西门子840D数控系统指令集
1、程序跳段:
只要在希望跳过的程序段的程序段前插入识别符“/”,在程序执行过程中的指令便不会被执行,转而继续执行下面不带跳段识别符的程序段。例如:
N10 …执行
/N20…跳过
N30…执行
2、条件转向语句:
条件转向语句为“IF…GOTOB/GOTOF…”,
条件式所用的条件比较符号允许用:==(等于)、> 、>= 、< 、<=。
3、程序注释:
注释通常附加在程序段的末尾,并用分号“;”将注释与NC程序分开。
4、文件名:
主程序:文件名的后缀位MPF;
子程序:文件名的后缀位SPF;
5、极坐标运动指令:
在其坐标系中的运动指令:
G0 AP=…(极角) RP=…(极径)
指令说明:
G110 极点位置,以刀具当前点位置为参考点。
G111 极点位置,在工件坐标系中的绝对尺寸。
G112 极点位置,以前一个极点位置为参考点。
6、采用半径和终点进行圆弧编程:
指令说明:G2/G3 X… Y… Z… CR…(为圆弧半径)。
CR =“+”…圆弧角度小于或等于180,
CR=“-”…圆弧角度大于或等于180。
7、螺旋插补(G2/G3,TURN)
指令形式:
G2/G3 X… Y… Z… I… J… K… TURN…
G2/G3 X… Y… Z… CR=… TURN…
指令说明:
X,Y,Z:圆弧终点坐标。
I,J,K:圆心位置。
CR=:圆弧半径。
TURN=:圆弧经过起点的次数,即整圆的圈数。
整圆范围:0—999。
举例:起点(X27.5 ,Y32.99, Z-5)逆时针执行两整圈,接近终点(X20, Y5, Z-20).
程序:…
N30 G17 G0 X27.5 Y32.99 Z3
N40 G17 G1 Z-5 F50
N50 G3 X20 Y5 Z-20 I=AC(20) J=AC(20) TURN=2
8、坐标系转换指令:
可编程指令零点偏移(TRANS,ATRANS)
指令形式:
TRANS(ATRANS) X… Y… Z…(在单独程序段编写)
指令说明:
TRANS为可替代指令,参照被激活的可设定零偏(G54-G57)的绝对变换。
ATRANS为可加性指令,参照被激活的可设定零点或可编程零点的增量变换。
X,Y,Z为所规定的坐标轴上的偏移量。
不带坐标轴参数的TRANS指令可以撤销已经生效的全部编程框架。
9、可编程旋转(ROT,AROT)
指令形式:
ROT(AROT) X…Y…Z…
ROT(AROT) RPL=…..(RPL所选平面内坐标系按该角度旋转,旋转角度)
指令说明:
ROT为可替代指令。
AROT为叠加指令。
X、Y、Z:围绕该几何轴进行空间旋转。应用ROT时,旋转点为先前规定的可设定零偏(G54-G57)。应用AROT时,旋转点为现行的零偏。
10、可编程镜像加工
(MIRROR,AMIRROR)
指令形式:
MIRROR(AMIRROR) X…Y….X….
11、刀具偏置指令
(刀具调用及刀具补偿T,D)
12、镗孔
(进给镗下,孔底暂停,定向让刀,快速返回。)
CYCLE86(RTP,RFP,SDIS,DP,DPR,DTB,SDIR,RPA,RPO,RPAP,POSS)
RTP:返回高度
RFP:参考平面
SDIS:安全间隙(无符号)
DP:最终镗深
DPR:相对镗深(无符号)
DTB:孔底延时时间
SDIR:旋转方向,3==M3,4==M4
RPA:横坐标上的孔底让刀
RPO:纵坐标上的孔底让刀
RPAP:垂直方向上的孔底让刀
POSS:主轴定向停的位置(单位:度)
西门子840D数控龙门编程模式:
机床状态:
N10 G54 G90 G17 G40 G64 (G64连续式加工)
N20 M43(换档) M40(空档) M41-44(1档至4档)
N30 T01 D01
N40 G04 F3 (停留时间)
N50 S600 F280 M03
N… (程序)
N… ………………
N… M05
N… M02 (M30)
【M指令】
M代码 功能
M00 程序停止
M01 条件程序停止
M02 程序结束
M03 主轴正转
M04 主轴反转
M05 主轴停止
M06 刀具交换
M08 冷却开
M09 冷却关
M18 主轴定向解除
M19 主轴定向
M29 刚性攻丝
M30 程序结束并返回程序头
M33 主轴定向
M98 调用子程序
M99 子程序结束返回/重复执行