程序段的格式:NGXYZFSTDMLF程序准备坐标值进给量或主轴刀具刀具辅助程序段段号功能进给速度转速功能补偿号功能结束典型零件数控车编程加工一、程序编制在程序编制前,编程人员应了解机床的规格、性能、数控系统所具备的功能及编程指令的格式等。编制程序时,需要先对零件图样进行分析,确定加工的方法和加工的路线,再通过数学计算,得出基点在坐标系的位置。然后,按数控机床规定采用的代码和程序格式,将工件的尺寸、刀具运动轨迹、切削参数(切削用量三要素)、以及辅助功能(换刀、主轴正反转、切削液的开关等)编制成数控加工程序。二、西门子802S数控系统程序名的命名方法SIMENS系统中,程序名由任意字母,数字,和下划线组成。一般情况下,程序名的前两位多以英文字母开头,如AA123\BB456.程序段的格式:NGXYZFSTDM*程准进主刀刀辅序备坐标值给轴具具助段功量转功补功号能速能偿能1.假定工件是静止的,而刀具是相对于静止的工件而运动2.轴的正方向为刀具远离工件的方向3.标准坐标系各坐标轴之间的关系在机床上建立一个标准坐标系,以确定机床的运动方向和移动的距离,这个标准坐标系也称机床坐标系。三、内容和原则选择工件坐标系原点四、数控编程的具体步骤(1)分析图样,确定加工方案(2)工件的定位与装夹(3)刀具的选择及安装(4)编制数控加工程序(5)试切削、试运行校验数控加工程序(6)数控加工(7)工件检测(SIEMENS系统)G功能字G00快速移动点定位G01直线插补G02逆时针圆弧插补G03顺时针圆弧插补G90绝对值编程G91增量值编程M功能字M00程序暂停M02程序结束M03主轴正转M04主轴反转M05主轴停止M08冷却液打开M09冷却液关闭M30程序结束并返回程序起点五、常用功能指令主轴转速功能字S:主轴转速功能字的地址符是S,又称为S功能或S指令,用于指定主轴转速。单位为r/min。刀具功能字T:刀具功能字的地址符是T,又称为T功能或T指令用于指定加工时所用刀具的编号进给功能字F:进给功能字的地址符是F,又称为F功能或F指令,用于指定切削的进给速度。对于车床,F可分为每分钟进给和主轴每转进给两种,对于其它数控机床,一般只用每分钟进给。G94直线进给率毫米/分钟,单位为mm/min。G95旋转进给率毫米/转(只有主轴旋转才有意义),单位为mm/r移动目标:终点坐标值X、Y、Z。例1例1a.为了计算和编程方便,我们通常将工件(程序)原点设定在工件右端面的回转中心上,尽量使编程基准与设计、装配基准重合。机械坐标系是机床唯一的基准,所以必须要弄清楚程序坐标原点在机械坐标系中的位置。这通常可以在接下来的对刀过程中完成。b.对刀是指使“刀位点”与“对刀点”重合的操作。对刀方法分为:手动试切对刀和对刀仪自动对刀。c.对刀完成后,如果刀具补偿参数设置错误,自动加工时,就不能保证加工工件的尺寸合格,严重的可能会造成设备事故d.通过对刀得到的刀具补偿数据只有通过验证合格(如果有少量误差,可以做刀具磨损补偿),方可自动加工。设置刀具补偿数据举例:1T1M03S200G00X28Z0G01X0F0.1G00X21Z2G01Z-32F0.2G00X28Z2G00X17G01Z-20G00X23Z2G01X15.2Z0G01X15.94Z-0.4F0.08G01Z-20G01X18G01X20Z-21G01Z-32G00X111Z11T2G00X28Z-32G01X1F0.05X28G00X111Z11M05M2机床:CK6141毛坯:Ф25*100刀具:T1(90·外圆刀)T2(切断刀—宽度:3)程序名:AA001工序:①车端面→②粗车Ф20→③粗车Ф16→④去毛刺→⑤精车Ф16→⑥倒角1*45→⑦精车Ф20→切断→……例1续1T1M03S200G00X28Z0G01X0F0.1(车端面)G00X21Z2G01Z-32F0.2(粗车Ф20)G00X28Z2G00X17G01Z-20(粗车Ф16)G00X23Z2G01X15.2Z0G01X15.94Z-0.4F0.08G01Z-20(精车Ф16)G01X18G01X20Z-21G01Z-32(精车Ф20)G00X111Z11T2G00X28Z-32G01X1F0.05(切断)X28G00X111Z11M05M2例1续2例2T1M3S200G00X42Z0G01X0F0.10G00X38.5Z2G01Z-70F0.2G00X42Z2X34G01Z-40G00X38Z2X30G01Z-40G00X32Z2X26G01Z0机床:CK6141毛坯:Ф40*150刀具:T1(90·外圆刀)程序名:AA001工序:①车端面→②粗车Ф38→③粗车Ф29→④粗锥度→⑤精车锥度→⑥精车Ф29→⑦倒角2*45→⑧精车Ф38G01X30Z-6G00Z0G01X22G01X30Z-8G00Z0G01X19.95G01X28.95Z-10F0.12G01Z-40F0.08G01X34G01X37.95Z-42G01Z-70G01X42G00X111Z11M05M02例2续1T1M3S200G00X42Z0G01X0F0.10(车端面)G00X38.5Z2G01Z-70F0.2(粗车Ф38)G0X42Z2X34G01Z-40G00X38Z2X30G01Z-40(粗车Ф29)G00X32Z2X26G01Z0G01X30Z-6例2续2①车端面→②粗车Ф38→③粗车Ф29→G01X34G01X37.95Z-42G01Z-70(精车Ф38)G01X42G00X111Z11M05M02G00Z0G01X22G01X30Z-8(粗车锥度)G00Z0G01X19.95G01X28.95Z-10F0.12G01Z-40F0.08例2续3④粗车锥度→⑤精车锥度→⑥精车Ф29→⑦倒角2*45→⑧精车Ф38西门子802S数控系统数控车床加工编程实例1.图纸分析(1)加工内容:此零件加工包括车端面,外圆,倒角,圆弧,圆锥,螺纹,槽等。(2)工件坐标系:以右端面中心作为工件坐标系原点(3)夹具:三爪卡盘(4)换刀点:(100,40)数控车床加工编程实例2.工艺处理(1)工步和走刀路线的确定:装夹40外圆表面,探出85mm粗加工零件右侧外轮廓精加工上述轮廓。切槽螺纹加工切断数控车床加工编程实例2.工艺处理(2)刀具的选择和切削用量的确定:T01—外轮廓粗加工,背吃刀量2mm,主轴转速400r/min,进给速度0.2mm/rT01—外轮廓精加工,背吃刀量0.5mm,主轴转速600r/min,进给速度0.1mm/r。T02—切槽切断,刀宽4mm,主轴转速600r/min,进给速度0.04mm/r。T03—加工螺纹:刀尖角60度,主轴转600r/min,进给速度2mm/r。数控车床加工编程实例3.数值计算(坐标计算省)查螺纹尺寸螺纹外径为21.80螺纹底径为19.84数控车床加工编程实例4.编程NI010(程序名)G50S400M3(不用零点偏置)T1D1(外圆刀)G90G0X42Z0M8(开冷却液)G1X0F0.2(切右端面)G0Z2G0X38G1Z-59F0.2(加工外园)G0X40数控车床加工编程实例G0Z0(回右端)G1X38F0.2(切入)粗加工可采用循环程序或子程序这里采用两个子程序进行粗加工L100P5(调子程序五次,切去21)G90G0X39G0Z-16L100.SPF(子程序)G91G1X-4.2F0.2(必须增量)G1Z-16G0X2G0Z16G0X-2M2abcde数控车床加工编程实例L200P4(切去16)G90G0Z0G0X6L200.SPF(子程序)G91G1X-4F0.2(必须增量)G1Z-22G1X4.2G1X12Z-8G0Z30G0X-16.2M2abcdef数控车床加工编程实例G3X17Z-8CR=8F0.2X、Z是圆的终点绝对坐标(G90)或X、Z是圆的终点相对于起点的增量坐标(G91)圆弧加工的方向与人们的习惯正好相反直径编程:X、I均以双倍量计算I、K是圆心相对于起点的增量坐标CR是圆的半径F是进给速度圆弧加工的格式:G2(G3)X—Z—I—K—F—或G2(G3)X—Z—CR=—F—数控车床加工编程实例G0Z0(回右端)S600(开始精加工)G1X0F0.1G3X16Z-8CR=8(球面)G1Z-16(16外圆)G1X17.8(台阶)G1X21.8Z-18(倒角)G1Z-38(21.8外圆)数控车床加工编程实例G1X26G1X38Z-46Z-54G0X100G0Z40T2D1(切槽刀)G0X27Z-38G1X18F0.04(切槽)G0X100G0Z40为什么要先X方向退?数控车床加工编程实例T3D1(螺纹刀)G0X21Z-14(第一刀)G33Z-36K2G0X23G0Z-14G0X20.4(第二刀)G33Z-36K2G0X23G0Z-14G0X20.0(第三刀)G33Z-36K2数控车床加工编程实例G0X23G0Z-14G0X19.3(第四刀)G33Z-36K2G0X100G0Z40T2D1(切断刀)G0X40Z-58G1X0.1F0.04G0X100G0Z40M5M2G0X23G0Z-14G0X19.84(第四刀)G33Z-36K2G0X100G0Z40T2D1(切断刀)G0X40Z-58G1X0.1F0.04(切断)G0X100G0Z40M5M2操作示范请同学们自觉地!!!(垃圾、废物带走)整理好现场THEEND