返回首页 hi, 欢迎来到机器人在线 请登录/ 免费注册 扫码关注

管道焊接机器人软件总体结构设计

时间:2017-11-22 来源:机器人在线 阅读:6767

管道焊接机器人软件总体结构设计

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

软件主要功能模块和具体实现

如图3-2所示,本文的软件系统采用了模块化的编程思想,将程序分为多个不同的模块编写,每个模块对应一个C++类,这样在使用到程序某个功能时,只需调用相应的类即可。这样能够使程序调理清晰,易于管理和编写。根据对软件总体结构的分析,将软件的主体功能分为状态监测模块、轨迹计算模块、运动控制模块、数据管理模块、故障处理模块等五部分。下面分别介绍各个模块的主要功能和具体实现。

状态监测模块

本文中设计的相贯线焊接机器人主要通过机器人控制箱上的控制面板实现人机交互,操作人员通过按下控制面板上不同的按钮来实现不同的功能。这就需要软件实时监测外来的输入信息以做出相应的判断,进而实现不同的操作。固高GUC-T系列运动控制器提供了16路通用输入端口,用来接收外来输入信号。根据程序的需要,将输入端口与控制面板上的按钮一一对应,如表3-1所示。
 
实时监测模块功能的实现过程如下:设置一个定时器OnTimer,每隔100ms监测一次通用输入端口状态,如果初始状态改变,则调用相应端口上的程序来响应这次输入;如果初始状态未改变,则继续进行监测。模块流程图如图3-3所示。
 
 
 工业机器人选型神器
机器人 焊接机器人 技术干货

好的文章,需要您的鼓励

10

  • 最新资讯
  • 最新问答
推荐