数控铣床的编程设计应用介绍.pdf
《数控铣床的编程设计应用介绍.pdf》由会员分享,可在线阅读,更多相关《数控铣床的编程设计应用介绍.pdf(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、.数控铣床的编程设计应用介绍 第三节 基本编程方法(2)一、组织教学:考勤、学习准备等。二、复习旧课:(一)、复习上学期学过的内容,进一步巩固所学过的知识。(二)、复习刀具半径补偿指令 G40、G41、G42 1、指令格式为:_424101DYXGGG;G01 G40 X_Y_;其中:G41左偏半径补偿,指沿着刀具前进方向,向左侧偏移一个刀具半径,G42右偏半径补偿,指沿着刀具前进方向,向右侧补偿一个刀具半径,X,Y建立刀补直线段的终点坐标值。D 数控系统存放刀具半径值的内存地址,后有两位数字。如:D01 代表了存储在刀补内存表第 1 号中的刀具的半径值。刀具的半径值需预先用手工输入。G40刀
2、具半径补偿撤消指令。注意:刀具半径补偿平面的切换,必须在补偿取消方式下进行。刀具半径补偿的建立与取消只能用 G00 或 G01 指令,不得是 G02 或 G03。2、通过实例进一步巩固刀具半径补偿指令的应用,如图 1 所示零件的加工程序。要求建立如图所示的工件坐标系,按箭头所指示的路径进行加工。设加工开始时刀具距离工件上表面 50mm,切削深度为 2mm。.YXO30201010203040-10-10ABCDE对刀点K 图 1 刀补指令的应用 解:一个完整的零件程序如表 1。表 1 刀具半径补偿指令的应用 程 序 说 明%8031 程序名 N10 G92 X-10 Y-10 Z50 确定对刀
3、点 N20 G90 G17 在 XY 平面,绝对坐标编程 N30 G42 G00 X4 Y10 D01 右刀补,进刀到(4,10)的位置 N40 Z2 M03 S900 Z 轴进到离表面 2mm 的位置,主轴正转 N50 G01 Z-2 F800 进给切削深度 N60 X30 插补直线 AB N70 G03 X40 Y20 I0 J10 插补圆弧 BC N80 G02 X30 Y30 I0 J10 插补圆弧 CD N90 G01 X10 Y20 插补直线 DE N100 Y5 插补直线 E(10,5)N110 G00 Z50 M05 返回 Z 方向的安全高度,主轴停转 N120 G40 X-1
4、0 Y-10 返回到对刀点.N130 M02 程序结束 注意:加工前应先用手动方式对刀,将刀具移动到相对于编程原点(-10,-10,50)的对刀点处。图中带箭头的实线为编程轮廓,不带箭头的虚线为刀具中心的实际路线。3、刀具长度补偿指令 G43、G44、G49 G43 使刀具在终点坐标处向正方向多移动一个偏差量 e;G44 则把刀具在终点坐标值减去一个偏差量 e(向负方向移动 e);G49(或 D00)撤销刀具长度补偿。其格式与刀具半径补偿指令相类似。三、引入新课:引子:利用刀具半径补偿指令 G40、G41、G42 引出拐角圆弧插补 G39 指令。(一)、拐角圆弧插补 G39 指令 1、G39
5、代码在刀具半径补偿 B 功能的偏移方式中指定,实现工件拐角加工的圆弧过渡。该指令为非模态指令。其指令格式为:G39;所形成拐角圆弧终点的适量垂直于下一个程序段的起点。或 G39 拐角圆弧终点的矢量垂直于由 I、J、K 确定的矢量。前面已指定的 G41 或 G42 代码决定了 G39 是顺时针拐角圆弧插补还是逆时针拐角圆弧插补。;KJKIJI.含有 G39 的程序段不能指定运动指令。2、例如:图 2 所示 N1 Y10.0;N1 Y10.0;N2 G39;N2 G39 I-1.0 J2.0;N3 X-10;N3 X-10.0 Y20.0;图 2 拐角圆弧插补 G39 指令 3、布置作业。(二)、
6、坐标系设定指令 1、工件坐标系设定指令 G92 指令格式为:G92 X_ Y_ Z_ G92 并不驱使机床刀具或工作台运动,数控系统通过 G92 命令确定刀具当前机床坐标位置相对于加工原点(编程起点)的距离关系,以求建立起工件坐标系。格式中的尺寸字X、Y、Z 指定起刀点相对于工件原定的位置。G92 指令一般放在一个零件程序的第一段。2、工件坐标系选择指令 G54G59 G54G59 是系统预定的 6 个工件坐标系,可根据需要任意选用。这 6 个预定工件坐标系的原点在机床坐标系中的值(工件零点偏置值)可用 MDI 方式输入,系统自动记忆。工件坐标系一旦选定,后续程序段中绝对值编程时的指令值均为相
7、对此工件坐标系原点的N1 偏移矢量 0,10 N2 编程轨迹 N3 刀具中心轨迹-10,10 X Y Y X N1 0,10 N2 偏移矢量 N3 刀具中心轨迹 I=-1,J=2 编程轨迹-10,20.值。采用 G54G59 选择工件坐标系方式如图 3 所示。ZYXXYZG54原点G59原点G54坐标系G59坐标系工件零点偏置机床原点 图 3 选择坐标系指令 G54G59 在图 4a)所示坐标系中,要求刀具从当前点移动到 A 点,再从 A 点移动到 B 点。使用工件坐标系 G54 和 G59 的程序如图 4b)所示。在使用 G54G59 时应注意,用该组指令前,应先用 MDI 方式输入各坐标系
8、的坐标原点在机床坐标系中的坐标值。YXYG54G59机床原点ZXXAB30403030%0009N10 G54 G00 G90 X30 Y40N20 G59N30 G00 X30 Y30当前点AB(a)(b)图 4 G54G59 的使用 3、局部坐标系设定指令 G52 指令格式为:G52 X_Y_Z_A_ 其中 X、Y、Z、A 是局部坐标系原点在当前工件坐标系中的坐标值。G52 指令能在所有的工件坐标系(G92、G54G59)内形成子坐标系,即局部坐标系。含有 G52 指令的程序段中,绝对值编程方式的指令值就是在该局部坐标系中的坐标值。设定局部坐标系后,工件坐标系和机床坐标系保持不变。G52
9、指令为非模态指令。在缩放及旋转功能下不能使用 G52 指令,但在 G52 下能进行缩放及坐标系旋转。4、直接机床坐标系编程指令 G53.指令格式为:G53 X_ Y_ Z_ G53 是机床坐标系编程,该指令使刀具快速定位到机床坐标系中的指定位置上。在含有 G53 的程序段中,应采用绝对值编程。且 X、Y、Z 均为负值。(三)、固定循环指令 1、孔加工固定循环的运动与动作 对工件孔加工时,根据刀具的运动位置可以分为四个平面(如图 5 所示):初始平面、R 平面、工件平面和孔底平面。在孔加工过程中,刀具的运动由 6 个动作组成:图 5.1 孔加工循环的平面 图 5.2 固定循环的动作 动作 1快速
10、定位至初始点 X、Y 表示了初始点在初始平面中的位置;动作 2快速定位至 R 点 刀具自初始点快速进给到 R 点;动作 3孔加工 以切削进给的方式执行孔加工的动作;动作 4在孔底的相应动作 包括暂停、主轴准停、刀具移位等动作;动作 5返回到 R 点 继续孔加工时刀具返回到 R 点平面;动作 6快速返回到初始点 孔加工完成后返回初始点平面。为了保证孔加工的加工质量,有的孔加工固定循环指令需要主轴准停、刀具移位。下图表示了在孔加工固定循环中刀具的运动与动作,图中的虚线表示快速进给,实线表示切削进给。.(1)初始平面 初始平面是为安全操作而设定的定位刀具的平面。初始平面到零件表面的距离可以任意设定。
11、若使用同一把刀具加工若干个孔,当孔间存在障碍需要跳跃或全部孔加工完成时,用 G98 指令使刀具返回到初始平面;否则,在中间加工过程中可用G99 指令使刀具返回到R 点平面,这样可缩短加工辅助时间。(2)R 点平面 R 点平面又叫 R 参考平面。这个平面表示刀具从快进转为工进的转折位置,R 点平面距工件表面的距离主要考虑工件表面形状的变化,一般可取 2-5mm。(3)孔底平面 Z 表示孔底平面的位置,加工通孔时刀具伸出工件孔底平面一段距离,保证通孔全部加工到位,钻削盲孔时应考虑钻头钻尖对孔深的影响。2、选择加工平面及孔加工轴线 选择加工平面有 G17、G18 和 G19 三条指令,对应 XOY、
12、XOZ 和 YOZ 三个加工平面,以及对应孔加工轴线分别为 Z 轴、Y 轴和 X 轴。立式数控铣床孔加工时,只能在 XOY 平面内使用 Z 轴作为孔加工轴线,与平面选择指令无关。下面主要讨论立式数控铣床孔加工固定循环指令。3、孔加工固定循环指令格式 指令格式:G90 G99 G73G89 X_ Y_ Z_ R_ Q_ P_ F_ L_ G90 G98 G73G89 X_ Y_ Z_ R_ Q_ P_ F_ L_ G91 G99 G73G89 X_ Y_ Z_ R_ Q_ P_ F_ L_ G91 G98 G73G89 X_ Y_ Z_ R_ Q_ P_ F_ L_ 指令功能:孔加工固定循环.指
13、令说明:(1)在 G90 或 G91 指令中,Z 坐标值有不同的定义。(2)G98、G99 为返回点平面选择指令,G98 指令表示刀具返回到初始点平面,G99指令表示刀具返回到 R 点平面,如上图 5.2 所示;(3)孔加工方式 G73G89 指令,孔加工方式对应指令见下表;(4)X_ Y_ 指定加工孔的位置,(与 G90 或 G91 指令的选择有关);Z_ 指定孔底平面的位置(与 G90 或 G91 指令的选择有关);R_ 指定 R 点平面的位置(与 G90 或 G91 指令的选择有关);Q_ 在 G73 或 G83 指令中定义每次进刀加工深度,在 G76 或 G87 指令中定义位移量,Q
14、值为增量值,与 G90 或 G91 指令的选择无关;P_ 指定刀具在孔底的暂停时间,用整数表示,单位为 ms;F_ 指定孔加工切削进给速度。该指令为模态指令,即使取消了固定循环,在其后的加工程序中仍然有效;L_ 指定孔加工的重复加工次数,执行一次 L1 可以省略。如果程序中选 G90 指令,刀具在原来孔的位置上重复加工,如果选择 G91 指令,则用一个程序段对分布在一条直线上的若干个等距孔进行加工。L 指令仅在被指定的程段中有效。.表 2 固定循环功能表 如图 6 左图所示,选用绝对坐标方式 G90 指令,Z 表示孔底平面相对坐标原点的距离,R表示 R 点平面相对坐标原点的距离;如图 6 右图
15、所示,选用相对坐标方式 G91 指令,R 表示初始点平面至 R 点平面的距离,Z 表示 R 点平面至孔底平面的距离。孔加工方式指令以及指令中 Z、R、Q、P 等指令都是模态指令。图 6 G90 与 G91 的坐标计算(四)、各种孔加工方式说明 1、高速深孔加工循环指令 G73.格式:9998GG G73 X_ Y_ Z_ R_ Q_ P_ K_ F_ L_;其中:Q每次进给深度;K每次退刀距离。Q QQKKKZ点G98返回点G99返回点R点初始点42280 图 7.1 G73 循环 图 7.2 深孔加工实例 G73 用于 Z 轴的间歇进给,使深孔加工时容易排屑,减少退刀量,可以进行高效率的加工
16、。G73 指令动作循环见图 7.1 所示。注意当 Z、K、Q 的移动量为零时,该指令不执行。【例】使用 G73 指令编制如图 7.2 所示深孔加工程序,设刀具起点距工件上表面42mm,距孔底 80mm,在距工件上表面 2mm 处(R 点)由快进转换为工进,每次进给深度 10mm,每次退刀距离 5mm。解:深孔的加工程序见表 3。表 3 深孔的加工程序 程序 说明%8071 程序名 N10 G92 X0 Y0 Z80 设置刀具起点 N20 G00 G90 M03 S600 主轴正转 N30 G98 G73 X100 R40 P2 Q-10 K5 Z0 深孔加工,返回初始平面 .F200 N40
17、G00 X0 Y0 Z80 返回起点 N60 M05 N70 M30 程序结束 6、深孔往复排屑钻 G83 指令 指令格式:G83 X_ Y_ Z_ R_ Q_ F_ 孔加工动作如下图右图所示。与 G73 指令略有不同的是每次刀具间歇进给后回退至 R点平面,这种退刀方式排屑畅通,此处的 d 表示刀具间断进给每次下降时由快进转为工进的那一点至前一次切削进给下降的点之间的距离,d 值由数控系统内部设定。由此可见这种钻削方式适宜加工深孔。图 8 G73 循环与 G83 循环 四、小结本循环所学的内容。1、钻孔循环中,注意分析深孔钻循环的两个参数:每次切削深度 Q、排屑退刀量 d。2、螺纹加工循环中,
18、注意分析加工右旋螺纹和左旋螺纹时,主轴运动方向和编程区别。3、镗孔循环中,注意分析孔底动作。五、布置作业。.第三节 基本编程方法(3)一、组织教学:考勤、学习准备等。二、复习旧课:进一步巩固上一循环所学过的知识。三、引入新课:(一)、固定循环指令 1、反攻丝循环指令 G74.格式:9998GG G74 X_ Y_ Z_ R_ P_ F_ L_;利用 G74 攻反螺纹时,主轴反转,到孔底时主轴正转,然后退回。G74 指令动作循环如图 9 所示。注意:攻丝时速度倍率、进给保持均不起作用。R 应选在距工件表面 7mm 以上的地方。如果 Z 的移动量为零,则该指令不执行。R点Z点主轴反转主轴正转G98
19、返回点G99返回点48608 图 9.1 反攻丝循环 图 9.2 反攻丝循环实例【例】使用 G74 指令编制如图 9.2 所示的反螺纹攻丝加工程序,设刀具起点距工件上表面 48mm,距孔底 60mm,在距工件上表面 8mm 处(R 点)由快进转换为工进。解:螺纹的加工程序见表 4。螺纹的加工程序 程 序 说 明%8081 程序名 N10 G92 X0 Y0 Z60 设置刀具的起点 N20 G91 G00 M04 S500 主轴反转,转速 500r/min N30 G98 G74 X100 R-40 P4 F200 攻丝,孔底停留 4 个单位时间,返回初始平面 N35 G90 Z0 N40 G0
20、 X0 Y0 Z60 返回到起点 N50 M05 .N60 M30 程序结束 2、攻丝循环指令 G84 格式:9998GG G84 X_ Y_ Z_ R_ P_ F_ L_;利用 G84 攻螺纹时,从R 点到 Z 点主轴正转,在孔底暂停后,主轴反转,然后退回。G84 指令动作循环如图 10 所示。图 10 G84 攻螺纹指令 注意:攻丝时速度倍率、进给保持均不起作用。R 应选在距工件表面 7mm 以上的地方。如果 Z 方向的移动量为零该指令不执行。3、精镗孔 G76 指令 指令格式:G76 X_ Y_ Z_ R_ Q_ F_;孔加工动作如图 11 所示。图中 OSS 表示主轴准停,Q 表示刀具
21、移动量(规定为正值,若使用了负值则负号被忽略)。在孔底主轴定向停止后,刀头按地址 Q 所指定的偏移量移动,然后提刀,刀头的偏移量在 G76 指令中设定。采用这种镗孔方式可以高精度、高效率地完成孔加工而不损伤工件表面。.图 11.1 精镗孔图 图 11.2 钻孔与锪孔 4、精镗孔 G85 指令与精镗阶梯孔 G89 指令 G85 的指令格式为:G85 X_ Y_ Z_ R_ F_;G89 的指令格式为:G89 X_ Y_ Z_ R_ P_ F_;如图 12 所示,这两种孔加工方式,刀具以切削进给的方式加工到孔底,然后又以切削进给的方式返回 R 点平面,因此适用于精镗孔等情况,G89 指令在孔底增加
22、了暂停,提高了阶梯孔台阶表面的加工质量。图 12 精镗孔与精镗阶梯孔 5、镗孔 G86 指令 指令格式:G86 X_ Y_ Z_ R_ F_ 如图 13 所示,加工到孔底后主轴停止,返回初始平面或R 点平面后,主轴再重新启动。采用这种方式,如果连续加工的孔间距较小,可能出现刀具已经定位到下一个孔加工.的位置而主轴尚未到达指定的转速,为此可以在各孔动作之间加入暂停 G04 指令,使主轴获得指定的转速。图 13 镗孔 G86 指令 图 14 反镗孔反镗孔 G87 指令 6、反镗孔 G87 指令 指令格式:G87 X_ Y_ Z_ R_ Q_ F_;如图 14 所示,X 轴和 Y 轴定位后,主轴停止
23、,刀具以与刀尖相反方向按指令 Q 设定的偏移量偏移,并快速定位到孔底,在该位置刀具按原偏移量返回,然后主轴正转,沿 Z轴正向加工到 Z 点,在此位置主轴再次停止后,刀具再次按原偏移量反向位移,然后主轴向上快速移动到达初始平面,并按原偏移量返回后主轴正转,继续执行下一个程序段。采用这种循环方式,刀具只能返回到初始平面而不能返回到 R 点平面。7、镗孔 G88 指令 指令格式:G88 X_ Y_ Z_ R_ P_ F_;如图 15 所示,刀具到达孔底后暂停,暂停结束后主轴停止且系统进入进给保持状态,在此情况下可以执行手动操作,但为了安全,应先把刀具从孔中退出,再启动加工按循环启动按纽,刀具快速返回
24、到 R 点平面或初始点平面,然后主轴正转。.图 15 镗孔 G88 指令 8、钻孔循环(中心钻)指令 G81 格式:9998GG G81 X_ Y_ Z_ R_ F_ L_;G81 钻孔动作循环,包括 X,Y 坐标定位、快进、工进和快速返回等动作。注意的是,如果 Z 方向的移动量为零,则该指令不执行。G81 指令动作循环如图 16 所示。图 16 G81 钻孔循环指令 10、带停顿的钻孔循环指令 G82 格式:9998GG G82 X_ Y_ Z_ R_ P_ F_ L_;G82 指令除了要在孔底暂停外,其他动作与 G81 相同。暂停时间由地址 P 给出。G82 指令主要用于加工盲孔,以提高孔
25、深精度。注意的是,如果 Z 方向的移动量为零,则该指.令不执行。11、重复固定循环简单应用 例题:钻削如图 17 中的后 4 个孔,编制加工程序。G90 G00 X20 Y10 G91 G98 G81 X10 Y5 Z-20 R-5 L4 F80 图 17 重复固定循环简单应用 当加工很多相同的孔时,应仔细分析孔的分布规律,合理使用重复固定循环,尽量简化编程。本例中各孔按等间距线性分布,可以使用重复固定循环加工,即用地址 L 规定重复次数。采用这种方式编程,在进入固定循环之前,刀具不能直接定位在第一个孔的位置,而应向前移动一个孔的位置。因为在执行固定循环时,刀具要先定位后再执行钻孔动作。12、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控 铣床 编程 设计 应用 介绍
限制150内