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

Powerlink在分布式伺服驱动中的应用设计

发布时间:2014-05-01 作者:张少林 陈冰 陈幼平 
关键字:伺服驱动 分布式 控制 
将Powerlink主站和从站移植到FPGA上,应用于伺服驱动器中,构建分布式控制系统,能充分发挥Powerlink技术的高实时性、高可靠性特点,在较大的运动控制系统中实现较高的速度和精度控制。设计中使用常用硬件结构和开源总线技术,能够较好地控制成本并具有较短的研发周期。

0 引言

  为了实现更高速、更柔性的生产目的,传统上由机械部件完成的功能越来越多的由伺服系统完成。同时,工业现场总线的广泛应用,为分布式控制系统提供了良好的高实时性、高可靠性解决方案。目前,在一些大型包装、印刷、纺织、机器人和CNC等领域,该方案能够较好地解决系统模块化的布局,具有较高的应用价值。采用Powerlink开源技术作系统总线,能够较好地利用Powerlink开源的优势,提供较高的实时性和安全性,同时具有较低的成本。

1 分布式伺服控制

  分布式伺服控制实质上是分布式驱动,集中式控制。典型的分布式伺服系统结构如图1所示。系统由1个主控制器和,z个驱动节点组成,通过普通以太网介质组成环形网络。主控制器实现多轴控制的轨迹算法和主站通讯协议。轨迹控制算法实现了各轴的插补运算,并通过现场总线将指令发送到驱动节点。驱动节点根据目标指令和编码器反馈信息,实现控制环路,驱动电机运动。此外,总线上可以扩展I/O设备,采集传感器信息,扩展其他应用。

分布式伺服系统总体结构
图1分布式伺服系统总体结构

  分布式伺服系统的性能优劣,很大程度上取决于选择的运动控制总线。总线的速度、协议的效率直接影响了伺服轴的数据更新时间,进而影响伺服轴的控制精度;总线的安全可靠性和自诊断、自恢复能力决定了控制系统的稳定性;总线的应用是否广泛、调试是否方便,影响了总线的市场通用性,开发成本的高低。

  开源技术Ethernet Powerlink具有良好的性能。首先,Powerlink的通信周期短,能够在几百微妙内刷新全部节点的控制信息。其次,Powerlink通过数据传输的特定方法来确保安全性,摒弃了以前需要的双绞线装置,降低了配线需求。归功于严格确定的时序,非常短的循环周期,很低的网络抖动,开放的实时通信系统,为Powerlink安全性提供了理想的基础。此外,Powelrink与标准以太网兼容,具有高实时性、拓扑结构灵活、热插拔和开源等特点,这些都为Powerlink的广泛应用提供了基础。因此,选用Powerlink技术作为伺服控制总线,是性能良好且成本实惠的选择。

2 Powerlink在伺服驱动器上的实现

  2.1 硬件框架

  主控制器和驱动节点的硬件电路基本相同,如图2所示,都采用Freeseale Cortex—M4 ARM做主处理器,通过FlexBus总线与FPGA通信。FPGA外接DDR2存储器件和2个以太网控制芯片DP83630,主要实现Powerlink协议。驱动节点还有一个编码器模块输入和电机驱动输出。

节点硬件结构
图2节点硬件结构

  2.2 初始化过程

  驱动节点初始化过程如图3所示。首先是主站上电启动,初始化并等待从站节点的接人。然后驱动节点上电,驱动器进行自检和初始化。此时强电还没有接通,驱动节点应答主控制器的IdentRequest请求,完成Powerlink的初始化,并告知应用层当前初始化状态。应用层判断Powerlink初始化正常,接通强电,否则发出错误信息到数码管显示。

驱动节点初始化过程
图3驱动节点初始化过程

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