国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

面向稱重包裝一體化的嵌入式控制開(kāi)發(fā)平臺(tái)設(shè)計(jì)

2021-01-16 04:10王天瑞王明全王浩志張益恒
電子產(chǎn)品世界 2021年8期
關(guān)鍵詞:STM32單片機(jī)

王天瑞 王明全 王浩志 張益恒

摘?要:自動(dòng)化稱重計(jì)量設(shè)備多以PLC為控制內(nèi)核,但隨著工業(yè)4.0的到來(lái),智能化、集成化的需求越來(lái)越強(qiáng)烈,單片機(jī)越來(lái)越成為另一個(gè)選擇。本設(shè)計(jì)以意法半導(dǎo)體公司(ST)基于ARM Cortex-M4內(nèi)核的STM32單片機(jī)作為運(yùn)算控制核心,設(shè)計(jì)一種面向稱重包裝一體化應(yīng)用的定制嵌入式平臺(tái)設(shè)備。該系統(tǒng)硬件電路包括實(shí)現(xiàn)稱重包裝功能所需的各功能模塊及相應(yīng)的硬件接口電路;軟件部分包括硬件接口驅(qū)動(dòng)函數(shù)、信號(hào)處理函數(shù)、系統(tǒng)控制與誤差分析函數(shù)、Wi-Fi及藍(lán)牙通信函數(shù),利用這些函數(shù)控制系統(tǒng)動(dòng)作執(zhí)行。相較于業(yè)內(nèi)普遍使用的PLC設(shè)備,該系統(tǒng)成本低、效益高、易于重構(gòu)且功能指向性強(qiáng),具有廣泛應(yīng)用前景。

關(guān)鍵詞:PLC;嵌入式設(shè)備;STM32單片機(jī);組合稱重

*基金項(xiàng)目:國(guó)家級(jí)大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計(jì)劃資助項(xiàng)目(202010145085)、中央高校基本科研業(yè)務(wù)專項(xiàng)資金資助項(xiàng)目批準(zhǔn)號(hào)(N182410001)

0 引言

在工業(yè)4.0的大背景下,在智能化、集成化的大趨勢(shì)下,促成了基于單項(xiàng)工程設(shè)計(jì)的PLC裝置在稱重包裝產(chǎn)業(yè)近乎壟斷的地位,而基于定制化的嵌入式平臺(tái)設(shè)備也成為越來(lái)越多公司在大批量設(shè)備配套裝置方面的又一選擇,其成本低、效益高的優(yōu)點(diǎn)也越來(lái)越被主流公司認(rèn)可。在工業(yè)4.0推動(dòng)下,國(guó)際上更重視個(gè)性化的客戶服務(wù),立足這一點(diǎn),本項(xiàng)目選擇研制功能多、性能高、易于重構(gòu),可以基于原型機(jī)構(gòu)建各種嵌入式應(yīng)用系統(tǒng)這一研究課題,直接面向公司的個(gè)性化項(xiàng)目要求,設(shè)計(jì)開(kāi)發(fā)了一個(gè)面向稱重包裝一體化的嵌入式控制開(kāi)發(fā)平臺(tái)(如圖1)。

1 總體方案

本項(xiàng)目的硬件電路包括硬件接口驅(qū)動(dòng)模塊、信號(hào)處理模塊、通信接口模塊和電源與抗干擾模塊。

硬件連接對(duì)象為開(kāi)關(guān)量輸入輸出設(shè)備與模擬量輸入設(shè)備。其中開(kāi)關(guān)量輸入輸出設(shè)備需要采用光電耦合器進(jìn)行隔離,以保證系統(tǒng)穩(wěn)定性。模擬量輸入設(shè)備包括氣缸、電磁閥、光電開(kāi)關(guān)、磁性開(kāi)關(guān)、接近開(kāi)關(guān)、步進(jìn)電機(jī)、伺服電機(jī)、變頻器和稱重傳感器等。系統(tǒng)整體對(duì)外通信接口適應(yīng)性強(qiáng),具有自主通信能力,能實(shí)現(xiàn)串聯(lián)擴(kuò)展。

系統(tǒng)的軟件部分則涉及控制系統(tǒng)各項(xiàng)動(dòng)作的執(zhí)行,除此之外,為挈合如今萬(wàn)物互聯(lián)的潮流,系統(tǒng)增加了無(wú)線通信模塊。用戶可通過(guò)手機(jī)App、電腦終端、工業(yè)串口觸摸屏等設(shè)備與系統(tǒng)交互,同時(shí)通過(guò)Web端的數(shù)據(jù)監(jiān)測(cè)和可視化顯示,可直觀知曉系統(tǒng)工作狀態(tài),指導(dǎo)系統(tǒng)更加高效地運(yùn)行。

2 硬件電路設(shè)計(jì)

2.1 數(shù)字I/O接口模塊

1)高速、快速反應(yīng)普通I/O接口

系統(tǒng)有114個(gè)普通隔離輸入輸出接口,信號(hào)電平為24 V,具有強(qiáng)防抖功能,帶LED指示。I/O接口電路共24 V電源,但不共地。以上所有的I/O接口電路采用臺(tái)灣億光公司的EL817S低速光電耦合器隔離。

2)高速PWM脈沖輸出接口電路

2個(gè)通道,頻率范圍為500 Hz~100 kHz,線性可調(diào)。用以驅(qū)動(dòng)伺服電機(jī)和步進(jìn)電機(jī),在軟件中實(shí)現(xiàn)加速曲線控制(模擬PLC步進(jìn)指令)。其中光耦選擇東芝公司的TLP2345高速光耦和臺(tái)灣億光公司的低速光耦EL817組合使用。

2.2 高精度稱重信號(hào)處理模塊

采用ADI公司的超低噪聲24位∑-ΔADC——ADC7190芯片,SPI接口,信號(hào)分辨率為1/80 000。

2.3 通信接口電路模塊

1)RS232接口電路,2個(gè)通道,一個(gè)通道用于2個(gè)系統(tǒng)串聯(lián),另外一個(gè)通道作為備份。

2)RS485接口電路,1個(gè)通道,連接外部變頻器,采用DB9型連接器。

2.4 電機(jī)驅(qū)動(dòng)模塊

1)步進(jìn)電機(jī)驅(qū)動(dòng)模塊

系統(tǒng)采用ULN2003芯片用于驅(qū)動(dòng)28BYJ-48小型步進(jìn)電機(jī);采用32細(xì)分精度的TB6600步進(jìn)電機(jī)驅(qū)動(dòng)器,驅(qū)動(dòng)絲杠滑臺(tái)上的57式兩相四線步進(jìn)電機(jī)。

2)減速電機(jī)與直流電機(jī)驅(qū)動(dòng)模塊

系統(tǒng)采用2個(gè)L298N高電壓、大電流電機(jī)驅(qū)動(dòng)芯片用于驅(qū)動(dòng)90 g減速電機(jī)、775電機(jī)和130電機(jī)。電機(jī)轉(zhuǎn)軸處連接光電式速度傳感器以實(shí)現(xiàn)電機(jī)速度閉環(huán)控制。模塊12 V供電取自電源模塊,額定功率可達(dá)25 W。

2.5 無(wú)線通信模塊

系統(tǒng)采用HC-05無(wú)線藍(lán)牙模塊與NRF24L01無(wú)線2.4 GHz發(fā)射接收模塊用于無(wú)線通信。所需引腳通過(guò)I/ O轉(zhuǎn)接板從單片機(jī)核心板中引出,便于直插。

2.6 電源及抗干擾模塊

本模塊提供系統(tǒng)運(yùn)行所需的電源,利用降壓芯片7812、LM2596S和LD1117可將外部開(kāi)關(guān)式穩(wěn)壓電源提供的24 V直流電壓轉(zhuǎn)換為12 V、5 V和3.3 V直流電壓,用于直流電機(jī)驅(qū)動(dòng)器和單片機(jī)的供電,同時(shí)整體系

統(tǒng)按照3C認(rèn)證標(biāo)準(zhǔn)設(shè)計(jì),抗雷擊浪涌、抗高壓靜電和抗脈沖三項(xiàng)指標(biāo)達(dá)標(biāo)。

3 軟件設(shè)計(jì)

3.1 單片機(jī)程序設(shè)計(jì)

為了便于檢驗(yàn)硬件平臺(tái)的可靠性,團(tuán)隊(duì)設(shè)計(jì)了針對(duì)該硬件平臺(tái)稱重包裝演示系統(tǒng)。單片機(jī)程序設(shè)計(jì)主要包括以下幾個(gè)模塊:各模塊初始化及驅(qū)動(dòng)函數(shù)、信號(hào)處理函數(shù)、系統(tǒng)控制與誤差分析函數(shù)、無(wú)線通信函數(shù)和中斷事件處理函數(shù)。稱重包裝系統(tǒng)軟件的主要工作流程如圖5所示。

其中硬件電路接口驅(qū)動(dòng)函數(shù)包括實(shí)現(xiàn)數(shù)字I/O接口、定時(shí)查詢、中斷控制、模數(shù)轉(zhuǎn)換、數(shù)模轉(zhuǎn)換以及通信等底層電路接口的驅(qū)動(dòng)函數(shù)。信號(hào)處理函數(shù)包括實(shí)現(xiàn)數(shù)字濾波、數(shù)值計(jì)算、人機(jī)接口數(shù)據(jù)驅(qū)動(dòng)等函數(shù)。系統(tǒng)控制和誤差分析函數(shù)包括實(shí)現(xiàn)涉及控制系統(tǒng)動(dòng)作執(zhí)行的各項(xiàng)函數(shù)。無(wú)線通信函數(shù)包括涉及藍(lán)牙通信與Wi-Fi通信執(zhí)行的函數(shù)。

3.2 APP端及Windows端程序設(shè)計(jì)

本項(xiàng)目的安卓端APP由App Inventor 2開(kāi)發(fā)設(shè)計(jì), APP端程序主要包括顯示藍(lán)牙/Wi-Fi傳輸?shù)臄?shù)據(jù)和發(fā)送指令切換需要演示的功能。同時(shí)可以將數(shù)據(jù)以曲線的形式可視化地顯示在坐標(biāo)中,可以更直觀地觀察和比較數(shù)據(jù)。

本項(xiàng)目的電腦端窗體程序上位機(jī)由Qt 5.15開(kāi)發(fā),可實(shí)現(xiàn)通過(guò)藍(lán)牙和Wi-Fi對(duì)絲缸滑臺(tái)、直流電機(jī)的控制和傳輸工業(yè)通信和稱重重量的信號(hào),主體界面和程序設(shè)計(jì)流程圖如下:

4 系統(tǒng)改進(jìn)與展望

由于本系統(tǒng)中用于監(jiān)測(cè)I/O運(yùn)行狀態(tài)的LED指示燈直接連接24 V電源,沒(méi)有經(jīng)過(guò)專用的LED驅(qū)動(dòng)電路驅(qū)動(dòng),因而存在功耗較大和可靠性不強(qiáng)的問(wèn)題。此外由于系統(tǒng)I/O較多,板子上集成LED指示燈和限流電阻也造成空間上的浪費(fèi)。

為此,我們團(tuán)隊(duì)決定采用TI公司的TLC5928芯片[4]作為系統(tǒng)的恒流LED驅(qū)動(dòng)芯片,這是一款具有4路分組延時(shí)和串行控制16路恒流LED驅(qū)動(dòng)器,該LED驅(qū)動(dòng)模塊可通過(guò)SPI接口與單片機(jī)相連,可以大大減少連線數(shù)量。

除此之外,出于時(shí)間和成本考慮,本系統(tǒng)沒(méi)有將所有電路集成到1塊PCB中,而是通過(guò)杜邦線和排針連接各個(gè)功能模塊,這造成系統(tǒng)美觀性和穩(wěn)定性的下降,為此,團(tuán)隊(duì)將在下一版PCB中集成所有模塊。

5 結(jié)束語(yǔ)

本文介紹了團(tuán)隊(duì)設(shè)計(jì)的面向稱重包裝一體化的嵌入式控制平臺(tái),并在實(shí)際樣機(jī)中對(duì)相關(guān)功能進(jìn)行驗(yàn)證。相較傳統(tǒng)PLC設(shè)備,本系統(tǒng)功能更多且更具有針對(duì)性。這也為后來(lái)針對(duì)大批量定制化嵌入式配套設(shè)備的進(jìn)一步研發(fā)提供參考。

參考文獻(xiàn):

[1] 佘勃,宋迎法,張寧,等.組合稱包裝機(jī)分布式控制系統(tǒng)的總體設(shè)計(jì)[J].包裝工程,2009,30(01):78-80.

[2] CODEALLEN.電源轉(zhuǎn)換電路設(shè)計(jì)——24V轉(zhuǎn)3.3V或者5V[R/OL].[2018-10-27].https://blog. csdn.net/super828/article/details/83449496.

[3] 達(dá)爾聞?wù)f.STM32實(shí)現(xiàn)運(yùn)動(dòng)心電&溫度&步數(shù)無(wú)線傳輸[R/OL].[2020-12-10].https:// mp.weixin.qq.com/s/QbJaCKxfqOxz C5KqSm2Gog.

[4] TI.具有LED開(kāi)路檢測(cè)功能的16通道恒流LED驅(qū)動(dòng)器[R/OL].[2011-1-26]https://www.ti.com.cn/ product/cn/TLC59281?keyMatch=&tisearch=s earch-everything&usecase=partmatches.

猜你喜歡
STM32單片機(jī)
基于STM32芯片的移動(dòng)機(jī)器人的避障研究
基于STM32的兩輪自平衡遙控小車設(shè)計(jì)
基于STM32單片機(jī)的數(shù)碼相框顯示系統(tǒng)設(shè)計(jì)
基于STM32的中老年人跌倒監(jiān)測(cè)裝置研究
民勤县| 嘉黎县| 望谟县| 安多县| 郧西县| 浑源县| 同德县| 曲水县| 永修县| 海门市| 甘泉县| 建昌县| 张家港市| 曲水县| 大安市| 缙云县| 顺昌县| 绍兴县| 永和县| 乌苏市| 措美县| 庄浪县| 海晏县| 桑日县| 衡山县| 卢湾区| 泽库县| 将乐县| 略阳县| 铜山县| 黄平县| 教育| 安化县| 嘉峪关市| 六安市| 罗定市| 威信县| 道孚县| 洛川县| 旬阳县| 南丹县|