西门子840D数控系统数控编程基础
西门子840D数控系统数控编程基础
西门子840D数控系统是工业数控机床中常用的控制系统之一,其编程基础对于从事数控加工的技术人员来说至关重要。本文将详细介绍西门子840D数控系统的编程基础,包括程序命名规则、常见程序段格式、程序跳段、条件转向语句、程序注释、主程序与子程序的区别、极坐标运动指令、圆弧编程、螺旋插补、坐标系转化指令、可编程旋转、可编程镜像加工、刀具偏置指令、镗孔指令以及数控龙门铣840D的编程形式和M指令的功能。
西门子840D数控系统数控编程
西门子840D系统程序命名规则
- 前一个符号必须是字母或数字(或一个字符有下划线)
- 其余符号可以是字母、数字及下划线
- 程序名最多有24个字符
- 字符间不允许使用分隔符
常见程序段格式
N…G…X…Y…Z…F…S…D…T…M…
- N:程序段号
- G:准备功能
- X/Y/Z:坐标终点
- F:进给速度
- S:主轴转速
- D:刀沿号
- T: 刀具号
程序跳段
只要在希望越过的程序段的程序段前刺进辨认符“/”,在程序履行过程中的指令便不会被履行,转而持续履行下面不带跳段辨认符的程序段。例如:
N10 …履行
/ N20…越过
N30…履行
条件转向语句
为“IF…GOTOB/GOTOF…”,条件式所用的条件比较符号答使用:==(等于)、>、 >= 、<、<=。
程序注释
注释一般附加在程序段的结尾,并用分号“;”将注释与NC程序分隔。
主程序
- 主程序:文件名的后缀为MPF
- 子程序:文件名的后缀为SPF
极坐标运动指令
在其坐标系中的运动指令:
G0 AP=…(极角) RP=…(极径)
指令阐明:
- G110 极点方位,以刀具当时点方位为参阅点。
- G111 极点方位,在工件坐标系中的肯定尺度。
- G112 极点方位,曾经一个极点方位为参閱点。
选用半径和结尾进行圆弧编程
指令阐明:
G2/G3 X… Y… Z… CR…(为圆弧半径)。
CR =“+”…圆弧视点小于或等于180,
CR=“-”…圆弧视点大于或等于180。
螺旋插补(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
坐标系转化指令
可编程指令零点偏移(TRANS,ATRANS)
指令方式:TRANS(ATRANS) X… Y… Z…(在独自程序段编写)
指令阐明:TRANS为可代替指令,参照被激活的可设定零偏(G54-G57)的肯定改换。
ATRANS:为可加性指令,参照被激活的可设定零点或可编程零点的增量改换。
X,Y,Z:为所规则的坐标轴上的偏移量。
不带坐标轴参数的TRANS指令能够撤销现已收效的悉数编程结构。
可编程旋转(ROT,AROT)
指令方式:ROT(AROT) X…Y…Z…
ROT(AROT) RPL=…..(RPL所选平面内坐标系按该视点旋转,旋转视点)
指令阐明:ROT为可代替指令。
AROT为叠加指令。
X、Y、Z:环绕该几许轴进行空间旋转。使用ROT时,旋转点为从前规则的可设定零偏(G54-G57)。使用AROT时,旋转点为现行的零偏。
可编程镜像加工(MIRROR,AMIRROR)
指令方式:MIRROR(AMIRROR) X…Y….X….
刀具偏置指令
(刀具调用及刀具补偿T,D)
镗孔(进给镗下,孔底暂停,定向让刀,快速回来。)
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一档至四档
N30 T01 D01
N40 G04 F3 (停留时刻)
N50 S600 F280 M03
N… (程序)
N… ………………
N… M05
N… M02 (M30)
M指令
- M00 程序中止
- M01 条件程序中止
- M02 程序完毕
- M03 主轴正转
- M04 主轴回转
- M05 主轴中止
- M06 刀具交流
- M08 冷却开
- M09 冷却关
- M18 主轴定向免除
- M19 主轴定向
- M29 刚性攻丝
- M30 程序完毕并回来程序头
- M33 主轴定向
- M98 调用子程序
- M99 子程序完毕回来/重复履行