《数控车编程西门子系统》由会员分享,可在线阅读,更多相关《数控车编程西门子系统(32页珍藏版)》请在金锄头文库上搜索。
1、程序段的格式: N G X Y Z F S T D M LF程序 准备 坐标值 进给量或 主轴 刀具 刀具 辅助 程序段段号 功能 进给速度 转速 功能 补偿号 功能 结束典型零件数控车编程加工典型零件数控车编程加工 一、程序编制 在程序编制前,编程人员应了解机床的规格、性能、数控系统所具备的功能及编程指令的格式等。编制程序时,需要先对零件图样进行分析,确定加工的方法和加工的路线,再通过数学计算,得出基点在坐标系的位置。然后,按数控机床规定采用的代码和程序格式,将工件的尺寸、刀具运动轨迹、切削参数(切削用量三要素)、以及辅助功能(换刀、主轴正反转、切削液的开关等)编制成数控加工程序程序。 二、
2、二、西门子西门子802S802S数控系统数控系统程序名的命名方法 SIMENSSIMENS系统中,程序名由任意字母,数字,和下划线组成。系统中,程序名由任意字母,数字,和下划线组成。一般情况下,程序名的前两位多以英文字母开头,如一般情况下,程序名的前两位多以英文字母开头,如AA123BB456AA123BB456.程序段的格式: N G X Y Z F S T D M *程 准 进 主 刀 刀 辅序 备 坐标值 给 轴 具 具 助段 功 量 转 功 补 功号 能 速 能 偿 能 1. 1.假定工件是静止的,假定工件是静止的,而而刀具刀具是相对于静止的工是相对于静止的工件而件而运动运动 2.2.
3、轴的轴的正方向为刀具远离工件正方向为刀具远离工件的方向的方向3.标准坐标系各坐标轴之间的关系标准坐标系各坐标轴之间的关系在机床上在机床上建立一个标准坐标系建立一个标准坐标系,以确,以确定机床的运动方向和移动的距离,定机床的运动方向和移动的距离,这个标准坐标系也称机床坐标系。这个标准坐标系也称机床坐标系。三、内容和原则三、内容和原则选择工件坐标系原点四、数控编程的具体步骤(1)分析图样,确定加工方案(2)工件的定位与装夹(3)刀具的选择及安装(4)编制数控加工程序(5)试切削、试运行校验数控加工程序(6)数控加工(7)工件检测(S IEMENS系统系统) G功能字功能字 G00 G00 快速移动
4、点定位快速移动点定位 G01 G01 直线插补直线插补G02 G02 逆时针圆弧插补逆时针圆弧插补 G03 G03 顺时针圆弧插补顺时针圆弧插补 G90G90绝对值编程绝对值编程 G91G91增量值编程增量值编程 M功能字功能字M00 M00 程序暂停程序暂停M02M02程序结束程序结束M03M03主轴正转主轴正转M04M04主轴反转主轴反转M05M05主轴停止主轴停止M08M08冷却液打开冷却液打开M09M09冷却液关闭冷却液关闭M30 M30 程序结束并返回程序起点程序结束并返回程序起点五、常用功能指令主轴转速功能字主轴转速功能字S S: 主轴转速功能字的地址符是主轴转速功能字的地址符是S
5、 S,又称为,又称为S S功能或功能或S S 指令,用指令,用于指定主轴转速。单位为于指定主轴转速。单位为r/minr/min。刀具功能字刀具功能字刀具功能字刀具功能字T T T T: 刀具功能字的地址符是刀具功能字的地址符是刀具功能字的地址符是刀具功能字的地址符是T T T T,又称为,又称为,又称为,又称为T T T T功能或功能或功能或功能或T T T T指令用于指定加指令用于指定加指令用于指定加指令用于指定加工时所用刀具的编号工时所用刀具的编号工时所用刀具的编号工时所用刀具的编号进给功能字进给功能字进给功能字进给功能字F F F F:进给功能字的地址符是进给功能字的地址符是进给功能字的
6、地址符是进给功能字的地址符是F F F F,又称为,又称为,又称为,又称为F F F F功能或功能或功能或功能或F F F F指指指指令,用于指定切削的进给速度。对于车床,令,用于指定切削的进给速度。对于车床,令,用于指定切削的进给速度。对于车床,令,用于指定切削的进给速度。对于车床,F F F F可分为每分可分为每分可分为每分可分为每分钟进给和主轴每转进给两种,对于其它数控机床,一般只钟进给和主轴每转进给两种,对于其它数控机床,一般只钟进给和主轴每转进给两种,对于其它数控机床,一般只钟进给和主轴每转进给两种,对于其它数控机床,一般只用每分钟进给。用每分钟进给。用每分钟进给。用每分钟进给。 G
7、94 G94 G94 G94 直线进给率毫米直线进给率毫米直线进给率毫米直线进给率毫米/ / / /分钟分钟分钟分钟 ,单位为,单位为,单位为,单位为mm/min mm/min mm/min mm/min 。 G95 G95 G95 G95 旋转进给率毫米旋转进给率毫米旋转进给率毫米旋转进给率毫米/ / / /转转转转( ( ( (只有主轴旋转才有意义只有主轴旋转才有意义只有主轴旋转才有意义只有主轴旋转才有意义), ), ), ), 单单单单 位位位位为为为为mm/rmm/rmm/rmm/r移动目标:移动目标:移动目标:移动目标:终点坐标值终点坐标值终点坐标值终点坐标值X X X X、Y Y
8、Y Y、Z Z Z Z 。例1例1a.a.为了计算和编程方便,我们通常将工件(程序)原点设为了计算和编程方便,我们通常将工件(程序)原点设定在工件右端面的回转中心上,尽量使编程基准与设计、定在工件右端面的回转中心上,尽量使编程基准与设计、装配基准重合。机械坐标系是机床唯一的基准,所以必装配基准重合。机械坐标系是机床唯一的基准,所以必须须要弄清楚程序坐标原点在机械坐标系中的位置。这要弄清楚程序坐标原点在机械坐标系中的位置。这通常可以在接下来的对刀过程中完成。通常可以在接下来的对刀过程中完成。b.b.对刀是指使对刀是指使“刀位点刀位点”与与“对刀点对刀点”重合的操作。重合的操作。对刀方法分为:手动
9、试切对刀和对刀仪自动对刀。对刀方法分为:手动试切对刀和对刀仪自动对刀。c.c.对刀完成后,如果刀具补偿参数设置错误,自动加工时,对刀完成后,如果刀具补偿参数设置错误,自动加工时,就不能保证加工工件的尺寸合格,严重的可能会造成设就不能保证加工工件的尺寸合格,严重的可能会造成设备事故备事故d.d.通过对刀得到的刀具补偿数据只有通过对刀得到的刀具补偿数据只有通过验证合格通过验证合格( (如果如果有少量误差,可以做刀具磨损补偿有少量误差,可以做刀具磨损补偿),),方可自动加工。方可自动加工。设置刀具补偿数据设置刀具补偿数据举例:1T1M03S200G00X28Z0G01X0F0.1G00X21Z2G0
10、1Z-32F0.2G00X28Z2G00X17G01Z-20G00X23Z2G01X15.2Z0G01Z-20G01X18G01X20Z-21G01Z-32G00X111Z11T2G00X28Z-32G01X1F0.05X28G00X111Z11M05M2机床机床:CK6141毛坯毛坯:25*100刀具刀具:T1(90外圆刀外圆刀) T2(切断刀切断刀宽度宽度:3)程序名程序名:AA001工序工序: 车端面车端面 粗车粗车 20 粗车粗车16 去毛去毛刺刺 精车精车 16 倒角倒角1*45 精车精车20 切断切断 例1续1T1M03S200G00X28Z0G01X0F0.1 (车端面)(车端面
11、)G00X21Z2G01Z-32F0.2 (粗车(粗车20) G00X28Z2G00X17G01Z-20 (粗车(粗车16 ) G00X23Z2G01X15.2Z0G01Z-20 (精车(精车16 )G01X18G01X20Z-21G01Z-32 (精车(精车20 )G00X111Z11T2G00X28Z-32G01X1F0.05 (切断)(切断)X28G00X111Z11M05M2例1续2例2T1T1M3S200M3S200G00X42Z0G00X42Z0G01X0F0.10G01X0F0.10G00X38.5Z2G00X38.5Z2G01Z-70F0.2G01Z-70F0.2G00X42Z
12、2G00X42Z2X34X34G01Z-40G01Z-40G00X38Z2G00X38Z2X30X30G01Z-40G01Z-40G00X32Z2G00X32Z2X26X26G01Z0G01Z0机床机床:CK6141毛坯毛坯:40*150刀具刀具:T1(90外圆刀外圆刀)程序名程序名:AA001工序工序:车端面车端面 粗车粗车 38 粗车粗车 29粗锥度粗锥度 精车精车 锥度锥度 精车精车 29倒角倒角2*45 精车精车38G01X30Z-6G01X30Z-6G00Z0G00Z0G01X22G01X22G01X30Z-8G01X30Z-8G00Z0G00Z0G01X19.95G01X19.95
13、G01X28.95Z-10F0.12G01X28.95Z-10F0.12G01Z-40F0.08G01Z-40F0.08G01X34G01X34G01X37.95Z-42G01X37.95Z-42G01Z-70G01Z-70G01X42G01X42G00X111Z11G00X111Z11M05M05M02M02例2续1T1M3S200G00X42Z0G01X0F0.10 (车端面车端面)G00X38.5Z2 G01Z-70F0.2 (粗车粗车 38) G0X42Z2X34G01Z-40G00X38Z2X30G01Z-40 (粗车粗车29) G00X32Z2 X26G01Z0G01X30Z-6例
14、2续2车端面车端面 粗车粗车 38 粗车粗车 29G01X34G01X34G01X37.95Z-42G01X37.95Z-42G01Z-70 (G01Z-70 (精车精车38)G01X42G01X42G00X111Z11G00X111Z11M05M05M02M02 G00Z0 G00Z0G01X22G01X22G01X30Z-8(G01X30Z-8(粗车锥度粗车锥度) ) G00Z0 G00Z0G01X19.95G01X19.95G01X28.95Z-10F0.12G01X28.95Z-10F0.12G01Z-40F0.08G01Z-40F0.08例2续3 粗车锥度粗车锥度 精车精车 锥度锥度
15、 精车精车 29 倒角倒角2*45 精车精车38西门子802S数控系统数控车床加工编程实例1.图纸分析(1)加工内容:此零件加工包括车端面,外圆,倒角,圆弧,圆锥,螺纹,槽等。(2)工件坐标系:以右端面中心作为工件坐标系原点(3)夹具:三爪卡盘(4)换刀点:(100,40)数控车床加工编程实例2.2.工艺处理工艺处理(1)(1)工步和走刀路线的确定工步和走刀路线的确定: :装夹装夹 4040外圆表面外圆表面, ,探出探出85mm85mm粗加工零件右侧外轮廓粗加工零件右侧外轮廓精加工上述轮廓。精加工上述轮廓。切槽切槽螺纹加工螺纹加工切断切断数控车床加工编程实例2.2.工艺处理工艺处理(2)(2)
16、刀具的选择和切削用量的确定刀具的选择和切削用量的确定: :T01T01外轮廓粗加工,背吃刀量外轮廓粗加工,背吃刀量2mm2mm,主轴转速主轴转速400r/min,进给速度进给速度0.2mm/r T01T01外轮廓精加工,背吃刀量外轮廓精加工,背吃刀量0.5mm0.5mm,主轴转主轴转速速600r/min600r/min,进给进给速度速度0.1mm/ 0.1mm/ r 。T02T02切槽切断,刀宽切槽切断,刀宽4mm4mm,主轴转主轴转速速600r/min600r/min,进给速度进给速度0.04mm/0.04mm/r 。T03T03加工螺纹:刀尖角加工螺纹:刀尖角6060度,主度,主轴转轴转6
17、00r/min600r/min,进给速度进给速度2mm/r2mm/r。数控车床加工编程实例3.3.数值计算数值计算(坐标计算省)(坐标计算省)查螺纹尺寸查螺纹尺寸螺纹外径为螺纹外径为21.8021.80螺纹底径为螺纹底径为19.8419.84数控车床加工编程实例4.4.编程编程NI010 (NI010 (程序名程序名) )G50S400M3 G50S400M3 (不用零点偏置)不用零点偏置)T1D1 T1D1 (外圆刀)外圆刀)G90G0X42Z0M8 G90G0X42Z0M8 (开冷却液)开冷却液)G1X0F0.2 G1X0F0.2 (切右端面)切右端面)G0Z2G0Z2G0X38G0X38
18、G1Z-59F0.2 G1Z-59F0.2 (加工外园)加工外园)G0X40G0X40数控车床加工编程实例G0Z0 G0Z0 (回右端)回右端)G1X38F0.2 G1X38F0.2 (切入)切入)粗加工可采用循环粗加工可采用循环程序程序或或子程序子程序这里采用两个子程序进行粗加工这里采用两个子程序进行粗加工L100P5 L100P5 (调子程序五次,切去调子程序五次,切去2121)G90G0X39G90G0X39G0Z-16G0Z-16L100.SPF(L100.SPF(子程序子程序) )G91G1X-4.2F0.2(G91G1X-4.2F0.2(必须增量必须增量) )G1Z-16G1Z-1
19、6G0X2G0X2G0Z16G0Z16G0X-2G0X-2M2M2abcde数控车床加工编程实例L200P4 (L200P4 (切去切去16)16)G90G0Z0G90G0Z0G0X6G0X6L200.SPF(L200.SPF(子程序子程序) )G91G1X-4F0.2(G91G1X-4F0.2(必须增量必须增量) )G1Z-22G1Z-22G1X4.2G1X4.2G1X12Z-8G1X12Z-8G0Z30G0Z30G0X-16.2G0X-16.2M2M2abcdef数控车床加工编程实例G3X17Z-8CR=8F0.2 G3X17Z-8CR=8F0.2 X X、Z Z是圆的终点绝对坐标是圆的终
20、点绝对坐标(G90G90)或或X X、Z Z是圆的终点相对于起点是圆的终点相对于起点的增量坐标(的增量坐标(G91G91)圆弧加工的方向与人们圆弧加工的方向与人们的习惯正好相反的习惯正好相反直径编程:直径编程:X X、I I均以均以双倍量计算双倍量计算I I、K K是圆心相对于起点的增量是圆心相对于起点的增量坐标坐标CRCR是圆的半径是圆的半径F F是进给速度是进给速度圆弧加工的格式:圆弧加工的格式:G2G2(G3G3)XZIXZIKFKF 或或 G2 G2(G3G3)XZXZCR=FCR=F 数控车床加工编程实例G0Z0 G0Z0 (回右端)回右端)S600 (S600 (开始精加工开始精加
21、工) )G1X0F0.1G1X0F0.1G3X16Z-8CR=8 (G3X16Z-8CR=8 (球面球面) )G1Z-16 (G1Z-16 ( 1616外圆外圆)G1X17.8 (G1X17.8 (台阶台阶) )G1X21.8Z-18 (G1X21.8Z-18 (倒角倒角) )G1Z-38 (G1Z-38 ( 21.8外圆外圆)数控车床加工编程实例G1X26G1X26G1X38Z-46 G1X38Z-46 Z-54Z-54G0X100G0X100G0Z40G0Z40T2D1 T2D1 (切槽刀)切槽刀)G0X27Z-38G0X27Z-38G1X18F0.04 G1X18F0.04 (切槽)(切
22、槽)G0X100G0X100G0Z40G0Z40 为什么要先为什么要先X X方向退方向退? ?数控车床加工编程实例T3D1 T3D1 (螺纹刀)螺纹刀)G0G0X21X21Z-14 Z-14 ( (第一刀第一刀) )G33Z-36K2G33Z-36K2G0X23G0X23G0Z-14G0Z-14G0G0X20.4X20.4 ( (第二刀第二刀) )G33Z-36K2G33Z-36K2G0X23G0X23G0Z-14G0Z-14G0G0X20.0X20.0 ( (第三刀第三刀) )G33Z-36K2G33Z-36K2数控车床加工编程实例G0X23G0X23G0Z-14G0Z-14G0X19.3
23、(G0X19.3 (第四刀第四刀) )G33Z-36K2G33Z-36K2G0X100G0X100G0Z40G0Z40T2D1 T2D1 (切断刀)切断刀)G0X40Z-58G0X40Z-58G0X100G0X100G0Z40G0Z40M5M5M2M2G0X23G0X23G0Z-14G0Z-14G0XG0X19.8419.84 ( (第四刀第四刀) )G33Z-36K2G33Z-36K2G0X100G0X100G0Z40G0Z40T2D1 T2D1 (切断刀)(切断刀)G0X40Z-58G0X40Z-58G1X0.1F0.04 (G1X0.1F0.04 (切断切断) ) G0X100G0X100G0Z40G0Z40M5M5M2M2操作示范请请同学们自觉地同学们自觉地 !(垃圾、废物带走)(垃圾、废物带走)整理好现场整理好现场 THE END