【廣告】
我們設計的真空噴涂機控制器基于STM32微控制器控制器,完成控制器的硬件設計后,需要設計和實現(xiàn)控制器的軟件,實現(xiàn)控制器的功能。醉后,對靜電噴涂操控器進行了功用測驗,并在噴涂現(xiàn)場測驗了操控器功能,達到了較好的噴涂效果,驗證了靜電噴涂操控器的可行性。軟件設計采用ST的STM32CUBE作為驅(qū)動開發(fā)環(huán)境,該軟件可以在圖形界面中配置真空噴涂機MCU的時鐘和外設,直接生成MDK開發(fā)的C語言代碼,大大節(jié)省了MCU的時間。配置提高了開發(fā)效率。
真空噴涂機控制板編程控制板主程序包括初始化程序,RS422通信模塊,ADC模擬數(shù)據(jù)采樣模塊,電壓電流控制算法模塊,氣壓控制和步進電機驅(qū)動模塊,EEPROM數(shù)據(jù)存儲模塊,管理協(xié)調(diào)軟件和數(shù)據(jù)存儲單元。真空噴涂機靜電電流過低,使所帶有電荷的粉末數(shù)量削減,然后下降了噴涂功率。管理協(xié)調(diào)軟件負責各功能軟件之間的通信和協(xié)調(diào),實現(xiàn)各模塊之間的同步;功能軟件模塊通常由主程序調(diào)用子程序和中斷程序?qū)崿F(xiàn)。
真空噴涂機存儲模塊編程靜電噴涂控制器配置參數(shù)保存在主板的EEPROM中。斷電時電源不會丟失。當數(shù)據(jù)完全正確時,根據(jù)函數(shù)代碼和錯誤代碼執(zhí)行相應的處理,并接收正確的RX_OK。可以再次從啟動中讀取參數(shù)。存儲芯片2_SLC640是一個64Kb電可擦PROM,它是8Kx8bit結(jié)構(gòu),存儲空間地址為Ox0000} Ox1FFF,頁面大小為承諾字節(jié),通過SPI接口通信,通信頻率高達2MHz。