趙佳龍, 岳 宏, 夏 航, 丁鐘凱, 唐勝武
(1.中國(guó)電子科技集團(tuán)公司第四十九研究所,黑龍江 哈爾濱 150028;2.哈爾濱華云泰科傳感技術(shù)有限公司,黑龍江 哈爾濱 150028)
壓阻式壓力傳感器具有體積小、精度高、靈敏度好、響應(yīng)快、功耗低、可靠性高、易于小型化、集成化等優(yōu)點(diǎn),在航天、航空、生物、醫(yī)藥、船舶、石油、化工、鋼鐵等軍民用壓力測(cè)量領(lǐng)域應(yīng)用十分廣泛[1]。通常壓阻式壓力傳感器敏感部分由半導(dǎo)體材料構(gòu)成電橋結(jié)構(gòu)來(lái)感知壓力變化,由于半導(dǎo)體材料的壓阻系數(shù)具有較大的溫度系數(shù),所以,壓阻傳感器的輸出不可避免地受到工作環(huán)境溫度的影響[2],從而直接影響到傳感器的實(shí)際性能指標(biāo)[3]。所以,在實(shí)際生產(chǎn)中,需要通過(guò)技術(shù)措施遏制溫度變化影響,改善傳感器的技術(shù)指標(biāo)及性能,即溫度補(bǔ)償技術(shù)。進(jìn)行溫度補(bǔ)償,降低傳感器溫度誤差并對(duì)信號(hào)進(jìn)行非線性修正是傳感器從設(shè)計(jì)到生產(chǎn)全過(guò)程的一項(xiàng)重要的工作[4,5]。
通過(guò)電橋補(bǔ)償方式在硬件方面直接對(duì)傳感器敏感部分進(jìn)行溫度補(bǔ)償可以直接改進(jìn)傳感器基礎(chǔ)性能,幾乎不會(huì)改變傳感器動(dòng)態(tài)特性[6],利于控制成本。硬件補(bǔ)償需要對(duì)電橋電路提供穩(wěn)定電源,同時(shí)獲得電橋電路如各橋臂電阻、輸出等參數(shù)指標(biāo),在傳感器生產(chǎn)過(guò)程中自動(dòng)測(cè)量各項(xiàng)參數(shù)并實(shí)現(xiàn)對(duì)批次產(chǎn)品準(zhǔn)確測(cè)量的檢測(cè)系統(tǒng),保證產(chǎn)品質(zhì)量和生產(chǎn)效率。
本文設(shè)計(jì)了一種具有總線結(jié)構(gòu)、可以同時(shí)對(duì)96路壓阻式壓力傳感器進(jìn)行供電并檢測(cè)電橋電阻、輸入電流、輸出電壓等參數(shù)的檢測(cè)系統(tǒng),對(duì)壓阻式壓力傳感器批量生產(chǎn)過(guò)程中實(shí)現(xiàn)溫度補(bǔ)償具有重要的作用和意義。
本文設(shè)計(jì)主要包括多通道壓力傳感器檢測(cè)儀、數(shù)字電源、數(shù)字繁用表和計(jì)算機(jī)。系統(tǒng)整體構(gòu)成框圖如圖1所示。
圖1 系統(tǒng)構(gòu)成框圖
多通道壓力傳感器巡檢裝置是系統(tǒng)硬件主體,主要實(shí)現(xiàn)同時(shí)接入多路待測(cè)壓力傳感器,設(shè)計(jì)上可同時(shí)接入96路壓力傳感器,通過(guò)選擇電路輪詢檢測(cè),為接入的壓力傳感器提供恒流源供電,以及通過(guò)現(xiàn)場(chǎng)RS—485總線與計(jì)算機(jī)連接通信,響應(yīng)計(jì)算機(jī)端發(fā)出的命令。
計(jì)算機(jī)為系統(tǒng)控制部分,主要是按照設(shè)定的流程或用戶指定命令控制多通道壓力傳感器巡檢裝置,測(cè)量前端壓力傳感器的橋臂電阻、工作電流、輸出電壓等參數(shù),并實(shí)時(shí)讀取數(shù)字繁用表輸出,將測(cè)量數(shù)據(jù)記錄到數(shù)據(jù)文件中用以補(bǔ)償、檢校等。
數(shù)字電源用來(lái)支持多通道壓力傳感器巡檢裝置中電路工作。
壓阻式壓力傳感器的利用單晶硅或多晶硅的壓阻效應(yīng)。當(dāng)單晶硅或多晶硅材料在受外力作用時(shí),其能帶結(jié)構(gòu)發(fā)生變化,導(dǎo)致其電阻率隨之改變的現(xiàn)象為壓阻效應(yīng)。金屬或半導(dǎo)體材料的電阻率發(fā)生變化會(huì)引起其電阻的相對(duì)變化。而電阻的變化量則不便于直接的測(cè)量,所以經(jīng)常需要將其轉(zhuǎn)變?yōu)楸阌跈z測(cè)的電流或電壓的變化。設(shè)計(jì)中采用到了由4只電阻構(gòu)成的惠斯頓電橋[7]。
根據(jù)壓阻效應(yīng),當(dāng)電阻受到應(yīng)力作用時(shí),其電阻率將相應(yīng)發(fā)生改變。由于硅材料為多向異性,其壓阻系數(shù)與晶向有關(guān),因此壓阻效應(yīng)通常表示為
(1)
式中σkl為外加作用力引起的應(yīng)力,k為應(yīng)力的作用方向,l為應(yīng)力方向,Δρij為電阻率,i為電場(chǎng)強(qiáng)度方向,j為電流密度方向,πijk為對(duì)應(yīng)于σkl的壓阻系數(shù)。
電阻的相對(duì)變化
(2)
式中πλ為縱向壓阻系數(shù),πλ′為橫向壓阻系數(shù),σλ為縱向應(yīng)力,σλ′為橫向應(yīng)力。πλ和πλ′與晶向有關(guān),σλ和σλ′決定于膜片的受力狀態(tài)。
當(dāng)構(gòu)成壓力傳感器電橋上的4只電阻阻值相等,受力狀態(tài)的絕對(duì)值相等時(shí),且在恒流源供電時(shí),此時(shí)的電橋輸出
U=ΔRIo
(3)
式中 ΔR為電阻變化量,Io為供電電流。
由此輸出電壓與橋阻變化成正比。實(shí)際上壓力輸出靈敏度和電橋電阻隨溫度而變化,所以輸出幅值的溫度變化是壓力靈敏度與電橋電阻隨溫度變化的結(jié)果。通過(guò)構(gòu)建電橋電阻補(bǔ)償網(wǎng)絡(luò)反饋疊加補(bǔ)償電橋電阻溫度系數(shù),使輸出幅值獲得平衡,實(shí)現(xiàn)輸出幅值的溫度補(bǔ)償從而實(shí)現(xiàn)對(duì)傳感器輸出靈敏度的溫度補(bǔ)償[8]。
本文設(shè)計(jì)了2×5開(kāi)關(guān)矩陣,開(kāi)關(guān)矩陣與數(shù)字繁用表測(cè)量端連接,通過(guò)計(jì)算機(jī)控制數(shù)字繁用表各測(cè)量檔切換,檢測(cè)電橋參數(shù)。結(jié)構(gòu)如圖2所示。其中A、B接入數(shù)字繁用表測(cè)量端。I+、I-接傳感器供電,U+、U-接傳感器電橋輸出。
圖2 電橋檢測(cè)結(jié)構(gòu)示意
系統(tǒng)用于96路傳感器檢測(cè),設(shè)計(jì)上通過(guò)控制結(jié)構(gòu),完全控制傳感器各接入點(diǎn)的輸入,通道檢測(cè)結(jié)構(gòu)如圖3所示。1、2、3、5各點(diǎn)與電橋供電和輸出端連接,3與4之間接入保護(hù)電阻。各控制端以及供電控制端通過(guò)巡檢裝置中處理器控制,實(shí)現(xiàn)按命令查詢檢測(cè)或整體輪詢檢測(cè)。
圖3 通道切換檢測(cè)結(jié)構(gòu)示意
系統(tǒng)硬件設(shè)計(jì)上主要考慮供電單元、通信單元、電橋檢測(cè)單元、通道切換單元幾部分[9]。
供電方面需要保障多通道壓力傳感器巡檢裝置正常工作,同時(shí)各傳感器正常工作。電源采用5 V/12 V雙通道開(kāi)關(guān)電源,其中5 V電源用于巡檢裝置供電,12 V電源用于驅(qū)動(dòng)傳感器供電恒流源電路,該部分功率較大,電源額定電流3 A??紤]到通常情況下壓阻式壓力傳感器上電后需要一段時(shí)間穩(wěn)定輸出,所以在待機(jī)狀態(tài)下,所有通道傳感器均上電保持工作狀態(tài)。同時(shí)能夠?qū)Σ煌瑴y(cè)量需求時(shí)進(jìn)行控制。傳感器供電設(shè)計(jì)及控制電路如圖4所示。
通信單元主要考慮到多通道壓力傳感器巡檢裝置中各功能模塊間通過(guò)RS—485現(xiàn)場(chǎng)總線通信,系統(tǒng)還需要與計(jì)算機(jī)通過(guò)RS—232與RS—485信號(hào)轉(zhuǎn)換連接。
圖4 傳感器供電及控制電路
電橋檢測(cè)單元電路包括4個(gè)部分。2個(gè)MCU模塊、1個(gè)驅(qū)動(dòng)模塊和1個(gè)矩陣切換模塊。MCU通過(guò)RS—485電路與總線連接。MCU1模塊連接驅(qū)動(dòng)模塊,用于控制矩陣開(kāi)關(guān),MCU2模塊檢測(cè)矩陣開(kāi)關(guān)返回的開(kāi)關(guān)信號(hào),用以確定工作時(shí)開(kāi)關(guān)狀態(tài)。MCU模塊電路如圖5所示。
圖5 MCU電路
通道切換單元電路包括MCU模塊、驅(qū)動(dòng)模塊、選擇控制模塊。選擇控制模塊包括恒流供電模塊和選擇控制模塊。多通道壓力傳感器巡檢裝置共包括12個(gè)通道切換單元,每個(gè)通道切換單元包括8個(gè)獨(dú)立選擇控制模塊,來(lái)實(shí)現(xiàn)共96通道壓力傳感器檢測(cè)。通道切換單元是能夠?qū)崿F(xiàn)多通道查詢檢測(cè)和輪詢檢測(cè)的硬件基礎(chǔ)。圖6為構(gòu)成示意圖。
圖6 通道切換單元電路構(gòu)成
系統(tǒng)軟件需要完成兩方面內(nèi)容。在多通道巡檢裝置中,通過(guò)對(duì)C8051F410編制程序?qū)崿F(xiàn)數(shù)據(jù)通信,控制通道選擇以及返回工作狀態(tài)的功能。數(shù)據(jù)通信協(xié)議采用Modbus通信協(xié)議實(shí)現(xiàn)[10,11]。
Modbus采用半雙工的通信方式,數(shù)據(jù)通信采用Master/Slave(主/從)方式,Master端發(fā)出數(shù)據(jù)請(qǐng)求消息,Slave接收到正確消息后,發(fā)送數(shù)據(jù)到Master端以響應(yīng)請(qǐng)求;Master端可以直接發(fā)消息修改Slave端的數(shù)據(jù),實(shí)現(xiàn)雙向讀寫[12]。
Modbus規(guī)約主要使用的是ASCII,RTU,TCP等,并沒(méi)有規(guī)定物理層。系統(tǒng)設(shè)計(jì)應(yīng)用了RS—485接口方式,遵循RTU協(xié)議并在此基礎(chǔ)上規(guī)定了具體消息、數(shù)據(jù)的結(jié)構(gòu)、命令和應(yīng)答的方式。
數(shù)據(jù)報(bào)文格式定義如下:
主機(jī)查詢報(bào)文為:
地址功能碼寄存器地址高位寄存器地址低位寄存器數(shù)據(jù)高位寄存器數(shù)據(jù)低位校驗(yàn)0x010x030x000x100x000x010xXX
從機(jī)應(yīng)答報(bào)文為:
地址功能碼字節(jié)數(shù)數(shù)據(jù)高字節(jié)數(shù)據(jù)低字節(jié)校驗(yàn)0x010x030x020xXX0xXX0xXX
主機(jī)發(fā)送指令,訪問(wèn)從站地址為1,使用功能碼03(讀保持寄存器),起始地址高8位、低8位,表示想讀取的模擬量的起始地址。寄存器數(shù)量高8位、低8位,表示從起始地址開(kāi)始讀多少個(gè)模擬量。錯(cuò)誤校驗(yàn)為CRC校驗(yàn)。
從站應(yīng)答時(shí),設(shè)備地址和命令號(hào)與主機(jī)查詢相同。返回的字節(jié)數(shù),表示數(shù)據(jù)的字節(jié)個(gè)數(shù)。數(shù)據(jù)高低字節(jié)代表返回的1個(gè)數(shù)據(jù)的值。錯(cuò)誤校驗(yàn)為CRC校驗(yàn)。
具體執(zhí)行的程序流程如圖7(a)所示。
圖7 軟件流程框圖
計(jì)算機(jī)端軟件是系統(tǒng)控制、數(shù)據(jù)采集、數(shù)據(jù)記錄和運(yùn)算的主體。軟件通過(guò)LabVIEW完成設(shè)計(jì)[13~16]。通過(guò)配置參數(shù)信息,確定所需測(cè)量的各項(xiàng)參數(shù);通過(guò)發(fā)送命令和接收狀態(tài)來(lái)控制系統(tǒng)工作;保存測(cè)量參數(shù)用于進(jìn)一步補(bǔ)償。軟件工作流程如圖7(b)所示,軟件工作界面如圖8所示。
圖8 計(jì)算機(jī)軟件界面
完成系統(tǒng)各模塊并調(diào)試組裝后,進(jìn)行了系統(tǒng)測(cè)試,測(cè)試了系統(tǒng)輪詢?nèi)?6個(gè)通道,完成檢測(cè)及數(shù)據(jù)存儲(chǔ)的工作時(shí)間為98 min,大大提高工作效率。測(cè)試了壓阻式壓力傳感器電橋輸入電流,橋臂電阻電橋輸出電壓,表1為部分檢測(cè)結(jié)果,實(shí)測(cè)表明,系統(tǒng)能夠按照設(shè)計(jì)目標(biāo)為待測(cè)傳感器提供穩(wěn)定、準(zhǔn)確的恒流供電,準(zhǔn)確測(cè)量各待測(cè)參數(shù)。
表1 部分實(shí)驗(yàn)數(shù)據(jù)
本文通過(guò)分析壓阻式壓力傳感器工作原理和溫度補(bǔ)償方法及過(guò)程,建立了自動(dòng)補(bǔ)償參數(shù)采集模型,設(shè)計(jì)了一種多通道壓阻式壓力傳感器檢測(cè)系統(tǒng)。該系統(tǒng)能夠自動(dòng)完成壓阻式壓力傳感器溫度補(bǔ)償過(guò)程中電橋參數(shù)自動(dòng)檢測(cè),同時(shí)為傳感器提供精度高、穩(wěn)定性好的電流源,保證檢測(cè)精度,極大簡(jiǎn)化檢測(cè)過(guò)程,提高檢測(cè)效率,為傳感器溫度補(bǔ)償提供高效可靠的檢測(cè)方法。同時(shí)該系統(tǒng)通用性較強(qiáng),具有廣泛的應(yīng)用領(lǐng)域和前景。