【廣告】
粉末涂裝設(shè)備操控系統(tǒng)設(shè)計(jì)要求
根據(jù)對(duì)靜電噴涂流水線的分析在靜電噴涂操控系統(tǒng)的設(shè)計(jì)中需求滿意一些主動(dòng)噴涂的條件,以及對(duì)噴涂質(zhì)量的操控[[36]。要能夠依照傳輸過來的工件的形狀、大小、方位以及傳輸速度來靜確操控噴槍的啟停。系統(tǒng)設(shè)計(jì)一般需求滿意以下的以下幾個(gè)要求:
手動(dòng)噴涂參數(shù)設(shè)定
靜電噴涂操控器應(yīng)該滿意手動(dòng)噴涂操控作業(yè)的需求,粉末涂裝設(shè)備操控器經(jīng)過操作面板能夠?qū)崿F(xiàn)對(duì)噴槍電壓、噴槍電流、霧化氣壓、流化氣壓四個(gè)操控量的參數(shù)設(shè)定,以實(shí)現(xiàn)對(duì)手動(dòng)噴涂的功用,對(duì)少量工件進(jìn)行噴涂作業(yè)時(shí)采取手動(dòng)噴涂,無需將整個(gè)主動(dòng)流水線噴涂操控系統(tǒng)開啟。粉末涂裝設(shè)備顯示:在自檢狀態(tài)下,各數(shù)字管的參數(shù)顯示子程序依次調(diào)用鍵顯示模塊顯示參數(shù)1s,用于檢查硬件是否處于良好狀態(tài)。
粉末涂裝設(shè)備噴槍的啟停操控
在噴涂流水線上,被噴工件一般會(huì)被密集地懸掛于輸送鏈之上,輸送到噴涂工序后,是由主動(dòng)噴槍不停歇地噴涂作業(yè)。但時(shí)在實(shí)踐的情況中,是有不同尺度、不同形狀的工件會(huì)同時(shí)被懸掛在同一條輸送鏈上。工件之間不只會(huì)存在著水平間隔,還因?yàn)楣ぜ母叨炔灰?,筆直方向上也存在著高度差。為了避免主動(dòng)噴涂時(shí)造成粉料的浪費(fèi),就需求能對(duì)工件傳輸速度、工件尺度及方位進(jìn)行檢測,根據(jù)檢測信息智能操控主動(dòng)噴槍的啟停。同時(shí),控制板還需要完成輸出參數(shù)的采集,實(shí)現(xiàn)各種參數(shù)的閉環(huán)控制。
由于調(diào)節(jié)粉末涂裝設(shè)備減壓閥以控制輸出氣壓,步進(jìn)電機(jī)由PWM單脈沖輸出模式控制,電機(jī)速度由PWM脈沖頻率決定。在設(shè)計(jì)步進(jìn)電機(jī)控制子程序時(shí),根據(jù)粉末涂裝設(shè)備控制算法模塊計(jì)算出的控制量確定步進(jìn)電機(jī)控制芯片配置端口的電平,以控制電機(jī)的正轉(zhuǎn),反轉(zhuǎn)和停止進(jìn)入休眠模式。當(dāng)步進(jìn)電機(jī)正向旋轉(zhuǎn)時(shí),下拉ENABLE使能控制芯片,上拉復(fù)位RESET和睡眠SLEEP,MS1和MS2分別為1高電平和0低電平,配置為1/2步進(jìn)模式,DIR為高電平電源平板步進(jìn)電機(jī)正向前旋轉(zhuǎn)。反相時(shí),DIR很低。停止時(shí),拉動(dòng)ENABLE禁用控制芯片并下拉RESET復(fù)位控制芯片。粉末涂裝設(shè)備靜電電流過低,使所帶有電荷的粉末數(shù)量削減,然后下降了噴涂功率。根據(jù)由氣壓控制算法計(jì)算的輸出控制量,確定步進(jìn)電機(jī)控制的轉(zhuǎn)向和調(diào)節(jié)步驟,然后調(diào)用步進(jìn)電機(jī)驅(qū)動(dòng)模塊程序進(jìn)行調(diào)節(jié)。
ADC模擬采樣模塊編程控制器需要采集輸出的動(dòng)態(tài)參數(shù)。粉末涂裝設(shè)備動(dòng)態(tài)參數(shù)為輸出電壓,輸出電流,反饋電流,流量氣壓,霧化氣壓和總氣壓。還需要收集壓力傳感器供電電壓作為校正。電壓,因此有必要收集7個(gè)通道的ADc,并使用DMA模式傳輸,與主程序并行運(yùn)行,以降低CPU使用率并提高實(shí)時(shí)性能。 ADC使用定時(shí)器觸發(fā)器,粉末涂裝設(shè)備每隔一段時(shí)間觸發(fā)一次ADC轉(zhuǎn)換,具體取決于控制器設(shè)計(jì)的控制周期。 ADC采樣的數(shù)據(jù)會(huì)波動(dòng),這將影響控制量的計(jì)算。因此,過采樣技術(shù),ADC采樣配置的采樣數(shù)據(jù)是12位,并且采樣數(shù)據(jù)被累加到16位采樣值中以避免單個(gè)采樣。當(dāng)數(shù)據(jù)完全正確時(shí),根據(jù)函數(shù)代碼和錯(cuò)誤代碼執(zhí)行相應(yīng)的處理,并接收正確的RX_OK。過度采樣誤差對(duì)反饋控制的影響。
數(shù)據(jù)發(fā)送程序根據(jù)數(shù)據(jù)類型的優(yōu)先級(jí)發(fā)送封裝的數(shù)據(jù)uSendDataFlag對(duì)應(yīng)的位,指示發(fā)送完成。粉末涂裝設(shè)備發(fā)送數(shù)據(jù)包之間的時(shí)間間隔是2ms,并且在發(fā)送數(shù)據(jù)之后清除。計(jì)時(shí)器用于對(duì)數(shù)據(jù)進(jìn)行計(jì)時(shí)。時(shí)間間隔不允許發(fā)送到下一次。否則,我們需要等待。數(shù)據(jù)接收程序設(shè)計(jì)采用串行IDLE空閑中斷接收數(shù)據(jù),粉末涂裝設(shè)備采用雙緩沖區(qū)接收數(shù)據(jù),盡量防止數(shù)據(jù)丟失。根據(jù)我們?cè)O(shè)計(jì)的發(fā)送程序,雙緩沖區(qū)可以完全滿足一般的接收需求。接收到數(shù)據(jù)包后,必須及時(shí)處理。當(dāng)接收到數(shù)據(jù)時(shí),它將接收完成標(biāo)志RevvEndIdFig=1。否則,當(dāng)接收到下一個(gè)數(shù)據(jù)包時(shí),它將覆蓋將來可以處理的數(shù)據(jù)。當(dāng)接收到數(shù)據(jù)時(shí),它將接收完成標(biāo)志RevvEndIdFig=1。
對(duì)應(yīng)于粉末涂裝設(shè)備有效數(shù)據(jù)的數(shù)據(jù)包將被取出。首先,如果數(shù)據(jù)不完整,將驗(yàn)證幀的頭部和尾部數(shù)據(jù)的完整性。返回接收錯(cuò)誤RX_ERR;如果數(shù)據(jù)已完成,并且驗(yàn)證CRC檢查的正確性以確保接收到正確的數(shù)據(jù)包,則相同的CRC檢查錯(cuò)誤返回到接收錯(cuò)誤RX_ERR。當(dāng)數(shù)據(jù)完全正確時(shí),根據(jù)函數(shù)代碼和錯(cuò)誤代碼執(zhí)行相應(yīng)的處理,并接收正確的RX_OK。當(dāng)接收到錯(cuò)誤時(shí),根據(jù)錯(cuò)誤信息對(duì)錯(cuò)誤響應(yīng)包進(jìn)行打包,并將其發(fā)送回發(fā)送方。粉末涂裝設(shè)備控制器和協(xié)調(diào)器之間通信的數(shù)據(jù)類型包括主機(jī)上傳的配置參數(shù)、控制器上傳的測量參數(shù)和狀態(tài)參數(shù),以及在異常狀態(tài)下上傳的告警參數(shù)??刂破鞑僮髅姘鍙目刂浦靼褰邮諟y量參數(shù)和狀態(tài)參數(shù)的數(shù)據(jù),并將數(shù)據(jù)放入RS48_5傳輸緩沖區(qū)中,以便上傳到協(xié)調(diào)器。如果尚未發(fā)送數(shù)據(jù)并生成新數(shù)據(jù),則直接覆蓋原始數(shù)據(jù)。由于粉末涂裝設(shè)備存在許多設(shè)計(jì)良好的子程序,可以在系統(tǒng)軟件設(shè)計(jì)中直接調(diào)用,以減少大量工作量。
粉末涂裝設(shè)備