淺析磁致伸縮位移傳感器的研制
席清波
在自動(dòng)化測控領(lǐng)域有很多種測量位移的傳感器,但大都存在一些不足之處, 比如電阻位移傳感器響應快、使用簡(jiǎn)單, 但易磨損;LVDT 位移傳感器精度高但量程??;光柵位移傳感器量程大、精度高,但不能用于有振 動(dòng)、污染的場(chǎng)合等。 而
磁致伸縮位移傳感器是根據致伸縮效應測量游標磁環(huán)位置的位移傳感器,由于是非接觸 的絕對位置測量,所以不存在信號漂移,無(wú)需定期維護和校驗。 即使測量過(guò)程是不斷重復的,也不會(huì )對傳感器造成任何磨損。 有量程范圍大、精度高、響應快、穩定性好等優(yōu)點(diǎn),它既可以作為常規通用的位移傳感器,也可以作為一體化的產(chǎn)品內置在油缸中測量活塞的位置,如果把磁環(huán)換成浮球也可以精確的測量各種液位的高度。由于傳感器是全密封結構,因而可用于高溫、高壓、腐蝕和沖擊等場(chǎng)合,能適用于各種惡劣的工業(yè)環(huán)境。
1 磁致伸縮位移傳感器的原理和結構
磁致伸縮位移傳感器的測量原理是基于傳感器核心檢測元件磁致伸縮波導絲與游標磁環(huán)之間的魏德曼(Wiedeman)效應,即磁致伸縮效應。 通過(guò)內部電路產(chǎn)生脈沖,在波導絲周?chē)纬芍芟虬才喹h(huán)形磁場(chǎng),當該磁場(chǎng)與游標磁環(huán)的偏置永磁磁場(chǎng)發(fā)生耦合作用時(shí),就會(huì )因磁 致伸縮效應而產(chǎn)生一個(gè)機械扭轉應力波,該扭轉應力波以一定的速度(2830m/s)沿波導絲返回并被感應電路所拾取,通過(guò)計算發(fā)射脈沖與回波信號的時(shí)間差就能精確計算出游標磁環(huán)的位置即位移。
磁致伸縮位移傳感器主要由測量桿、 游標磁環(huán)、電子倉等部件組成。 測量桿一般選非磁性的剛性材料(如不銹鋼管),內有波導絲(磁致伸縮線(xiàn))、保護套管、末端阻尼器等。 電子倉內含測量控制電路和感應線(xiàn)圈等。 在電子倉內波導絲的同一個(gè)位置分別向兩邊各焊接一條金屬帶(須與波導絲是同一種材質(zhì)),金屬帶穿過(guò)感應線(xiàn)圈 的中心,當波導絲帶動(dòng)金屬帶扭轉時(shí),就會(huì )引起線(xiàn)圈內磁感應量的變化,線(xiàn)圈在旁邊永久磁鐵的磁場(chǎng)作用下就會(huì )感應出電脈沖即回波信號。
2 硬件實(shí)現方案
2.1 元器件選型
2.1.1 單片機選用美國 Microchip 公司的工業(yè)級低功耗芯片 PIC18(L)F45K22,它具有極強的抗干擾性能,高達16 MIPS 的工作速度,帶有獨立的內置看門(mén)狗;時(shí)鐘頻率可達 64 MHz,內部有 4 倍頻鎖相環(huán)(PLL);16 位定時(shí)器 /計數器可以保證時(shí)間測量的精度;兩個(gè)增強型通用串口(EUSART) 模塊;8 x 8 單周期硬件乘法器對于有較多浮點(diǎn)數計算的代碼,能大幅提升執行的效率。
選用有源晶振,它有內置振蕩電路,不需要匹配電容, 避免了外部電容匹配不好造成頻率偏移的問(wèn)題,同時(shí)也在很大程度上減少了電路板雜散信號對它的干擾, 可以達到更高精度與穩定性。 為提高 EMC 性能,晶振頻率選為 16 MHz,然后通過(guò) MCU 內部鎖相環(huán) 4 倍頻到 64 MHz;軟件對測量數據進(jìn)行取平均值后再平滑濾波,時(shí)間 的分辨力可以達到 1/64 MHz,扭轉應力波在波導材料中 的傳播速度約為 2830m/s, 那么位移測量值的分辨力可以達到:(2830/64)*10-6m=0.044mm。
2.1.2 脈沖大電流驅動(dòng)選用 NXP 公司的 BST52 達林頓三極管,它的集電極電流(DC)為 1A,峰值電流為 2A。 雖然在設計的電路中,波導絲中最大電流約為 10A,但單片機發(fā)出的是脈沖信號,脈沖的周期是 2ms,脈沖寬度為0.5us,所以波導絲中的平均電流只有 0.0025A,經(jīng)實(shí)際驗證,完全能滿(mǎn)足設計要求。
2.1.3 拾取回波信號的運放選用 AD 公司的低功耗高速運算放大器 AD8039, 它有低電源電流,1 mA / 通道;高速,350 MHz,-3 dB 帶寬;低噪音,8 nV/√Hz @ 100 kHz,600 fA/√Hz @ 100 kHz; 低偏置電流, 最大750nA。 用 2 片 AD8039 組成儀表放大器,線(xiàn)圈感應信號差分輸入到儀表放大器,提高了輸入阻抗和共模抑制比(CMRR)。 由于拾取的信號極其微弱,兩個(gè)線(xiàn)圈的感應信號設計成方向相反形成差分信號以提高抗干擾能力,周?chē)枰帘?,并要使線(xiàn)路盡量短的輸入到運算放大器。
2.2 磁致伸縮位移傳感器電路測量控制原理
MCU 發(fā)出激勵脈沖, 經(jīng)放大單元放大后驅動(dòng)波導絲。 回波信號拾取單元拾取信號后再進(jìn)行放大、整形,輸入到 MCU,MCU 對原始數據進(jìn)行處理,把測量結果以數字量和模擬量輸出,同時(shí)在液晶顯示器上也可以直觀(guān)的顯示測量結果。
通過(guò) 2 個(gè)按鍵的組合可以設置各項參數,如客戶(hù)現場(chǎng)端參數:零點(diǎn)和滿(mǎn)度的遷移,輸出方向切換,恢復出廠(chǎng)設置等;工廠(chǎng)內部端參數(不對客戶(hù)開(kāi)放):零點(diǎn)和滿(mǎn)度的標定,顯示值和輸出值一致性的校準,輸出范圍設置等。 由于加工工藝差異、元器件離散性,甚至不同批次波 導絲的性能差異等,都會(huì )造成測量誤差,所以專(zhuān)門(mén)設置了調節輸出零點(diǎn)和滿(mǎn)度偏移的參數,而不是在硬件電路中通過(guò)機械式的電位器調節,提高了可靠性,這在防護 等級要求高、振動(dòng)比較強的場(chǎng)合,優(yōu)點(diǎn)更加明顯。
傳感器的量程和定時(shí)器的時(shí)鐘頻率有關(guān),在時(shí)鐘頻率為 64 MHz 時(shí), 量程為 2.83m, 分辨力為 0.044mm;為32 MHz 時(shí),則量程為 5.66m,此時(shí)分辨力為 0.088mm,雖然這時(shí)分辨力變大了,但量程也變大了,所以分辨力和精度相對于滿(mǎn)量程的百分比,即分辨率和相對精度還是沒(méi)有變化的。 根據需要量程可以達到 20m。
磁致伸縮位移傳感器的輸出形式有:4~20mA 或0 ~20mA,0 ~5V 或 0 ~10V; 以及數字輸出 Modbus RTU, 由于省去了把原本就是數字量的回波時(shí)間再轉換為模擬量的環(huán)節,數字輸出的精度要比模擬量輸出的更高。電源電路設計了防雷擊、防浪涌、反向、過(guò)載、短路等保護。 模擬電路和數字電路分開(kāi)供電,在 PCB 布局布線(xiàn)時(shí),功率、高頻器件和模擬器件要分開(kāi)放置,在模擬電路區域單點(diǎn)接地,這些措施都有效地提高了系統的抗干擾能力和可靠性。
2.2.1 MCU 各管腳的分配。 根據 EMC 設計原則,為使與外圍功能單元的傳輸線(xiàn)盡量短, 就近分配了 MCU各管腳的功能。
2.2.2 脈沖驅動(dòng)電路。 MCU 發(fā)出的激勵脈沖驅動(dòng)能力比較弱,需經(jīng)放大單元放大后才能驅動(dòng)波導絲。 對于小量程的傳感器,由于波導絲的電阻較小,應該加一個(gè)限流電阻,以防止驅動(dòng)電流過(guò)大損壞器件。
2.2.3 回波信號拾取、放大、整形電路。感應線(xiàn)圈拾取 的差分信號先通過(guò)儀表放大器進(jìn)行放大,然后和設定的電壓比較以濾除干擾的雜波,提高抗干擾能力,再經(jīng)過(guò)整形后輸入到 MCU,具體電路見(jiàn)圖 4。
2.2.4 輸出。傳感器有標準電流、電壓模擬量輸出,和數字量輸出。 數字量輸出的物理層接口選用 RS485 通訊協(xié)議,應用層選用 Modbus RTU 軟件協(xié)議,它們都是工業(yè)上常用的通訊協(xié)議。
3 軟件實(shí)現方案
系統軟件由 C 語(yǔ)言編寫(xiě), 主程序包括測量數據處理,刷新模擬量輸出值,刷新顯示值,鍵處理等。 發(fā)射脈沖和數字量輸出都放在低優(yōu)先級中斷里處理,而讀取時(shí)間測量值則放在高優(yōu)先級中斷里處理以提高響應速度,也即提高測量精度。
對測量數據數組進(jìn)行抗干擾處理后得到有效測量值,再對有效測量值進(jìn)行零點(diǎn)和滿(mǎn)度標定、顯示值和輸出值一致性校準、 離散性修正等數據處理,得到最終的輸出測量值。
在軟件中設置了多處軟件陷阱, 以及 多條“NOP()”作為指令冗余,以增強系統的抗干擾能力。
3.1 主程序流程圖
3.2 中斷。 發(fā)射脈沖的定時(shí)器 timer0中斷和數字通訊的串口 EUSART1 中斷都是低優(yōu)先級中斷,它們是同一個(gè)中斷入口,需要判斷后分別處理。 回波脈沖輸入到MCU 的外部中斷引腳 INT0,為高優(yōu)先級中 斷以提高時(shí)間測量的精度,TMR1 為時(shí)間測量計數器,脈沖發(fā)射后即啟動(dòng),進(jìn)入 INT0 中斷后可讀取測量值。 根據需要,可以安裝三個(gè)磁環(huán),同時(shí)測量三個(gè)位移量,實(shí)現多參數測量。
4 傳感器測試結果與分析
在常溫常壓的環(huán)境中對傳感器進(jìn)行了測試,傳感器量程 1000mm,輸出 4~20mA,24VDC 供電。從測試數據可以得出上行程的最大絕對誤差為0.004mA, 對 應 位 移 測 量 值 的 最 大 絕 對 誤 差 為 :(0.004/16.001)*1000.00=0.25mm, 則 相 對 誤 差 為 : (0.25/1000.00)*100%=0.025%F.S.,即在工程意義上傳感 器的上行程相對精度為 0.025%F.S.。 同樣的可以計算出下行程相對精度為 0.031%F.S.(為絕對值, 不區分正負 號)。
多組測試數據表明, 測量值基本上是一條直線(xiàn),在標準值附近波動(dòng),沒(méi)有遲滯現象,證明了磁致伸縮的測量原理是完全正確的,并且測量值的精度非常高。 對于較大的量程,最大絕對誤差會(huì )大一些,但增加的并不多,因而相對誤差即相對精度要比小量程的更優(yōu),即量程越大相對精度越高。傳感器在滿(mǎn)量程時(shí)連續通電 24 小時(shí),測量值的最大波動(dòng)范圍為±0.002mA,即 0.013%F.S.,傳感器的穩定性也非常好。 設置溫度試驗箱的溫度范圍為 -20~60℃進(jìn)行溫漂測試,對于模擬量輸出的傳感器,測得零點(diǎn)的溫漂為 0.02%F.S./10℃, 滿(mǎn)量程的溫漂為 0.2%F.S./10℃。對于數字量輸出的傳感器, 測得零點(diǎn)的溫漂為 0.01%F. S./10℃,滿(mǎn)量程的溫漂為 0.08%F.S./10℃。 這顯然是由于省去了把數字量再轉換為模擬量的環(huán)節,減少了元器件數量和轉換誤差,也減少了溫漂,所以數字量輸出的精 度要比模擬量輸出的更高,溫度性能也更優(yōu)。
5 結論
通過(guò)上述設計和測試結果可以看到,磁致伸縮位移 傳感器有很大的測量范圍,很高的精度,可以同時(shí)測量 多個(gè)磁環(huán)的位置,如果加入溫度傳感器則也可以測量溫 度,實(shí)現一個(gè)傳感器測量多個(gè)參數,減小了傳感器尺寸和數量,簡(jiǎn)化了安裝。 從測量原理、電路原理、實(shí)測結果來(lái)看,數字量輸出更適合要求精度高、溫漂小的應用場(chǎng)合,并且成本還更低。 在有些溫度變化比較大的場(chǎng)合,可以在軟件中增加溫度補償以對測量值進(jìn)行修正,提高測 量精度。 對于有些要求更小分辨率和更高精度的應用,在設計時(shí)可以選擇專(zhuān)用的時(shí)間間隔測量芯片來(lái)實(shí)現,同時(shí)選用溫補有源晶振以保證傳感器的性能。 所以磁致伸縮傳感器能在各種惡劣的工業(yè)環(huán)境中完成位移、 液位、溫度等過(guò)程參數的一體化精確測量,是自動(dòng)化測控系統中非常好的解決方案。
本文章轉子愛(ài)學(xué)術(shù),如有侵權,請聯(lián)系刪除
上一篇:超大腔體磁致伸縮浮筒液位計在煤化工灰水設備上的應用
下一篇:磁致伸縮與磁彈一體化傳感器的研制