第四章数控铣床的程序编制一、数控铣床程序编制基础1、数控铣床编程特点加工对象:平面类零件(内、外轮廓)、变斜角类零件、曲面类零件。2、数控铣床加工参数的选择(1)装夹1)定位基准:定位基准与设计基准重合(尽量)。2)夹具的选择:尽量选用通用夹具(2)进给路线的确定1)顺铣和逆铣:常用顺铣2)切向切入和切向切离3)铣削方向:单向铣削(表面质量高、生产效率低)和双向铣削(表面质量差、生产效率高)(3)数控铣削加工刀具的选择1)刀具材料:高速钢、硬质合金、陶瓷、超硬材料2)刀具类型:面铣刀、立铣刀、键槽铣刀(4)切削用量的选择:切削速度、进给量、背吃刀量3、数控铣床编程基本指令(1)坐标系设定指令1)坐标平面选择指令——G17、G18、G19G17——指定的指令是在XY平面:G17G00(G01)XYG17G02(G03)XYRG18——指定的指令是在XZ平面:G18G00(G01)XZG18G02(G03)XZRG19——指定的指令是在YZ平面:G19G00(G01)YZG19G02(G03)YZR2)工件坐标系设定指令——G92设定刀具的起始点(程序开始运动的起点),从而建立工件坐标系。该指令只是设定工件坐标系,机床或刀具均未产生任何运动。它与刀具当前的工作位置有关。格式:G92XYZ;3)选择工件加工坐标系指令——G54~G59可以同时设定6个工件坐标系。是通过设置参数来设定工件坐标系,一旦设定,工件坐标系的原点在机床坐标系中的位置是不变的,它与刀具当前的工作位置无关,若断电后,重新启动,返回参考点后仍然有效。格式:G90G54(~G59)XYZ;(2)绝对坐标和相对坐标指令——G90、G91G90——绝对坐标指令G91——相对坐标指令(3)刀具半径补偿指令编程的时候是以绝对刀心来进行编程的,在加工时候让刀具自动偏出刀具半径——让刀——刀具半径补偿。1)刀具半径补偿的目的自动让刀,编程方便,简化计算和程序。2)刀具半径补偿的格式G41——刀具半径左补偿:G90G41G00(G01)XYDG42——刀具半径右补偿:G90G42G00(G01)XYDG40——取消刀具半径补偿:G90G40G00(G01)XY3)刀具半径补偿过程过程分三个部分:刀具补偿的建立、刀具补偿的进行、刀具补偿取消。无论是建立或取消刀具半径补偿,都是在移动过程中进行的,所以在建立或取消刀具半径补偿时应该留有一段距离。注意:a)刀具半径存放在地址D的存储器中。b)补偿指令后只跟G01或G00,不能跟G02和G03c)刀具半径补偿或取消是在移动过程中实现的。(4)刀具长度补偿指令G43——刀具长度正补偿:G90G43G00(G01)ZH;G44——刀具长度负补偿:G90G44G00(G01)ZH;G49——取消刀具长度补偿::G90G49G00(G01)Z(5)固定循环指令(6)坐标旋转指令(7)宏指令二、数控铣床编程的基本方法1、铣削轮廓类零件的加工程序(1)简单零件的加工(2)复杂零件轮廓的加工2、孔类零件的加工程序(1)工艺分析(2)3、坐标系旋转类零件的加工程序4、空间曲面类零件的加工程序