最新新闻
我要投稿
联系电话:027-87592219/20/21转188
投稿邮箱:tb@e-works.net.cn
您所在的位置:首页 > 智库 > 智能生产

Turbo PMAC面向复杂运动数控系统的开放特性研究

发布时间:2014-05-10 作者:牛志刚 张建民  来源:万方数据
本文描述新一代Turbo PMAC多轴运动控制器的性能和特点,探讨和研究其开放特性,分析其内建的运动学计算功能在开发复杂运动数控系统中的重要作用。

1 引言

  目前,比较现实的实现开放式数控系统的途径是“PC +多轴控制器”,在这种结构中, PC机处理非实时部分,实时控制部分由多轴控制器来承担,形成多级分布式控制模式。这样架构出来的数控系统既具有前端PC机的柔性,又具有专用CNC系统的稳定性和可靠性。在国内市场上, 性能价格比较高的当属基于PMAC ( Programable Multi2axes Controller)多轴运动控制器的开放式控制系统。由于PMAC多轴运动控制器优异的轨迹跟踪能力和精度,在很多高性能的数控系统和研究项目中选用它构建开放式控制系统。

  Turbo PMAC多轴运动控制器是PAMC系列的升级版本,保持了PMAC的优良性能,其特有的开放的运动学计算特性,更适合于构建面向复杂运动的开放式数控系统,如并联机床和机器人数控系统。

2 Turbo PMAC的性能和开放特性

  Turbo PMAC是美国Delta Tau公司在PMAC的基础上推出的基于工业PC和W indows操作系统的开放式多轴运动控制器,采用了更高速度的DSP56300 系列数字信号处理器,提供全新的高性能技术和Win2dows平台, 满足用户在运动控制各个领域的需要。Turbo PMAC可同时控制1~32个轴,实现多轴联动控制。Turbo PMAC既可单独执行存储于控制器内部的程序,也可执行运动程序和PLC程序。它可以自动对任务优先级进行判别,从而进行实时多任务处理。在硬件结构上,只需通过适当的参数设置和使用不同的接口卡, Turbo PMAC便能与各种伺服系统匹配,可以方便地连接各种模拟或数字伺服驱动器。Turbo PMAC与PC机的通讯有三种方式:串行、总线和双端口RAM方式,可以按照实际硬件条件和需要选择最适合的方式。Turbo PMAC可以在PC XT/AT、VME、STD 总线上运行,由此提供了多平台的支持特性,同时也使同一控制软件可以在不同的硬件平台上运行,这种特性体现了Turbo PMAC 在硬件结构上的开放性。

  在软件结构上, Turbo PMAC提供了Windows平台下的驱动程序,支持VC + +、VB、Delphi、C + +Builder等编程语言环境,实现W indows环境下的人机界面设计。此外, Turbo PMAC也支持DOS环境下控制程序的开发,由此可对Turbo PMAC进行高实时性控制,为开发高性能的嵌入式数控系统提供了条件。TurboPMAC对多种程序设计语言和多种操作系统平台的支持,体现了Turbo PMAC对开发环境的开放性。Turbo PMAC提供了强大的运动控制功能,如直线插补、圆弧插补、样条曲线插补等模式,用户也可以通过这些基本模式定制出自己合适的运动模式。TurboPMAC支持数控G代码和M代码指令控制,支持刀具补偿功能,可方便地开发机床数控系统。Turbo PMAC采用了带陷波滤波器的P ID算法进行电动机的伺服控制,能有效地克服电动机运行中的机械振动,该伺服环引入了速度和加速度前馈,进一步提高了伺服控制中的轨迹跟踪精度和加速性能。Turbo PMAC内含了逻辑功能强大的可编程控制器( PLC) ,可以和运动控制程序密切配合实现外部设备的开关量( I/O)控制。

  同PMAC系列多轴运动控制器相比, Turbo PMAC除运算速度和内存增加外,还增加了新控制特性,主要有:先进的加速超前预测,内建的正向运动学和逆向运动学计算能力,三维刀具半径补偿功能,在线改变运动目标,多端口连续通讯,为每个电动机制定正弦转换表,可单独选择电动机的P ID伺服控制算法或使用外部定义的算法,大大增加了同步M变量缓冲区,为每个坐标系设置两个伺服速率定时器,运动轨迹反求能力。其中,正向/逆向运动学计算功能和伺服控制算法定义功能,体现了Turbo PMAC运动平台在面向用户的开放性方面向前跨了一大步,使用户能灵活地在该平台上配置自己的运动算法,快速开发复杂数控系统的应用产品。

2
本文为授权转载文章,任何人未经原授权方同意,不得复制、转载、摘编等任何方式进行使用,e-works不承担由此而产生的任何法律责任! 如有异议请及时告之,以便进行及时处理。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。