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