您好,歡迎來到易龍商務網!
發布時間:2020-12-20 08:29  
【廣告】





我們設計的粉末噴涂生產線控制器基于STM32微控制器控制器,完成控制器的硬件設計后,需要設計和實現控制器的軟件,實現控制器的功能。軟件設計采用ST的STM32CUBE作為驅動開發環境,該軟件可以在圖形界面中配置粉末噴涂生產線MCU的時鐘和外設,直接生成MDK開發的C語言代碼,大大節省了MCU的時間。數據打包器的功能不僅是對數據進行封裝,而且對數據類型的優先級標志uSendDataFlag的相應位進行定位,并計算數據幀有效部分的CRC校驗碼。配置提高了開發效率。
粉末噴涂生產線控制板編程控制板主程序包括初始化程序,RS422通信模塊,ADC模擬數據采樣模塊,電壓電流控制算法模塊,氣壓控制和步進電機驅動模塊,EEPROM數據存儲模塊,管理協調軟件和數據存儲單元。它貫穿操作面板的參數配置,還具有氣壓,電機控制,電壓和電流輸出,電壓和電流測量功能。管理協調軟件負責各功能軟件之間的通信和協調,實現各模塊之間的同步;功能軟件模塊通常由主程序調用子程序和中斷程序實現。
粉末噴涂生產線存儲模塊編程靜電噴涂控制器配置參數保存在主板的EEPROM中。斷電時電源不會丟失。但時在實踐的情況中,是有不同尺度、不同形狀的工件會同時被懸掛在同一條輸送鏈上。可以再次從啟動中讀取參數。存儲芯片2_SLC640是一個64Kb電可擦PROM,它是8Kx8bit結構,存儲空間地址為Ox0000} Ox1FFF,頁面大小為承諾字節,通過SPI接口通信,通信頻率高達2MHz。
粉末噴涂生產線顯示:在自檢狀態下,各數字管的參數顯示子程序依次調用鍵顯示模塊顯示參數1s,用于檢查硬件是否處于良好狀態。在停止狀態下顯示測量參數。運行狀態顯示測量參數。按“流化氣壓”和“霧化氣壓”按鈕可以切換這兩組數碼管的顯示內容。瀏覽配置參數以瀏覽選擇狀態顯示。流速氣壓:流速壓力越高會使得粉料沉積的速度越快,有利于快速得到期望厚度的涂層,可是過高就會添入粉末使用量和靜電噴槍的磨損速度。粉末噴涂生產線接收的配置參數被存儲為用于瀏覽的臨時參數。確認選擇后,按.”按鈕將它們保存為配置參數。預設狀態顯示臨時參數。在修改參數時,根據相應的鍵選擇閃爍的數據位。確認選擇之后,按“確認”按鈕保存配置參數。當不修改時,再次按“預設”來取消修改。
由于粉末噴涂生產線按鍵顯示驅動芯片BC7277的通信速率低,刷新每組參數需要很多時間,所以每個周期只刷新一個參數,LED指示燈顯示總共九個周期刷新一組參數,所以主程序有增量。運行速度提高了9倍。為了完成粉末噴涂生產線控制任務,將不同類型的數據劃分為發送優先級。數據被打包在每個模塊中。加熱烘干體系堅持烘干室溫度恒定,確保噴涂前水洗的水分烘干,確保噴涂后高溫固化的溫度安穩。在發送時應考慮優先級和發送間隔,設計數據封裝。程序和發送程序確保正常通信。數據打包器的功能不僅是對數據進行封裝,而且對數據類型的優先級標志uSendDataFlag的相應位進行定位,并計算數據幀有效部分的CRC校驗碼。本文采用16位CRC校驗碼對有效數據位進行校驗。