青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 1694|回复: 7

UG在线切割编程中的应用与技巧

[复制链接]
发表于 2007-8-12 23:18 | 显示全部楼层 |阅读模式
摘  要:讨论了ug线切割编程模块优缺点,并通过UG的平面铣模块增强线切割编程刀具轨迹的多样性和易控制性。在掌握电火花机床数控编程规范的基础上,研究了应用UG进行线切割编程及其程序后置处理的方法,编制了适合线切割机床的后置处理文件。通过该方法生成的NC代码在机床上面运行情况良好。
7 H& T+ O8 {8 x1 P    关键词:线切割机床 数控编程 后置处理
% t7 A  h% Y" ]" b  I8 A) _
0 m2 x  [0 R  \: i- x0 W; J& o前言& g) H# t! T/ n, ?$ N1 L
9 j  ]; M) B  g/ e. K
    线切割加工通过电极丝与导电工件之间放电腐蚀成型来完成工件加工,由于是非接触加工,加工过程中不存在加工应力,因而可以进行普通机械加工难以完成的工件如淬火钢、薄壁件等脆硬材料的加工。因此线切割加工广泛地应用在机械以及模具行业中。

% g( K& e. Q) S$ s* U5 b    美国UGS公司出品的UG软件是一款集CAD/CAM/CAE于一身的高端三维CAD软件。其中包含零件设计、二维工程图、零件加工和仿真以及有限元分析等模块。通过模块之间的无缝集成,实现了零件的三维信息在设计、数控加工以及有限元分析模块之间的共享,具有设计修改方便,更新迅速等特点。
% p. }2 O0 b; C) @- ~* G9 C+ X5 X1.UG线切割编程功能
1 t8 W% b" ]; w/ p/ X# o    1.1 UG线切割模块
. q2 ^; l5 R  S    UG的线切割模块包含无废料内部切割、工件内形切割、外形切割以及开口轮廓切割等几个加工子模块,如图1所示。用户可以根据加工需要,灵活选择其中一个或者几个子模块,就可以完成零件的线切割加工任务。这些模块基本上满足零件了从2轴到4轴的线切割加工需求。
7 @4 n; R* t  {6 P

, G4 A) W; p# j6 I4 J9 w3 N. q% q9 Z& M2 _3 o
图1 UG线切割加工模块/ N" h- |' [" T
    , h8 q; R6 i( }
    在线切割加工中,有的工件型腔(大深径比)需要采用无废料切割方式把型腔内的材料全部腐蚀掉以完成加工。通过UG线切割模块里面的无废料内部切割方式生成的刀具轨迹,有时存在不合理的刀路,如尖角等,这就要求我们对走刀方式进行控制。然而采用无废料内部切割模块生成的程序其走刀方式是软件默认的方式,无法控制、修改。$ Y/ W0 n- w) q3 Q9 n7 ^% {
    1.2 巧用UG平面铣模块编制线切割程序
! O3 A7 A. F1 L) g0 w$ @/ j    由于线切割编程模块存在不便之处,在分析了UG平面铣模块的特点后,决定采用这个模块来编制线切割无废料内部切割程序,达到控制线切割走刀方式的目的。图2为平面铣模块的子模块面板。5 C" Q1 K$ A, v. X- L

6 |8 h; ~/ ?: T' \% E* r: |1 i
. y6 B: e! E- x9 N: L& G图2 平面铣模块
    UG平面铣模块是针对零件的平面部分进行三轴加工的模块,其特点是铣削加工发生在XY平面上,Z轴的作用主要是下刀、提刀以及在加工中避让夹具等功能。走刀方式具有灵活、易于控制等优点,可采取的走刀方式有单方向、往返方式、跟随工件外形、铣外形以及混合加工等等,如图3所示。线切割机床的工作平面为XY平面,通过线切割丝在二维平面上的运动完成零件的加工。如果能够在UG平面铣模块编程时,抑制Z轴下刀和抬刀,就可以生成只含XY两个坐标的刀具轨迹文件。通过后处理便可以生成适用于线切割机床的数控程序,这样就极大地增强了线切割编程走刀方式的可控性。4 S1 L5 M6 s- o' {8 ?0 o' b

' F' S+ p7 T" u8 Y
1 T+ o' X5 ^7 h7 B/ p图3 平面铣走刀方式
    图4是一个典型零件的外形,现在需要用无废料内部切割方式进行椭圆内型腔的加工,如果直接采用UG线切割模块里面的无废料内部切割方式进行加工,则生成的刀具轨迹如图5中轨迹1所示,轨迹里面存在尖角,机床在尖角处突然变向容易而引起冲击。图5中轨迹2和轨迹3是通过平面铣方式生成的两种不同走刀方式的刀具轨迹。从这三种走刀轨迹可以看出,采用平面铣的刀具轨迹有更好的可控性,而且生成的程序更加平滑,没有尖角,因而不会引起机床的冲击,更好地保证了零件的加工精度以及延长了机床的使用寿命。
. z; a9 `% e2 J- c" @

( r4 D8 X6 }2 J0 F8 Q2 P6 O
! U$ G* K. B- P7 T图4 典型线切割工件

6 n6 ]8 Y. y: m- O8 V/ O  L) e
* e9 @" I4 R. E3 P图5 线切割模块生成刀具轨迹
2.进口线切割机床数控编程; W& ~: p' C1 ~3 l7 z9 z7 ?1 O) m
    我单位某进口线切割机床具有很高的定位精度和重复定位精度,适合加工表面粗糙度要求高,尺寸精度控制严格的零件。现以该机床的程序编制为例,介绍线切割程序编制一般步骤。9 q: _; J" O4 X9 n' ^4 p
    前述生成的刀具轨迹是刀具在加工过程中所经过的一系列位置点的集合,称之为刀位,以一定格式和表述方法来记录这些刀位位置信息的文件称为刀位文件。在UG中,这些文件一般都以cls(cutter location source)文件格式保存,里面不仅记录了刀位的点位信息,同时还包含刀具信息以及进给、主轴转速等其他加工信息。刀位文件不能直接用于数控机床,要使数控机床识别这些刀位,就应该将其转变成机床能够识别的NC代码。图6为刀位文件转换成NC代码的流程图。其中后置处理文件包含两个,一个是以tcl结尾的文件,另外一个是以def结尾的文件。UG后处理中,通过这两个文件来定义机床类型以及在后置处理中生成NC代码的格式。通过后置处理编辑器POSTBUILDER创建和编辑上述两个文件,使其符合特定的机床规范。
8 f# K: c: J/ K

: w! h/ t1 U  n
! A3 Z- T% V, x7 J$ ~9 E图6 刀位文件后置处理流程图
    2.1编程规范与后置处理3 Y+ f; H) w" `
    在编制该机床的后置处理器之前,首先要了解该机床的程序规范。该线切割机床的编程规范有如下一些特点,(1)程序开头以N作为序号,后面的数字从1往后以1逐步递增;(2)程序第一段以G00作为机床的定位点,此点必不可少,而且只能在一个程序中出现一次。然后再进行直线(G01)、圆弧(G02或者G03)等的插补;(3)程序中每一段都以分号“;”结束;(4)圆弧中心I、J值为从圆弧起点指向圆心的向量;(5)当整段程序运行完成以后,以M02完成该程序段。5 w7 {  R. d- q! d! f$ V. l0 j! W
    2.2 UG后处理编制) a, L- y) y9 ^3 `) I) V
    在了解了该机床的编程规范后,下面的工作就是按照该规范创建、编辑与之相应的后置处理文件。最后进入后置处理时,输入创建的后置处理文件,把刀位文件转换为该机床的NC代码。UG的后置处理文件编辑器POSTBUILDER主界面如图6所示,选择相应机床类型,然后根据规范编辑机床行程、程序序号以及程序结尾等相关内容,保存创建内容,POSTBUILDER自动生成上述两个文件(.tcl,.def),就可以应用于后置处理器中了。6 R. C4 @- ~" s/ B; t
    上述采用平面铣模块生成的线切割刀位文件在进行后置处理时,需另外编制后置处理文件。其中机床类型选择为三轴铣,否则在进行后置处理的时候系统会出错。其余内容按照编程规范进行编辑、修改即可。
2 K+ f  |9 r) s
图7 后置处理文件编辑器
    2.3编程实例$ T+ }7 w' _! g* r3 e- n
    以上述图4中的零件为例,采用平面铣模块创建如图5中轨迹2,生成刀位文件。创建、编辑后处理文件并保存。通过后置处理生成的NC代码如下,该NC代码在机床上面运行良好。
' L. n" D7 Q2 T& e3 i3 C0 F# Q: hN1 G00 X0.0 Y1.;
  \( b* X+ h7 l2 h% [N2 G01  X0.02;
/ p' N4 h/ p+ j) z/ EN3 G01 X0.03;2 W( c9 p0 X( ]* B# Z' T6 n# C9 ?( o, I
...  ]; H$ y4 S# ~) H$ a
N259 G02 X18.545 Y-47.884 I-54.147 J152.257;
! e! ^0 R: X) D4 r! i3 M* n- {3 y( AN260 G02 X0.0 Y-49. I-18.662 J155.49;
0 q6 B/ y1 f! ]6 N2 FN261 M02;
3 d* @) ^' s$ {$ h  Z+ V- `& i
3.结束语' z* h( \2 }1 K- `
    利用UG软件进行线切割数控编程,缩短了程序编制时间,提高了加工效率。通过对线切割数控规范的分析,创建了后置处理文件并应用于后置处理器,把刀位文件转化成了机床能够识别的NC程序。同时,通过平面铣模块进行线切割无废料切割程序的编制,丰富了线切割程序走刀方式的多样性和可操作性,成为了线切割编程模块有益的补充。实践证明,采用这种方法进行线切割程序编制取得了很好的经济效益。
发表于 2007-8-13 08:53 | 显示全部楼层

高手,真是佩服

您在软件编程方面真是高手。 但是据我了解,目前的线切割加工机床一般都带有功能强大的刀路生成软件。 一般不需要用户自己去开发。再说最终用户也没有时间去做这样的事情。他们要求机床买来就可以用,一般不会对机床的软件做二次开发。
发表于 2009-4-2 16:55 | 显示全部楼层
顶一下!
回复 支持 反对

使用道具 举报

发表于 2009-4-2 17:59 | 显示全部楼层
谁会用UG去搞线切割,这么大型的软件操作起来当然还是有些笨拙,还是专门的小软件灵活
回复 支持 反对

使用道具 举报

发表于 2009-4-30 18:05 | 显示全部楼层
图呢????????????????
回复 支持 反对

使用道具 举报

发表于 2009-7-27 16:43 | 显示全部楼层
本人会,不过没那么多时间去搞来玩。本人贴上有本人用UG做的线割程式,可以去看看,可以拿来模拟决对OK
回复 支持 反对

使用道具 举报

发表于 2010-12-1 20:05 | 显示全部楼层
学习了!!!!!!!!!!!1
回复 支持 反对

使用道具 举报

发表于 2010-12-4 02:57 | 显示全部楼层
看了眼花寮亂....
3 V8 }& y0 |6 S/ r* b0 v: J5 D( m不過還是謝謝了~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|关于我们|sitemap|小黑屋|Archiver|手机版|UG网-UG技术论坛-青华数控模具培训学校 ( 粤ICP备15108561号 )

GMT+8, 2024-11-17 22:31 , Processed in 0.050826 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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