朱雅光,程志海,吳永平
(長安大學(xué) 道路施工技術(shù)與裝備教育部重點實驗室,陜西 西安 710000)
隨著現(xiàn)代制造工業(yè)朝著高效、高精度和經(jīng)濟性的方向發(fā)展,鋸切作為金切加工的起點,已成為零件加工過程中重要的組成環(huán)節(jié)。鋸切可以節(jié)約材料、減少二次加工量和提高生產(chǎn)效率。實現(xiàn)金屬帶鋸床[1-3]的自動化是必然發(fā)展趨勢,而目前自動化技術(shù)在向集成化、智能化和網(wǎng)絡(luò)化方向發(fā)展。目前嵌入式技術(shù)ARM 已經(jīng)得到了廣泛應(yīng)用,CPLD 器件也經(jīng)常用在各行各業(yè),但在金屬帶鋸床目前主要使用的還是傳統(tǒng)分散、斷續(xù)的控制方法,這種控制操作復(fù)雜、線路繁瑣、精度不高、維修困難,可靠度低,很難適應(yīng)現(xiàn)在產(chǎn)業(yè)的發(fā)展。另有一種基于PLC 的控制方法,但其造價昂貴,而且PLC的程序已經(jīng)集成,編程的靈活性受到限制。
本研究設(shè)計的基于ARM-CPLD 的金屬帶鋸床控制系統(tǒng)采用先進的變頻電動機驅(qū)動、精密光柵定位方式、輸入輸出光耦隔離,配以基于ARM和CPLD 芯片控制電路,由計算機自動在線監(jiān)控鋸切全過程,鋸條速度、進給速度、卡緊力均可做到任意設(shè)置、最優(yōu)化組合,由此來提高鋸床的加工精度。
與傳統(tǒng)技術(shù)相比,本研究設(shè)計實現(xiàn)精確化控制,且擁有極高的編程的靈活性,對金屬帶鋸床控制系統(tǒng)的研究有重大意義,同時也具有較大的經(jīng)濟價值[4]。
本研究根據(jù)數(shù)控切條機控制系統(tǒng)的要求,采用32位ARM+CPLD 為核心架構(gòu)的新一代鋸床控制系統(tǒng)。該控制器管理能力強大,有較強的通信能力,ARM 可方便擴展CAN 工業(yè)總線,485 通訊接口,ISP 網(wǎng)絡(luò)接口,RS232 通信接口,USB 等。CPLD 點數(shù)擴展方便,輸入/輸出點數(shù)依需求最高可擴展至100個。
系統(tǒng)結(jié)構(gòu)圖如圖1 所示。
圖1 金屬帶鋸床控制系統(tǒng)結(jié)構(gòu)
圖1 中,控制器CPLD 芯片通過2 路光柵[5]、3個限位開關(guān)(上限位、下限位、原點限位)、溫度傳感器、變頻器獲取鋸床工作狀態(tài);上位機ARM[6]通過RS232、RS485接口將鋸床工作狀態(tài)傳輸?shù)絃CD 顯示并處理,發(fā)出應(yīng)答指令給CPLD;最后由CPLD 輸出信號通過光耦傳輸給電磁驅(qū)動器和繼電器來控制電機動作,進而控制整個金屬帶鋸床的運作。上位機ARM與控制器CPLD 通過串口USART和SPI 進行數(shù)據(jù)傳輸[7-8]。
該系統(tǒng)以ARM 芯片LPC2368 作為核心控制器,包含了Ethernet MAC、USB 2.0 全速接口、4個UART、2 路CAN 通道、1個SPI接口、2個同步串行端口(SSP)、3個I2C接口、1個I2S接口外圍擴展了RS232、485、CAN、JTAG接口、ISP、E2PROM、LCD 等功能模塊。以CPLD 芯片EPM1270GT144C5 作為協(xié)控制器,解決了I/O 口、4×8 鍵盤的擴展,并實現(xiàn)了鍵盤、光電編碼器、輸入的中斷請求[9]。本研究控制器采用的LCD液晶顯示屏信號為KNY240128B[10-13],KNY240128B 是一種圖形點陣液晶顯示器。它主要采用動態(tài)驅(qū)動原理由行驅(qū)動器、控制器和列驅(qū)動器3 部分組成了240(列)×128(行)的全點陣液晶顯示。
該系統(tǒng)電源供電模塊:外圍電路供電PWB2405(C)是隔離穩(wěn)壓模塊電源。輸入額定電壓為24 V,輸出電壓為±5 V,最大輸出電流為±1 000 mA,。核心板供電SPX29150 是1.5 A 低壓差穩(wěn)壓器,輸出電壓為3.3 V,輸入電壓范圍為2.5 V~16 V,靜態(tài)電路為900 μA,具體電路如圖2 所示。
圖2 電源供電電路
1.2.1 輸入接口電路
該系統(tǒng)通過2 路光柵,準確獲取鋸架和送料車床的位置及速度,通過光電耦合器HCPL2630 連接CPLD,將數(shù)據(jù)傳給上位機ARM 處理。系統(tǒng)通過3個限位開關(guān),準確判斷是否到達鋸架的上、限位和車床的原點限位3個極限位置,通過光耦連接CPLD,再將數(shù)據(jù)傳給ARM。
限位信號輸入電路如圖3 所示。
圖3 限位信號輸入電路
1.2.2 輸出接口電路
ARM 發(fā)出指令,CPLD 通過3個光耦與12個繼電器連接[14-15],驅(qū)動電磁驅(qū)動板來使電機做出相應(yīng)動作。其中,2個接口如圖4 所示。
圖4 CPLD 輸出電路
實物接線如圖5 所示。
圖5 控制器PCB 電路板
本研究采用ARM 芯片LPC2368 作為上位機,通過USART 串口和SPI 串口與下位機CPLD 相連傳輸數(shù)據(jù)。一方面作為鋸床運行狀態(tài)監(jiān)控的人機交互界面,另一方面對監(jiān)測的數(shù)據(jù)進行分析處理,控制機器的運行。
該控制器界面采用16.7 M 色7 寸真彩觸摸液晶屏,集成了觸摸屏操作與按鈕操作。主控界面主要完成一些主要參數(shù)的設(shè)定以及主要實時參數(shù)的顯示,并且一些系統(tǒng)重要檢測的開關(guān)也設(shè)定在該界面。如鋸刀的上限位和下限位指示燈、送料原點和無料檢測指示燈、斷帶檢測和原點開關(guān)指示燈、當(dāng)前鋸輪速度、鋸切位置、當(dāng)前料架位置、刀具補償、完成數(shù)量、任務(wù)數(shù)量等參數(shù),以及油泵開關(guān)、回原點、總停等按鈕。主控界面如圖6 所示。在選擇自動模式且配置好加工尺寸、加工數(shù)量等參數(shù)后,鋸床可自動運行切割直至完成所設(shè)定數(shù)量。
圖6 主控界面
本研究通過一定的掃描時間對CPLD 的狀態(tài)進行掃描,當(dāng)送料車和刀架完成相應(yīng)動作后,CPLD 會有相應(yīng)的一個狀態(tài)位,ARM 通過SPI 掃描CPLD 的狀態(tài)位,對狀態(tài)位進行置位處理,并發(fā)命令使CPLD 中的相應(yīng)控制位改變,控制鋸床下一步的動作及狀態(tài)。
(1)通過光柵1 來掃描送料車床位置,將位置信號由CPLD 傳給上位機ARM,判斷送料車是否在機械原點,如果在,由CPLD 控制電磁驅(qū)動板使送料車床后退;
(2)如果送料車退回設(shè)定位置,就通過ARM 發(fā)送命令給CPLD 控制電磁驅(qū)動板使后鉗口夾緊;
(3)通過ARM 的定時器TIMER1 設(shè)定后鉗夾緊時間,如果夾緊時間到達,則產(chǎn)生中斷位,由ARM和CPLD 發(fā)送指令使送料車床前進;
(4)如果送料車前進到原點處,原點開關(guān)LED0 閃爍,驅(qū)動前鉗夾緊,后鉗松開;
(5)由ARM 的定時器TIMER1 設(shè)定后鉗松開時間,如果松開時間到達,則產(chǎn)生中斷,控制送料車后退;
(6)當(dāng)送料車后退至設(shè)定距離,通過ARM 發(fā)送命令至CPLD 控制繼電器驅(qū)動電磁驅(qū)動板使后鉗夾緊;
(7)如果后鉗夾緊時間到,通過ARM 發(fā)送命令給CPLD 控制電磁驅(qū)動板使鋸架下降,同時用光柵2 掃描鋸架位置,并將位置信息傳送到ARM 中;
(8)如果鋸架到達下限位置,下限位LED1 發(fā)光,ARM 發(fā)送命令給CPLD 控制鋸架上升;
(9)如果鋸架到達上限位置,上限位LED2 發(fā)光,ARM 發(fā)送命令給CPLD 控制前鉗松開;
(10)由ARM 中的定時器TIMER2 設(shè)定前鉗松開時間,如果到達,則產(chǎn)生中斷,送料車床后退至設(shè)定位置,形成循環(huán)控制??刂葡到y(tǒng)工作流程圖如圖7 所示。
圖7 控制系統(tǒng)工作流程圖
本研究測試進行直徑100 mm,總長5 m 金屬棒料的連續(xù)切割,選擇自動模式,配置鋸條偏移距離1.5 mm,額定報警電流10 A,切割速度0.5 mm/s,加工尺寸5 組、分別為1 mm,3 mm,5 mm,10 mm,150 mm,對應(yīng)的加工數(shù)量為10,5,2,1,1。結(jié)果表明,整個過程系統(tǒng)運行穩(wěn)定,各接觸開關(guān)按時開啟關(guān)閉,各定時功能定時準確。ARM 與CPLD 通訊精確無誤。上位機顯示正確,界面響應(yīng)快速無滯后。測試鋸床用于粗加工,整個測試過程切割距離誤差不超過0.01 mm,且重復(fù)精度高,若精確測量鋸條偏移距離可用于要求較低的精加工。對金屬帶鋸床系統(tǒng)界面經(jīng)過反復(fù)調(diào)試,其運行穩(wěn)定,數(shù)據(jù)無丟失,無溢出。而且,該控制器預(yù)留有CAN 總線接口,可用于擴展拓撲結(jié)構(gòu)多機聯(lián)合加工,能全自動進行切割工作,操作簡單。
本研究提出了一種基于ARM-CPLD 的可編程金屬帶鋸床控制系統(tǒng),該控制系統(tǒng)以ARM +CPLD 為核心,完成了對微機主控制板的軟硬件設(shè)計,通過ARM實時顯示鋸床的運行狀態(tài),通過CPLD 驅(qū)動電磁驅(qū)動板控制送料距離及切頻率從而來控制系統(tǒng)送料速度。
切條試驗結(jié)果表明,該控制系統(tǒng)人機交互界面簡潔,操作簡單,界面響應(yīng)快速無滯后,運行可靠穩(wěn)定,金屬帶鋸床的切條距離控制在要求范圍內(nèi),具有一定的工程使用價值。
[1]么永強,弋景剛,徐鵬云,等.基于虛擬儀器的高精度立式金屬帶鋸床在線測控系統(tǒng)研究[J].河北農(nóng)業(yè)大學(xué)學(xué)報,2007,30(3):119-122.
[2]陳 蕾,談 峰,戴 娟.數(shù)控機床的發(fā)展趨勢[J].機械設(shè)計與制造,2005(9):175-176.
[3]安鵬鋮,千 靜,蔣 聰,等.數(shù)控機床的外觀演進及其特征研究[J].機械,2014(1):76-78,86.
[4]夏瑋瑋,沈連豐,肖 婕,等.嵌入式系統(tǒng)關(guān)鍵技術(shù)分析與開發(fā)應(yīng)用[J].單片機與嵌入式系統(tǒng)應(yīng)用,2003(2):5-9.
[5]閆 麗,段發(fā)階,方志強,等.基于CPLD 芯片的光柵信號細分模塊的設(shè)計[J].計量技術(shù),2005(10):5-8.
[6]趙鐵峰,王 凱,王為民.基與ARM 微處理器的智能控制器[J].化工自動化及儀表,2005,32(1):77-78.
[7]熊勁松.基于工控機的配料控制器設(shè)計[J].機電信息,2013(18):158-159.
[8]郝同弟,周其洪,陳 革.基于ARM和CPLD 的毛巾織機主控系統(tǒng)設(shè)計[J].制造業(yè)自動化,2014(7):153-156.
[9]李妮妮,陳章位.基于ARM和CPLD 的開放式數(shù)控系統(tǒng)設(shè)計[J].電子技術(shù)應(yīng)用,2009(11):36-42.
[10]王 巖,胡朝春,黃 革.一種基于CPLD 的交流電源信號發(fā)生器[J].兵工自動化,2013(2):84-87.
[11]陳冬發(fā),朱寧西.基于ARM-LPC2368 的網(wǎng)絡(luò)接口的設(shè)計與實現(xiàn)[J].微計算機信息,2008,24(14):119-129.
[12]高立龍,王新晴,蔣文峰.基于ARM 的液壓模擬加載系統(tǒng)的設(shè)計[J].液壓氣動與密封,2013(7):6-8.
[13]蔡啟仲,陳文輝.PLC-單片機-點陣液晶顯示器雙總線監(jiān)控系統(tǒng)的研究[J].儀器儀表學(xué)報,2002(3):241-245.
[14]王 穎,姚躍飛.基于CPLD 擴展的嵌入式織機控制系統(tǒng)硬件結(jié)構(gòu)設(shè)計[J].浙江理工大學(xué)學(xué)報,2007,24(2):139-142.
[15]于坤林,陳曾平.基于CPLD 擴展單片機接口的多路數(shù)據(jù)采集系統(tǒng)[J].現(xiàn)代電子技術(shù),2004,27(24):60-61.