控制工程师论坛

电机与运动控制

BKX-I变轴机床开放式数控系统的开发

jhlu3
jhlu3

2009-06-30

[分享] BKX-I变轴机床开放式数控系统的开发

北京理工大学建造的BKX - I型变轴数控机床(如图1) 6 o1 y9 z  k% a5 W4 s
            ,是基于Stewart并联机构的原理设计的,具有高刚度、高精度、高速度、高柔性、轻重量、低成本等诸多优点,本文介绍了其数控系统软件运行环境、主体结构、功能划分、设计思想以及设计方法等。9 S5 ?8 \. V. t

$ v% a' T1 D- [8 u; H9 V. o" G  X) {# ^9 j4 k' K$ d% w
          BKX-I变轴机床开放式数控系统的开发1
, B2 u, T" S" `            图1BKX-I型变轴数控机床; H# t9 w# T) S- [. e$ ~: e" O
9 p" h. y* B% a  Y5 J3 d. E2 H- w
0 K# }: v  s3 Q" y. h
            1.数控系统软件的操作环境 2 S% E/ U; T# j+ K
            BKX - I型变轴数控机床采用“IPC + ! [. I6 r- M) T, o
            PMAC”构造了数控系统的硬件平台,其中IPC为上位主控制计算机,PMAC为下位从机,从而构成上下位机式硬件结构体系。采用这种体系结构,既可充分利用IPC的丰富的系统软件和强大的数据处理能力,方便用户;又充分利用PMAC实时性强的特点来适应数控系统的强实时性要求。并且因为控制软件是采用模块化和面向对象的思想设计的,使得系统控制软件具有良好的可移植性、可扩展性、易操作性。 9 C( P) \2 @/ e
( k2 L# l! a5 l: N: V5 A# E
            BKX - IBKX - I型变轴数控机床的系统控制软件是运行在Win2000 +Vc610 + Pcomm32p ' C( r8 W- p: Z: M
            ro的软件平台上的,采用该平台可以充分利用Win2000
8 b" Y( O' {" N# b5 Q            的通用性和其对多种外设的适应性,方便用户的操作使用;利用Vc610的面向对象编程的思想,对软件进行模块化设计,使其具有较强的开放性;采用Pcomm32p 8 j* ~  r- F  ~, m
            ro是为了实现上下位机的通讯功能。 9 }6 U# L/ s$ G8 b" s
            2.数控系统软件设计* j( I8 T' |( m% f
% @% N' [6 v3 o0 h3 t, l3 }8 q: s' J/ j4 o
             BKX-I变轴机床开放式数控系统的开发2   
# h5 I2 P2 y( D            图2BKX - I型变轴数控机床的软硬件体系
0 r' L% d$ I$ p- q2 e& G" t& W. i4 a
            由于CNC : n) r8 ]& v3 Y& c: n8 ]1 U) ]; K* f
            系统是强实时性控制系统,要求实时完成伺服更新、插补、上下位机通讯和机床显示等任务,因此在Windows环境下开发具有多任务实时调度功能的CNC系统的系统软件构成了BKX ! Y  |; Z( U/ ^. Y
            - I型变轴数控机床数控系统开发的核心内容。 , K$ t, C+ z! W8 b; e, p
            2.1系统软件的总体结构 5 P2 Q3 W% V& W: i% I0 C
            图3显示出了软件系统的主体结构。图中上部分为上位机的多任务调度系统,它分为人机界面、底层隐藏任务、数据包和Pcomm32p ( i: ?7 s- L+ w
            ro1dll。其中人机界面又分为文件操作、参数管理、通讯管理等十二个模块,实现人机信息的交互;底层隐藏任务仅当人机界面某些任务调用时才被临时调用,对用户是封闭的;数据包是上位机软件运行的操作核心,所有的数据更改都要调用它,上位机各任务彼此之间的通讯主要依靠数据包来进行;Pcomm32p 9 t# D2 i3 p% P) f+ K
            ro1dll是DeltaTau公司提供的上位机与PMAC通讯的动态链接库,依靠它实现上下位机的实时通讯。图中下部分是下位机任务调度系统。根据DeltaTau公司提供的关于PMAC的使用说明,选择适用于BKX
/ D' ^& i+ Q. S# ?5 J            - I变轴数控系统的设置,把PMAC的任务调度分为伺服驱动、主轴驱动、实时监控等六个任务。7 y' N# w% X/ U" ^1 k# u
BKX-I变轴机床开放式数控系统的开发3
0 E4 Q2 [* W% [) E4 I9 O- X5 [图3软件结构体系
回帖

评论3

总共 , 当前 /
首页 | 登录 | 注册 | 返回顶部↑
手机版 | 电脑版
版权所有 Copyright(C) 2016 CE China