数控编程指令 数控编程M代码,指令<详细点的>

\u6570\u63a7\u7f16\u7a0b\u57fa\u672c\u4ee3\u7801

\u6570\u63a7\u8f66\u7f16\u7a0b\u5e38\u752811\u79cd\u4ee3\u7801

\u6570\u63a7\u5927\u5e08\u6559\u4f60\u5982\u4f55\u81ea\u5b9a\u4e49G\u4ee3\u7801\u4e0eM\u4ee3\u7801

你说的什么ab类 我不知道 但是编程指令有G代码和B代码两种,一般都是G代码
G代码是数控程序中的指令。一般都称为G指令。
代码名称-功能简述
G00------快速定位
G01------直线插补
G02------顺时针方向圆弧插补
G03------逆时针方向圆弧插补
G04------定时暂停
G05------通过中间点圆弧插补
G07------Z 样条曲线插补
G08------进给加速
G09------进给减速
G20------子程序调用
G22------半径尺寸编程方式
G220-----系统操作界面上使用
G23------直径尺寸编程方式
G230-----系统操作界面上使用
G24------子程序结束
G25------跳转加工
G26------循环加工
G28------回参考点(机床零点)
G30------倍率注销
G31------倍率定义
G32------等螺距螺纹切削,英制
G33------等螺距螺纹切削,公制
G53,G500-设定工件坐标系注销
G54------设定工件坐标系一
G55------设定工件坐标系二
G56------设定工件坐标系三
G57------设定工件坐标系四
G58------设定工件坐标系五
G59------设定工件坐标系六
G60------准确路径方式
G64------连续路径方式
G70------英制尺寸 寸
G71------公制尺寸 毫米
G81------外圆固定循环
G331-----螺纹固定循环
G90------绝对尺寸
G91------相对尺寸
G92------预制坐标
G94------进给率,每分钟进给
G95------进给率,每转进给
G00—快速定位
另一种:
G代码

组别

解释

G00

01

定位 (快速移动)

*G01

直线切削

G02

顺时针切圆弧 (CW,顺时钟)

G03

逆时针切圆弧 (CCW,逆时钟)

G04

00

暂停 (Dwell)

G20

06

英制输入

*G21

公制输入

G28

00

参考点返回

G29

从参考点返回

G32

01

切螺纹

*G36

17

直径编程

G37

半径编程

*G40

07

取消刀尖半径偏置

G41

刀尖半径偏置 (左侧)

G42

刀尖半径偏置 (右侧)

*G54

11

坐标系选择

G55

G56

G57

G58

G59

G71

06

外径/内径车削复合循环

G72

端面车削复合循环

G73

闭环车削复合循环

G76

螺纹切削复合循环

*G80

外径/内径车削固定循环

G81

端面车削固定循环

G82

螺纹切削固定循环

G90

13

绝对编程

G91

相对编程

G92

00

工件坐标系设定

*G94

14

每分钟进给

G95

每转进给

*G96

16

恒线速度切削

G97

华中数控世纪星——M代码指令

辅助功能(M 功能)

代码及其含义
辅助功能包括各种支持机床操作的功能,像主轴的启停、程序停止和切削液节门开关等等。

M代码

模态

说明

M00

非模态

程序停

M02

非模态

程序结束(复位)

M03

模态

主轴正转 (CW)

M04

模态

主轴反转 (CCW)

M05

模态

主轴停

M07

模态

切削液开

M08

模态

切削液开

M09

模态

切削液关

M30

非模态

程序结束并返回程序起点

M98

非模态

子程序调用

M99

非模态

子程序结束

FANUC 0-TD系统

G 代码命令

代码组及其含义
“模态代码” 和 “一般” 代码
“形式代码” 的功能在它被执行后会继续维持,而 “一般代码” 仅仅在收到该命令时起作用。定义移动的代码通常是“模态代码”,像直线、圆弧和循环代码。反之,像原点返回代码就叫“一般代码”。
每一个代码都归属其各自的代码组。在“模态代码”里,当前的代码会被加载的同组代码替换。

G代码

组别

解释

G00

01

定位 (快速移动)

G01

直线切削

G02

顺时针切圆弧 (CW,顺时钟)

G03

逆时针切圆弧 (CCW,逆时钟)

G04

00

暂停 (Dwell)

G09

停于精确的位置

G20

06

英制输入

G21

公制输入

G22

04

内部行程限位 有效

G23

内部行程限位 无效

G27

00

检查参考点返回

G28

参考点返回

G29

从参考点返回

G30

回到第二参考点

G32

01

切螺纹

G40

07

取消刀尖半径偏置

G41

刀尖半径偏置 (左侧)

G42

刀尖半径偏置 (右侧)

G50

00

修改工件坐标;设置主轴最大的 RPM

G52

设置局部坐标系

G53

选择机床坐标系

G70

00

精加工循环

G71

内外径粗切循环

G72

台阶粗切循环

G73

成形重复循环

G74

Z 向步进钻削

G75

X 向切槽

G76

切螺纹循环

G80

10

取消固定循环

G83

钻孔循环

G84

攻丝循环

G85

正面镗孔循环

G87

侧面钻孔循环

G88

侧面攻丝循环

G89

侧面镗孔循环

G90

01

(内外直径)切削循环

G92

切螺纹循环

G94

(台阶) 切削循环

G96

12

恒线速度控制

G97

恒线速度控制取消

G98

05

每分钟进给率

G99

每转进给率

辅助功能

本机床用S代码来对主轴转速进行编程,用T代码来进行选刀编程,其它可编程辅助功能由M代码来实现,本机床可供用户使用的M代码列表如下(表1.2):

M代码

功 能

M00

程序停止

M01

条件程序停止

M02

程序结束

M03

主轴正转

M04

主轴反转

M05

主轴停止

M06

刀具交换

M08

冷却开

M09

冷却关

M18

主轴定向解除

M19

主轴定向

M29

刚性攻丝

M30

程序结束并返回程序头

M98

调用子程序

M99

子程序结束返回/重复执行

一般地,一个程序段中,M代码最多可以有一个。

进给速度F

F 指令表示工件被加工时刀具相对于工件的合成进给速度,F的单位取决于G94(每分钟进给量mm/min)或G95(主轴每转一转刀具的进给量mm/r)。使用下式可以实现每转进给量与每分钟进给量的转化。

fm=fr×S

fm:每分钟的进给量:(mm/min )

fr:每转进给量:(mm/r )

S:主轴转数,(r/min)

当工作在G01,G02 或G03 方式下,编程的F 一直有效,直到被新的F 值所取代,而工作在G00 方式下,快速定位的速度是各轴的最高速度,与所编F 无关。借助机床控制面板上的倍率按键,F 可在一定范围内进行倍率修调。当执行攻丝循环G76、G82,螺纹切削G32 时,倍率开关失效,进给倍率固定在100%。

[注] 1、当使用每转进给量方式时,必须在主轴上安装一个位置编码器。

2、直径编程时,X 轴方向的进给速度为:半径的变化量/分、半径的变化量/转

刀具功能(T 机能)

T 代码用于选刀,其后的4 位数字分别表示选择的刀具号和刀具补偿号。T 代码与刀具的关系是由机床制造厂规定的,请参考机床厂家的说明书。执行T 指令,转动转塔刀架,选用指定的刀具。

当一个程序段同时包含T 代码与刀具移动指令时:先执行T代码指令,而后执行刀具移动指令。

T 指令同时调入刀补寄存器中的补偿值。

一、数控车床系统G代码
G功能字含义 FANUC数控系统 SIEMENS数控系统 华中数控系统
快速进给、定位 G00 G0 G00
直线插补 G01 G1 G01
圆弧插补CW(顺时针) G02 G2 G02
圆弧插补CCW(逆时针) G03 G3 G03
暂停 G04   G04
英制输入 G20 G70 G20 ×
公制输入 G21 G71 G21
回归参考点 G28 G74 G28
由参考点回归 G29   G29
返回固定点   G75
直径编程 -- G23 G36
半径编程 -- G22 G37
刀具补偿取消 G40 G40 G40
左半径补偿 G41 G41 G41
右半径补偿 G42 G42 G42
设定工件坐标系 G50   G92
设置主轴最大的转速 G50 G26上限 G25下限 -- ×
选择机床坐标系 G53 G53 G53
选择工作坐标系1 G54 G54 G54
选择工作坐标系2 G55 G55 G55
选择工作坐标系3 G56 G56 G56
选择工作坐标系4 G57 G57 G57
选择工作坐标系5 G58   G58
选择工作坐标系6 G59   G59
精加工复合循环 G70   G70
内外径粗切复合循环 G71   G71
端面粗切削复合循环 G72   G72
闭环车削复合循环 G73 LCYC95 G73
螺纹切削复合循环 G76   G76
外园车削固定循环 G90   G80
端面车削固定循环 G94   G81
螺纹车削固定循环 G92 LCYC97 G82
绝对编程 --- G90 G90
相对编程 --- G91 G91
每分钟进给速度 G98 G94 G94 ×
每转进给速度 G99 G95 G95 ×
恒线速度切削 G96 G96 G96 ×
恒线速度控制取消 G97 G97 G97 ×

二、数控铣床系统G代码
G功能字含义 FANUC数控系统 SIEMENS数控系统 华中数控系统
快速进给、定位 G00 G0 G00
直线插补 G01 G1 G01
圆弧插补CW(顺时针) G02 G2 G02
圆弧插补CCW(逆时针) G03 G3 G03
暂停 G04   G04
选择XY平面 G17 G17 G17
选择XZ平面 G18 G18 G18 ×
选择YZ平面 G19 G19 G19 ×
英制输入 G20 G70 G20 ×
公制输入 G21 G71 G21
回归参考点 G28 G74 G28
由参考点回归 G29   G29
返回固定点   G75
刀具补偿取消 G40 G40 G40
左半径补偿 G41 G41 G41
右半径补偿 G42 G42 G42
刀具长度补偿+ G43   G43
刀具长度补偿- G44   G44
刀具长度补偿取消 G49   G49
取消缩放 G50   G50 ×
比例缩放 G51   G51 ×
机床坐标系选择 G53 G53 G53
选择工作坐标系1 G54 G54 G54
选择工作坐标系2 G55 G55 G55
选择工作坐标系3 G56 G56 G56
选择工作坐标系4 G57 G57 G57
选择工作坐标系5 G58   G58
选择工作坐标系6 G59   G59
坐标系旋转 G68   G68 ×
取消坐标系旋转 G69   G69 ×
高速深孔钻削循环 G73   G73
左螺旋切削循环 G74   G74
精镗孔循环 G76   G76
取消固定循环 G80   G80
中心钻循环 G81   G81
反镗孔循环 G82   G82
深孔钻削循环 G83   G83
右螺旋切削循环 G84   G84
镗孔循环 G85   G85
镗孔循环 G86   G86
反向镗孔循环 G87   G87
镗孔循环 G88   G88
镗孔循环 G89   G89
绝对编程 G90 G90 G90
相对编程 G91 G91 G91
设定工件坐标系 G92   G92
固定循环返回起始点 G98   G98
返回固定循环R点 G99

编程指令是G代码 宏程序有A、B类

a是各种系统通用老的,不是太好被淘汰了.只有b类了
宏与指令无关.

FUNAC 系统分为A B C 三类G功能指令

  • CNC绯荤粺缂栫▼鎸囦护
    绛旓細G73锛氶珮閫熸繁瀛斿晞閽 G83锛氭繁瀛斿晞閽 G81锛氶捇瀛斿惊鐜 G82锛氭繁瀛旈捇鍓婂惊鐜疓74锛氬乏鏃嬭灪绾瑰姞宸 G84:鍙虫棆铻虹汗鍔犲伐 G76锛氱簿闀楀瓟寰幆 G86锛氶晽瀛斿姞宸ュ惊鐜疓85锛氶摪瀛 G80锛氬彇娑堝惊鐜鎸囦护 11銆缂栫▼鏂瑰紡 G90銆丟91G90锛氱粷瀵瑰潗鏍囩紪绋 G91锛氬閲忓潗鏍囩紪绋 12銆佷富杞磋瀹氭寚浠 G50锛氫富杞存渶楂樿浆閫熺殑璁惧畾 G96锛氭亽绾...
  • 鏁版帶杞﹀簥鐨勫熀鏈缂栫▼鎸囦护鏈夊摢浜
    绛旓細缂栫▼瀛楁瘝閿姛鑳戒綔鐢細G锛氬噯澶囧姛鑳 鎸囦护鍔ㄤ綔鏂瑰紡 M锛氳緟鍔╁姛鑳 鏈哄簥M浠g爜鎸囦护 F锛氳繘缁欓熷害 杩涚粰閫熷害鐨勬寚浠 S锛氫富杞村姛鑳 涓昏酱杞熸寚浠 T锛氬垁鍏峰姛鑳 鍒鍏风紪鍙锋寚浠 I锛氬潗鏍囧瓧 鍦嗗姬涓績X杞村悜鍧愭爣 J锛氬潗鏍囧瓧 鍦嗗姬涓績Y杞村悜鍧愭爣 K锛氬潗鏍囧瓧 鍦嗗姬涓績Z杞村悜鍧愭爣 P锛氭殏鍋滄垨绋嬪簭涓煇鍔熻兘鐨勫紑濮嬩娇鐢ㄧ殑绋嬪簭鍙 L锛...
  • 姹:鏁版帶鏈哄簥涓父鐢ㄧ殑缂栫▼鎸囦护鏈夊摢浜?(鎸囦护鍔犺В閲)
    绛旓細鐩寸嚎鎻掕ˉ鎸囦护鏄洿绾胯繍鍔ㄦ寚浠わ紝涔熸槸妯℃佷唬鐮併傚畠鍛戒护鍒鍏峰湪涓ゅ潗鏍囨垨涓夊潗鏍囬棿浠ユ彃琛ヨ仈鍔ㄦ柟寮忔寜鎸囧畾鐨凢杩涚粰閫熷害锛堝崟浣嶄负mm/min锛変綔浠绘剰鏂滅巼鐨勭洿绾胯繍鍔ㄣ傚叾鎸囦护涔﹀啓鏍煎紡鏄細G01 X锛縕锛縁锛匡紱F鎸囦护涔熸槸妯℃佹寚浠わ紝瀹冨彲浠ョ敤G00鎸囦护鍙栨秷銆傚鏋滄棭G01绋嬪簭娈典箣鍓嶇殑绋嬪簭娈垫病鏈塅鎸囦护锛屽垯鏈哄簥涓嶅姩銆傚洜姝わ紝G01绋嬪簭涓繀椤...
  • 鏁版帶缂栫▼鎸囦护鏈夊摢浜?
    绛旓細G100 鍒鏋禔鎴栧垁鏋禕鍗曠嫭鍒囧墛鐨勪紭鍏鎸囦护锛孏101 鍒涙垚鍔犲伐涓洿绾挎彃琛ワ紝G102 鍒涙垚鍔犲伐涓渾寮ф彃琛 (姝i潰) (CW)锛孏103 鍒涙垚鍔犲伐涓渾寮ф彃琛 (姝i潰) (CCW)锛孏107 涓昏酱鍚屾鏀讳笣,鍙虫棆铻虹汗锛孏108 涓昏酱鍚屾鏀讳笣,宸︽棆铻虹汗銆侴110 鍒鏋禔鎭掑懆閫熷垏鍓婏紝G111 鍒鏋禕鎭掑懆閫熷垏鍓婏紝G112 鍦嗗姬铻虹汗杞﹀墛CW锛孏113 鍦嗗姬铻虹汗...
  • 鏁版帶缂栫▼涓昏鐨鎸囦护鏄粈涔
    绛旓細浠ヤ笅鏄鏁版帶缂栫▼涓殑涓昏鎸囦护鍒楄〃锛1.澶栧渾鍒囧墛寰幆 ��鎸囦护锛欸90X(U)_Z(W)_F_锛��渚:G90X40.Z40.F0.3;��X30.;��X20.;��2.绔潰鍒囧墛寰幆 ��鎸囦护锛欸94X(U)_Z(W)_F_...
  • 鏁版帶杞﹀簥缂栫▼鐨勫叏閮ㄤ唬鐮佸強鎸囦护?璋㈣阿
    绛旓細鍥炵瓟锛氫竴.鎸囦护闆(X鍚戝X銆乁绛夌殑缂栫▼閲忓潎閲囩敤鐩村緞閲) G00:蹇熷畾浣嶆寚浠ゃ傛牸寮忎负G00 X(U) Z(W) ,X銆乑涓虹粷瀵圭紪绋嬫椂鐨勭洰鏍囩偣,U銆乄涓虹浉瀵圭紪绋嬫椂鐨勭洰鏍囩偣銆備袱杞村悓鏃朵互鏈哄簥鏈蹇熷害寮濮嬭繍鍔,浣嗕笉涓瀹氬悓鏃跺仠姝,鍗冲悎鎴愬垁鍏疯建杩瑰苟涓嶄竴瀹氭槸鐩寸嚎銆傛湰绯荤粺鍙互娣峰悎缂栫▼,濡侴00 X W銆 G01:鐩寸嚎鎻掕ˉ鎸囦护銆傛牸寮...
  • g80鏄粈涔鎸囦护
    绛旓細G80鏄鏁版帶鏈哄簥缂栫▼涓殑鍩烘湰鎸囦护銆傝缁嗚В閲婂涓嬶細G80鎸囦护鐨勫惈涔 鍦ㄦ暟鎺ф満搴婄紪绋嬩腑锛孏浠g爜鏄敤浜庢帶鍒舵満搴婅繍鍔ㄧ殑涓绯诲垪鎸囦护銆侴80浣滀负鍏朵腑鐨勪竴涓寚浠わ紝瀹冪殑涓昏浣滅敤鏄敤浜庡彇娑堜箣鍓嶇殑寰幆妯″紡锛岃繑鍥炲埌鍒濆鐘舵佹垨鑰呮墜鍔ㄦā寮忋傚湪杩涜澶嶆潅闆朵欢鐨勫垏鍓婂姞宸ユ椂锛屾搷浣滆呬細鐢ㄥ埌涓嶅悓鐨勫惊鐜ā寮忥紝濡傞捇瀛斿惊鐜佹敾涓濆惊鐜瓑锛...
  • 鏁版帶鏈哄簥鎵嬪姩缂栫▼甯哥敤鎸囦护鏄粈涔?
    绛旓細1銆丮鎸囦护锛堟垨杈呭姪鍔熻兘锛2銆丗 鎸囦护锛堣繘缁欏姛鑳斤級3銆乀鎸囦护锛堝垁鍏峰姛鑳斤級鏁版帶鏈哄簥鏄暟瀛楁帶鍒舵満搴婏紙Computer numerical control machine tools锛夌殑绠绉帮紝鏄竴绉嶈鏈夌▼搴忔帶鍒剁郴缁熺殑鑷姩鍖栨満搴娿傝鎺у埗绯荤粺鑳藉閫昏緫鍦板鐞嗗叿鏈夋帶鍒剁紪鐮佹垨鍏朵粬绗﹀彿鎸囦护瑙勫畾鐨勭▼搴忥紝骞跺皢鍏惰瘧鐮侊紝鐢ㄤ唬鐮佸寲鐨勬暟瀛楄〃绀猴紝閫氳繃淇℃伅杞戒綋杈撳叆鏁版帶...
  • 鏁版帶缂栫▼涓璆銆 X銆 U銆 M銆 S銆 T銆 F鏄粈涔堝惈涔?
    绛旓細鍦鏁版帶閾e簥缂栫▼涓紝G銆乆銆乁銆丮銆丼銆乀銆丗鏄父鐢ㄧ殑鎸囦护瀛楁瘝锛屽畠浠墍浠h〃鐨勫惈涔夊涓嬶細G锛氶氱敤鎸囦护锛岀敤浜庢帶鍒舵満搴婄殑杩愬姩銆備緥濡傦紝G00 琛ㄧず蹇熷畾浣嶏紝G01 琛ㄧず鐩寸嚎鎻掕ˉ杩愬姩锛孏02 琛ㄧず鍦嗗姬鎻掕ˉ杩愬姩銆俋锛歑 杞村潗鏍囷紝鐢ㄤ簬鎸囧畾鏈哄簥鐨勫伐浠跺潗鏍囩郴涓殑 X 杞翠綅缃俌锛歒 杞村潗鏍囷紝鐢ㄤ簬鎸囧畾鏈哄簥鐨勫伐浠跺潗鏍囩郴涓殑 Y ...
  • G90銆 G91銆 G92鐨勫尯鍒槸浠涔?
    绛旓細G90鎸囦护鏄竴绉鏁版帶缂栫▼鎸囦护锛屽畠琛ㄧず鐩爣鐐瑰湪鍧愭爣绯讳腑鐨勫潗鏍囧ぇ灏忋傝繖绉嶆寚浠ゆ槸缁濆浣嶇疆鏁版嵁杈撳叆鐨勬柟寮忥紝鍗崇Щ鍔ㄥ悗鐨勪綅缃槸鍧愭爣鍊笺備篃灏辨槸璇达紝涓嶄笌褰撳墠浣嶇疆鏈夊叧锛岃屾槸浠ユ満搴婂潗鏍囩郴涓虹▼搴忓潗鏍囩郴杩涜缂栫▼锛屼笉闇瑕佽嚜璁惧弬鑰冨潗鏍囩郴銆備緥濡傦紝鍦ㄧ紪绋嬩腑鎸囧畾浠庝竴鐐笰鍒板彟涓鐐笲鐨勭Щ鍔紝濡傛灉浣跨敤G90鎸囦护锛岄偅涔圓鍒癇鐨...
  • 扩展阅读:plc基础知识指令27个 ... 如何自己编程做游戏 ... 数控编程数控车编程 ... 数控加工编程100例图 ... 数控编程自动生成软件 ... 数控机床编程新手入门教程 ... 吓人的编程代码 ... 数控车床新手入门对刀 ... 数控编程必背50个代码 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网