数控功能指令
数控机床编程指令

数控机床编程指令以下是常见的数控机床编程指令:1. G代码:用于控制机床的动作,如G00表示快速直线移动,G01表示直线插补运动,G02/G03表示圆弧插补运动等。
2. M代码:指令机床执行特定的功能,如M03表示启动主轴正转,M04表示启动主轴反转,M05表示停止主轴等。
3. T代码:切换工具的指令,如T01表示切换到1号工具。
4. S代码:设置主轴转速的指令,如S2000表示将主轴转速设为2000转/分钟。
5. F代码:设置进给速度的指令,如F100表示设定进给速度为100mm/min。
6. X/Y/Z/A/B/C代码:分别控制机床的X/Y/Z/A/B/C轴运动。
7. I/J/K代码:用于定义圆弧插补中圆弧的半径和圆心坐标。
8. R代码:用于定义圆弧的起点与终点之间的圆弧半径。
9. N代码:给程序段赋予行号,便于查找和修改程序。
10. G56代码:切换工件坐标系,使机床能够在不同位置加工工件。
11. G90/G91代码:G90表示绝对坐标运动,G91表示增量坐标运动。
12. G98/G99代码:G98表示返回初始平面,G99表示返回R点。
13. G61/G64代码:G61表示精确加工,G64表示标准加工。
14. G17/G18/G19代码:分别表示XY平面、ZX平面和ZY平面。
15. G43/G44/G49代码:G43表示刀具长度补偿,G44表示切削长度补偿,G49表示取消长度补偿。
16. G21/G22/G23代码:分别表示英制单位、公制单位和旋转坐标系。
17. G43.4/G43.3/G43.2代码:G43.4表示半径补偿,G43.3表示磨损补偿,G43.2表示长度与半径补偿。
18. G70/G71代码:G70表示英制单位,G71表示公制单位。
19. M02/M30代码:M02表示程序结束停机,M30表示程序结束自动返回原点。
20. G15/G16代码:G15表示极坐标插补,G16表示固定角度插补。
数控常用准备功能指令

坐标系指令G90、G91、G92 运动方式指令G00、G01、G02、 G平0面3选择指令G17、G18、G19 刀具半径补偿指令G40、G41、G42 刀具长度补偿指令G43、G44、G40 暂停指令G04
一、坐标系指令: G90,G91,G92(G54-G59)(模态指令)
此后编程按轮廓尺寸进行,无需按刀心轨迹进行; 2。可扩展于刀具磨损,吃刀深度改变;粗精加工转换,
可不改变程序。
4-5-7
例4:图示的正方形为刀具半径补偿状态,
其数控程序如下
☆按增量坐标编程
由G17指定
刀补平面
y
N01 G91 G17 G00 M03
N02 G41 x20.0 y12.0 D01 N03 G01 y38.0 F100 N04 x30.0
对刀点
-10
(ii)相对坐标编程
%1001
N01 G92 x-10 y-10
N02 G91 G17 G00 x20 y20
N03 G01 x20 F100
N04 G03 x10 y10 I0 J10
N05 G02 x-10 y10 I0 J10
N06 G01 x-20 y-10
N07 y-10
N08 G00 x-20 y-20 M02
4-5-5
三、平面选择指令 :G17、G18、G19(模态指令)
格式: G17 x y G18 z x G19 y z
Z
G19
G18
Y
G17
X
注:☆用于指定圆弧插补、刀具补偿平面(水平面可省)
☆所选平面为何平面由后续坐标轴地址定,若后无坐标 轴地址,则分别表示XY、YZ、XZ平面;
数控铣床编程指令

数控铣床编程指令Company Document number:WTUT-WT88Y-W8BBGB-BWYTT-19998数控铣床编程指令4.2.2子程序1、坐标轴运动(插补)功能指令(1)点定位指令G00点定位指令(G00)为刀具以快速移动速度移动到用绝对值指令或增量值指令指定的工件坐标系中的位置。
指令格式:G00X—Y—Z一;式中X—Y—Z一为目标点坐标。
以绝对值指令编程时,刀具移动到终点的坐标值;以增量值指令编程时,指刀具移动的距离,用符号表示方向。
使用G00指令用法如下。
如上图所示,刀具由A点快速定位到B 点其程序为:G00G90X120.Y60.;(绝对坐标编程)(2)直线插补指令G01用G01指定直线进给,其作用是指令两个坐标或三个坐标以联动的方式,按指定的进给速度F,从当前所在位置沿直线移动到指令给出的目标位置,插补加工出任意斜率的平面或空间直线。
指令格式:G0lX—Y—Z—F一;程序段G01X10.Y20.Z20.F80.使刀具从当前位置以80mm/min的进给速度沿直线运动到(10,20,20)的位置。
例3:假设当前刀具所在点为.,则如下程序段N1G;.;将使刀具走出如图所示轨迹。
(3)圆弧插补指令G02和G03G02表示按指定速度进给的顺时针圆弧插补指令,G03表示按指定速度进给的逆时针圆弧插补指令。
顺圆、逆圆的判别方法是:沿着不在圆弧平面内的坐标轴由正方向向负方向看去,顺时针方向为G02,逆时针方向为G03,序格式:XY平面:G17G02X~Y~I~J~(R~)F~G17G03X~Y~I~J~(R~)F~ZX平面:G18G02X~Z~I~K~(R~)F~G18G03X~Z~I~K~(R~)F~G19G02Z~Y~J~K~(R~)F~G19G03Z~Y~J~K~(R~)F~式中X、Y、Z为圆弧终点坐标值,可以用绝对值,也可以用增量值,由G90或G91决定。
由I、J、K方式编圆弧时,I、J、K表示圆心相对于圆弧起点在X、Y、Z轴方向上的增量值。
完整版)数控车床指令代码大全

完整版)数控车床指令代码大全数控车床指令代码大全1.F功能F功能指令用于控制切削进给量,有两种使用方法。
第一种是每转进给量,编程格式为G95F~,其中F后面的数字表示主轴每转进给量,单位为mm/r。
例如,G95F0.2表示进给量为0.2mm/r。
第二种是每分钟进给量,编程格式为G94F~,其中F后面的数字表示每分钟进给量,单位为mm/min。
例如,G94F100表示进给量为100mm/min。
2.S功能S功能指令用于控制主轴转速,编程格式为S~,其中S后面的数字表示主轴转速,单位为r/min。
在具有恒线速功能的机床上,S功能指令还有其他作用。
第一种是最高转速限制,编程格式为G50S~,其中S后面的数字表示最高转速,单位为r/min。
例如,G50S3000表示最高转速限制为3000r/min。
第二种是恒线速控制,编程格式为G96S~,其中S后面的数字表示恒定的线速度,单位为m/min。
例如,G96S150表示切削点线速度控制在150m/min。
第三种是恒线速取消,编程格式为G97S~,其中S后面的数字表示恒线速度控制取消后的主轴转速。
如果S未指定,将保留G96的最终值。
例如,G97S3000表示恒线速控制取消后主轴转速为3000r/min。
3.T功能T功能指令用于选择加工所用刀具,编程格式为T~,其中通常有两位数表示所选择的刀具号码。
但也有T后面用四位数字,前两位是刀具号,后两位是刀具长度补偿号和刀尖圆弧半径补偿号。
例如,T0303表示选用3号刀及3号刀具长度补偿值和刀尖圆弧半径补偿值。
T0300表示取消刀具补偿。
4.M功能M功能指令用于控制机床的各种辅助功能。
M00表示程序暂停,可用NC启动命令(CYCLESTART)使程序继续运行;M01表示计划暂停,与M00作用相似,但M01可以用机床“任选停止按钮”选择是否有效;M03表示主轴顺时针旋转;M04表示主轴逆时针旋转;M05表示主轴旋转停止;M08表示冷却液开;M09表示冷却液关;M30表示程序停止,程序复位到起始位置。
数控车床编程基本功能指令

X向切槽
G58
选择工件坐标系5
G76
切螺纹循环
G59
选择工件坐标系6
G00
01
快速定位
备注:
1.有标记“*”的指令为开机时即已被设定的指令(开机态)。
2.属于“00组别”的G代码属非模态指令,它们的指令只能在一个程序段中有作用。
3.一个程序段中可使用若干个不同组群的G指令,若使用一个以上群组的G指令则最后一个G代码有效。
G01
直线切削
G02
圆弧插补(顺时针)
G03
圆弧插补(逆时针)
G32
切螺纹
G90
(内外径)切削循环
G92
切螺纹循环
G94
(台阶)切削循环
表1-2数控车床常用的M(辅助)指令
M功能字
含义
M功能字
含义
M00
程序停止
M08
切削液开
M01
计划停止
M09
切削液关
M02
程序结束
M30
程序结束并Leabharlann 回开头M03主轴正转
直线切削至切削终点
快速移动至换到点
程序结束
“N020”——程序段号,(数字无实际意义,前后不一定按照由小到大或由大到小的顺序,仅仅用于代表此段程序)
“;”——程序段分给符号
N085 G01 X45;
N090 G00 X100 Z100;
N100 M30;
程序名
程序初始化
主轴正转,转速为800r/min
换1号刀,调用1号刀补
“切削起点”(快速定位到切削起点)
直线切削至“A”点,进给速度为120mm/min
直线切削至“B”点
直线切削至“C”点
数控编程的功能指令

数控编程的功能指令准备功能指令准备功能G指令是使数控机床建立起某种加工方式的指令,为插补运算、刀具补偿、固定循环等作好准备。
G指令由地址符G和其后的两位数字组成,从G00~G99共100种。
JB/T3028—1999标准规定见表2-2所示。
G指令(代码)有两种:模态指令(代码)和非模态指令(代码)。
模态代码又称续效代码,表内标有a、c、d…字母的表示所对应的第一列的G代码为模态代码,字母相同的为一组,同组的任意两个G代码不能同时出现在一个程序段中。
模态代码一经在一个程序段中指定,便保持到以后程序段中直到出现同组的另一代码时才失效。
表内标有“*”的表示对应的G代码为非模态代码,非模态代码只有在所出现的程序段有效。
对于同一台数控机床的数控装置来说,它所具有的G功能指令只是标准中的一部分,而且各机床由于性能要求不同,也各不一样。
下面对常用的G指令及其编程方法作一介绍。
表2-2准备功能G代码(JB/T3208—1999)注:1.“#”号表示如选作特殊用途,必须在程序格式说明中说明。
2.如在直线切削控制中没有刀具补偿,则G43到G52可指定作其他用途。
3.在表中左栏括号中的字母(d)表示:可以被同栏中没有括号的字母d所注销或替代,也可被有括号的字母(d)所注销或替代。
4.G45到G52的功能可用于机床上任意两个预定的坐标。
5.控制机上没有G53到G59、G63功能时,可以指定其他用途。
(1)坐标系有关指令①绝对尺寸与增量尺寸指令(G90/G91)G90表示程序段中的尺寸字为绝对尺寸,G91表示程序段中的尺寸字为增量尺寸。
G90是以各轴移动的终点位置坐标值编程,G91是以各轴的移动量直接编程。
它们均为续效指令。
注意:有些数控系统没有绝对和增量尺寸指令,当采用绝对尺寸编程时,尺寸字用X、Y、Z表示;当采用增量尺寸编程时,尺寸字用U、V、W表示。
②平面选择指令(G17、G18、G19)G17、G18、G19分别表示在XY、ZX、YZ坐标平面内进行加工,常用于确定圆弧插补平面、刀具半径补偿平面,它们均为续效指令。
各种数控指令的用法介绍
各种数控指令的用法介绍数控指令是CNC加工过程中的关键组成部分。
指令不仅定义了如何移动工具,并在何处切削工件,还控制着辅助功能,例如冷却液,腔粉和轴向移动。
在本文中,我们将了解一些最常见的数控指令,并介绍其用途和用法。
1. G00快速移动G00指令用于在不加工的情况下将刀具移动到特定的位置。
该指令快速移动刀具,使其以预先定义的速度移动。
它适用于需要在切换工件时将刀具从一点移动到另一点的情况。
语法:G00 X=value Y=value Z=value2. G01线性插补G01指令用于在工件上进行线性切削。
它使刀具按照预设的速度沿着给定的轨迹移动,可以沿X、Y和Z轴进行插补运动,通常公用于加工直线、斜线和轮廓。
语法:G01 X=value Y=value Z=value F=value3. G02/G03圆弧插补G02和G03指令用于在工件上进行圆弧切削。
G02表示指定圆从刀具的当前位置逆时针方向画出,而G03表示和指定圆同方向画出的圆。
语法:G02 X=value Y=value I=value J=value F=valueG03 X=value Y=value I=value J=value F=value4. G04暂停G04指令可以帮助调试如果切削中发生问题或需要对过程进行调整,可以使用控制台上的G04指令来将进程暂停一定时间后再恢复操作。
语法:G04 P=value5. M03/M04主轴旋转M03/M04指令用于控制主轴的旋转方向。
通常,M03用于将主轴的逆时针方向旋转,而M04用于将主轴顺时针方向旋转。
在进行铣削和钻孔时,该指令非常重要。
语法:M03/M046. M05主轴停止M05指令用于停止主轴。
当加工完成后,建议使用此指令停止主轴,为下一次加工做好准备。
语法:M057. M08/M09冷却液M08/M09指令用于控制冷却液的启动和停止。
加工过程中,切削过程产生的热量需要使用冷却液进行散热,以保证刀具和工件的稳定性。
数控机床指令代码大全
数控机床编程指令代码详解H和D及其后面的三位数字表示,该三位数字为存放刀具补偿量地存储器地址(番号)。
G指令代码详解一、机床功能设定1、G53—选择机床坐标系格式:G53 X Y Z ;(X Y Z为机床坐标值)注:当指定G53指令时,就清除刀具的半径补偿、刀具长度补偿和刀具偏值,一般在换刀是指定Z轴。
2、G54~G59—选择工件坐标系注:电源接通并返回参考点后,系统自动选择G54。
3、G54.1 P1~P48—选择附加工件坐标系4、G52—局部坐标系格式:G52X Y Z ;格式含义:为了编程的方便设定工件坐标系的子坐标系,G52中的X Y Z的值是工件坐标系G54~G59中的位置坐标。
取消局部坐标系——G52 X 0 Y 0 Z 0 ;注:当指令G52局部坐标系或取消局部坐标系时就取消了刀具长度补偿、刀具半径补偿等刀具偏值,在后续的程序中必须重新设置指定刀具长度补偿、刀具半径补偿等刀具偏值。
5、G90—绝对编程绝对编程是刀具移动到距离工件坐标系原点的某一位置。
6、G91—增量编程增量编程刀具移动的距离是以前一点为基准计算,是前一点的增量。
7、G21—毫米输入G20—英寸输入8、G16—启用极坐标指令G15—取消极坐标指令二、插补功能指令1、G00—快速定位指令格式:G00 X Y Z ;格式含义:G00指令使刀具以点位控制方式从刀具当前点以最快速度运动到另一点。
其轨迹不一定是两点一线,有可能是一条折线。
注意事项:(1)刀具从上向下移动时:G00 X Y ;Z ;先定XY面,然后Z轴下降。
(2)刀具从下向上移动时:G00Z ;X Y ;Z轴先上升,然后定XY面。
2、G01—直线插补指令格式:G01 X Y Z F ;格式含义:G01指令使刀具按F指令从当前运动到指定点。
3、G02—顺时针插补、G03—逆时针插补格式:G17 {G02 /G03}X Y (R /I J)F;G18 {G02 /G03}X Z(R /I K)F;G19 {G02 /G03}Y Z(R /J K)F;注:1、I J K为零时可以省略;在同一段程序中,如I J K与R同时出现时,R有效。
数控车床编程常用指令
数控车床编程常用指令2008-05-17 09:001. F功能F功能指令用于控制切削进给量。
在程序中,有两种使用方法。
(1)每转进给量编程格式 G95 F~F后面的数字表示的是主轴每转进给量,单位为mm/r。
例:G95 F0.2 表示进给量为0.2 mm/r。
(2)每分钟进给量编程格式G94 F~F后面的数字表示的是每分钟进给量,单位为 mm/min。
例:G94 F100 表示进给量为100mm/min。
2. S功能S功能指令用于控制主轴转速。
编程格式 S~S后面的数字表示主轴转速,单位为r/min。
在具有恒线速功能的机床上,S功能指令还有如下作用。
(1)最高转速限制编程格式 G50 S~S后面的数字表示的是最高转速:r/min。
例:G50 S3000 表示最高转速限制为3000r/min。
(2)恒线速控制编程格式 G96 S~S后面的数字表示的是恒定的线速度:m/min。
例:G96 S150 表示切削点线速度控制在150 m/min。
(3)恒线速取消编程格式 G97 S~S后面的数字表示恒线速度控制取消后的主轴转速,如S未指定,将保留G96的最终值。
例:G97 S3000 表示恒线速控制取消后主轴转速3000 r/min。
3. T功能T功能指令用于选择加工所用刀具。
编程格式 T~T后面通常有两位数表示所选择的刀具号码。
但也有T后面用四位数字,前两位是刀具号,后两位是刀具长度补偿号,又是刀尖圆弧半径补偿号。
例:T0303 表示选用3号刀及3号刀具长度补偿值和刀尖圆弧半径补偿值。
T0300 表示取消刀具补偿。
4. M功能M00:程序暂停,可用NC启动命令(CYCLE START)使程序继续运行;M01:计划暂停,与M00作用相似,但M01可以用机床“任选停止按钮”选择是否有效;M03:主轴顺时针旋转;M04:主轴逆时针旋转;M05:主轴旋转停止;M08:冷却液开;M09:冷却液关;M30:程序停止,程序复位到起始位置。
数控常用指令
10、铣床、加工中心:
G73:高速深孔啄钻
G83:深孔啄钻
G81:钻孔循环
G82:深孔钻削循环
G74:左旋螺纹加工
G84:右旋螺纹加工
G76:精镗孔循环
G86:镗孔加工循环
G85:铰孔
G80:取消循环指令
11、编程方式? G90、G91
G90:绝对坐标编程
4、G17、G18、G19 平面选择指令,指定平面加工,一般用于铣床和加工中心
G17:X-Y平面,可省略,也可以是与X-Y平面相平行的平面
G18:X-Z平面或与之平行的平面,数控车床中只有X-Z平面,不用专门指定
G19:Y-Z平面或与之平行的平面
5、G27、G28、G29 参考点指令G27:返回参考点,检查、确认参考点位置
M07:雾状切削液开
M08:液状切削液开
M09:切削液关
15、运动停止 M00、M01、M02、M30
M00:程序暂停?
M01:计划停止
M02:机床复位
M30:程序结束,指针返回到开头
16、M98:调用子程序
G91:增量坐标编程
12、主轴设定指令
G50:主轴最高转速的设定
G96:恒线速度控制
G97:主轴转速控制(取消恒线速度控制指令)
G99:返回到R点(中间孔)
G98:返回到参考点(最后孔)
13、主轴正反转停止指令 M03、M04、M05
M03:主轴正传
M04:主轴反转
17、M99:返回主程序
数控常用指令
1、G00与G01
G00运动轨迹有直线和折线两种,该指令只是用于点定位,不能用于切削加工G01按指定进给速度以直线运动方式运动到指令指定的目标点,一般用于切削加工
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
若用了G90: X,Y,Z 值是运动终点在工件坐标系下的坐标值 若用了G91: X,Y,Z 值是运动终点相对于当前点的坐标增量 起点为刀具当前点,程序段中不要写 另:F为刀具移动时的合成进给速度 如果F指令不写,一般进给速度为机床 所能达到的最大进给速度
铣削加工图示轮廓,P为起刀点, 刀具由P点快速移至A点,然后沿 A—B—O—A方向铣削,再快速返 回P点.编写加工程序.
第(3)栏标有*号的:
段后指令
§ 2.3 数控功能指令
二.辅助功能M指令
一些通用的M指令: M00:程序暂停指令 执行后,机床的主轴,进给,冷却液等所有动作全都自动停止, 程序中全部的模态信息保持不变. 此时可进行一些比较固定的手工操作. 测量工件的尺寸 将工件掉头安装 主轴手动变速 手动换刀 上述动作完成后,按机床控制面上"循环启动"按 钮,数控系统可继续执行后面的程序段. 段后指令:在该指令所出现的程序段中,当其它指令运动完 成后,该指令才最后执行. 非续效指令:该指令仅在所出现的程序段中有效. (非模态代码)
§ 2.3 数控功能指令
一.准备功能G指令
一.准备功能G指令 G00 ~ G99 数控系统的核心指令 零件的数控加工程序: G代码程序 总的功能: 使机床建立起(准备好)某种加工方式 为插补运算作好准备
刀具与工件的相对运动轨迹 (指令插补功能) 机床坐标系 坐标平面 : 多种加工操作和运动 刀具补偿 坐标偏置 P22表: 第(4)栏 "功能"栏 "不指定"代码: 来修订标准时,可用这些代码指定新的规定 将 的标准功能. G05: 渐开线插补功能 (新标准功能) "永不指定"代码:即使将来修订标准时,也不用这些代码来指 可由数控系统设计者按需要 定新的规定的标准功能.
§ 2.3 数控功能指令
二.辅助功能M指令
第(5)栏没有标*的: 续效指令: 这种代码在某个程序段出现后,其功能就一直保持有 (模态代码) 效, 直到后面程序段中又出现同组的另一个代码,原 代码才失效. N01 G01 G17 X20 Y30 M03 M08; N02 X50 Y40 ; N03 X70 Y-20 M00 ; N04 G00 X300 Y500 M05 M09; N05 …….. ……… 第(2)栏标有*号的: 段前指令 在该指令所出现的程序段中, 该指令最先执行. 在该指令所出现的程序段中, 当其它指令运动完成后,该 指令才最后执行.
§ 2.3 数控功能指令
三,F,S,T指令
S指令:主轴转速功能指令 S xxxx 指定主轴转速 r/min S300 续效指令(模态代码)
T指令:刀具功能指令
T xx
Txxxx 非续效指令
指定所选择的刀具号 / 刀具补偿号 与M06指令连用 M06 T02 M06 T0201
选择第2号刀具,进行换刀 (铣床) 选择第2号刀具,进行换刀 ; 用1号刀具补偿值(车床)
§ 2.4准备功能G指令的编程方法(二)运动方式相关G指令
续效指令 G01:直线插补指令 使刀具从当前位置开始,以各坐标轴联动的方式,按规定的合 成进给速度,直线插补移动到程序段所指定终点. 一般用作为轮廓切削 格式 车床:G01 X__ Z __ 铣床:G01 X__ Y __ F __ Z __ F __
选择某一平面 G18: ZX平面选择指令: 作为当前工作 平面 G19: YZ平面选择指令:
明确在所选平面上 进行圆弧插补或刀 具补偿
对于三坐标控制,任意两坐标可联动的铣床和加工中心: 常用上述指令指定机床在所选定的平面上进行运动 默认:XY平面选择 ,此时G17可省略 对于两坐标控制的机床: 如车床:只有X轴,Z轴构成的ZX平面 无须使用上述指令
§ 2.3 数控功能指令
二.辅助功能M指令
M02 :程序结束指令 用在程序的最后一个程序段中,表示程序结束. 该指令执行后,机床的主轴,进给,冷却液等所有动作全都自 动停止;整个系统复位,加工结束. 执行后,程序的内部指针停在程序的最后;若要再次运行 程序,需要重新调用. 非续效指令(非模态代码) 段后指令 M30 :程序结束指令 执行过程与M02指令相似 用在程序的最后一个程序段中,表示程序结束. 执行后,程序的内部指针停在程序的开头;若要再次运行程序, 不需要重新调用;只要按下控制面板上"循环启动"按钮即可. 有利于进行批量生产(换工件时用)
段前 / 段后指令:
M19:主轴定向停止指令: 主轴停止在预定的位置上.
§ 2.3 数控功能指令
二,F,S,T指令 F指令:进给速度功能指令 F xxxx 指定进给速度 续效指令: 该指令在某一程序段出现后,其功能一直保持, (模态代码) 直到被后面程序段中相应的指令所取代为止. F100 若已执行了G98指令:F指令 后跟的数字表示进给速度为 mm/min G98 F 若已执行了G99指令:F指令 后跟的数字表示进给速度为 mm/r F0.5 进给速度与主轴的转速有关 螺纹加工 华中I型数控铣床: 若已执行了G94指令:F指令 后跟的数字表示进给速度为 mm/min 若已执行了G95指令:F指令 后跟的数字表示进给速度为 mm/r 华中I型数控车床:
§ 2.3 数控功能指令
二,辅助功能M指令
M00 ~ M99
主要用于:机床加工时的工艺性指令,控制 机床的开,关功能(辅助动作) . 特点:靠继电器的通,断 / PLC输入输出点的通,断实现控制过程 P24表 第(6)栏 "功能"栏 "不指定"代码: 切屑排除: M12: "永不指定"代码:M98 M99:华中 子程序调用 子程序返回 M指令按功能分成若干组 M03, M04 , M05(功能相近或相反的指令)为同一组M代码 不同组的M代码在同一个程序段中可以有多个 同组的M代码在同一个程序段中, 只能出现一个 N04 G01 X20 Y50 M03 M04 第(5)栏标有*号的: 非续效指令: 其功能仅在所出现的程序段中有效. (非模态代码)
表示程序段中的编程尺寸按相对坐标给定 编程时,按运动轨迹来看,移动指令终点的坐标值 是以起始点(前一个点)为基准来计量的 A B C
§ 2.4准备功能G指令的编程方法 (一)坐标系相关G指令
2.工件坐标系设定指令 GBiblioteka 2: 格式 车床:G92 X_ Z_
铣床:G92 X_ Y_ Z_ 含义: 规定了刀具起刀点 到 工件原点的距离 (刀具运动起点) (相对位置) X,Y,Z值是刀尖起点在工件坐标系下的坐标 该指令执行后并不产生运动 建立起 工件坐标系
§ 2.4准备功能G指令的编程方法
(一)坐标系相关G指令 1.绝对坐标与相对坐标指令 G90 G91 G90:绝对坐标指令 "绝对坐标"概念 表示程序段中的编程尺寸按绝对坐标(工件坐标系)给定 程序中,移动指令终点的坐标值是以固定的工件原点为基准来计量的 G91:相对坐标指令 G91 "相对坐标"概念 "
%1002 N01 ………… ; N02 ………… ; N03 ………… ; N04 ……M01; N05 ………… ; N06 ………… ; N07 ………… ; N08 ………… ; N09 ……M02 ;
主轴正转 主轴停 主轴反转 冷却开/停 刀架开/停 主轴点动 循环启动 进给保持 任选停止
§ 2.4准备功能G指令的编程方法
(二)运动方式相关G指令 1.快速点定位指令 G00 续效指令 使刀具从当前位置开始,以各坐标轴预先设定的快速移动 速度,快速移动到程序段所指定的下一个定位点. 一般用作为空行程运动 格式 车床:G00 X__ Z __ 铣床:G00 X__ Y __ Z __ 若用 了G90: X,Y,Z 值是运动终点在工件坐标系下的坐标值 若用了G91: X,Y,Z 值是运动终点相对于当前点的坐标增量 起点为刀具当前点,程序段中不要写 注: 由于各坐标轴以各自预先设定的快速移动速度移动 ∴并不能保证各轴同时到达终点 快速移动的路线有可能为折线 另:F指令不起作用
二.辅助功能M指令
M01:任选停止指令 (计划停止指令) 执行过程与M00指令相似,但只有当控制面板上"任选停止" 按钮被按下时,该指令才有效;否则该指令不起作用. 主要用于: 在加工一批工件时,对工件上的关键尺寸进行停机抽样检测. 段后指令:在该指令所出现的程序段中,当其它指令运动完 成后,该指令才最后执行. 非续效指令:该指令仅在所出现的程序段中有效. (非模态代码)
§ 2.3 数控功能指令
二.辅助功能M指令
M06:换刀指令 执行后,车床:刀塔转位换刀 加工中心:从刀库取刀,换刀 非续效指令: (非模态代码) 段前 / 段后指令:
该指令一般要和相应的刀号(T代码)结合,才能进行完整 的换刀动作. M07:2号切削液(雾状)打开指令 段前指令 M08:1号切削液(液状)打开指令 段后指令 M09:切削液停止指令 M10:运动部件夹紧指令 续效指令 M11:运动部件松开指令 续效指令 续效指令
绝对坐标编程 %1050 N10 G92 X28 Y20 Z0 ; N20 G90 G00 X16 S600 M03 ; N30 G01 X-8 Y8 F100; N40 X0 Y0; N50 X16 Y20; N60 G00 X28 M02;
相对坐标编程 %1050 N10 G92 X28 Y20 Z0 ; (可不写 N20 G91 G00 X-12 M03 S600; N30 G01 X-24 Y-12 F100; N40 X8 Y-8; N50 X16 Y20; N60 G00 X12 Y0 M02;
§ 2.3 数控功能指令 一个完整的 零件加工程序 代码字 (指令字) 程序段 代码字 (指令字)
尺寸字: X20, Y20 ,R30……表示坐标值 / 尺寸值 功能字: G01,M02, F100….. (功能指令,功能代码)