|
(2)淬火輔助工藝參數的處理。在淬火零件加工過程中,都會涉及到一些淬火機床加工輔助工藝參數,如淬火進給速度F,延時時間X等,這些參數即可以通過LCD規劃的變量表格輸入,也可以通過具體數值直接給定,如上例說明描述。工藝參數界麵規劃如下:

5.2齒輪類零件加工

直齒淬火的一個淬火周期過程如下:Z軸快速進給到淬火起點B-----X軸淬火感應頭進給到齒根----Z軸以淬火速度提升,淬火感應頭由淬火起點B上升到淬火終點C----Z軸,繼續以快速進給提升到噴液安全距離D---- X軸淬火感應頭退回到齒頂---Y軸分度一個齒距A。直齒齒輪一個加工周期的G代碼編輯如下:
N01 G01 Z#210 F#212 Z軸提升到進給起點位置(直齒輪)
G01 X#250 F#213 X軸進給到淬火位置,進給F值 #213
M9 淬火感應器加熱
G04 X#145 延時變量#145秒
M25 冷卻噴液開
G04 x0.5
M27 輔助冷卻噴液開
G01 Z#220 F#222 Z軸提升到淬火終點,進給F值 #222
M10 淬火感應器停止加熱
G04 x0.5
M28 輔助噴液關
G01 Z#230 F#223 Z軸提升到噴液停止位置D,進給F值 #223
G04 X#124 延時變量#124秒
M26 主噴液延時斷
G01 X#240 F#213 X軸退回,進給F值 #213
G01 Z#210 F#212 Z軸下降到進給起點位置,進給F值 #212
N100 G01 Y#13125 F#168 Y軸分度,進給F值 #168
N20M99
以上的舉例,隻是齒輪類零件的一個齒加工周期的工藝過程,對於多齒零件編程如果依靠操作者人工G代碼編程和示教方式生成數據並不合適。因此需要更為便利的編輯功能來實現G代碼的自動生成和處理。
6 編程方式討論
6.1 增量編程配合宏指令編程方式
宏指令編程就是利用CNC係統自身MACRO宏指令功能,進行數學、邏輯運算來實現加工程式自動循環。例如:
G65 L01 P#1 A0 齒數加工計數#1清零
N01 G01 Z#210 F#212 Z軸提升到進給起點位置(直齒輪)
-------------------
-------------------- 直齒齒輪一個加工周期的G代碼
- --------------------
G01 Z#210 F#212 Z軸下降到進給起點位置,進給F值 #212
N100 G01 V#999 F#168 Y軸增量分度齒距#999,進給F值 #168
G65 L01 P#2 A#1 當前齒數#1送入#2
G65 L02 P#1 A#2 B1 #2+1=#1加工計數#1加一
G65 L81 P02 A#1 B#3 判斷,如果#1=#3,GOTO N02 #3為設定齒數
G65 L84 P01 A#1 B#3 判斷,如果#1<#3,GOTO N01 #3為設定齒數
N02 M02
通過CNC增量編程,並配合MACRO宏指令功能編程方式,Y軸的增量進給V值必須設定的很精確,否則會產生累計誤差!並且機械上的誤差是沒有辦法通過具體的數據修正。此外MACRO宏指令屬於NC高階應用語言,使用者也較難掌握,因此該方案並不是齒輪編程的最佳應用方案。
6.2通過變量表格和CNC自動生成G代碼數據鏈方式
通過上述G代碼的編輯不難發現,齒輪在淬火加工時,每個齒的加工過程中,其G代碼數據X、Z值都是固定不變的。以直齒齒輪為例,隻有Y軸的分度數據Y#13125需要不斷的更新,而X、Z值可以通過變量的形式固化在NC程序中去。而Y值Y#13125的數據在不考慮修正的情況下,差值是固定的增量數值等於一個齒距。故可以利用CNC的特殊執行模式R154、R242來實現變量表格和CNC自動生成G代碼數據鏈的編輯方式。該方案的核心方法如下:
6.3 CNC狀態C255和R242的說明
在編輯模式下,利用PLC使CNC狀態C255=1,即可激活R242功能。當R242=特定數值時,CNC可以實現特定的自定義按鍵功能。從而可以在編輯模式下自動生成程式內容,配合LCD變量表格功能,程式就可以以變量表格數據鏈的形式展現給使用者,而且變量表格裏的生成的每個數據都可以單獨修改。
|
R242值 |
PLC動作 |
|
=69 |
刪除當前程式 |
|
=98 |
編輯模式下由PLC插入一行程式 |
自動生成Y軸數據鏈的PLC規劃如下

6.4 R154的說明
中達電通PUTNC-H4係列CNC,除了有標準G,MCODE執行模式外,還有另一種較特殊的執行模式。隻要 R154 有某一BIT位為1後,CNC就會被切換到特殊的執行模式中,並且依照指定的程序位置來做子程序跳躍的功能。 R154 可以同時多個 BIT ON,但每單節隻執行一次跳躍動作 (BIT位較低的,優先權高)。
|
CODE |
R154 |
Program |
數據存放地址 |
|
Y |
BIT24=ON |
O0792 |
#13125 |
|
Z |
BIT25=ON |
O0793 |
#13126 |
舉例說明:主程序單節N00 Y36.000
當R154bit24=1時,在主程序在執行過程中,並不會去執行N00 Y36.000 而是會去執行子程序O0792裏的程式內容,數據36.000同時被CNC存放到變量地址#13125。
所以隻要將齒輪加工一個齒的加工程式固化到子程序O0792中,並且在主程序執行過程中,能夠不斷將Y軸的分度數據賦值到變量地址#13125裏,即可實現整個齒輪的連續淬火加工控製。
通過變量表格和CNC自動生成G代碼數據鏈方式也同樣適用於斜齒齒輪和其它各類齒輪零件的編輯,在此不在複述。通過這種方案,最終用戶無須具備NC編程的知識和能力,隻需根據編輯對話框的要求填入相應工藝參數,就可以通過PLC運算自動計算出Y軸分度的絕對坐標數值,不會存在增量方式的累計誤差,並且可以以G代dai碼ma的de形xing式shi存cun儲chu下xia來lai。操cao作zuo者zhe還hai可ke以yi根gen據ju實shi際ji加jia工gong情qing況kuang來lai修xiu改gai變bian量liang表biao格ge中zhong數shu據ju鏈lian的de數shu值zhi,因yin此ci使shi用yong最zui為wei簡jian單dan和he便bian利li,是shi齒chi輪lun編bian程cheng的de最zui佳jia應ying用yong方fang案an。
為了滿足不同用戶的需求和淬火機床加工光軸類零件的需要,我們設計了標準G代碼編程和變量表格兩種編程方式,操作者隻需在編輯LCD畫麵選擇不同的路徑即可。
6 結束語
本案隻是中達電通--通用型CNC數控係統在產業機械上的一個典型應用。對於CNC產業機械而言,CNCxitongdecaozuoheshiyong,yijilingjianjiagongdegongyitiaojiandouhebiaozhundejinshuqiexueleishukongjichuangcunzaihendadechayi,suoyizuijiadekezhihuafanganshiyinggaizaichongfenlejiechanyejixiedejiagonggongyitedianhejichuangdezuizhongyonghucaozuoheshiyongxuqiudejichushanglaikaifadeshixiande。
隻有從客戶的實際應用出發,並結合中達電通----通用型CNC,開放的係統架構這一優點,合理的對CNC係統的PLC和LCD進行規劃開發,才能夠為客戶提供更有價值的客製化控製解決方案。
|