李建忠
(長(zhǎng)沙碩博電子科技股份有限公司,湖南長(zhǎng)沙,410006)
角度傳感器廣泛應(yīng)用于生產(chǎn)生活設(shè)備當(dāng)中,特別是在特種裝備領(lǐng)域,如電機(jī)電驅(qū)控制、攤鋪機(jī)找平控制、挖機(jī)多臂架旋轉(zhuǎn)控制等,要求角度傳感器具備耐高溫、高濕、抗粉塵和油污等惡劣環(huán)境[1]工作特性,同時(shí)結(jié)合特種車(chē)輛設(shè)備特點(diǎn),對(duì)傳感器提出更多要求,如寬工作電壓范圍[2],對(duì)外端口保護(hù)設(shè)計(jì)[3]以及雷擊浪涌等防護(hù)設(shè)計(jì)[4],本系統(tǒng)提供一種基于旋變[5]的高可靠性角度傳感器硬件設(shè)計(jì)。
基于旋變的角度傳感器需要包含以下6 個(gè)部分:處理器電路、電源電路、測(cè)溫電路、關(guān)鍵參數(shù)存儲(chǔ)電路、CAN 通訊電路以及旋變信號(hào)解碼及處理電路,如圖1 所示,其中旋變信號(hào)解碼及處理電路作為整個(gè)系統(tǒng)關(guān)鍵部分,用于旋變傳感器的勵(lì)磁信號(hào)調(diào)理和驅(qū)動(dòng)輸出以及旋變的正交信號(hào)解碼處理,設(shè)計(jì)當(dāng)中需要考慮短路、過(guò)壓故障的防護(hù)及處理存儲(chǔ);關(guān)鍵參數(shù)電路用于記錄傳感器上次旋轉(zhuǎn)位置、圈數(shù)、溫度校正系數(shù)、傳感器校準(zhǔn)系數(shù)以及故障信息等,鐵電存儲(chǔ)器的使用將使數(shù)據(jù)記錄更可靠;測(cè)溫電路用于測(cè)量傳感器工作的環(huán)境溫度,利用溫度校準(zhǔn)系數(shù)對(duì)傳感器角度參數(shù)進(jìn)行溫漂校準(zhǔn);CAN 通訊電路用于傳感器與其他部件進(jìn)行通訊,實(shí)現(xiàn)主機(jī)控制功能;處理器電路作為整個(gè)系統(tǒng)控制的核心,用于旋轉(zhuǎn)角度處理、參數(shù)存儲(chǔ)、溫度數(shù)據(jù)讀取、CAN 通訊;電源模塊中,電源模塊1 用于對(duì)輸入的車(chē)載電池電源UEE 進(jìn)行過(guò)壓短路防護(hù),反接保護(hù)等,電源模塊2 用于產(chǎn)生+5.0V電源,用于CAN 收發(fā)器和旋變解碼電路供電,而旋變勵(lì)磁信號(hào)電源需要的12V 電源需要通過(guò)電源模塊3 產(chǎn)生,電源模塊4 用于產(chǎn)生3v3 電源,3v3 電源用于給處理器模塊供電和旋變信號(hào)解碼及處理電路供電。
圖1 系統(tǒng)總體框圖
本方案采用STM32F103RCT6作為傳感器的控制核心,Cortex-M3 內(nèi)核,128KB 內(nèi)部flash,2 路I2C、2 路SPI、3 路UART,3 個(gè)12-bit S ADC 和10 個(gè)通用型16-bit 定時(shí)器,資源豐富,具體電路設(shè)計(jì)如圖2 所示。
圖2 處理器及外圍電路設(shè)計(jì)
晶振選用Sitime 12MHz 有源晶振,通過(guò)U6 TPS3823-33 外接看門(mén)狗,用于極端情況下系統(tǒng)復(fù)位處理,復(fù)位信號(hào)nRST 低電平有效,上拉處理,同時(shí)中靠近CPU 管腳處增加靜電器件U4 PESD3V3L1BA,在原有的 RC 濾波(R=10K,C=0.1μF)基礎(chǔ)上再并1nF 小電容,用于增強(qiáng)復(fù)位信號(hào)的抗靜電能力,由于外接的看門(mén)狗U6 TPS3823-33 對(duì)電源3V3進(jìn)行監(jiān)控處理,因此對(duì)其電源增加靜電器件U5,提高靜電器件本身的抗干擾能力;預(yù)留調(diào)試串口J4,為增強(qiáng)系統(tǒng)的Uee 掉電保持時(shí)間,處理器供電電源3V3 并100μF 大電容和多個(gè)0.1μF 去耦電容,提高系統(tǒng)設(shè)計(jì)的穩(wěn)定性和可靠性。
電源模塊電路如圖3 所示,考慮到特種車(chē)輛戶外工作環(huán)境,輸入電源UEE 需要考慮至少滿足2KV(8/20μs)防浪涌設(shè)計(jì),D4 6600W TVS 用于輸入電源的防浪涌設(shè)計(jì),通過(guò)自恢復(fù)保險(xiǎn)絲F1(電流參數(shù)為1.85A)和防反二極管形成短路保護(hù)和防反接保護(hù)設(shè)計(jì);通過(guò)U10 max17504 降壓型DC-DC 實(shí)現(xiàn)電源+5.0V 輸出,值得注意的是,車(chē)載電池電源UEE 有可能是12V,也有可能是24V,考慮到發(fā)動(dòng)機(jī)點(diǎn)火時(shí)電池電壓UEE 電壓波動(dòng)以及電池饋電情況,一般要求UEE 輸入轉(zhuǎn)+5.0V 電源的降壓型DC-DC 寬電壓工作,即8~40V 均能正常工作,max17504 最高工作電壓60V,同步DC-DC,外圍電路簡(jiǎn)單,性價(jià)比高,功率電感選用10μH/4.3A 電感,留足余量;通過(guò)U9 SGM6623 boost 升壓電源,將+5.0V 轉(zhuǎn)12V,給旋變勵(lì)磁驅(qū)動(dòng)信號(hào)供電,當(dāng)UEE 波動(dòng)時(shí),保證12V 電源穩(wěn)定,否則對(duì)傳感器測(cè)量精度產(chǎn)生影響,D15 為肖特基二極管MBRS360BT3G,輸入輸出電容均為100μF,保證電源穩(wěn)定;+5.0V 電源通過(guò)線性電源SGM2049 產(chǎn)生3V3 電源,給系統(tǒng)處理器以及控制電路供電。
圖3 電源模塊電路
如圖4 所示,旋變信號(hào)解碼及處理主要核心器件為U12 AD2S1210B,通過(guò)RES0 和RES1 兩個(gè)管腳連接到5V設(shè)置內(nèi)部初始分辨率為16bit,A0 和A1 拉高,數(shù)據(jù)讀取模式為通過(guò)內(nèi)部寄存器讀取,/SOE 引腳拉低,/RD 拉高接至電源5V,使能SPI 通訊模式,SPI 通訊端口、采樣使能端口SAM、狀態(tài)診斷DOS 和LOT 以及絕對(duì)式編碼器信號(hào)DIR(旋轉(zhuǎn)方向)以及NM(過(guò)圈指示)等信號(hào)均上拉,連接至處理器對(duì)應(yīng)管腳;由于旋變解碼器高分辨率(16bit),根據(jù)旋變信號(hào)輸出頻率(一般低于20kHz)特點(diǎn),特對(duì)AD2S1210 的電源AVDD/DVDD/VDRIVE 進(jìn)行電容-電感-電容的π 型濾波處理,電感選100μH,電容選用0.1μF,也可以預(yù)留0.01μF 電容來(lái)濾除更高階毛刺;勵(lì)磁差分信號(hào)EXC 和/EXC 輸出幅值須為小于±4V 的正弦信號(hào),且無(wú)法直接驅(qū)動(dòng)旋變傳感器,需要經(jīng)過(guò)功放電路驅(qū)動(dòng),如圖4 右側(cè)部分電路,EXC 和/EXC 信號(hào)經(jīng)過(guò)運(yùn)放U11 正端設(shè)定偏壓值3.7V(通過(guò)電阻R31 27k 和R32 12k 分壓得到)后,電壓整體抬升至只有正向電平的正弦信號(hào),這樣,運(yùn)放供電電源只需單一電源12V 即可;為提高運(yùn)放抗浪涌能力,將電源12V 串接小電阻R30 后給運(yùn)放U11 供電,一般選擇10Ω以下電阻;運(yùn)放選用時(shí)考慮需能提供300mA 以上驅(qū)動(dòng)電流,耐壓12V,本設(shè)計(jì)根據(jù)實(shí)際測(cè)試效果,選用TI OPA2613;旋變旋變勵(lì)磁信號(hào)EXC、/EXC 以及反饋信號(hào)SINH/SINL 和COSH/COSL 均需通過(guò)保險(xiǎn)絲和氣體放電管對(duì)端口進(jìn)行過(guò)壓過(guò)流保護(hù),防止出現(xiàn)短路(包含短路到地和電源)損壞端口。
圖4 旋變信號(hào)解碼及處理電路
電路設(shè)計(jì)如圖5 所示,關(guān)鍵參數(shù)設(shè)計(jì)考慮非易失性存儲(chǔ)器NVRAM FV25v02,鐵電存儲(chǔ)器,具有無(wú)限次讀寫(xiě)特點(diǎn),容量256kbit,SPI 接口,讀寫(xiě)速度快。
圖5 關(guān)鍵參數(shù)存儲(chǔ)電路設(shè)計(jì)
本電路設(shè)計(jì)如圖6 所示,通過(guò)熱敏電阻Rt 和R1 在不同溫度下的分壓變化,經(jīng)過(guò)運(yùn)放U1 跟隨輸出至處理器的ADC 端口進(jìn)行模擬量采樣,因此電壓變化反應(yīng)電阻變化;同時(shí)對(duì)外部的UEE 電源進(jìn)行采樣,了解電池電壓狀態(tài),當(dāng)出現(xiàn)掉電時(shí),可將關(guān)鍵參數(shù)提前存儲(chǔ)至U2。
圖6 測(cè)溫電路設(shè)計(jì)
如圖7 所示,U13 選用TJA1051T/3 CAN 收發(fā)器,通過(guò)自恢復(fù)保險(xiǎn)絲和TVS 實(shí)現(xiàn)CAN 總線防短路和過(guò)壓防護(hù)。
圖7 CAN 通訊及防護(hù)電路設(shè)計(jì)
本系統(tǒng)模擬數(shù)字耦合,特別是旋變信號(hào)EXC、/EXC、SINH/SINL、COSH/COSL 及相關(guān)信號(hào)需要重點(diǎn)處理,其地網(wǎng)絡(luò)與其他信號(hào)地需單點(diǎn)接地,通過(guò)0Ω 電阻跳接,其他數(shù)字信號(hào)或電源不要穿過(guò)該P(yáng)CB 區(qū)域,信號(hào)保護(hù)線路加粗至0.5mm 以上,電源保護(hù)線路線寬保證1mm 以上,如圖8所示,為保證產(chǎn)品強(qiáng)度,PCB 厚度設(shè)計(jì)為2.0mm。
本文詳細(xì)介紹了基于旋變的高可靠性角度傳感器設(shè)計(jì)方案,硬件參數(shù)選型及設(shè)計(jì)方法,硬件防護(hù)設(shè)計(jì),PCB 設(shè)計(jì)等,成功開(kāi)發(fā)出高可靠性角度傳感器,并在工程車(chē)中得到應(yīng)用(如攤鋪機(jī)找平系統(tǒng)),經(jīng)過(guò)試驗(yàn)測(cè)試,滿足惡劣環(huán)境下的產(chǎn)品功能性能要求。
圖8 PCB 設(shè)計(jì)圖