马上注册,结交更多好友,享用更多功能,让你轻松玩转磨削论坛
您需要 登录 才可以下载或查看,没有账号?注册会员
×
1问题的提出 ( [1 ~" a6 K V2 s9 g4 ^, S
! E2 w# E7 }8 L) K
在实际生产中,某些零件的形状是由公式曲线或列表点曲线构成的回转体。由于目前数控车床的数控系统只具有直线和圆弧的插补功能(G01和G02),因此对于这类零件的车削加工,必须按规定的精度要求对轮廓进行直线或圆弧逼近,拟合生成节点后才能编制数控程序。
0 W6 T" w. u' o2 e2 N6 B( V( L) _, M1 \. E: |5 O2 N$ i* L
以往一般是首先建立零件的数学模型,确定轮廓逼近计算方法,再利用BASIC或C语言等编制特定的程序来进行拟合节点计算,从而实现零件加工,这样费时费力,操作过程十分繁琐。现在,随着CAD/ CAM软件应用的普及,CAD/ CAM技术为此类零件的节点计算编程提供了更好的方法,与传统方法相比,大大减少编程和调试时间,提高效率,拟合效果直观,便于检查和修改,同时也方便了产品的数据管理。目前使用的CAD/ CAM软件种类很多,以色列的CIMATRON软件是其中一种,它是一套全功能、高度集成的CAD/ CAM系统,被广泛应用在机械、电子、交通、航空航天等行业,它的CAD模块可进行复杂的零件曲面造型,CAM模块可编制各种方式的加工路径,包括数控车削、数控铣削、数控电火花线切割机等。
' C3 V) Z' Z J- }
6 X& f/ s, m# E, l5 r8 t 在利用CIMATRON软件进行非圆轮廓车削编程中发现,其车削模块功能仅限于直线拟合,无法进行圆弧拟合。由于直线拟合与圆弧拟合相比,各段连接处不光滑,轮廓度相对较差;而且在相同拟合精度下,数据段大大增加,程序容量大(一个上百段的直线拟合程序,如果用圆弧拟合编程可能只有十几段),因此找到一种能实现非圆轮廓圆弧拟合的简便方法,提高编程质量、零件加工质量和数控设备加工效率是十分必要的。
& Q$ P% N& ?8 A, K+ Z) s8 c3 D* ~6 E6 P5 z- W; @
2解决思路 1 H# D! G$ F! \, l, k
8 c+ |# D v1 O k5 n+ r 通过不断地摸索和尝试,发现利用CIMATRON软件自身的功能,再充分结合机床数控系统的特性,可快速、准确地实现非圆轮廓圆弧拟合编程,关键内容包括三个部分。
: t2 }, P' K$ g) A; ]$ W/ N; v
: j0 P# g8 t% t0 ] 2. 1 CIMATRON软件的CAM模块 / [' t5 m+ |# N; x* H7 t0 R
# o2 V8 V* v) E+ ~9 s8 Q 软件的二维轮廓平面铣削模块(PROFILE)具有直线拟合和圆弧拟合两种功能,因此考虑将零件模型转入平面铣削加工模式中,选择圆弧拟合方式,同时将铣刀半径值设为0,即让刀具沿零件图样上的实际轮廓线进行加工,产生刀位文件,这样就可以实现轮廓圆弧拟合铣削。 ! b; u5 M" h$ X g' [$ F, |% A6 V0 _
( r" Q8 y4 ~, T; C8 L# n( [2 F% _ v 2. 2 CIMATRON软件的后置处理 0 Z& I9 x7 K4 |+ L8 o1 z7 m+ Y4 H! ^
7 Z9 t& G5 s6 f
通过开发专用的后置处理程序对上述刀位文件进行处理,将铣削程序转换为沿零件图样尺寸加工的车削程序。
, |$ K/ {$ C% s2 d" X
% Y' g- T' s8 N. r 2. 3车床的数控系统
7 A8 w+ l0 A6 H' e( t+ [
2 ]7 F; [3 u' N9 v* `# Z- { 数控系统通常都具有刀具半径补偿功能(G41和G42),所以实际加工时,在车床的操作界面上输入实际使用的车刀圆角半径值,由数控系统自动计算来完成刀具半径补偿,从而最终实现对零件轮廓的正确加工。 " @( N/ z1 }3 M7 M2 v( c
0 d. m, t- l2 P) Y% c 3具体操作方法
; D7 C" P; U7 P: X% R4 b/ U/ F
e- R& t; E" I2 w2 W% H 3. 1零件CAD造型
$ Z% l4 `' k% `& @. S, _. a: p) p! B: y* y# f3 m3 d6 h
要加工出合格产品的第一步就是建立准确的产品模型。启动CIMATRON软件,建立新模型文件,再进入造型模式(MODELING)。 6 N r# i$ F$ k" n4 s1 Y, u
) G W% K) Q/ r; H I. ^# S' H
3. 1. 1公式曲线 4 S& ]# b0 [7 v- W0 S: {
+ s4 [( Z% l( V* H 利用菜单USER→GEOMETRY→MATHCRV,可输入公式曲线的参数方程,从而建立XOY平面上的轮廓母线。应当注意,虽然曲线位于XOY平面上,也必须输入Z = 0,不能忽略,否则出错。 " l& X: O% K/ Z2 X! w7 b: J
3 q6 \( N$ c5 x& o: H4 q. B$ M
3. 1. 2列表点曲线 5 m/ X5 ]# A5 F; c$ {6 S0 N
8 Q# k, \3 w1 D$ D* q
首先利用菜单POINT→SINGEL POINT→KEY IN,输入零件每个点的X、Y坐标,接着利用菜单SPLINE→2D SPLINE,选择曲线所在的XOY坐标平面,选择拟合方式、拟合误差及输入的各个坐标点,即用样条曲线拟合生成列表点曲线。 : o" l) A+ t/ p( n9 I0 I: C
0 W- C0 h& b5 X( d& f+ K' Z5 o 3. 2零件CAM加工 ; d1 J+ w) Z6 e( }" O$ ^) o
, S. p! i- f8 E3 g9 F) Z* C1 P7 R
将零件CAD模型转入加工模式(NC)中。
2 g+ a+ Y0 J) r: T) n: L- Q( D4 |
1)选择菜单CREAT→MILL2. 5AXES→PROFILE(二维轮廓加工),进入加工操作界面。 ! C b* |+ v7 n* g
0 k! o% c% y, X1 a8 z 2)根据工艺分析的装夹位置、加工对刀点和起终点来设定零件CAM坐标系原点、加工路线及进、退刀方式,输入切削参数(如FEED RATES、SPINDLESPEED等),在拟合方式一栏中选择CIRC. APROX(圆弧拟合方式),即产生轮廓铣削刀位文件,之后还可利用MANUAL EDIT菜单进行刀位文件的编辑修改。
4 a/ R# y$ F. l) @5 m8 d9 k2 l J$ M. \; N6 p3 s
3. 3后置处理程序 + [7 N7 T3 w% L$ u
, H( G; e* Z9 i$ [) q 后置处理部分是处理与机床控制器直接相关的信息,它是把刀位文件作为输入,经过处理,就可以输出数控机床加工用的NC指令文件,由于CIMATRON软件并没有针对此种特殊情况(铣削路径转车削路径)的后置处理程序,因此必须编制新的专用后置处理程序(文件后缀为EXF)。 7 e& |5 h( U6 t; S B6 V0 _! l: ?
0 U) j$ r) r9 o3 M/ w x7 [
CIMATRON软件的后置处理程序由多个模块构成,可通过提取相关的系统参数,来编制相应的指令功能。编制该后置处理程序文件的关键在于:进行零件CAM平面铣削加工时,加工坐标系MACSYS是建立在XOY坐标平面上的,而数控车床的实际加工坐标系是XOZ坐标平面,因此必须在后置处理中进行坐标转换,即MACSYS坐标系中的X轴对应车床的Z轴,MACSYS坐标中的Y轴对应车床的X轴,同时由于车床程序中X值要求为回转体的直径坐标值,所以还必须对MACSYS坐标系中的Y轴坐标值进行关系运算。 7 q0 w" O ]" H& ?+ f0 R5 x
: J% \0 O3 ^" _6 j
在LINEAR MOTION(直线插补模块)、CIRCULARMOTION(圆弧插补模块)中,分别编制如下语句。
$ T9 V' Z; b7 b8 G7 U: N. T& A C5 ^6 [( t0 s0 D
IF SET(X CURPOS)OUTPUT“Z”X CURPOS;END IF;YY = 2*Y CURPOS;IF SET(YY)OUTPUT“X”YY;END IF; 6 m4 w G+ k$ u- Y1 K
, h0 O* J* I" \5 p6 l& J( ~- F a2 x
其中X CURPOS、Y CURPOS分别是X、Y当前坐标值,YY是计算的中间变量。
( l; e/ W% u6 u4 o5 }& Z
0 s+ b7 @' l: f8 ` 同理在程序头、程序尾等模块中对X、Y坐标值分别进行转换,其余部分内容与通用的二维后置处理程序基本相同,同时应保证后置处理文件中编制的数控程序格式、指令代码等与实际机床数控系统相匹配。新编制的后置处理文件(*. EXF)在CIMATRON上调试编译通过(生成*. DEX文件)后方可使用,刀位文件通过该文件进行处理即产生适合机床加工的数控车削程序。
3 T Q. }$ h8 ]- p/ @" z# }8 x% g( E, D7 Y/ e/ ]
3. 4调试和加工 . U$ v/ D1 V/ q1 z, k
- {: O4 E3 w- K* j! ^ 将加工程序经网络传送至数控车床,加工时,首先找正工件,对刀进行坐标系偏置,将机床上的工件坐标系与CAM坐标系设成一致;接着在机床数控系统参数表中输入实际车刀的刀尖圆角半径,实现刀具半径补偿;最后改变加工路径偏移量,实现轮廓粗、精车削加工。
& Y4 V6 C, `6 _4 G; ?8 `% M
/ Z' X* O* S8 p) { 4结语
! Y1 @, @3 p/ v" u* `& `5 H
5 G. W. I3 v# @) p 在非圆轮廓的数控车削编程过程中,将CIMATRON软件与机床数控系统功能结合,快速、准确地产生圆弧拟合的数控程序,其编程效率高,拟合节点数少,程序短,大大优化数控程序,特别是它便于掌握,易于使用,为编程人员提供了一种理想的方法,在实际生产中得到了应用,效果良好。 0 T. s6 } g8 s Q) r% R2 L; ^
; J) \) G5 S% u/ v9 k0 K! G8 m8 F1 e
' b4 ]" X1 b7 k1 v7 s% P& Z: t
|