基于PLCopen标准的多轴运动控制模块研究与开发

来源 :南京航空航天大学 | 被引量 : 0次 | 上传用户:jiaqishi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
针对传统多轴运动控制系统编程语言不统一、通用性差以及依赖于硬件平台等不足,本文基于IEC61131-3标准和PLCopen标准开发了一套具有多轴运动控制功能的上位机控制系统,构建了PLCopen标准多轴功能模块集。上位机运动控制系统提供了以PLCopen标准功能块图作为编程语言的程序编辑界面,并对多轴功能块图程序进行编译、执行操作,最终将每个控制周期中的实时运动控制参数信息输出到下位机硬件平台。根据功能的不同,可将控制系统分为解析系统和执行系统。论文的主要工作总结如下:首先在解析系统中实现编辑界面的搭建以及多轴功能块图程序的编译转换。针对多轴功能块图程序具有多重输入输出轴而难以编译的问题,提出了多轴功能块图程序编译转换算法,在算法中创建了垂直线类,通过对垂直线类进行虚对象分解重组,将复杂的多轴功能块图程序转化为简单的有序树结构集合,并以后序遍历的方式依次访问树结构节点生成IL指令表,优化处理IL指令表后得到十六进制目标文件。编译结果证明本算法能够实现多轴功能块图程序的编译转换,并对转换结果进行优化处理,提高执行系统的读取效率。其次在执行系统中实现了多轴功能块图程序的执行与输出。多轴功能块图程序中没有明确的串并联关系,在功能块模型中加入了BufferMode引脚功能,通过建立信息队列的方式实现了多种速度控制模式下的非顺序执行方式。针对多轴功能块中运动参数较多的问题,本文选择将运动参数封装到结构体对象中,并赋予唯一的标识符进行辨别,这样可以避免反复逐个扫描参数带来的时间浪费,提高了执行系统的扫描效率。根据实际控制需求,在系统中建立了PLCopen标准函数库。最后在以工控机+UMAC运动控制卡为架构的硬件平台上对多轴运动控制模块进行实验验证。实验结果证明,本文设计的多轴运动控制模块功能执行正确,实现了多轴协调运动控制,能够满足实际运动控制要求。
其他文献
为切实了解我国电视艺术美育现状,《电视艺术美育功能研究》课题组设计了《我国电视美育功能调查问卷》,对不同年龄段的观众及业界人士进行定量调查,以折射出我国电视艺术的
失眠不利于老年住院患者疾病的治疗和康复。导致老年住院患者失眠的因素涉及精神、环境、生理、躯体疾病、药物等多个方面。护理人员通过全面评估、心理护理、提供舒适的睡眠
任何关于当代印度战略的思考都无法回避对于印度战略文化的考察。本文集中研究了印度战略文化的来源、思想基础以及传统战略特征。文章的第一部分从地缘因素、历史渊源以及广
随着疗养康复医学的发展,庐山已逐渐形成了以疗养康复为中心的疗养地。红色景观治疗是我院近年来开创的疗养方法,对促进特勤疗养员的身心健康,保护和提升特勤人员的战斗力起