王天瑞 王明全 王浩志 張益恒
摘?要:自動化稱重計量設備多以PLC為控制內(nèi)核,但隨著工業(yè)4.0的到來,智能化、集成化的需求越來越強烈,單片機越來越成為另一個選擇。本設計以意法半導體公司(ST)基于ARM Cortex-M4內(nèi)核的STM32單片機作為運算控制核心,設計一種面向稱重包裝一體化應用的定制嵌入式平臺設備。該系統(tǒng)硬件電路包括實現(xiàn)稱重包裝功能所需的各功能模塊及相應的硬件接口電路;軟件部分包括硬件接口驅(qū)動函數(shù)、信號處理函數(shù)、系統(tǒng)控制與誤差分析函數(shù)、Wi-Fi及藍牙通信函數(shù),利用這些函數(shù)控制系統(tǒng)動作執(zhí)行。相較于業(yè)內(nèi)普遍使用的PLC設備,該系統(tǒng)成本低、效益高、易于重構(gòu)且功能指向性強,具有廣泛應用前景。
關(guān)鍵詞:PLC;嵌入式設備;STM32單片機;組合稱重
*基金項目:國家級大學生創(chuàng)新創(chuàng)業(yè)訓練計劃資助項目(202010145085)、中央高?;究蒲袠I(yè)務專項資金資助項目批準號(N182410001)
0 引言
在工業(yè)4.0的大背景下,在智能化、集成化的大趨勢下,促成了基于單項工程設計的PLC裝置在稱重包裝產(chǎn)業(yè)近乎壟斷的地位,而基于定制化的嵌入式平臺設備也成為越來越多公司在大批量設備配套裝置方面的又一選擇,其成本低、效益高的優(yōu)點也越來越被主流公司認可。在工業(yè)4.0推動下,國際上更重視個性化的客戶服務,立足這一點,本項目選擇研制功能多、性能高、易于重構(gòu),可以基于原型機構(gòu)建各種嵌入式應用系統(tǒng)這一研究課題,直接面向公司的個性化項目要求,設計開發(fā)了一個面向稱重包裝一體化的嵌入式控制開發(fā)平臺(如圖1)。
1 總體方案
本項目的硬件電路包括硬件接口驅(qū)動模塊、信號處理模塊、通信接口模塊和電源與抗干擾模塊。
硬件連接對象為開關(guān)量輸入輸出設備與模擬量輸入設備。其中開關(guān)量輸入輸出設備需要采用光電耦合器進行隔離,以保證系統(tǒng)穩(wěn)定性。模擬量輸入設備包括氣缸、電磁閥、光電開關(guān)、磁性開關(guān)、接近開關(guān)、步進電機、伺服電機、變頻器和稱重傳感器等。系統(tǒng)整體對外通信接口適應性強,具有自主通信能力,能實現(xiàn)串聯(lián)擴展。
系統(tǒng)的軟件部分則涉及控制系統(tǒng)各項動作的執(zhí)行,除此之外,為挈合如今萬物互聯(lián)的潮流,系統(tǒng)增加了無線通信模塊。用戶可通過手機App、電腦終端、工業(yè)串口觸摸屏等設備與系統(tǒng)交互,同時通過Web端的數(shù)據(jù)監(jiān)測和可視化顯示,可直觀知曉系統(tǒng)工作狀態(tài),指導系統(tǒng)更加高效地運行。
2 硬件電路設計
2.1 數(shù)字I/O接口模塊
1)高速、快速反應普通I/O接口
系統(tǒng)有114個普通隔離輸入輸出接口,信號電平為24 V,具有強防抖功能,帶LED指示。I/O接口電路共24 V電源,但不共地。以上所有的I/O接口電路采用臺灣億光公司的EL817S低速光電耦合器隔離。
2)高速PWM脈沖輸出接口電路
2個通道,頻率范圍為500 Hz~100 kHz,線性可調(diào)。用以驅(qū)動伺服電機和步進電機,在軟件中實現(xiàn)加速曲線控制(模擬PLC步進指令)。其中光耦選擇東芝公司的TLP2345高速光耦和臺灣億光公司的低速光耦EL817組合使用。
2.2 高精度稱重信號處理模塊
采用ADI公司的超低噪聲24位∑-ΔADC——ADC7190芯片,SPI接口,信號分辨率為1/80 000。
2.3 通信接口電路模塊
1)RS232接口電路,2個通道,一個通道用于2個系統(tǒng)串聯(lián),另外一個通道作為備份。
2)RS485接口電路,1個通道,連接外部變頻器,采用DB9型連接器。
2.4 電機驅(qū)動模塊
1)步進電機驅(qū)動模塊
系統(tǒng)采用ULN2003芯片用于驅(qū)動28BYJ-48小型步進電機;采用32細分精度的TB6600步進電機驅(qū)動器,驅(qū)動絲杠滑臺上的57式兩相四線步進電機。
2)減速電機與直流電機驅(qū)動模塊
系統(tǒng)采用2個L298N高電壓、大電流電機驅(qū)動芯片用于驅(qū)動90 g減速電機、775電機和130電機。電機轉(zhuǎn)軸處連接光電式速度傳感器以實現(xiàn)電機速度閉環(huán)控制。模塊12 V供電取自電源模塊,額定功率可達25 W。
2.5 無線通信模塊
系統(tǒng)采用HC-05無線藍牙模塊與NRF24L01無線2.4 GHz發(fā)射接收模塊用于無線通信。所需引腳通過I/ O轉(zhuǎn)接板從單片機核心板中引出,便于直插。
2.6 電源及抗干擾模塊
本模塊提供系統(tǒng)運行所需的電源,利用降壓芯片7812、LM2596S和LD1117可將外部開關(guān)式穩(wěn)壓電源提供的24 V直流電壓轉(zhuǎn)換為12 V、5 V和3.3 V直流電壓,用于直流電機驅(qū)動器和單片機的供電,同時整體系
統(tǒng)按照3C認證標準設計,抗雷擊浪涌、抗高壓靜電和抗脈沖三項指標達標。
3 軟件設計
3.1 單片機程序設計
為了便于檢驗硬件平臺的可靠性,團隊設計了針對該硬件平臺稱重包裝演示系統(tǒng)。單片機程序設計主要包括以下幾個模塊:各模塊初始化及驅(qū)動函數(shù)、信號處理函數(shù)、系統(tǒng)控制與誤差分析函數(shù)、無線通信函數(shù)和中斷事件處理函數(shù)。稱重包裝系統(tǒng)軟件的主要工作流程如圖5所示。
其中硬件電路接口驅(qū)動函數(shù)包括實現(xiàn)數(shù)字I/O接口、定時查詢、中斷控制、模數(shù)轉(zhuǎn)換、數(shù)模轉(zhuǎn)換以及通信等底層電路接口的驅(qū)動函數(shù)。信號處理函數(shù)包括實現(xiàn)數(shù)字濾波、數(shù)值計算、人機接口數(shù)據(jù)驅(qū)動等函數(shù)。系統(tǒng)控制和誤差分析函數(shù)包括實現(xiàn)涉及控制系統(tǒng)動作執(zhí)行的各項函數(shù)。無線通信函數(shù)包括涉及藍牙通信與Wi-Fi通信執(zhí)行的函數(shù)。
3.2 APP端及Windows端程序設計
本項目的安卓端APP由App Inventor 2開發(fā)設計, APP端程序主要包括顯示藍牙/Wi-Fi傳輸?shù)臄?shù)據(jù)和發(fā)送指令切換需要演示的功能。同時可以將數(shù)據(jù)以曲線的形式可視化地顯示在坐標中,可以更直觀地觀察和比較數(shù)據(jù)。
本項目的電腦端窗體程序上位機由Qt 5.15開發(fā),可實現(xiàn)通過藍牙和Wi-Fi對絲缸滑臺、直流電機的控制和傳輸工業(yè)通信和稱重重量的信號,主體界面和程序設計流程圖如下:
4 系統(tǒng)改進與展望
由于本系統(tǒng)中用于監(jiān)測I/O運行狀態(tài)的LED指示燈直接連接24 V電源,沒有經(jīng)過專用的LED驅(qū)動電路驅(qū)動,因而存在功耗較大和可靠性不強的問題。此外由于系統(tǒng)I/O較多,板子上集成LED指示燈和限流電阻也造成空間上的浪費。
為此,我們團隊決定采用TI公司的TLC5928芯片[4]作為系統(tǒng)的恒流LED驅(qū)動芯片,這是一款具有4路分組延時和串行控制16路恒流LED驅(qū)動器,該LED驅(qū)動模塊可通過SPI接口與單片機相連,可以大大減少連線數(shù)量。
除此之外,出于時間和成本考慮,本系統(tǒng)沒有將所有電路集成到1塊PCB中,而是通過杜邦線和排針連接各個功能模塊,這造成系統(tǒng)美觀性和穩(wěn)定性的下降,為此,團隊將在下一版PCB中集成所有模塊。
5 結(jié)束語
本文介紹了團隊設計的面向稱重包裝一體化的嵌入式控制平臺,并在實際樣機中對相關(guān)功能進行驗證。相較傳統(tǒng)PLC設備,本系統(tǒng)功能更多且更具有針對性。這也為后來針對大批量定制化嵌入式配套設備的進一步研發(fā)提供參考。
參考文獻:
[1] 佘勃,宋迎法,張寧,等.組合稱包裝機分布式控制系統(tǒng)的總體設計[J].包裝工程,2009,30(01):78-80.
[2] CODEALLEN.電源轉(zhuǎn)換電路設計——24V轉(zhuǎn)3.3V或者5V[R/OL].[2018-10-27].https://blog. csdn.net/super828/article/details/83449496.
[3] 達爾聞說.STM32實現(xiàn)運動心電&溫度&步數(shù)無線傳輸[R/OL].[2020-12-10].https:// mp.weixin.qq.com/s/QbJaCKxfqOxz C5KqSm2Gog.
[4] TI.具有LED開路檢測功能的16通道恒流LED驅(qū)動器[R/OL].[2011-1-26]https://www.ti.com.cn/ product/cn/TLC59281?keyMatch=&tisearch=s earch-everything&usecase=partmatches.