管道焊接机器人软件总体结构设计
时间:1753-01-01
作者:
来源:机器人在线--业界资讯
管道焊接机器人软件总体结构设计
根据控制系统的要求,软件应该主要具备如下功能:时刻监测输入端口状态,对相应操作做出反应;对相贯线多层多道焊焊接轨迹进行规划,并根据实际工况进行调整;对固高运动控制器发出运动指令控制
焊接机器人运动;对焊接中的焊接参数进行管理和上传;对系统运动中和焊接中的故障做出及时的判断和处理。软件总体结构如图3-2所示。

软件主要功能模块和具体实现
如图3-2所示,本文的软件系统采用了模块化的编程思想,将程序分为多个不同的模块编写,每个模块对应一个C++类,这样在使用到程序某个功能时,只需调用相应的类即可。这样能够使程序调理清晰,易于管理和编写。根据对软件总体结构的分析,将软件的主体功能分为状态监测模块、轨迹计算模块、运动控制模块、数据管理模块、故障处理模块等五部分。下面分别介绍各个模块的主要功能和具体实现。
状态监测模块
本文中设计的相贯线焊接机器人主要通过机器人控制箱上的控制面板实现人机交互,操作人员通过按下控制面板上不同的按钮来实现不同的功能。这就需要软件实时监测外来的输入信息以做出相应的判断,进而实现不同的操作。固高GUC-T系列运动控制器提供了16路通用输入端口,用来接收外来输入信号。根据程序的需要,将输入端口与控制面板上的按钮一一对应,如表3-1所示。

实时监测模块功能的实现过程如下:设置一个定时器OnTimer,每隔100ms监测一次通用输入端口状态,如果初始状态改变,则调用相应端口上的程序来响应这次输入;如果初始状态未改变,则继续进行监测。模块流程图如图3-3所示。
免责声明:本网站部 分文章和信息来源于互联网,本网转载出于传递更多信息和学习之目的,并不意味着赞同其观点或证实其内容的真实性。如转载稿涉及版权等问题,请立即联系管理 员,我们会予以更改或删除相关文章,保证您的权利。对使用本网站信息和服务所引起的后果,本网站不作任何承诺。