我們設計的噴塑機控制器基于stm32微控制器控制器,完成控制器的硬件設計后,需要設計和實現控制器的軟件,實現控制器的功能。軟件設計采用st的stm32cube作為驅動開發環境,該軟件可以在圖形界面中配置噴塑機mcu的時鐘和外設,直接生成mdk開發的c語言代碼,---節省了mcu的時間。配置提高了開發效率。
噴塑機控制板編程控制板主程序包括初始化程序,噴塑機,rs422通信模塊,adc模擬數據采樣模塊,電壓電流控制算法模塊,噴塑機器,氣壓控制和步進電機驅動模塊,eeprom數據存儲模塊,管理協調軟件和數據存儲單元。管理協調軟件負責各功能軟件之間的通信和協調,實現各模塊之間的同步;功能軟件模塊通常由主程序調用子程序和中斷程序實現。
噴塑機存儲模塊編程靜電噴涂控制器配置參數保存在主板的eeprom中。斷電時電源不會丟失。可以再次從啟動中讀取參數。存儲芯片2_slc640是一個64kb電可擦prom,它是8kx8bit結構,全自動噴塑機,存儲空間地址為ox0000} ox1fff,頁面大小為承諾字節,通過spi接口通信,通信頻率---2mhz。
噴塑機顯示:在自檢狀態下,各數字管的參數顯示子程序依次調用鍵顯示模塊顯示參數1s,用于檢查硬件是否處于---狀態。在停止狀態下顯示測量參數。運行狀態顯示測量參數。按“流化氣壓”和“霧化氣壓”按鈕可以切換這兩組數碼管的顯示內容。瀏覽配置參數以瀏覽選擇狀態顯示。噴塑機接收的配置參數被存儲為用于瀏覽的臨時參數。確認選擇后,按.”按鈕將它們保存為配置參數。預設狀態顯示臨時參數。在修改參數時,根據相應的鍵選擇閃爍的數據位。確認選擇之后,按“確認”按鈕保存配置參數。當不修改時,再次按“預設”來取消修改。
由于噴塑機按鍵顯示驅動芯片bc7277的通信速率低,刷新每組參數需要很多時間,所以每個周期只刷新一個參數,led指示燈顯示總共九個周期刷新一組參數,所以主程序有增量。運行速度提高了9倍。為了完成噴塑機控制任務,將不同類型的數據劃分為發送優先級。數據被打包在每個模塊中。在發送時應考慮優先級和發送間隔,設計數據封裝。程序和發送程序---正常通信。數據打包器的功能不僅是對數據進行封裝,而且對數據類型的優先級標志usenddataflag的相應位進行定位,并計算數據幀有效部分的crc校驗碼。本文采用16位crc校驗碼對有效數據位進行校驗。
噴塑機噴槍移動調節
為了靈活的適應噴涂生產線,提升生產功率,在實際噴涂生產中需要對主動噴槍移動速度和移動行程進行調節;一起需要對主動噴槍橫向的方位進行調節,---噴槍口到不同形狀工件的距離在抱負的范圍內。
遠程監控要求
需要采集噴涂參數上傳到上位機,經過上位機軟件監控噴涂現場的噴涂作業狀況,一起又能經過上位機軟件對噴涂現場的控制器進行參數裝備,實現將噴涂現場與操作人員的隔離,---工人---。
噴塑機體系防爆性要求
噴粉室中靜電噴槍噴出的許多粉料粉塵都是具有可燃性,假如粉塵在空氣中達到一定的比例,一旦遭受電氣設備發生的電弧火花或者機械設備發生的機械火花、摩擦火花,或者是某一個噴涂設備的-,都有或許導致粉塵原因,造成-的人員安全和經濟上的丟失殼維護防機制。因此,噴塑機,對相關噴涂設備進行防爆設計、安裝與維護,依照安全標準設計設備外,急停措施,---噴涂生產作業的安全進行。在設計電路和軟件時要提前設計預,備好相應應對措施。
噴塑機