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