技術(shù)文章
華中數(shù)控基本編程指令
閱讀:458 發(fā)布時(shí)間:2020-8-12▲ G00 快速移動
使用舉例:G00 X50 Z200;或用相對坐標(biāo):G00 U15 W5;
后面帶的二個(gè)尺寸字段X 、Z 或U、W用以指示移動的目標(biāo)位置。執(zhí)行G00的結(jié)果是使刀具從當(dāng)前位置向目標(biāo)位置快速移動。
G00實(shí)際上不屬于插補(bǔ)命令,執(zhí)行時(shí)X、Z軸各自獨(dú)立運(yùn)動,,如某一坐標(biāo)軸先到達(dá)后,該軸先停止運(yùn)動,另一軸繼續(xù)(沿X或Z方向)移動。因此,移動軌跡一般開始是一段鈄直線,然后是一段平行于X或Z軸的直線。
使用G00時(shí)必須注意刀具是否可能與工件相碰。
▲ G01 直線插補(bǔ)
使用舉例:G01 X50 Z200 F20;或用相對坐標(biāo):G01 U15 W5;
與G00相似,用X 、Z 或U、W指示插補(bǔ)運(yùn)動結(jié)束時(shí)的目標(biāo)位置。
大多數(shù)車削加工,如外園、內(nèi)孔、端面、錐面均使用G01來完成。
程序中使用G01的注意事項(xiàng):
①程序中,如果是*使用G01,必須進(jìn)給量F值,以后如進(jìn)給量不變,則F字段可省略。
②使用G01前,必須保證刀具的當(dāng)前位置為正確位置(由于G01中只了插補(bǔ)的終點(diǎn)位置,并未指明插補(bǔ)的起點(diǎn)位置)
③G00、G01及其坐標(biāo)值都是模態(tài)指令,下一程序段中可省略相同的字段。
如: N0010 G00 Z200;
N0020 X90;(作用等于G00 X90 Z200;)
N0030 G01 Z150 F70;
N0040 X95; (作用等于G01 X95 Z150 F70;)
▲ G02、G03 園弧插補(bǔ)
使用舉例:
G00 X50 Z152;(快速定位到起點(diǎn))
G01 G150;
G02 X150 Z100 R50 F30;
(X150、Z150為園弧的終點(diǎn)坐標(biāo),R50為園弧的半徑)
也可以用從起點(diǎn)到園心的坐標(biāo)距離I、K來表示:
G02 X150 Z100 I50 F30;(I50:指起點(diǎn)至園心的X方向距離為50,Z方向的距離為零,K0可省略。)
注意事項(xiàng):
①本車床只使用前刀架,順逆時(shí)針的判斷與標(biāo)準(zhǔn)相反。
②本例中園弧從右面小頭向左切削,為逆時(shí)針,用G02指令。如從大端處向右面小端加工園弧,則應(yīng)使用G03。
③I、K的值注意正負(fù)號:從起點(diǎn)向園心的方向與坐標(biāo)軸正方向一致為正。
④I值屬于半徑方向的距離,不要用直徑計(jì)算。
▲ G04 暫停
用法舉例:G04 P500;(暫停500毫秒,即0.5秒)
G04 X3.5;(暫停3.5秒)
可用于切槽、臺階端面等需要刀具在加工表面作短暫停留的埸合。
《三》 單一固定循環(huán)G90、G92、G94
單一固定循環(huán)把“G00快速接近工件"→"插補(bǔ)運(yùn)動走刀"→"插補(bǔ)退刀"→"G00快速返回"這四動作組合在一起。以簡化程序。
▲G90:內(nèi)外園車削循環(huán)
使用舉例:
G90 X50 Z35 F0.2 (園柱面車削)
G90 X50 Z35 R2.5 F0.2 (園錐面車削,R2.5指起點(diǎn)半徑與終點(diǎn)半徑之差)
注意事項(xiàng):
①工件余量大時(shí),可多次調(diào)用G90,例如:
G90 X75 Z20 F0.2;
X70;(由于是模態(tài),相同的字段不必重復(fù)鍵入)
X65;
②與G01在用法上的區(qū)別:
G01必須事先把刀具用指令移動到正確的起點(diǎn)位置,以保證加工尺寸
G90車削開始時(shí)的起點(diǎn)X坐標(biāo)是由本段自動計(jì)算后移動到位的,故在G90的上一個(gè)程序段中,應(yīng)把刀具移動到一個(gè)合適的退刀位置。
▲G94的用法與G90相似,用于端面切削,G92在螺紋車削中介紹。
《四》 復(fù)合型車削固定循環(huán)
(1)粗精車指令配合使用的G70—G73,其中G70為精車指令(與G71或G72或G73配合使用),此類指令在程序中的使用由三部分組成,以G71為例說明如下:
#第一部份:有二個(gè)G71程序段,第一個(gè)G71用來規(guī)定每一次粗車的吃刀深度,退刀量等;第二個(gè)G71用來確定與精車程序段的關(guān)系,保證精車余量、并開始粗車。
#第二部份:用來確定精車的軌跡路線,由若干個(gè)程序段組成。供精車時(shí)使用,并為粗車時(shí)提供數(shù)據(jù)。
#第三部份:G70程序段,即實(shí)際開始精車的指令。
使用舉例:
N20 G00 X200 Z302;(快速定位到粗車起點(diǎn))
N30 G71 U5 R1 F30;(U5:每次粗車切深5mm-半徑方向;R1:每次退刀1mm)
N40 G71 P50 Q80 U0.6 W0.2;
(P50:描述精車軌跡的第一個(gè)程序段號是N50)
(Q80:描述精車軌跡的個(gè)程序段號是N80)
(U0.6、W0.2:留給精車的徑向余量、軸向余量)
N50 G00 X100;(描述精車軌跡的第一個(gè)程序段,)
(注意:1、在此段中徑向快速定位到正確的開始精車位置。
2、此段不允許有Z方向的定位。
3、從N50、N80各段不可省略程序段號。
4、從N50到N80各段的X、Z方向坐標(biāo)值只允許單向減少或單向增大。)
N60 G01 Z260 F20;
N70 G01 X195 Z210;
N80 G01 Z200;(描述精車軌跡的個(gè)程序段)
(可在此處插入換也指令)
N110 G70 P50 Q80;(開始精車,實(shí)際執(zhí)行N50到N80間各程序段)
N120 G00 X220 Z320;(精車結(jié)束,退出)
▲上述G71+G70指令的粗車是以多次Z軸方向走刀以切除工件余量,為精車提供一個(gè)良好的條件,適用于毛坯是園鋼的工件。
▲G72+G70車削循環(huán),與G71相似,但粗車是以多次X軸方向走刀來切除工件余量,適用于毛坯是園鋼、各臺階面直徑差較大的工件。
▲G73+G70車削循環(huán),基本用法相同,但各次粗車的運(yùn)動軌跡與精車軌跡相似,適用于一些毛坯為鍛件、鑄件,這類毛坯已初步具有成品的外形,不宜使用G71、G72指令。
(2)G75外園切槽循環(huán)例:
G00 X81 Z-30 ;(定位到槽的起點(diǎn),注意考慮切刀寬度)
G75 R0 ;(R0:每次X方向退刀0,即直接切到槽底)
G75 X50 Z-80 P16000 Q5000 R0 F50
X,Z:槽的終點(diǎn)坐標(biāo)。
P:X方向每次切入深度(半徑值,單位0.001mm)。
Q:Z方向每次移動量(單位0.001mm),注意應(yīng)小于切刀寬度。
R:每次Z方向退刀量。
(3)G76循環(huán)指令在螺紋加工中介紹。
《五》 螺紋加工
本系統(tǒng)螺紋加工指令有三條:G32、G92、G76。公制的導(dǎo)程用F,英制的每英寸牙數(shù)用I。
(1)G32:是基本的螺紋加工指令。
用法舉例:G32 X15.2 Z100 F2;
X15.2、Z100是螺紋終點(diǎn)坐標(biāo),F(xiàn)2:導(dǎo)程(單頭螺紋即為螺距)為2(若為每英寸牙數(shù),則使用I,如I11,為每英寸11牙。使用該指令前,應(yīng)先將刀具定位到正確的起點(diǎn)位置,只要使起點(diǎn)的X坐標(biāo)小于(內(nèi)螺紋則為大于)終點(diǎn)的X坐標(biāo),即可車出錐螺紋。刀具在Z軸方向的起點(diǎn)位置應(yīng)距離工件≥2倍導(dǎo)程。
(2)G92:為單一固定循環(huán),G92每執(zhí)行一次,可完成快速進(jìn)刀--螺紋切削—快速退刀—返回起點(diǎn)。
G92還能在螺紋車削結(jié)束時(shí),按要求有規(guī)則退出(稱為螺紋退尾倒角),因此可在沒有退刀槽的情況下車削螺紋。
用法舉例:G92 X15.2 Z100 F2;
意義與G32相同,但在使用G92前,只須把刀具定位到一個(gè)合適的起點(diǎn)位置(X方向處于退刀位置),執(zhí)行G92時(shí)系統(tǒng)會自動把刀具定位到所需的切深位置。而G32則不行:起點(diǎn)位置的X方向必須處于切入位置。
車錐螺紋舉例:G92 X29.2 Z150 R-1.5 I11(R-1.5:起點(diǎn)半徑與終點(diǎn)半徑之差。
(3)G76:
為復(fù)合型螺紋切削循環(huán),由二個(gè)G76程序段組成,有關(guān)參數(shù)后可自動運(yùn)行多次循環(huán),直到把螺紋車好。
G76根據(jù)牙型角(GSK980TA限定為80o,、60o,、55o,、30o,、29o,、0o ,GSK980TD沒有這種限制)沿鈄向逐次切入,以保證刀具為單側(cè)切削刃工作,可避免扎刀的發(fā)生。隨著螺紋的逐漸切深,系統(tǒng)按規(guī)律減少切削深度,直到達(dá)到設(shè)定的小切削深度后,按小切削深度進(jìn)刀。
使用舉例:
N10 G00 X80 Z280;(快速定位到起點(diǎn))
N20 G76 P030660 Q50 R0.1;(P后面的6位數(shù)分別表示:精車次數(shù)3次、螺尾倒角量為6,即退尾長度為螺距的60%,牙型角60度。)
(Q50:小切削深度0.05(半徑值、指令中單位為0.001)、
(R0.1:留給精車的余量0.1(半徑值))
N30 G76 X71 Z200 R0 P1949 Q250 F3;(X、Z為螺紋終點(diǎn)位置)
(R0:車錐螺紋時(shí)起點(diǎn)與終點(diǎn)的半徑差,此處R0為直螺紋,可省略)
(P1949:半徑方向的螺紋牙高為1.949,指令中單位為0.001)
(Q250::第一次半徑方向切入深度為0.25mm,指令中單位為0.001)。
▲ 螺紋加工應(yīng)注意的事項(xiàng):
①主軸轉(zhuǎn)速:不應(yīng)過高,尤其是是大導(dǎo)程螺紋,過高的轉(zhuǎn)速使進(jìn)給速度太快而引起不正常,一些資料推薦的高轉(zhuǎn)速為:
使用伺服進(jìn)給電機(jī)時(shí):導(dǎo)程*主軸每分鐘轉(zhuǎn)速不超過3000
②切入、切出的空刀量,為了能在伺服電機(jī)正常運(yùn)轉(zhuǎn)的情況下切削螺紋,應(yīng)在Z軸方向有足夠的空切削長度,一些資料推薦的數(shù)據(jù)如下:
切入空刀量≥2倍導(dǎo)程; 切出空刀量≥0.5倍導(dǎo)程
③螺紋加工過程中不應(yīng)變換轉(zhuǎn)速。
《七》T代碼與刀補(bǔ):
T代碼用來選擇刀具號并刀補(bǔ)號。
如T0202;第一個(gè)02為選擇02號刀具,第二02為02號刀補(bǔ)值為當(dāng)前刀補(bǔ)值。
通常刀具號應(yīng)與刀補(bǔ)號一致,但00號刀補(bǔ)系統(tǒng)設(shè)定為取消刀補(bǔ),即刀補(bǔ)值為零,有時(shí)程序要求取消刀補(bǔ)(如在用G50設(shè)定坐標(biāo)系時(shí)),可使用如:
T0100;即使用1號刀,同時(shí)取消刀補(bǔ)。
《六》 F代碼及G98、G99:
F代碼用于進(jìn)刀量。
G98、G99 用于每分鐘進(jìn)給量、每轉(zhuǎn)進(jìn)給量的變換
系統(tǒng)默認(rèn)的進(jìn)給量單位為G98即: 毫米/分鐘,普通車床加工一般采用毫米/轉(zhuǎn),
習(xí)慣普通車床每轉(zhuǎn)走刀量的工人可在在插補(bǔ)指令開始前,使用G99指令(如G99 F0.15)把系統(tǒng)進(jìn)給量設(shè)置為每轉(zhuǎn)進(jìn)給量。然后在插補(bǔ)指令中用F字段確定實(shí)際進(jìn)給量.
《八》S代碼及G96、G97、G50 S
▲S代碼用于主軸轉(zhuǎn)速,如S500,即500轉(zhuǎn)/分,但如果在G96恒線速狀態(tài)下,則為切削加工線速度。
▲G96恒線速、G97取消恒線速、G50 S主軸高轉(zhuǎn)速限制。
加工端面時(shí),如果主軸轉(zhuǎn)速固定,由于加工表面直徑的變化,切削速度也隨著變化,有可能導(dǎo)致表面粗糙度不一致等現(xiàn)象,恒線速控制可隨著工件直徑的減小而相應(yīng)增加主軸轉(zhuǎn)速,有助于提高加工表面質(zhì)量、提高生產(chǎn)率。
恒線速情況下車端面時(shí),刀具接近工件中心時(shí),轉(zhuǎn)速會變得相當(dāng)大,這是很危險(xiǎn)的,必須使用G50 S來限制高轉(zhuǎn)速:
使用舉例:G50 S2000;(限制高轉(zhuǎn)速為2000轉(zhuǎn)/分)
G96 S150;(恒線速開始,切削速度為150米/分)
G01 X10; (開始車端面)
G97 S200;(取消恒線速,轉(zhuǎn)速為200轉(zhuǎn)/分
《七》 調(diào)用子程序(用戶宏程序)及G65指令
使用子程序可以減少編程工作量,避免重復(fù)勞動,并可使程序結(jié)構(gòu)清晰,便于閱讀分析。GSK980T用戶宏程序是一種可以使用變量的子程序,這類子程序被主程序調(diào)用時(shí),可以根據(jù)變量的不同取值,作出相應(yīng)的的處理,使用靈活,功能較強(qiáng)。
例:M98 P0050008;(005:調(diào)用5次;0008:所調(diào)用子程序號為O0008)
M98 P0008;(只調(diào)用一次)
說明:980T的子程序是一個(gè)獨(dú)立的程序,也稱為宏程序,應(yīng)該把子程序作為一個(gè)單獨(dú)的程序進(jìn)行編寫并保存,
子程序的個(gè)程序段為:M99;。系統(tǒng)執(zhí)行到M99后,即返回主程序,執(zhí)行M98的下一程序段。
M98,M99舉例
主程序 O0007;
M03 S1500 T0101;
G00 X81 Z0;
M98 P0050008;
G00 X90 Z200;
M30;
子程序 O0008;
G00 W-10;
G01 X0 F150;
G00 X82;
M99;