孫 杰 仲廣玉
(遼寧石油化工大學(xué)機械工程學(xué)院,遼寧撫順 113001)
目前我國五軸數(shù)控加工機床大多數(shù)是采用西門子公司等國外的硬件系統(tǒng)和控制軟件,其價格高昂,不利于五軸數(shù)控加工技術(shù)在眾多的小型機加工企業(yè)的開展和應(yīng)用。在考慮滿足數(shù)控系統(tǒng)加工要求同時,應(yīng)盡可能地減少硬件設(shè)計成本,提高控制系統(tǒng)的性價比和可靠性。
Mach3控制軟件,是美國Artsoft公司的基于通用PC計算機構(gòu)架和Windows 2000/XP操作系統(tǒng)的開放式CNC控制軟件,很好地融合了圖1所示的6種功能模塊,是比較理想的經(jīng)濟型數(shù)控系統(tǒng)的選擇。該軟件通過PC機并口或USB口(需要專用驅(qū)動器)控制步進電動機運行,使用方便,設(shè)置功能齊全。本文針對Mach3軟件的核心功能開發(fā)出一種專用的并行雙向多功能接口卡,與PC構(gòu)架工控板和步進電動機驅(qū)動器配套搭建成了低成本的五軸聯(lián)動數(shù)控硬件控制系統(tǒng)。
計算機控制系統(tǒng)是五軸聯(lián)動數(shù)控機床的關(guān)鍵組成部分之一。機床的控制系統(tǒng)與其結(jié)構(gòu)要相互協(xié)調(diào)工作,才能完成對復(fù)雜結(jié)構(gòu)零件的高效加工。通過PC計算機的并口直接控制和管理整臺機床,加工運動軌跡和控制功能都由PC計算機通過控制接口來實現(xiàn),從而精確地完成五軸加工過程。
因為控制系統(tǒng)是利用PC計算機的并口進行輸出控制信號,所以計算機構(gòu)架的選擇要滿足體積小功耗低,并具有并行輸出接口,為此選用了intel的雙核Atom 330工控板,CPU頻率為1.6 GHz,945GC芯片組,集成顯卡,1 G內(nèi)存,整個主板功耗為8 W,并帶有串并口和顯示器接口,整塊板尺寸為17 cm×17 cm,滿足控制系統(tǒng)的硬件要求。
PC機并口通訊技術(shù)經(jīng)歷多年的發(fā)展,現(xiàn)在已經(jīng)形成了統(tǒng)一的1284標(biāo)準(zhǔn)。在這個標(biāo)準(zhǔn)中,目前定義了5種并口通訊模式,如表1所示。
表1 并口的5種通訊模式
其中,增強模式(EPP)和擴容模式(ECP)并口支持雙向數(shù)據(jù)傳輸,數(shù)據(jù)傳輸速率都能夠達到2 Mb/s以上,滿足一般的數(shù)控信號要求。這兩種模式是一般并口外設(shè)和主機廣泛支持的并口工作模式。由于EPP模式的操作時序簡單,本文將其作為首選數(shù)據(jù)通訊模式。
PC機并口共計25個針腳,由于每路步進電動機驅(qū)動器需要2個數(shù)字位(脈沖和方向)控制,五軸系統(tǒng)共占用并口10個數(shù)字位輸出脈沖和方向信號,并通過步進電動機驅(qū)動器來驅(qū)動步進電動機的運行。另外電荷泵輸出、冷卻液控制和主軸PWM控制信號各用1個數(shù)字位,共計占用3個并口輸出數(shù)字位。并口的其他數(shù)據(jù)位用來檢測限位開關(guān)信號、電子手輪信號以及急停輸入信號。并口數(shù)據(jù)位資源有限,采用將5個軸電動機的限位分別串聯(lián)或并聯(lián)的連接方法,其總共占用1個數(shù)字位。急停開關(guān)輸入信號占用1個數(shù)字位,手輪占用2個數(shù)字位。具體信號針腳安排如表2所示。
在五軸聯(lián)動數(shù)控系統(tǒng)中,CNC控制軟件將CAM后處理生成的加工G代碼程序轉(zhuǎn)換成插補所需的數(shù)據(jù)格式,同時對這些數(shù)據(jù)進行插補形成進給數(shù)據(jù)以及其他開、關(guān)數(shù)據(jù),然后由并口的寄存器經(jīng)并行雙向控制接口電路和步進電動機驅(qū)動器輸出,從而來控制各軸步進電動機的進給和主軸頭電動機的PWM轉(zhuǎn)速控制。對工作流程的控制(如加工開始、結(jié)束、暫停、重新加工等)是通過操作界面上的相應(yīng)按鈕來控制輸入信號的,這些信號通過并口的寄存器輸入控制系統(tǒng)的工作。
表2 并口信號針腳安排
本文自行設(shè)計了SJ-122并行雙向五軸控制接口卡,內(nèi)部單元框圖如圖2所示,分配數(shù)控信號見表2,主要用來完成PC計算機的并行口與五軸數(shù)控聯(lián)動的步進電動機驅(qū)動控制器之間的數(shù)據(jù)傳輸和機床狀態(tài)信號的檢測任務(wù),這是保證機床能否按照工藝加工要求準(zhǔn)確和可靠運行的關(guān)鍵。
下邊具體介紹接口卡幾個相關(guān)主要功能的設(shè)計內(nèi)容。
SJ-122設(shè)置了雙向數(shù)據(jù)信號緩沖電路,見圖3,在計算機并口和步進電動機驅(qū)動器之間起到了緩沖隔離的效果,所有的數(shù)據(jù)輸出口都有上拉電阻,保證了信號傳遞的可靠性。
改變 JP1 的跳線方式,可通過 J1、J2、J3、J4、J5 的COM端控制公共端為+5 V(1和2短接)或公共端為參考地(2和3短接)的光隔離電動機驅(qū)動器。
改變JP2的跳線方式,可以改變緩沖電路的使能控制模式,1和2短接緩沖電路總有效,2和3短接,緩沖電路使能接受來自電荷泵電路的控制,可以防止開關(guān)機對驅(qū)動器的沖擊和誤動作。
改變JP5的跳線方式,可以改變緩沖電路的信號方向,1和2短接緩沖電路為輸出方式;空(不接)緩沖電路為輸入方式;2和3短接,緩沖電路使能受電荷泵電路控制信號傳遞的方向。
電荷泵控制電路(看門狗電路,見圖4)是配合Mach3 CNC控制軟件工作的,軟件通過并口pin17發(fā)出15 kHz的脈沖信號,在PC運行的軟件非正常工作時使電荷泵動作(其動作取決于跳線JP3和JP2的設(shè)置),會引起圖3的緩沖電路無效,禁止所有的信號輸出,防止電動機產(chǎn)生誤動作。
圖5是外部狀態(tài)信號輸入電路。PC機并口引腳13、14、15和16為通用的輸入端。每個狀態(tài)輸入都有2 kΩ的上拉電阻和一個低通濾波器(濾除高頻噪聲)。這個輸入可以被外部集電極驅(qū)動器或機械開關(guān)轉(zhuǎn)換為接地,而不用時則斷開,由上拉電阻提供邏輯高電平。是用來完成限位和手輪等外部信號的輸入控制。
SJ-122提供了E-Stop(緊急停止)和Fault(故障)輸入控制,見圖6。E-Stop輸入是一個緊急停止信號,外部要連接一個常閉開關(guān)與地相連,正常工作時為低電平,當(dāng)開關(guān)斷開時,由上拉電阻置高電平系統(tǒng)緊急剎車。Fault輸入有一個100 kΩ的上拉電阻,它的默認狀態(tài)是“無故障”。E-Stop和Fault輸入聯(lián)合驅(qū)動PC并行口內(nèi)的pin16“~Ack”信號和圖3緩沖電路上的緩沖使能。
為了充分利用并口的有限資源,五軸運動的限位觸發(fā)采用常閉開關(guān)串聯(lián)方式或常開開關(guān)并聯(lián)方式,這樣只占用1個并口數(shù)字位即可完成多軸的限位控制,接線方式見圖7。
還有冷卻液、主軸PWM轉(zhuǎn)速等輸出控制電路和以上介紹的主要電路組成了SJ-122并行雙向五軸控制接口卡,接口卡成品如圖8所示。
系統(tǒng)采用的Mach3控制軟件,是美國Artsoft公司的基于Windows 2000/XP操作系統(tǒng)的開放式CNC控制軟件。其主要特點:支持最多6軸聯(lián)動;直接使用G代碼文件;支持DXF、BMP、JPG與HPGL文件直接導(dǎo)入;直觀G代碼路徑顯示;可編輯G代碼文件;主軸PWM轉(zhuǎn)速控制;即時加工進度顯示;手動控制等功能。
用戶可以根據(jù)具體的機床結(jié)構(gòu)和加工要求,自行定制控制界面和加工策略模塊,利用VB和OEM代碼建立操作控制臺接口。本文對Mach3做了界面的漢化處理,專門編制了五軸加工的中文控制界面,使得控制軟件更適合一般的機械加工人員操作,其自建的Mach3控制軟件主界面如圖9所示。該軟件的屏幕顯示有6個分界面:①程序運行界面;②手工輸入界面;③刀路界面;④偏移量界面;⑤設(shè)置界面;⑥診斷界面。在程序運行界面包含有代碼顯示區(qū)、具體軸向位置顯示、刀路軌跡顯示、代碼執(zhí)行控制、緊急停止按鈕、手動模式選擇、主軸控制等。通過相應(yīng)的按鈕的控制,可以完成對機床的各項操作任務(wù)。
鑒于版面關(guān)系,Mach3的詳細應(yīng)用略。
本文利用PC計算機的Windows多任務(wù)操作系統(tǒng)作為軟件平臺以及并行雙向多功能控制接口為硬件平臺,設(shè)計了經(jīng)濟型五軸機床聯(lián)動控制系統(tǒng)。采用Mach3開放式CNC控制軟件通過計算機并口完成對五軸聯(lián)動機構(gòu)的軌跡控制。并通過實際加工工件證明該數(shù)控系統(tǒng)具有五軸機床聯(lián)動加工能力。該數(shù)控系統(tǒng)可最大程度地利用系統(tǒng)軟件資源替代了大多數(shù)硬件的運動算法功能,大大地降低了硬件設(shè)計成本。數(shù)控系統(tǒng)中通過軟件編程的方法實現(xiàn)所有功能,為系統(tǒng)的修改及擴充增加了更大的柔性。
[1]游華云,葉佩青,楊開明,等.機床工業(yè)亟需發(fā)展五軸數(shù)控技術(shù)[J].制造技術(shù)與機床,2002(12):25-28.
[2]朱世鴻.IBM-PC微機接口和編程應(yīng)用技術(shù)實驗[M].合肥:中國科學(xué)技術(shù)大學(xué)出版社,1992.
[3]廖效果.數(shù)字控制機床[M].武漢:武漢華中理工大學(xué)出版社,1998.
[4]孫杰.經(jīng)濟型五軸數(shù)控加工硬件系統(tǒng)的設(shè)計與應(yīng)用[J].組合機床與自動化加工技術(shù),2011(6):65-68.
[5]肖世宏.UG -NX5數(shù)控加工[M].北京:人民郵電出版社,2008.