2024年3月23日发(作者:肥运馨)
大地系统指令格式
3.1快速移动G00
格 式
G00Z(W)_
功 能
快速移动时,移动轴以最快速度移动到终点。
说 明
1、Z为移动终点的绝对坐标,W为移动终点的增量值。
2、G00移动速度由参数“G00速度”指定,同时受到
G00移动速度不再上调。
和控制,当F进给倍率超过100%时
G00速度设定:→(移动轴)→Z轴G00
3、G00为模态指令。
例:
快速从A移动到B
1
大地系统指令格式
G00Z2
G00W-118
3.2直线插补G01
格 式
G01Z(W)_F_
功 能
G01插补使刀具从当前位置沿直线移动到编程终点
说 明
1、Z为移动终点的绝对坐标,W为移动终点的增量值。
2、F指定G01直线插补时的速度,同时受和控制,调整的范围为0~300%,F是模态值。
3、G01为模态指令。
例:
以100毫米/分速度从A点直线插补到B点。
2
大地系统指令格式
G01Z-50F100
G01W-40F100
3.3延时指令G04
格 式
G04
G04P_
功 能
延时等待,延时指令使程序等待设定的时间后继续下一条程序。
说 明
1、P延时时间,单位:毫秒,1~200000毫秒。
2、G04不输入参数时,该指令被忽略。
3、G04不是模态指令。
例:
G04P1500暂停1.5秒
3.4修改刀补G10
3
大地系统指令格式
格 式
G10P_Z(W)_
功 能
修改指定的刀补值。
说 明
1、P需要修改刀补值的刀补号。
2、Z绝对坐标编程时,功能等同于“对刀”操作下的L,将系统坐标与Z_的差值修调到对应刀补值上。
W相对值编程时,将对应刀补值直接修调W,与“对刀”操作不同的是:修调方向与“对刀”相反,W
为+,坐标增加。
3、如果系统当前刀补号就是要修调的刀补号,则系统坐标同时变化。否则不改变系统坐标。
4、G10指令提供了用程序修改刀补值的一种方法,对刀具磨损量能预知,并按一定的规律进行修调。
3.5回参考点(机械原点)G28
格 式
G28
G28Z(W)_
4
大地系统指令格式
功 能
回参考点指令使刀具以G00速度经过中间点,然后返回到参考点,并将系统坐标修改为预先设定的值。
说 明
1、如果有中间点,以G00快速移动方式从当前点移动到中间点。
2、根据机床是否装有零点开关,回参考点分为数字回零和机械回零。
设置回零方式:主功能→(移动轴)→回零方式。
3.5.1数字回零
3、“G00速度”快速移动到数字“参考点”处。
4、将系统坐标修改为参考点坐标+当前刀补值。
3.5.2机械回零
3、刀具以“G00速度”接近零点开关。
4、当刀具移动到零点开关后,快速停止。
5、然后以大约1/10G00速度反方向移动,退回到零点开关前,同时等待开关信号消失。
5
大地系统指令格式
6、电机再次换向,按“回零低速”再次接近零点开关。
7、回零低速设置:主功能→(移动轴)→回零低速。
8、当再次接收到零点开关信号后,停止移动。
9、系统坐标修改为参考点坐标+当前刀补值。
注:
1、参数“参考点”为坐标偏移量,实际回参考点时,系统坐标将修改为“参考点”+当前刀补值。
2、数字回零时,以G00速度快速移动。
3、如果粗定位和精定位使用同一信号,需将“零粗”和“零精”设置成相同。参见5.5.10章节。
如果粗定位和精定位使用两个信号,需将“零粗”和“零精”分别设置。
3.6程序跳段G31
格 式
G31Z(W)_F_L/K_
6
大地系统指令格式
说 明
1.Z(W)、F定义与G01相同。
2.L/K控制G31跳段的输入******,参见说明书7.5章节,L低电平有效,K高电平有效。
3.执行G31时,Z向按设定的F速度以G01方式工进,若在L或K口接收到一有效信号,则工进停止,
并将坐标置成目标坐标。执行下一程度段。若无有效信号,则移动到目标坐标。
例:
G31Z200F200L32
在二号刀信号有效前,机床以G01方式插补进给,一旦二号刀信号口变为低电平,机床停止,并将屏幕坐
标置成Z200;如果在进给过程中,二号刀信号始终为高电平,则机床一直以G01方式插补进给到Z200。
3.7设定工件坐标G50
格 式
G50Z(W)_
功 能
将当前系统坐标修改为指定的坐标,而不移动刀具。
说 明
1、当用Z指定时,系统坐标将直接修改为Z指定的值,当用W指定时,系统坐标将增(减)W指定量形成
7
大地系统指令格式
新的坐标。
2、增量值与绝对坐标可以混合编程。
3、可以多次指定G50,修改前的系统坐标不可恢复。
4、G50为非模态指令。
5、每次使用G50时,系统就将当前点记忆成加工起始点,在此之后如果电机失步或刀具移动需要重新找
正坐标系时,可用回参考点后,用回起始点指令回到该位置。
3.8清绝对坐标G52
格 式
G52Z_
说 明
将参与编程的轴绝对坐标清成零。此指令适用于有旋转轴且不需回起始位置的应用场合。
3.9坐标偏置G58
格 式
G58Z(W)_
功 能
8
大地系统指令格式
坐标偏置是将系统坐标修改为指定的坐标而不移动刀具。
说 明
1、G58指令与G50指令功能基本相同。
2、G58指令修改的坐标量可以用G53撤消。
3、G58指令常用于重复使用同一程序,偏置坐标后连续加工。
例:
G00Z0加工开始点
……
G00Z0回到加工开始点,第一个工件完成
G58W50坐标偏置一个工件长度
3.10撤消坐标偏置G53
格 式
G53
功 能
撤消所有G58指令产生的偏置,坐标系恢复至最初的工件坐标系。
9
大地系统指令格式
说 明
G53指令是G58指令逆操作。
3.11修改坐标系G59/G60
格 式
G59H_Z(W)_
G60H_Z(W)_
功 能
修改坐标系。
说 明
1.G59系统坐标改为Z_,参数H_指定对应变化的坐标分量。
G60直接修改坐标分量为Z_,坐标分量由参数H_指定,系统坐标跟随变化。
2.使用相对编程W_时,G59/G60作用相同。
3.参数H_对应的坐标分量
01参考点
02偏移
10
大地系统指令格式
03当前刀补
04工件坐标(内部使用,不显示)
各坐标分量可在“手动”状态下,按键显示。
3.12攻丝循环 G93
格 式
G93Z(W)_I/F_D_R_
功 能
一次性攻丝或分段多次攻丝。
说 明
1.Z(W)_Z向工进长度。
F公制螺纹导程,单位:毫米。
I英制螺纹导程,单位:牙数/英寸。
D分段功丝时,每次工进长度,无符号数。
R分段攻丝时,每次工进后,丝攻回退的长度,无符号数。
11
大地系统指令格式
2.G93攻丝指令前必须先开启主轴。
3.G93指令前的主轴旋向与Z(W)_的符号共同决定螺纹旋向。
例:
如Z向为负(-),则:
主轴初始正转时,则为右旋螺纹;
主轴初始反转时,则为左旋螺纹。
4.详细动作过程:
1)Z向跟随主轴按I/F导程工进到设定的距离D(分段)或Z(一次性);
2)主轴自动停止,同时Z向随主轴惯性继续跟随,直到主轴完全停止;
3)分段攻丝:主轴换向旋转,同时Z向随主轴换向,按反方向移动R;
一次性攻丝:直接跳到7);
4)主轴停止,Z随主轴惯性减速停止;
5)主轴按初始旋向重新启动;
6)如果分段攻丝,则重复1)-5)一直到Z向到达编程长度;
7)主轴按初始转向换向,Z退回到初始位置;
12
大地系统指令格式
8)主轴停止,Z随主轴惯性减速停止;
9)Z向G00移动回初始位置,主轴按初始旋转方向重新启动。
5.1)一次性攻穿整个螺纹,则省略D和R
2)D≥Z(W),为一次性攻穿
3)R=0,同样是一次性攻穿
4)编程时需注意D>R,否则无法到达终点。
5)考虑到主轴停止过程中Z向同时跟随,编程时Z向两边均应留有足够的距离
例:
1)G93W-50F2
公制螺纹,导程2mm,攻丝50mm,一次性攻完
2)G93W-50F2D15R1
13
大地系统指令格式
公制螺纹,导程2mm,攻丝50mm,分段攻丝,每次工进15mm,回退1mm
3)G93W-50I11D15R1
英制螺纹,导程11牙/英寸,攻丝50mm,每次工进15mm,回退1mm
3.13每分钟进给 G98
格 式
G98
功 能
设定机床切削进给F以毫米/分钟为单位
说 明
1.机床默认的方式为每分钟进给,如果机床始终以毫米/分钟方式进给,G98可以省略。
2.G98为模态量,即再次改变进给单位前,G98一直有效,直到用G99指令改变进给方式。
3.与G98对应的进给方式为G99每转进给。
4.G98、G99指令可以和其他G指令编在同一程序中。
例:
G01Z100F2000G98
14
大地系统指令格式
指定机床以2000毫米/分钟的速度直线插补到指定的位置
3.14每转进给 G99
格 式
G99
功 能
设定机床切削进给F以毫米/转为单位
说 明
1.用G99设定后,主轴每转一圈,刀具移动的F值距离,进给速度跟随主轴转速,主轴停止时刀具也停止
移动。
2.G99为模态量,即再次改变进给单位前,G99一直有效,直到用G98指令改变进给方式。
3.与G99对应的进给方式为G98每分钟进给。
4.G99、G98指令可以和其他G指令编在同一程序段中。
例:
G01Z100F1.2G99
指定机床以1.2毫米/转的速度直线插补到指定的位置。
15
大地系统指令格式
3.15程序段循环G170/G171
格 式
G170PxxxxQyyyy或G171PxxxxQyyyyL__
说 明
G170为无限循环指令,运行G170后,数控系统始终执行本程序中Nxxxx---Nyyyy的程序段。G171
为有限循环指令,运行G171后,数控系统执行本程序中Nxxxx---Nyyyy的程序段L__次,然后再执行程序
段G171PxxxxQyyyyL__后的程序。
注:
①Pxxxx或Qyyyy中的xxxx、yyyy为有效的程序段号,不含字母N。
②Pxxxx或Qyyyy字母和数字间不能有空格。
③Pxxxx和Qyyyy和L__间必须有空格。从Pxxxx到Qyyyy的程序段必须小于100段。
④Pxxxx和Qyyyy间允许有一次循环嵌套。
3.16程序暂停M00
格 式
NXXXXM00
说 明
16
大地系统指令格式
数控系统执行到M00语句时暂停,直到再次按下“循环启动”键,继续执行M00以后程序。
3.17条件暂停M01
格 式
NXXXXM01Lx
说 明
当执行M01Lx指令时,系统检测x指定的输入口,当该输入口为有效低时,程序继续向下执行,否则程
序停在该语句处,不断地检测X口。Lx字中的x在1-77间,分别对应各个输入口,参见7.5章节。
3.18程序结束M02
格 式
M02
说 明
结束加工程序。
3.19主轴正转M03
格式
M03
17
大地系统指令格式
说 明
执行M03指令时,接到主轴口2脚的达林顿晶体管导通,使外接直流继电器吸合。M03可由参数设置为
脉冲输出或保持输出。接线时,应将直流继电器线圈的正端接+24V,直流继电器线圈的负端接M03口。
3.20主轴反转M04
格式
M04
说 明
其原理、接线同M03。M04与M03输出互锁。接线时,应将直流继电器线圈的正端接+24V,直流继电器
线圈的负端接M04口。
3.21主轴停M05
格 式
M05
说 明
撤销M03或M04输出,且从主轴口4脚输出一短暂导通信号。导通时间可用参数设定。接线时,应将直
流继电器线圈的正端接+24V,直流继电器线圈的负端接M05口。
3.22开冷却M08
18
大地系统指令格式
格 式
M08
说 明
与系统操作面板的快捷键“冷却”相对应。接线时,应将直流继电器线圈的正端接+24V,直流继电器线圈的
负端接M08口。
3.23关冷却M09
格 式
M09
说 明
关闭M08口信号
3.24夹紧M10
格 式
M10
说 明
接线时,应将直流继电器线圈的正端接+24V,负端接M10口。
19
大地系统指令格式
3.25松开M11
格 式
M11
说 明
关M10。
3.26润滑M18
格 式
M127
说 明
用M127指令时,从该口输出一导通信号。若“IO端口”参数中“润滑延时”设定为0秒,则该信号一
直保持,直到再次输入M227指令;若“IO端口”参数中“润滑延时”不为0,则发出信号,延时设定的时间
后再自动撤除信号。接线时,应将直流继电器线圈的正端接+24V,负端接M18口。
3.27 M23、M24
格 式
M23、M24
说 明
20
大地系统指令格式
当不用电动刀架时,原控制电动刀架正、反转的两个输出口可作其他用途,此时用M23、M24指令输出
信号。接线时,应将直流继电器线圈的正端接+24V,负端接刀架正转/刀架反转口。
3.28子程序功能
程序中如果多次或重复加工同一形状,仅仅长度或位置不同,可将这一部分单独编为一个程序,这就是子
程序。原程序调用这个子程序,使程序更加简洁、清晰,如果子程序部分轨迹发生改变,只需修改子程序内容,
不需要对主程序进行修改。
主程序可以多处、多次调用不同的子程序。
主程序调用子程序的过程如图:
注:
子程序名可以由字母加数字的形式组成,最多四个字符,且第二、三、四位必须是数字形式!如:P1、P105、
K85、T777、2222等等都是正确的子程序名。
3.29子程序嵌套
21
大地系统指令格式
子程序中也可以调用另外的子程序,称为子程序嵌套。17DN系列数控系统允许子程序一层嵌套。
一层子程序中也可多处、多次调用不同的二层子程序,二层子程序不再允许调用其他子程序。
子程序循环嵌套错误
①主程序不能调用主程序自己;
②一层子程序不能调用主程序,也不能调用自己。
否则由于程序之间互相调用,循环往复无穷无尽,产生子程序循环嵌套错误。
3.30调用子程序M98
格 式
M98N_P_
说 明
1、N程序名。
P调用次数P<20万次,省略时P=1。
2、N与子程序名之间不能有空格,子程序名后必须插入空格。
3.31子程序返回M99
格 式
22
大地系统指令格式
M99
说 明
1、子程序结束应编入M99返回指令。如果没有编入返回指令,子程序结束时自动插入M99。
2、子程序中M99以后的程序将被忽略。
3、进入子程序时,主程序中所有的模态指令、模态量都继续有效,子程序返回后,子程序中所有的模态指
令、模态量在主程序中继续有效。
4、如果主程序中存在M99指令,程序将返回主程序开始处,循环执行。相当于M96无限循环指令。
3.32无限循环M96
格 式
M96
说 明
M96指令返回到本程序开始处,重新执行本程序。M96用于子程序时,子程序进入循环状态,不再返回。
3.33通用输出口操作
格 式
MXX脉冲输出XX口
23
大地系统指令格式
M1XX高电平输出XX口
M2XX关闭XX口输出
/延时/定点脉冲输出XX口
/延时/定点高电平输出XX口
/延时/定点关闭XX口输出
说 明
为具体的输出口序号,参见7.4章节。
2.当M后的数不超过三位时,延时输出,AAA为延时的时间,单位:10倍毫秒;
当M后的数为四位时,定点输出,AAA为坐标轴要移动到的绝对位置,可带符号,单位:毫米。
3.B为1时,代表X轴;
B为2时,代表Y轴;
B为3时,代表Z轴。
例:
M20脉冲输出20号口
M121高电平输出21号口
24
大地系统指令格式
M221关闭21号口输出
M26.150延时1.5秒后脉冲输出26号口
M1026.150X轴坐标(屏幕显示值)移动到150时脉冲输出26号口
M127.200延时2秒后高电平输出27号口
M-2127.200Y轴坐标(屏幕显示值)移动到-200时高电平输出27号口
M228.450延时4.5秒后关闭28号口输出
M3228.450Z轴坐标(屏幕显示值)移动到450时关闭28号口输出
3.34工件计数清零M901
格 式
M901
说 明
清工件计数。
工件计数显示在状态栏4区,参见2.4.1章节。
密码:12345
25
2024年3月23日发(作者:肥运馨)
大地系统指令格式
3.1快速移动G00
格 式
G00Z(W)_
功 能
快速移动时,移动轴以最快速度移动到终点。
说 明
1、Z为移动终点的绝对坐标,W为移动终点的增量值。
2、G00移动速度由参数“G00速度”指定,同时受到
G00移动速度不再上调。
和控制,当F进给倍率超过100%时
G00速度设定:→(移动轴)→Z轴G00
3、G00为模态指令。
例:
快速从A移动到B
1
大地系统指令格式
G00Z2
G00W-118
3.2直线插补G01
格 式
G01Z(W)_F_
功 能
G01插补使刀具从当前位置沿直线移动到编程终点
说 明
1、Z为移动终点的绝对坐标,W为移动终点的增量值。
2、F指定G01直线插补时的速度,同时受和控制,调整的范围为0~300%,F是模态值。
3、G01为模态指令。
例:
以100毫米/分速度从A点直线插补到B点。
2
大地系统指令格式
G01Z-50F100
G01W-40F100
3.3延时指令G04
格 式
G04
G04P_
功 能
延时等待,延时指令使程序等待设定的时间后继续下一条程序。
说 明
1、P延时时间,单位:毫秒,1~200000毫秒。
2、G04不输入参数时,该指令被忽略。
3、G04不是模态指令。
例:
G04P1500暂停1.5秒
3.4修改刀补G10
3
大地系统指令格式
格 式
G10P_Z(W)_
功 能
修改指定的刀补值。
说 明
1、P需要修改刀补值的刀补号。
2、Z绝对坐标编程时,功能等同于“对刀”操作下的L,将系统坐标与Z_的差值修调到对应刀补值上。
W相对值编程时,将对应刀补值直接修调W,与“对刀”操作不同的是:修调方向与“对刀”相反,W
为+,坐标增加。
3、如果系统当前刀补号就是要修调的刀补号,则系统坐标同时变化。否则不改变系统坐标。
4、G10指令提供了用程序修改刀补值的一种方法,对刀具磨损量能预知,并按一定的规律进行修调。
3.5回参考点(机械原点)G28
格 式
G28
G28Z(W)_
4
大地系统指令格式
功 能
回参考点指令使刀具以G00速度经过中间点,然后返回到参考点,并将系统坐标修改为预先设定的值。
说 明
1、如果有中间点,以G00快速移动方式从当前点移动到中间点。
2、根据机床是否装有零点开关,回参考点分为数字回零和机械回零。
设置回零方式:主功能→(移动轴)→回零方式。
3.5.1数字回零
3、“G00速度”快速移动到数字“参考点”处。
4、将系统坐标修改为参考点坐标+当前刀补值。
3.5.2机械回零
3、刀具以“G00速度”接近零点开关。
4、当刀具移动到零点开关后,快速停止。
5、然后以大约1/10G00速度反方向移动,退回到零点开关前,同时等待开关信号消失。
5
大地系统指令格式
6、电机再次换向,按“回零低速”再次接近零点开关。
7、回零低速设置:主功能→(移动轴)→回零低速。
8、当再次接收到零点开关信号后,停止移动。
9、系统坐标修改为参考点坐标+当前刀补值。
注:
1、参数“参考点”为坐标偏移量,实际回参考点时,系统坐标将修改为“参考点”+当前刀补值。
2、数字回零时,以G00速度快速移动。
3、如果粗定位和精定位使用同一信号,需将“零粗”和“零精”设置成相同。参见5.5.10章节。
如果粗定位和精定位使用两个信号,需将“零粗”和“零精”分别设置。
3.6程序跳段G31
格 式
G31Z(W)_F_L/K_
6
大地系统指令格式
说 明
1.Z(W)、F定义与G01相同。
2.L/K控制G31跳段的输入******,参见说明书7.5章节,L低电平有效,K高电平有效。
3.执行G31时,Z向按设定的F速度以G01方式工进,若在L或K口接收到一有效信号,则工进停止,
并将坐标置成目标坐标。执行下一程度段。若无有效信号,则移动到目标坐标。
例:
G31Z200F200L32
在二号刀信号有效前,机床以G01方式插补进给,一旦二号刀信号口变为低电平,机床停止,并将屏幕坐
标置成Z200;如果在进给过程中,二号刀信号始终为高电平,则机床一直以G01方式插补进给到Z200。
3.7设定工件坐标G50
格 式
G50Z(W)_
功 能
将当前系统坐标修改为指定的坐标,而不移动刀具。
说 明
1、当用Z指定时,系统坐标将直接修改为Z指定的值,当用W指定时,系统坐标将增(减)W指定量形成
7
大地系统指令格式
新的坐标。
2、增量值与绝对坐标可以混合编程。
3、可以多次指定G50,修改前的系统坐标不可恢复。
4、G50为非模态指令。
5、每次使用G50时,系统就将当前点记忆成加工起始点,在此之后如果电机失步或刀具移动需要重新找
正坐标系时,可用回参考点后,用回起始点指令回到该位置。
3.8清绝对坐标G52
格 式
G52Z_
说 明
将参与编程的轴绝对坐标清成零。此指令适用于有旋转轴且不需回起始位置的应用场合。
3.9坐标偏置G58
格 式
G58Z(W)_
功 能
8
大地系统指令格式
坐标偏置是将系统坐标修改为指定的坐标而不移动刀具。
说 明
1、G58指令与G50指令功能基本相同。
2、G58指令修改的坐标量可以用G53撤消。
3、G58指令常用于重复使用同一程序,偏置坐标后连续加工。
例:
G00Z0加工开始点
……
G00Z0回到加工开始点,第一个工件完成
G58W50坐标偏置一个工件长度
3.10撤消坐标偏置G53
格 式
G53
功 能
撤消所有G58指令产生的偏置,坐标系恢复至最初的工件坐标系。
9
大地系统指令格式
说 明
G53指令是G58指令逆操作。
3.11修改坐标系G59/G60
格 式
G59H_Z(W)_
G60H_Z(W)_
功 能
修改坐标系。
说 明
1.G59系统坐标改为Z_,参数H_指定对应变化的坐标分量。
G60直接修改坐标分量为Z_,坐标分量由参数H_指定,系统坐标跟随变化。
2.使用相对编程W_时,G59/G60作用相同。
3.参数H_对应的坐标分量
01参考点
02偏移
10
大地系统指令格式
03当前刀补
04工件坐标(内部使用,不显示)
各坐标分量可在“手动”状态下,按键显示。
3.12攻丝循环 G93
格 式
G93Z(W)_I/F_D_R_
功 能
一次性攻丝或分段多次攻丝。
说 明
1.Z(W)_Z向工进长度。
F公制螺纹导程,单位:毫米。
I英制螺纹导程,单位:牙数/英寸。
D分段功丝时,每次工进长度,无符号数。
R分段攻丝时,每次工进后,丝攻回退的长度,无符号数。
11
大地系统指令格式
2.G93攻丝指令前必须先开启主轴。
3.G93指令前的主轴旋向与Z(W)_的符号共同决定螺纹旋向。
例:
如Z向为负(-),则:
主轴初始正转时,则为右旋螺纹;
主轴初始反转时,则为左旋螺纹。
4.详细动作过程:
1)Z向跟随主轴按I/F导程工进到设定的距离D(分段)或Z(一次性);
2)主轴自动停止,同时Z向随主轴惯性继续跟随,直到主轴完全停止;
3)分段攻丝:主轴换向旋转,同时Z向随主轴换向,按反方向移动R;
一次性攻丝:直接跳到7);
4)主轴停止,Z随主轴惯性减速停止;
5)主轴按初始旋向重新启动;
6)如果分段攻丝,则重复1)-5)一直到Z向到达编程长度;
7)主轴按初始转向换向,Z退回到初始位置;
12
大地系统指令格式
8)主轴停止,Z随主轴惯性减速停止;
9)Z向G00移动回初始位置,主轴按初始旋转方向重新启动。
5.1)一次性攻穿整个螺纹,则省略D和R
2)D≥Z(W),为一次性攻穿
3)R=0,同样是一次性攻穿
4)编程时需注意D>R,否则无法到达终点。
5)考虑到主轴停止过程中Z向同时跟随,编程时Z向两边均应留有足够的距离
例:
1)G93W-50F2
公制螺纹,导程2mm,攻丝50mm,一次性攻完
2)G93W-50F2D15R1
13
大地系统指令格式
公制螺纹,导程2mm,攻丝50mm,分段攻丝,每次工进15mm,回退1mm
3)G93W-50I11D15R1
英制螺纹,导程11牙/英寸,攻丝50mm,每次工进15mm,回退1mm
3.13每分钟进给 G98
格 式
G98
功 能
设定机床切削进给F以毫米/分钟为单位
说 明
1.机床默认的方式为每分钟进给,如果机床始终以毫米/分钟方式进给,G98可以省略。
2.G98为模态量,即再次改变进给单位前,G98一直有效,直到用G99指令改变进给方式。
3.与G98对应的进给方式为G99每转进给。
4.G98、G99指令可以和其他G指令编在同一程序中。
例:
G01Z100F2000G98
14
大地系统指令格式
指定机床以2000毫米/分钟的速度直线插补到指定的位置
3.14每转进给 G99
格 式
G99
功 能
设定机床切削进给F以毫米/转为单位
说 明
1.用G99设定后,主轴每转一圈,刀具移动的F值距离,进给速度跟随主轴转速,主轴停止时刀具也停止
移动。
2.G99为模态量,即再次改变进给单位前,G99一直有效,直到用G98指令改变进给方式。
3.与G99对应的进给方式为G98每分钟进给。
4.G99、G98指令可以和其他G指令编在同一程序段中。
例:
G01Z100F1.2G99
指定机床以1.2毫米/转的速度直线插补到指定的位置。
15
大地系统指令格式
3.15程序段循环G170/G171
格 式
G170PxxxxQyyyy或G171PxxxxQyyyyL__
说 明
G170为无限循环指令,运行G170后,数控系统始终执行本程序中Nxxxx---Nyyyy的程序段。G171
为有限循环指令,运行G171后,数控系统执行本程序中Nxxxx---Nyyyy的程序段L__次,然后再执行程序
段G171PxxxxQyyyyL__后的程序。
注:
①Pxxxx或Qyyyy中的xxxx、yyyy为有效的程序段号,不含字母N。
②Pxxxx或Qyyyy字母和数字间不能有空格。
③Pxxxx和Qyyyy和L__间必须有空格。从Pxxxx到Qyyyy的程序段必须小于100段。
④Pxxxx和Qyyyy间允许有一次循环嵌套。
3.16程序暂停M00
格 式
NXXXXM00
说 明
16
大地系统指令格式
数控系统执行到M00语句时暂停,直到再次按下“循环启动”键,继续执行M00以后程序。
3.17条件暂停M01
格 式
NXXXXM01Lx
说 明
当执行M01Lx指令时,系统检测x指定的输入口,当该输入口为有效低时,程序继续向下执行,否则程
序停在该语句处,不断地检测X口。Lx字中的x在1-77间,分别对应各个输入口,参见7.5章节。
3.18程序结束M02
格 式
M02
说 明
结束加工程序。
3.19主轴正转M03
格式
M03
17
大地系统指令格式
说 明
执行M03指令时,接到主轴口2脚的达林顿晶体管导通,使外接直流继电器吸合。M03可由参数设置为
脉冲输出或保持输出。接线时,应将直流继电器线圈的正端接+24V,直流继电器线圈的负端接M03口。
3.20主轴反转M04
格式
M04
说 明
其原理、接线同M03。M04与M03输出互锁。接线时,应将直流继电器线圈的正端接+24V,直流继电器
线圈的负端接M04口。
3.21主轴停M05
格 式
M05
说 明
撤销M03或M04输出,且从主轴口4脚输出一短暂导通信号。导通时间可用参数设定。接线时,应将直
流继电器线圈的正端接+24V,直流继电器线圈的负端接M05口。
3.22开冷却M08
18
大地系统指令格式
格 式
M08
说 明
与系统操作面板的快捷键“冷却”相对应。接线时,应将直流继电器线圈的正端接+24V,直流继电器线圈的
负端接M08口。
3.23关冷却M09
格 式
M09
说 明
关闭M08口信号
3.24夹紧M10
格 式
M10
说 明
接线时,应将直流继电器线圈的正端接+24V,负端接M10口。
19
大地系统指令格式
3.25松开M11
格 式
M11
说 明
关M10。
3.26润滑M18
格 式
M127
说 明
用M127指令时,从该口输出一导通信号。若“IO端口”参数中“润滑延时”设定为0秒,则该信号一
直保持,直到再次输入M227指令;若“IO端口”参数中“润滑延时”不为0,则发出信号,延时设定的时间
后再自动撤除信号。接线时,应将直流继电器线圈的正端接+24V,负端接M18口。
3.27 M23、M24
格 式
M23、M24
说 明
20
大地系统指令格式
当不用电动刀架时,原控制电动刀架正、反转的两个输出口可作其他用途,此时用M23、M24指令输出
信号。接线时,应将直流继电器线圈的正端接+24V,负端接刀架正转/刀架反转口。
3.28子程序功能
程序中如果多次或重复加工同一形状,仅仅长度或位置不同,可将这一部分单独编为一个程序,这就是子
程序。原程序调用这个子程序,使程序更加简洁、清晰,如果子程序部分轨迹发生改变,只需修改子程序内容,
不需要对主程序进行修改。
主程序可以多处、多次调用不同的子程序。
主程序调用子程序的过程如图:
注:
子程序名可以由字母加数字的形式组成,最多四个字符,且第二、三、四位必须是数字形式!如:P1、P105、
K85、T777、2222等等都是正确的子程序名。
3.29子程序嵌套
21
大地系统指令格式
子程序中也可以调用另外的子程序,称为子程序嵌套。17DN系列数控系统允许子程序一层嵌套。
一层子程序中也可多处、多次调用不同的二层子程序,二层子程序不再允许调用其他子程序。
子程序循环嵌套错误
①主程序不能调用主程序自己;
②一层子程序不能调用主程序,也不能调用自己。
否则由于程序之间互相调用,循环往复无穷无尽,产生子程序循环嵌套错误。
3.30调用子程序M98
格 式
M98N_P_
说 明
1、N程序名。
P调用次数P<20万次,省略时P=1。
2、N与子程序名之间不能有空格,子程序名后必须插入空格。
3.31子程序返回M99
格 式
22
大地系统指令格式
M99
说 明
1、子程序结束应编入M99返回指令。如果没有编入返回指令,子程序结束时自动插入M99。
2、子程序中M99以后的程序将被忽略。
3、进入子程序时,主程序中所有的模态指令、模态量都继续有效,子程序返回后,子程序中所有的模态指
令、模态量在主程序中继续有效。
4、如果主程序中存在M99指令,程序将返回主程序开始处,循环执行。相当于M96无限循环指令。
3.32无限循环M96
格 式
M96
说 明
M96指令返回到本程序开始处,重新执行本程序。M96用于子程序时,子程序进入循环状态,不再返回。
3.33通用输出口操作
格 式
MXX脉冲输出XX口
23
大地系统指令格式
M1XX高电平输出XX口
M2XX关闭XX口输出
/延时/定点脉冲输出XX口
/延时/定点高电平输出XX口
/延时/定点关闭XX口输出
说 明
为具体的输出口序号,参见7.4章节。
2.当M后的数不超过三位时,延时输出,AAA为延时的时间,单位:10倍毫秒;
当M后的数为四位时,定点输出,AAA为坐标轴要移动到的绝对位置,可带符号,单位:毫米。
3.B为1时,代表X轴;
B为2时,代表Y轴;
B为3时,代表Z轴。
例:
M20脉冲输出20号口
M121高电平输出21号口
24
大地系统指令格式
M221关闭21号口输出
M26.150延时1.5秒后脉冲输出26号口
M1026.150X轴坐标(屏幕显示值)移动到150时脉冲输出26号口
M127.200延时2秒后高电平输出27号口
M-2127.200Y轴坐标(屏幕显示值)移动到-200时高电平输出27号口
M228.450延时4.5秒后关闭28号口输出
M3228.450Z轴坐标(屏幕显示值)移动到450时关闭28号口输出
3.34工件计数清零M901
格 式
M901
说 明
清工件计数。
工件计数显示在状态栏4区,参见2.4.1章节。
密码:12345
25