【廣告】
我們?cè)O(shè)計(jì)的自動(dòng)噴涂生產(chǎn)線控制器基于STM32微控制器控制器,完成控制器的硬件設(shè)計(jì)后,需要設(shè)計(jì)和實(shí)現(xiàn)控制器的軟件,實(shí)現(xiàn)控制器的功能。軟件設(shè)計(jì)采用ST的STM32CUBE作為驅(qū)動(dòng)開(kāi)發(fā)環(huán)境,該軟件可以在圖形界面中配置自動(dòng)噴涂生產(chǎn)線MCU的時(shí)鐘和外設(shè),直接生成MDK開(kāi)發(fā)的C語(yǔ)言代碼,大大節(jié)省了MCU的時(shí)間。一起需要對(duì)主動(dòng)噴槍橫向的方位進(jìn)行調(diào)節(jié),保證噴槍口到不同形狀工件的距離在抱負(fù)的范圍內(nèi)。配置提高了開(kāi)發(fā)效率。
自動(dòng)噴涂生產(chǎn)線控制板編程控制板主程序包括初始化程序,RS422通信模塊,ADC模擬數(shù)據(jù)采樣模塊,電壓電流控制算法模塊,氣壓控制和步進(jìn)電機(jī)驅(qū)動(dòng)模塊,EEPROM數(shù)據(jù)存儲(chǔ)模塊,管理協(xié)調(diào)軟件和數(shù)據(jù)存儲(chǔ)單元。同時(shí),為了接收長(zhǎng)度未知的數(shù)據(jù),USART1的空閑可以中斷DART_IT_IDLE,并在空閑中斷處理功能中切換接收緩沖區(qū),提高數(shù)據(jù)接收容量和速率。管理協(xié)調(diào)軟件負(fù)責(zé)各功能軟件之間的通信和協(xié)調(diào),實(shí)現(xiàn)各模塊之間的同步;功能軟件模塊通常由主程序調(diào)用子程序和中斷程序?qū)崿F(xiàn)。
自動(dòng)噴涂生產(chǎn)線存儲(chǔ)模塊編程靜電噴涂控制器配置參數(shù)保存在主板的EEPROM中。斷電時(shí)電源不會(huì)丟失。職業(yè)的開(kāi)展離不開(kāi)噴涂設(shè)備的開(kāi)展,所以靜電噴涂操控系統(tǒng)的研制具有深遠(yuǎn)的意義??梢栽俅螐膯?dòng)中讀取參數(shù)。存儲(chǔ)芯片2_SLC640是一個(gè)64Kb電可擦PROM,它是8Kx8bit結(jié)構(gòu),存儲(chǔ)空間地址為Ox0000} Ox1FFF,頁(yè)面大小為承諾字節(jié),通過(guò)SPI接口通信,通信頻率高達(dá)2MHz。
自動(dòng)噴涂生產(chǎn)線存儲(chǔ)數(shù)據(jù)設(shè)計(jì)控制器需要保存工作參數(shù)為:工作參數(shù)組號(hào)1B,靜電模式1B,靜電電壓2B,靜電電流2B,流量壓力2B,霧化壓力2B,共10個(gè)字節(jié),其結(jié)構(gòu)如下表5-1所示。按下鍵,讀取鍵值,uKeyChanged減小,然后根據(jù)不同的狀態(tài)執(zhí)行相應(yīng)的鍵處理子例程。根據(jù)保存的16字節(jié)單元(保留6個(gè)字節(jié)),控制器可以在EEPROM的0x1000-Ox1FF0的地址空間中保存總共90組配置參數(shù)10-99; 1-9為出廠設(shè)置參數(shù)在程序代碼中固化;組0的參數(shù)是當(dāng)前使用的參數(shù),當(dāng)控制器再次上電時(shí),組參數(shù)自動(dòng)調(diào)用。
自動(dòng)噴涂生產(chǎn)線步進(jìn)電機(jī)驅(qū)動(dòng)模塊程序設(shè)計(jì)靜電噴涂控制器采用步進(jìn)電機(jī)驅(qū)動(dòng)減壓閥,達(dá)到自動(dòng)控制氣壓的目的。步進(jìn)電機(jī)驅(qū)動(dòng)電路使用步進(jìn)電機(jī)驅(qū)動(dòng)芯片A498_SSLPTR-ToA498_SSLPTR-T。 STEP引腳輸入一個(gè)脈沖上升沿,將自動(dòng)噴涂生產(chǎn)線脈沖分配器移動(dòng)到下一個(gè)順序狀態(tài)。美國(guó)的諾信公司研發(fā)的醉新操控體系配有12英寸的液晶五顏六色觸摸屏,具有良好的人際交互界面,選用數(shù)字流量調(diào)理的方法對(duì)氣壓進(jìn)行主動(dòng)操控。電機(jī)轉(zhuǎn)子前進(jìn)一個(gè)增量。確定引腳MS1和MS2的電平狀態(tài)。 A498_SSLPTR-T由MCU的7個(gè)IO端口控制,其中STEP是MCU定時(shí)器PWM輸出,其他6個(gè)IO端口是SLEEP,RESET,ENABLE,DIR,MS1和MS2是電平狀態(tài)輸出控制。
自動(dòng)噴涂生產(chǎn)線