固定循环功能
单一固定循环指令
图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。 (通常为 负值)
钻孔加工固定循环指令
固定循环的基本动作
编程格式: G90 /G91 G98/G99 G73~G89 X~ Y~ Z~ R~ Q~ P~ F~
式中: G90 /G91--绝对坐标编程或增量坐标编程,一般使用G90模式; G98--返回起始点(初始平面); G99--返回R平面。 G73~G89--孔加工方式,如钻孔加工、高速深孔钻加工、镗孔加工等; X、Y--孔的位置坐标; Z--孔底坐标; R--安全面(R面)的坐标。增量方式时,为起始点到R面的增量距离;
数控系统孔加工固定循环功能
为了进一步提高编程工作效率, 数控系统设计有固定循环功能,它规定对 于一些典型孔加工中的固定、连续的动作,用一个G指令表达,即用固定循环 指令来选择孔加工方式。
例题1:
常用的固定循环指令能完成的工作有:钻孔、攻螺纹和 镗孔等。这些循环通常包括下列六个基本操作动作:
1、在XY平面定位(孔定位) 2、快速移动到R平面 3、孔的切削加工 4、孔底动作 5、返回到R平面 6、返回到起始点平面(G98才 有这一步动作)。
G83间歇进给,有利于断屑、排屑; 钻削深度到Q值时,退回到R平面;
d值由系统参数设定。
5、镗孔循环(精镗加工)
格式: G76 X___Y ___ Z___R___ Q ___ F___ ;
主轴在孔底定向停止后,向刀尖反方向移动, 然后快速退刀,如图1所示。这种带有让刀的 退刀不会划伤已加工平面,保证镗孔精度。
P_:在孔底的暂停时间 (单位:毫秒)
与G81 指令基本相同,只是G82指令 பைடு நூலகம்孔底增加了“暂停”时间。由于在 孔底暂停,在盲孔加工中,可提高孔 深精度和表面光滑。
铣加工固定循环指令
此种间歇进给的加工方式可使切屑裂断且切削液易到达 切边进而使排屑容易且冷却、润滑效果佳。
2018年11月14日星期三 13
例:%0073 N10 G92 G90 X0 Y0 Z80 N15 G00 N20 G98 G73 G91 X100 G90 R40 P2 Q-10 G90 Z0 L2 F200
2018年11月14日星期三
26
G87:反镗孔循环
指令格式:G87 Xˍ Yˍ Rˍ Zˍ Qˍ Fˍ;
2018年11月14日星期三 27
镗孔刀先快速定位至X、Y所
指定的坐标位置后主轴定向停止,
使刀尖指向一固定的方向,反镗
孔刀中心偏移Q所指定的偏移量使刀尖离开加
工孔面,如右图所示,接着快速定位至R所指
18
图2
Q值一定是正值(Q不可用 小数点方式 表示数值,如欲偏 移1.0 mm应写成Q1000),偏 移方向可用参数设定选择 +X , +Y,-X及-Y的任何一个。 指定 Q值时不能太大,以避免 碰撞工件。 在自动切削循环的Q值是 状态值,且Q值也用于G73与 G83的切入量及G87的偏移量, 所以最好使用G73、 G76、 G83、G87等指令时皆要指定 适当的Q值,以避免产生刀具 与工件 碰撞(G76、G87)或 切入量不适当(G73、G83)。
定的时间且主轴停止转动,操作者可用
手动微调方式将刀具偏移后往上提升。
欲恢复程控时,则将操作模式设于“自
动执行”再按下“程序执行”键即可,
但此时只有Z轴提升至R点(G99) 或起
始点(G98),X、Y坐标并不会回复到
G88 所指定的X、Y位置。其 余与G82相
同。
2018年11月14日星期三 30
G89镗孔循环
固定简单循环指令汇总
固定简单循环指令汇总循环指令是计算机程序中常用的一种控制指令,它可以使程序重复执行一定的代码块,以达到节约代码行数和提高程序执行效率的目的。
本文将围绕固定简单循环指令展开探讨,下面是一些常用的固定简单循环指令的汇总: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方向精车预留量的距离和方向。
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.孔加工固定循环指令的概述〔1〕孔加工固定循环动作数控加工中,某些加工动作循环已经典型化。
例如,钻孔、镗孔的动作是孔位平面定位、快速引进、工作进给、快速退回等,这样一系列典型的加工动作已经预先编好程序,存储在内存中,可用包含G代码的一个程序段调用,从而简化编程工作。
这种包含了典型动作循环的G代码称为循环指令。
孔加工固定循环指令有G73,G74,G76,G80~G89,通常由下述6个动作构成见图7-26所示:动作1——X、Y轴定位X轴和y轴的快速定位。
动作2——快速运动到R点参考点快速运动到R点;动作3——孔加工;动作4——在孔底的相应动作,见表7-3;动作5——返回到R点〔快退或工作进给退回〕;动作6——快速移动到初始点。
图7-26 固定循环动作〔实线—切削进给虚线—快速进给〕〔2〕孔加工固定循环指令表FANUC Oi-MB数控系统的孔加工固定循环功能,包括12种固定循环功能指令和一种取消固定循环功能指令〔G80〕,见表7-3所示。
表7-3 FANUC Oi-MB数控系统的固定循环功能〔3〕孔加工固定循环平面及指令格式①初始平面初始平面是为平安进刀而规定的一个平面。
初始平面可以设定在任意一个平安高度上。
当使用同一把刀具加工多个孔时,刀具在初始平面内的移动应不会与夹具、工件凸台等发生干预。
② R点平面R点平面又叫R参考平面。
这个平面是刀具下刀时,自快进转为切削进给的高度平面,距工件外表的距离主要考虑工件外表的尺寸变化,一般情况下取2~5mm〔图7-27所示〕。
③孔底平面加工不通孔时,孔底平面就是孔底的Z轴高度。
而加工通孔时,除要考虑孔底平面的位置外,还要考虑刀具的超越量〔图7-27中Z点〕,以保证所有孔深都加工到尺寸。
④刀具从孔底的返回方式当刀具加工到孔底平面后,刀具从孔底平面以两种方式返回,即返回到R点平面和返回到初始平面,分别用指令G98与G99来决定。
⑤孔加工固定循环的根本格式孔加工循环的通用编程格式如下:G90/G91 G73~G89 G98/G99 X Y Z R Q10 mmm〔可通过人工设定加以改变〕。
【FANUC系统】固定循环G32 G70 G71 G72 G73 G74 G75 G76 G90 G
G94 X(U)___Z(W)___R___ F___
必须指定锥体的 “R” 值。切削功能的用 法与直线切削循环类似。
2. 功能 台阶切削
例:G0 Z2.5;
G94 X-1. Z2. F0.12 ;
Z1.5;
Z1.;
Z0.5;
2021/10/Z100.;
10
G32螺纹切削
1. 格式 台阶切削循环: G32X(U)_ Z(W)_ F_;
G72 P1 Q2 U0.15 W0.1 F0.12 ;
N1…
…
N2…
3
G73成型加工复式循环
1. 格式 G73U(△i)W(△k)R(d) G73P(ns)Q(nf)U(△u)W(△w)F(f)S(s)T(t) N(ns)…… ………
2. N(nf)……
2. 功能 本功能用于重复切削一个逐渐变换的固定形 式,用本循环,可有效的切削一个用粗加工段 造或铸造等方式已经加工成型的工件。
2021/10/10
△d:切削深度(半径指定) 不指定正负符号。切削方向依照AA’ 的方向决定,在另一个值指定前不会 改变。FANUC系统参数(NO.0717)指 定。
e:退刀行程 本指定是状态指定,在另一个值指定 前不会改变。FANUC系统参数 (NO.0718)指定。 ns:精加工形状程序的第一个段号。 nf:精加工形状程序的最后一个段号。 △u:X方向精加工预留量的距离及方 向。(直径/半径) △w: Z方向精加工预留量的距离及方 向例:。G72 W1.5 R1. ;
2021/10/10
例:G73 U1. W1. R5. ; G73 P1 Q2 U0.15 W0.1 F0.12 ; N1… … N2…
4
数控机床固定循环编程(G80~G84)详解
数控机床固定循环编程(G80~G84)详解1.取消固定循环指令G80格式:G80功能:用G80取消固定循环方式,机床回到执行正常操作状态。
孔的加工数据,包括R点,Z点等等,都被取消:但是移动速度命令会继续有效。
2. 定点钻孔循环G81格式:G81 X_ Y_ Z_ R_ F_ L_X__Y__为孔位数据Z__ 孔底深度R__加工初始位置F__切削进给速度L__重复次数功能:G81命令可用以一般孔的加工。
加工过程:(1)XY平面孔定位(2)快速下至R基准面(3)Z轴向下钻孔(4)快速返回起始点(G98时)或R基准面(G99时)(5)若有L字段,则循环(1)~(4)做完L个孔3.钻孔循环指令G82格式:G82 X_Y_ R_ Z_ P_ F_ J_X_ Y_ 为孔位数据Z_ 孔底深度R_ 加工初始位置P_ 在孔底的暂停时间F_ 切削进给速度K_ 重复次数功能:用于孔底暂停钻孔循环加工过程:(1)XY平面孔定位(2)快速下至R基准面(3)Z轴向下钻孔,在孔底暂停P给定的时间(4)快速返回起始点(G98时)或R基准面(G99时)(5)若有L字段,则循环(1)~(4)做完L个孔4.排屑钻孔循环G83G83 X_ Y_ Z_ R_ Q_ F_ K_X_ Y_ 为孔位数据Z_ 孔底深度R_ 加工初始位置Q_ 每次切削进给的切削深度P_ 在孔底的暂停时间F_ 切削进给速度K_ 重复次数功能:深孔钻(啄钻)循环5.G84 攻丝循环(G84)1. 格式G84 X_Y_Z_R_P_F_K_;X_ Y:孔位数据Z_:孔底深度(绝对坐标)R_:每次下刀点或抬刀点(绝对坐标)P_:暂停时间F_:切削进给速度K_:重复次数功能:G84 进给孔底主轴反转快速退刀。
加工过程:主轴顺时针旋转执行攻丝,当到达孔底时,为了回退,主轴以相反方向旋转,这个过程生成螺纹。
在攻丝期间进给倍率被忽略,进给暂停不停止机床,直到返回动作完成。
在指定G84之前,用辅助功能使主轴旋转。
固定循环功能
N001 G90 G00 Z300.0 T01 M06
N002 G43 Z120.0 H01 M03S1500
Y
定循环
N003 G99 G81 X40. 0 Y-20. 0 Z89. 0 R93. 0 F200 N004 G98 Y-50.0
N005 G99 G81 X70.0 Z99.0 R103.0 F200 N006 G98 Y-20. 0 N007 G80 Z300. 0 H00 M05 N008 G00 X130.0 T02 M06 N009 G43 Z120.0 H02 M03 S1500 N010 G99 G81 X70.0 Z82.0 R103.0 F150 N011 Y-50.0
定循环
G73与G83用于钻深孔,它们都考虑了排屑和散热情况,以 保证冷 却和润滑。它们的区别在于G83每次钻削一定深度后都返 回R点 (退出孔外),然后再进给,所以它的排屑和散热情况比G73
图2.4.15 G73,G83個循环过程
1定循环
(2)钻孔循环指令G81 和 G82
指令格式;G81 X Y Z R F K G82 X Y Z R P F K
①镗孔循环指令G85, G86和G89指令 格式:G85 (G86) X Y Z R F K G89 X Y Z R P F K
G89指令与G85指令基本相同,只是在加工 至孔底后,延时一段时间(由P定义)。 G86与G85的不同在于,加工至孔底后,主 轴停转并快速退刀。
C85 (G8»)
定循环
②反镗循环指令G87 指令格式:G87 X Y Z R Q F K
固定循环
定循环
4.1.1孔加工固定循环指令
4.1.1孔加工固定循环指令
(7) 精镗循环 格式: G76 X_Y_Z_R_P_Q_F_K_
精镗时,主轴在孔底定向停止 后,向刀尖反方向移动,然后 快速退刀,退刀位置由G98或 G99决定。 带有让刀的退刀不会划伤已加 工平面,保证了镗孔精度。 刀尖反向位移量用地址Q指定, 其值q
主轴准停 孔底平面
G98
G99
适用:用于一般定点钻。
孔底
G81动作指令图
4.1.1孔加工固定循环指令
4.1.1孔加工固定循环指令
(3).锪孔、镗阶梯孔循环 指令G82 格式:G98(G99) G82X_Y_Z_R_P_ F_K_
初始高度 安全高度
G98
动作分解:
与G81指令唯一的区别是有孔 底暂停动作,暂停时间由P 指定。 作用:执行该指令使孔的表面 更光滑,孔底平整。常用于 做沉头台阶孔。
Z点 在孔底暂停 ,主轴停止后,转换 为手动状态,可用手动将刀具从 主轴起动 G99 主轴正转 R点 孔中退出。到返回点平面后,主 主轴反转 (G98 的情况) Z点 轴正转,再转入下一个程序段进 44 G84 指令动作图 图 45 G87 指令动作图 行自动加工。 镗孔手动回刀,不需主轴准停 R点 初始点 G98 R 点 G99 主轴正转 主轴正转
4.1.1孔加工固定循环指令
初始高度 安全高度
主轴反转
主轴正转
孔底平面 G74动作指令图
4.1.1孔加工固定循环指令
4.1.1孔加工固定循环指令
(9)右旋攻螺纹循环 格式: G98 G84 X_Y_Z_R_F_K_
安全高度 初始高度
动作分解: 从R点到Z点攻丝时刀 具正向进给,主轴正 转。到孔底部时,主 轴反转 ,刀具以反向 进给速度退出.
加工中心孔加工固定循环指令的动作和编程简介
加工中心编程中,经常用到的孔加工固定循环功能指令主要有G81~G89九个,如表1所示。
可以实现钻孔、镗孔、攻螺纹等加工。
孔加工固定循环指令由以下6个动作组成。
1)X和Y轴定位;2)快速运行到R点;3)孔加工;4)在孔底的动作,包括暂停、主轴反转等;5)返回到R点;6)快速退回到初始点。
孔加工固定循环程序段的一般格式为G90/G91 G98/G99 G81~G89 X_ Y_ Z_ R_ Q_ P_ F_ L_;式中 G90/G91——绝对坐标编程和增量坐标编程指令;G98/G99——返回点平面指令,G98为返回到初始平面,G99为返回到R平面;G80~G89——孔加工指令,;X、Y——孔位置坐标;Z——孔底坐标,按G90编程时,编入绝对坐标值,按G91编程时,编入增量坐标值;R——按G90编程时,编入绝对坐标值,按G91编程时,编入相对于初始点的增量坐标值;Q——深孔钻时每一次的加工深度;P——孔底暂停的时间;F——进给速度;L——循环次数。
固定循环的撤消由指令G80完成。
表1 固定循环指令反镗孔指令G87在执行过程中,X轴和Y轴定位后,主轴定向停止,刀具按刀尖相反方向偏移q,并快速定位到孔底R点,接着刀具按q值返回,主轴正转,沿Z轴向上加工到Z 点,在这个位置主轴再次定向停止后,刀具再次按原偏移量反向移动,然后主轴快速移动到初始平面,并按原偏移量返回正转,继续执行下一个程序段。
采用这种循环方式时,只能让刀具返回到初始平面而不能返回到R点平面,因为R点平面低于Z点平面。
深孔钻指令G83的执行过程。
X轴和Y轴定位后,刀具进给至一定深度(q值)后返回至R点,再快进至离前一次加工面d处,进行第二次进给,以此循环直至钻完待加工孔后快速返回。
固定循环指令G71(完整)ppt课件
.
8
后续练习
用G71附 指图 令1 编写如图所示零件的粗精加工程序
φ150
.
9
谢 谢!
.
10
△z:Z方向精加工余量。 .
4
3、G71指令的走刀路线
B
运行特点:
O
Z
△z
A’
精加工路线
X向
精车
△X/ 2
3
余量
2
△d △d
1
r
45°
退刀量 A
C
背吃刀量
循环X 起点
由△z和 △x决定
1、指令运行前刀具先到达循环起点;
2、指令运行中刀具依据给定的△d、r按矩形轨迹循环分层切削;
3、最后一次切削沿粗车轮廓连续走刀,留有精车余量△x、△ z;
2、格式:G71 U(△d)R(r)P(ns)Q(nf)X(△x) Z(△z)F(f)
Nns …… Nnf ……
精车 (重要组成部分) 路线
参 △d: 粗加工背吃刀量,半径值;
数 r :退刀量,半径值;
ns:精加工路线第一个程序段的段号;
含 nf:精加工路线最后一个程序段的段号;
义 △x:X方向精加工余量,直径值;
X18 X22 Z-2 Z-7 X30 Z-17 Z-29 X42 Z-44 Z-49 N__2_0_X_4_7__ G00_X_2_0_0__Z_2_0_0__G_4_0_ M30
.
其余
OZ X
7
指令名称
课堂小结
指令格式
内外 径车 削复 合循 环
G71
G71 U△d RrPns Qnf X△xZ△z Nns . . . . . .
固定循环的概念
固定循环的概念
固定循环是指在程序中通过设定特定的条件或规则来控制循环的执行次数或结束条件的一种循环结构。
固定循环通常与计数器或计时器等变量结合使用,用于重复执行一段代码块,直到特定的条件满足或达到指定的循环次数。
固定循环的特点包括:
1. 循环次数已知:在固定循环中,循环的执行次数一般是已知的,可以在代码中直接指定。
2. 循环条件固定:固定循环中,循环的条件是固定的,一旦满足了特定的条件或达到了设定的循环次数,循环就会终止。
3. 循环结构清晰:固定循环往往采用for、while等循环语句来实现,循环的结构清晰明了,易于阅读和理解。
4. 可控制循环次数:通过控制循环条件或循环计数器,可以灵活地控制固定循环的执行次数,适应不同的需求。
固定循环在编程中经常被使用,常见的应用场景包括遍历数组、处理列表、读取文件中的内容等。
加工中心固定循环指令
2)AUTO:自动方
3)MDI:手动数据输入方式
4)JOG:点动进给方式
5)HANDLE:手摇脉冲发生器进给方式
6)RAPID:手动快速进给方式
7)ZRN:手动返回机床参考零点方式
8)DNC:DNC工作方式
9)TEACH.H:手轮示教方式
4,FEEDRATE OVERRIDE进给速率修调开关
26.MANUAI PELSE CENERTOR手摇脉冲发生器
手轮工作方式下,与轴选择开关配合可以手轮移动各轴。
27.发光二极管指示灯
1)MACHINE POWER (绿)机床电源接通指示
2)MACHINE READY (绿)机床强电复位指示
3)CNC POWER (绿)控制器电源接通指示
4)CNC ALARM (橙)控制器故障报警
5)SPINDLE ALARM (橙)主轴变频器报警
6)LUBE ALARM (橙)润滑泵液面低报警
7)AIR ALARM (橙)气压低报警
8)ATC ALARM (橙)自动换刀报警
9)X HOME (红)X轴机床回零指示
10)Y HOME (红)Y轴机床回零指示
二、操作面板说明
1.CYCLE START 程序执行启动按钮(带灯)
自动操作方式时,选择所要执行的程序,按下此按钮自动操作开始,执行自动操作执行期间,按钮内指示灯点亮。
2.FEED HOLD进给保持按钮(带灯)
自动执行程序期间,按下此按钮,机床运动轴即减速停止。
3.MODE SELECT方式选择开关,选择机床的工作方式
13.PROGRAM PROTECT程序保护开关(带锁)
数控加工 钻孔循环指令
钻孔循环指令钻孔循环指令:G81、G82、G73、G84、G74、G85、G86、G89、G76、G87、G80采用孔加工固定循环功能,只用一个指令,便可完成某种孔加工(如钻、攻、镗)的整个过程。
一、孔加工循环的动作孔加工循环指令为模态指令,一旦某个孔加工循环指令有效,在接着所有的位置均采用该孔加工循环指令进行孔加工,直到用G80取消孔加工循环为止。
在孔加工循环指令有效时, XY平面内的运动方式为快速运动(G00)。
孔加工循环一般由以下6个动作组成:1、A→B刀具快速定位到孔加工循环起始点B(X,Y);2、B→R刀具沿Z方向快速运动到参考平面R;3、R→E孔加工过程(如钻孔、镗孔、攻螺纹等);4、E点,孔底动作(如进给暂停、主轴停止、主轴准停、刀具偏移等);5、E→R刀具快速退回到参考平面R;6、R→B刀具快速退回到初始平面B。
二、孔加工固定循环指令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; 在(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。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
固定循环
固定循环
数控铣床和加工中心的固定循环的本质和作用与数控车床一样,其根本目的是为了简化程序、减少编程工作量。
一般数控铣床中的固定循环主要用于孔加工,如钻孔、鏜孔、攻丝等。
固定循环
1.固定循环的组成
通常固定循环由6个动作组成(见右图):(1)在X,Y平面上定位;(2)快速运行到R平面;(3)孔加工操作;(4)暂停;(5)返回到R平面;(6)快速返回到起始点。
由此可知,固定循环只能在X-Y平面上使用,Z轴仅作孔加工进给。
此时平面选择功能无效,其中动作(3)的进给速度由F代码给定。
加工过程:机床总是首先快速定位于X,Y坐标,并快速下刀于R点,然后以F速度加工至Z坐标定义的深度位置。
固定循环
2.编程格式
格式如下:
G90(G91)G98(G99)(G73~G88)X Y Z R Q P F K
数据格式返回点位置孔加工方式孔位置孔加工参数循环次数
X,Y为孔在X—Y平面上的位置;Z为孔底位置;
R为快进的终止面(一般距零件表面2~5mm);
Q在G73和G83中为每次的切削深度,在G76和G87中为偏移值,它始终是增量坐标值;
P为在孔底位置的暂停时间,与G04相同;
F为切削进给速度;
K为重复加工次数,范围是1~6,当K=l时,可以省略,当K=0时,不执行孔加工。
固定循环
G90和G91决定孔加工数据的形式。
孔加工指令为模态码,只能被G80或01组代码取代。
主轴的快移、暂停、正反转、停转等操作,由循环加工指令控制面自动实现。
G98,G99决定加工结束后的返回位置,G98指令返回到初始平面。
G99指令返回到R平面。
当使用G99指令时,如果在台阶面上加工孔,从低面向高面加工时,会产生现象碰撞现象,这一点必须引起注意。
固定循环
3.固定循环指令
(1)高速钻深孔循环指令G73和钻深孔循环指令G83
深孔:孔深与孔径之比超过5~10的孔,称为深孔。
G73,G83功能用于钻削深孔,它们都采用间歇进给,不仅可以高效地完成钻孔,而且能较容易地排出切屑,并保证冷却和润滑。
在使用时可根据实际情况,确定每次的切削深度和退刀距离或快进转为切削进给的位置。
固定循环
•G73,G83的循环过程如图所示,其中虚线表示快进,实线表示切削进给,箭头表示刀具移动方向。
固定循环
指令格式:G73(G83) X Y Z R Q F K
X,Y坐标值定义孔的位置;Z值定义孔的深度;
R值定义R平面的坐标值;
Q为每次加工的深度;
F为加工进给速度;K为指令执行重复次数,
使用G91增量坐标X,Y编程时,使用K 参数可一次指定多个孔的加工。
固定循环
G73与G83用于钻深孔,它们都考虑了排屑和散热情况,以保证冷却和润滑。
它们的区别在于G83每次钻削一定深度后都返回R点(退出孔外),然后再进给,所以它的排屑和散热情况比G73好。
固定循环
(2)钻孔循环指令G81和G82
指令格式;G81 X Y Z R F K
G82 X Y Z R P F K
G81,G82为常用的钻孔方式,二者的区别在于G82钻到孔底后暂停一段时间后再返回,孔的加工精度比G81高。
G81可用于钻通孔或螺纹孔等.G82用于钻削孔深要求比较高的平底孔。
使用时可根据实际情况和精度需要选择。
固定循环
(3)攻丝循环指令G74(左旋)和G84(右旋)
指令格式:G74(G84) X Y Z R P F K
在G74(G84)攻丝期间,进给倍率修改无效,移动暂停无效,直到循环结束。
G74指令规定向下为主铀正转,到孔底后主轴反转退出。
G84指令规定向下为主
轴反转,到孔底后主轴正转退出。
固定循环
(4)镗孔循环指令
镗孔是常用的加工方法,其加工范围很广,可进行粗、精加工。
镗孔的优点是能修正上一工序所造成的轴线歪曲、偏斜等缺陷。
所以鏜孔特别适合孔距要求很淮的孔系加工,
如箱体加工等。
尤其适合于大直径孔的加工。
FANUC—0T系统设有镗孔、反镗及精镗循环,现介绍部分指令。
固定循环
①镗孔循环指令G85,G86和G89指令
格式:G85 (G86) X Y Z R F K
G89 X Y Z R P F K
G89指令与G85指令基本相同,只是在加工
至孔底后,延时一段时间(由P定义)。
G86与G85的不同在于,加工至孔底后,主
轴停转并快速退刀。
固定循环
②反镗循环指令G87
指令格式:G87 X Y Z R Q F K
反镗循环指令G87与上述镗削指令的不同之处是反镗循环由孔底向外镗削,此时刀杆受拉力,可防止震动。
当刀杆较长时使用该指令可提高孔的加工精度。
固定循环
③精镗指令G76
指令格式:G76 X Y Z R Q P F K
执行G76时,机床首先快速定位于X,Y以及Z定义的坐标位置,然后以F速度进行精镗加工.加工至孔底后暂停并进行主轴准停,然后沿刀尖反方向运动Q距离(与偏移方向有关),主铀准停,然后快速退刀至R点(G99)或初始点(G98),并返回原X,Y位置,恢复主轴转动。
G76可保证退刀时精鏜后的孔不被划伤。
固定循环
(5)撤消固定循环指令G80
G80撤消所有固定循环指令,消除Z,R点及孔加工数据。
使用固定循环要注意如下事项:
(1)固定循环必须在主轴启动后使用;
(2)当固定循环和M代码被编入一个程序段时,先执行M指令,后执
行固定循环。
例编程加工下图所示零件上的孔,孔的尺寸和编程坐标系如图所示。
加工该零件所用的刀具如下:(1)中心钻:T01,刀具长度补偿号为H02 ;(2)Φ5钻头:T02,刀具长度补偿号为H02;(3)M6丝锥:T03,刀具长度补偿号为H03。
程序如下:
N001 G90 G00 Z300.0 T01 M06
N002 G43 Z120.0 H01 M03S1500固定循环
固定循环
N003 G99 G81 X40.0 Y-20.0 Z89.0 R93.0 F200 N004 G98 Y-50.0
N005 G99 G81 X70.0 Z99.0 R103.0 F200
N006 G98 Y-20.0
N007 G80 Z300.0 H00 M05
N008 G00 X130.0 T02 M06
N009 G43 Z120.0 H02 M03 S1500
N010 G99 G81 X70.0 Z82.0 R103.0 F150
N011 Y-50.0
固定循环
N012 X40.0 Z72.0 R93.0
N013 Y-20.0
N014 G80 Z300.0 H00 M05
N015 G00 X-20.0 T03 M06
N016 G43 Z120.0 H03 S10 M03
N017 G99 G84 X40.0 Z75.0 R93.0 F30.0;1 N018 Y-50.0
N019 G80 Z300.0 H00 M05
N020 G00 X0 Y0
N021 M02。