牛保琴
[摘 ? ?要]PMC軸具有獨立于NC軸控制的特點,其運動方式、運動速度以及運動位移可由PMC編寫,無需通過插補指令給
定。分析多邊形車削加工工藝以及速度控制要求,利用數(shù)控系統(tǒng)PMC軸速度控制編寫PMC程序、結合宏變量接口編寫宏程序、自定義G代碼,最后開發(fā)出多邊形車削G指令。該指令編程方便,能滿足多類型多邊形車削加工要求,在實際應用中加工精度、生產(chǎn)效率得到顯著提高。
[關鍵詞]PMC軸;多邊形車削;數(shù)控系統(tǒng);速度控制;宏接口
[中圖分類號]TG659 [文獻標志碼]A [文章編號]2095–6487(2022)01–00–04
[Abstract]The PMC axis is independent of the NC axis control. Its motion mode, velocity and displacement can be written by the PMC without using the interpolation instruction. Based on the analysis of polygonal lathing technology and speed control requirements, PMC program is compiled by using CNC system PMC axis speed control, macro program is compiled by combining macro variable interface and custom G codes. Finally, G instruction of polygonal lathing is developed. The instruction programming is not only convenient, but also meeting the requirements of multi-type polygon turning. In practical applications, the machining accuracy and processing efficiency has been significantly improved.
[Keywords]PMC axis; polygon lathing; CNC system; speed control; macro interface
工業(yè)生產(chǎn)中多邊形工件的加工,通常采用銑削加工或采用專用夾具車削加工,而對于長軸類特定位置多邊形的加工有一定局限性,需要二次裝夾加工,加工周期長,二次裝夾影響加工精度;另外邊數(shù)變化頻繁的工件,加工調(diào)整的周期長、效率低,不利于生產(chǎn)。為了解決繁瑣的加工工藝和加工設備的局限性,提高加工精度和生產(chǎn)效率,本文提出一種創(chuàng)新方案:在數(shù)控車床上加裝飛刀盤,通過PMC軸控制工件和刀具按一定的比率旋轉,將工件的形狀車削成多邊形,從而實現(xiàn)多邊形車削加工。加工中通過改變車刀的安裝數(shù)量或改變工件和刀具的旋轉比,可以把工件車削成不同邊數(shù)的多邊形,如二邊形旋鈕、三角形消防鎖以及六邊形的內(nèi)六角扳手等。
本文主要討論從多邊形加工原理分析到自變量接口定義以及PMC軸速差比控制實現(xiàn),得出多邊形車削加工G代碼,列舉開發(fā)完成的G代碼,在四邊形車削加工中進行應用,以驗證車削效果。
1 多邊形車削原理與刀具車削軌跡分析
多邊形車削加工[1]是指通過使工件和刀具按一定的比率旋轉,將原材料車削成多邊的加工,在加工前通過改變車削刀具的安裝數(shù)量或工件和刀具的旋轉比,可以把原材料車削成多邊形,與極坐標插補加工相比,效率高,能在短時間內(nèi)完成加工。
多邊形加工原理推導,假設把刀具半徑設置為r、工件半徑設置為R,刀具旋轉角速度為θ,工件旋轉角速度為α,把工件原點設置為笛卡爾坐標系原點,為了通俗易懂,假設多邊形加工原理,如圖1所示;旋轉刀具中心在工件圓周上Pt1(R,0)點,刀尖從Pt2(R-r,0)點開始車削加工。工件與刀具經(jīng)過t時間運動后,刀尖軌跡[2]位置如圖2所示。
工件與切削刀具經(jīng)過t時間運動后,刀尖和工件初始點均發(fā)生變化,t時間后的刀尖軌跡位置為Pt(Xt,Zt)用公式(1)、公式(2)表示:
Xt=Rcosαt-rcos(θt-αt) ? ? ? ? ? ? ? ? ? ? ?(1)
Zt=Rsinαt+rsin(θt-αt) ? ? ? ? ? ? ? ? ? ? ?(2)
假設工件和刀具速差比為1∶2時,則有θ=2α,公式(1)、式(2)整理如下:
Xt=Rcosαt-rcosαt=(R-r)cosαt (3)
Zt=Rsinαt+rsinαt=(R+r)sinαt (4)
式(3)、式(4)同時平方得到:
式 (5)
由式(5)得出為橢圓軌跡,其R+r表示刀具刀尖長徑,橢圓短徑為R-r。
在飛刀盤對稱角度各裝一把車刀即可車削加工得到四邊形,如圖3所示,安裝刀具時校正2把車刀,刀尖在相同運動軌跡上以保證加工精度。
2 自變量指定以及NC與PMC數(shù)據(jù)交換接口定義
2.1 自變量指定與G代碼設定
開放式數(shù)控系統(tǒng)K2000T[3]具有自變量指定功能,使用自變量指定,其值被賦值到相應的局部變量中,字符A、B、C對應變量地址#1、#2、#3,字符D、E、F對應變量地址#7、#8、#9,字符H、I、J、K、
Q對應變量地址#11、#4、#5、#6,#17,篇幅有限僅給出部分。
G代碼自定義號通過參數(shù)號4120~4139進行設定,最多可以定義20個G代碼,如果系統(tǒng)原來已有指定的G代碼,新定義的G代碼將會覆蓋原來代碼,使用時要注意。
2.2 NC與PMC數(shù)據(jù)交換接口定義及數(shù)據(jù)交互控制流程
NC與PMC數(shù)據(jù)交換G、F接口是實現(xiàn)PMC到NC雙向數(shù)據(jù)交換,除#1000~#1015,#1032,#1100~#1115,#1132 外,系統(tǒng)可以使用以下變量,使NC和PMC可一次交換更多的數(shù)據(jù)[4]。當讀取以下宏變量時,NC從G接口取數(shù);當給以下宏變量賦值時,NC設置相應的F接口。變量號#1480~#1544,對應PMC輸出接口G480~G544,PMC輸入接口F480~F#544,數(shù)據(jù)字節(jié)數(shù)有4字節(jié)和1字節(jié),編寫時要注意,如:變量號#1480對應PMC輸出接口G480,輸入接口F480。數(shù)據(jù)傳輸整個實現(xiàn)流程從G代碼自定義開始,到自變量指定再到宏變量間數(shù)據(jù)讀寫,最后到PMC程序G,F(xiàn)接口,實現(xiàn)NC與PMC數(shù)據(jù)間交換數(shù)據(jù)讀寫控制流程,如圖4所示。
3 PMC程序設計與多邊形車削代碼生成
PMC控制軸(簡稱PMC軸)是通過PMC控制的基本坐標軸。PMC軸的運動三要素(運動方式、運動位移、運動速度)由PMC程序決定,而不通過系統(tǒng)的插補指令控制[5]。PMC軸本質(zhì)上是NC的基本坐標軸,它的連接、控制、調(diào)節(jié)、顯示、參數(shù)設定方式等都與普通坐標軸一樣,但其操作權被移交給了PMC,PMC通過操作內(nèi)部的I/O連接信號(G159、G160~G479、F160~F479 等)對PMC軸進行控制。
3.1 PMC軸控制中的G、F接口定義
PMC軸控制[6]程序編寫,工件軸采用PMC軸通道7,切削刀具軸采用通道6,通道G接口定義G159_EASIPi(i=1~8軸)軸是否允許指令重疊控制,G360.1_REST_6_G、G400.1_REST_7_G通道6、7復位;G360.2_STOP_6_G、G400.2_STOP_7_G通道6、7指令停止;G360.3_DECS_6_G、G400.3_DECS_7_G通道6、7減速停止信號;G360.6_UPDT_6_G、G400.6_UPDT_7_G通道6、7更新絕對坐標允許信號;G366.2_AXS3_6_G第3軸受通道6控制,G406.3_AXS4_7_G第4軸受通道7控制;G367在PMC程序中編寫設定第3軸在通道6中速度控制,G407在PMC程序中編寫設定第4軸在通道7中速度控制;F480=#1480給定工件旋轉轉速,F(xiàn)484=#1484工件旋轉軸比值,F(xiàn)488=#1488刀具軸比值,用#1480給定轉速乘以比值,即可得出速差比,根據(jù)調(diào)整速差比值即可加工出不同邊數(shù)的多邊形,實現(xiàn)過程見部分PMC控制程序,如圖5所示。
3.2 多邊形車削G代碼格式的生成及其含義說明
多邊形車削G代碼格式定義是根據(jù)切削工藝需要生成,由于K2000T系統(tǒng)具有自動代碼功能,在參數(shù)號4120中設置為512,即G代碼為G512,同時參數(shù)號4120對應固定程序號O9120(開啟多邊車削功能),用戶運行G512時系統(tǒng)會自動調(diào)用[7]O9120封裝在系統(tǒng)的程序;同理在參數(shù)號4121中設置為502,即G代碼為G502, 同時參數(shù)號4121對應固定程序號O9121(關閉多邊車削功能),用戶運行G502時系統(tǒng)會自動調(diào)用O9120封裝在系統(tǒng)的程序。
車削參數(shù)選擇與定義,基于開放式數(shù)控系統(tǒng)具有自變量指定功能,選擇對應地址字符對應量,地址字符表示切削參數(shù)含義,字符后面數(shù)字表示切削參數(shù),在自變量指定表中地址字符B對應變量#2、地址字符D對應變量#7、地址字符Q對應變量#17、地址字符A對應變量#1、地址字符E對應變量#8,用戶編寫程序時,如寫B(tài)100即B字符后的數(shù)量傳給#2。
通過上述推導可知,多邊切削加工關鍵參數(shù)[8]有夾持工件軸轉速、車削刀具軸轉速、工件軸與刀具速率比,對于錯位工件還需要編寫偏轉角度,由此得出如下開啟多邊車削指令G512和關閉多邊車削指令G502,具體編程格式如格式(一)啟動多邊車削模式、格式(二)關閉多邊車削模式。
程序編程格式(一):(啟動多邊車削模式)
G512 B_D_Q_A_E_;
B:#2同步速度值
D:#7工件速差比值
Q:#17刀具軸速差比值
A:#1主軸1偏轉A角度后開始同步
E:#8主軸2偏轉E角度后開始同步
注1:D、Q必須整數(shù),可以正負,編寫負數(shù)時為反轉,正數(shù)時為正轉。
注2:A、E可以帶小數(shù)點,可以正負,正數(shù)時正向分度,負數(shù)時負向分度。
程序編程格式(二):(關閉多邊車削模式)
G502;
注3:G512、G502兩個指令只能單獨一行編寫,禁止寫在同一句。
4 加工應用驗證
為驗證開發(fā)的G指令實用性和加工效果,分別在2臺配有飛刀盤的數(shù)控車床[9]上進行車削加工驗證,車削工藝分粗精車外圓、螺紋加工、四邊六邊車削加工,加工驗證效果如圖6,采用180°對稱安裝2把車刀,車削四邊形,用戶多邊車削編程格式如實例1。
實例1
O3000;
……
T0101;
G512 B200 D1 Q2 A0.E0.;啟動多邊車模式
G0 X22.Z2;
G01 X20.Z0.0 F200.;
Z-15.;
X25;
Z20.;
G502;關閉多邊車模式
……
M05;
M30;
5 結束語
基于開放式數(shù)控系統(tǒng)K2000TC開發(fā)完成的多邊形車削指令G512/G502,運用了系統(tǒng)宏接口、自變量指定、PMC軸控制,通過地址字符賦值,運行時采用變量間數(shù)據(jù)交互,實現(xiàn)了NC與PMC軸間數(shù)據(jù)交換。在邊數(shù)不同時,只需要編寫工件軸與刀具軸速差比值即可加工出不同邊數(shù),編程簡便,加工效率高。完成的開發(fā)在五金工具行業(yè)得到廣泛應用,同時也解決了一些長軸在中間位,加工多邊形時,受加工設備限制的問題。
參考文獻
[1] 北京發(fā)那科機電有限公司.FANUC Series 0i -MODEL D車床系統(tǒng)用戶手冊[Z].
[2] 武鵬飛,顏凌云,包宗賢,等.數(shù)控銑削加工中橢圓精確加工的宏程序?qū)崿F(xiàn)[J].液壓與機床,2012(14):49-50.
[3] 北京凱恩帝數(shù)控技術有限責任公司.K2000T/T8車床用數(shù)控系統(tǒng)用戶手冊[Z].
[4] 北京凱恩帝數(shù)控技術有限責任公司.K2000T/T6/T8車床用數(shù)控系統(tǒng)連接與調(diào)試手冊[Z].
[5] 程俊.PMC軸設計及應用[J].機電工程技術,2012(4):107-110.
[6] 北京凱恩帝數(shù)控技術有限責任公司.K2000系列數(shù)控系統(tǒng)PLC用戶手冊[Z].
[7] 李慧玲,羅敏陳,志楚.一鍵宏調(diào)用實現(xiàn)拉刀刃磨工藝參數(shù)備份與恢復[J].制造技術與機床,2015(5):142-144.
[8] 隋秀凜,高安邦.實用機床設計手冊[M].北京:機械工業(yè)出版社,2010.
[9] 成大先.機械設計手冊[M].北京:化學工業(yè)出版社, 2008.