
孔加工及循环课件.pptx
29页2.5.1 数控孔加工程序编程数控孔加工程序编程孔加工包括钻孔、扩孔、绞孔、攻螺纹和镗孔等一般孔加工包括钻孔、扩孔、绞孔、攻螺纹和镗孔等一般在数控钻床、镗床、铣床、车床、加工中心上完成在数控钻床、镗床、铣床、车床、加工中心上完成1)(1)刀具长度补偿指令刀具长度补偿指令G43G43、G44G44、G49G49该指令一般用于刀具轴向该指令一般用于刀具轴向(Z(Z方向方向) )的补偿,的补偿, 它使刀具在它使刀具在Z Z方向上的实方向上的实际位移量比程序给定值增加(际位移量比程序给定值增加(G43G43)或减少()或减少(G44G44)一个偏移量,)一个偏移量, 这样当刀具在长度方向的尺寸发生变化时,这样当刀具在长度方向的尺寸发生变化时, 可以在不改变程序可以在不改变程序的情况下,的情况下, 通过改变刀具偏置量,通过改变刀具偏置量, 加工出所要求的零件尺寸加工出所要求的零件尺寸 G43是刀具长度正补偿指令,即把刀具向上抬 G44是刀具长度负补偿指令,即把刀具向下降格式:格式:G43(G44) ZG43(G44) Z_ H_ H_G43G43:正偏移:正偏移G44G44:负偏移:负偏移G49G49:取消长度补偿:取消长度补偿 G49 G49 或或H00H00H_H_:偏移值地址:偏移值地址( (而不是偏移值而不是偏移值)例:例:H1-H1-刀具偏移值为刀具偏移值为20.020.0 G90 G43 Z100.0 H1; G90 G43 Z100.0 H1; 刀具将沿刀具将沿Z Z轴运动到轴运动到120.0120.0的位置的位置 S200T0101; G00X0.0Y0.0;N1 G91G00X120.0Y80.0;在;在xy平面快速平面快速定位到定位到A孔上方孔上方(初始平面初始平面)N2 G43Z-32.0H1; 在在Z方向快进到工件上方向快进到工件上方方3m处处(参考平面)参考平面)N3 G01Z-21.0S200F100;钻钻A孔孔N4 G04 P2000;在孔底暂停在孔底暂停2sN5 G00Z21.0;快速返回到参考平面快速返回到参考平面N6 X30.0Y-50.0; 定位到定位到B孔上方孔上方N7G01Z-41.0; 钻钻B孔孔N8 G00Z41.0; 快速返回到参考平面快速返回到参考平面N9X50.0Y30.0; 定位到定位到C孔上方孔上方N10G01Z-25.0; 钻钻C孔孔N11G04 P2000;孔第暂停孔第暂停2sN12G00G49Z57.0;取消长度补偿返回起刀取消长度补偿返回起刀点点Z坐标坐标(或或G00Z57.0H00)N13G90X0.0Y0.0;N14 M03M30G43G49长度补偿设置演示长度补偿设置演示注:刀具表从注:刀具表从#0001行至行至#0024行可输入有效的刀具补偿行可输入有效的刀具补偿参数,在数控程序中可调用参数,在数控程序中可调用 数控程序中调用刀具表中数控程序中调用刀具表中#0000行参数表示取消参数,行参数表示取消参数,因此因此#0000行不能输入数据行不能输入数据(2 2)暂停指令(暂停指令(G04G04)G04 X_G04 X_;或;或G04 P_G04 P_; X或或P为暂停时间,其中为暂停时间,其中X后面可用带小数点的数,后面可用带小数点的数,单位为单位为s,如,如G04X5.0或或G04X5000表示在前一程序执行表示在前一程序执行完后,要经过完后,要经过5s以后,后一程序段才执行。
地址以后,后一程序段才执行地址P后面后面不允许用小数点,单位为不允许用小数点,单位为ms如G04 P1000表示暂停表示暂停1s 该指令可使刀具进行暂短的无进给光整加工,该指令可使刀具进行暂短的无进给光整加工, 一般一般用于镗平面、用于镗平面、 锪孔等场合锪孔等场合注:华中数控:注:华中数控:P的单位为的单位为s(秒)(秒)一、钻、镗固定循环一、钻、镗固定循环 钻孔、镗孔的动作钻孔、镗孔的动作:孔位平面定位、快速引进、工作进孔位平面定位、快速引进、工作进给、快速回退等这样一系列典型的加工动作给、快速回退等这样一系列典型的加工动作已经已经预先编好程序预先编好程序,存储在内存中存储在内存中,可用称为固定循环的一可用称为固定循环的一个个G 代码程序段调用代码程序段调用,从而简化编程工作从而简化编程工作 孔加工固定循环指令有孔加工固定循环指令有G73, G74, G76, G80 G89 通常由下述通常由下述6 个动作构成:个动作构成:1固定循环的动作组成固定循环的动作组成 (1) X和和Y轴快速定位到孔中轴快速定位到孔中心的位置上心的位置上 (2) 快速运行到靠近孔上方的快速运行到靠近孔上方的安全高度平面安全高度平面(R平面平面)。
(3) 钻、镗孔钻、镗孔(工进工进) (4) 在孔底做需要的动作在孔底做需要的动作 (5) 退回到安全平面高度退回到安全平面高度 G98G98、G99G99为孔加工完后的回为孔加工完后的回退方式指令退方式指令G99G99是返回安全平面高是返回安全平面高度处当某孔加工完后还有其他同度处当某孔加工完后还有其他同类孔需要接续加工时,一般使用类孔需要接续加工时,一般使用G99G99指令1固定循环的动作组成固定循环的动作组成 (1) X和和Y轴快速定位到孔中轴快速定位到孔中心的位置上心的位置上 (2) 快速运行到靠近孔上方的快速运行到靠近孔上方的安全高度平面安全高度平面(R平面平面) (3) 钻、镗孔钻、镗孔(工进工进) (4) 在孔底做需要的动作在孔底做需要的动作 (5) 退回到初始平面高度退回到初始平面高度 G98G98指令是返回初始平面高度指令是返回初始平面高度处,只有当全部同类孔都加工完成处,只有当全部同类孔都加工完成后,或孔间有比较高的障碍需跳跃后,或孔间有比较高的障碍需跳跃的时候,才使用的时候,才使用G98G98指令,这样可节指令,这样可节省抬刀时间省抬刀时间 2固定循环指令格式固定循环指令格式 G90(G91)G99(G98)G73(G89)X. Y. Z. R. Q. P. F. S. L.G73G89为孔加工方式指令,对应的固定循环功能见下表。
为孔加工方式指令,对应的固定循环功能见下表固定循环功能表固定循环功能表 G90(G91)G99(G98)G73(G90(G91)G99(G98)G73(G89)X_Y_Z_R_Q_P_F_K_G89)X_Y_Z_R_Q_P_F_K_ X、Y 为孔位中心的为孔位中心的X、Y坐标;坐标; Z孔底的孔底的Z坐标坐标(G90时为孔底的绝对时为孔底的绝对Z值,值,G91时为时为R平面到孔底平面平面到孔底平面 的的Z坐标增量坐标增量) R安全平面的安全平面的Z坐标坐标(G90时为时为R平面的绝对平面的绝对Z值,值,G91时为从初始平面时为从初始平面 到到R平面的平面的Z坐标增量坐标增量) Q在在G73、G83间歇进给方式中,为每次加工的深度;在间歇进给方式中,为每次加工的深度;在G76、G87方方 式中,为刀具让刀的位移量(式中,为刀具让刀的位移量(任何状态均以增量值给定任何状态均以增量值给定);在固定循环有);在固定循环有效期间是模态值效期间是模态值 P为孔底暂停的时间,用整数表示,单位为为孔底暂停的时间,用整数表示,单位为ms(华中数控为(华中数控为s) 仅对仅对G82、G88、G89有效 F进给速度。
进给速度 K循环的次数加工相同距离的多个孔时,可以指定循环次数,循环的次数加工相同距离的多个孔时,可以指定循环次数,K只只在指定的程序段有效,第一个孔的位置要用增量值(在指定的程序段有效,第一个孔的位置要用增量值(G91)表示,如用)表示,如用G90,则在同一位置加工加工一个孔时,则在同一位置加工加工一个孔时,K可以省略可以省略 3各循环方式说明各循环方式说明 (1) G73-用于高速深孔钻削每次间歇进刀深度为用于高速深孔钻削每次间歇进刀深度为Q ;每次退刀量为;每次退刀量为d,由,由NC系统内部通过参数设定系统内部通过参数设定G73指令在钻孔时是间歇进给,有利于断指令在钻孔时是间歇进给,有利于断屑、排屑,适用于深孔加工屑、排屑,适用于深孔加工.格式:格式:G73X_Y_Z_R_Q_F_K_ RR平面的平面的Z坐标坐标Q每次进给深度每次进给深度K 重复次数(如果需要重复次数(如果需要的话)的话) 初始平面初始平面参考平面参考平面工件上表面工件上表面RqZddG99G98G73循环演示循环演示实例:如图所示钻四个孔,上表面中心为工件原点实例:如图所示钻四个孔,上表面中心为工件原点O0001;T0101;S400M03;G90G00X0.0Y0.0Z80.0;G99G73X100.0Y-80.0Z-20.0R10.0Q5F120.0;Y80.0;X-100.;G98Y-80.0;G80G00X0.Y0.Z100.0;M05;M30; (2) G74-用于左旋攻螺纹。
执行过程中,主轴在用于左旋攻螺纹执行过程中,主轴在R平面处开始反转直至平面处开始反转直至孔底,到达后主轴自动转为正转,返回孔底,到达后主轴自动转为正转,返回 格式:格式:G74X_Y_Z_R_P_F_K_ P暂停时间,其他代码暂停时间,其他代码意义相同意义相同在指定在指定G74G74之前使用辅助功之前使用辅助功能能M M代码代码M04M04使主轴逆时针旋使主轴逆时针旋转!转! G74循环演示循环演示实例:如图所示攻四个反螺纹(左旋螺纹),上表面中心为工实例:如图所示攻四个反螺纹(左旋螺纹),上表面中心为工件原点O0001;T0101;S400M04;G90G00X0.0Y0.0Z80.0;G99G74X100.0Y-80.0Z-20.0R10.0P2000F120.0;Y80.0P2000;X-100.;G98Y-80.0;加工完第四孔时返回初始平面加工完第四孔时返回初始平面G80G00X0.Y0.Z100.0;取消循环取消循环M05;M30; (4) G81该循环用作正常钻孔切削进给执行到孔底,然后刀具从孔底快该循环用作正常钻孔切削进给执行到孔底,然后刀具从孔底快速移动退回速移动退回 格式:格式:G81X_Y_Z_R_F_K_ 代码意义与前面相同。
代码意义与前面相同G81循环演示循环演示实例:如图所示钻四个孔,上表面中心为工件原点实例:如图所示钻四个孔,上表面中心为工件原点O0001;T0101;S400M03;G90G00X0.0Y0.0Z80.0;G99G81X100.0Y-80.0Z-20.0R10.0F120.0;Y80.0;X-100.;Y-80.0;G98G00X0.Y0.Z100.0;M05;M30;G81循环循环: (5) G82(5) G82可用于钻、镗阶梯孔循环与可用于钻、镗阶梯孔循环与G81G81相同,但是该指令将使刀具相同,但是该指令将使刀具在孔底暂停,暂停时间由在孔底暂停,暂停时间由P P指定,然后快速回退孔底暂停可确保孔底平整指定,然后快速回退孔底暂停可确保孔底平整常用于做正常钻孔、锪孔、做沉头台阶孔常用于做正常钻孔、锪孔、做沉头台阶孔 格式:格式:G82X_Y_Z_R_P_F_K_ 代码意义与前面相同代码意义与前面相同G82循环演示循环演示实例:如图所示钻四个孔,上表面中心为工件原点实例:如图所示钻四个孔,上表面中心为工件原点O0001;T0101;S400M03;G90G00X0.0Y0.0Z80.0;G99G82X100.0Y-80.0Z-20.0R10.0P2000F120.0;Y80.0P2000;X-100.0;Y-80.0;G98G00X0.Y0.Z100.0;M05;M30;G81循环循环: (6) G83深孔钻削。
如图所示,深孔钻削如图所示,q、d与与G73相同,相同,G83和和G73的区别是:的区别是:G83指令在每次进刀。












