机器人控制系统软件模块化的研究

来源 :天津大学 | 被引量 : 0次 | 上传用户:yudsly2001
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着科技的发展,机器人技术在各个行业得到了日益广泛的应用,已经成为自动化生产的重要组成部分。开放性、模块化是机器人发展的主要趋势。传统机器人控制系统是根据机器人要实现的功能设计完成机器人构型,在确定控制系统硬件之后从零开始设计它的控制系统软件,软件开发人员从底层开始编写控制系统的软件代码,并且当机器人的动作要求或机器人构型发生改变就必须重新开发控制系统的软件程序。这种情况下,不管是从底层开发控制系统软件还是控制系统软件的修改升级都消耗大量的人力物力和时间。所以机器人控制系统的软件模块化对于机器人的发展意义重大,它将机器人的功能在软件层次实现模块化,方便程序开发人员编写、修改、升级机器人控制系统软件程序,从而提高控制系统软件的开发效率和开发质量。本文针对常见的机器人控制系统硬件形式进行优缺点的比较,选择“工控机+运动控制卡+I/O卡”形式的机器人控制系统。根据机器人控制系统的常用功能以及机器人的常用动作要求对机器人控制系统进行了模块划分,力求做到各个模块之间低耦合。并对这些模块在功能上的要求作了说明。在Windows平台上以Visual C++作为开发工具,采用规范化设计方法和模块化思想完成了I/O模块和运动控制模块程序的编写和调试。首先,提出了根据软件模块化的方法提出软件设计的结构化、模块化并进行了实现。在MFC提供的框架上实现结构化,采用主线程、辅助线程和多媒体定时器任务同时协调工作,满足工业控制实时性要求。模块化则基于C++类的源代码级模块,将各个功能模块在程序上划分为类。其次,将机器人运动控制系统的I/O模块和运动控制模块抽象成若干了具体的I/O类和CMovement类,以简化控制操作,实现软件代码的复用。同时这些类又继承自CCmdTarget,可实现对象的序列化和接收消息。
其他文献
<正>德州仪器(TI)日前在北京发布了一对32位增量-累加模数转换器(ADC)--ADS1262和ADS1263,这两款器件具备高集成度且传感器即时可用,还免除了会增加系统成本、降低噪声和漂移
石油化工装置对高可靠性的仪表自动控制设计提出了更高要求,为避免和减少事故的发生、降低事故损失产生了积极的影响。重要控制系统的关键组件应考虑冗余配置;对可能发生重大
业内人士2013年8月14日表示,受益于新技术的应用,近年来,中国国内甲基叔丁基醚(MTBE)的产量出现大幅增长,中国或许在2015年成为MTBE的净出口国。
2013年,随着宁波富德能源有限公司和惠生(南京)清洁能源股份有限公司甲醇制烯烃装置的先后投产,中国已投入运行6个煤(甲醇)制烯烃装置,总产能2.76Mt/a。
在信息技术迅猛发展的当下,发展学生学力的意义毋庸置疑、不言而喻。在小学数学教学中,学习动力是蓄积学生学力生长的能量,学习能力是打造学生学力生长的内核,学习毅力是形成
在高校后勤管理工作中,强调信息化建设工作对于推动高校后勤管理工作创新、提升高校后勤管理与服务水平以及推动高校后勤管理工作的发展具有重要意义。本文以提高高校后勤管
电子计算机网络的普及彻底改变了信息的存储方式,国家政治、军事秘密以及社会财务等方面的信息,都会将计算机作为一个主要的存储和处理工具,这便凸显出了信息系统安全保密问
通过对西门子公司柏林燃气轮机制造厂、米尔海姆汽轮机制造厂的考察,重点介绍了西门子公司F级燃气轮机V94.3A和与之配套的HE型联合循环汽轮机以及燃气轮机主要零部件的加工工
石油化工科学研究院研制的FCAS—R09S-Zorb吸附剂在中国石化股份有限公司催化剂南京分公司实现了工业化生产,其产品在中国石油化工股份有限公司上海高桥分公司S-Zorb装置上进