吳 星,任文強
(1.柳州職業(yè)技術學院 機電工程學院,廣西 柳州 545006;2.柳州市柳晶科技股份有限公司,廣西 柳州 545005)
壓鑄機作為壓鑄生產中的重要設備其自動控制水平決定了生產的效率與壓鑄件的質量,因此,利用現(xiàn)代技術手段實現(xiàn)壓鑄件的自動控制,完成壓鑄工藝生產的實時監(jiān)控,實現(xiàn)良好的人機交互,對提高壓鑄工藝的自動化水平與壓鑄件質量均意義重大.[1-2]本研究使用ARM EP9315微處理器實現(xiàn)的壓鑄機自動控制系統(tǒng)進行研究,系統(tǒng)通過定時讀取代表工作狀態(tài)的各種接近開關、按鈕、警戒信號,掌控壓鑄件當前狀態(tài),完成工況的監(jiān)控功能,提高壓鑄質量,為壓鑄件自動控制提供參考借鑒.
根據(jù)系統(tǒng)的功能,壓鑄機控制系統(tǒng)中主要包括了微處理器、按鍵與液晶顯示屏在內的人機交互界面、數(shù)字量輸入輸出、模擬量輸入輸出、存儲設備等部分.[3-4]
該系統(tǒng)中選用的微處理器為EP9315 ARM處理器,該處理器是一款以ARM920T為內核的32位的工業(yè)級處理器,運行穩(wěn)定可靠,擴展性好,它是整個系統(tǒng)的核心硬件.
壓鑄機控制系統(tǒng)整體結構圖如圖1所示.
圖1 系統(tǒng)結構圖Fig.1 structural diagram of system
設計中使用了PID控制方式對壓射速度的控制與增壓壓力進行控制,通過位移偏差與偏差變化率作為控制參數(shù)作用于電液比例閥,實現(xiàn)控制功能.[5]設比例閥位移量偏差為e,偏差變化率為ek,二者作為輸入信號,移量偏差為e通過設定值與檢測值比較即可獲得,變化率ek通過e求導獲得.
通過模糊推理,得到PID控制器的參數(shù)W1,W2,W3,以此經過PID控制器最終完成對電液比例閥輸出信號i,系統(tǒng)PID控制原理如圖2所示.
圖2 系統(tǒng)PID控制原理圖Fig.2 The principle diagram of the system PID control
研究中的模糊控制器如圖3(a)所示,輸入與輸出變量的隸屬度函數(shù)相似,輸入函數(shù)ec的隸屬度如圖3(b)所示.
圖3 模糊控制器與輸入函數(shù)隸屬度Fig.3 The fuzzy controller and The input membership function
2.2.1 快壓射開關檢測電路
快壓射接近開關的信號檢測是控制快壓射動作的基礎,系統(tǒng)設計中對快壓射接近開關檢測電路的設計中,選用了TLP521光耦實現(xiàn)光電隔離,通過穩(wěn)壓管4148提高電路穩(wěn)定性,減少TLP521的誤動作,為提高電路的可靠性與抗干擾性,設計RC濾波電路置于輸出端.當行程開關中有信號出現(xiàn)時,經過輸入通道時完成隔離濾波后,信號由處理器分析處理,再根據(jù)信號處理結果對電液比例閥觸動蓄能罐,完成壓射活塞的快壓射操作.[6-7]快壓射開關檢測電路設計如圖4所示.
圖4 快壓射開關檢測電路Fig.4 Fast injection switch detection circuit
2.2.2 數(shù)字量輸入輸出電路
系統(tǒng)中各種按鈕需要使用數(shù)字量的形式輸入,各種電磁閥控制需要運用數(shù)字量輸出,根據(jù)需求與實際狀況,輸入數(shù)字量通道設計為48路,本身EP9315提供的IO數(shù)字通道不足,本設計中使用了CPLD進行擴展.輸入的數(shù)字量信號不能直接為處理器接收,需要通過TLP421光耦進行隔離,完成了電壓轉換,同時防止了干擾信號對系統(tǒng)產生的影響,提供了系統(tǒng)的可靠性.
數(shù)字量輸出需要在EP9315 IO口擴展驅動電路,除了使用光耦隔離完成電壓轉換外,還使用了IFR640芯片實現(xiàn)電磁閥驅動,并加入電阻抑制保護電路,提高電路的可靠性.
2.2.3 模擬量輸入輸出電路
控制監(jiān)控的溫度與動模位置屬于模擬量輸入信號,而流量閥與壓力閥的控制需要通過模擬量輸出信號進行控制.對于輸入信號,動模檢測通過電子尺完成,需要1路信號通道,而溫度檢測通道需要4路,系統(tǒng)設計中選用了ADS1256轉換器完成模擬與數(shù)字之間的轉換.模擬輸出信號中,2路用于控制流量閥,2路用于控制壓力閥,AD轉換器選用了AD5326轉換器.設計制作的模擬通道電路板如圖5所示.
圖5 模擬通道電路板Fig.5 Analog channel circuit board
2.2.4 快速壓射速度檢測通道電路
設計中選用了輸出脈沖頻率較高的旋轉編碼器實現(xiàn)對速度信號的檢測.為了實現(xiàn)信號的隔離,選用6N137光電隔離器并配以104的電容進行濾波,達到提高系統(tǒng)穩(wěn)定性與可靠性的目的.具體檢測通道電路設計如圖6所示.
圖6 快速壓射速度檢測通道電路Fig.6 Fast injection speed channel circuit detection
2.2.5 人機界面接口設計
人機界面可以直觀反映壓鑄件的實時工作狀態(tài),顯示壓射曲線、歷史曲線、實時報警等信息,同時也為操作人員提供工藝參數(shù)的設置界面,設計中采用了帶觸摸屏的LTS350Q1的TFT-LCD作為人機接口設備,與控制中心的接口框圖如圖7所示.
圖7 TFT-LCD接口框圖Fig.7 TFT-LCD interface diagram
2.3.1 功能設計
壓鑄機控制系統(tǒng)的軟件根據(jù)其層次關系,從上至下包括了應用層、系統(tǒng)層、驅動層與設備層四個層次.應用層主要完成具體人機交互功能,提供各種操作接口,完成壓鑄機的直接控制.系統(tǒng)層主要是提供實時操作系統(tǒng),實現(xiàn)各種調度.驅動層主要起到連接硬件與軟件的作用,實現(xiàn)了與硬件相關的各種操作代碼.設備層是指系統(tǒng)中使用的CPU、鍵盤、LCD等設備.應用層軟件核心任務是完成壓鑄工藝流程的監(jiān)控與壓鑄機動作的有效控制.
2.3.2 主程序設計
其中系統(tǒng)主程序主要實現(xiàn)初始化及主循環(huán)的功能,初始化指對顯示模塊、A/D模塊、輸出與輸入模塊進行上電與復位后的各項初始設置,主循環(huán)指在特定時間間隔內對系統(tǒng)工作狀態(tài)、故障信息等進行循環(huán)檢測.主程序流程圖如圖8所示.
圖8 主程序流程圖Fig.8 The main program flow chart
2.3.3 自適應PID模塊程序設計
實際工藝中,壓射速度與增壓壓力是最為重要的參數(shù),壓射比壓的控制需要控制系統(tǒng)對電液比例閥位移進行實時監(jiān)測,并與理想值進行比較,得到誤差后通過模糊規(guī)則進行控制,計算得到PID參數(shù)W1,W2,W3,從而完成控制電路的控制,達到調節(jié)比例閥開度的目的,實現(xiàn)蓄能器油壓改變壓射比壓的效果.壓力控制方法與壓射速度的控制類似.具體控制程序流程圖如圖9所示.
壓鑄機的自動化水平的高低,對壓鑄件的質量起著至關重要的作用,以EP9315 ARM處理器作為控制核心,通過模糊PID控制方法對糾偏壓射、增壓電液比例閥進行自動控制,達到壓射速度與增壓壓力有效控制的目的,有效完成壓鑄機的各種控制,系統(tǒng)的應用對提高壓鑄機的自動化控制水平,提高鑄件質量,意義顯著.
圖9 PID控制程序流程Fig.9 The PID program flow chart