1、SIEMENS840D 加工中心培训目录SINUMERIK系列控制系统简介3840D数控系统操作面板5840D编程基础8编程时基本G指令11编程坐标G90、G9 、极坐 标11零偏置G54 到 G57 G505G59914工作平面的选择G17 到 G1916移动命令编程G00 G1 G2 G316刀具半径补偿与长度补偿17G70 英制 G71 公制18刚性攻丝G331/G33218倒角、倒圆19子程序22可编程的零点偏移25计算参数 R编程31无条件跳转31条件跳转32循环指令32一、 SIEMENS公司的 SINUMERIK系列控制系统简介SINUMERIK系列控制系统主要有SINUMERI
2、K8、SINUMERIK810/820、SINUMERIK850/880、SINUMERIK840D等产品。1) SINUMERIK8系列:生产于 20世纪 70年代。SINUMERIK8M/ 8ME/8ME-C主要用于钻床、镗床和加工中心。SINUMERIK8MC/8MCE/8MCE-C主要用于大型镗铣床。SINUMERIK8T/Spint8T主要用于车床。2) 西门子数控系统 SIEMENS 802S 、802C 、802D 系列:SIEMENS 802系列系统包括 802S/Se/Sbase line、802C/Ce/Cbase line、802D 等型号,它是西门子公司 20世纪 90
3、年代末开发的集 CNC、PLC 于一体的经济型控制系统。系统性能价格比较高,比较适合于经济型、普及型车、铣、磨床的控制,近年来在国产经济型、普及型数控机床上有较大量的使用。SIEMENS 802系列数控系统的共同特点是结构简单、体积小、可靠性高;此外系统软件功能也较强。3) 810D 、840D 等数控系统:SIEMENS 810D/840D的系统结构相似,但在性能上有较大的差别。810D采用 SIEMENS CCU(Compact Control Unit)模块,最大控制轴数为 6轴,1 通道工作;840D 采用 SIEMENS NCU(Numerical Control Unit)模块,处
4、理器为 PENTIUM(NCU573)或 AMDK6-2(NCU572)或486(NCU571)系列,当采用 NCU572或 573时,CNC 的存储器容量为1GB,最大控制轴数可达 31轴,10 通道同时工作:采用 NCU571时,控制轴数为 6轴,2 通道同时工作。 810D/840D 可以在 WINDOWS环境下运行,系统功能强大,开放性好,软件十分丰富。系统除具有数字化仿形功能、NURBS(nurbs 是非均匀有理样条曲线)插补、样条插补、多项式插补、3D 刀补等先进的功能外,还可以配套ShopMill(铣床、加工中心)或 ShopTum、AUTOTURN(数控车床)图形对话式操作、编
5、程软件,直接使用人机对话式编程。系统可以进行2D动态模拟显示与 3D立体图形模拟显示。此外,通过配套EASYMASK软件,还可以通过 ASCII编辑器进行用户屏幕设计,开放性更强。810D/840D 硬件的特点是模块少,结构简单,硬件的故障率较低。810D的 CPU为 486,不能带硬盘。840D的 CPU为奔腾,可以带硬盘。4)840D的特点:(1)数字化驱动(2)轴控规模大(3)可实现 5轴联动(4)操作系统视窗化(5)软件功能强大(6)具有远程诊断功能(7)保护功能健全二、840D 数控系统操作面板:(1)OP 010 操作面板(2)OP 010S 长条型操作面板 (3)OP 010C
6、操作面板(4)OP 012 操作面板12 英寸屏幕2 屏幕按键3 水平软键栏4 垂直软键栏5 数字小键盘带控制键和输入键的更正/光标小键盘6 USB 接口7 鼠标(5)OP 015操作面板三、840D编程基础(一)程序结构1、程序名 开始的两个符号必须为字母(也可以一个字母带下划线) 其它字母、数字举例 _MPF100 或者WELLE 或者WELLE_2程序名中只有开始的24 个字符可以显示。在外部PC 上编程序%_N_WELLE123_MPF2、程序内容LF 程序段结束3、程序结束主程序结束 M02或M30子程序结束M17或RET(二)特殊符号% 程序起始符(仅用于在外部PC 上编程)( 括
7、号参数或者表达式) 括号参数或者表达式 括号地址或者组变址 括号地址或者组变址大于: 主程序,标签结束,级联运算器= 分配,相等部分/ 除法,程序段跳跃* 乘法+ 加法- 减法,负号“ 引号, 字符串标识 单引号, 特殊数值标识 :十六进制,二进制$ 系统变量_ 下划线,与字母一起备用! 备用. 小数点, 逗号,参数分隔符; 注释引导& 格式化符,与空格符意义相同(三)赋植时注意的问题X7 ;不要求“”,7 是值,但是这里也可以有符号“”X4=20 ;轴X4(要求“”)CR=7.3 ;两个字母(要求“”)S1=470 ;第一主轴转速470 转/分钟M3=5 ;第三主轴停四、编程时基本G指令1、
8、编程坐标1)绝对尺寸和增量尺寸G90 G91 编程还可以通过为绝对坐标指定 AC 或为增量坐标指定 IC 更改各轴的输入类型例如 X = AC (400)X = IC (400)2)极坐标编程半径RP= 极角AP=P1 为半径 100 角度30P2 为半径 60 角度75极点的确定G111 X Y Z 极点位置相对工件坐标系原点而言。G110 X Y Z 极点位置相对前一点而言。G112 X Y Z 极点位置相对前一极坐标原点而言。y 162?90?18?54?126? x4338半半半=302、零偏置G54 到 G57 G505G599其它可设定的零点偏移, G505 到 G599在此可以使
9、用指令G505 到G599。这样,可以在需要时通过4 个预先设定的零点G54 到G57,由机床数据在零点存储器中存放共计100 个可设定的零点偏移。取消零点偏移使用指令G500,可以接通第一个可设定的零点偏移,包括基本偏移,也就是说在预置一个零框架的情况下可以取消当前设定的零点偏移。G53 以程序段方式抑制可编程和可设定的零点偏移。G153 就像G53 一样,并且还抑制整个基本框架。SUPA 如同G153 一样,除此之外还抑制DRF 偏移、叠加的运动和外部的零点偏移。N10 G0 G90 X10 Y10 F500 T1 N20 G54 S1000 M3 调用第一个零点偏移,主轴正转N30 L4
10、7 程序运行,在此作为子程序N40 G55 G0 Z200 调用第二个零点偏移Z,在障碍物之后N50 L47 程序作为子程序运行N60 G56 调用第三个零点偏移N70 L47 程序作为子程序运行N80 G53 X200 Y300 M30 零点偏移取消,程序结束3、工作平面的选择G17 到 G19G17, 工作平面 X/Y 进给方向ZG18, 工作平面 Z/X 进给方向YG19, 工作平面 Y/Z 进给方向X4、 移动命令编程快速横向行进G0 X Y Z LF线性插值G1 G0 X Y Z F LF圆弧插值 G17 G2/G3 X Y CR F LFG17 G2/G3 X Y I J F LF
11、5、刀具半径补偿与长度补偿切削刀具半径轨迹补偿G41/G42编程 N10 G1 G17 G41 G0/G1 X Y F D X. Y. Z. F500FG40 取消切削刀具轨迹补偿调用工具偏置 D 后会自动进行工具长度补偿15 408040R1080 100100R106、G70 英制G71 公制7、刚性攻丝G331/G332编程 N4g0 SPOS=0 LGggN50 G331 Z-50 K2 S500 LFN60 G332 Z5 K2 LFSPOS=0 将心轴切换到控制位并归位G331 攻丝G332 缩回攻丝心轴自动改变旋转方向参数 X, Y, Z 螺纹端点I, J, K 螺距正螺距例如
12、K4 右螺纹负螺距例如 K-4 左螺纹要使用该函数心轴必须配备脉冲电机G95 K为导程8、倒角、倒圆轮廓角倒棱G01 X Y F CHR= G01 X Y F CHF= 轮廓角倒圆G01 X Y F RND= G01 X Y F RNDM= 模态倒圆, RNDM该地址用于再每个移动程序段之后,在直线和圆弧轮廓之间插入倒圆。例如去除工件的毛刺。举例: N30 G1 X Z F RNDM=2用RNDM=0 取消倒圆。进给FRC(非模态),FRCM(模态)为了优化表面质量,可以给倒角/倒圆编程一个单独的进给率。 在此例中FRC 是非模态的,FRCM 模态有效。对于FRC/FRCM 的举例说明N10
13、G0 X0 Y0 G17 F100 G94N20 G1 X10 CHF=2 ;倒角 N20-N30 F=100 毫米/分钟N30 Y10 CHF=4 ;倒角 N30-N40 FRC=200 毫米/分钟N40 X20 CHF=3 FRC=200 ;倒角 N40-N60 FRCM=50 毫米/分钟N50 RNDM=2 FRCM=50N60 Y20 ;模态倒圆 N60-N70 FRCM=50 毫米/分钟N70 X30 ;模态倒圆 N70-N80 FRCM=100 毫米/分钟N80 Y30 CHF=3 FRC=100 ;倒角 N80-N90 FRC=50 毫米/分钟 (模态)N90 X40 ;模态倒圆
14、 N90-N100F=100 毫米/分钟(取消FRCM)N100 Y40 FRCM=0 ;模态倒圆 N100-N120G95 FRC=1 毫米/转9、子程序编程 N40 G0 X500 Y500 Z500 LFN50 L230 P2 LFL. 调用L230的子程序P. 重复次数最多 9999 次子例程嵌套可嵌套 11 层子例程结尾和返回主程序的跳转使用 M17或RET 编程子例程必须在单独的 NC 块中调用N40R4030 12100R20251010045 150.LF10、可编程的零点偏移1)平移/ 旋转坐标系TRANS/ROT编程 N30.G54 LFN40 G90 TRANS X40
15、Y40 Z30 LFN50 G90 AROT RPL=30 LF要关闭TRANS 不指定轴TRANS 绝对平移ATRANS 增量平移参数 X, Y, Z 轴向的零偏置坐标ROT 绝对旋转AROT 增量旋转参数 X, Y, Z 旋转角度时参照的坐标轴正号表示逆时针旋转XTRANS X40 Y40 Z10 2)镜像坐标轴MIRROR编程 N10 MIRROR X0 LF关闭 MIRROR 不定义轴任何情况下此处均会删除完整的框架参数 MIRROR 绝对镜像AMIRROR 增量镜像X, Y, Z 进行镜像时轴的 0 值位置在镜像坐标轴时控制系统会改变 被镜像坐标的符号 圆弧插值的旋转方向 加工方向 (G41/G42)10Y 30R104010X3)增大/减小轮廓的尺寸SCALE编程 N10 SCALE X2 Y2 LF关闭 SCALE 不定义轴任何情况下此处均会删除完整的框架参数 SCALE 新缩放比例ASCALE 增量缩放比例X, Y, Z 轮廓尺寸增大或减小的方向上有缩放比例的轴如果转换后执行 ATRANS 偏置值也会缩放任何要增大或减小尺寸的轮廓最好在子例程中定义您可以单独为每个轴定义缩放比例SCALE X1.5 Y1.5 Z1.510Y 30R104010353560R1545