固定循环指令
- 格式:doc
- 大小:211.50 KB
- 文档页数:6
固定简单循环指令汇总循环指令是计算机程序中常用的一种控制指令,它可以使程序重复执行一定的代码块,以达到节约代码行数和提高程序执行效率的目的。
本文将围绕固定简单循环指令展开探讨,下面是一些常用的固定简单循环指令的汇总: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语句,跳过待执行的语句块,进入下一次循环。
固定循环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方向精车预留量的距离和方向。
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的方式选择有关。
孔加工固定循环指令5.2.1 固定循环的动作孔加工固定循环通常由以下6个动作组成,如图5.2所示:动作1一X轴和Y轴定位,刀具快速定位到要加工孔的中心位置上方。
动作2一快进到R点,刀具自初始点快速进给到R点(准备切削的位置)。
动作3一孔加工,以切削进给方式执行孔加工的动作。
动作4一在孔底的动作,包括暂停、主轴准停、刀具移位等动作。
动作5一返回到R点,继续下一步的孔加工。
动作6一R点快速返回到初始点。
孔加工完成后应选择初始点。
动作说明:(1)初始平面。
初始平面是为安全进刀切削而规定的一个平面。
初始平面是开始执行固定循环时.刀位点的轴向位置。
初始平面到零件表面的距离可以任意设定在一个安全的高度上,当使用同一把刀具加工若干孔时,只有孔间存在障碍需要跳跃或全部孔加工完成时,才使用G98,使刀具返回初始平面上的初始点。
(2)参考平面。
参考平团又叫R点平面,这个平面是刀具进刀切削时由快进转为工进的高度平面,距工件表面的距离(这个距离叫引入距离)主要考虑工件表面尺寸的变化,一般可取2~5mm:使用G99时,刀具将返回到该平面的R点。
在已加工表面上钻孔、镗孔、铰孔时,引入距离为1~3 MM(或2~5MM)在毛坯而上钻孔、镗孔、铰孔,引入距离为5~8MM攻螺纹、铣削时,引入距离为5~10MM编程时,根据零件、机床的具体情况选取(3)孔加工时,根据孔的深度,可以一次加工到孔底,或分段加工到孔底,又叫间歇进给。
加工到孔底后,根据情况还要考虑超越距离。
例如,钻头,刃角118°,轴向超越距离约为0.3d+ (1~2)MM,如图所示;丝锥、镗刀等,根据刀具情况决定超越距离(4) 孔底动作,根据孔的不同,孔底动作也不同。
有的不需孔底动作;有的需暂停动作,以保证平底;有的需主轴反转(变向);有的需主轴停;或主轴定向停止,并移动一个距离。
(5)孔底平面。
加工盲孔时孔底平面就是孔底的Z轴高度,加工通孔时一般刀具还要伸长超过工件底平面一段距离.主要是保正全部孔深都加工到尺寸,钻削时还应考虑钻头钻尖对孔深的影响。
FANUC系统的固定循环指令(11种孔加工)FANUC系统共有11种孔加工固定循环指令,下面对其中的部分指令加以介绍。
1)钻孔循环指令G81G81钻孔加工循环指令格式为:G81 G△△X__ Y__ Z__ R__ F__X,Y为孔的位置、Z为孔的深度,F为进给速度(mm/min),R为参考平面的高度。
G△△可以是G98和G99,G98和G99两个模态指令控制孔加工循环结束后刀具是返回初始平面还是参考平面;G98返回初始平面,为缺省方式;G99返回参考平面。
编程时可采用绝对坐标G90和相对坐标G91编程,建议尽量采用绝对坐标编程。
其动作过程如下(1)钻头快速定位到孔加工循环起始点B(X,Y);(2)钻头沿Z方向快速运动到参考平面R;(3)钻孔加工;(4)钻头快速退回到考平面R或快速退回到初始平面B。
该指令一般用于加工孔深小于5倍直径的孔。
编程实例:如图a所示零件,要求用G81加工所有的孔,其数控加工程序如下:图a 图bN02 T01 M06; 选用T01号刀具(Φ10钻头) N04 G90 S1000 M03; 启动主轴正转1000r/minN06 G00 X0. Y0. Z30. M08;N08 G81 G99 X10. Y10. Z-15. R5 F20; 0(10,10)位置钻孔,孔的深度为15mm,参考平面高度为5mm,钻孔加工循环结束返回参考平面N10 X50; 在(50,10)位置钻孔(G81为模态指令,直到G80取消为止)N12 Y30; 在(50,30)位置钻孔N14 X10; 在(10,30)位置钻孔N16 G80;取消钻孔循环N18 G00 Z30N20 M302)钻孔循环指令G82G82钻孔加工循环指令格式为:G82 G△△X__ Y__ Z__ R__ P__ F__在指令中P为钻头在孔底的暂停时间,单位为ms(毫秒),其余各参数的意义同G81。
该指令在孔底加进给暂停动作,即当钻头加工到孔底位置时,刀具不作进给运动,并保持旋转状态,使孔底更光滑。
固定循环
一、内、外径固定形状粗切循环指令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.。