马上注册,结交更多好友,享用更多功能,让你轻松玩转磨削论坛
您需要 登录 才可以下载或查看,没有账号?注册会员
×
% \" x2 K% {0 Q8 P+ K/ P
完备数字机床的工作方式选择:手动/联机。 $ d) I. }; s3 W- d
- w! p$ V7 q5 P+ l; o# `
手动单步进给。 # Y% _, z2 r. W- ~7 s# e
- r) f! q& |. D 手动连续进给。
* `# l; {/ s( t$ M7 C) U# w' g: |# E. Y
回原点。
' E# v$ u9 F) \
: ^$ O3 L/ l0 C3 J, V$ R 进给速度倍率。
5 s8 d X x( u! \6 U
6 x; |) G1 P4 P* v0 U 进给坐标选择。
+ t) Q; D' [5 V: C/ h6 m, l" g3 Z: u3 p! `7 C' d+ a/ e
主轴电动机、泵、电磁离合制动器等的状态。 ' P0 y: T! C, d y* e, Z
* a7 W: Z9 R& r8 B 急停。 ) ^, Y* i+ r+ G, j9 t
. Y/ @" x; P0 B0 p# h3 A
暂停及显示。
7 v( y9 S, {, n
! a- |3 f9 q4 b( ]2 c1 t' n 进给坐标超行程显示。
+ w0 Q9 R, s/ d/ v2 K. G
! A3 l) [) ~ u- Q4 j) h2 U8 A 故障显示。 . h+ N9 p* ?; I+ O- a4 \# G/ }
' g& o9 @& D9 {3 c Z4 c& E 完备数字机床控制器软件
) b$ e1 n- O! L H& {4 h- w0 V4 L% j( ?, b, P
完备数字机床控制器软件是在DOS下用C++语言开发的,其框图如图3所示。数字机床控制器软件基于DOS,主要是由于在这一操作系统下可以直接访问数字机床控制器扩展板卡,而且DOS的实时性也得到认同。在图3中,实时控制模块由中断服务程序实现,它是整个系统中唯一具有实时性要求的模块。为了实时运行其他的模块,只使用了为数不多的几个数据队列,每一个队列由一个类来维护,通过成员函数可以对其数据和状态进行访问。 % u# i% } G) v& k% O
5 b9 @" t# a% f D3 L
% d8 E6 D0 N: r0 {
图3 数字机床控制器软件框图
7 j! w5 j2 |7 ?: I2 p9 a0 R/ m3 e9 T+ b' t& V
$ g6 Y2 M& K% c9 M. q5 O0 p; q
主控计算机和手动面板的运动指令经过监控和指令解释模块预处理后生成运动代码队列,该队列由运动代码解释模块解释,生成参考信号数据队列。在完备数字机床处于自动状态时,运动和辅助功能指令由主控计算机的工艺控制软件生成。完备数字机床的状态,包括当前位置、故障信息以及继电器/接触器触点通/断等,可以根据工艺控制软件显示的要求由标准串口送至主控计算机。 , {. {4 o1 w- `, [& F
3 ^# s8 N8 Q* M: r# H5 b% a 图3所示的完备数字机床控制器软件,与具体机床及其工艺性能的控制无关,也就是说该数字机床控制器软件支持具有机床数控软件化结构体系的不同种类和型号的机床,如各种铣床、车床或磨床等。不同工艺所要求的机床进给轴数和辅助功能等方面的差异不影响数字机床控制器软件,同时也不是数字机床控制器要控制的对象,完备数字机床控制器使机床传感器输出、运动控制(进给伺服电动机输入)以及其他的一些低级操作对于主控计算机是能控的,并且是完备的。另一方面,由于引入了完备数字机床的概念和数字机床控制器,数控机床工艺的控制与硬件的接口是标准串行通信,数控机床工艺的控制是独立于硬件的软件,从而实现了机床数控软件化。 ! L# w! C- ?0 }' Y8 r% _! t
% x! E- n! K1 }: D) M 3 应用实例
( ?1 @" i5 v7 [0 ?; Z$ t9 o" q
$ d" Q U/ s; B 上述机床数控软件化结构体系已经被应用于一台三坐标两联动数控铣床的改造。改造前,该数控铣床采用基于PC-XT的开放式数控系统,三轴伺服控制采用直流伺服电动机驱动,码盘进行半闭环位置检测,最终由日本TOKO公司的专用伺服板卡进行位置伺服控制,可控制机床完成两轴圆弧运动,三轴直线及螺旋线运动。为了提高该数控铣床的性能和检验本文提出的机床数控软件化结构体系,将原有数控系统拆除,新开发了D3M-2A三坐标完备数字铣床,其控制器主板选用工业控制级的80486DX4-100,光栅计数卡、D/A卡及开关量I/0卡均为AT总线扩展卡,性能指标如下 * t! V' c1 x# s; @& h/ h
) I$ W/ K% d1 W3 U4 F 所有精度指标不劣于原机床。 ; k _& c) d+ O
4 H: N! h* ]: S5 |2 _) Q
三坐标三联动。 5 Y$ }4 N( o. a, H4 V$ u
1 s9 i( i* T" V/ m0 c
智能手动面板简洁友好,最大可读入81个键值,输出16个显示。 & J& ~% B' k& `
* e. s8 V. J% y# a. @+ {, x 人机界面友好,可以接受标准G代码、参数方程和逐点数据。
& ?/ B4 R3 d+ D' _# N. ]
8 G& U5 p. r. ^1 M5 i! t 速度快、功能全、可靠性高。 8 Y5 s" w3 R% [
; p+ ~% R$ M* t8 N 将机床性能升级的软硬件工作分离开,可以独立进行软硬件升级。
- j# i/ X. Q7 G5 n1 `
: }+ P6 M8 S) p, y2 x8 [* I6 E D3M-2A三坐标完备数字铣床控制软件可用于其他机床(尤其是三轴以上多轴联动机床)机电设备的运动控制。 : ~! [7 j7 ]; z+ {8 g' C& C; y
8 {. a. E/ V6 s
图4是D3M-2A三坐标完备数字铣床在主控计算机控制下铣削玫瑰线的刀具中心轨迹及其极坐标方程,若加工平面选xy平面,则主控计算机生成该轨迹的划坐标并发送到D3M-2A的程序段如下 t=0;
: N( N8 Y2 ]5 A% f3 r: G+ X9 Q' d" r( S9 {0 O, w" `7 j
while(t & F; \# W; E" ]! L
# ?% S6 l6 w Y L6 s' {& b
{ & `7 i1 A4 u# x* `8 D) X5 V0 Z
- k, }" w3 k' e, z8 h j=(p/tf)t
( v+ s8 A$ v3 t( c+ j- u2 [4 W
; W2 e% E& O( B9 b/ h r=10.000cos3j ' M: n g. |7 [1 O1 T% u& G3 D1 O
; P; q7 J" }% i8 M) {2 }6 A% }0 ? x=rcosj
0 X8 Y+ j/ j9 Z3 O+ ?/ _9 P* h+ C9 [- ~1 J* k! ?* x- W
y=rcosj ' W$ e$ q8 V% f8 A
( N* Y% I: s L( B: Q! P Send.Data
, C1 g6 ]% m' e' N. J) i8 I. p A/ Z9 R- ^% j
2 c: }$ s$ n& _. G5 E
; R2 f3 I1 A$ Q8 X* J
t+=0.004 /*置初始时间为零*/ ' F. V6 a3 j, X! w0 j
! G- G* \& e& ]! h5 d
/*循环至结束时间tf*/
# b- T, U" v" R$ Q6 o1 O, X: ?9 c, l# G: g6 Z* W
4 e" I4 r; E! A4 m1 q% K* F
' ^+ G: y4 ~+ `, [ /*计算极角,随时间均匀增加*/ 7 e( u* i7 `! V) S- S
: \& r5 g- P7 V2 [ /*计算极径,按图4中的方程/* $ U0 l. N4 N+ V3 C
1 k, g2 J' L2 H! J3 H [! y" y$ ] /*极坐标到直角坐标换算/* % W( @" z7 H9 P1 I2 v% Y
1 Y! j8 W, W6 M
/*极坐标到直角坐标换算/* 5 A% H6 J, ^( `# R+ D& s; v
$ z8 ~5 E, s$ ]' z
/*调发送数据函数*/ : j0 P" ~( d5 {8 w% g
3 J1 H3 d- K* z7 v7 v /*时间增加一个采样周期*/ & R2 o- W: [ i0 j6 J2 v
1 U0 \2 u! k" G+ s8 t. L 图4 立铣刀中心轨迹及其极坐标方程 M% k, W9 w* J$ ^9 ^
; n6 o; r2 g& R/ Y+ M' K 2 Q3 z1 X1 ?4 W% }$ x" Q
# I' k5 B( R2 W- Z) Q" z, [
6 \* y8 r0 T- N' Z" f
4 E+ W" u e6 W8 h0 k 由此可见,在本文提出的数控机床结构体系下,加工这一类可用方程描述的复杂曲线/面(如采用样条函数描述的自由曲面)的编程大大简化,而且直截了当,不再以传统的直线/圆弧插补为中介,因而避免了由此带来的计算速度和精度方面的问题。
- s! h& l+ ~5 }5 q
7 n- J7 q4 r$ b+ B( x2 C 4 结论
) M6 p2 {. j M! _4 C }6 ]) V g& \& ]* o) ?
本文提出的机床数控软件化的结构体系,是一项全新概念的数控技术,实现了真正意义上的全开放,简化了机床数控化的过程和复杂性,它将有力地促进数控机床的研究、开发、生产和普及,特别有利于提高我国机床的数控化率。同时,本技术能进一步提高单机加工速度、精度和可靠性等指标,使数控机床在面向制造自动化的柔性和可集成性上产生实质性的飞跃,为实现快速可重组技术和智能制造提供条件。结论如下:
$ b* j- `5 q+ T+ J% p0 c$ n3 B) P
! E0 L y) H- b( D1 h2 j 首次提出了一种将数控机床工艺性能的控制与具体设备和控制系统硬件分离的结构体系。
! |2 Z2 E7 ]1 V
, c* ?3 R8 l L) I f: ? 充分发挥了PC平台上的软硬件优势,丰富和改善了开发环境,摆脱了来自数控系统软硬件的限制,降低了用户的硬件开销。 . t" u) M, r$ b9 v6 I
' E0 ]% j7 G" z, C B. z2 c9 R" o
新的数控机床结构体系能够很好地支持数控机床进一步智能化、集成化和系统化(包括网络化)。 / E6 D& _/ j5 A6 H# K) `
6 f1 H# v5 _) B; O- ` 本技术使数控机床(特别是两轴以上多轴联动设备)的设计与开发简单化、标准化、开放化、通用化和软件化。 G# f1 M% [1 |1 G6 s9 Z4 R+ k, ]
4 h- Y, c) L: s! G1 l$ s 减少了CPU的个数,有利于提高系统可靠性。
& x. `2 Y+ \1 X |