数控铣床编程教案课件.ppt
《数控铣床编程教案课件.ppt》由会员分享,可在线阅读,更多相关《数控铣床编程教案课件.ppt(80页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三章第三章 数控铣床编程数控铣床编程第一节第一节 数控铣床编程基础数控铣床编程基础一、数控铣床编程的特点一、数控铣床编程的特点 数控铣床主要采用铣削方式切除工件表面的加工余量,数控铣床主要采用铣削方式切除工件表面的加工余量,获得零件所需尺寸、形状和表面粗糙度。获得零件所需尺寸、形状和表面粗糙度。 加工工件时,通常为刀具旋转而工件相对于刀具作加工工件时,通常为刀具旋转而工件相对于刀具作X、Y、Z轴移动。轴移动。立卧两用立卧两用卧式卧式立式立式种类种类 主要用于零件内、外轮廓及平面或曲面的铣削、孔主要用于零件内、外轮廓及平面或曲面的铣削、孔的钻削或铣削、增加数控分度头后还可加工圆柱表面上的钻削或
2、铣削、增加数控分度头后还可加工圆柱表面上的曲线沟槽。的曲线沟槽。 数控铣床编程特点如下:数控铣床编程特点如下: 1. 数控铣削加工多为曲线、曲面,必须根据曲面的数控铣削加工多为曲线、曲面,必须根据曲面的类型特点确定刀具类型及进给路线。类型特点确定刀具类型及进给路线。 2.在设置工件坐标系时要正确选择程序原点的位置。在设置工件坐标系时要正确选择程序原点的位置。 3.用立铣刀侧刃对零件内外轮廓表面加工时,常使用用立铣刀侧刃对零件内外轮廓表面加工时,常使用刀具半径补偿功能。刀具半径补偿功能。 4.轮廓加工时,应处理好刀具沿工件轮廓的切向切轮廓加工时,应处理好刀具沿工件轮廓的切向切入与切向切出以及顺铣
3、还是逆铣加工;槽铣削时通常使入与切向切出以及顺铣还是逆铣加工;槽铣削时通常使用键槽铣刀并安排斜线下刀或螺旋线下刀。用键槽铣刀并安排斜线下刀或螺旋线下刀。 6. 应充分利用各种孔加工的固定循环功能,子程序应充分利用各种孔加工的固定循环功能,子程序及宏程序功能,几何图形的镜像、旋转及缩放编程功能,及宏程序功能,几何图形的镜像、旋转及缩放编程功能,以提高编程效率。以提高编程效率。 5.为避免刀具在下刀时与工件或夹具发生干涉或碰为避免刀具在下刀时与工件或夹具发生干涉或碰撞,应处理好安全高度与进给高度的撞,应处理好安全高度与进给高度的Z轴位置。轴位置。二、机床坐标系统二、机床坐标系统(一)机床坐标系与机
4、床原点(一)机床坐标系与机床原点 机床坐标系是机床的基本坐标系,其原机床坐标系是机床的基本坐标系,其原点称为机床原点或机床零点。点称为机床原点或机床零点。 是机床制造厂商设置在机床上的一个物理是机床制造厂商设置在机床上的一个物理位置。位置。其作用:其作用: 使机床与控制系统同步,建立测量机床运动使机床与控制系统同步,建立测量机床运动坐标的起始点。坐标的起始点。 右手笛卡尔直角坐标系,右手笛卡尔直角坐标系,包括包括X、Y、Z三个坐标轴。三个坐标轴。标准规定,与主轴轴线平行标准规定,与主轴轴线平行的方向为的方向为Z坐标轴,刀具远坐标轴,刀具远离工件的方向为离工件的方向为Z轴正方向。轴正方向。 对于
5、立式铣床,操作者面对机床主轴向立柱看对于立式铣床,操作者面对机床主轴向立柱看时,时,X轴正向朝右,轴正向朝右,Y轴正向指向立柱。轴正向指向立柱。X向和向和Y向的确定向的确定 对于卧式铣床,操作者站在机床立柱一侧,从主轴向工对于卧式铣床,操作者站在机床立柱一侧,从主轴向工件方向看时,件方向看时,X轴正向朝右,轴正向朝右,Y轴正向朝上。轴正向朝上。(二)工件坐标系与程序原点(二)工件坐标系与程序原点 工件坐标系是编程员在编程时建立在图样上工件坐标系是编程员在编程时建立在图样上的坐标系,工件坐标系的原点称为工件原点或程的坐标系,工件坐标系的原点称为工件原点或程序原点。序原点。其作用是:其作用是: 确
6、定零件几何形体上各要素的位置关系,并确定零件几何形体上各要素的位置关系,并可使数控机床按工件坐标系的位置要求控制刀具可使数控机床按工件坐标系的位置要求控制刀具运动。运动。一般在确定程序原点位置时应注意:一般在确定程序原点位置时应注意:1.当零件采用直线找正法在机床上安装加工时,程序原点应选在零当零件采用直线找正法在机床上安装加工时,程序原点应选在零件图样的设计基准上;当采用专用夹具装夹零件加工时,程序原点件图样的设计基准上;当采用专用夹具装夹零件加工时,程序原点要选在工件的定位基准或夹具的适当位置上。要选在工件的定位基准或夹具的适当位置上。2.程序原点应尽量选择零件上加工精度要求较高的表面。程
7、序原点应尽量选择零件上加工精度要求较高的表面。3.对于对称零件,程序原点应设在对称中心上。对于对称零件,程序原点应设在对称中心上。4.对于较复杂的零件,需采用多工序加工,为便于基准统一,程序对于较复杂的零件,需采用多工序加工,为便于基准统一,程序原点设在工件外轮廓的某一角点。原点设在工件外轮廓的某一角点。5.Z轴方向上的程序原点,一般设在工件上表面;当零件上的最高表轴方向上的程序原点,一般设在工件上表面;当零件上的最高表面不是平面时可按便于坐标计算或基准重合原则设置程序原点。面不是平面时可按便于坐标计算或基准重合原则设置程序原点。 工件在机床上安装时,应使工件坐标系与机床坐标工件在机床上安装时
8、,应使工件坐标系与机床坐标系的坐标轴方向协调一致,但工件原点在机床上的位置系的坐标轴方向协调一致,但工件原点在机床上的位置主要考虑工作台行程区间范围内是否可完成程序要求的主要考虑工作台行程区间范围内是否可完成程序要求的所有加工内容。如图:所有加工内容。如图:工件坐标系工件坐标系机床坐标系原点一般位于机床正向回零时的参考点位置。机床坐标系原点一般位于机床正向回零时的参考点位置。三、被加工零件的工艺分析三、被加工零件的工艺分析 在编写程序之前,首先要对零件进行工艺分析,安排在编写程序之前,首先要对零件进行工艺分析,安排加工顺序,选择刀具及确定切削用量,还要确定每把刀具加工顺序,选择刀具及确定切削用
9、量,还要确定每把刀具的进给路线及走到次数,加工中是否需要切血液等。将上的进给路线及走到次数,加工中是否需要切血液等。将上述内容以机械加工工艺过程卡片和刀具卡片的形式记录下述内容以机械加工工艺过程卡片和刀具卡片的形式记录下来,作为编写程序的依据。来,作为编写程序的依据。 作为编程人员,不但要了解数控机床、数控系统的功作为编程人员,不但要了解数控机床、数控系统的功能,数控程序的指令格式,而且还要掌握零件加工的工艺能,数控程序的指令格式,而且还要掌握零件加工的工艺知识,否则,编制出来的程序就不一定符合零件加工的工知识,否则,编制出来的程序就不一定符合零件加工的工艺要求,不一定能正确合理地加工出我们所
10、要求的零件。艺要求,不一定能正确合理地加工出我们所要求的零件。(一)加工工序的划分(一)加工工序的划分数控铣床加工对象:数控铣床加工对象:立式:立式:平面凸轮、样板、形状复杂的平面或立体零平面凸轮、样板、形状复杂的平面或立体零件、模具的内、外型腔等。件、模具的内、外型腔等。卧式:卧式:箱体、泵体、壳体等。箱体、泵体、壳体等。 在数控铣加工零件,一般工序比较集中,工件只需在数控铣加工零件,一般工序比较集中,工件只需一次装夹即可完成全部或大部分工序的加工。一次装夹即可完成全部或大部分工序的加工。 通常把粗加工,特别是零件的基准面、定位面的加通常把粗加工,特别是零件的基准面、定位面的加工先安排在普通
11、机床上完成,在数控铣上只安排半精加工先安排在普通机床上完成,在数控铣上只安排半精加工和精加工或普通机床难以完成的加工部分。工和精加工或普通机床难以完成的加工部分。加工工序划分方法:加工工序划分方法:1.刀具集中分序法刀具集中分序法 按所用刀具划分工序,用同按所用刀具划分工序,用同一把刀具加工完成所有可以加工一把刀具加工完成所有可以加工的部位后再换刀。的部位后再换刀。特点:缩短辅助时间,减少不必要的定位误差。特点:缩短辅助时间,减少不必要的定位误差。2.粗、精加工分序法粗、精加工分序法 根据零件的形状、尺寸精度等根据零件的形状、尺寸精度等因素,将粗加工与精加工分开,即因素,将粗加工与精加工分开,
12、即先进行粗加工,再半精加工,最后先进行粗加工,再半精加工,最后进行精加工。进行精加工。3.按加工部位分序法按加工部位分序法 先加工平面、定位面,再加工孔;先加工平面、定位面,再加工孔;先加工几何形状简单的部位,再加工几先加工几何形状简单的部位,再加工几何形状复杂的部位;先加工精度比较低何形状复杂的部位;先加工精度比较低的部位,再加工精度比较高的部位。的部位,再加工精度比较高的部位。 一般情况下,在数控铣上装夹零件时,应尽量采用组一般情况下,在数控铣上装夹零件时,应尽量采用组合夹具。合夹具。其目的是减少辅助作业时间。其目的是减少辅助作业时间。(二)进给路线的确定(二)进给路线的确定 进给路线指刀
13、具中心运动的轨迹和方向。进给路线指刀具中心运动的轨迹和方向。 合理选择进给路线,可提高切削效率,提高零件的表面合理选择进给路线,可提高切削效率,提高零件的表面精度。精度。确定进给路线要考虑的因素:确定进给路线要考虑的因素:1.尽量减少进、退刀时间和其它辅助时间;尽量减少进、退刀时间和其它辅助时间;2.铣削零件轮廓时,尽量采用顺铣方式;铣削零件轮廓时,尽量采用顺铣方式;3.进、退刀位置应选在不太重要的位置,并使刀进、退刀位置应选在不太重要的位置,并使刀具沿零件的切线方向切入和切出,以免产生刀痕;具沿零件的切线方向切入和切出,以免产生刀痕;4.铣削平面时应在工件外部下刀;铣削平面时应在工件外部下刀
14、; 铣槽时应先打好铣槽时应先打好工艺孔并使刀具从孔位置下刀,也可安排斜线下刀工艺孔并使刀具从孔位置下刀,也可安排斜线下刀或螺旋线下刀。或螺旋线下刀。(三)切削用量的选择(三)切削用量的选择 数控铣切削用量主要包括:主轴转速数控铣切削用量主要包括:主轴转速n(r/min)、)、背吃刀量背吃刀量ap(mm)和进给速度)和进给速度vf(mm/min)。)。合理选择切削用量的原则:合理选择切削用量的原则: 粗加工:一般以提高生产率为主,同时考虑经济粗加工:一般以提高生产率为主,同时考虑经济性和加工成本。性和加工成本。 半精加工和精加工:应在保证加工质量前提下,兼半精加工和精加工:应在保证加工质量前提下
15、,兼顾切削效率、经济性和加工成本。顾切削效率、经济性和加工成本。切血液切血液切削方法切削方法机床的刚度机床的刚度刀具材料刀具材料 工件材料工件材料 影响切削用量的因素影响切削用量的因素 具体切削用量的数值应根据机床说明书,具体切削用量的数值应根据机床说明书,金属切削金属切削手册手册等有关资料并根据实际经验确定。等有关资料并根据实际经验确定。复习提问复习提问1.铣床编程特点是什么?铣床编程特点是什么?2.机床原点的作用是什么?机床原点的作用是什么?3.工件坐标系的原点?工件坐标系的原点?4.4.数控铣床坐标轴是怎样确定的?数控铣床坐标轴是怎样确定的? (1)不论机床的具体结构,不论机床的具体结构
16、,一律看作是一律看作是刀具运刀具运动动,工件静止工件静止。 (2)机床的直线坐标轴机床的直线坐标轴X、Y、Z的判定顺序是:的判定顺序是:先先Z轴,再轴,再X轴,最后按右手定则判定轴,最后按右手定则判定Y轴。轴。(3)增大增大工件与刀具之间距离的方向为坐标轴正工件与刀具之间距离的方向为坐标轴正方向方向第二节第二节 常用功能的编程方法常用功能的编程方法常用功能主要包括:常用功能主要包括: 准备功能和辅助功能,主轴功能、进给功能及刀具功能。准备功能和辅助功能,主轴功能、进给功能及刀具功能。主要以主要以XK5032C型立式数控铣为例,此机床采用型立式数控铣为例,此机床采用FANUC_0MC系统。系统。
17、一、常用辅助功能和其它功能一、常用辅助功能和其它功能(一)常用辅助功能(一)常用辅助功能 辅助功能又称为辅助功能又称为M功能或功能或M指令,主要是指控制机指令,主要是指控制机床床“开开关关”功能的一类指令。执行该类指令可以完成功能的一类指令。执行该类指令可以完成机床在加工操作时的辅助动作或控制状态。机床在加工操作时的辅助动作或控制状态。 当当M指令与机床移动指令写在同一个程序段时,机指令与机床移动指令写在同一个程序段时,机床在执行床在执行M指令时有如下规定:指令时有如下规定:1.与移动指令同时执行的与移动指令同时执行的m指令称为前指令码;指令称为前指令码;2.直到移动指令执行完成后再执行的直到
18、移动指令执行完成后再执行的M指令称为后指令码。指令称为后指令码。G01X20Y20M08F0.2G00X100Y150M30代码意义格式M00停止程序运行M01选择性停止M02结束程序运行3 辅助功能辅助功能地址地址“M”和两位数字组成的字表示辅助功能,也称之为和两位数字组成的字表示辅助功能,也称之为M功能。功能。 M03主轴正向转动开始M04主轴反向转动开始M05主轴停止转动M06换刀指令M06 T-M08冷却液开启M09冷却液关闭M30结束程序运行且返回程序开头M98子程序调用M98 Pxxnnnn调用程序号为Onnnn的程序xx次。M99子程序结束子程序格式:OnnnnM99说明说明 M
19、指令可以单独占用一个程序段,在该程序段指令可以单独占用一个程序段,在该程序段执行后再执行下一个程序段;执行后再执行下一个程序段; 也可以与其它指令写在同一个程序段中,程序在执也可以与其它指令写在同一个程序段中,程序在执行时按前指令码或后指令码执行。行时按前指令码或后指令码执行。本系统规定:本系统规定:在同一个程序段中只能写入一个在同一个程序段中只能写入一个M指令。指令。如写入两个或两个以上的如写入两个或两个以上的M指令时,则最后写入的一指令时,则最后写入的一个个M指令有效。指令有效。 数控铣床常用数控铣床常用M指令如指令如M00M05、M07 M09、M13、M14等与标准规定一致,其余常用指
20、令如表所示。等与标准规定一致,其余常用指令如表所示。XK5032C数控铣其它常用辅助功能表数控铣其它常用辅助功能表M代码代码功能功能前、后指前、后指令码令码M代码代码功能功能前、后指前、后指令码令码M17主轴停、切削主轴停、切削液停液停后后M24Y镜像撤消镜像撤消前前M20X镜像镜像前前M25第第4轴镜像撤消轴镜像撤消前前M21Y镜像镜像前前M30程序结束程序结束后后M22第第4轴镜像轴镜像前前M98子程序调用子程序调用后后M23X镜像撤消镜像撤消前前M99子程序结束子程序结束后后小结:小结:M指令功能指令功能1、M00、MO1指令的区别?指令的区别?2.M02、M03、M04的功能的功能复习
21、提问复习提问1、M00、MO1指令的区别?指令的区别?2.M02、M03、M04的功能?的功能?3数控铣床编程的特点是什么?数控铣床编程的特点是什么?工件原点设计的原则是什么?工件原点设计的原则是什么?工件零点应选在零件图的设计基准上工件零点应选在零件图的设计基准上工件零点应尽量选在精度较高的表面工件零点应尽量选在精度较高的表面对于几何元素对称的零件,工件零点对于几何元素对称的零件,工件零点应设在对称中心上应设在对称中心上对于一般零件,工件零点设在工件外对于一般零件,工件零点设在工件外轮廓的某一个角上轮廓的某一个角上Z轴方向上的零点一般设在工件的上轴方向上的零点一般设在工件的上表面或下表面表面
22、或下表面。(二)其它功能指令(二)其它功能指令1.进给功能指令(进给功能指令(F功能)功能) 进给功能指令又称进给功能指令又称F功能,功能, 数控铣床中用来指定刀具进数控铣床中用来指定刀具进给速度。给速度。 它由地址码它由地址码F及后面的数字组成。及后面的数字组成。 F值的指定方值的指定方法有多种,法有多种, 本系统采用直接指定法。即地址本系统采用直接指定法。即地址F后面直接给后面直接给出的是进给速度值,单位为出的是进给速度值,单位为mm/min。 指令的进给速度上限值由参数设定,若程序中编写的进指令的进给速度上限值由参数设定,若程序中编写的进给速度超出限制范围,实际进给速度为上限值。进给速度
23、的给速度超出限制范围,实际进给速度为上限值。进给速度的指令格式:指令格式:G94 F_ G94 F_ ;2.主轴功能指令(主轴功能指令(S功能)功能) 主轴功能又叫主轴转速功能或主轴功能又叫主轴转速功能或S功能,用它来设置主轴的功能,用它来设置主轴的转速。转速。 主轴功能由地址码主轴功能由地址码S及后面的数字组成,单位为及后面的数字组成,单位为r/min。目。目前常用的指定方法也是直接指定法。如前常用的指定方法也是直接指定法。如S1000表示主轴转速为表示主轴转速为1000r/min。 编程时除了用编程时除了用S功能指定主轴转速外,还要用功能指定主轴转速外,还要用M功能指定主功能指定主轴转向,
24、即用轴转向,即用M03指定主轴正转或用指定主轴正转或用M04指定主轴反转。指定主轴反转。 F功能和功能和S功能均为模态代码,并可通过机床操作面板上的功能均为模态代码,并可通过机床操作面板上的进给倍率或主轴倍率开关进行修调,使实际加工时的进给速度进给倍率或主轴倍率开关进行修调,使实际加工时的进给速度值或主轴转速值为程序指定值的某一倍率。值或主轴转速值为程序指定值的某一倍率。二、常用准备功能二、常用准备功能(一)与坐标系有关的指令(一)与坐标系有关的指令1.绝对编程与增量编程指令(绝对编程与增量编程指令(G90、G91)(1)绝对坐标编程指令)绝对坐标编程指令 G90 绝对坐标编程指令可使程序中坐
25、标尺寸值为绝对坐标编程指令可使程序中坐标尺寸值为绝对坐标值,即表示刀具位置的坐标值是相对于绝对坐标值,即表示刀具位置的坐标值是相对于程序原点得到的,如图:程序原点得到的,如图:o30304030A(起始点)(起始点)XB(目标点)(目标点)Yo303030 从从A点直线插补到点直线插补到B点,用点,用G90编程时的程序段为:编程时的程序段为:G90 G01 X30.0 Y60.0 F100;(2)增量坐标编程指令)增量坐标编程指令 G91 增量坐标编程指令可使程序中坐标尺寸值为增量坐标编程指令可使程序中坐标尺寸值为相对坐标值,即表示刀具位置是运动轨迹坐标值相对坐标值,即表示刀具位置是运动轨迹坐
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控 铣床 编程 教案 课件
限制150内