基于python脚本的示教器软件开发

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:huangyulin2007
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着各类工业机器人在智能制造领域的大量使用,作为其配套的机器人示教器也被大量使用。各家机器人示教器的示教编程语言和通信协议的不统一,专业性强和兼容性差的问题也日益凸显。针对上述问题,本文提出在Beremiz软PLC平台上,基于Python脚本和Modbus/Tcp协议开发一套示教器软件,该示教器软件采用模型驱动的方法进行快速重构开发,并在Delta桁架机械手上进行了试验验证。基于Pyparsing开发的代码解释器,可以针对不统一的各家示教器示教编程语言进行快速重构开发。基于Modbus/Tcp的通信实现形式,可以解决各家示教器通信协议不统一的问题。开发过程采用模型驱动的方法,使用类图描述接口极简的NCwidgetUI库,指导开发者熟悉快速熟悉开发工具;使用状态图描述界面状态和通信过程,指导界面和Modbus通信测试模块的开发;使用BNF范式图描述机器人示教编程指令体系,指导示教编程功能和基于Pyparsing的代码解释器的开发。通过建立运动学模型的方法对测试平台Delta桁架机械手惊喜误差分析,指导示教系统测试时进行Delta桁架机械手的调试。利用Python脚本可移植性强的特点,在Windows平台上一次性完成示教器软件代码调试和操作控制器的全部功能测试工作,简化了测试工作过程(Windos平台调试——下载代码到示教器——示教器功能测试)。基于上述研究,开发了一种示教器软件,在桁架机械手的控制器上进行了应用验证,实现了良好的示教编程和代码解释功能,证实了本文研究的示教器软件技术的适用性。同时基于本课题使用的Pyparsing解析器,还编写了将ABB机器人示教代码转换为华数机器人示教代码的解释器。
其他文献
在生态文明背景下,如何实现旅游资源富集而发展滞后、生态脆弱的特困山区区域创新发展模式,具有重大意义。文章通过对秦巴山区区域特困现状与特困特点,结合旅游业在生态脆弱
基于笔者多年的煤矿生产工作经验,分析了煤矿机械设备所存在的故障及相关检测方法,包括振动检测诊断法、无损检测诊断法和红外测温检测诊断法,详细阐述了煤矿机械设备的故障
减小船舶碰撞损伤提高船舶结构安全性是开展耐撞设计的主要目的。仅靠对传统结构进行优化来提高结构的耐撞性能是有限的,设计高效的吸能单元是提高结构耐撞性能的主要途径。
提问是课堂教学中的一个重要环节,它贯穿于教学过程的始终,是教师、学生、教材三者之间相互联系的纽带。在高中思想品德课教学中,精心设计课堂提问,是实施启发式教学,引导学生积极
描记采于云南省西双版纳勐腊县罗梭江的金线鲃属一新种,命名版纳金线鲃Sinocyclocheilus bannaensis sp.nov.,该新种曾被误订为狭孔金线鲃S.angustiporus Zheng et Xie 1985,
<正>教什么比怎么教更重要。对于教学,这本是一个再朴素不过的道理,而我却用了整整十年的时间,才渐渐品出其中的真滋味。而且,十年教学中,自己的所见、所闻、所思、所感使我
毛泽东新闻思想内容丰富,是在特定的历史条件下产生的,具有鲜明的中国特色。对他的一些具体做法也有一些争论,但总的来说,专门研究的学者还是太少。随着对毛泽东新闻思想的进
烟草行业要在控烟大潮中突出重围,必须把握客户需求,为客户提供最优质的服务,其中包括配送服务。对烟草客户满意度的研究,可为烟草行业的发展指明方向。而客户满意度的高低,
数字化制造正成为推动21世纪制造业向前发展的主流,世界先进造船国家及海军强国广泛地开展了相关技术的研究应用工作。本文根据舰船数字化制造的体系结构及功能需求,提出了舰