国内常用的数控系统是FANUC和SINUMERIK
现将FANUC 0i和SINUMERIK 802s/c、802D车床外(wài)圆循环做一个比较和小结:
环境:泛亚电竞和斯沃仿真软件
G71外(wài)圆粗车固定循环
G71U(△d)R(e)
G71P(ns)Q(nf)U(△u)W(△w)F(f)S(s)T(t)
N(ns)……
………
.F__从序号(hào)ns至(zhì)nf的程序段,指定A及(jí)B间的移动指令。
.S__
.T__
N(nf)……
△d:切削深度(半径指(zhǐ)定)
不指(zhǐ)定正负符号。切削方向依照AA'的方向(xiàng)决定,在另一个值指定前(qián)不会改变。FANUC系统参(cān)数(NO.0717)指定(dìng)。
e:退刀行程(chéng)
本指定是状态指定,在另一个值指定前不会改变。FANUC系统参(cān)数(NO.0718)指定。
ns:精(jīng)加工(gōng)形状程序的第一(yī)个(gè)段号。
nf:精加工形状程序的最后一个段号。
△u:X方向精(jīng)加工预留量的距离(lí)及方向。(直径/半径)
△w: Z方向精加工预(yù)留量(liàng)的距离及方向。
如果在下图用程序决定A至A'至(zhì)B的精加工形状,用△d(切削深度(dù))车掉指定的(de)区(qū)域,留精加工预(yù)留(liú)量△u/2及△w。
图1
图(tú)2
M03S1000
T0101
G0X70Z2
G73U5W0R4
G73P10Q11U0.2W0.1F0.1
N10G01X50Z0
G3X40Z-15R22
G2Z-45R25
N11G1Z-50
G70P10Q11
G0X100Z200
T0100
图3
用此循(xún)环可以在坐(zuò)标轴平行方向(xiàng)加(jiā)工由子程序(xù)设置的轮廓(kuò), 可以进行纵向和横(héng)向加(jiā)工,也可以进行(háng)内(nèi)外轮廓的(de)加工。
可以选择不同的切削工艺方式:粗加工、精加工或者综合加工(gōng)。只要刀(dāo)具(jù)不会发(fā)生碰撞可(kě)以(yǐ)在任意位置(zhì)调用此循环。调用循环之(zhī)前,必须在所调用的程序中已经激活刀具补偿(cháng)参数。
图4
直径编程G23指令必须有(yǒu)效(xiào)。
系统中(zhōng)必(bì)须已经装入文(wén)件SGUD.DEF。
程序嵌套中至多可以从第三级(jí)程序界面(miàn)中调用此循环(两级嵌套)。
参数 | 含义,数值(zhí)范围 |
R105 | 加工(gōng)类型:数值 1...12 |
R106 | 精加工余量,无符号 |
R108 | 切入深度,无符号 |
R109 | 粗加(jiā)工切入角 |
R110 | 粗加(jiā)工时的退(tuì)刀(dāo)量(liàng) |
R111 | 粗切进给率 |
R112 | 精切(qiē)进给率(lǜ) |
R105 加工方式参数。用参数R105确定以下加工方式(shì):
纵向加工/横向加工
内部(bù)加工/外部加(jiā)工
粗加工/精加工/综合(hé)加工
在纵向(xiàng)加工时进刀总是在横向坐标轴方向进行(háng),在横向加工时(shí)进(jìn)刀则在纵(zòng)向(xiàng)坐标轴方向。
数值 | 纵(zòng)向(xiàng)/横向 |
外部/内部 |
粗加工(gōng)/精加工/综合(hé)加工 |
1 | 纵向 | 外部 | 粗加(jiā)工 |
2 | 横向 | 外部 | 粗加工 |
3 | 纵向(xiàng) | 内部(bù) | 粗加工 |
4 | 横向 | 内部 | 粗加工 |
5 | 纵向 | 外部(bù) | 精加工 |
6 | 横(héng)向 | 外部(bù) | 精加工 |
7 | 纵向 | 内部 | 精(jīng)加(jiā)工(gōng) |
8 | 横向 | 内部 | 精加工 |
9 | 纵(zòng)向 | 外部 | 综合加工 |
10 | 横向 | 外部 | 综合加工 |
11 | 纵向 | 内部 | 综合加工 |
12 | 横向(xiàng) | 内部 | 综合加工 |
R106 精加工(gōng)余量参数(shù)。
在精(jīng)加工余量之(zhī)前的加工均为粗加工。如(rú)果没有设(shè)置精加工余(yú)量,则一直进(jìn)行(háng)粗加工,直至最终轮廓。
R108 切入(rù)深(shēn)度参数。设定(dìng)粗(cū)加工最大进刀(dāo)深(shēn)度(dù),但(dàn)当前粗(cū)加工中所用的(de)进刀深度则由循环自动计算出来。
R109 粗(cū)加工切(qiē)入角。
R110 粗加工时退刀(dāo)量参数。坐标轴平行方向的每次粗加工之后均(jun1)须(xū)从(cóng)轮廓退刀,然后用G0返回(huí)到起(qǐ)始(shǐ)点。由参数R110确定退刀量的(de)大小(xiǎo)。
R111 粗加工进给率参(cān)数。加工方式为精加工时该参数(shù)无效。
R112 精加工进给率(lǜ)参数。加工方式为(wéi)粗加工时该参数无(wú)效。
在一个子程(chéng)序中(zhōng)设置(zhì)待加(jiā)工的(de)工件轮廓(kuò),循环通过变量_CNAME名下的子程序(xù)名调(diào)用子程序(xù)。
轮廓由(yóu)直(zhí)线或圆弧(hú)组成,并(bìng)可以(yǐ)插入(rù)圆角和倒角。设置(zhì)的圆弧(hú)段最(zuì)大可以为四分之一圆。轮(lún)廓的编(biān)程方向必须与精加工时所选择(zé)的(de)加(jiā)工方向相(xiàng)一致。
对于加工方式为"端面、外部轮廓加工" 的(de)轮廓必须按照从P8(35,120)到(dào)P0(100,40)的方向编程。时序过程循(xún)环开始(shǐ)之前所到达的位置(zhì):位(wèi)置任意,但须(xū)保证从该位置回轮(lún)廓起始点时不发生(shēng)刀具碰撞。
该循环具有如下时(shí)序过程:
用G0在两个坐标(biāo)轴方向同时回循环加工起始点(内(nèi)部计算),按照(zhào)参数R109下(xià)设置的角(jiǎo)度进行深度进给,在坐标轴平行方向用G1和参数R111下(xià)的进给率回粗(cū)切削交(jiāo)点(diǎn),用G1/G2/G3按(àn)参数(shù)R111设(shè)定的进给(gěi)率进行(háng)粗加工(gōng),直至沿着"轮廓+ 精加工余(yú)量"加工到最后一点,在每个(gè)坐标轴方向按参数R110中所设置的(de)退刀(dāo)量(毫米)退刀并用G0返回。重复以上过(guò)程,直(zhí)至加工到最后(hòu)深度。
用G0按不同的坐(zuò)标轴分(fèn)别回循(xún)环加工起始点,用(yòng)G0在两个坐标轴方向同(tóng)时回轮廓起始点,用G1/G2/G3按参(cān)数R112设定的进(jìn)给率(lǜ)沿着轮廓进行精加工,用(yòng)G0在两个坐标轴方向回循环(huán)加工起始点。
在精加(jiā)工时,循环内部自(zì)动激活刀尖半(bàn)径(jìng)补(bǔ)偿。起始点 循环(huán)自动地计算加(jiā)工起始点。在(zài)粗加(jiā)工时两个坐标轴同时回起始点; 在(zài)精加工时则按不同的坐标轴分别回起始点,首先运行的是进刀坐标轴。
"综(zōng)合加(jiā)工"加工方式中在最后一次粗加工之后, 不(bú)再回到内部计(jì)算(suàn)起始点。
图5
主程序:mpf
T1D1
M03S800
G0X50Z2
_CNAME="L42"
R105=1 R106=0.3 R108=2 R109=7
R110=1.5 R111=0.4 R112=0.25
LCYC95
R105=5 R106=0
LCYC95
G0X200Z200
T1D0
T3D1
G0X40Z-43
R100=38 R101=-45 R102=38 R103=-60
R104=1.5 R105=1 R106=0.2 R109=2
R110=3 R111=0.975 R112=0 R113=4
R114=1
LCYC97
G0X100
Z100
T3D0
M05
M02
L42.spf
G1X0Z0
G3X20.8Z-25.8K-15I0
G2X31.6Z-39.5CR=8
G1Z-45
X35
X38Z-46.5
Z-58.5
X35Z-60
Z-65
X39
X42Z-66.5
Z-75
M02
图6
倒角都为(wéi)45*1.5
CYCLE95(NPP,MID,FALZ,FALX,FAL,FF1,FF2,FF3,VARI,DT,DAM,_VRT)
NPP | String | 轮(lún)廓子程序名(míng)称 |
MID | Rcal | 进(jìn)给(gěi)深度(无符号输入) |
FALZ | Rcal | 在(zài)纵向轴的精(jīng)加工余(yú)量(无符号(hào)输(shū)入) |
FALX | Rcal | 在(zài)横向轴的(de)精加工余量(liàng)(无(wú)符号输入) |
FAL | Rcal | 轮廓的精加(jiā)工余量 |
FF1 | Rcal | 非(fēi)切槽加(jiā)工的(de)进给率 |
FF2 | Rcal | 切槽时的进给率 |
FF3 | Rcal | 精(jīng)加工的(de)进给率(lǜ) |
VARI | Rcal | 加工类(lèi)型 范围值:1…12 |
DT | Rcal | 粗加工(gōng)时用于断屑时的(de)停顿时间 |
DAM | Rcal | 粗加工(gōng)因断屑而中断时所经过的长度 |
_VRT | Rcal | 粗加工时从轮廓(kuò)的(de)退回行程,增量(无符号输入) |
使用粗车削循(xún)环,可以进行轮廓(kuò)切(qiē)削。该轮廓(kuò)已编程在子程(chéng)序(xù)中。轮廓可以包括凹凸切削。使用纵向和表面(miàn)加工可以(yǐ)进行外部(bù)和内部轮廓的加工。工艺可以随意选择(粗加工、精加工、综合加(jiā)工)。粗加(jiā)工轮廓(kuò)时,按最大的(de)编程(chéng)进给深度进行(háng)切削且(qiě)到达轮廓的交点后清除平行于轮廓(kuò)的毛刺(cì),进行粗加工直到编程的精加工余量。
在粗加工的同一方向进行精加(jiā)工。刀具(jù)半径补偿可以由循环自(zì)动选择或不选择。
起始位置(zhì)可以是任意位(wèi)置,但须保证从该(gāi)位置回轮(lún)廓起(qǐ)始点(diǎn)时不发生刀具碰撞。
循环起始点在内(nèi)部被计算出并(bìng)使用G0在两(liǎng)个坐标轴方向同(tóng)时(shí)回该起(qǐ)始点。
内(nèi)部计算出到当(dāng)前深度(dù)的(de) 进给并(bìng)用(yòng)G0返(fǎn)回。
使用G1进给率(lǜ)为FF1回(huí)到轴向粗(cū)加工的交点。
使用G1/G2/G3和FF1沿轮廓+精加工余量进(jìn)行平(píng)行于轮(lún)廓的倒(dǎo)圆切(qiē)削。
每(měi)个(gè)轴使用(yòng)G0退(tuì)回在_VAR下所设置的量。
重(chóng)复(fù)此(cǐ)顺(shùn)序(xù)直(zhí)至到达加工的最终深度。
进行无凹凸切削成分(fèn)的粗加工时,坐标轴依(yī)次返回循(xún)环的起始(shǐ)点(diǎn)。
主程序:
T1D1
M03S800
G0X0Z2
CYCLE95("L18",1.5,0.3,0.3,0.2,0.2,0.2,0.2,9,0,0,1)
G0X100Z100
T1D0
T2D1
G0X32Z-30.5
G1X27
G0X100
Z100
T2D0
T3D1
G0X28Z-14
CYCLE97(1.5,3,-16,-27.5,30,30,2,2,1.35,0.1,0,0,3,2,3,1)
G0X100
Z100
T3D0
M05
M02
L18.spf
G1X0Z0F0.2
G03X20Z-10CR=10
G1Z-16
X27
X30Z-17.5
Z-30.5
X40
Z-35.5
G02Z-50CR=20
G1X50Z-58
Z-70
RET
图8
倒角都为45*1.5