论文部分内容阅读
随着数控机床和工业机器人的应用越来越多,人们逐渐意识到运动控制器在制造业中所具有的广阔前景。传统封闭式体系结构的运动控技术已无法满足现代制造业向信息化发展的要求,如今开放式运动控制技术已成为主流发展趋势。软PLC技术则是实现开放式运动控制系统的关键技术之一。另外,传统的运动控制编程语言由于其封闭的软件系统已无法适应开放式运动控制系统的发展要求。PLCopen标准定义的运动控制功能模块成为运动控制编程语言的标准,其可以使逻辑控制与运动控制的编程开发更好的结合。因此研究开放式运动控制技术具有重要的意义。所以本文以开发基于IEC61131标准和PLCopen规范的嵌入式开放运动控制器为研究重点,使用ARM Cortex A9芯片+Win CE系统为硬件平台、Multi Prog+Pro Con OS e CLR为软件平台、Ether CAT通讯协议为通讯标准。这样的搭配既能保证数据的及时处理与运算又能保证逻辑控制与运动控制同时进行。首先,介绍了课题的研究背景、现状和该课题所具有的重要的理论意义和实践意义,并对软PLC和运动控制的结合方法进行了阐述。其次,研究了运动控制和PLC结合后产生的运动控制编程方式--运动控制功能块。在详细研究了此类功能块的模型、规范和功能后,重点介绍本文已经实现了的功能块。再次,设计和搭建了符合IEC61131标准的开放式运动控制系统平台的,包括硬件平台选择、软件平台设计和通讯系统搭建。针对单轴运动控制的加减速设计,给出了详细的设计步骤和数学推导,并给出了仿真结果,说明本文所设计的算法的正确性。最后,给出了具体的功能块的程序实现和开发过程,包括状态机的实现、接口功能的实现、错误检测与处理机制的实现、运动程序任务执行过程的实现和使用eCLR开发通用功能块的过程。