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