固定循环指令
单一固定循环指令

图4-4
16
【例4-10】加工图示零件。试利用锥端面切削单一循环指令编写其粗、精加 工程序
•O8234 •N10 G50 X100.0 Z100.0; •N20 M03 S1000; •N30 G00 X85.0 Z5.0 M08; •N40 G94 X20.0 Z0 K-10.803 F200; •N50 Z-5.0; •N60 Z-10.0; •N70 G00 X100.0 Z100.0 M09; •N80 M05; •N90 M30;
• 00006; • N10 T0101; • N20 M03 S600; • N30 G42 G00 X52.0 Z0.0; • N40 G90 X50.0 Z-30.0 R-5.0 F120; • N60 X48.0; • N70 X44.0;
N80 X40.5; • N90 X40.0 F60; • N100 G40 G00 X100.0 Z100.0; • N110 M30
N80 X40.5; • N90 X40.0 F60; • N100 G00 X100.0 Z100.0;
• N110 M30
50 40
60 30
1(9 55,6)
练习2 加工图示零件。试利用端面切削单一循环指令编写其粗、精加工程序
O7234 N20 M03 S1000; N30 G00 X85.0 Z5.0 M08; N40 G94 X30.0 Z-5.0 F200; N50 Z-10.0; N60 Z-15.0; N70 Z-20.0; N80 G00 X100.0 Z100.0 M09; N90 M05; N100 M30;
8
圆锥面切削指令G90 X(U)_ Z(W)_ R_ F_
其中: R为圆锥面切削起点(图中的B点)处的X 坐标减终点(图中的C点)X标值的1/2。 (通常为 负值)
数控铣床固定循环编程

1)高速钻深孔循环G73和钻深孔循环指令G83
说明:Q:每次进给深度;
k:指令执行重复次数。G73 用于Z 轴的间歇进给,使深孔加工时容易排屑,减少退刀量, 可以进行高效率的加工。G73 指令动作循环见上图。注意:Z、K、Q 移动量为零时,该指令不执行。
G73(G83) X_Y_Z_R_Q_F_K_
第17页/共24页
例 使用G88 指令编制如图所示的螺纹加工程序:设刀具起点距工作表面 100mm 处,切削深度为10mm。
(i) 先用G81 钻孔%1000G92 X0 Y0 Z0G91 G00 M03 S600G99 G81 X40 Y40 G90 R −98 Z −110 F200G91 X40 L3Y50X-40 L3G90 G80 X0 Y0 Z0 M05M30(ii) 再用G84 攻丝%2000G92 X0 Y0 Z0G91 G00 M03 S600G99 G84 X40 Y40 G90 R −93 Z −110 F100G91 X40 L3Y50X-40 L3G90 G80 X0 Y0 Z0 M05M30
第21页/共24页
例2:如图3-36所示,工件材料为HT300,使用刀具T01为镗孔刀, T02为Φ13钻头,T03为锪钻。
第22页/共24页
小结 本次课需要学生掌握数控铣床的孔加工的循环指令格式;编程方法;学会应用这些指令来
G82 X_Y_Z_R_P_F_K_G82 指令除了要在孔底暂停外,其他动作与G81 相同。暂停时间由地址P 给出。G82 指令主要用于加工盲孔,以提高孔深精度。注意:如果Z 的移动量为零,该指令不执行。
3)攻丝循环指令G74(左) G84(右)
G74 X_Y_Z_R_P_F_K_G74 攻反螺纹时主轴反转,到孔底时主轴正转,然后退回。G74 指令动作循环见图。★注意:(1) 攻丝时速度倍率、进给保持均不起作用;(2) R 应选在距工件表面7mm 以上的地方;(3) 如果Z 的移动量为零,该指令不执行。
固定简单循环指令汇总

固定简单循环指令汇总循环指令是计算机程序中常用的一种控制指令,它可以使程序重复执行一定的代码块,以达到节约代码行数和提高程序执行效率的目的。
本文将围绕固定简单循环指令展开探讨,下面是一些常用的固定简单循环指令的汇总:1. while循环:while循环是一种基本的循环结构,它的执行逻辑是当给定的条件为真时,重复执行一些代码块。
示例如下:```while (条件表达式)//待执行的语句块}```执行过程中会先判断条件是否满足,如果满足则执行待执行的语句块,然后再次判断条件是否满足,直到条件不满足为止。
2. for循环:for循环是一种常用的循环结构,用于在已知循环次数的情况下重复执行一些代码块。
示例如下:```for (初始化表达式; 条件表达式; 更新表达式)//待执行的语句块}```执行过程中先执行初始化表达式,然后判断条件表达式是否满足,如果满足则执行待执行的语句块,然后执行更新表达式,再次判断条件是否满足,直到条件不满足为止。
3. do-while循环:do-while循环是一种先执行后判断的循环结构,无论条件是否满足,都会先执行一次待执行的语句块。
示例如下:```do//待执行的语句块} while (条件表达式);```执行过程中先执行待执行的语句块,然后判断条件是否满足,如果满足则再次执行待执行的语句块,直到条件不满足为止。
4. break语句:break语句用于跳出当前循环,即使条件仍然满足,也会立即终止循环。
示例如下:```while (true)//待执行的语句块if (条件表达式)break;}}```执行过程中如果条件表达式满足,则执行break语句,跳出循环。
5. continue语句:continue语句用于跳过当前循环剩余的代码,直接进入下一次循环。
示例如下:```for (循环变量初始化; 条件表达式; 循环变量更新)if (条件表达式)continue;}//待执行的语句块}```执行过程中如果条件表达式满足,则执行continue语句,跳过待执行的语句块,进入下一次循环。
指令固定循环的注意事项

注4:当使用控制主轴回转的固定循环(G74,G84,G86)时,如果孔的定位(X,Y) 或者从初始点平面到R点平面的距离较短,并要连续加工时,在进入孔加工动作(-Z)前,有时主轴不能达到指定的转速。这时,把用 G04暂停程序段加入各孔加工动作之间,延长时间
G00 M__ ;
G86 X__ Y__ Z__ R__ F__ ;
注7:在固定循环方式中,刀具偏移指令无效。
注8:在固定循环方式中,如果指令了刀具长度偏移(G43,G44,G49),则在R 点平面定位(动作2)时进行偏移。
注9: 操作注意事项:
(A) 单程序段
用单程序段方式进行固定循环时操作时,分别在图13.1(A)中动作1,2,6 的终点停止, 因此加工一个孔要启动三次。在动作1,2的终点,进给保持指示灯亮后停止。在停止状态停止。
G# G□□ X- Y- Z- R- Q- P- F- K-; (进行固定循环)
G□□ G# X- Y- Z- R- Q- P- F- K-; 按着G#进行X,Y,Z轴移动, R,P,Q,K无效,F被存储下来。
注6:固定循环和辅助功能在同一程序段指令时,在最初定位时(图13.1(A)的动作1)送出M和MF代码,并且等待结束信号(FIN)到来后,才进行下个孔加工。
--------------------------------------------------------------------------------
3.14指令固定循环的注意事项
注1: 指令固定循环时,在其前面需要用辅助功能(M代码)先使主轴旋转起来。
M03 ; 主轴正转
:
G□□…… ; 正确
:
M05 ; 主轴停
固定循环g70g71g72g73g74g75

固定循环G70、G71、G72、G73、G74、G75G70~G76是CNC车床多次固定循环指令,与单次固定循环指令一样,可以用于必须重复多次加工才能加工到规定尺寸的典型工序。
主要用于铸、锻毛坯的粗车和棒料车阶梯较大的轴及螺纹加工。
利用多次固定循环功能,只要给出最终精加工路径、循环次数和每次加工余量,机床能自动决定粗加工时的刀具路径。
在这一组多次固定循环指令中,G70是G71、G72、G73粗加工后的精加工指令,G74是深孔钻削固定循环指令,G75切槽固定循环指令,G76螺纹加工固定循环。
(1)精车循环G70该指令用于在零件用粗车循环指令G71、G72或G73车削后进行精车,指令格式为:G70 P____Q____U____W____;指令中各参数的意义如下:P:精车程序第一段程序号;Q:精车程序最后一段程序号;U:沿X方向的精车余量;W:沿Z方向的精车余量。
编程注意事项:(1)精车过程中的F、S、T在程序段号P到Q之间指定。
(2)在车削循环期间,刀尖半径补偿功能有效。
(3)在P和Q之间的程序段不能调用子程序。
(4)指定车削余量U和W可分几次进行精车。
图a图b(2)外圆/内孔粗车循环G71该指令适用于毛坯料的粗车外径与粗车内径。
如图a所示为粗车外径的加工路径,图中C 是粗加工循环的起点,A是毛坯外径与端面的交点,B时加工终点。
该指令的执行过程如图a 所示,其指令格式为:G71 U(Δd) R(e);G71 P____ Q____ U(Δu) W(Δw) F____S____T____;N(P)…………用程序段号P到Q之间的程序段定义A→A΄→B之间的移动轨迹N(Q)……指令中各参数的意义如下:Δd:车削深度,无符号。
车削方向取决于方向AA΄。
该参数为模态值。
E:退刀量,该参数为模态值。
P:精车削程序第一段程序号。
Q:精车削程序最后一段程序号。
Δu: X方向精车预留量的距离和方向。
Δw: Z方向精车预留量的距离和方向。
4.1.1孔加工固定循环指令

常用的固定 循环指令能 完成的工作 有:钻孔、 攻螺纹和镗 孔等。
一、固定循 环六个基本 操作动作
2021/5/27
动作 1 动作 2
R点
初始点 动作 6
动作 3
动作 5
动作 4
固定循环动作
R
1
4.1.1孔加工固定循环指令
动作(1) X轴和Y轴的定位 (定位轴,另外 一轴Z为钻孔轴)
动作(2) 快速移动到R点(R安全平面) 动作(3) 孔加工 动作(4) 在孔底的动作 动作(5) 返回到R点 动作(6) 快速移动到初始点
2021/5/27
2
4.1.1孔加工固定循环指令
2021/5/27
3
4.1.1孔加工固定循环指令
二、固定循环中的平面
1. 初始平面 为安全下刀而规定第一个平面。
返回安全平面高度处。更有利
q
于钻深孔时的排屑。
q
初始高度
d d
d:每次退刀后,再次进给时, 由快速进给转换为切削进给时 距上次加工面的距离
2021/5/27
q
孔底位置 G83动作分解
15
4.1.1孔加工固定循环指令
2021/5/27
16
4.1.1孔加工固定循环指令
(5) G85:铰孔循环
格式:G99 G85X_Y_Z_R_F_K_
2021/5/27
7
固定循环功能表
G 指令 加工动作-Z 向 在孔底部的动 回退动作-Z 向 作
G73
间歇进给
快速进给
G74
切削进给
主轴正转
切削进给
G76
切削进给 主轴定向停止 快速进给
G80
孔加工循环指令

动作1——X轴和y轴的快速定位。
锪孔钻削循环(G82) 指令格式:G82 X_Y_ Z_R_P_ F_;
5. 攻左螺纹循环指令(G74)
指令格式:G74 X_Y_Z_R_F_;
G80取消固定循环(G73,G74,G76,G81~G89),而进行通常的加工。
孔加工固定循环指令
固定循环的组成: 动作1——X轴和y轴的快速定位。 动作2——快速运动到R点; 动作3——孔加工; 动作4——在孔底的相应动作; 动作5——返回到R点(快退或工
作进给退回);
动作6——快速移动到初始点。
1.高速深孔钻削循环(G73)
指令格式:G73 X Y Z R Q F ;
2.深孔钻削循环(G83)
高速深孔钻削循环(G73) 指令格式:G73 X Y Z R Q F ;
动作5——返回到R点(快退或工
普通钻削循环(G81) 指令格式:G81 X_Y_ Z_ R_ F_;
动作1——X轴和y轴的快速定位。
动作5——返回到R点(快退或工
动作1——X轴和y轴的快速定位。
G80取消固定循环(G73,G74,G76,G81~G89),而进行通常的加工。
动作4——在孔底的相应动作;
攻右螺纹循环(G84) 指令格式:G84 X_Y_Z_R_F_;
动作6——快速移动到初始点。
攻左螺纹循环指令(G74) 指令格式:G74 X_Y_Z_R_F_;
动作6——快速移动到初始点。
G80取消固定循环(G73,G74,G76,G81~G89),而进行通常的加工。
高速深孔钻削循环(G73) 指令格式:G73 X Y Z R Q F ;
25 数控铣削加工编程指令(固定循环)

25 数控铣削加工编程指令(固定循环)授课内容一、孔加工固定循环功能孔加工是最常见的零件结构加工之一,孔加工工艺内容广泛,包括钻削、扩孔、铰孔、锪孔、攻丝、镗孔等孔加工工艺方法。
数控铣床和加工中心通常都具有能完成钻孔、镗孔、铰孔和攻螺纹等加工的固定循环功能。
本节介绍的固定循环功能指令,即是针对各种孔的加工,用一个G代码即可完成。
该类指令为模态指令,使用它编程加工孔时,只须给出第一个孔加工的所有参数,接着加工孔凡与第一个孔有相同的参数均可省略,这样可极大提高编程效率,而且使程序变得简单易读。
表5-2 列出了这些指令的基本含义。
表5-2 固定循环功能指令一览表二、固定循环的基本动作如图5-44所示,对工件孔加工时,根据刀具的运动位置可以分为四个平面:初始平面、R平面、工件平面和孔底平面。
图5-44 固定循环的动作(1) 初始平面初始平面是为安全操作而设定的定位刀具的平面。
(2) R点平面R点平面又叫R参考平面。
这个平面表示刀具从快进转为工进的转折位置,R点平面距工件表面的距离主要考虑工件表面形状的变化,一般可取2-5mm。
(3) 孔底平面Z表示孔底平面的位置,加工通孔时刀具伸出工件孔底平面一段距离,保证通孔全部加工到位,钻削盲孔时应考虑钻头钻尖对孔深的影响。
孔加工固定循环一般由下述六个动作组成(图中用虚线表示的是快速进给,用实线表示的是切削进给);动作1――x轴和y轴定位:使刀具快速定位到孔加工的位置。
动作2――快进到R点:刀具自初始点快速进给到R点(Referance point)。
动作3――孔加工:以切削进给的方式执行孔加工的动作。
动作4――孔底动作:包括暂停、主轴准停、刀具移位等动作。
动作5――返回到R点:继续加工其他孔且可以安全移动刀具时选择返回R点。
动作6――返回到起始点:孔加工完成后一般应选择返回起始点。
为了保证孔加工的加工质量,有的孔加工固定循环指令需要主轴准停、刀具移位。
说明:1)固定循环指令中地址R与地址Z的数据指定与G90或G91的方式选择有关。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
固定循环
一、内、外径固定形状粗切循环指令G90
1、圆柱面切削循环
(1)指令格式:G90 X(U)__Z(W)__F__
X(U)、Z(W)为切削终点坐标,循环示意为下图
(2)指令练习:如下图完成Φ35圆柱面粗车
(3)运用技巧
①G90切削循环指令用于外径、内径的粗加工。
G90主要强调轴向切削,刀具采用外圆或内孔刀具。
②G90切削终点即是固定循环中循环起点的对角点。
③G90指令为模态指令,注销G90可以用的指令有G01、G02、G00、G03等。
④华中系统固定形状切削循环指令为G80。
2、锥面车削循环
(1)指令格式:G90 X(U)__Z(W)__R(或I)__F__;
X(U)、Z(W)为切削终点坐标,R(I)为圆锥面加工起、终点的半径差,有正、负之分。
车削循环过程如下图所示
(2)指令练习,如下图完成锥面粗车
(3)应用技巧:
①确定循环起点时,应考虑离开端面一段距离。
如图中起点坐标为(55,4),以免发生干涉或碰刀。
②R(或I)值的确定(见下图)
R=±2KL
=±2)
201(L L L K ++(当起点直径小于终点直径时取负值,反之取正值)
式中K :锥度
L1:切入段锥长
L :切削锥长
L2:切出段锥长
L0:工作锥长
二、断面切削循环指令G94
1、 直断面固定循环
指令格式:G94 X(U)__Z(W)__F__;
2、锥端面车削固定循环
指令格式:G94 X(U)__Z(W)__R__F__; X(U)、Z(W)表示切削终点坐标,R 为锥面起、终点Z 坐标的差值,有正负之分。
车削循环过程如下图
3、应用技巧
(1)G94主要用于断面方向的加工,强调X向进刀切削。
(2)G94切削终点即是固定形状中循环起点的对角点。
(3)G94为模态指令,注销可以用G01、G02、G03等指令。
(4)循环起点两个方向坐标应设在工件毛坯外,以免干涉或碰撞。
4、指令练习
(1)完成下图直端面的循环加工
(2)完成下图锥端面的循环加工
三、螺纹切削循环指令G92
1、指令格式:
直螺纹:G92 X(U)__Z(W)__F__
锥螺纹:G92 X(U)__Z(W)__R__F__
式中X(U)、Z(W)为螺纹终点坐标,R为螺纹切削起点与终点半径差,有正负之分,F 为螺距。
G92切削循环见下图:
2、指令练习
3、应用技巧:
(1)G92螺纹切削与G32一样,切削方式均未直进法,采用G92编程比G32编程简捷,是螺纹加工中常用的指令。
(2)G92螺纹切削终点即是固定形状中循环起点的对角点。
(3)G92为模态指令,注销可用G00、G01、G02、G03等指令。
(4)使用G92切锥螺纹时,R值得确定同G90。
(5)G92循环起点设定同G90、G94一样,应设定在毛坯外,以避免干涉或碰撞,切锥螺纹时循环点X坐标值需大于螺纹最大切削直径。
(6)华中系统螺纹固定形状切削循环为G82.。