数控加工编程技术.ppt
《数控加工编程技术.ppt》由会员分享,可在线阅读,更多相关《数控加工编程技术.ppt(75页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章 数控加工编程技术21 数控编程的基础知识 在数控机床上加工零件时,一般首先需要编写零件 在数控机床上加工零件时,一般首先需要编写零件加工程序,即用数字形式的指令代码来描述被加上零 加工程序,即用数字形式的指令代码来描述被加上零件的工艺过程、零件尺寸和工艺参数(如主轴转速、件的工艺过程、零件尺寸和工艺参数(如主轴转速、进给速度等),然后将零件加工程序输入数控装置。进给速度等),然后将零件加工程序输入数控装置。经过计算机的处理与计算,发出各种控制指令,控制 经过计算机的处理与计算,发出各种控制指令,控制机床的运动与辅助动作,自动完成零件的加工。当变 机床的运动与辅助动作,自动完成零件的加工
2、。当变更加工对象时,只需重新编写零件加工程序,而机床 更加工对象时,只需重新编写零件加工程序,而机床本身则不需要进行调整就能把零件加工出来。本身则不需要进行调整就能把零件加工出来。这种根据被加工零件的图纸及其技术要求、工艺 这种根据被加工零件的图纸及其技术要求、工艺要求等切削加工的必要信息,按数控系统所规定的指 要求等切削加工的必要信息,按数控系统所规定的指令和格式编制的数控加工指令序列,就是数控加工程 令和格式编制的数控加工指令序列,就是数控加工程序,或称零件程序。序,或称零件程序。要在数控机床上进行加工,数控加工程序是必须 要在数控机床上进行加工,数控加工程序是必须的。制备数控加工程序的过
3、程称为数控加工程序编制,的。制备数控加工程序的过程称为数控加工程序编制,简称数控编程,它是数控加工中的一项极为重要的工 简称数控编程,它是数控加工中的一项极为重要的工作。作。一、数控程序编制的内容与步骤一、数控程序编制的内容与步骤 程序编制的内容包括:在编程之前,编程员应了解 程序编制的内容包括:在编程之前,编程员应了解所用数控机床的规格、性能、数控系统所具备的功能及 所用数控机床的规格、性能、数控系统所具备的功能及编程指令格式等。编制程序时,应先对图纸的技术要求、编程指令格式等。编制程序时,应先对图纸的技术要求、零件的几何形状、尺寸及工艺要求进行分析,确定使用 零件的几何形状、尺寸及工艺要求
4、进行分析,确定使用的刀具、切削用量及加工顺序和走刀路线;再对走刀路 的刀具、切削用量及加工顺序和走刀路线;再对走刀路线进行数值计算,获得刀位数据;然后按数控机床规定 线进行数值计算,获得刀位数据;然后按数控机床规定的指令代码和程序格式、将工件的尺寸、刀具运动轨迹、的指令代码和程序格式、将工件的尺寸、刀具运动轨迹、位移员、切削参数(主轴转速、刀具进给量、背吃刀量 位移员、切削参数(主轴转速、刀具进给量、背吃刀量等)以及辅助功能(换刀,主轨正转、反转,冷却液开、等)以及辅助功能(换刀,主轨正转、反转,冷却液开、关等)编制成加工程序,并输入数控系统。由数控系统 关等)编制成加工程序,并输入数控系统。
5、由数控系统控制数控机床自动地进行加工。典型的数控编程过程与 控制数控机床自动地进行加工。典型的数控编程过程与步骤如图 步骤如图2 2 1 1所示。所示。图 图 2 2 1 1 数控编程步骤 数控编程步骤二、工艺处理二、工艺处理 编制数控机床加工零件程序需要处理工艺问题。在 编制数控机床加工零件程序需要处理工艺问题。在普通机床上加工零件的工艺实际上只是个工艺过程卡,普通机床上加工零件的工艺实际上只是个工艺过程卡,机床加工的切削用量、走刀路线、工序内的工步安排等,机床加工的切削用量、走刀路线、工序内的工步安排等,往往都是操作工人自行决定。而数控机床是按照程序进 往往都是操作工人自行决定。而数控机床
6、是按照程序进行加工的。因此,加工中的所有工序、工步,每道工序 行加工的。因此,加工中的所有工序、工步,每道工序的切削用量、走刀路线、加工余量,以及所用刀具的尺 的切削用量、走刀路线、加工余量,以及所用刀具的尺寸、类型等都要预先确定好并编入程序中。寸、类型等都要预先确定好并编入程序中。1 1、加工工件的选择 加工工件的选择 不同类型的零件应在不同种类的数控机床上加工;不同类型的零件应在不同种类的数控机床上加工;数控车床适于加工形状比较复杂的轴类零件和由复杂曲 数控车床适于加工形状比较复杂的轴类零件和由复杂曲线回转形成的模具内型腔。数控立式镗铣床和立式加工 线回转形成的模具内型腔。数控立式镗铣床和
7、立式加工中心适于加工箱体、箱盖、平面凸轮、样板、形状复杂 中心适于加工箱体、箱盖、平面凸轮、样板、形状复杂的平面或立体零件,以及模具的内、外型腔等。数控卧 的平面或立体零件,以及模具的内、外型腔等。数控卧式镗铣床和卧式加工中心适于加工复杂的箱体类零件、式镗铣床和卧式加工中心适于加工复杂的箱体类零件、泵体、阀体、壳体等。多坐标联动的卧式加工中心用于 泵体、阀体、壳体等。多坐标联动的卧式加工中心用于加工各种复杂的曲线、曲面、叶轮、模具等。总之,不 加工各种复杂的曲线、曲面、叶轮、模具等。总之,不同类型的零件要选用不同的数控机床进行加工。同类型的零件要选用不同的数控机床进行加工。2 2、加工工序的划
8、分 加工工序的划分 在数控机床上特别是在加工中心上加工零件,工序 在数控机床上特别是在加工中心上加工零件,工序十分复杂,许多零件只需在一次装卡中就能完成全部工 十分复杂,许多零件只需在一次装卡中就能完成全部工序。但是零件的粗加工,特别是铸锻毛坯零件的基准面、序。但是零件的粗加工,特别是铸锻毛坯零件的基准面、定位面等部位的加工,应在普通机床上加工完成后,再 定位面等部位的加工,应在普通机床上加工完成后,再装卡到数控机床上进行加工。这样可以发挥数控机床的 装卡到数控机床上进行加工。这样可以发挥数控机床的特点,保持数控机床的精度,延长数控机床的使用寿,特点,保持数控机床的精度,延长数控机床的使用寿,
9、降低数控机床的使用成本。经过粗加工或半精加工的零 降低数控机床的使用成本。经过粗加工或半精加工的零件装卡到数控机床上之后,数控机床按照规定的工序一 件装卡到数控机床上之后,数控机床按照规定的工序一步一步地进行半精加工和精加工。步一步地进行半精加工和精加工。在数控机床上加工零件的工序划分方法有:在数控机床上加工零件的工序划分方法有:刀具集中分序法 刀具集中分序法 该法是按所用刀具划分工序。用 该法是按所用刀具划分工序。用同一把刀完成零件上所有可以完成的部位。再用第二把 同一把刀完成零件上所有可以完成的部位。再用第二把刀、第三把刀完成它们可以完成的部位。这样可以减少 刀、第三把刀完成它们可以完成的
10、部位。这样可以减少换刀次数,压缩空行程时间,减少不必要的定位误差。换刀次数,压缩空行程时间,减少不必要的定位误差。粗、精加工分序法 粗、精加工分序法 对单个零件要先粗加工、半精加 对单个零件要先粗加工、半精加工,而后精加工。对于一批零件,先全部进行租加工、工,而后精加工。对于一批零件,先全部进行租加工、半精加工,最后再进行精加工。粗、精加工之间,最好 半精加工,最后再进行精加工。粗、精加工之间,最好隔一段时间,以使粗加工后零件的变形得到充分的恢复,隔一段时间,以使粗加工后零件的变形得到充分的恢复,再进行精加工,以提高零件的加工精度。再进行精加工,以提高零件的加工精度。按加工部位分序法 按加工部
11、位分序法 一般先加工平面、定位面,后加 一般先加工平面、定位面,后加工孔;先加工简单的几何形状,再加工复杂的几何形状;工孔;先加工简单的几何形状,再加工复杂的几何形状;先加工精度较低的部位,再加工精度要求较高的部位。先加工精度较低的部位,再加工精度要求较高的部位。3 3工件的装卡方式 工件的装卡方式 在 在数控机床上加工零件,由于工序集中,往往是在 数控机床上加工零件,由于工序集中,往往是在一次装卡中完成全部工序。因此,对零件的定位、夹紧 一次装卡中完成全部工序。因此,对零件的定位、夹紧方式要充分注意下面的问题:方式要充分注意下面的问题:尽量采用组合夹具。当工件批量较大,工件精度要 尽量采用组
12、合夹具。当工件批量较大,工件精度要求较高时,可以设计专用夹具。求较高时,可以设计专用夹具。零件定位、夹紧的部位应考虑到不妨碍各部位的加 零件定位、夹紧的部位应考虑到不妨碍各部位的加工、更换刀具以及重要部位的测量,尤其要注意不能 工、更换刀具以及重要部位的测量,尤其要注意不能发生刀具与工件、刀具与夹具碰撞的现象出现。发生刀具与工件、刀具与夹具碰撞的现象出现。夹紧力应力求通过(或靠近)主要文承点或在支承 夹紧力应力求通过(或靠近)主要文承点或在支承点所组成的三角形内;应力求靠近切削部位,并在刚 点所组成的三角形内;应力求靠近切削部位,并在刚性较好的地方。尽量不要在被加工孔径的上方,以减 性较好的地
13、方。尽量不要在被加工孔径的上方,以减少零件变形。少零件变形。零件的装卡、定位要考虑到重复安装的一致性,以 零件的装卡、定位要考虑到重复安装的一致性,以减少对刀时间,提高同一批零件加工的一致性。一般 减少对刀时间,提高同一批零件加工的一致性。一般同一批零件采用向一定位基准,同一装卡方式。同一批零件采用向一定位基准,同一装卡方式。4 4、加工路线的确定、加工路线的确定 加工路线是指数控机床加工过程中刀具运动的轨 加工路线是指数控机床加工过程中刀具运动的轨迹和方向。每道工序加工路线的确定是非常重要的,迹和方向。每道工序加工路线的确定是非常重要的,因为它影响零件的加工精度和表面粗糙度。加工路线 因为它
14、影响零件的加工精度和表面粗糙度。加工路线的确定应考虑以下几点:的确定应考虑以下几点:对刀点(起刀点)对刀点(起刀点)对刀点(起刀点)是指刀具起始运动的刀位点,亦即程 对刀点(起刀点)是指刀具起始运动的刀位点,亦即程序开始执行时的刀位点。序开始执行时的刀位点。v v 刀位点即刀具的基准点,如圆柱铣刀底面中心、球头刀 刀位点即刀具的基准点,如圆柱铣刀底面中心、球头刀中心、车刀与镗刀的理论刀尖。中心、车刀与镗刀的理论刀尖。当用 当用夹具 夹具时,常用与工件零点有固定联系尺寸的圆柱销等 时,常用与工件零点有固定联系尺寸的圆柱销等进行对刀,则对刀点即为起刀点。进行对刀,则对刀点即为起刀点。如图 如图27
15、 27所示,对刀元件在夹具上,所示,对刀元件在夹具上,X X1 1与 与Y Y1 1为固定尺 为固定尺寸,寸,X X0 0与 与Y Y0 0为零点偏置,可用 为零点偏置,可用MDI MDI方式以对刀点相对 方式以对刀点相对于机床零点间的显示值确定偏置值并予以记亿,由补偿 于机床零点间的显示值确定偏置值并予以记亿,由补偿号调用。号调用。图 图2 2 7 7 夹具上的对刀点 夹具上的对刀点 应尽量减少进、退刀时间和其它辅助时间。应尽量减少进、退刀时间和其它辅助时间。在铣削加工零件轮廓时,要尽量采用顺铣加工方式,在铣削加工零件轮廓时,要尽量采用顺铣加工方式,以减小机床的颤振,提高零件表面粗糙度和加工
16、精度。以减小机床的颤振,提高零件表面粗糙度和加工精度。选择合理的进、退刀位置,尽量避免沿零件轮廓法 选择合理的进、退刀位置,尽量避免沿零件轮廓法向切入和进给中途停顿。位置应选在不重要的位置。向切入和进给中途停顿。位置应选在不重要的位置。加工路线一般是先加工外轮廓,再加工内轮廓。加工路线一般是先加工外轮廓,再加工内轮廓。5 5、切削、切削用量的选择 用量的选择 数控机床加工零件时,其切削用量都预先编入程 数控机床加工零件时,其切削用量都预先编入程序中 序中,正常情况下人工不予改变。只有在试切削或出现 正常情况下人工不予改变。只有在试切削或出现异常情况时,才通过速度调节旋钮或电手轮调节切削用 异常
17、情况时,才通过速度调节旋钮或电手轮调节切削用量。因此程序中选定的切削用量应是最佳的和合理的。量。因此程序中选定的切削用量应是最佳的和合理的。这样才能提高数控机床的加工精度、刀具寿命和生产率,这样才能提高数控机床的加工精度、刀具寿命和生产率,降低加工成本。降低加工成本。三、程序结构与程序段格式11、程序结构、程序结构 主程序 主程序 零件加工程序包括 零件加工程序包括:子程序 子程序其中,子程序可被主程序调用,并可有多级嵌套。其中,子程序可被主程序调用,并可有多级嵌套。程序号 程序号主(子)程序:主(子)程序:若干程序段 若干程序段 程序结束指令 程序结束指令 程序号:程序号:又称程序名,置于程
18、序的开头,用作一个具 又称程序名,置于程序的开头,用作一个具体加工程序存储、调用的标记。体加工程序存储、调用的标记。程序段:程序段:是控制机床加工的一种语句,表示一个完整 是控制机床加工的一种语句,表示一个完整的运动或操作。的运动或操作。程序段号 程序段号程序段 程序段 若干功能字 若干功能字 程序段结束符号 程序段结束符号 功能字:功能字:表示某种功能的代码符号,也称为指令代码、表示某种功能的代码符号,也称为指令代码、指令或代码。指令或代码。程序结束指令:程序结束指令:用 用M02 M02或 或M30 M30代码。由于 代码。由于M02 M02或 或M30 M30总 总是 是在程序段其他指令
19、完成之后才起作用,故编程时也可 在程序段其他指令完成之后才起作用,故编程时也可置于最后一条工作程序段的末尾。置于最后一条工作程序段的末尾。22、程序段格式程序段格式 程序段格式:程序段格式:程序中的字、字符、数据的安排规则。程序中的字、字符、数据的安排规则。程序段格式种类:程序段格式种类:固定顺序格式、分隔符顺序格式、字 固定顺序格式、分隔符顺序格式、字地址格式等;地址格式等;常用格式:常用格式:字地址可变程序段格式 字地址可变程序段格式 特点:特点:程序段中字的数目是可变的,程序段的长度也是可变 程序段中字的数目是可变的,程序段的长度也是可变的;的;程序段中所包含的信息可读性高,便于人工编辑
20、修改,程序段中所包含的信息可读性高,便于人工编辑修改,为数控系统解释执行数控加工程序提供了一种便捷的 为数控系统解释执行数控加工程序提供了一种便捷的方式。方式。格式:格式:N_ _ _ _G_ _X_ _ _ _Y_ _ _ _F_ _S_ _T_ _M_ _LF N_ _ _ _G_ _X_ _ _ _Y_ _ _ _F_ _S_ _T_ _M_ _LF程序段序号 程序段序号:以字母 以字母N N和若干位数字表示;和若干位数字表示;说明:说明:其数字大小的顺序不表示加工或控制顺序,只是 其数字大小的顺序不表示加工或控制顺序,只是 程序段的识别标记,用作程序段检索、人工查找 程序段的识别标记,
21、用作程序段检索、人工查找准备功能指令:准备功能指令:由字母 由字母G G和两位数字组成;和两位数字组成;表 表2 2 1 1说明:说明:准备功能 准备功能指令 指令G G代码是与机床运动有关的一些指令代码,代码是与机床运动有关的一些指令代码,包括坐标系设定、平面选择、参考点设定、坐标尺寸表 包括坐标系设定、平面选择、参考点设定、坐标尺寸表示方法、定位、插补、刀补、固定循环、速度指定、安 示方法、定位、插补、刀补、固定循环、速度指定、安全和测量功能等方面的指令。全和测量功能等方面的指令。G G代码按功能类别不同分为若干组,例如 代码按功能类别不同分为若干组,例如a a、b b、c c、d d等
22、等组。组。或宏程序中的无条件转移。因此,在编程时,数字大小 或宏程序中的无条件转移。因此,在编程时,数字大小的排列可以不连续,也可颠倒,甚至可以部分或全部省 的排列可以不连续,也可颠倒,甚至可以部分或全部省略。但习惯上还是按顺序并以 略。但习惯上还是按顺序并以5 5的倍数编程,以备插入 的倍数编程,以备插入新的程序段。新的程序段。v v 同组 同组的任意两个代码 的任意两个代码不能同时出现在一个程序段中 不能同时出现在一个程序段中。有。有的系统规定在一个程序段中有同组的多个 的系统规定在一个程序段中有同组的多个G G代码,最后 代码,最后一个 一个G G代码有效。代码有效。v v 不同组 不同
23、组的 的G G代码根据需要可以在一个程序段中出现。代码根据需要可以在一个程序段中出现。G G代码按功能保持时间的不同又分为:代码按功能保持时间的不同又分为:v v 模态代码 模态代码(也称为续效代码)一经在一个程序段中指定,(也称为续效代码)一经在一个程序段中指定,其功能一直保持到被取消或被同组其它 其功能一直保持到被取消或被同组其它G G代码所代替 代码所代替。即在后续的程序段中不写该代码,功能仍然起作用。表 即在后续的程序段中不写该代码,功能仍然起作用。表中有字母 中有字母a a、b b、c c、d d 的代码为模态代码。的代码为模态代码。v v 非模态代码 非模态代码(也叫一次性代码)的
24、功能(也叫一次性代码)的功能仅在所出现的程 仅在所出现的程序段内有效 序段内有效;表中没有字母的代码为非模态代码。;表中没有字母的代码为非模态代码。G G代码表中的 代码表中的“不指定 不指定”代码 代码,用作将来修订标准时,用作将来修订标准时供指定新的功能之用。供指定新的功能之用。G G代码表中的 代码表中的“永不指定 永不指定”代码 代码,表示即使将来修订,表示即使将来修订标准时也不指定新的功能。但是,数控系统 标准时也不指定新的功能。但是,数控系统厂家已不 厂家已不遵守这些规定、根据需要改变了一些功能和自行定义 遵守这些规定、根据需要改变了一些功能和自行定义了许多新功能。了许多新功能。坐
25、标运动尺寸:坐标运动尺寸:如 如X X、Y Y、Z Z等代码指定运动坐标尺寸;等代码指定运动坐标尺寸;F F代码:代码:进给速度指令,格式:进给速度指令,格式:F_ _ F_ _。S S代码:代码:主轴转速指令,格式:主轴转速指令,格式:S_ _ S_ _。T T代码:代码:刀具号指令,格式:刀具号指令,格式:T_ _ T_ _。M M代码:代码:辅助功能指令,格式:辅助功能指令,格式:M_ _ M_ _。表 表2 2 2 2说明:说明:辅助功能是控制机床某一辅助动作通断(开关)辅助功能是控制机床某一辅助动作通断(开关)的指令,如主轴的开、停,切削液的开、关,转位部 的指令,如主轴的开、停,切
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控 加工 编程 技术
限制150内