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