王寧,辛世界
(山東理工大學(xué)機械工程學(xué)院,山東淄博255049)
旋壓技術(shù)是塑性成形加工常用的技術(shù)之一,因其容易實現(xiàn)產(chǎn)品的輕量化、柔性化、精密成形制造而在塑性加工中受到特別的重視。經(jīng)強力旋壓后,金屬的微觀結(jié)構(gòu)發(fā)生變化,表面硬度和抗疲勞強度以及表面精度都有所提高。而強力旋壓由于縱向和橫向進給力大,可以更高效地旋壓大壁厚的零件,使其成為旋壓機中的佼佼者。
我國對旋壓機床的研究起步較晚,相關(guān)的研究人員較少,且主要集中于航空、航天以及兵器工業(yè)集團公司的一些科研院所,研制的旋壓機床距國際先進水平都有較大的差距。尤其在強力旋壓方面,數(shù)控、伺服驅(qū)動系統(tǒng)等核心部件大都是依賴于國外進口。由于受到出口限制,這些系統(tǒng)在功能上都有一定程度的減少,嚴(yán)重制約了我國旋壓機床的應(yīng)用范圍和機械制造水平的提高?;赑C平臺的編程系統(tǒng)應(yīng)用不夠廣泛,大部分還是采用手工編程,工作強度大,編程效率低,嚴(yán)重影響工業(yè)生產(chǎn)的加工精度和效率。
基于AutoCAD平臺,開發(fā)適用于旋壓機床的圖形化編程系統(tǒng),以實現(xiàn)各種旋壓零件加工程序的高效編制,減輕勞動強度,推動強力旋壓技術(shù)在更廣泛領(lǐng)域中的應(yīng)用。
3D65CNC強力旋壓機床是20世紀(jì)90年代從國外進口的大型機床,專用于金屬筒形件旋壓。機床持續(xù)工作了近二十年,其數(shù)控、驅(qū)動系統(tǒng)等已嚴(yán)重老化,故障頻發(fā),但機床的主體仍然保持著較高的機械精度,加之旋壓機床價值昂貴,所以數(shù)控及驅(qū)動系統(tǒng)的升級刻不容緩。機床系統(tǒng)升級,采用西門子Sinumerik840D、SIMODRIVE 611D、SIMATIC S7-300系列PLC。Sinumerik840D是西門子公司20世紀(jì)90年代推出的高性能數(shù)控系統(tǒng),其軸控規(guī)模強大,最多可配31個軸,可以實現(xiàn)五軸聯(lián)動,任何三維曲面都可以加工。
由于旋壓機床軸系統(tǒng)由縱向進給軸A,橫向進給軸X、Y、Z組成,3橫向進給軸呈120°均布,且徑向和軸向均存在一定錯距量。早先采用的直角坐標(biāo)系的編程系統(tǒng)不能完全滿足旋壓機床零件加工程序編制的需求。因此需要開發(fā)新的編程系統(tǒng),以實現(xiàn)不同外形零件加工程序的高效編制。
旋壓機床是專用機床,對母線復(fù)雜的回轉(zhuǎn)體工件進行旋壓時,如何通過數(shù)控加工代碼實現(xiàn)主軸和旋輪(A、X、Y、Z)的同時插補,是數(shù)控編程的一個難點。為解決這一問題,擬對120°均布的三旋輪裝置分別進行編程控制,利用Sinumerik840D的機床坐標(biāo)系耦合功能,來實現(xiàn)四軸同時插補??v、橫向均采用伺服電機控制,通過光電編碼器,將位置和速度檢測信號反饋給控制系統(tǒng),實現(xiàn)理想的錯距旋壓成形。
AutoCAD采用了開放的體系結(jié)構(gòu),提供了一個交互式的開發(fā)平臺。自動編程采用模塊化結(jié)構(gòu),其原理:首先,在AutoCAD平臺上繪制工件輪廓圖,獲取幾何信息;由人機交互對話框輸入主軸轉(zhuǎn)速等工藝參數(shù);然后,由前置數(shù)據(jù)處理模塊處理圖形文件獲得刀具中心軌跡;再通過圖形編程模塊生成相應(yīng)的數(shù)控加工程序;最后對生成的NC代碼進行編輯修改,確認(rèn)能達(dá)到加工要求后,將NC代碼傳送到旋壓機床進行加工生產(chǎn)。自動編程系統(tǒng)模塊結(jié)構(gòu)圖見圖1。
圖1 自動編程系統(tǒng)模塊結(jié)構(gòu)圖
繪制零件的二維圖形。AutoCAD二維圖形包括零件輪廓和中心線、尺寸標(biāo)注等非零件輪廓的實體。為了能夠準(zhǔn)確提取圖形實體,需要給描述零件輪廓的實體下列特定的相關(guān)聯(lián)的性質(zhì):按1∶1的比例繪制零件二維輪廓圖;輪廓線首尾相連接形成一條多段線;描述零件輪廓的圖形實體放在同一圖層,設(shè)置成同一種顏色,將中心線、標(biāo)注尺寸放在另一層。
圖形幾何信息的獲取。基于AutoCAD平臺,可以通過以下方式來獲取零件圖形幾何信息:(1)對于比較復(fù)雜的圖形,需要通過刀具中心數(shù)據(jù)文件(DXF文件)來獲取,其中的二維數(shù)組會記錄零件圖中的線性信息,包括直線的起點坐標(biāo)、終點坐標(biāo),圓弧的圓心坐標(biāo)、半徑、起點坐標(biāo)、終點坐標(biāo);(2)對于輪廓簡單的圖形,將各輪廓線首尾相連成多段線(PLINE),確定相應(yīng)的起點和終點,便于確定刀具的運動方向。多段線可以用直線和圓弧逼近任意形狀,符合旋壓機床所具備的直線插補和圓弧插補算法;(3)通過人機交互來直接拾取零件實體輪廓,將輪廓細(xì)分成微小的直線和圓弧,只要獲取直線和圓的關(guān)鍵點坐標(biāo)。這里采用第二種獲取方式。
工藝參數(shù)輸入。主軸轉(zhuǎn)速、進給速度、切削余量等必要的加工參數(shù),需要在NC代碼生成前,通過人機交互方式輸入系統(tǒng)。此系統(tǒng)通過DCL文件和Visual LISP語言,開發(fā)人機交互式的菜單及相應(yīng)的對話框,輸入必要的工藝參數(shù),并且用戶可以根據(jù)所加工零件的尺寸進行修改。相應(yīng)的工藝參數(shù)需要根據(jù)毛坯材料、刀具材料、機床的性能等因素來確定,或者從工序卡中獲取。
NC代碼生成。該模塊是自動編程系統(tǒng)的核心。NC代碼是根據(jù)零件的幾何圖形信息和加工工藝信息進行處理所形成的。圖形幾何信息主要是關(guān)鍵點坐標(biāo);工藝信息主要包括刀具半徑補償、機床工藝參數(shù)、插補算法。主程序在調(diào)用圖形處理模塊處理數(shù)據(jù)時,結(jié)合工藝參數(shù)生成刀位數(shù)據(jù)文件;然后進入系統(tǒng)進行數(shù)控編程系統(tǒng)初始化,生成所需的NC代碼格式,保存為TXT格式。
數(shù)控程序輸出。將生成的NC代碼編輯修改為機床所能識別的代碼文件,直接或間接地輸入到旋壓機床。
Visual LISP在AutoLISP基礎(chǔ)上增加了對話框和窗口界面的庫,提供了一套完整的集成開發(fā)環(huán)境(IDE),具有代碼編輯、程序調(diào)試、獨立應(yīng)用程序發(fā)布等功能。旋壓機床編程系統(tǒng)的實現(xiàn)方案如下:
(1)系統(tǒng)菜單設(shè)計
菜單樣式包括下拉菜單、屏幕菜單、圖像菜單等,這里用到的是下拉菜單。菜單的定制是通過編寫并加載菜單文件*.mnu來實現(xiàn)的。在文本格式下編輯文本文件,存盤時文件擴展名為.mnu。菜單文件的加載方式有兩種:①通過鍵入MNEU命令,彈出加載對話框來編譯加載,加載完成后會生成*.mnc、*.mnr、*.mns文件;②通過工具→自定義→菜單來完成程序加載,將生成的菜單名插入到菜單欄的合適位置。加載完成后形成圖2所示的界面。
圖2 旋壓下拉菜單加載
(2)交互對話框的設(shè)計
相關(guān)工藝參數(shù)通過人機交互對話框輸入,如圖3所示。對話框的外觀和格式的制定由編寫的DCL文件來實現(xiàn),而對話框的應(yīng)用則是由編程語言來控制的。AutoCAD系統(tǒng)提供了兩個重要 DCL文件:ACAD.DCL,存放 AutoCAD系統(tǒng)定義的對話框;BASE.DCL,為用戶提供常用的對話框標(biāo)準(zhǔn)控件。定義對話框時,可以直接使用AutoCAD預(yù)定義的25種控件類型以及8個最常用的控件,但是在編寫驅(qū)動程序時,必須注意控件的關(guān)鍵字。
圖3 工藝參數(shù)輸入對話框
這部分的核心問題是設(shè)計編寫、調(diào)用實現(xiàn)相關(guān)功能的函數(shù),并把對話框中的控件與函數(shù)中的變量相匹配,實現(xiàn)系統(tǒng)對數(shù)據(jù)輸入的記憶。
(3)從圖形到NC代碼的實現(xiàn)
文中的加工實例輪廓比較簡單,僅含有直線或圓弧。進入系統(tǒng)拾取各實體線編輯成多段線PLINE。在AutoCAD中,主要用頂點坐標(biāo)和凸度來描述PLINE,通過凸度來判別下面的輪廓是直線或圓弧,來確定G代碼的格式。取輪廓實體后,一般通過OFFSET指令,結(jié)合旋輪的半徑值,可以直接得到刀具中心軌跡線。把刀具軌跡各點的坐標(biāo)等數(shù)據(jù)存儲到相應(yīng)的數(shù)據(jù)文件中。這里需要用到Visual LISP實體處理函數(shù):
(SETQ**1(SSGET"Select a Ployline"));
(SETQ**2(ENTGET**1));表面處理函數(shù)得到各節(jié)點坐標(biāo)和圓弧的凸度;
(SETQ**3(CDR(ASSOC 10**4)));從**4中取第一個節(jié)點坐標(biāo)給變量**3;
(SETQ**5(CDR(ASSOC 42**4)));
采用增量坐標(biāo)編程,獲取了刀具中心軌跡各節(jié)點坐標(biāo)或圓弧半徑后,通過后置處理模塊,根據(jù)ISO數(shù)控代碼格式便可將圖形幾何信息和工藝干預(yù)信息轉(zhuǎn)換成數(shù)控加工程序代碼,同時以“*.NC”形式文件名保存。
(4)強力旋壓機床的NC程序應(yīng)用
通過自動編程系統(tǒng)生成的原始NC代碼,僅僅是其中機床一個旋輪的走刀程序,由于3D65CNC機床軸布局的特殊性,NC代碼需要經(jīng)簡單編輯后,才能符合旋壓機床的軸系統(tǒng)功能,才能應(yīng)用于實際加工。如何通過數(shù)控程序?qū)崿F(xiàn)主軸和三旋輪同時向主軸A插補,是數(shù)控編程的難點一;旋壓機床的3個旋輪均存在軸向和徑向的錯距,致使各旋輪加工時的起始坐標(biāo)不相同,是數(shù)控編程的難點二。考慮到以上兩個難點,結(jié)合所加工的零件是回轉(zhuǎn)體,所以3個旋輪的轉(zhuǎn)速、徑向進給速度和徑向進給量是一致的,這里應(yīng)用Sinumerik840D的機床坐標(biāo)系耦合功能,實現(xiàn)四軸聯(lián)動,并且只能采用增量坐標(biāo)編程。例如:
…
N40 G01 X15 Y15 Z15 F4500
//三旋輪前進到起始位置
N50 A0 F4500
//A軸到零點
N60 G01 X9.5 Y8.5 Z7.5 F2000
//三旋輪前進到旋壓位置
N70 CC-COPON(X Y Z)
//將X、Y、Z軸耦合
N80 G91 G01 X-1 F500
//耦合狀態(tài)下,三旋輪進給增量-1
N90 CC-COPOFF(X Y Z)
//將X、Y、Z軸去耦合
…
基于AutoCAD平臺進行二次開發(fā),實現(xiàn)了從零件二維輪廓圖到NC數(shù)控加工代碼的轉(zhuǎn)換。應(yīng)用Sinumerik840D的機床坐標(biāo)系耦合功能,采用增量坐標(biāo)編程的方式,獲得了3D65CNC強力旋壓機床加工復(fù)雜母線回轉(zhuǎn)體零件的加工程序。經(jīng)工廠的實際生產(chǎn)證明,明顯提高了各類零件旋壓的編程效率和加工精度。希望文中的研究能夠為我國早期進口旋壓機床的升級換代提供理論和實踐上的參考,促進我國旋壓機床技術(shù)水平的發(fā)展。
【1】於時才.AutoCAD二維圖形生成數(shù)控加工代碼的方法[J].機械制造,1999(5):20-22.
【2】張歡,余麗.基于 AutoCAD的數(shù)控自動編程系統(tǒng)[J].機械研究與應(yīng)用,2009(6):76-81.
【3】SINUMERIK840D編程指南[M],2001.
【4】賈春雷,劉佳佳.基于西門子機床耦合功能的雙旋輪旋壓機床設(shè)計[J].制造技術(shù)與機床,2010(11):59-61.
【5】閻群,孫昌國,林文興,等.Windows環(huán)境下數(shù)控旋壓機床圖形編程系統(tǒng)[J].北京科技大學(xué)學(xué)報,2001,23(3):281-283.
【6】譚紅.用西門子840D數(shù)控系統(tǒng)改造4.5×17m龍門銑鏜床[D].重慶:重慶大學(xué),2007:38-40.
【7】李學(xué)志.AutoCAD2000定制與 Visual LISP開發(fā)技術(shù)[M].北京:清華大學(xué)出版社,2001.