论文部分内容阅读
运动控制是工业控制和自动化的一个重要的方向。对运动控制的研究和应用涉及到数控加工、印刷、机器人、生产线自动化等领域,先进的运动控制技术能够有力的提升我国高技术制造领域的水平,对军工、航天乃至生产生活都有着巨大的推进作用。传统的运动控制器从编程方式到硬件架构都不能符合现代制造系统的柔性和开放性要求。随着技术的发展和国际标准规范的制订,开放式、可重构的运动控制平台的研究成为运动控制技术向前发展的重要目标。IEC61131标准规范的提出,统一了运动控制开发环境所使用的编程语言;PLCopen组织将运动控制功能标准化、模块化,建立了统一的运动控制功能交流平台。基于标准PC和标准操作系统的控制器软件实现更加解放了运动控制的束缚,使其摆脱了对专有硬件的依赖。工业实时以太网技术的发展也为开放式运动控制平台奠定了设备连接和通讯的基础。CoDeSys是国际上广泛使用和研究的基于IEC61131-3的运动控制软件解决方案。EtherMAC工业实时以太网总线也是山东大学数控研究中心具有自主知识产权的工业以太网总线,具有很多成功应用的案例。本文基于CoDeSys和EtherMAC工业实时以太网进行开放式运动控制平台的研究和设计。阐述了开放式运动控制的发展、IEC61131标准以及PLCopen标准,提出基于CoDeSys和EtherMAC实时以太网总线的运动控制平台的设计方案及CoDeSys编程环境与EtherMAC总线的一种同步机制;并且详细介绍了CoDeSys实时以太网接口库CmpEtherMAC和EtherMAC实时以太网通信库的设计和实现。最后以该平台开发的绕线机控制系统为例。验证了平台架构的有效性和可靠性和开发过程中的优势。