g代码和m代码分别是什么意思?
一、G代码
形式代码的功能在它被执行后会继续维持,而一般代码仅仅在收到该命令时起作用。定义移动的代码通常是模态代码,像直线、圆弧和循环代码。反之,像原点返回代码就叫一般代码。
FANUC数控G代码,常用G代码:
1、G00------快速定位
2、G01------直线插补
3、G02------顺时针方向圆弧插补
4、G03------逆时针方向圆弧插补
5、G04------定时暂停
6、G05------通过中间点圆弧插补
7、G07------Z 样条曲线插补
8、G08------进给加速
9、G09------进给减速
10、G20------子程序调用
二、M代码
辅助功能包括各种支持机床操作的功能,像主轴的启停、程序停止和切削液节门开关等等。
扩展资料
1、程序开始部分
主要定义程序号,调出零件加工坐标系、加工刀具,启动主轴、打开冷却液等方面的内容。
主轴最高转速限制定义G50 S2000,设置主轴的最高转速为2000RPM,对于数控车床来说,这是一个非常重要的指令。
坐标系定义如不作特殊指明,数控系统默认G54坐标系。
返回参考点指令G28 U0,为避免换刀过程中,发生刀架与工件或夹具之间的碰撞或干涉,一个有效的方法是机床先回到X轴方向的机床参考点,并离开主轴一段安全距离。
刀具定义G0 T0808 M8,自动调8号左偏刀8号刀补,开启冷却液。
主轴转速定义G96 S150 M4,恒定线速度S功能定义,S功能使数控车床的主轴转速指令功能,有两种表达方式,一种是以r/min或rpm作为计量单位。另一种是以m/min为计量单位。数控车床的S代码必须与G96或G97配合使用才能设置主轴转速或切削速度。
G97:转速指令,定义和设置每分钟的转速。
G96:恒线速度指令,使工件上任何位置上的切削速度都是一样的。
2、程序内容部分
程序内容是整个程序的主要部分,由多个程序段组成。每个程序段由若干个字组成,每个字又由地址码和若干个数字组成。常见的为G指令和M指令以及各个轴的坐标点组成的程序段,并增加了进给量的功能定义。
F功能是指进给速度的功能,数控车床进给速度有两种表达方式,一种是每转进给量,即用mm/r单位表示,主要用于车加工的进给。另一种和数控铣床相同采用每分钟进给量,即用mm/min单位表示。主要用于车铣加工中心中铣加工的进给。
3、功能详解
G00—快速定位
格式:G00 X(U)__Z(W)__
说明:(1)该指令使刀具按照点位控制方式快速移动到指定位置。移动过程中不得对工件进行加工。
(2)所有编程轴同时以参数所定义的速度移动,当某轴走完编程值便停止,而其他轴继续运动,
(3)不运动的坐标无须编程。
(4)G00可以写成G0
G01—直线插补
格式:G01 X(U)__Z(W)__F__(mm/min)
说明:(1)该指令使刀具按照直线插补方式移动到指定位置。移动速度是由F指令进给速度。所有的坐标都可以联动运行。
(2)G01也可以写成G1
例:G01 X40 Z20 F150
两轴联动从A点到B点
G02—逆圆插补
格式1:G02 X(u)____Z(w)____I____K____F_____
说明:(1)X、Z在G90时,圆弧终点坐标是相对编程零点的绝对坐标值。在G91时,圆弧终点是相对圆弧起点的增量值。无论G90,G91时,I和K均是圆弧终点的坐标值。
I是X方向值、K是Z方向值。圆心坐标在圆弧插补时不得省略,除非用其他格式编程。
(2)G02指令编程时,可以直接编过象限圆,整圆等。
注:过象限时,会自动进行间隙补偿,如果参数区末输入间隙补偿与机床实际反向间隙悬殊,都会在工件上产生明显的切痕。
参考资料来源:百度百科-数控车床(自动化机床)
绛旓細鍦–NC鍔犲伐涓績涓紝鍦板潃鐮佷腑鐨勫瓧姣嶅拰鏁板瓧涔鍚鍏鍚箟锛屽G00鍚庣殑X銆乊銆乑鏄潗鏍囪酱鏂瑰悜锛孎浠h〃杩涚粰閫熷害锛孴鎸囧畾鍒鍏峰彿锛孲鎺у埗涓昏酱閫熷害绛夈侻00銆丮03銆丮06绛塎浠g爜鍒欏搴斾笉鍚岀殑鏈哄簥鎿嶄綔鎸囦护銆備簡瑙e苟鎺屾彙杩欎簺G浠g爜鍜孧浠g爜鐨勫惈涔夛紝瀵逛簬鍑嗙‘缂栫▼鍜屾搷鎺NC鍔犲伐涓績鑷冲叧閲嶈銆傚缓璁杩欎簺鍐呭杩涜鏀惰棌锛屼互澶囦笉鏃朵箣...
绛旓細鏁版帶閾e簥鐨勬搷浣滀腑锛G浠g爜鍜孧浠g爜璧风潃鍏抽敭浣滅敤銆侴浠g爜涓昏璐熻矗鎸囦护鏈哄簥鐨勮繍鍔ㄥ拰鍧愭爣绯荤粺璁惧畾锛岃孧浠g爜鍒欐秹鍙婃洿楂樼骇鐨勭▼搴忔帶鍒跺拰杈呭姪鍔熻兘銆侴浠g爜涓紝G90鍜孏91鎸囦护鍐冲畾灏哄鐨勫熀鍑嗭紝G90閲囩敤缁濆鍧愭爣锛孏91鍒欐槸澧為噺鍧愭爣锛岀敤浜庣▼搴忔鍐呯Щ鍔ㄣ侴92鍒欐槸棰勭疆瀵勫瓨鎸囦护锛岃瀹氬垁鍏风殑璧峰浣嶇疆銆侴53鑷矴59鍒欐槸鍧愭爣绯婚夋嫨...
绛旓細M鎸囦护锛屽湪鏁版帶鏈哄簥涓捣杈呭姪鍔熻兘銆傚埄鐢ㄨ緟鍔╁姛鑳組鍙互璁惧畾涓浜涘紑鍏虫搷浣溿傛瘮濡侻3锛氫富杞存杞紝M4锛氫富杞村弽杞瓑绛夈侴浠g爜锛岃捣鍑嗗鍔熻兘銆G浠g爜鏄浣挎満搴婂缓绔嬭捣鏌愮鍔犲伐鏂瑰紡鐨勬寚浠ゃ傚鐩寸嚎鎻掕ˉ銆佸渾寮ф彃琛ャ佸垁鍏疯ˉ鍋裤佸缓绔嬪潗鏍囩郴绛夌瓑銆侻鎸囦护銆G浠g爜閮芥槸鏁版帶鏈哄簥缂栫▼鐨勫熀鏈姛鑳姐傜敤杩欎簺浠g爜缂栫▼锛屽彲浠ュ疄鐜颁竴绯诲垪杩愬姩銆
绛旓細鏂颁唬绯荤粺杞﹂摚澶嶅悎鐨鎸囦护浠g爜锛M浠g爜 鍔 鑳 M00 绋嬪簭鍋滄 M01 鏉′欢绋嬪簭鍋滄 M02 绋嬪簭缁撴潫 M03 涓昏酱姝h浆 M04 涓昏酱鍙嶈浆 M05 涓昏酱鍋滄 M06 鍒鍏蜂氦鎹 M08 鍐峰嵈寮 M09 鍐峰嵈鍏 M10 M14 銆侻08 涓昏酱鍒囧墛娑插紑 M29 鍒氭ф敾涓 M30 绋嬪簭缁撴潫骞惰繑鍥炵▼搴忓ご M31 浜掗攣鏃佽矾 M33 涓昏酱瀹氬悜 M52 鑷姩闂ㄦ墦寮 M85宸ヤ欢...
绛旓細鎺㈢储鏁版帶绯荤粺鐨勪笘鐣岋細G浠g爜涓嶮浠g爜璇﹁В</ 绮剧‘鎸囦护锛欸浠g爜绡</ G00</ 鈥 蹇熺洿绾跨Щ鍔紝鐬棿鍒拌揪鎸囧畾浣嶇疆G01</ 鈥 绮剧‘杩涚粰鐩寸嚎杩愬姩锛屼繚璇佸姞宸ョ簿搴02</ 鈥 椤烘椂閽堝渾寮ц繍鍔紝浼橀泤鍦伴洉鍒绘洸绾縂03</ 鈥 閫嗘椂閽堝渾寮ц繍鍔紝鐏垫椿搴斿鍚勭瑙掑害鍧愭爣鍙樻崲澶у笀</ G28</ 鈥 闀滃儚鍔熻兘锛岃交鏉捐皟鏁村伐浠朵綅缃瓽53</ ...
绛旓細1銆丟鏄噯澶囧姛鑳斤紝G鍚庨潰鍔2~3浣嶆暟瀛楃粍鎴G浠g爜锛屾瘮濡傦細G00鏄揩閫熷畾浣嶏紝G01鏄洿绾挎彃琛ワ紝G02/G03鏄『锛堥嗭級鏃堕拡鍦嗗姬鎻掕ˉ锛2銆M鏄杈呭姪鍔熻兘锛屾瘮濡傦細M01鏄夋嫨鍋滄锛孧02鏄▼搴忕粨鏉燂紝M03鏄富杞存杞紝M04鏄富杞村弽杞紝M05鏄富杞村仠姝
绛旓細G浠g爜鍙噯澶囧姛鑳戒唬鐮侊紝鐢ㄤ簬鎸囨尌鍚勮繍鍔ㄨ酱鐨勮繍鍔紱M浠g爜鍙緟鍔╁姛鑳戒唬鐮侊紝涓昏閫氳繃PLC鎺у埗涓昏酱鐨勫惎鍋滃強姝e弽杞佸喎鍗存车鐨勫紑鍋溿佺▼搴忕殑缁撴潫绛夈傚彟澶栵紝杩樻湁S浠g爜锛堢敤浜庢寚瀹氫富杞磋浆閫燂級銆乀浠g爜锛堝垁鍏凤級銆
绛旓細G浠g爜涓鑸彨G鍔熻兘浠g爜锛M浠g爜鍙玀鍔熻兘杈呭姪浠g爜 G浠g爜 浠g爜鍚嶇О-鍔熻兘绠杩 G00---蹇熷畾浣 G01---鐩寸嚎鎻掕ˉ G02---椤烘椂閽堟柟鍚戝渾寮ф彃琛 G03---閫嗘椂閽堟柟鍚戝渾寮ф彃琛 G04---瀹氭椂鏆傚仠 G05---閫氳繃涓棿鐐瑰渾寮ф彃琛 G07---Z 鏍锋潯鏇茬嚎鎻掕ˉ G08---杩涚粰鍔犻 G09---杩涚粰鍑忛 G20---瀛愮▼搴忚皟鐢 G22---...
绛旓細g90鏄暟鎺х紪绋嬩腑鐨勪竴绉嶆寚浠わ紝琛ㄧず浣跨敤缁濆鍧愭爣缂栫▼銆傚湪鏁版帶鍔犲伐涓紝缂栫▼鑰呴渶瑕佷负鏈哄櫒鎻愪緵璇︾粏鐨勬寚浠わ紝浠ヤ究鏈哄櫒鍙互鎸夌収棰勮鐨勮矾寰勭Щ鍔ㄥ拰鍔犲伐鏉愭枡銆傝繖浜涙寚浠ら氬父鍒嗕负G浠g爜鍜孧浠g爜锛屽叾涓璆浠g爜涓昏鐢ㄤ簬鎺у埗鏈哄櫒鐨勭洿绾垮拰鍦嗗姬鎻掕ˉ杩愬姩锛岃孧浠g爜鍒欎富瑕佺敤浜庢帶鍒舵満鍣ㄧ殑杈呭姪鍔熻兘锛屽鎹㈠垁銆佸喎鍗存恫寮/鍏崇瓑銆俫90鎸囦护鍛婅瘔...
绛旓細G浠g爜锛氭槸鏁版帶绋嬪簭涓殑鎸囦护锛屼竴鑸兘绉颁负G鎸囦护锛屼娇鐢℅浠g爜鍙互瀹炵幇蹇熷畾浣嶃侀嗗渾鎻掕ˉ銆侀『鍦嗘彃琛ャ佷腑闂寸偣鍦嗗姬鎻掕ˉ銆佸崐寰勭紪绋嬨佽烦杞姞宸ョ瓑锛M浠g爜锛氭槸鏈哄簥鍘傚鑷繁瀹氫箟鐨勶紝涓鑸殑M3涓昏酱姝d紶锛孧4涓昏酱鍙嶈浆锛孧5涓昏酱鍋滄锛孧6鎹㈠垁锛孧19涓昏酱瀹氬悜锛孧浠g爜闄や簡鍑犱釜鏄郴缁熸寚瀹氱殑浠ュ锛屽彲浠ラ殢鎰忓喅瀹氾紝娌℃湁缁熶竴瑙勫畾銆