基于面向工业机器人控制器的软PLC系统软件开发分析

来源 :科技风 | 被引量 : 0次 | 上传用户:eton8816
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:在我国自动化、机械化程度不断提高之下,在机械制造领域当中已经开始广泛使用工业机器人,而工业机器人控制器也越來越标准化,其开放度也逐渐提升。在工业机器人当中,软PLC系统是其中至关重要的一项组成部分,符合逻辑控制以及总线通信等工作。本文将在此背景之下,着重围绕基于面向工业机器人控制器的软PLC系统软件开发进行简要分析研究。
  关键词:工业机器人;控制器;软PLC系统;软件开发
  在工业机器人的使用之下,机械制造逐渐形成了一条流畅的、自动化的流水线,即使在恶劣环境下也可以长时间地保持高精度的工作状态。作为工业机器人当中和核心部件,研究软PLC系统是完善工业机器人控制器,实现有效控制工业机器人的关键所在。因此本文将在阐述软PLC系统软件开发整体思路之下,从通信接口、任务管理等方面探究面向工业机器人控制器的软PLC系统软件开发。
  一、软PLC系统软件开发的整体思路及模块划分
  (一)开发思路
  本文设计的软PLC运行系统软件主要负责翻译其编程系统给出的相关程序,并由此生成软PLC目标文件,用以完成对相对应的逻辑进行有效控制,以此实现控制机器人的运动轨迹[1]。本身设计开发的软PLC运行系统软件,将直接通过工业机器人控制器对软PLC目标文件进行解释,经由通信接口分别进入到运行管理以及人机交互模块当中,操作人员借助使用HMI触控面板控制机器人运动系统,从而有效实现对工业机器人的运动及逻辑控制,确保工业机器人可以按要求进行正常操作运行。
  (二)模块划分
  按照实时性与否,软PLC运行系统当中的任务可以被分为实时与非实时任务。在前者的任务模块当中主要包括虚拟机、机器人控制以及I/O和伺服接口驱动任务;而在后者的任务模块当中则主要包括运行管理、通信接口以及人机交互任务。简单来说,在非实时任务模块中,需要完成包括文件管理与下载、软件运行状态显示、目标文件的解析等各项任务。而在实时任务模块中则需要完成包括控制工业机器人的运动轨迹,刷新伺服数据、控制I/O设备等一系列操作。
  二、面向工业机器人控制器的软PLC系统软件开发
  (一)通信接口
  面向工业机器人控制器的软PLC运行系统对实时性要求非常高,因此本文在尝试设计开发软PLC运行系统时,选择使用HSHARED共享内存的方式,以实现任意任务之间可以自由交互数据信息。在共享I/O数据映像区当中,将接口驱动任务以及软PLC虚拟机的执行任务周期,分别设置为4ms和8ms,从而使得虚拟机可以对I/O数据进行准确读写[2]。而在共享伺服数据服务区当中,其接口驱动任务同样为4ms的执行周期,用以方便虚拟机对伺服数据进行准确读写。在设计软PLC虚拟机和机器人控制任务的通信当中,选择将数据交互接口和通信接口设置为共享内存和Xenomai事件,PLCRC共享内存将帮助软PLC虚拟机将工业机器人各个关节轴的具体位置信息传输至机器人控制任务模块以及I/O输入单元当中,从而计算出需要控制机器人的位置插补值。而此后共享内存直接将计算得到的插补值传输至软PLC虚拟机任务处即可。
  (二)任务管理
  在软PLC运行系统软件当中,任务管理功能主要负责完成新建任务、删除任务或是任务启动等工作。在本文设计开发的软PLC运行系统当中,在完成对任务管理模块的初始化之后,操作人员需要对控制信号服务函数进行设置,并在此基础之上创建和启动人机交互任务,此后需要进入到软PLC目标文件的读取当中。如果文件名为空则重新进行读取,反之则需要对目标文件进行验证,判断其是否正常。如果软PLC目标文件正常则需要进行目标文件的加载,以及I/O、伺服配置的生成,由此构建出软PLC任务模型。依照生成的I/O和伺服配置将进行共享数据映像区的创建,并动态插入与之相对应的模块,由此创建出软PLC虚拟机任务,将其设置成挂起状态之后再重新进入到下一轮循环当中。
  软PLC任务当中的启停、终止等信号将通过设置在任务管理模块当中的控制信号服务函数进行响应。当接收到暂停信号的情况下,任务管理模块将会使用控制信号服务函数将任务管理模块当中的软PLC虚拟机任务设置挂起;而如果接收到终止信号,则将直接利用利用函数终止任务。此时需要将软软PLC虚拟机任务以及I/O、伺服驱动模块一并删除用以释放内存资源,
  (三)虚拟机任务
  为实现软PLC运行系统软件可以周期性地解释执行目标任务,在开发系统软件时本文尝试使用了Xenomai Native API,利用其给出的函数进行周期性扫描。在对虚拟机进行初始化之后,将虚拟机任务执行周期设置为8ms,并运用函数进行周期扫描,此后执行单次扫描,而后通过重新调用相关函数完成启动插补事件的发送,再次进行函数调用,等待此次扫描周期的结束,准备迎接第二次扫描执行[3]。但在单次扫描执行当中,需要在I/O临时内存区当中复制I/O映像数据,并在PLCRC共享内存当中复制伺服映像区的各轴实际位置值。如果此时PC超出了代码段则需要立刻对软PLC目标文件保持变量段进行修改,再在I/O映像区中复制I/O临时内存区数据,并在伺服映像区当中复制原本位于PLCRC共享内存的位置插补值。但如果PC代码在码段之内,则需要进行指令解码和指令执行,并修改程序计数器PC,而后重新对PC是否超出码段进行判断。如此时PC已经超出代码段则可以直接进入到下一环节。
  三、结语
  总而言之,本文通过重点对软PLC系统的运行系统软件开发进行分析研究,通过将软PLC系统依次划分为虚拟机任务、控制任务、接口驱动任务等在内的众多任务模块,并对软PLC系统的通信接口和任务管理以及虚拟机任务进行开发设计,设计了一套软PLC运行系统软件开发方案,希望能够为相关研究人员和开发人员提供必要参考帮助。
  参考文献:
  [1]王侦.面向工业机器人控制器的运动控制与仿真软件设计与实现[D].东南大学,2015.
  [2]王志学.开放式数控系统软PLC的搭建及开发[D].哈尔滨理工大学,2017.
  [3]贾茜茜.基于软PLC技术的仿真系统设计与应用[J].自动化与仪器仪表,2016,33(02):211213.
  作者简介:徐蓬(1969),男,湖南宁乡人,本科,电子电工教学。
其他文献
NGD30是基于美国最新技术平台,配置ECU的电控高压共轨柴油机。采用铝制缸盖、滚轴摇臂、直立布置中央喷油器、带有冷却的机滤器、平衡轴等先进技术。在消化、吸收美国的加工
摘要:在对医疗器械检测时,可将其大致分为有源类医疗器械、无源类医疗器械以及体外诊断试剂三大类,此外,其正在不断细分。我国对于医疗器械检测越来越严格,对于常用环境设施要求也不断提升,基于此,作者结合自身的工作经验,对有源类医疗器械常用检测实验室设计研究分析,以期对相关人员提供帮助。  关键词:有源类;医疗器械;常用检测实验室;设计  随着时代不断发展,我国有源类医疗器械常用检测实验室设计要求不断提升
摘 要:随着网络借贷形式的快速发展,一些P2P网络借贷平台开始向高校拓展业务,由于监管缺失,非法网络借贷平台虚假宣传,研究生理财及信用意识的缺失等一系列原因,致使各种网络借贷问题在研究生群体中的爆发。通过阐述不良网络借贷的危害,分析防范校园不良借贷的措施及作为高校研究生辅导员如何教育引导学生正确应对校园不良借贷。  关键词:研究生;校园贷;风险防范;教育机制  随着互联网金融的快速发展,各种网络借
摘要:随着时代的发展与社会的进步,职院的教育也在不断前进发展之中,而职院财务管理的合理化主要靠统计工作来促进,也间接的提高了职院教育的水平,但是其中还蕴含的不少谬误与问题,下文笔者就实践经验分析职院财务管理中存在的一些问题并做出分析,从而希望职院财务管理统计工作能够更上一层楼。  关键词:职院;财务管理;统计工作  一、加强职院财务管理工作的意义  作为学院内部管理的重要组成部分,职院财务管理的优
摘 要:伴随城市化进程的加快,对城市防洪排水提出更高的要求。然而从当前城区小流域暴雨洪水计算情况看,现有的计算方法并不能完全满足洪峰、洪量计算要求,更无从谈及适应洪水调节需要,这就要求对现有的计算方法进行优化。本次研究将对城区小流域特征做简要介绍,并结合当前城区小流域暴雨洪水计算常用方法与弊病,提出相关的优化策略。  关键词:城区小流域;暴雨洪水计算方法;优化  城市防洪作为当前城市建设考虑的内容
城市轨道交通综合监控系统主要用于对地铁全线电力、环控、火灾报警等系统的状态、性能等数据进行实时地收集及处理,本文大体简述了天津地铁一号线东延线综合监控系统的构成,
摘 要:矿山开采已经进入机械化时代,在开采过程中经常会使用到一些机械设备,然而在对这些设备进行使用中经常会出现一些问题,除了使用者使用不当之外,在对矿山机械设备日常维修管理上也存在着一些问题,没有对机械设备进行及时的保养与维修,造成设备不同程度损坏。为此加强矿山机械设备的保养与维修,延长其使用寿命,显得意义重大。本文分析了矿山机械设备保养与维修中存在的问题,并提出了一定的解决措施,为今后更好的进行
随着我国电力行业的的快速发展,地铁交直流电源装置分为A、B、C型盘,其中A型盘为双回路、双蓄电池组同时进行供电;B、C型盘为单回路、单蓄电池组进行供电。因此在进行充放电
摘要:本文主要以文献法为主要科学研究方法,以中国新农村建设中农村群众文化的作用为研究重点,认为在现实的中国新农村建设中农村群众文化的作用主要表现在三个方面,分别为:农村群众文化建设有利于提高农民精神文化素养;农村群众文化建设有利于整顿当前我国农村混乱的文化市场和农村群众文化建设有利于我国农村人才的培养等。基于农村群众文化在新农村建设中的重要作用,各级政府要正视农村的群众文化建设,将农村群众文化建设
摘要:本文简要总结了《寒潮等级》(GB/T 219872008)标准在实际业务运行中的应用现状,具体分析了标准的应用情况及应用中存在的问题,并提出了意見和建议。  关键词:寒潮等级;标准应用  1 概况  2008年11月1日开始实施的国家标准《寒潮等级》,统一和规范了我国单站、区域及全国的寒潮强度等级标准,使寒潮的监测、预报、预警、评估、研究及防范工作更规范化、标准化、科学化,改变了过去南北方采