1、SIEMENS 802S 车床系统一、程序规则西门子数控系统的程序的命名由“文件名”+“.”+“扩 展名” 组成。文件名可以由“字母”或“字母 +数字” 组成,文件名不能带有除字母和数字外的其他字符,并通过指定扩展名为“ MPF”或是“SPF”来区分文件是主程序 还是了程序。例如:“1.MPF”表示文件名为“ 1”的主程序,MPF 为缺省文件名。调用子程序时,直接在程序中给出子程序即可,如 “2 P3”表示调用文件名为“2.SPF”的子程序三次。其中 P 地址可省略,缺省时表示调用一次。二、M 指令1、程序暂停:M0 指令使用程序停在本段状态,不执行状态。相当于按下操作面板上的循环暂停按钮,按
2、下控制面板上的循环 启动键可取消 M00 状态。 应用:本指令可以用在程序中需要进行手动调整的地方,如手动调整主轴转速等。2、程序计划停止:M01只有当执行前机床控制面板上“任选停止” 按钮按下才有效。不则不起任何作用。3、程序结束:M02表示加工程序全部结束。可以使主轴运动、 进给运动、切削液供 给等都停止,机床复位。该指令必须编在最后一个程序段中。4、主轴正转:M035、主轴反转:M046、切液开(M08)、切削液关(M09)7、程序结束并返回程序开始:M30功能与 M02 指令类似,增加了使程序执行状态返回程序顶部。另外:M41 主轴低速转;M42 主轴高速转。三、G 指令1、G00 指
3、令SIEMENS802S2格式:GOO X_ Z_功能:刀具快速定位。使用注意事项:速度较快,注意安全;刀具起点不允在材料上;刀具终点(目的地)不允在材料上,防止干涉;2、G01 指令格式:GO1 X_ Z_ F_功能:刀具直线插补(直线加工指令)。说明:程序中首次出现必须有 F 参数3、倒方角指令 CHF=;倒圆角指令 RND=3、圆弧插补指令G02(G03) X_ Z_ CR=_G02(G03) X_ Z_ I_ K_说明: “CR=”为半径,适用于加工 1 至 180 度之间的圆弧(包括 180 度);I、K:分别指圆心坐标相对于圆弧起点的 X、Z 增量坐标,适用于加工大于 180 度的
4、圆弧;G02 为顺插 补(外圆加工时为凹圆弧,内孔加工时为凸圆弧);G03 为逆插 补(外圆加工时为凸圆弧,内孔加工时为凹圆弧);4、恒螺距螺纹切削倒 角角 平 分 线 倒 圆3G33 Z_ K_(加工圆柱螺纹)说明:K 为 螺距;使用此指令应多刀切削,要有四个步骤:螺纹底径的算法:公称直径-1.3 螺距螺纹刀要有 导入及导出安全 导程(A:25;B:取退刀槽的一半)。四、实例一要求:粗精程序加工;粗切深 2mm,精要深 0.5mm;切断刀刀宽 3mm。SIEMENS802S4五、宏程序编程简介含有变量的数控程序叫数控宏程序。主要实现非圆曲线的插补,利用短直线或小圆弧段来近似替代非圆曲线,这种
5、处理方法称为拟合处理。拟合线段中的交点或切点称为节点。1、变量命名R0R49 为局部 变量;R50 R99 为 全局变量;R100 R249 为系统变量2、运算符号“=”、“+”、“-”、“*”、“*”、“/”、“()”及一些函数等。3、跳转标记符(程序跳转目标)由 28 个字母或数字组成,其中开头号两个符号必须是字母或下划线,后跟冒号,如果程序段是字母,则标记紧跟着行号。例:N10 OK1:G1 X20 OK1 为标记符,有行号开头;TR88:G0 X10 Z0 TR88 为标记符,没有行号开头4、绝对跳转指令GOTOF:向前跳转(向程序结束的方向跳转)GOTOB:向后跳转(向程序开始的方向
6、跳转)例:GOTOF MMX1N90 MMX1:GO X100 Z150 ;MMX1 即 为跳转标记符5、有条件跳转IF GOTOF 标记符 ;满足条件向前跳转到标记符处IF GOTOB 标记符 ;满足条件向后跳转到标记符处例:5N100 IF R110 GOTOF MA11 ;当变量 R1 值大于 10 时,跳转到 MA11 标记符处执行。6、椭圆拟合处理图解: 椭 圆 偏 移 2; 竖 边 左偏 0; 水平 边 上 偏402(,)SIEMENS802S6六、实例二说明:数控宏程序编程示例(椭圆)要求:毛坯:50140,椭圆长轴为 40,短轴为 24。FANUC 程序:O0001;(主程序)
7、T0101 S800 M03;G00 X51.1 Z2.0;#150=49.0;(设最大切削余量 49)N30IF #150 LT 1.0 GOTO 80;M98 P0002;#150=#150-2.0;GOTO30;N80 G00 X100.0 Z50.0;M05;M30O0002;(椭圆加工程序)#101=40.0;#102=24.0;7#103=40.0; (z 轴起始尺寸 )#104=0.0;N40 IF #103 LT 0.0 OR #104 GT21.0 GOTO 90;#104=24.0*SQRT40.0*40.0-#103*#103/40.0; (X 轴变量)G01X2.0*#
8、104+#150Z#103-40.0; (椭圆插补)#103=#103-0.5; (z 轴步距,每次 0.5)GOTO 40;N90 W-50.0;G0 U2.0; Z2.0;(退回起始点 )M99;西门子 802S 程序:LZH1;(主程序)T1D1S800 M03G00 X51.1 Z2.0R51=49.0;设最大切削余量 49OK11: IF R51=1 GOTOB OK12 LZH2R51=R51-2GOTOF OK11OK12: G00 X100 Z50M05M30LZH2;(椭圆加工程序)R1=40R2=24R3=40 ; (z 轴起始尺寸)SIEMENS802S8R4=0AA1:(IF R3=21) GOTOB AA2R4=24*SQRT(40*40-R3*R3)/40; (X 轴变量)G01X(2*R4+R51) Z(R3-40); (椭圆插补)R3=R3-0.5; (z 轴步距,每次 0.5)GOTOF AA1AA2:G91 Z-50G0 X2 G90 Z2.0;(退回起始点)RET