【廣告】
涂裝設(shè)備生產(chǎn)線操控器的采樣周期設(shè)為20ms,每周期采樣64次核算均值保存,作為一次ADC采樣的采樣值,定時(shí)器的觸發(fā)周期為(20000us/64)=312.Sus。操作面板電源模塊由控制板電源模塊供電,并通過各種RS422通信模塊進(jìn)行通信。為了保證其他模塊可以運(yùn)用完整的ADC采樣數(shù)據(jù),防止數(shù)據(jù)在運(yùn)用前被覆蓋,目標(biāo)存儲(chǔ)區(qū)選用64*2的存儲(chǔ)緩沖區(qū)。使用DMA的DMA_ IT_ HT和DMA IT TC中斷分別對(duì)前后兩部分采樣數(shù)據(jù)進(jìn)行操作。
DAC輸出模塊程序設(shè)計(jì)
涂裝設(shè)備生產(chǎn)線操控器的靜電電壓輸出是MCU通過DAc數(shù)模轉(zhuǎn)化輸出電壓再由線性放大電路進(jìn)行放大輸出。每個(gè)模塊的控制電路控制輸出結(jié)構(gòu),并通過ADC采樣和測(cè)量檢測(cè)每個(gè)輸出參數(shù)。操控器選用的數(shù)模轉(zhuǎn)化參閱電壓是3V,而12位的DAC轉(zhuǎn)化數(shù)據(jù)范圍為0409-5,不便于直觀表明DAC輸出電壓值。所以界說函數(shù)DAC_Set Vol(uintl6_ t vol),參數(shù)vol取值范圍為03000,表明輸出電壓范圍為0-3V。在這個(gè)函數(shù)中先將03000的數(shù)值按份額轉(zhuǎn)化為04096的DAC數(shù)模轉(zhuǎn)化參數(shù),再調(diào)用庫函數(shù)輸出電壓。
操控算法模塊程序設(shè)計(jì)
涂裝設(shè)備生產(chǎn)線操控器實(shí)現(xiàn)了輸出靜電電壓、靜電電流、流速氣壓和霧化氣壓的自動(dòng)操控,靜電電壓、靜電電流由MCU的DAc輸出操控,通過靜電電壓、靜電電流操控算法計(jì)算得到DAC的輸出量。臨朐浩偉電子設(shè)計(jì)的涂裝設(shè)備生產(chǎn)線噴霧控制器可分為三個(gè)部分:電源,控制板和操作面板。流速氣壓、霧化氣壓由步進(jìn)電機(jī)調(diào)理,通過流速氣壓、霧化氣壓操控算法核算得到步進(jìn)電機(jī)的滾動(dòng)步數(shù)和滾動(dòng)方向。所以,涂裝設(shè)備生產(chǎn)線操控算法模塊包括四個(gè)部分,靜電電壓操控、靜電電流操控、流速氣壓操控、霧化氣壓操控,都是選用數(shù)字PI操控算法.
為了提高涂裝設(shè)備生產(chǎn)線程序的可移植性,對(duì)每個(gè)數(shù)字管的顯示和閃爍進(jìn)行單獨(dú)控制。通過將數(shù)據(jù)寫入顯示寄存器和段閃爍控制寄存器來控制顯示和閃爍。跟著計(jì)算機(jī)技能開展迅速,主動(dòng)噴涂操控體系經(jīng)過對(duì)計(jì)算機(jī)硬件和軟件的結(jié)合,涂裝設(shè)備生產(chǎn)線在硬件上利用了傳感器技能、微電子技能、計(jì)算機(jī)技能,在軟件上利用了先進(jìn)操控理論算法。顯示子程序?qū)?-9數(shù)據(jù)寫入BC7277顯示寄存器,涂裝設(shè)備生產(chǎn)線控制數(shù)碼管的顯示。閃爍控制子程序?qū)?x00寫入BC7277閃爍控制寄存器以停止閃爍,并寫入0xFF以開始閃爍。與0至7位數(shù)字管的0x10-0x17位對(duì)應(yīng)的顯示寄存器和8位閃爍控制寄存器DIG_Blink_CTL_H也可以單獨(dú)控制。閃爍數(shù)據(jù)分為0x00非閃爍和0xFF閃爍。對(duì)于高位閃爍控制寄存器DIG_Blink_CTL_H,只需要寫0x01來控制第8位閃爍,寫0x00停止閃爍,只對(duì)第8位有效。
根據(jù)涂裝設(shè)備生產(chǎn)線控制器參數(shù)配置和參數(shù)顯示的要求,在各位顯示的前提下,設(shè)計(jì)各種參數(shù)的顯示程序。其中靜電電壓和靜電電流為靜電噴槍的輸出電壓電流,操控器的輸出電壓規(guī)模為6一21V,輸出電流醉大為600mA。這為參數(shù)的顯示和配置提供了許多方便,提高了程序的實(shí)用性。根據(jù)需要,用一個(gè)或多個(gè)LED數(shù)碼管顯示各種參數(shù),需要對(duì)參數(shù)的顯示狀態(tài)進(jìn)行協(xié)調(diào)和控制,從而顯示參數(shù)顯示程序入口參數(shù)的數(shù)據(jù)和顯示狀態(tài)。