磁致伸縮位移傳感器(magnetostrictive displacement sensor,mds)因測(cè)量精度高、穩(wěn)定性好、測(cè)量無損耗等特性,在工業(yè)生產(chǎn)中得到了越來越多的應(yīng)用。因我國在磁致伸縮領(lǐng)域研究起步較晚,技術(shù)水平較低,目前國內(nèi)市場(chǎng)主要以國外產(chǎn)品為主,價(jià)格昂貴。本文通過對(duì)現(xiàn)有產(chǎn)品及技術(shù)方法進(jìn)行調(diào)研分析,以stm32單片機(jī)作為傳感器核心處理器,使用具有較大磁致伸縮系數(shù)的鐵鎵合金作為磁致伸縮位移傳感器的波導(dǎo)絲,開發(fā)一款量程為1m,分辨率為mm級(jí),且結(jié)構(gòu)簡單、生產(chǎn)成本低的磁致伸縮位移傳感器。
1 磁致伸縮位移傳感器原理
磁致伸縮位移傳感器研制是基于磁致伸縮材料在相交磁場(chǎng)的作用下具有磁致伸縮特點(diǎn),利用材料的磁致伸縮效應(yīng)及逆效應(yīng),超聲效應(yīng)共同完成位移的測(cè)量。測(cè)量時(shí),在磁致伸縮材料做成的波導(dǎo)絲一端發(fā)射激勵(lì)脈沖,大電流窄脈沖信號(hào)沿波導(dǎo)絲以光速傳播, 在波導(dǎo) 絲 周 圍 建 立 環(huán) 形 磁 場(chǎng)。根 據(jù) 威 德 曼 效 應(yīng)wiede-mann,當(dāng)環(huán)形磁場(chǎng)隨脈沖信號(hào)傳播至游標(biāo)位置時(shí),環(huán)形磁場(chǎng)與游標(biāo)的軸向磁場(chǎng)疊加形成螺旋形磁場(chǎng)。螺旋磁場(chǎng)會(huì)導(dǎo)致磁致伸縮材料發(fā)生瞬間扭曲形變,引發(fā)扭轉(zhuǎn)波,扭轉(zhuǎn)波以恒定速度向波導(dǎo)絲兩端傳播,當(dāng)扭轉(zhuǎn)波傳播至檢測(cè)線圈位置時(shí),根據(jù)維拉里(villari)效應(yīng),檢測(cè)線圈處磁場(chǎng)發(fā)生變化,產(chǎn)生感應(yīng)電動(dòng)勢(shì),電信號(hào)的產(chǎn)生時(shí)間即扭轉(zhuǎn)波的返回時(shí)間,該時(shí)間乘以扭轉(zhuǎn)波波速即可得到待測(cè)物的距離。
對(duì)于制定波導(dǎo)絲,扭轉(zhuǎn)波在波導(dǎo)絲中傳播速度由材質(zhì)彈性模量和密度決定,在實(shí)際生產(chǎn)中,還應(yīng)考慮材質(zhì)的應(yīng)力以及環(huán)境溫度對(duì)扭轉(zhuǎn)波波速的影響。在實(shí)驗(yàn)室條件下,對(duì)于鐵鉀合金,在20℃時(shí),扭轉(zhuǎn)波波速為2855m/s,對(duì)t3的精確測(cè)量直接決定磁致伸縮位移傳感器的精度。
2、磁致伸縮位移傳感器機(jī)械結(jié)構(gòu)
傳感器機(jī)械結(jié)構(gòu)主要由探桿和傳感器頭部組成。選取表面光滑耐磨損的碳纖維管為探桿主要材質(zhì),由外到內(nèi)依次為電磁屏蔽層和塑料套管,塑料套管內(nèi)部裝有直徑為0.5 mm、長度為1 m、電阻為4 ω的 [fe]83ga17鐵鎵合金波導(dǎo)絲作為傳感器的磁敏元件波導(dǎo)絲 4-5 。尾部裝有拉力彈 簧,頭 部 裝 有 可 旋 進(jìn) 旋 出 銅 制 螺 母 將 波 導(dǎo) 絲 拉緊,尾部楔形吸波橡膠用于吸收多余扭轉(zhuǎn)波。傳感器頭部主要安裝電路和檢測(cè)線圈。根據(jù)波 導(dǎo)絲參數(shù) 檢測(cè)線圈最 終確定為匝數(shù)800匝,長 度為20mm,線圈內(nèi)徑為0.8mm,繞線采用線徑為0.06mm 的漆包線,繞 線骨架為耐高溫?zé)o電磁感應(yīng)的內(nèi)徑為0.8mm,外徑為1.1mm石英管。檢測(cè)線圈固定在傳感器頭部,使波導(dǎo)絲置于檢測(cè)線圈縱向中心位置。探桿上裝有可沿探桿自由滑動(dòng)的游標(biāo),游標(biāo)內(nèi)部有沿探桿周向的環(huán)形磁場(chǎng)。游標(biāo)距離探桿頭部零點(diǎn)的距離即待測(cè)距離。
3 磁致伸縮位移傳感器電路設(shè)計(jì)
傳感器硬件電路結(jié)構(gòu)主要由電源電路、脈沖放大電路、濾波放大電路和微控制器電路四部分組成。
3.1 微控制器電路
stm32f103vet6是 st(意法 半導(dǎo)體)公司開發(fā)的32位微控制器,該控制器基于 armcortex m內(nèi)核,具有高性能、低電壓、低功耗、實(shí)時(shí)性、數(shù)字信號(hào)處理等特點(diǎn)。stm32自 帶 各 種 通 信 接 口,如 adc、dac、gpio、spi、 usart、i2c、tim定時(shí)器、iwdg獨(dú)立看門狗等,用戶可根據(jù)具體需求選用不同外設(shè),通過軟件調(diào)用不同外設(shè)實(shí)現(xiàn)相應(yīng)功能。用戶不必像使用傳統(tǒng)單片機(jī)那樣自己搭建外設(shè),由此簡化了設(shè)計(jì)流程,增強(qiáng)了系統(tǒng)可靠性。
本文所研發(fā)的傳感器微控制電路以tm32f103vet6單片機(jī)為核心,主要由復(fù)位、晶振、rs232串口、jtag下載模塊組成,該電路主要用于發(fā)射3.3v激勵(lì)脈沖,采集扭轉(zhuǎn)波電壓信號(hào)。
3.2 脈沖放大電路
對(duì)于選定的波導(dǎo)絲而言,激勵(lì)脈沖需達(dá)到一定要求才能激發(fā)出扭轉(zhuǎn)波。根據(jù)波導(dǎo)絲性能,通過實(shí)驗(yàn)測(cè)試,選定激勵(lì)脈沖頻率為800hz,脈沖寬度為20μs,脈沖幅值為24 v。stm32f103vet6可 發(fā) 出 頻 率 和 占 空 比 的3.3 v的激勵(lì)脈沖,需對(duì)該激勵(lì)脈沖進(jìn)行放大才能使用,脈沖放大電路由兩部分組成。首先使用光耦隔離器件hcpl2630將3.3 v脈沖幅值提高到5 v,再用5 v 脈沖控制 mos管 fqp50n06,從而將脈沖幅值放大到4v,鐒然后加載到波導(dǎo)絲上即可激發(fā)出扭轉(zhuǎn)波。
3.3 濾波放大電路
st m32f103vet6自帶 adc能夠采集的電壓 范圍為0~3.3v,而扭轉(zhuǎn)波信號(hào)極其微弱,只有50mv,且噪聲較大,為此,需對(duì)扭轉(zhuǎn)波進(jìn)行濾波放大。濾波電路選取sgmicro公司推出的高精度輸出運(yùn)算放大器sgm8252(雙),采用壓控電壓源同相輸入二階濾波電路,將原始信號(hào)高頻噪聲和低頻噪聲過濾,留下頻率為10-80khz的扭轉(zhuǎn)波信號(hào)即可。放大電路同樣采用運(yùn)算放大器 sgm8252(雙),采取 兩級(jí)放大,將信號(hào)放大64倍,使信號(hào)幅值放大至2~3.3v。
3.4 電源電路
系統(tǒng)采用24v可調(diào)直流電源供電,使用l7805abvg,負(fù)責(zé)24v轉(zhuǎn)5v,低壓差線性穩(wěn)壓(ldo)/ld11173.3負(fù)責(zé)5v轉(zhuǎn)3.3v。24v供給波導(dǎo)絲用于產(chǎn)生扭轉(zhuǎn)波,5v供給光耦隔離器件hcpl2630,3.3v供給主芯片及其它芯片。
4 磁致伸縮位移傳感器軟件設(shè)計(jì)
根據(jù)設(shè)計(jì)要求,編寫程序采用通用定時(shí)器發(fā)送激勵(lì)脈沖,高級(jí)定時(shí)器tim1的第1通道記錄激勵(lì)脈沖發(fā)射時(shí)間并開始計(jì)時(shí)。采用stm32f103vet6自帶模/數(shù)轉(zhuǎn)換器adc2進(jìn)行扭轉(zhuǎn)波電壓采集,當(dāng)采集到的電壓值高于設(shè)定閾值時(shí),i/o口gpioc6輸出高電平,否則該i/o輸出低電平。用高級(jí)定時(shí)器tim1的第4通道和第3通道分別接收gpioc6的上升沿和下降沿。當(dāng)接收到的脈沖幅值和脈沖寬度都大于設(shè)定閾值時(shí),認(rèn)為此脈沖為扭轉(zhuǎn)波信號(hào),寄判定該返回電壓值是扭轉(zhuǎn)波返回信號(hào),讀取tim1第 4通 道 的 時(shí) 間,乘 以 波 速 即 可 得 到 待 測(cè) 距 離。 st m32f103vet6的 i/o 輸 出 速 度 可 配 置 為50mhz。 扭 轉(zhuǎn)波的傳 播速度是2855 m/s,則測(cè)量分辨力可達(dá)到(2855m/s)/50mhz=0.057mm,即十分之一毫米級(jí)分辨力,慢去設(shè)計(jì)要求。本問通過單片機(jī)i/o口gpioc6發(fā)出的高低電平信號(hào)代替扭轉(zhuǎn)波信號(hào),避免了繁瑣的信號(hào)整形電路,同時(shí)不影響測(cè)量精度。
5 測(cè)試與分析
5.1 誤差分析
使用傳感器對(duì)正反兩個(gè)方向90cm進(jìn)行測(cè)量,以米尺為標(biāo)準(zhǔn),將測(cè)量值與標(biāo)準(zhǔn)值進(jìn)行比較,計(jì)算出誤差。誤差為0.36cm。在完成誤差計(jì)算后,計(jì)算相對(duì)誤差,相對(duì)誤差-2.9%。
5.2非線性誤差
非線性誤差(又稱線性度)=誤差/量程,在進(jìn)行正向測(cè)量85.00cm時(shí),誤差為0.36cm,故非線性誤差=0.36/90.00=0.4%。以標(biāo)準(zhǔn)值作為橫坐標(biāo),實(shí)際測(cè)量值為縱坐標(biāo),建立直角坐標(biāo)系,對(duì)測(cè)量數(shù)據(jù)進(jìn)行直線擬合。
5.3分辨力
本文采用米尺作為標(biāo)準(zhǔn),人工采集數(shù)據(jù),肉眼觀測(cè),測(cè)試傳感器分辨力,選取1-10mm十個(gè)數(shù)據(jù)點(diǎn)進(jìn)行多次測(cè)量,觀察測(cè)量值與標(biāo)準(zhǔn)值的差異,從而判斷傳感器的分辨力。在標(biāo)準(zhǔn)值大于4mm時(shí),相對(duì)誤差已經(jīng)低于3%,而在小于4mm時(shí),傳感器測(cè)量值波動(dòng)較大,故認(rèn)定該型傳感器分辨力為4mm。
6.結(jié)語
利用外設(shè)豐富的stm32為傳感器核心,選取磁致伸縮系數(shù)大的鐵鎵合金制作成波導(dǎo)絲,根據(jù)波導(dǎo)絲特性確定激勵(lì)脈沖參數(shù)設(shè)計(jì)合理的脈沖放大電路,可獲得扭轉(zhuǎn)波信號(hào)。利用stm32自帶adc采集濾波放大后的電壓信號(hào),通過軟件計(jì)算實(shí)現(xiàn)了分辨力在毫米級(jí)非線性誤差在0.4%的磁致伸縮位移傳感器的研制 ,該型傳感器結(jié)構(gòu)簡單,為該型傳感器的商品化生產(chǎn)提供了切實(shí)可行的設(shè)計(jì)方案。
關(guān)鍵詞:傳感器 控制器 隔離器 芯片