数控铣削加工编程课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数控铣削加工编程课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控 铣削 加工 编程 课件
- 资源描述:
-
1、第3章 数控铣削加工编程 第3章 数控铣削加工编程 任务一任务一 数控铣床基础知识数控铣床基础知识任务二任务二 平面轮廓平面轮廓加工编程加工编程任务三任务三 孔类加工编程孔类加工编程 任务四任务四 固定循环编制孔加工程序固定循环编制孔加工程序任务五任务五 综合编程实例综合编程实例 思考题思考题第3章 数控铣削加工编程 任务一数控铣床基础知识第3章 数控铣削加工编程 (1)数控仿形铣床。通过数控装置将靠模移动量数字化后,可得到高的加工精度,可进行较高速度的仿形加工。进给速度仅受刀具和材料的影响。(2)数控摇臂铣床。摇臂铣床采用数控装置可提高效率和加工精度,可以加工手动铣床难以加工的零件。(3)数
2、控万能工具铣床。采用数控装置的万能工具铣床有手动指令简易数控型、直线点位系统数控型和曲线轨迹系统数控型。操作方便,便于调试和维修。当然,这类机床基本都具有钻、镗加工的能力。一、数控铣床的类型一、数控铣床的类型第3章 数控铣削加工编程 (4)数控龙门铣床。工作台宽度在630 mm以上的数控铣床,多采用龙门式布局。其功能向加工中心靠近,用于大工件、大平面的加工。此外,若按照主轴放置方式可有卧式数控铣床和立式数控铣床之分。对立式数控铣床而言,若按Z轴方向运动的实现形式又可有工作台升降式和刀具升降式(固定工作台)。立式升降台数控铣床由于受工作台本身重量的影响,使得采用不能自锁的滚珠丝杠导轨有一定的技术
3、难度,故一般多用于垂直工作行程较大的场合。当垂直工作行程较小时,则常用刀具升降的固定工作台式数控铣床,刀具主轴在小范围内运动,其刚性较容易保证。第3章 数控铣削加工编程 若按数控装置控制的轴数,可有两坐标联动和三坐标联动之分。若有特定要求,还可考虑加进一个回转的A坐标或C坐标,即增加一个数控分度头或数控回转工作台。这时机床应相应地配制成四坐标控制系统。第3章 数控铣削加工编程 1参考点与机床坐标系参考点与机床坐标系 有关数控铣床坐标轴方向的确定已在第1章进行过说明,本节仅就ZJK75321型数控钻铣床稍作说明。该铣床是一立式铣床,XY平面内的运动是由工作台拖板移动实现的,Z轴方向则是由刀具主轴
4、上下移动来实现的。当按压+X轴方向键时,产生的运动是工作台拖板向左移动;按压+Y轴方向键时,所产生的运动是工作台拖板向前移动,亦相当于是刀具相对工作台(工件)向后移动。按压+Z轴方向键时,产生的运动就是刀具主轴向上移动(远离工作台面)。各轴行程极限由挡铁及其行程开关位置确定。二二 机床坐标系统的设定机床坐标系统的设定第3章 数控铣削加工编程 大多数数控铣床都将参考点设定在各轴正向行程极限处,通常位于行程极限开关的内侧。但参考点位置的设定并没有统一的标准,各厂家可根据需要将其设定在某一固定位置。比如,XK5040A型数控铣床的参考点就设在各轴向行程中间的位置上;ZJK75321型数控钻铣床的Y、
5、Z轴向参考点均设在对应轴的正向行程极限处;而X轴向参考点的位置则有的设在正向行程极限处,有的却设在负向行程极限处。然而,不管厂家怎样设置,参考点的位置在出厂时就应已调整并固定好,用户不得随意改动;否则,加工运行精度将无法保证。第3章 数控铣削加工编程 当经过手动回参考点后,屏幕即显示此时机床原点的坐标(0,0,0),即该铣床的参考点与机床原点重合。(当然在实际机床中,也有的参考点与机床原点并不重合,此类机床在参考点处的机床坐标显示就不是0。)对参考点为正向行程极限的机床而言,工作区内的刀位点在机床坐标系的坐标均为负值;对参考点为负向行程极限的轴来说,正常工作区内的点在机床坐标系中该轴对应的坐标
6、均为正值。第3章 数控铣削加工编程 2工件坐标系工件坐标系 机床的工件坐标系各坐标轴的方向和机床坐标系一致,工件坐标系可通过执行程序指令G92 X.Y.Z.来建立或用G54G59指令来预置。1)用G92指令建立工件坐标系 格式:G92 X.Y.Z.G92指令的意义就是声明当前刀具刀位点在工件坐标系中的坐标,以此作参照来确立工件原点的位置。第3章 数控铣削加工编程 若已将各轴移到工作区内某位置,其屏幕显示当前刀具在机床坐标系中坐标为(x1,y1,z1)。此时,如果用MDI操作方式执行程序指令G92 X0 Y0 Z0,就会在系统内部建立工件坐标系,屏幕上将显示出工件原点在机床坐标系中的坐标为(x1
7、,y1,z1),按F9键显示方式坐标系工件坐标系,将正文区切换到显示工件坐标系,则显示当前刀具在工件坐标系中的坐标为(0,0,0);如果执行程序指令G92 Xx2 Yy2 Zz2,则显示出工件原点在机床坐标系中的坐标为(x1x2,y1y2,z1z2);如切换到工件坐标系显示,则显示当前刀具在工件坐标系中的坐标为(x2,y2,z2)。在整个程序运行时,执行G92指令的结果和此一样;再执行G92指令时又将建立新的工件坐标系。如前所述,在执行含G92指令的程序前,必须进行对刀操作,确保由G92指令建立的工件坐标系原点的位置和编程时设定的程序原点的位置一致。第3章 数控铣削加工编程 2)用G54G59
8、来预置设定工件坐标系 在机床控制系统中,还可用G54G59指令在6个预定的工件坐标系中选择当前工件坐标系。当工件尺寸很多且相对具有多个不同的标注基准时,可将其中几个基准点在机床坐标系中的坐标值,通过MDI方式预先输入到系统中,作为G54G59的坐标原点,系统将自动记忆这些点。一旦程序执行到G54G59指令之一时,则该工件坐标系原点即为当前程序原点,后续程序段中的绝对坐标均为相对此程序原点的值。例如,图3-13所示从ABCD行走路线,可编程如下:第3章 数控铣削加工编程 N10 G54 G00 G90 X30.0 Y40.0 快速移到G54中的A点N15 G59 将G59置为当前工件坐标系 N2
9、0 G00 X30.0 Y30.0 移到G59中的B点N25 G52 X45.0 Y15.0 在当前工件坐标系G59中,建立局部坐标系G52N30 G00 G90 X35.0 Y20.0 移到G52中的C点N35 G53 X35.0 Y35.0 移到G53(机械坐标系)中的D点.第3章 数控铣削加工编程 图3-13 工件坐标系设定ZYWXXX5454Y机机YG543040AXY59593030G59B45152035G523535CDXY机床原点M工件原点M机床原点yxzzx112122yZYXW工件原点X2Y2Z2Y1Z1X1M机床原点M机床原点3535Y机DX机C20Y35 XX59453
10、0G59X5430A40G54Y54Y593015BG52第3章 数控铣削加工编程 执行N10程序段时,系统会先选定G54坐标系作为当前工件坐标系;然后,再执行G00移动到该坐标系中的A点。执行N15程序段时,系统又会选择G59坐标系作为当前工件坐标系。执行N20时,机床就会移到刚指定的G59坐标系中的B点。执行N25时,将在当前工件坐标系G59中建立局部坐标系G52,G52后所跟的坐标值,是G52的原点在当前坐标系中的坐标。执行N30时,刀具将移到局部坐标系G52中的C点。G53是直接按机床坐标系编程。执行N35时,工具将移到机床坐标系中的D点。但G53指令只对本程序段有效,后续程序段如不指
11、定其他坐标系的话,当前有效坐标系还是属于G59中的局部坐标系G52。第3章 数控铣削加工编程 预置工件坐标系G54G59的设定,可在MDI方式菜单中选按“坐标系F3”,切换到工件坐标系G54设定屏幕。如果欲将当前位置点设为G54的零点,可根据屏幕右上角显示的当前点在机床坐标系中的坐标值数据,在MDI命令行输入该数值后回车,则屏幕显示如图3-14所示。如要预置G55G59,可使用翻页键切换到相应的页面,再在MDI命令行输入其原点坐标即可。工件原点预置好后,可按“F5重新对刀”,系统自动切换到MDI操作屏,键入G54后按循环启动执行,则当前工件坐标系就切换到了G54。同样,可以将G55、G56G5
12、9等置为当前工件坐标系,右下部“工件坐标零点”处也将随着显示当前工件原点在机床坐标系中的坐标。第3章 数控铣削加工编程 关于G54G59指令与G92指令在使用上的差别,在2.2.2节中已有介绍,一般地,G92不要和G54G59混用。如果需要察看当前刀具的坐标位置数据,可随时按F9键弹出显示方式选择的上托菜单,从中选择“坐标系”项,回车后再选择所需要的坐标方式(机床坐标/工件坐标/相对坐标)并回车,则在屏幕右上部的坐标数据显示区就可看到所需的结果。若正文区已处于大字符坐标数据显示方式,则其坐标数据方式也同样随着改变。如果按F9键后选择的是“坐标值”项,则还可获得“指令位置/实际位置/剩余进给/跟
13、踪误差/负载电流”等数据内容显示的选择。第3章 数控铣削加工编程 图3-14 预置工件坐标系的设定第3章 数控铣削加工编程 3图形跟踪显示图形跟踪显示 在实际加工和程序空运行校验时,常常希望看到加工轨迹的跟踪显示,这也可按F9功能键进行选择。在弹出菜单中,选择“显示模式”菜单项并回车后,可按需要选择“三维图形/XY平面/ZX平面/YZ平面/图形联合显示”等。图3-15所示是图形联合跟踪显示的效果。第3章 数控铣削加工编程 图3-15 图形跟踪显示效果第3章 数控铣削加工编程 二二 基本功能指令与程序调试基本功能指令与程序调试1.程序中用到的各功能字程序中用到的各功能字 1)G功能功能 格式:G
14、2,G后可跟2位数。数控铣床中常用的G功能指令如表3-2所示。第3章 数控铣削加工编程 表表3-2 数控铣床的数控铣床的G功能指令功能指令代 码 组 意 义 代 码 组 意 义 代 码 组 意 义*G00 快速点定位 G28 回参考点 G52 局部坐标系设定 G01 直线插补 G29 00 参考点返回 G53 00 机床坐标系编程 G02 顺圆插补*G40 刀径补偿取消 G03 逆圆插补 G41 刀径左补偿*G54G59 工件坐标系 16 选择 G33 01 螺纹切削 G42 09 刀径右补偿 G92 11 工件坐标系设定 G04 00 暂停延时 G43 刀长正补偿 G65 00 宏指令调用
15、G07 00 虚轴指定 G44 刀长负补偿*G11 单段允许*G49 10 刀长补偿取消 G73G89 06 钻、镗循环 G12 07 单段禁止*G50 缩放关*G90 绝对坐标编程*G17 XY 加工平面 G51 04 缩放开 G91 13 增量坐标编程 G18 ZX 加工平面 G24 镜像开*G94 每分钟进给方式 G19 02 YZ 加工平面*G25 03 镜像关 G95 14 每转进给方式 G20 英制单位 G68 旋转变换 G98 回初始平面*G21 08 公制单位*G69 05 旋转取消*G99 15 回参考平面 第3章 数控铣削加工编程 2)M功能功能 格式:M2,M后可跟2位数
16、。铣削中常用的M功能指令和车削基本相同。第3章 数控铣削加工编程 3)F、S功能功能 F功能是用于控制刀具相对于工件的进给速度。速度指令范围为F024 000,采用直接数值指定法,可由G94、G95分别指定F的单位是mm/min还是mm/r。注意:实际进给速度还受操作面板上进给速度修调倍率的控制。S功能用于控制带动刀具旋转的主轴的转速,其后可跟4位数。由于ZJK75321数控钻铣床的主轴变速是在停机状态下人工进行的,因此,写在程序中的S代码事实上是用于保证程序完整性的,实际主轴转速并不受其控制。第3章 数控铣削加工编程 2.坐标系统与尺寸编程 1)绝对编程)绝对编程G90/增量编程增量编程G9
17、1 当图面尺寸从同一个尺寸基准引出,则可以采用坐标值相对于编程原点来表示的方法,即G90;当图面尺寸采用连续标注的方法,则可以采用坐标值为相对于上一坐标点来表示的方法,即G91第3章 数控铣削加工编程 2)直径编程G23/半径编程G22 车削对象主要是回转体,回转体零件的径向尺寸表示方法一般都采用直径标注。当尺寸标注为直径时,则采用直径值来表示X值,用G23;当尺寸标注为半径时,则采用半径值来表示X值,用G22。第3章 数控铣削加工编程 3输入数据单位设定输入数据单位设定G20、G21、G22 使用G20、G21、G22可分别选择设定数据输入单位为英制、公制或脉冲当量。这三个G代码必须在程序的
18、开头,坐标系设定之前,用单独的程序段来指定。如不指定,默认为G21公制单位。第3章 数控铣削加工编程 任务二平面轮廓加工编程第3章 数控铣削加工编程 一、快速定位指令G00和直线进给指令G01格式:G90(G91)G00 X.Y.Z.G90(G91)G01 X.Y.Z.F.如图3-16所示,空间直线移动从A到B。其编程计算方法如下:绝对:G90 G00 Xxb Yyb Zzb 增量:G91G00 X(xbxa)Y(ybya)Z(zbza)绝对:G90 G01 Xxb Yyb Zzb F f 增量:G91 G01 X(xbxa)Y(ybya)Z(zbza)Ff 第3章 数控铣削加工编程 图3-1
19、6 空间直线移动ZW原点XaXbYZbABZaYaYbX第3章 数控铣削加工编程 说明:(1)G00时X、Y、Z三轴同时以各轴的快进速度从当前点开始向目标点移动。一般各轴不能同时到达终点,其行走路线可能为折线。(2)G00时轴移动速度不能由F代码来指定,只受快速修调倍率的影响。一般地,G00代码段只能用于工件外部的空程行走,不能用于切削行程中。(3)G01时,刀具以F指令的进给速度由A向B进行切削运动,并且控制装置还需要进行插补运算,合理地分配各轴的移动速度,以保证其合成运动方向与直线重合。G01时的实际进给速度等于F指令速度与进给速度修调倍率的乘积。第3章 数控铣削加工编程 二、二、圆弧插补
20、指令圆弧插补指令G02、G03 前述G00、G01移动指令既可在平面内进行,也可实现三轴联动,而圆弧插补只能在某平面内进行,因此,若要在某平面内进行圆弧插补加工,必须用G17、G18、G19指令事先将该平面设置为当前加工平面;否则将会产生错误警告。事实上,空间圆弧曲面的加工都是转化为一段段的空间直线(或平面圆弧)而进行的。格式:G17G90(G91)G02(G03)X.Y.R.(I.J.)F.或 G18G90(G91)G02(G03)X.Z.R.(I.K.)F.G19G90(G91)G02(G03)Y.Z.R.(J.K.)F.第3章 数控铣削加工编程 图3-17 平面圆弧插补XZYYXZY30
21、1030XXYYZ(a)(b)(c)(d)r2O2CO1r1AB(Xb,Yb)(X1,Y1)(X2,Y2)(Xa,Ya)XBR25AG03G02G17G18G03G02G19G03G02(Xc,Yc)R25第3章 数控铣削加工编程 图3-17(a)所示为XY平面内的圆弧AB,编程计算方法如下:绝对:G17G90 G02 X xb Y yb R r1 F f R 编程 或 G17G90 G02 X xb Y yb I(x1xa)J(y1ya)Ff 增量:G91G02 X(xbxa)Y(ybya)R r1 F f 或 G91G02 X(xbxa)Y(ybya)I(x1xa)J(y1ya)Ff 第3
22、章 数控铣削加工编程 图(b)所示弧BC,如果前面已有G17平面设置指令,则编程计算方法如下:绝对:G90G03 X xc Y yc R r2 Ff R编程 或 G90G03 X xc Y yc I(x2xb)J(y2yb)Ff 增量:G91 G03 X(xcxb)Y(ycyb)R r2 Ff 或 G91 G03 X(xcxb)Y(ycyb)I(x2xb)J(y2yb)Ff 第3章 数控铣削加工编程 说明:说明:(1)在G02、G03指令时,刀具相对工件以F指令的进给速度从当前点向终点进行插补加工,G02为顺时针方向圆弧插补,G03为逆时针方向圆弧插补。圆弧走向的顺逆应是从垂直于圆弧加工平面的
23、第三轴的正方向看到的回转方向,如图3-17(c)所示。第3章 数控铣削加工编程 (2)圆弧插补既可用圆弧半径R指令编程,也可用I、J、K指令编程。在同一程序段中,I、J、K、R同时指令时,R优先,I、J、K指令无效。当用R指令编程时,如果加工圆弧段所对的圆心角为0180,R取正值;如果圆心角为180360,R则取负值。如图3-17(b)所示的两段圆弧,其半径、端点、走向都相同,但所对的圆心角却不同,在程序上则仅表现为R值的正负区别。小圆弧段:G90 G03 X 0 Y 25.0 R 25.0 或:G91 G03 X25.0 Y 25.0 R 25.0 大圆弧段:G90 G03 X 0 Y 25
24、.0 R25.0 或:G91 G03 X25.0 Y 25.0 R25.0 第3章 数控铣削加工编程 (3)X、Y、Z同时省略时,表示起、终点重合;若用I、J、K指令圆心,相当于指令了360的弧;若用R编程时,则表示指令为0的弧。G02(G03)I.整圆 G02(G03)R.不动 (4)无论用绝对还是用相对编程方式,I、J、K都为圆心相对于圆弧起点的坐标增量,为零时可省略。(也有的机床厂家指令I、J、K为起点相对于圆心的坐标增量。)第3章 数控铣削加工编程 (5)机床启动时默认的加工平面是G17。如果程序中刚开始时所加工的圆弧属于XY平面,则G17可省略,一直到有其他平面内的圆弧加工时才指定相
25、应的平面设置指令;再返回到XY平面内加工圆弧时,则必须指定G17。G17、G18、G19主要用于指定圆弧插补时的加工平面,并不限制G00、G01的移动范围。如果当前加工平面设置为G17,同样可以在G00、G01中指定Z轴的移动。第3章 数控铣削加工编程 此外,有的机床还可用G02、G03实现空间螺旋线进给。其格式如下:G17G90(G91)G02(G03)X.Y.R.(I.J.)Z.F.或 G18G90(G91)G02(G03)X.Z.R.(I.K.)Y.F.G19G90(G91)G02(G03)Y.Z.R.(J.K.)X.F.即在原G02、G03指令格式程序段后部,再增加一个与加工平面相垂直
展开阅读全文