基于LinuxCNC的工业机器人人机交互系统研究与实现

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:wolfvs
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
工业机器人是用于替代传统工业生产方式的多自由度多关节机器人。在制造业转型升级回归和政府推行多项利好政策的背景下,工业机器人技术成为未来制造业的重要发展趋势。人机交互系统作为工业机器人技术研究中的一个重点和难点,是操作人员与机器人控制系统平台的唯一交互接口,其设计的好坏直接关系到工业机器人完成特定作业任务的质量。随着信息技术和控制技术的发展,工业机器人将朝着以PC工控机作为控制器的方向发展。本文正是采用“PC+运动控制板卡”的整体设计架构,提出了同时具备工控机端人机交互界面软件程序和示教终端的设计方案,研究和开发了基于Linux CNC控制器的工业机器人人机交互系统。本文首先分析了基于Linux CNC数控软件的工业机器人交互与控制系统的整体结构设计,包括工业机器人本体、控制器和人机交互系统。结合LinuxCNC软件平台,并通过配置RTAI实时内核补丁和设置EtherCAT工业现场总线的主从站,在PC工控机上设计和搭建了工业机器人控制器。分别介绍了人机交互系统中交互界面软件程序和示教终端的设计方案,并利用D-H建模法设计了六轴工业机器人三维仿真模型。接着,结合工业机器人交互界面的功能需求分析,将人机交互界面分成手动模式、自动模式、程序编辑和帮助说明四个页面类别,且根据面向对象思想,把交互界面总体程序架构的每个显示区域编码成一个类别模块。利用RCS/NML消息通信机制,创建了Python的C++扩展模块,为实现界面程序与控制系统的消息通信提供编程接口。然后,介绍了示教终端的设计和实现。硬件设计上,采用了DGUS触摸屏作为示教终端的触控面板,并且设计了负责处理传输数据包的串口通信I/O板卡。软件设计上,主要包括触摸屏的交互界面设计、各硬件部件间通信机制的软件实现,以及在Linux CNC平台上,设计示教终端的硬件抽象层HAL模块。最后,分别对人机交互系统的人机交互界面程序和示教终端进行操作功能的实验,观察工业机器人三维仿真模型的运动轨迹可知,测试效果达到设计预期。
其他文献
人力资本密集型企业创业离不开培育人力资本的教育体系、输送创业血液的资本市场以及保障创新成果的知识产权制度。教育为HCIF创业培养人力资本,激发人力资本创新并创造创业
舞蹈和音乐是人们日常生活中经常接触的艺术,也是两种来源于生活的艺术.两种艺术都离不开节奏,也更加需要教师注重节奏意识的培养.舞蹈教师在教学过程中,学生学习舞蹈经常会
高龄创伤病人的麻醉宁吉顺,冯晓英,刘金英,丁明,李义勋(解放军89医院,潍坊261200)我院自1987~1993年3月共救治116例高龄创伤病人。男84例,女32例,年龄67~75岁。创伤程度按Bever病伤严重指数评分:0~6分38例:7~13分...
期刊
在"互联网+教育"时代背景下,班主任需顺应潮流,以班主任名师工作室为支撑点,通过"给力制度""助力导师""合力活动","共研""共享""共荣""共进",拥"器"握"术",化"法"寻"道",不断
毕节地区依靠得天独厚的地理条件,大力发展旅游资源,打造美丽生态旅游基地,其中尤以全球第112个世界地质公园——织金洞为代表,拥有“中国最美的旅游洞穴”的织金洞深藏着世
论述了多晶硅的生产工艺,主要包括西门子法、改良西门子法、硅烷法、流化床法。其中改良西门子法生产成本低、污染小而成为目前生产多晶硅的主要工艺。论述了改良西门子法生
让每一个学生都快快乐乐地读书,让每一个学生都健健康康地成长,是每一位教师最真切的渴望。以叙事的方式讲述了走近学生、关爱学生的若干案例,从中可以挖掘出信任、关爱、理