數控例子編程
Ⅰ 數控車床g71怎麼編程請舉個例子謝謝了
數控車床g71格式為:
G71U_R_
G71P_Q_U_W_F_
參數說明
第一行:
U表示背吃刀量(半徑值)R表示退刀量
第二行:
P表示精加工軌跡中第一個程序段號
Q表示精加工軌跡中最後一個程序段號
U表示徑向(X軸)精車餘量(直徑值)
W表示軸向(Z軸)精車餘量
所有循環指令都需要制定循環點,循環點又叫起刀點,該位置一般定在毛坯直徑+2,長度為2的位置,例如毛坯直徑為30,循環點為X32,Z2.
(1)數控例子編程擴展閱讀:
G71外圓粗車循環的例子
毛坯為棒料,粗加工切削深度為7mm,進給量0.3mm/r,主軸轉速為500r/mm,精加工餘量X向4mm(直徑上),Z向2mm,進給量為0.15mm/r,主軸轉速為800r/min,程序起點見圖。
採用混合編程
%0003
N01G92X200.0Z220.0;坐標系設定
N02G00X160.0Z180.0
M03S800
G95F0.30(轉進給)
N03G71U7.0R1.0P04Q10U4.0W2.0S500;(粗車循環)
N04G00X40.0S800
N05G01W-40.0F0.15
N06X60.0W-30.0
N07W-20.0
N08X100.0W-10.0
N09W-20.0
N10X140.0W-20.0
N11G94F1000
N12G01X200.0Z220.0
N13M05
N14M30
Ⅱ 綆鍗曠殑鏁版帶緙栫▼渚嬪瓙
綆鍗曠殑鏁版帶緙栫▼渚嬪瓙鐩寸嚎鍔犲伐錛氫嬌鐢℅01鎸囦護琛ㄧず鐩寸嚎鎻掕ˉ妯″紡錛屼嬌鐢╔10鎸囦護琛ㄧず鍦╔杞翠笂縐誨姩10涓鍗曚綅銆
鍚嶈瘝綆浠嬶細
鏁版帶緙栫▼鏄鏁版帶鍔犲伐鍑嗗囬樁孌電殑涓昏佸唴瀹逛箣涓錛岄氬父鍖呮嫭鍒嗘瀽闆朵歡鍥炬牱錛岀『瀹氬姞宸ュ伐鑹鴻繃紼嬶紱璁$畻璧板垁杞ㄨ抗錛屽緱鍑哄垁浣嶆暟鎹錛涚紪鍐欐暟鎺у姞宸ョ▼搴忥紱鍒朵綔鎺у埗浠嬭川錛涙牎瀵圭▼搴忓強棣栦歡璇曞垏銆傛湁鎵嬪伐緙栫▼鍜岃嚜鍔ㄧ紪紼嬩袱縐嶆柟娉曘傛諱箣錛屽畠鏄浠庨浂浠跺浘綰稿埌鑾峰緱鏁版帶鍔犲伐紼嬪簭鐨勫叏榪囩▼銆
搴旂敤鐏墊椿錛屽艦寮忚嚜鐢憋紝鍏峰囪$畻鏈洪珮綰ц璦鐨勮〃杈懼紡銆侀昏緫榪愮畻鍙婄被浼肩殑紼嬪簭嫻佺▼錛屼嬌鍔犲伐紼嬪簭綆緇冩槗鎳傦紝瀹炵幇鏅閫氱紪紼嬮毦浠ュ疄鐜扮殑鍔熻兘銆傛暟鎺х紪紼嬪悓璁$畻鏈虹紪紼嬩竴鏍蜂篃鏈夎嚜宸辯殑"璇璦",浣嗘湁涓鐐逛笉鍚岀殑鏄錛岀幇鍦ㄧ數鑴戝彂灞曞埌浜嗕互寰杞鐨刉indows涓虹粷瀵逛紭鍔垮崰棰嗗叏鐞冨競鍦.鏁版帶鏈哄簥灝變笉鍚屼簡銆
鍔熻兘浠g爜錛
鍦ㄦ暟鎺у姞宸ョ▼搴忎腑錛屽瓧鏄鎸囦竴緋誨垪鎸夎勫畾鎺掑垪鐨勫瓧絎︼紝浣滀負涓涓淇℃伅鍗曞厓瀛樺偍銆佷紶閫掑拰鎿嶄綔銆傚瓧鏄鐢變竴涓鑻辨枃瀛楁瘝涓庨殢鍚庣殑鑻ュ共浣嶅嶮榪涘埗鏁板瓧緇勬垚錛岃繖涓鑻辨枃瀛楁瘝縐頒負鍦板潃絎︺
Ⅲ 鏁版帶杞﹀簥緙栫▼鏈夊摢浜涘熀鏈鎸囦護錛
浠ヤ笅鏄鍩烘湰鏁版帶緙栫▼鎸囩儌鍒欎護
1.鏁版帶緙栫▼鎸囦護鈥斺斿栧渾鍒囧墛寰鐜
鎸囦護錛欸90X(U)_Z(W)_F_錛
渚嬶細G90X40.Z40.F0.3;
X30.;
X20.;
2.鏁版帶緙栫▼鎸囦護鈥斺旂闈㈠垏鍓婂驚鐜
鎸囦護錛欸94X(U)_Z(W)_F_錛
渚嬪傦細G90X40.Z-3.5.F0.3;
Z-7.;
Z-10.;
3.鏁版晱嬋鎺х紪紼嬫寚浠も斺斿栧渾綺楄濺寰鐜
鎸囦護錛欸71U_R_;
G71P_Q_U_W_F_;
綺捐濺錛欸70P_Q_F_;
U姣忔¤繘緇欓噺錛
R姣忔¢鍒閲忥紝
P寰鐜璧峰嬭屽彿錛
Q寰鐜緇撴潫琛屽彿錛
U綺懼姞宸ュ緞鍚戜綑閲忥紝
W綺懼姞宸ヨ醬鍚戜綑閲忋
4.鏁版帶緙栫▼鎸囦護鈥斺旂闈㈢矖杞﹀驚鐜
鎸囦護錛欸72W_R_;
G72P_Q_U_W_F_;
綺捐濺錛欸70P_Q_F_;(瀛楁瘝鍚涔夊悓3)
5.鏁版帶緙栫▼鎸囦護鈥斺斿滻瀹氬艦寮忕矖杞﹀驚鐜
鎸囦護錛欸73P_Q_I_K_U_W_D_F_;
I綺楄濺鏄寰勫悜鍒囬櫎鐨勬諱綑閲忥紙鍗婂緞鍊礆級錛
K綺楄濺鏄杞村悜鍒囬櫎鐨勬諱綑閲忥紝
D寰鐜嬈℃暟,(鍏朵綑瀛楁瘝鍚涔夊悓3).
6.鏁版帶緙栫▼鎸囦護鈥斺斿垁灝栧崐寰勮ˉ鍋挎寚浠
鎸囦護錛欸41
G01
G42
X(U)_Z(w)_;
G00
G40
娉ㄦ剰錛(1).G41,G42,G40鎸囦護涓嶈兘涓庡渾寮у垏鍓婃寚浠ゅ啓鍦ㄥ悓涓紼嬪簭孌靛唴銆
(2).鍦ㄨ皟鐢ㄦ柊鍒鍏峰墠鎴栨洿鏀瑰垁鍏瘋ˉ鍋挎柟鍚戞椂錛屽繀欏誨彇娑堝墠涓涓鍒鍏瘋ˉ鍋褲傚瓧涓6
(3).鍦℅41鎴朑42紼嬪簭孌靛悗闈㈠姞G40紼嬪簭孌碉紝渚垮彲浠ュ彇娑堝垁灝栧崐寰勮ˉ鍋褲
7.鏁版帶緙栫▼鎸囦護鈥斺旈敟闈㈠驚鐜鍔犲伐
鎸囦護錛欸90X(U)_Z(W)_I_F_;
渚嬪傦細G90X40.Z-40.I-5.F0.3;
X35.
X30.
I鍒囧墛濮嬬偣涓庡渾閿ラ潰鍒囧墛緇堢偣鐨勫崐寰勫樊銆
8.鏁版帶緙栫▼鎸囦護鈥斺斿甫閿ュ害鐨勭闈㈠垏鍓婂驚鐜鎸囦護
鎸囦護錛欸94X(U)_Z(W)_K_F_;
K絝闈㈠垏鍓婂嬬偣鑷崇粓鐐逛綅縐誨湪Z鏂瑰悜鐨勫潗鏍囧煎為噺鍊箋
9.鏁版帶緙栫▼鎸囦護鈥斺旂畝鍗曞渾寮у姞宸
鎸囦護錛欸02
I_K_
X(U)_Z(W)_
F_;
G03
R_錛
10.鏁版帶緙栫▼鎸囦護鈥斺旀繁絀哄姞宸
鎸囦護錛欸74R_;
G74Z(W)_Q_;
R姣忔″姞宸ラ鍒閲忥紝
Z閽誨墛鎬繪繁搴︼紝
Q姣忔¢捇鍓婃繁搴︼紝
11.鏁版帶緙栫▼鎸囦護鈥斺擥75鎸囦護鏍煎紡
鎸囦護錛欸75R_;
G75X(U)_Z(W)_P_Q_R_F_;
R鍒囨Ы榪囩▼涓寰勫悜(X)鐨勯鍒閲忥紝
X鏈澶у垏娣辯偣鐨刋杞寸粷瀵瑰潗鏍囷紝
Z鏈澶у垏娣辯偣鐨刏杞寸粷瀵瑰潗鏍,
P鍒囨Ы榪囩▼涓寰勫悜(X)鐨勯鍒閲忥紙鍗婂緞鍊礆級錛
Q寰勫悜鍒囧畬涓涓鍒瀹藉悗錛屽湪Z鐨勭Щ鍔ㄩ噺錛
R鍒鍏峰垏瀹屾Ы鍚庯紝鍦ㄦЫ搴曟部-Z鏂瑰悜鐨勯鍒閲忋
12.鏁版帶緙栫▼鎸囦護鈥斺斿瓙紼嬪簭璋冪殑鐢
鎸囦護錛歁98P****
****;
渚嬪傦細M98P42000;
瀛椾覆7
琛ㄦ槑璋冪敤瀛愮▼搴2000涓ゆ°
M98P2;
琛ㄦ槑璋冪敤2鍙風▼搴忎竴嬈°
13.鏁版帶緙栫▼鎸囦護鈥斺旂瓑鋙鴻窛鋙虹汗鍒囧墛鎸囦護
鎸囦護錛欸32(U)_Z(W)_F_;
X,Z涓鴻灪綰圭粓鐐圭殑緇濆瑰潗鏍囷紝
渚嬪傦細G32X29.Z-35.F2.;
G00X40.;
Z5.;
X28.2;
G32Z-35.F0.2;
G00X40.;
Z5.;
X28.2;
14.鏁版帶緙栫▼鎸囦護鈥斺旇灪綰瑰垏鍓婂滻瀹氬驚鐜鎸囦護
鎸囦護錛欸92X(U)_Z(W)_R_F_;
R=0鏃跺垏鍓婂渾鏌辮灪綰廣
渚嬪傦細G92X29.Z-35.F0.2;
X28.2;
X27.6;
X27.4;
15.鏁版帶緙栫▼鎸囦護鈥斺斿氱嚎鋙虹汗鍒囧墛鎸囦護
鎸囦護錛歑(U)_Z(W)_F_P_;
F闀胯醬鏂瑰悜鐨勫肩▼銆
P鋙虹汗綰挎暟鍜岃搗濮嬭掋
渚嬪傦細G33X34.Z-26.F6.P2=0;
G01X28.F0.2;
G00Z8.;
G01X34.F0.2;
G33Z-26.F6.P2=18000;
G01X28.F0.2;
G00Z8.;
16.鏁版帶緙栫▼鎸囦護鈥斺擥76鎸囦護鏍煎紡
鎸囦護錛欸76GmraQ_R_;
G76X(U)_Z(W)_R_P_Q_F_;
m綺懼姞宸ラ噸澶嶆℃暟錛
r鍊掕掗噺錛
a鋙虹汗鍒灝栬掑害錛
Q鏈灝忚鍚冨垁閲忥紙鍗婂緞鍊礆級錛屽崟浣嶄負寰綾熾
R綺懼姞宸ヤ綑閲忥紙鍗婂緞鍊礆級錛屽崟浣嶄負姣綾熾
G76X(U)_Z(W)_R_P_Q_F_;
R鋙虹汗鍗婂緞鍊礆紙鍗婂緞鍊礆級錛
P鋙虹汗鐗欐繁錛堝崐寰勫礆級錛屽崟浣嶄負寰綾熾
Q絎涓嬈″垏鍓婃繁搴︼紙鍗婂緞鍊礆級錛屽崟浣嶄負寰綾熾
F鋙虹汗瀵肩▼銆傚崟浣嶄負姣綾熾
17.鏁版帶緙栫▼鎸囦護鈥斺斿彉瀵肩▼鋙虹汗鍔犲伐錛圙34錛
鎸囦護錛欸34
X(U)_Z(W)_F_K_;
F闀胯醬鏂瑰悜瀵肩▼錛屽崟浣嶄負姣綾
K涓昏醬姣忚漿瀵肩▼鐨勫為噺鎴栭ゥ鎷挎氬噺閲忥紝鍗曚綅涓烘綾蟲瘡杞銆
Ⅳ 高級數控編程:子程序調用及編程舉例
高級數控編程:子程序調用及編程舉例
一次裝夾加工多個形狀相同或刀具運動軌跡相同的零件,即一個零件有重復加工部分的情況下,為了簡化加工程序,把重復軌跡的程序段獨立編成一程序進行反復調用, 這重復軌跡的程序稱為子程序,而調用子程序的程序稱主程序。
子程序的調用
子程序的`調用方法如圖1-2所示。需要注意的是,子程序還可以調用另外的子程序。從主程序中被調用出的子程序稱一重子程序,共可調用四重子程序,如圖1-3所示。
在子程序中調用子程序與在主程序中調用子程序方法一致。
格式:M98 P L ;
說明:P:子程序名;
L:重復調用次數,省略重復次數,則認為重復調用次數為1次;
例:M98 P123 L3;
表示程序號為123的子程序被連續調用3次,如圖1-4所示。
子程序中必須用M99指令結束子程序並返回主程序。
應用舉例:扮森答
加工如圖1-5所示輪廓,以知刀具起始位置為(0,0,100),切深為10mm,試編製程序。
圖1-6
相關知識點:
●在使用子程序編程廳慧時,應注意主、子程序使用不同的編程方式。一般主程序中使用G90指令,而子程序使用G91指令,避免刀具在同一位置加工。
●當子程序中使用M99指令指定順序號時,春碼子程序結束時並不返回到調用子程序程序段的下一程序段,而是返回到M99指令指定的順序號的程序段,並執行該程序段。
編程舉例:如圖1-6所示。
子程序執行完以後,執行主程序順序號為18的程序段。
;