【教学课件】第二章数控程序的编制.ppt
《【教学课件】第二章数控程序的编制.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第二章数控程序的编制.ppt(75页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 第二章第二章数控程序的编制数控程序的编制 1 2.1 概述概述数控程序编制的内容与步骤数控程序编制的内容与步骤在数控机床上加工零件时,也必须对零件进行在数控机床上加工零件时,也必须对零件进行工艺分析工艺分析,制,制定工艺规程,同时要将工艺参数、几何图形数据等,按规定定工艺规程,同时要将工艺参数、几何图形数据等,按规定的信息格式记录在控制介质上,将此控制介质上的信息输入的信息格式记录在控制介质上,将此控制介质上的信息输入到数控机床的数控装置,由数控装置控制机床完成零件的全到数控机床的数控装置,由数控装置控制机床完成零件的全部加工。部加工。2内容包括:对零件图样进行分析,明确加工的内容内容包括:
2、对零件图样进行分析,明确加工的内容和要求;确定加工方案;选择适合的数控机床;选和要求;确定加工方案;选择适合的数控机床;选择或设计刀具和夹具;确定合理的走刀路线及选择择或设计刀具和夹具;确定合理的走刀路线及选择合理的切削用量等。合理的切削用量等。这一工作要求编程人员能够对零件图样的技术特这一工作要求编程人员能够对零件图样的技术特性、几何形状、尺寸及工艺要求进行分析,并结合性、几何形状、尺寸及工艺要求进行分析,并结合数控机床使用的基础知识,如数控机床的规格、性数控机床使用的基础知识,如数控机床的规格、性能、数控系统的功能等,确定加工方法和加工路线。能、数控系统的功能等,确定加工方法和加工路线。1
3、 1)分析零件图样和制定工艺方案)分析零件图样和制定工艺方案3 在确定了工艺方案后,要根据零件的几何尺寸、在确定了工艺方案后,要根据零件的几何尺寸、加工路线等,计算刀具中心运动轨迹,以获得刀位加工路线等,计算刀具中心运动轨迹,以获得刀位数据。数据。数控系统一般均具有直线插补与圆弧插补功能,数控系统一般均具有直线插补与圆弧插补功能,对于加工由圆弧和直线组成的较简单的平面零件,对于加工由圆弧和直线组成的较简单的平面零件,需要计算出各几何元素的起点、终点、圆弧的圆心需要计算出各几何元素的起点、终点、圆弧的圆心坐标值等。当零件的几何形状与控制系统的插补功坐标值等。当零件的几何形状与控制系统的插补功能不
4、一致时,就需要进行较复杂的数值计算,一般能不一致时,就需要进行较复杂的数值计算,一般需要使用计算机辅助计算,否则难以完成。需要使用计算机辅助计算,否则难以完成。2 2)数学处理)数学处理4 在完成上述工艺处理及数值计算工作后,在完成上述工艺处理及数值计算工作后,即可编写零件加工程序。程序编制人员使用即可编写零件加工程序。程序编制人员使用数控系统的程序指令,按照规定的程序格式,数控系统的程序指令,按照规定的程序格式,逐段编写加工程序。程序编制人员应对数控逐段编写加工程序。程序编制人员应对数控机床的功能、程序指令及代码十分熟悉,才机床的功能、程序指令及代码十分熟悉,才能编写出正确的加工程序。能编写
5、出正确的加工程序。3 3)编写零件加工程序)编写零件加工程序5 一般在正式加工之前,要对程序进行检验。一般在正式加工之前,要对程序进行检验。通常可采用:通常可采用:(1 1)机床)机床空运转空运转的方式的方式 (2 2)图形模拟图形模拟 (3 3)对于形状复杂和要求高的零件,也可采用铝)对于形状复杂和要求高的零件,也可采用铝件、塑料或石蜡等易切材料进行件、塑料或石蜡等易切材料进行试切试切来检验程序。来检验程序。(4 4)采用与被加工零件材料相同的材料进行试切。)采用与被加工零件材料相同的材料进行试切。当发现加工的零件不符合加工技术要求时,可修改程当发现加工的零件不符合加工技术要求时,可修改程序
6、或采取尺寸补偿等措施。序或采取尺寸补偿等措施。4 4)程序检验)程序检验 61 1)手工编程手工编程 手工编程是由人工完成编程的全部步骤。手工编程是由人工完成编程的全部步骤。手工编程适用于零件形状简单、程序段较少、手工编程适用于零件形状简单、程序段较少、计算简单的场合。它是自动编程的基础。计算简单的场合。它是自动编程的基础。2 2)自动编程)自动编程 对于零件形状复杂或程序量大的零件采用对于零件形状复杂或程序量大的零件采用手工编程则工作量很大或不可能时,就必须手工编程则工作量很大或不可能时,就必须借助计算机借助计算机CAMCAM软件进行自动编程。软件进行自动编程。2.1.2 数控机床程序的编制
7、方法数控机床程序的编制方法72.2 数控加工工艺基础数控加工工艺基础数控加工工艺分析内容:数控加工工艺分析内容:1)1)选择数控机床,确定工序内容。选择数控机床,确定工序内容。2)2)分析被加工零件图样,明确加工内容及技术要求,分析被加工零件图样,明确加工内容及技术要求,确定零件的加工方案,制定数控加工工艺路线,如确定零件的加工方案,制定数控加工工艺路线,如工序的划分、加工顺序的安排、与传统加工工序的工序的划分、加工顺序的安排、与传统加工工序的衔接等。衔接等。3)3)设计数控加工工序。如工步的划分、零件的定位设计数控加工工序。如工步的划分、零件的定位与夹具的选择、刀具的选择、切削用量的确定等。
8、与夹具的选择、刀具的选择、切削用量的确定等。82.2 2.2 数控加工工艺基础数控加工工艺基础4)4)调整数控加工工序的程序。如对刀点、换调整数控加工工序的程序。如对刀点、换刀点的选择、加工路线的确定、刀具的补偿。刀点的选择、加工路线的确定、刀具的补偿。5)5)分配数控加工中的容差。分配数控加工中的容差。6)6)处理数控机床上部分工艺指令。处理数控机床上部分工艺指令。92.3 数控程序的编制数控程序的编制2.3.1 数控加工程序段格式及程序结构数控加工程序段格式及程序结构一个数控加工程序由一个数控加工程序由程序名程序名、程序体程序体和和结束符结束符组成。组成。程序名由程序名由O O和和4 4位
9、数字组成,如位数字组成,如 O 0001 O 0001,O1234O1234等。程等。程序体由若干程序行组成,如:序体由若干程序行组成,如:O0001 O0001 (程序名程序名)N10 G54 G90 G00 X-40.Y-20.Z30.N10 G54 G90 G00 X-40.Y-20.Z30.(程序行)(程序行)N20 S1000 M03N20 S1000 M03N30 Z1.0N30 Z1.010N40 G01 Z-3.F50N40 G01 Z-3.F50N150 G00 Z30.N150 G00 Z30.N160 M02 N160 M02(程序结束)(程序结束)程序结束有的是指令,如
10、程序结束有的是指令,如M02 M02,有的数控系统,有的数控系统则以则以“%”“%”等作为程序结束标志。等作为程序结束标志。一个程序段中各指令的格式为:一个程序段中各指令的格式为:N35 G01 X26.8 Y32.Z15.428 F152.N35 G01 X26.8 Y32.Z15.428 F152.112.3.2 数控机床的坐标系统数控机床的坐标系统 数控机床的坐标系统,包括数控机床的坐标系统,包括坐标系、坐坐标系、坐标原点和运动方向标原点和运动方向,对于数控加工及编程,对于数控加工及编程,是一个十分重要的概念是一个十分重要的概念 为了使数控系统规范化(标准化、开放化)为了使数控系统规范化
11、(标准化、开放化)及简化编程,及简化编程,ISOISO对数控机床的坐标系统作了对数控机床的坐标系统作了若干规定。若干规定。12坐标系的规定坐标系的规定 数控机床的坐标系采用数控机床的坐标系采用右手直角坐标系右手直角坐标系13数控机床坐标轴及其方向的确定数控机床坐标轴及其方向的确定 不论机床的具体结构是工件静止、刀具运动,不论机床的具体结构是工件静止、刀具运动,还是工件运动、刀具静止,数控机床的坐标运动指还是工件运动、刀具静止,数控机床的坐标运动指的是刀具相对静止的工件坐标系的运动。的是刀具相对静止的工件坐标系的运动。1 1)z z 轴轴 通常将传递切削力的主轴轴线定位通常将传递切削力的主轴轴线
12、定位Z Z坐标轴,坐标轴,对于刀具旋转的机床如对于刀具旋转的机床如铣床铣床、钻床、镗床等,旋转、钻床、镗床等,旋转刀具的轴线为刀具的轴线为Z Z轴。对于工件旋转的机床如轴。对于工件旋转的机床如车床车床,则工件旋转的轴线为则工件旋转的轴线为Z Z轴。轴。Z Z轴的正方向为刀具远离工件的方向。轴的正方向为刀具远离工件的方向。142 2)x x 轴轴 X X坐标轴一般是坐标轴一般是水平水平的,它平行于工件的装夹面的,它平行于工件的装夹面且与且与Z Z轴垂直。轴垂直。对于工件旋转的机床如对于工件旋转的机床如车床车床,X X轴的方向是在工轴的方向是在工件的径向上,且平行横滑座。正方向为刀具远离工件的径向
13、上,且平行横滑座。正方向为刀具远离工件的方向。件的方向。对于刀具旋转的机床如铣床则规定:当对于刀具旋转的机床如铣床则规定:当Z Z轴水平轴水平时,时,从刀具主轴后端向刀具方向看,从刀具主轴后端向刀具方向看,X X轴的正方向为水平轴的正方向为水平向右方向;当向右方向;当Z Z轴竖直轴竖直时,面对主轴向立柱方向看,时,面对主轴向立柱方向看,X X轴的正方向为水平向右方向。轴的正方向为水平向右方向。153 3)y y 轴轴在确定了在确定了Z Z、X X轴后,轴后,Y Y轴可按照右手直角坐标系确定。轴可按照右手直角坐标系确定。4 4)旋转轴)旋转轴旋转轴的确定是在旋转轴的确定是在X X、Y Y、Z Z
14、轴确定后,按照右手螺旋轴确定后,按照右手螺旋法则进行确定。法则进行确定。数控机床坐标轴及其方向的确定数控机床坐标轴及其方向的确定 163 3、机床原点、机床原点机床原点机床原点现代数控机床一般都有一个基现代数控机床一般都有一个基准位置,称为机床原点或机床绝对原点。是准位置,称为机床原点或机床绝对原点。是机床制造商设置在机床上的一个物理位置,机床制造商设置在机床上的一个物理位置,其作用是使机床与控制系统同步,建立测量其作用是使机床与控制系统同步,建立测量机床运动坐标的起始点。机床运动坐标的起始点。铣床的铣床的机床原点机床原点车床车床机床原点机床原点17与机床原点相对应的还有一个与机床原点相对应的
15、还有一个机床参考点机床参考点机床参考点机床参考点,它与机,它与机床原点的相对位置是固定的,机床出厂前由机床制床原点的相对位置是固定的,机床出厂前由机床制造商精密测量确定。机床参考点一般不同于机床原造商精密测量确定。机床参考点一般不同于机床原点。点。一般来说一般来说数控车床数控车床的参考点为刀架上的某一点。的参考点为刀架上的某一点。加工中心加工中心的参考点为机床的自动换刀位置。的参考点为机床的自动换刀位置。4 4、机床参考点、机床参考点18二、工件坐标系及工件原点二、工件坐标系及工件原点1 1、工件坐标系、工件坐标系 工件坐标系是编程人员在编制数控加工程序时根工件坐标系是编程人员在编制数控加工程
16、序时根据零件图纸所建立的坐标系。编程时编程尺寸都按据零件图纸所建立的坐标系。编程时编程尺寸都按工件坐标系中的坐标制确定。工件坐标系中的坐标制确定。需要注意的是,在建立工件坐标系时,工件坐标需要注意的是,在建立工件坐标系时,工件坐标系各坐标轴必须与机床坐标系个坐标轴对应起来,系各坐标轴必须与机床坐标系个坐标轴对应起来,即即X X、Y Y、Z Z轴要平行,正方向一致轴要平行,正方向一致。192 2、工件原点、工件原点工件原点工件原点,是编程人员在数控编程过程中定,是编程人员在数控编程过程中定义在工件上的几何基准点,有时也称为程序义在工件上的几何基准点,有时也称为程序原点。程序原点一般用原点。程序原
17、点一般用G92G92或或G54G54G59G59(对于(对于数控镗铣床)和数控镗铣床)和G50G50(对于数控车床)指定。(对于数控车床)指定。二、工件坐标系及工件原点二、工件坐标系及工件原点201 1、绝对坐标:、绝对坐标:刀具运动过程中所有的刀具位刀具运动过程中所有的刀具位置坐标是以一个固定的编程原点为基准给出置坐标是以一个固定的编程原点为基准给出的,即刀具运动的指令数值(刀具运动的位的,即刀具运动的指令数值(刀具运动的位置坐标),与某一固定的编程原点之间的距置坐标),与某一固定的编程原点之间的距离给出的离给出的。三、绝对坐标与增量坐标三、绝对坐标与增量坐标212 2、增量坐标:、增量坐标
18、:刀具运动的指令数值是按刀具刀具运动的指令数值是按刀具当前所在位置到下一个位置之间的增量给出的当前所在位置到下一个位置之间的增量给出的三、绝对坐标与增量坐标三、绝对坐标与增量坐标222.3.3 数控加工程序常用编程指令数控加工程序常用编程指令1 1、准备功能指令、准备功能指令准备功能指令由字符准备功能指令由字符G G和其后的和其后的1 13 3位数字位数字组成,常用的从组成,常用的从G00G00G99G99,很多现代,很多现代CNCCNC系系统的准备功能已扩大到统的准备功能已扩大到G150G150,如,如表表2-22-2所示。所示。准备功能的主要作用是指定机床的运动方式,准备功能的主要作用是指
19、定机床的运动方式,为数控系统的插补运算作准备。为数控系统的插补运算作准备。23G G代码又分为代码又分为模态代码模态代码(也叫续效代码)和(也叫续效代码)和非非模态代码模态代码(非续效代码)。(非续效代码)。模态代码是同组代码出现之前一直有效的代模态代码是同组代码出现之前一直有效的代码。即一个模态码。即一个模态G G功能被指令后,直到同组的功能被指令后,直到同组的另一个另一个G G功能被指令才无效。而非模态的功能被指令才无效。而非模态的G G功功能仅在其被指令的程序段中有效。能仅在其被指令的程序段中有效。1 1、准备功能指令、准备功能指令241 1)与坐标系有关的指令)与坐标系有关的指令 G9
20、0 G91 G92 G90 G91 G92 G90 G90 为绝对坐标编程,编程坐标相对于固定为绝对坐标编程,编程坐标相对于固定的工件原点,如图所示。的工件原点,如图所示。常用的常用的G G指令指令 例:如图所示,直线终例:如图所示,直线终点点B B的坐标,用绝对坐的坐标,用绝对坐标时,写成标时,写成 G90 G00 X30.Y37.G90 G00 X30.Y37.25G91 G91 为相对坐标编程,编程坐标是相对于上为相对坐标编程,编程坐标是相对于上一指令的运动终点,如图所示。一指令的运动终点,如图所示。常用的常用的G G指令指令 例:如图示,直线终点例:如图示,直线终点B B 的坐标,用增
21、量坐标的坐标,用增量坐标时,写成时,写成 G91 G00 X20.Y25.G91 G00 X20.Y25.26G92 G92 工件坐标设定,用于设置工件坐标原点工件坐标设定,用于设置工件坐标原点在机床坐标系的坐标。在机床坐标系的坐标。格式:格式:G92 X_ Y_ Z_ G92 X_ Y_ Z_ 常用的常用的G G指令指令 例:如图示,例:如图示,O O为工件为工件原点,写成原点,写成 G92 X20.Y10.Z10.G92 X20.Y10.Z10.27坐标平面选择指令坐标平面选择指令 G17 G18 G19 G17 G18 G19 G17 G17 为为X-YX-Y平面选择平面选择;G18 G
22、18 为为X-ZX-Z平面选择平面选择;G19 G19 为为Y-ZY-Z平面选择平面选择;常用的常用的G G指令指令 28快速移动快速移动指令指令 G00 G00 格式:格式:G00 X_ Y_ Z_ G00 X_ Y_ Z_ 刀具以系统默认的进给速度移动到目标点刀具以系统默认的进给速度移动到目标点X_ Y X_ Y _ Z _ Z _。常用的常用的G G指令指令 例:例:图中,从点(图中,从点(2020,2020)快速运动到点()快速运动到点(100100,6060)G00 X100.Y60.G00 X100.Y60.29直线插补指令直线插补指令 G01 G01 格式:格式:G01 X_ Y
23、_ Z_ F_ ;G01 X_ Y_ Z_ F_ ;刀具以刀具以F F指令指定的进给速度移动到直线终点指令指定的进给速度移动到直线终点X_ X_ Y _ Z _Y _ Z _。常用的常用的G G指令指令 例:例:图中,从点(图中,从点(2020,2020)加工到点()加工到点(100100,6060)G01 X100.Y60.F100 G01 X100.Y60.F100 30圆弧插补指令圆弧插补指令 :G02 G02(顺圆插补)(顺圆插补)G03 G03(逆圆插补)(逆圆插补)格式:格式:G17 G02 G17 G02(或(或G03G03)X_ Y_ I _ J_ X_ Y_ I _ J_ G
24、18 G02 G18 G02(或(或G03G03)X_ Z_ I _ K_ X_ Z_ I _ K_G19 G02 G19 G02(或(或G03G03)Y_ Z_ J _ K_ Y_ Z_ J _ K_G17 G02 G17 G02(或(或G03G03)X_ Y_ R_ X_ Y_ R_ G18 G02 G18 G02(或(或G03G03)X_ Z_ R_ X_ Z_ R_G19 G02 G19 G02(或(或G03G03)Y_ Z_ R_ Y_ Z_ R_常用的常用的G G指令指令 31圆弧插补指令圆弧插补指令 :G02 G02(顺圆插补)(顺圆插补)G03 G03(逆圆插补)(逆圆插补)圆
25、心坐标(圆心坐标(i i、j j、k k)编程:)编程:i i、j j、k k为圆心相对圆弧为圆心相对圆弧起点的坐标值,且总为增量值(该定义以机床使用说起点的坐标值,且总为增量值(该定义以机床使用说明书为准)明书为准)半径半径R R编程:小于或等于编程:小于或等于180180度圆弧用度圆弧用R+R+,大于,大于180180度圆度圆弧用弧用 R-R-编程。注意:不能用于整圆编程编程。注意:不能用于整圆编程常用的常用的G G指令指令 32顺顺逆逆圆圆的的判判定定:顺顺着着垂垂直直于于圆圆弧弧所所在在平平面面的的坐坐标标轴轴的的负负方方向向看看,如如果果圆圆弧弧是是顺顺时时针针方方向向加加工工,则则
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 第二 数控 程序 编制
限制150内