面向模具制造系统的电火花线切割DNC系统研究
. ~! q9 n. q$ C! O( f' ?& O摘 要:研究了面向模具制造系统的直接数字控制(DNC)电火花线切割系统的结构和实现方法,以提高系统的自动化水平、总体的生产效率和响应速度,为线切割DNC系统构成提供了一定的理论依据。
2 c' k# b4 }2 s# \6 M+ Z3 ^关键词:模具制造系统 线切割 DNC 6 p: p* }! J/ v: g+ ?
0 K9 Z( U, n# }* R' [* K. l
1 引言
! L& L7 k; M5 f* u& O2 W- X1 y2 L0 k4 l0 ]
模具制造水平是反映一个国家总体制造水平的重要标志之一。随着国民经济的发展,对模具的要求也越来越高。其中之一是在大市场的条件下,模具制造要适应快的特点,制造厂商对订单的响应速度,可能决定其在市场上的成败。而要提高响应速度,仅仅从提高设备台数和单台生产效率是不够的,应从整体上提高模具制造系统的自动化水平和管理水平。
) u, e" \, | \2 U3 j
2 f" i4 q% q: Z- f1 ?( |在模具制造系统中,电火花线切割起到了重要作用。模具零件,特别是模具关键件(模具成形部分)很大部分是由线切割完成的,其工作量很大。因此构造与模具制造系统相匹配的、具有较高自动化水平和一定管理协调能力的直接数字控制(DNC)电火花线切割系统是很有意义的。
: q7 j( X- }/ Z: O/ w+ A
* N6 E! R/ r! W4 n9 t6 G2 电火花线切割DNC系统的总体结构
' H, M( m- U) C! T5 w7 \; H, |2 @, f# I( _
电火花线切割机的数控系统已日臻完美。但目前仍有大量线切割机是一台配一套控制系统,自动编程程度低,特别是早期的控制系统,用单板机控制,多用手工编程或计算机编程后用手工或穿孔带输入。较先进的线切割机配备了微机,利用微机较强大的图形和数据处理功能进行绘图、编程乃至控制。即使如此,大多也是独台使用。这对大量生产制造模具这种产品(多品种、小批量)的制造系统来说,反应慢、效率低,与要求高效的模具制造系统不相适应。 5 R8 t" y Q% ` y
4 J7 E# s7 m6 l
在规模稍大的模具制造厂(车间),需要线切割加工的零件数量很大,往往配置了几台,甚至几十台各种规格的线切割机。因而渐渐地出现了群控系统的概念,但其仅仅是把自动编程系统与线切割机简单连接,只是节省了编程和输入的工作量。
8 s5 p& U7 V$ g. p) R9 s
' T/ L5 p c8 b- k# w- X) g7 A% {为了提高反应能力和生产效率,应把多台线切割机构成一套完整的DNC系统。这套DNC系统自身应具备较高的自动化水平和一定的计算机辅助管理水平,同时又保持单机的灵活性和系统的可重构性,并与模具制造系统的CAD构成一体化,即将模具CAD软件产生的设计信息,快捷、安全地与DNC联机,实现CAD/CAM的集成。 2 n2 Y' B% ]0 n) r) E
1 v6 z8 B: Y. @$ K! \* S1 P图1显示了电火花线切割机DNC系统的总体结构。系统主机与数控系统计算机各行其职,又互联,既保证控制系统的实时性,又保证线切割机的独立性和可重构性,它体现了开放式体系结构的特点,从而使系统具有良好的可扩展性、可维护性、可移植性等特点,各层之间通过数据接口来实现其间的通讯。系统包括图形处理功能,一方面接收如虚拟企业、企业联盟、CAD中心等传给的CAD信息,经数据交换格式(如IGES)处理后,通过自动编程系统生成控制程序;另一方面自身又能进行模具零件的设计并转换成控制指令。编程系统也可直接编制程序。管理系统对若干天内的DNC工作做出计划,使系统内的各种线切割机做到均衡负荷,并为管理人员和操作人员的工作进行提醒。
3 A8 A' p9 L8 Y& A0 P5 u' ^; ~. p图1 电火花线切割机DNC系统的总体结构
- O- U" l. N, t5 c0 ?3 线切割自动编程系统 : a8 E4 C0 Z' ]/ n+ U4 K& }; f
9 N# m8 p9 V+ V, d要实现系统的CAD/CAM集成化,首先要解决图形的输入问题。Auto CAD图形系统具有强大的图形输入和编辑功能,是目前微机上最活跃的CAD系统。基于Auto CAD环境的线切割自动编程系统具有良好的应用前景。自动编程系统的模块结构如图2所示。 - u- q5 @3 A. p2 r2 T" T3 T6 g
图2 自动编程系统的模块结构
2 v; p% |! i" f) i8 u软件包括系统功能(进行3B、4B、ISO代码文件的编辑打印、系统参数的设置等)、代码指令图形逆转换(用以检查代码指令的准确性)、代码指令转化、各专用零件的参数化设计、NC通信等。系统可接受模具设计软件如ugⅡ的设计结果,根据图形经缩放间隙后直接转化为数控指令。 ) |7 _5 h5 [6 a. ?: E3 l j
6 t4 O" r9 K" I# r# u% f& V9 ^. b
参数化建模针对专用零件如抛物线、渐开线零件及凸轮、齿轮等进行参数化设计。 ! g. ?* w3 M' |$ }1 b" X
5 t4 Z, j& h9 |
图3显示的是系统界面上该模块的下拉式菜单。
* o8 G, l% M- X0 L9 a8 g图3 系统界面及参数化设计的下拉式菜单 . X, K9 P; b# N1 N3 }# F/ V
要实现线切割加工CAD/CAM集成化,还必须使CAD图形转化为NC机床能接受的指令。算法步骤如下: 7 \$ F; ^- e+ S! D( S
- _# g4 w- D( ](1)利用AutoCAD的offset命令生成刀具曲线。 2 V5 v. n' c ]0 @5 F+ E
0 Z) b, \2 P6 h( k& z(2)对CAD图形元素按加工顺序重新排序,算法是: ; _, x4 h4 {8 ^$ i$ S" L$ C M
, O0 L6 d$ t9 W8 l. u' ?STEP1:选取加工首点和加工方向,在图形数据库中找到加工的第一个元素,并将其终点置为当前点,已找到的图形元素设置已排序标志。
' U ?6 Q6 U( [STEP2:搜索与当前点有关的图形元素,如该图形元素没有被排序,则该元素为当前元素,当前元素的另一端点为当前点,同时将该元素设置已排序标志。
! M7 m/ `: j4 WSTEP3:重复STEP2,直到图形已封闭或所有元素都已排序。 m& ~9 S' M4 |' c. F! Y0 n
& |& A- D5 x' |, z; n! Y
(3)对已排序的所有图形元素生成NC指令 4 [! z9 z+ \ g1 N$ \( ?
' a' I9 C. S, i" E; H! ~& x线切割机保留单独控制器结构,以提高实时性和可靠性。计算机通过RS232串行口与线切割机控制器通讯口相连,可实时输入线切割程序对机床进行控制,或通过机床的电报头模拟纸带输入进行控制。同时,控制器可向计算机传输机床状态信息,如断丝、短路、加工开始、结束等,以实现计算机对多台线切割机的管理和控制。实现计算机与线切割机的串行通讯,其原理框图如图4所示。 8 c7 S8 b# y0 L$ K: b
图4 串行双向数据传输原理图 4 E8 J" {+ r, f3 H# p0 h
4 管理系统 8 Y. Y2 b8 o9 p3 C, q# g' O4 a
6 O3 z# I2 ~; c2 `/ P管理系统具有如下功能:
^6 \2 l: q: M9 @3 ]( N: C( {4 K. V" T/ H1 L
(1)生成切割工艺参数库,对切割电流、切割速度和脉冲频率等参数提出意见。
5 V) k! W8 j, L. }+ _! p) K) t(2)计算各零件的切割加工工时数,根据零件的加工厚度、路径长度和工艺参数计算零件的加工时间。
; G" K: }4 f: G9 B0 u(3)生成调度计划。 6 Q, b1 g7 z: T: ] D4 y6 d
/ m% g6 l. c$ n" S6 s( X8 _# m+ J
按批次所限时间安排计划,同时考虑各种规格设备的均衡及最大负荷。作业分配计划按天。分配时要考虑:①从数量和品种上保证作业计划的完成;②成批的产品尽可能集中生产;③由于生产技术准备等方面的原因,某些零件要在某天后才能加工;④某些产品要求在头几天内完成。 ( V" N8 A6 P$ K' r7 m9 D
+ M# R/ r6 j0 V F% G7 N
如对计划内的每天同时计算,问题非常复杂。根据上述条件从第一天至最后一天逐天计算。
# h) I+ |* a" M
/ p8 Q3 q0 G/ C; q7 g假定车间有m种规格的线切割机,用i表示(i=1,2,…,m),加工n种产品,分别用j表示(j=1,2,…,n)。这些产品计划量用dj表示。
; Q R6 |6 l% p2 y0 k# ~
1 H$ D$ L6 n4 l; T: ?+ Y: p用aij表示加工单位j种产品需要的第i类机床的台时数,bik表示第k天内第i类设备的生产能力(台时)。xjk表示第k天计划生产j种产品的数量。 + s1 Y8 r% L6 g( x0 p+ X0 X
- q% u" [4 m, S6 V" s
再根据前面的假定条件,如第5、8两产品到后半段生产,第4号产品要求第二天前完成。则第二天的线性规划模型为:  5 t% K& t; U- N. h) g" Q
满足: 
. {5 L. i0 G' G4 V4 Q4 `& a8 ?其意义是以第一天各种规格机床的生产能力总和为分母,生产各种产品需要的各类机床总台时数为分子,计算出第一天的平均设备利用系数Z,并以Z为目标函数。
+ x8 q; e0 H9 ?6 L7 y9 @- L! {) m$ P* ?$ e+ o1 R) a
然后依次作出后续各天的线性规划模型并求解,再根据具体情况对计算结果进行必要的调整。 0 U) h$ q+ T2 [$ V5 ?8 g
6 T. q4 p& Q. Z
(4)监控加工情况,可对各台线切割机加工情况进行跟踪,实现故障报警、工件准备提示、加工结束提醒及加工量等的记录、统计、计算。
1 Z% I/ C9 d8 B% M z* |" j& v; a1 E
5 控制系统
# I' I5 v0 \# H& x* |( z P2 X3 T5 t$ C ~4 M+ o, `, [
DNC系统采用主从计算机式结构。线切割机在从计算机的控制下能独立工作,因此控制系统应具备常用数控电火花线切割机所具有的控制功能,在此不作详细讨论。除此之外,控制系统应能与主机双向通讯,对监控和管理提供信息。 |