数控车循环指令讲解

合集下载

数控车床固定循环功能指令编程介绍与举例

数控车床固定循环功能指令编程介绍与举例

数控车床固定循环功能指令编程介绍与举例在数控车床上对外圆柱、内圆柱、端面、螺纹等表面进行粗加工时,刀具往往要多次反复地执行相同的动作,直至将工件切削到所要求的尺寸。

于是在一个程序中可能会出现很多基本相同的程序段,造成程序冗长。

为了简化编程工件,数控系统可以用一个程序段来设置刀具作反复切削,这就是循环功能。

固定循环功能包括单一固定循环和复合固定循环功能。

1.单一固定循环指令常用有以下几种指令:(1)外径、内径切削循环指令G90可完成外径、内径及锥面粗加工的固定循环。

①切削圆柱面指令格式为:G90 X(U)__Z(W)__(F__)如图3-23所示。

【例题1】用G90指令编程,工件和加工过程如图3-24所示,程序如下:②切削锥面指令格式:G90 X(U)__Z(W)__I__(F__)如图3-25所示,X(U)、Z(W)的意义同前。

I值为锥面大、小径的半径差,其符号的确定方法是:锥面起点坐标大于终点坐标时为正,反之为负。

2.复合固定循环指令它应用在切除非一次加工即能加工到规定尺寸的场合,主要在粗车和多次切螺纹的情况下使用,它主要有以下几种:(1)外径、内径粗车循环指令G71 该指令将工件切削到精加工之前的尺寸,精加工前工件形状及粗加工的刀具路径由系统根据精加工尺寸自动设定。

指令格式:G71 Pns Qnf UΔu WΔw DΔd(F__S_T__)如图3-26所示为G71粗车外径的加工路线。

图中C粗车循环的起点,A是毛坯外径与端面轮廓的交点。

当此指令用于工件内径轮廓时,G71就自动成为内径粗车循环,此时径向精车余量Δu应指定为负值。

(2)端面粗车循环指令G72 它适用于圆柱棒料毛坯端面方向粗车,其功能与G71基本相同,不同之处是G72只完成端面方向粗车,刀具路径按径向方向循环,其刀具循环路径如图3-27所示,指令格式和其地址含义与G71的相同。

(3)闭合车削循环指令G73 它适用于毛坯轮廓形状与零件轮廓形状基本接近时的粗车。

第三章数控车床编程 循环

第三章数控车床编程 循环
G76加工螺纹
3.2.4 螺纹切削循环(G76)
该指令用于多次自动循环车螺纹,数控加工程序中只需指定一 次,并在指令中定义好有关参数,则能自动完成一个螺纹段的全部加工 任务,车削过程中,除第一次车削深度外,其余各次车削深度自动计 算,且它的进刀方法有利于改善刀具的切削条件,在编程中应优先考虑应用 该指令.该指令的执行过程如图所示。
(6)w是Z方向上的精加工余量。
(7)粗车过程中从程序段号ns~nf之间的任何F、S、T 功能均被忽略,只有G71指令中指定的F、S、T功能有效。
X、Z方向上的精加工余量的正负值。
A X(+) Z(-)
BB X(+) Z(+)
AA
X(-) Z(-)
BB
A
X(-)Z(+)
A′ Z方向上的精A′ A加′ 工余量。
4. U>0, W<0, R<0
O3322
T0101;
M03 S400;
G00 X40 Z3;
G90 U-10 W-33 R-5.5 F0.3;
U-13 W-33 R-5.5;
30
U-16 W-33 R-5.5;
M30;
Φ33
Φ24
3 Φ14 Φ40
3.2.2 端面车削循环(G94)
(1)端面车削循环 格式:G94 X(U) Z(W) F 其轨迹如下图a所示,由4个步骤组成。刀具从循环
N19 M30 ;
例:编制粗、精加工程序。
O3331;
T0101;
S700 M03;
G00 X62 Z2; W0.2 F 0.3;
N10 G01 Z0 X6 F0.2 ;
G01 X10 Z-2;

数控车床循环指令详解

数控车床循环指令详解

(4)Q nf是指定精加工路线的最后一个程序段的段号; (5)U u是X方向上的精加工余量,直径值; (6)W w是Z方向上的精加工余量。 (7)粗车过程中从程序段号Pns~Qnf之间的任何F 只有G71指令中指定的F、S、T功能有效。
图16.6
G71有两种情况,也就是一型和二型。
一型:也就是沿X轴同一方向递增或递减。一型
工序3 精车加工 精车
G00 X150; Z150; N4; S300 M03 T0303; G00 X48 Z-64; G01 X2 F0.05; G00 X150; Z150; M05; M30;
工序4 切断 程序结束
地址 内容
说明
1851
X向间隙数值。数值为半径值。
1852
Z向间隙数值
3204 0/1 PAR设置0是为中括号[ ]。 设置1是为小括号( )
G32 螺纹切削
G92 螺纹车削循环 G94 端面车削 G75 车槽循环 G71 二型粗车循环指令 G73 成型车削循环
G76 复合型螺纹切削
G90 外圆车削 G74 端面车槽循环 G71 外径、内径粗车循环指令 G72 端面粗车循环指令 G70 精车循环
该指令用于车削等螺距直螺纹、锥螺纹。
格式:G32 X(U)__ Z(W)__ F__
格式:G92 X(U) Z(W) R F
XZ螺纹终点坐标,R表示螺纹起始点与终点在X 向的坐标增量值(半径值),圆柱螺纹切削R为0可 省略。一般外锥螺纹R为负值,内锥螺纹R为正值。
T0202 (螺纹刀) M3 S400 G0 X22 Z5 G92 X20 Z-15 R-0.625 I14 F2 X19.6 I14 X19.2 I14 X18.9 14 X18.75 14 X18.631 I14 X18.631 I14 (精车) G0 X100 Z100 M5 M30

数控车床多重复合循环指令

数控车床多重复合循环指令

数控车床多重复合循环指令(G70~G76)运用这组G代码,可以加工形状较复杂的零件,编程时只须指定精加工路线和粗加工背吃刀量,系统会自动计算出粗加工路线和加工次数,因此编程效率更高。

1. 外圆粗加工复合循环(G71)指令格式G71 UΔd ReG71 Pns Qnf UΔu WΔw Ff Ss Tt指令功能切除棒料毛坯大部分加工余量,切削是沿平行Z轴方向进行,见图1,图1 外圆粗加工循环A为循环起点,A-A'-B为精加工路线。

指令说明Δd表示每次切削深度(半径值),无正负号;e表示退刀量(半径值),无正负号;ns表示精加工路线第一个程序段的顺序号;nf表示精加工路线最后一个程序段的顺序号;Δu表示X方向的精加工余量,直径值;Δw表示Z方向的精加工余量。

使用循环指令编程,首先要确定换刀点、循环点A、切削始点A’和切削终点B的坐标位置。

为节省数控机床的辅助工作时间,从换刀点至循环点A使用G00快速定位指令,循环点A的X坐标位于毛坯尺寸之外,Z坐标值与切削始点A’的Z坐标值相同。

其次,按照外圆粗加工循环的指令格式和加工工艺要求写出G71指令程序段,在循环指令中有两个地址符U,前一个表示背吃刀量,后一个表示X方向的精加工余量。

在程序段中有P、Q地址符,则地址符U表示X方向的精加工余量,反之表示背吃刀量。

背吃刀量无负值。

A’→B是工件的轮廓线,A→A’→B为精加工路线,粗加工时刀具从A点后退Δu/2、Δw,即自动留出精加工余量。

顺序号ns至nf之间的程序段描述刀具切削加工的路线。

例题1 图2所示,运用外圆粗加工循环指令编程。

图2 外圆粗加工循环应用N010 G50 X150 Z100N020 G00 X41 Z0N030 G71 U2 R1N040 G71 P50 Q120 U0.5 W0.2 F100N050 G01 X0 Z0N060 G03 X11 W-5.5 R5.5N070 G01 W-10N080 X17 W-10N090 W-15N100 G02 X29 W-7.348 R7.5N110 G01 W-12.652N120 X41N130 G70 P50 Q120 F302. 端面粗加工复合循环(G72)指令格式G72 WΔd ReG72 Pns Qnf UΔu WΔw Ff Ss Tt指令功能除切削是沿平行X轴方向进行外,该指令功能与G71相同,见图3。

数控循环代码G71G72G73

数控循环代码G71G72G73

数控循环代码G71/G72/G731.G71外圆粗车循环指令其编程格式:G71 U (d) R (e) G71 P (ns) Q (nf) U (u) W (w) F (f) S (s) T (t)式中:d——背吃刀量;e——退刀量;ns——精加工轮廓程序段中开始程序段号;nf——精加工轮廓程序段中开始程序段号;u——X轴向精加工余量;w——Z轴向精加工余量;f、s、t分别为进给量、主轴转速和刀具号。

G71外圆粗车循环指令适用于轴向尺寸较长的外圆柱面或内孔面,需多次走刀才能完成的粗加工,但该指令的应用有它的局限性,即零件轮廓必须符合X 轴、Z轴方向同时单调增大或单调减小。

如图2所示的结构就不适合用G71指令加工成形。

2.G72端面粗车循环指令其编程格式:G72 W (d) R (e) G72 P (ns) Q (nf) U (u) W (w) F (f) S (s) T (t)式中:d——背吃刀量;e——退刀量;其余各项含意与G71相同。

端面粗车循环指令G72也是一种复合循环指令,与G71所不同的是该指令适合于Z向余量小、X向余量大的回转体零件(如图4所示)粗加工,所加工的零件同样要符合X轴、Z轴方向同时单调增大或单调减小的特点。

3.G73封闭切削循环指令其编程格式:G73 U(i) W(k) R(d)G73 P(ns) Q(nf) U(△u) W(△w) F(f) S(s) T(t)式中:i——X轴向总退刀量;k——Z轴向总退刀量(半径值);d——重复加工次数;其余各项含意与G71相同。

复合固定循环指令G73是一种多次成形封闭切削循环指令,该指令适于对已基本成形的铸、锻毛坯切削,如图6所示,对零件轮廓的单调性则没有要求。

而仍使用G71、G72指令则会产生许多无效切削,且浪费时间。

4.G70精加工循环由G71、G72、G73完成粗加工后,可以用G70进行精加工。

精加工时,G71、G72、G73程序段中的F、S、T指令无效,只有在ns~nf程序段中的F、S、T才有效。

数控车循环加工指令G70G71G71G72G90G92G94指令学习

数控车循环加工指令G70G71G71G72G90G92G94指令学习

循环加工指令学习外圆、内孔车削循环(G90)直线切削(圆柱面)固定循环:G90 X(U)Z(W)F_;锥形切削固定循环:G90 X(U)Z(W)R F_;X(U) Z(W)指每次循环终点坐标值或称为切出点坐标或称为对角线顶点坐标,F指进给速度。

走刀路线:形状为矩形,单一固定循环可以将一系列连续加工动作,如“切入-切削-退刀-返回”,用一个循环指令完成,从而简化程序。

要加工一个台阶只要一个程序段就可以了。

单一固定循环锥体加工G90 X(U)~Z(W)~R~F~式中:X、Z- 圆锥面切削的终点坐标值;或称为梯形对角张顶点坐标。

U、W-圆柱面切削的终点相对于循环起点的坐标;R- 圆锥面切削的起点相对于终点的半径差(如何理解?)。

走刀路线:形状为梯形,“切入-切削-退刀-返回”。

R理解:刀具切削锥面的切出点至切入点在X方向上的矢量。

注意:切削锥体循环时,R值不可省略。

G90 X Z R;X R ;X R;…….外圆柱面加工时:(X,Z)为终点C坐标,(U,W)为终点C相对于起点A坐标值的增量。

图中:R表示快速进给,F为按指定速度进给。

单程序段加工时,按一次循环启动键可完成1—2—3—4的轨迹操作。

外圆锥面加工时:图中:R的意义为圆锥体大小端的差值,X(U),Z(W)的意义同前。

外圆、内孔车削循环圆锥面车削循环用增量坐标编程时要注意R的符号,确定方法是锥面起点B坐标大于终点C坐标时R为正,反之为负。

G90 X40.0 Z20.0 F50.0 ;A→B→C→D→AX30.0 ;A→E→F→D→AX20.0 ;A→G→H→D→AG90 X40.0 Z20.0 R-5.0 F50.0 ;A→B→C→D→AX30.0 R-5.0 ;A→E→F→D→AX20.0 R-5.0 ;A→G→H→D→A示例:G50 X150.0 Z200.0 M08;G00 X94.0 Z10.0 T0101 M03 Z2.0;循环起点G90 X80.0 Z-49.8 F0.25;循环①X70.0;循环②X60.4;循环③G00 X150.0 Z200.0 T0000;取消G90M01;端面车削固定循环(G94)直端面车削固定循环G94 X(U)Z(W) F _;锥端面切削固定循环G94 X(U)Z(W)K(或R)F_ ;示例:G00 X84.0 Z2.0;循环起点G94 X30.4 Z-5.0 F0.2;循环①Z-10.0;循环②Z-14.8;循环③G00 X150.0 Z200.0;取消G94GSK980TD的多重循环指令包括:轴向粗车循环G71、径向粗车循环G72、封闭切削循环G73、精加工循G70、轴向切槽多重循环G74、径向切槽多重循环G75及多重螺纹切削循环G76。

FANUC系统数控车循环指令应用技巧

FANUC系统数控车循环指令应用技巧

OCCUPATION161 2010 3FANUC 系统数控车循环指令应用技巧文/季 琴FANUC系统是数控机床的常用控制系统之一。

 FANUC系统的循环指令可分单一循环指令和多重循环指令。

循环是指刀具从起刀点开始空行程和切削行程到返回起刀点所形成的一个封闭循环轨迹,如图1虚线所示。

执行单一循环指令时,刀具每次只走一个封闭循环轨迹,执行多重循环指令时,刀具每次走多个封闭循环轨迹。

一、合理选用循环指令不同的循环指令由于其循环轨迹特征不同,所以只适用某种类型零件加工,如选用不当,会造成空刀多,加工效率低的问题,甚至影响加工质量。

如采用棒料加工径向尺寸相差较大的轴类零件时,采用G73编程,加工时将会产生许多空刀轨迹,如图2所示;锻件、铸件类毛坯如采用G71编程,同样会产生大量空刀轨迹,如图3所示,皆不利于提高加工效率。

(双点划线为毛坯假想轮廓,双点划线以外的细实线轨迹皆为空刀轨迹)二、正确选择循环起点由于循环程序结束后,刀具自动快速返回循环程序执行时的起点位置,因此,必须确保刀具在循环结束时,能安全返回到起始点,这是采用循环指令编程时,初学者容易忽略,且易造成加工安全隐患的主要问题,当然,也不能为了确保安全,将起始点设置的过分远离工件,而造成多次空刀轨迹,影响加工效率。

是否能安全返回循环起始点,与循环程序执行时的起点位置、精加工程序最后一行结束时的刀具位置、循环结束时工件形状、刀架形状和其他刀具安装位置有关。

无论哪一种情况,最终都可以通过改变循环程序的起点位置,来保证循环结束快速退刀时不发生干涉。

可以采用数学计算方法、CAD软件查询基点坐标方法,来确定合理和安全的循环起点位置,或者在程序调试阶段,采用单段运行和低倍率进给,进行试切削,逐步修改程序中循环起点坐标,以确定合理和安全的起点位置。

在考虑以上因素确定循环起点后,还要特别注意:如果在精加工切削前加入测量调试程序,如机床操作到第N行,主轴停止,程序暂停,退刀到适当位置后进行测量,然后再次手动或手摇方式进刀到靠近工件的某一位置,自动执行精加工循环指令,此时循环程序的起点位置就是该点,选择位置不当,有可能发生干涉,因此,最好在精加工循环程序行前加入快速进刀到循环程序合理起点位置的指令,以确保安全。

数控车while的用法

数控车while的用法

数控车while的用法
在数控车编程中,WHILE语句用于实现循环控制。

WHILE语句的格式为:WHILE [条件表达式] DO m;(m=1,2,3)。

当指定的条件满足时,执行WHILE从DO到END之间的程序。

否则,转而执行END之后的程序段。

在WHILE语句中,DO后的m和END后的m是指定程序执行范围的标号,它们的取值必须是1、2、3中的一个,且DO m必须在END m之间指定。

此外,DO最多可以嵌套三层,但需要注意识别码m的对应,否则会产生循环重叠和系统报警。

例如,在数控车编程中,可以使用WHILE语句来实现抛物线的轮廓加工。

首先,需要计算出在不同的Z值下,利用公式x=SQRT[Z/K]计算出对应的X坐标值,然后使用G01直线插补指令来完成抛物线的轮廓加工。

总之,WHILE语句在数控车编程中是一种重要的控制语句,可以实现循环控制和条件判断,提高编程的灵活性和效率。

但需要注意正确使用WHILE语句的语法和规则,以避免出现错误和程序异常。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
半径指定,无符号,单位:mm
? R(e):粗车时Z轴方向单次的退刀量,无 符号,单位:mm。
G90指令格式及走刀路线
G90 X(U) Z(W) F ;
指令的参数意义
? 1、X、Z为切削终点的坐标 ? 2、达到简化编程的目的 ? 3、一句程序,刀具完成一次切削循环,刀
具有四个动作。
编程示例一
毛坯Ф 45圆钢,车削Ф 30×20外圆 O3256 G99 M03 S500 F0.2 T0101 G00 X45.0 Z2.0 G90 X30.0 Z-20.0 一句程序刀具有四个动作 G00 X100.0 Z100.0 M30 说明:1、此程序没有倒角。
X33.0 Z-60.0; X28.0 Z-30.0 G94 X28.0 Z-30.0 R-5.0 F0.2; X28.0 Z-30.0 R-10.0; X28.0 Z-30.0 R-15.0; X28.0 Z-30.0 R-20.0; G90 X23.0 Z-30.0 F0.2; G94 X23.0 Z-30.0 R-5.0 F0.2;; X23.0 Z-30.0 R-10.0; X23.0 Z-30.0 R-15.0; X23.0 Z-30.0 R-20.0; G00 X100.0 Z100.0; M05;
2、把G00、G01指令的四句程序简化为一句。 3、使用G90指令必须用G00指令定位。
编程示例二
毛坯Ф 45圆钢,车削两外圆。 O5623 G99 M03 S500 F0.2 T0101 G00 X45.0 Z2.0 定位循环起点 G90X40.0 Z-40.0 车削Ф 40外圆 G90X35.0 Z-20.0 分层车削Ф 30外圆至Ф 35. G90X30.0 Z-20车削Ф 30外圆至尺寸要求。 G00 X100.0 Z100.0 M30 说明:1、车削两外圆时,可以使用一个循环起点。
? G01X50.Z17.0 ? G94X6.0Z-17.0R1.0 F0.05 ? Z-17.0R2.0 ? Z-17.0R3.0 ? G01Z-27 ? X-1.0 ? X55.0 ? G00X100.0Z100.0 ? M30
G71
G71路线图
G71
G71指令格式及参数意义
? 1)指令格式 ? G71 U△d Re; ? G71 Pns Qnf U△u W△w ? 其中:G71为外圆粗车循环指令。 ? △d为每刀的背吃力量,半径值。一般45钢件取I~2mm,铝件取
(0.0, 0.0 ) (20.0 , 0.0 ) R-5.0 ( 20.0 ,-5.0 ) R-5.0 ( 20.0 ,-10.0 ) R-5.0
O5005; T0101 G99; M43; M03; G00 X78.5 Z2.0; G94 X0.0 Z0.0 F0.2; G94 X20.0 Z0.0 R-5.0;
总结: 1)G94 端面固定循环的应用。 2 )车圆柱面和车圆锥面的不同。 3 )G90 与G94功能的不同;
作业: 1)仿真模拟; 2 )图 B 的程序编写。
陀螺
程序
? O1234
? M03 S300 F0.2 ? T0101 ? G00X55.0Z2.0 ? G94X10.0Z-5.0 ? Z-10.0 ? Z-10.0R-3.0 ? G00X11.0Z2.0 ? G94X5.0Z0.0R-6.0 ? X0.0Z0.0R6.0 ? G00X100.0Z100.0 ? T0202 ? G00X52.0Z-22.0 ? G75R0.5 ? G75X6.0Z-27.0P3000Q4500
RF ;
ቤተ መጻሕፍቲ ባይዱ
( 0.0, 0.0) ( 30.0 ,-5.0 ) ( 30.0 , -10.0 ) (30.0 , -15.0 )
O5004; T0101 G99; M43; M03; G00 X78.5 Z2.0; G94 X0.0 Z0.0 F0.2; G94 X30.0 Z-5.0;
Z-10.0; Z-15.0; G00 X100.0 Z100.0; MO5; M30;
2、G90为模态指令,红色字符可以省略。
作业
用G90编写右图加工程序。 要求:
1、程序尽量简化。 2、用G90编程粗加工,用G00、 G01编程精加工。 3、可省略的字符要省略。
?单一固定切削循环 G90格式二
G90 X(U) Z(W) R F ;
指令格式: G94 X(U) Z(W)
F;
指令格式: G94 X(U) Z(W)
1·5~3mmo e为退刀量,半径值。一般取0·5~1.0,外正,内负 ns为指定精加工路线的第一个程序段的段号。 ? nf为指定精加工路线的最后一个程序段的段号。 ? △u为X方向上的精加工余量,直径值,一般 R0.5mm ? △w为Z方向上的精加余量,一般取0·05-0.1mm ? 2)应用 ? 用于棒料毛坯的加工。
用G70 G71 G75 编程
G72走刀路线
? C循环起点 ? A'
指令格式及含义
? G00X Z ? G72 W(△d) R(e) Ff Ss Tt ? G72P(ns)Q(nf)U(△u)W(△w)
? N(ns)
? ……………
? N(nf) ? 其中 ? W(?d):粗车时Z轴方向单次的切入深度,
单一固定切削循环 G90格式一
复习提问
入右图所示,车削Ф30×20 的外圆用G00、G01编程刀具需 要几个动作,需要几句程序。
G00 X45.0 Z2.0 定位循环起点 G00X30.0 Z2.0 进刀 G01X30.0 Z-20.0 车削 G01 X45.0 Z-20.0 退刀 G00 X45.0 Z2.0 返回 G00 X100.0 Z100.0 M30
Z-5.0 R-5.0; Z-10.0 R-5.0; G00 X100.0 Z100.0; MO5; M30;
G90:沿X方向进刀 ,切削外园。 车锥度时锥度一定在右端面。
G94:沿Z方向进刀, 车锥度时锥度可在中间位置。
M43; M03; G00 X42.0 Z2.0; G94 X0.0 Z0.0 F0.2; G90 X38.0 Z-70.0 F0.2;
相关文档
最新文档