【廣告】
全自動噴涂機存儲數(shù)據(jù)設計控制器需要保存工作參數(shù)為:工作參數(shù)組號1B,靜電模式1B,靜電電壓2B,靜電電流2B,流量壓力2B,霧化壓力2B,共10個字節(jié),其結構如下表5-1所示。根據(jù)保存的16字節(jié)單元(保留6個字節(jié)),控制器可以在EEPROM的0x1000-Ox1FF0的地址空間中保存總共90組配置參數(shù)10-99; 1-9為出廠設置參數(shù)在程序代碼中固化;組0的參數(shù)是當前使用的參數(shù),當控制器再次上電時,組參數(shù)自動調用。電壓,因此有必要收集7個通道的ADc,并使用DMA模式傳輸,與主程序并行運行,以降低CPU使用率并提高實時性能。
全自動噴涂機步進電機驅動模塊程序設計靜電噴涂控制器采用步進電機驅動減壓閥,達到自動控制氣壓的目的。步進電機驅動電路使用步進電機驅動芯片A498_SSLPTR-ToA498_SSLPTR-T。 STEP引腳輸入一個脈沖上升沿,將全自動噴涂機脈沖分配器移動到下一個順序狀態(tài)。電機轉子前進一個增量。為了提高數(shù)據(jù)傳輸效率和CPU利用率,全自動噴涂機采用DMA方式發(fā)送和接收USARTI。確定引腳MS1和MS2的電平狀態(tài)。 A498_SSLPTR-T由MCU的7個IO端口控制,其中STEP是MCU定時器PWM輸出,其他6個IO端口是SLEEP,RESET,ENABLE,DIR,MS1和MS2是電平狀態(tài)輸出控制。
全自動噴涂機
全自動噴涂機操控器的采樣周期設為20ms,每周期采樣64次核算均值保存,作為一次ADC采樣的采樣值,定時器的觸發(fā)周期為(20000us/64)=312.Sus。為了保證其他模塊可以運用完整的ADC采樣數(shù)據(jù),防止數(shù)據(jù)在運用前被覆蓋,目標存儲區(qū)選用64*2的存儲緩沖區(qū)。噴涂技能包含噴涂設備與噴涂辦法、材料和工藝,針對不同的材料、辦法、工藝設計的噴涂設備是噴涂技能知識體系中的醉重要的一環(huán),對整個噴涂技能的開展起著不可磨滅的效果。使用DMA的DMA_ IT_ HT和DMA IT TC中斷分別對前后兩部分采樣數(shù)據(jù)進行操作。
DAC輸出模塊程序設計
全自動噴涂機操控器的靜電電壓輸出是MCU通過DAc數(shù)模轉化輸出電壓再由線性放大電路進行放大輸出。操控器選用的數(shù)模轉化參閱電壓是3V,而12位的DAC轉化數(shù)據(jù)范圍為0409-5,不便于直觀表明DAC輸出電壓值。所以界說函數(shù)DAC_Set Vol(uintl6_ t vol),參數(shù)vol取值范圍為03000,表明輸出電壓范圍為0-3V。3)靜電噴涂為鋼板網死角多、噴涂難度大,噴涂后短期內易銹蝕的問題提供了有效解決方法。在這個函數(shù)中先將03000的數(shù)值按份額轉化為04096的DAC數(shù)模轉化參數(shù),再調用庫函數(shù)輸出電壓。
操控算法模塊程序設計
全自動噴涂機操控器實現(xiàn)了輸出靜電電壓、靜電電流、流速氣壓和霧化氣壓的自動操控,靜電電壓、靜電電流由MCU的DAc輸出操控,通過靜電電壓、靜電電流操控算法計算得到DAC的輸出量。流速氣壓、霧化氣壓由步進電機調理,通過流速氣壓、霧化氣壓操控算法核算得到步進電機的滾動步數(shù)和滾動方向。全自動噴涂機設計打包的數(shù)據(jù)打包器和數(shù)據(jù)發(fā)送程序類似于RS422通信,但是數(shù)據(jù)幀的內容發(fā)生了變化。所以,全自動噴涂機操控算法模塊包括四個部分,靜電電壓操控、靜電電流操控、流速氣壓操控、霧化氣壓操控,都是選用數(shù)字PI操控算法.
為了提高全自動噴涂機程序的可移植性,對每個數(shù)字管的顯示和閃爍進行單獨控制。通過將數(shù)據(jù)寫入顯示寄存器和段閃爍控制寄存器來控制顯示和閃爍。顯示子程序將0-9數(shù)據(jù)寫入BC7277顯示寄存器,全自動噴涂機控制數(shù)碼管的顯示。閃爍控制子程序將0x00寫入BC7277閃爍控制寄存器以停止閃爍,并寫入0xFF以開始閃爍。噴槍與工件的距離大小能是電場強度發(fā)生改變,因而噴涂距離將會直接影響粉料涂層的厚度和沉積功率。與0至7位數(shù)字管的0x10-0x17位對應的顯示寄存器和8位閃爍控制寄存器DIG_Blink_CTL_H也可以單獨控制。閃爍數(shù)據(jù)分為0x00非閃爍和0xFF閃爍。對于高位閃爍控制寄存器DIG_Blink_CTL_H,只需要寫0x01來控制第8位閃爍,寫0x00停止閃爍,只對第8位有效。
根據(jù)全自動噴涂機控制器參數(shù)配置和參數(shù)顯示的要求,在各位顯示的前提下,設計各種參數(shù)的顯示程序。這為參數(shù)的顯示和配置提供了許多方便,提高了程序的實用性。主控MCU電路通過I/O口連接觸發(fā)信號處理電路,接收外部觸發(fā)信號,并結合靜電噴霧控制器的工作狀態(tài)輸出觸發(fā)使能信號。根據(jù)需要,用一個或多個LED數(shù)碼管顯示各種參數(shù),需要對參數(shù)的顯示狀態(tài)進行協(xié)調和控制,從而顯示參數(shù)顯示程序入口參數(shù)的數(shù)據(jù)和顯示狀態(tài)。