作者:齐重数控 杜宏祺 王英瑞 迟毅
'; = f N B\{' 在2002年我厂为某公司改造一台立式车床,该机床为双刀架控制,应用户要求将该机床右刀架改造为磨削刀架。由于802D系统主要应用在车削控制,因此在改造中主要难点是如何利用R参数实现磨削循环的加工程序编制。
o
}3uo6GIB B.g[c97 机床改造后可以通过电磨头对工件进行回转支承任意表面、内、外圆锥面、圆柱面等进行加工。由于砂轮在磨削过程中不断磨损,因此需要在磨削过程中对砂轮进行砂轮修整。砂轮修整基本上是通过金钢笔、砂轮修整器对砂轮进行手动修整,在砂轮修整完毕后,可直接进行工件的磨削加工而不需要进行再次对刀。
.,7JAkB%t TpmwD{c[\ 工件的磨削加工流程
I8+~ &V} 1rKlZsZ#* 工件的磨削加工流程图如图1:
]?Fi$3Lm
nL$x|}XAcj 图1 工件的磨削加工流程图
d)@<W1; YY&l?*M< 用户参数说明
i<H wTmm$ |+35y_i6 R1:砂轮最小直径
0dA7pY9 R2:砂轮最大直径
GwG4LIp R3:砂轮直径
J8M$k/"X R4:砂轮宽度
%9k!A]KD R5:速度下限
TMs,j!w?I R6:线速度上限
NE/m-ILw R7:线速度
JYrY[',u R8:砂轮转速
L KCb_9 R9:砂轮圆弧半径
WVmq% ,7 R10:金刚笔半径
ZA Jp% R11:金刚笔与花盘圆心距离
-+7uy.@cS R12:金刚笔高度
:(a]V"(&Eq R13:垫块高度
y"6y! R14:磨架角度
7_.11$E=H R15:停顿时间
Rl qQ VA"*6F R18:X轴精磨尺寸
q}/WQ]p} < R19:Z轴精磨尺寸
M
t*6}Cl R20:X轴起始尺寸
:N<.?%Kf R21:Z轴起始尺寸
c&X{dJWD R22:精磨每次进刀量
jn%!AH R23:精磨进给率
z-@=+4~ R24:精磨砂轮修整计数器
%/c+`Wd/l$ R25:精磨余量
S#-wl2z JOb*-q|y R28:粗磨每次进刀量
Vs)--t R29:粗磨进给率
QV h4 R30:粗磨砂轮修整计数器
G
[:N0{v5 KjFK/Og. R32:光磨次数
P7 ]z R33:光磨进给率
rwniOQe ~`GhS<D R36:砂轮修整量
LAP6U.m'd R37:砂轮修整每次进给量
?_oF :*~\ R38:砂轮修整进给率
yf?h#G%24 R39:砂轮修整用安全让刀
HxBm~Lcqy |.F R42:安全让刀量
/wxE1][. R43:安全让刀每次进给量
h'i{&mS_b R44:安全让刀进给率
Ja]?&j 'qArf R46:中间点X轴坐标
Io|X#\K R47:中间点Z轴坐标
5jgdbHog] C@Nv;;AlU R50:单次磨削量
:qR=>n= R51:进给率
Wxkx,q? R52:起始点
T/c<23i R53:终点
|+:h|UIUQ R54:当前位置
9D 0dg( FVB;\'/ R56:砂轮修磨量
kF{*(r=.o R57:砂轮每次修磨量
g|Y] wd R58:返回位置
zf.-I hKNY+S})g R60:当前砂轮位置
rZojY}dWJ R61:修砂轮用计数器
xq%{} R62:错误标志
!mRx$
%ul N7%TYs 磨削加工程序
R8-^RvG .lBgp=! 磨削加工程序如下:
.6m "'m0; _1*7Z=| N10 G90 G94 G18
iB1i/l N20 R62=0 ;错误标志
p0{EQT`tMG N30 L1 ;线速度计算
?\/qeGW6G N40 IF R62<>0 GOTOF BB4
1z*kc)=JF8 N50 R58=R20 ;修砂轮准备
Bi~:>X\[^6 N70 R51=R38 ;进给率
PF`rWw N80 L30 ;砂轮修整
:Pq.,s N90 R50=R43 ;安全让刀每次进给量
Fl{WAg N100 R51=R44 ;进给率
LF?P>
1%- N110 R53=R20
mPPk)qy N120 L20 ;安全让刀子程
4KI [D{ N130 R60=R20 ;起始点
_Mc>W0'5@ N140 R61=R30 ;砂轮修整计数器初值
y/? &pKH^ N150 R50=R28 ;粗磨每次进刀量
p<`+sf}A: N160 R51=R29 ;进给率
TFR(
4W N170 IF R60>=R18+R25 GOTOF AA1 ;
6P`)%zj N180 R62=10
!r+IXuqV,! N190 MSG(“错误10:错磨参数错误”)
kax\h N200 GOTOF BB4
~~F2Ij N210 AA1:IF R60N220 L10 ;磨削子程序
-6=<#9R N230 R60=R60-R28 ;修改档前位置
D H^T x N240 R61=R61-1
ogeL[7 N250 IF R61>0 GOTOB AA1
td{O}\s7D N260 R58=R60
.5> 20\b2 N270 L30 ;砂轮修整
wP"q<W
g N280 R50=R43
6<Hu8$G| N290 R51=R44
k_GP>b\"k N300 R53=R60
la$%H<,7 N310 L20 ;安全让刀
7m9"8
N320 R61=R30
]Z4zF"@ N330 GOTOB AA1
E-ZRG!)[v N340 AA2:R50=R60-R18+R25
b!$ }ma;B N350 L10 ;最后一次粗磨
%*z-PT22 N360 R60=R18+R25 ;粗磨结束位置
DB`QsiC) N370 AA3:R58=R18+R25
~^N]yb N380 L30 ;砂轮修整
WxGSv#u N390 R50=R43
%do1i W N400 R51=R44
#T~&]|{, N410 R53=R60
4B-yTyO N420 L20 ;安全让刀
V/"}ku N430 R61=R24
Omag)U)IPh N440 R60=R18+R25
{UH9i'y:t N450 R50=R22
$E(XjuS N460 R51=R23
-NM0LTF N470 IF R60>=R18 GOTOF BB1
{<w
+3Va N480 MSG(“错误11:精磨参数错误”)
AxCI 0 N490 R62=11
ivrXwZ7jT N500 GOTOF BB4
:WXf.+IA N510 BB1:IF R60=R18 GOTOF BB3
dEp/dd~(& N520 IF R60 N530 L10 ;磨削子程序
(:\LWJX0= N540 R60=R60-R22
FfM nul N550 R61=R61-1
^uaFg`S N560 IF R61>0 GOTOB BB1
q42FPq N570 R58=R60
Fa3gJ[ZAqf N580 L30 ;砂轮修整
QLbMPS N590 R50=R43
lr('k`KOQ N600 R51=R44
V`fL%du,3 N610 R53=R60
}uX|5&=~f N620 L20 ;安全让刀
FWPW/oC N630 R61=R24 ;精磨砂抡修整计数器
tLX,+P2| N640 GOTOB BB1
Q
e1oT) N650 R50=R60-R18
zp=!8Av N660 L10 ;最后一次精磨
o;J;*~g N670 BB3:R60=R18 ;
X<MpN5%|Wo N680 R50=0 ;步进刀
-S; &Q'Mt N690 R51=R33
4/wwn6I}G N700 L10 P=R32;光磨
Li`hdrO'ii N710 G0 X=R20 Z=R21
6w#nkF N720 M5 ;停止主轴
rS~qi}4X N730 BB4:M2
izt^Wi| d$1#<