尤祉棋,沈旭東
(嘉興職業(yè)技術(shù)學(xué)院,浙江嘉興,314000)
國內(nèi)LTCC技術(shù)在開發(fā)及產(chǎn)業(yè)化方面比發(fā)達國家晚,LTCC生產(chǎn)水平仍處于手工、半自動的階段,因此產(chǎn)品質(zhì)量、批量化生產(chǎn)的一致性與國外水平仍有一定差距[1]。LTCC智能生產(chǎn)線的出現(xiàn)能夠緩解這一局面。本文結(jié)合LTTC智能產(chǎn)線的改造,對LTCC智能工廠數(shù)據(jù)解析服務(wù)器終端進行研究,其作為物聯(lián)網(wǎng)典型應(yīng)用,采用通信技術(shù)將LTCC生產(chǎn)過程中的數(shù)據(jù)信息匯集到數(shù)據(jù)中心,進行數(shù)據(jù)挖掘分析,從而做出最佳的生產(chǎn)安排決策。
LTCC智慧化工廠整個系統(tǒng)由現(xiàn)場設(shè)備、數(shù)據(jù)解析處理器、數(shù)據(jù)組網(wǎng)傳輸、數(shù)據(jù)融合和數(shù)據(jù)分析服務(wù)器和MES服務(wù)五大部分組成[2],如圖1所示。本文研究的LTCC智能工廠數(shù)據(jù)解析服務(wù)器終端是LTCC智慧化工廠實現(xiàn)的中間環(huán)節(jié),用于采集現(xiàn)場生產(chǎn)設(shè)備的運行信息、工藝數(shù)據(jù)及控制信號等數(shù)據(jù),再將數(shù)據(jù)通過數(shù)據(jù)組網(wǎng)傳輸技術(shù)發(fā)送到數(shù)據(jù)融合服務(wù)器并進行大數(shù)據(jù)分析的過程。
圖1 LTCC智慧化工廠整體結(jié)構(gòu)圖
圖2 系統(tǒng)總體設(shè)計圖
數(shù)據(jù)解析服務(wù)器終端系統(tǒng)以STM32F103ZET6為核心控制器[3],本地配置電源模塊和LCD液晶屏控制模塊,系統(tǒng)通過RS485總線采集LTCC智能產(chǎn)線工業(yè)現(xiàn)場傳感器數(shù)據(jù)[4],對采集的數(shù)據(jù)進行處理后,通過AIR724UG CAT1模塊將數(shù)據(jù)傳輸?shù)竭h程人工智能服務(wù)器進行數(shù)據(jù)挖掘處理[5-6],同時根據(jù)采集的數(shù)據(jù)和遠程控制服務(wù)器平臺對本地工作設(shè)備進行控制,以達到最優(yōu)化的控制效果。
根據(jù)控制電路要求,整個系統(tǒng)采用24V直流電為系統(tǒng)電源,為滿足整個系統(tǒng)的控制要求,需要將24V電源轉(zhuǎn)換為5V、4V、3.3V三種電源,其中5V電源給外部傳感器供電,4V電源給CAT1模塊供電,3.3V為整個系統(tǒng)控制電源,負責(zé)單片機系統(tǒng)和其他控制電路的供電。5V電源系統(tǒng)采用MP1584芯片進行轉(zhuǎn)換,電路圖如圖3所示,可以通過調(diào)節(jié)R60的電阻值來調(diào)節(jié)輸出電壓,Vout=0.8V*(210k+40.2k)/40.2k=4.979V,D15在電路中起到防止電源正負反接導(dǎo)致電路損壞,D16防止電源輸入浪涌沖擊,MP1584封裝有8引腳SMD,工作電壓為4.5~28V,工作頻率為1.5MHz,輸出電流為3A。
圖3 5V供電系統(tǒng)電路
4V電源系統(tǒng)采用JW5027進行輸出,輸入范圍為3.8V~24V,可提供2A的連續(xù)輸出電流和兩個集成的N溝道MOSFET。在輕負載時,穩(wěn)壓器以低頻工作,以保持和低輸出紋波。電路如圖4所示。
圖4 4V供電系統(tǒng)電路
3.3V供電系統(tǒng)采用RS1117 LDO芯片進行供電,RS1117是一款常用的低壓差穩(wěn)壓器件,其工作壓差典型值為0.7V,最大輸出電流為0.8A,電路如圖5所示。
圖5 3.3V供電系統(tǒng)電路
圖6 RS485通信電路
RS-485采用平衡式發(fā)送和差分接收方式實現(xiàn)通信,由于傳輸線通常使用雙絞線,又是差分輸入,所以有極強的抗共模干擾能力,RS485采用半雙工工作方式,支持多點數(shù)據(jù)通信。總線網(wǎng)絡(luò)拓撲一般采用終端匹配的總線型結(jié)構(gòu),即一條總線將各個節(jié)點串接起來,不支持環(huán)形或星型網(wǎng)絡(luò),如果需要使用星型結(jié)構(gòu)就必須適用485中繼器或485集線器。RS-485總線一般支持32個節(jié)點,如果特質(zhì)的485芯片可以達到128或256個節(jié)點最大支持400個節(jié)點。利用RS 485總線進行組網(wǎng),各個傳感器數(shù)據(jù)經(jīng)不同采集終端后通過ModBus RTU通信協(xié)議封裝流入總線,最后傳輸至監(jiān)測主機。本設(shè)計采用SP3485進行設(shè)計,滿足RS-485標(biāo)準(zhǔn)??蛰d時輸出電壓的大小為0V~+3.3V。即使在差分輸出連接了負載的條件下,驅(qū)動器仍可保證輸出電壓大于1.5V。SP3485有一根使能控制線(高電平有效)。DE上的邏輯高電平將使能驅(qū)動器的差分輸出。如果DE為低,則驅(qū)動器輸出呈現(xiàn)三態(tài)。
LCD液晶屏采用串口屏進行設(shè)計,選用陶晶馳X5系列屏幕,串口屏設(shè)備封裝好了底層功能以后,通過串口與用戶MCU進行交互。MCU可以隨時通過USART發(fā)指令通知設(shè)備,切換某個頁面或者改變某個組件的屬性。設(shè)備也可以隨時通過USART通知用戶MCU操作者,目前觸摸了頁面上的某個組件或者設(shè)備當(dāng)前進入了某個頁面,電路圖如圖7所示。
圖7 串口屏接口電路
4G輸出傳輸采用合宙AIR740UG模塊進行設(shè)計,該模塊是一款基于UIS8910DM芯片組的物聯(lián)網(wǎng)通訊模塊。模塊通訊性能優(yōu)越,符合Cat1通訊標(biāo)準(zhǔn)。具有全功能音頻輸入輸出接口,LCD接口,Camera接口,內(nèi)存卡接口,矩陣鍵盤接口,ADC接口,外設(shè)齊全。該設(shè)計中采用模組的AT指令模式,與STM32F103ZET6通過串口進行AT指令交互,完成數(shù)據(jù)傳輸,電路圖如圖8所示。
圖8 4G模塊控制電路
智能工廠數(shù)據(jù)解析服務(wù)器終端需要通過軟件程序進行控制,軟件系統(tǒng)設(shè)計采用Keil軟件進行編寫,獨立設(shè)計每一個功能模塊的程序,對每一部分的程序一一進行測試,最后再將所有子程序聯(lián)調(diào),完成最終產(chǎn)品的設(shè)計,程序總體設(shè)計功如圖9所示。
圖9 智能工廠數(shù)據(jù)解析服務(wù)器終端軟件結(jié)構(gòu)框圖
為降低開發(fā)難度,本項目采用串口與不同的硬件模塊進行通信,串口配置一般步驟如下:
(1)使能時鐘;(2)自動復(fù)用的引腳;(3)配置引腳的初始化狀態(tài)方式;(4)配置串口的通信屬性;(5)使能串口;(6)初始化嵌套向量中斷控制器中的相關(guān)中斷參數(shù),為接收做準(zhǔn)備。
整個系統(tǒng)控制使用串口1和SP3485通信,串口2和CAT1模塊通信,串口3和串口屏進行通信。
AIR724UG是控制器和遠程服務(wù)器進行數(shù)據(jù)交互的模組。其支持HTTP、MQTT等網(wǎng)絡(luò)傳輸協(xié)議,同時模塊也支持串口AT指令直接進行調(diào)試,大大降低了程序編寫和調(diào)試的難度,使用非常方便。由于HTTP協(xié)議適用于性能較好的設(shè)備終端,不適合物聯(lián)網(wǎng)場景,本設(shè)計項目采用MQTT即時通訊協(xié)議,用于網(wǎng)絡(luò)連接穩(wěn)定性較差的遠距離數(shù)據(jù)采集設(shè)備和控制設(shè)備。因此本設(shè)計采用的LTE CAT1模組采用MATT協(xié)議。MQTT協(xié)議構(gòu)建于TCP/IP協(xié)議之上,發(fā)布訂閱模式如圖10所示??蛻舳酥恍枰嗛嗊@個主題,當(dāng)有其他客戶端向這個服務(wù)端發(fā)布消息時,這個客戶端就可以收到這個消息[7-8]。網(wǎng)絡(luò)通信模塊程序流程圖如圖10所示。
圖10 網(wǎng)絡(luò)通信模塊程序流程圖
傳感器的數(shù)據(jù)采集主要有三種方式,AD信號采集、數(shù)字量信號采集和RS485 MOBUS-RTU信號數(shù)據(jù)采集,這里詳細介紹MOBUS-RTU信號數(shù)據(jù)采集的程序設(shè)計,Modbus是一種串行通信協(xié)議,采用二進制表示數(shù)據(jù)的方式。其數(shù)據(jù)結(jié)構(gòu)主要包括從機地址、功能碼、數(shù)據(jù)地址、數(shù)據(jù)和校驗位,通信流程圖如圖11所示。
圖11 MOBUS—RTU程序流程圖
通過調(diào)試,本智能工廠數(shù)據(jù)解析服務(wù)器終端可以正常工作。系統(tǒng)控制電路板如圖12所示,智能工廠的數(shù)據(jù)服務(wù)器解析終端系統(tǒng),可以實時監(jiān)測LTCC產(chǎn)線的設(shè)備運行狀態(tài),管理人員可以隨時隨地通過電腦、平板、手機等終端查看相關(guān)數(shù)據(jù),為優(yōu)化生產(chǎn)計劃安排和提升系統(tǒng)效率提供數(shù)據(jù)支持,提高了產(chǎn)線的運行效率。
圖12 數(shù)據(jù)解析服務(wù)器終端系統(tǒng)