(1.華北理工大學(xué)電氣工程學(xué)院 河北 唐山 064400;2.華北理工大學(xué)信息工程學(xué)院 河北 唐山 064400)
分布式磁性物含量采集系統(tǒng)
劉喜鑫1邱立存2
(1.華北理工大學(xué)電氣工程學(xué)院河北唐山064400;2.華北理工大學(xué)信息工程學(xué)院河北唐山064400)
提出了基于CAN和TCP/IP協(xié)議的磁性物含量分布式采集系統(tǒng)。該系統(tǒng)由現(xiàn)場測量單元、CAN通訊單元、網(wǎng)絡(luò)通訊單元組成。系統(tǒng)以STM32F103RCT6為核心,移植和裁剪TCP/IP協(xié)議棧并與CAN總線互聯(lián)并完成磁性物含量數(shù)據(jù)實時的監(jiān)控。測量單元激勵信號選用正弦電流,利用相量法測得線圈傳感器電壓,消除其內(nèi)阻的干擾,提高了分選效率。
TCP/IP;CAN總線;相量法;正弦信號;分布式
隨著現(xiàn)代遠程測控的發(fā)展,傳統(tǒng)測量+互聯(lián)網(wǎng)正成為當(dāng)下物聯(lián)網(wǎng)發(fā)展的重要一部分。磁性物含量是重介選煤重要的參數(shù),對煤炭的分選效果有著直接的影響。
測量過程中線圈傳感器電感較大且有分布電容,因此信號頻率需低于200HZ。線繞電感可等效如圖1所示電阻和電感串聯(lián)形式[1]。激勵信號采用頻率和振幅較穩(wěn)定的正弦電流信號。
圖1 磁性物含量測量的原理
線圈阻抗Z:
(1)
R0為低位漂電阻,i為激勵信號,L、R為傳感器電感和內(nèi)阻。
V=|V|ejωtejφ=|V|cos(ωt+φ)+j|V|sin(ωt+φ)
(2)
(3)
如式(2)、式(3)正弦量V逆時針旋轉(zhuǎn)90o,得到相應(yīng)虛部,由Hilbert變換[1]得到實部與虛部相等。
本設(shè)計中單片機產(chǎn)生正弦電流激勵信號,采取相量法測得線圈傳感器的響應(yīng)電壓,根據(jù)電壓值的變化測的磁性重介質(zhì)的含量。各節(jié)點數(shù)據(jù)通過CAN總線傳給以太網(wǎng),實現(xiàn)對數(shù)據(jù)遠程監(jiān)控,系統(tǒng)框圖如圖2所示。
圖2 系統(tǒng)框圖
測量單元由STM32單片機和漆包線圈構(gòu)成,測量數(shù)據(jù)由CAN驅(qū)動器控制存儲于STM32中,由網(wǎng)絡(luò)幀形式封裝打包發(fā)送。相反,存儲于網(wǎng)絡(luò)控制器緩存中的數(shù)據(jù),觸發(fā)CPU解析網(wǎng)絡(luò)包并提取關(guān)鍵數(shù)據(jù),由CAN單元以總線幀形式發(fā)送數(shù)據(jù)[2-3]。
系統(tǒng)軟件設(shè)計主要包括3個部分:ENC28J60驅(qū)動程序設(shè)計、CAN總線程序設(shè)計以及TCP/I P協(xié)議棧的移植。
ENC28J60驅(qū)動程序包括ENC28J60的初始化和讀寫實現(xiàn)。ENC28J60的初始化主要對參數(shù)進行設(shè)定。ENC28J60讀寫驅(qū)動通過設(shè)置DMA相應(yīng)寄存器實現(xiàn)ENC28J60讀寫功能[4-6]。CAN總線程序通過操作STM32內(nèi)部CAN寄存器實現(xiàn)。TCP/IP協(xié)議棧流程圖如圖3所示。
圖3 軟件流程圖
本設(shè)計采用正弦電流信號相比傳統(tǒng)激勵性有好的穩(wěn)定性,在此基礎(chǔ)上采取相量法測量電感電壓,所得到的磁性含量數(shù)據(jù)更為準確。通過不同溫度下采集各節(jié)點數(shù)據(jù)實驗,得知系統(tǒng)可以有效抑制溫漂。采用CAN總線能夠有效拓展采集節(jié)點數(shù)量,實現(xiàn)對磁性物含量數(shù)據(jù)的分布式采集和遠程傳輸。
[1]賀智國,趙威,騫永博,等.基于Hilbert變換和跟蹤濾波的正弦掃描數(shù)據(jù)處理方法研究[J].強度與環(huán)境,2012(4):40-45.
[2]劉繼忠,邱于兵,黃翔.基于ARM 的遠程溫濕度監(jiān)測系統(tǒng)的設(shè)計[J].儀表技術(shù)與傳感器2012,8:90-92.
[3]丁雪靜,許永輝.基于MCP2515的CAN總線通信單元設(shè)計[J].現(xiàn)代電子技術(shù),2015,38(21):60-63.
[4]鹿海霞,王丹麟,楊衛(wèi)民.CAN總線協(xié)議到EtherCAT從站協(xié)議的轉(zhuǎn)換網(wǎng)關(guān)設(shè)計[J].單片機與嵌入式系統(tǒng)應(yīng)用,2013,(02):48-51.
[5]張丁丁,孫志毅.TCP/IP協(xié)議棧的實現(xiàn)方法[J].工業(yè)控制計算機,2013,(09):35-36.
[6]丁力,吳文婷,徐萌萌,陶燦輝,宋志平.基于DSP技術(shù)和CAN總線的數(shù)據(jù)采集系統(tǒng)設(shè)計[J].測控技術(shù),2014,(10):56-59.
劉喜鑫,男,漢族,河北唐山人,碩士,華北理工大學(xué)電氣學(xué)院,研究方向:智能控制與檢測。