找回密码
 注册会员

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 316|回复: 0

CIMATRON在轮廓数控车削编程中的应用

[复制链接]
发表于 2010-10-22 00:21:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转磨削论坛

您需要 登录 才可以下载或查看,没有账号?注册会员

×

  1问题的提出

' w! `" b9 d8 g 4 z0 D4 Q( [# f7 [& H1 k; j

  在实际生产中,某些零件的形状是由公式曲线或列表点曲线构成的回转体。由于目前数控车床的数控系统只具有直线和圆弧的插补功能(G01和G02),因此对于这类零件的车削加工,必须按规定的精度要求对轮廓进行直线或圆弧逼近,拟合生成节点后才能编制数控程序。

( ?+ [. f" o2 ^% D4 s! Z" n { D q0 ]- V8 ?! v# D- f' o5 G

  以往一般是首先建立零件的数学模型,确定轮廓逼近计算方法,再利用BASIC或C语言等编制特定的程序来进行拟合节点计算,从而实现零件加工,这样费时费力,操作过程十分繁琐。现在,随着CAD/ CAM软件应用的普及,CAD/ CAM技术为此类零件的节点计算编程提供了更好的方法,与传统方法相比,大大减少编程和调试时间,提高效率,拟合效果直观,便于检查和修改,同时也方便了产品的数据管理。目前使用的CAD/ CAM软件种类很多,以色列的CIMATRON软件是其中一种,它是一套全功能、高度集成的CAD/ CAM系统,被广泛应用在机械、电子、交通、航空航天等行业,它的CAD模块可进行复杂的零件曲面造型,CAM模块可编制各种方式的加工路径,包括数控车削、数控铣削、数控电火花线切割机等。

; S; X" X) m$ W- V7 C8 x 4 ]1 P* M* @6 @% w

  在利用CIMATRON软件进行非圆轮廓车削编程中发现,其车削模块功能仅限于直线拟合,无法进行圆弧拟合。由于直线拟合与圆弧拟合相比,各段连接处不光滑,轮廓度相对较差;而且在相同拟合精度下,数据段大大增加,程序容量大(一个上百段的直线拟合程序,如果用圆弧拟合编程可能只有十几段),因此找到一种能实现非圆轮廓圆弧拟合的简便方法,提高编程质量、零件加工质量和数控设备加工效率是十分必要的。

" t5 U2 f4 i+ d; `" m* b % J: T. M1 S1 [; X# ]

  2解决思路

6 }% D' E, D1 M( q4 J. m% F4 k* w- u, f9 G! q3 a

  通过不断地摸索和尝试,发现利用CIMATRON软件自身的功能,再充分结合机床数控系统的特性,可快速、准确地实现非圆轮廓圆弧拟合编程,关键内容包括三个部分。

; k3 J! \: _6 v3 U- ?! N 9 e, d( t; J* e, e

  2. 1 CIMATRON软件的CAM模块

% d( ]$ A9 N5 E8 [' v- p 6 F f# ~5 ]. Q' r& a/ r

  软件的二维轮廓平面铣削模块(PROFILE)具有直线拟合和圆弧拟合两种功能,因此考虑将零件模型转入平面铣削加工模式中,选择圆弧拟合方式,同时将铣刀半径值设为0,即让刀具沿零件图样上的实际轮廓线进行加工,产生刀位文件,这样就可以实现轮廓圆弧拟合铣削。

0 e3 Y, r+ o' w! n. \" f" ]- V * o& [/ N* z, U, B. z

  2. 2 CIMATRON软件的后置处理

) ?6 G6 m' d7 ]" @# p , A7 [, d9 V( A9 |/ {

  通过开发专用的后置处理程序对上述刀位文件进行处理,将铣削程序转换为沿零件图样尺寸加工的车削程序。

. n' B. t: J; Z, X , ]- v C2 F7 q A, r9 ], _

  2. 3车床的数控系统

! {! g' R1 S" n/ ?! ?2 L ( s2 M& P1 _' j, G* Z3 O" `

  数控系统通常都具有刀具半径补偿功能(G41和G42),所以实际加工时,在车床的操作界面上输入实际使用的车刀圆角半径值,由数控系统自动计算来完成刀具半径补偿,从而最终实现对零件轮廓的正确加工。

) \& }, O, c6 Q( k1 |0 B0 H: o / q7 q& Q+ k4 l: q; g* H1 b4 D

  3具体操作方法

+ d( }; K/ _" @- S+ }% x( E3 B 3 e, z1 F- J" h; \9 x2 N

  3. 1零件CAD造型

+ C; v" @. z, ?5 [& f 8 Y/ V+ G/ F9 b: t8 m7 _

  要加工出合格产品的第一步就是建立准确的产品模型。启动CIMATRON软件,建立新模型文件,再进入造型模式(MODELING)。

6 A v. a0 A0 o4 Y; Q% T. T 6 h' }% Q6 A$ x% q

  3. 1. 1公式曲线

' L7 W" _6 V+ Z ; y* _/ \7 w) p) V+ @% w2 o" r

  利用菜单USER→GEOMETRY→MATHCRV,可输入公式曲线的参数方程,从而建立XOY平面上的轮廓母线。应当注意,虽然曲线位于XOY平面上,也必须输入Z = 0,不能忽略,否则出错。

' M! r4 \2 Q4 ?$ f" i* X9 R$ w& ~ K: ^8 A' g2 s

  3. 1. 2列表点曲线

+ M5 a, q: P& W& C& X" C+ L& I, W, B

  首先利用菜单POINT→SINGEL POINT→KEY IN,输入零件每个点的X、Y坐标,接着利用菜单SPLINE→2D SPLINE,选择曲线所在的XOY坐标平面,选择拟合方式、拟合误差及输入的各个坐标点,即用样条曲线拟合生成列表点曲线。

3 h+ G& W& v! _$ m8 i8 z & b+ Y# u" l: s9 F

  3. 2零件CAM加工

* F8 t: S! x' J: b; S- B2 ?1 ^2 _4 D3 p/ d6 z- r* b6 Y

  将零件CAD模型转入加工模式(NC)中。

8 c5 |4 Y4 C( {- e1 n / t( t* l0 s p; J- p8 w* _

  1)选择菜单CREAT→MILL2. 5AXES→PROFILE(二维轮廓加工),进入加工操作界面。

9 |# P8 M9 o' Y7 j: z 1 H. P, K4 c; w* ~7 k4 q

  2)根据工艺分析的装夹位置、加工对刀点和起终点来设定零件CAM坐标系原点、加工路线及进、退刀方式,输入切削参数(如FEED RATES、SPINDLESPEED等),在拟合方式一栏中选择CIRC. APROX(圆弧拟合方式),即产生轮廓铣削刀位文件,之后还可利用MANUAL EDIT菜单进行刀位文件的编辑修改。

8 x0 p' R4 O* a& Y ) ]) x: a) j" p2 {

  3. 3后置处理程序

7 [6 D; M+ A$ p% K$ l0 _5 \* d! W& U- U- h- P% V6 u8 B9 e

  后置处理部分是处理与机床控制器直接相关的信息,它是把刀位文件作为输入,经过处理,就可以输出数控机床加工用的NC指令文件,由于CIMATRON软件并没有针对此种特殊情况(铣削路径转车削路径)的后置处理程序,因此必须编制新的专用后置处理程序(文件后缀为EXF)。

! L) Q4 S8 `: B" W* M% M* c6 {( H; L3 P; a9 P

  CIMATRON软件的后置处理程序由多个模块构成,可通过提取相关的系统参数,来编制相应的指令功能。编制该后置处理程序文件的关键在于:进行零件CAM平面铣削加工时,加工坐标系MACSYS是建立在XOY坐标平面上的,而数控车床的实际加工坐标系是XOZ坐标平面,因此必须在后置处理中进行坐标转换,即MACSYS坐标系中的X轴对应车床的Z轴,MACSYS坐标中的Y轴对应车床的X轴,同时由于车床程序中X值要求为回转体的直径坐标值,所以还必须对MACSYS坐标系中的Y轴坐标值进行关系运算。

1 ^0 o0 \" N7 x! f4 A0 s6 u - a6 ]3 u$ d' T' G) l9 [5 B

  在LINEAR MOTION(直线插补模块)、CIRCULARMOTION(圆弧插补模块)中,分别编制如下语句。

h" N, R( ~$ @$ E0 i# e/ E 3 ]7 k' O$ T9 J( R. U0 E7 N

  IF SET(X CURPOS)OUTPUT“Z”X CURPOS;END IF;YY = 2*Y CURPOS;IF SET(YY)OUTPUT“X”YY;END IF;

^& G/ M/ b6 J1 {8 p a/ w6 W: P* B0 Z

  其中X CURPOS、Y CURPOS分别是X、Y当前坐标值,YY是计算的中间变量。

; |) H& Z7 T8 |0 {$ t 4 z+ v6 W) L/ M; h2 i

  同理在程序头、程序尾等模块中对X、Y坐标值分别进行转换,其余部分内容与通用的二维后置处理程序基本相同,同时应保证后置处理文件中编制的数控程序格式、指令代码等与实际机床数控系统相匹配。新编制的后置处理文件(*. EXF)在CIMATRON上调试编译通过(生成*. DEX文件)后方可使用,刀位文件通过该文件进行处理即产生适合机床加工的数控车削程序。

6 }0 `% Y. M% h k! R1 v8 S 9 X$ g2 m. L0 Z V$ z( Y

  3. 4调试和加工

. k( A! t2 b# n% j$ j5 B " a: R8 }3 H& M- x& R/ I

  将加工程序经网络传送至数控车床,加工时,首先找正工件,对刀进行坐标系偏置,将机床上的工件坐标系与CAM坐标系设成一致;接着在机床数控系统参数表中输入实际车刀的刀尖圆角半径,实现刀具半径补偿;最后改变加工路径偏移量,实现轮廓粗、精车削加工。

5 b+ N/ z/ e6 ` & t( h9 G& |( e$ c Q, }" W( S7 J

  4结语

+ E$ J! }# R Q0 \, m g- D. f9 d: \9 T

  在非圆轮廓的数控车削编程过程中,将CIMATRON软件与机床数控系统功能结合,快速、准确地产生圆弧拟合的数控程序,其编程效率高,拟合节点数少,程序短,大大优化数控程序,特别是它便于掌握,易于使用,为编程人员提供了一种理想的方法,在实际生产中得到了应用,效果良好。

t5 I% ]9 B6 h7 J3 N- w6 m5 _! Q! y: s 3 `* s# A0 i$ R6 | , D# ^5 \6 X( e& S U) K) _ ' Q( `9 l! j1 v& g0 O& |5 S
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

中国磨床技术论坛
论 坛 声 明 郑重声明:本论坛属技术交流,非盈利性论坛。本论坛言论纯属发表者个人意见,与“中国磨削技术论坛”立场无关。 涉及政治言论一律删除,请所有会员注意.论坛资源由会员从网上收集整理所得,版权属于原作者. 论坛所有资源是进行学习和科研测试之用,请在下载后24小时删除, 本站出于学习和科研的目的进行交流和讨论,如有侵犯原作者的版权, 请来信告知,我们将立即做出整改,并给予相应的答复,谢谢合作!

中国磨削网

QQ|Archiver|手机版|小黑屋|磨削技术网 ( 苏ICP备12056899号-1 )

GMT+8, 2025-8-12 08:42 , Processed in 0.146148 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表