靜電噴涂控制系統(tǒng)結(jié)構(gòu)根據(jù)工業(yè)以太網(wǎng)分布式控制系統(tǒng)的特點,,粉末涂裝設(shè)備,設(shè)計了靜電噴涂控制系統(tǒng),。靜電噴霧控制系統(tǒng)可分為三層:場控制層,通信協(xié)調(diào)層和遠(yuǎn)程監(jiān)測層。現(xiàn)場控制層由靜電噴霧控制單元和plc控制單元組成。每個靜電噴霧控制單元由靜電噴霧控制器和靜電噴槍組成,。噴槍接口連接到致動器以形成控制回路,從而完成對涂裝設(shè)備槍電壓,,槍電流,,流速壓力和霧化壓力的控制。噴涂任務(wù),。 plc控制系統(tǒng)分為主從plc控制單元,,完成裝配線上涂層工件的運動控制,,自動噴槍攜帶往復(fù)機的運動控制和噴槍的距離調(diào)節(jié),。同時,主plc控制單元還需要完成工件形狀和傳動速度的檢測,。通過向從涂裝設(shè)備plc控制單元發(fā)送運動同步信號,,將觸發(fā)同步信號發(fā)送到靜電噴涂控制柜,以協(xié)調(diào)噴涂操作的完成,。
涂裝設(shè)備總體方案設(shè)計靜電噴涂控制柜結(jié)構(gòu)所示,。多個靜電噴霧控制單元和通信協(xié)調(diào)器形成靜電噴霧控制柜,并且可以根據(jù)實際生產(chǎn)線選擇控制器的數(shù)量,。 rs48_5總線控制網(wǎng)絡(luò)用于靜電噴涂控制器與控制柜中的通信協(xié)調(diào)器之間的通信,,通信協(xié)議使用modbus通信協(xié)議。由于rs-48_5總線可以實現(xiàn)多點雙向通信,,并且根據(jù)基于rs-48_5總線的modbus通信協(xié)議編寫通信程序,,因此可以以點對多的方式實現(xiàn)-的通信。系統(tǒng)需要利用rs-48_5點對多向通信特性來控制多個靜電噴涂控制器,。
涂裝設(shè)備
由于對涂裝設(shè)備執(zhí)行器減壓閥的機械控制沒有---,,因此在軟件中必須設(shè)定安全調(diào)節(jié)范圍:總氣壓的100 7080%。我們需要控制的是速度,、壓力和霧化壓力的范圍在總壓力的1007080%之間,,并且當(dāng)壓力超過范圍時,調(diào)節(jié)將停止,。由原步進電機模塊設(shè)計的步進電機轉(zhuǎn)速與輸出pwm脈沖頻率有關(guān),。為了-快速穩(wěn)定的氣壓調(diào)節(jié),,氣壓調(diào)節(jié)是分階段控制的。當(dāng)誤差超過iokpa時,,可以全速調(diào)節(jié)步進電機,;當(dāng)誤差在1--10kpa之間時,無塵涂裝設(shè)備,,可以中速調(diào)節(jié)步進電機,;當(dāng)氣壓穩(wěn)定時,由于氣壓波動需要調(diào)節(jié)步進電機,,則采用慢速調(diào)節(jié),。防止因輕微波動或采樣波動調(diào)整不正確而引起的氣壓---波動。
涂裝設(shè)備通信模塊程序設(shè)計控制主板通過usart1與操作面板進行通信,。為了提高數(shù)據(jù)傳輸效率和cpu利用率,,涂裝設(shè)備采用dma方式發(fā)送和接收usarti。同時,,為了接收長度未知的數(shù)據(jù),,usart1的空閑可以中斷dart_it_idle,并在空閑中斷處理功能中切換接收緩沖區(qū),,提高數(shù)據(jù)接收容量和速率,。控制主板發(fā)送的數(shù)據(jù)包有兩種,,一種是事件觸發(fā)的數(shù)據(jù)包,,它由響應(yīng)面板請求的響應(yīng)參數(shù)組成,另一種是時間觸發(fā)的數(shù)據(jù)包,,它由定期發(fā)送的廣播參數(shù)組成,。為了防止發(fā)送數(shù)據(jù)之間的沖突,對各個參數(shù)的優(yōu)先級進行了劃分,。數(shù)據(jù)在每個模塊中生成,,因此封裝參數(shù)也在每個模塊中。當(dāng)生成數(shù)據(jù)時,,將調(diào)用數(shù)據(jù)打包子例程來打包數(shù)據(jù),。同時,有效數(shù)據(jù)標(biāo)志的相應(yīng)位置1指示需要發(fā)送數(shù)據(jù),。當(dāng)usendataffach不是0時,,它表示有數(shù)據(jù)要發(fā)送。涂裝設(shè)備主程序中調(diào)用發(fā)送程序,。發(fā)送程序根據(jù)發(fā)送優(yōu)先級判斷是否需要發(fā)送數(shù)據(jù),。如果有一個,涂裝設(shè)備,,它發(fā)送優(yōu)先級數(shù)據(jù)并清除位,�,?刂浦靼逡髐senddataflag的所有8位表示都具有1字節(jié)和8位。usenddataflag的對應(yīng)優(yōu)先級高于時間觸發(fā)的廣播分組,。
涂裝設(shè)備顯示:在自檢狀態(tài)下,,各數(shù)字管的參數(shù)顯示子程序依次調(diào)用鍵顯示模塊顯示參數(shù)1s,用于檢查硬件是否處于-狀態(tài),。在停止?fàn)顟B(tài)下顯示測量參數(shù),。運行狀態(tài)顯示測量參數(shù)。按“流化氣壓”和“霧化氣壓”按鈕可以切換這兩組數(shù)碼管的顯示內(nèi)容,。瀏覽配置參數(shù)以瀏覽選擇狀態(tài)顯示,。涂裝設(shè)備接收的配置參數(shù)被存儲為用于瀏覽的臨時參數(shù)。確認(rèn)選擇后,,按.”按鈕將它們保存為配置參數(shù),。預(yù)設(shè)狀態(tài)顯示臨時參數(shù)。在修改參數(shù)時,,根據(jù)相應(yīng)的鍵選擇閃爍的數(shù)據(jù)位,。確認(rèn)選擇之后,按“確認(rèn)”按鈕保存配置參數(shù),。當(dāng)不修改時,,再次按“預(yù)設(shè)”來取消修改。
由于涂裝設(shè)備按鍵顯示驅(qū)動芯片bc7277的通信速率低,,刷新每組參數(shù)需要很多時間,,所以每個周期只刷新一個參數(shù),led指示燈顯示總共九個周期刷新一組參數(shù),,所以主程序有增量。運行速度提高了9倍,。為了完成涂裝設(shè)備控制任務(wù),,將不同類型的數(shù)據(jù)劃分為發(fā)送優(yōu)先級。數(shù)據(jù)被打包在每個模塊中,。在發(fā)送時應(yīng)考慮優(yōu)先級和發(fā)送間隔,,設(shè)計數(shù)據(jù)封裝。程序和發(fā)送程序-正常通信,。數(shù)據(jù)打包器的功能不僅是對數(shù)據(jù)進行封裝,,而且對數(shù)據(jù)類型的優(yōu)先級標(biāo)志usenddataflag的相應(yīng)位進行定位,并計算數(shù)據(jù)幀有效部分的crc校驗碼,。本文采用16位crc校驗碼對有效數(shù)據(jù)位進行校驗,。
|