目录

概述

行走轴模型拆分

行走轴模型导入仿真软件

创建行走轴机械装置

外部轴配置向导插件安装

虚拟机器人系统创建

行走轴系统配置

机器人安装到行走轴

行走轴运动控制


本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim),欢迎关注!

概述

很多时候由于安装场地限制的原因,使用ABB机器人厂商提供的标准行走轴并不能满足系统集成的需求。这个时候就需要自定义设计机器人行走轴,对机器人生产线进行仿真时就同样需要使用自定义设计的行走轴。

RobotStudio软件除了能够使用自带模型库中的行走轴仿真以外,也支持用户自定义设计的行走轴仿真。

本期,就来为大家介绍一下使用自定义设计模型创建机器人行走轴,并实现仿真运行。

行走轴模型拆分

在机械设计软件中拆分机器人行走轴模型,一般情况下可以将行走轴拆分为导轨和滑台两部分,其中导轨是相对固定部分,滑台是相对运动部分。

行走轴模型导入仿真软件

RobotStudio软件的“基本”菜单栏中,点击“导入几何体”命令按钮,在其下拉菜单中选择“浏览几何体”,然后依次导入拆分后的机器人行走轴导轨模型与滑台模型。

默认情况下,行走轴零部件模型在导入仿真软件后会自动装配成完整的行走轴,如下图所示。

创建行走轴机械装置

“建模”菜单栏中点击“创建机械装置”命令按钮,在弹出的对话框中机械装置模型名称下设置行走轴名称为“Track”,机械装置类型下点选“外轴”。

双击Track下的“链接”,在弹出的对话框中创建机器人行走轴链接结构。其中,L1链接选择行走轴导轨“Guide”作为组件,并将其设置为BaseLink;L2链接选择行走轴滑台“Table”作为组件。

双击“接点”弹出接点创建对话框,为机器人行走轴机械装置创建关节J1,其关节类型选择“往复的”,即直线运动类型。

点选“启动”选项,表明机器人行走轴为独立驱动运行,不依赖其他关节运动。

在软件工作区的机器人行走轴模型上分别点选关节轴第一个位置与第二个位置,这两个位置之间的连线构成行走轴滑台的运动轴线,并且滑台由第一个位置向第二个位置运动为正向运动。

根据行走轴滑台行程范围设置关节轴限值,对于往复类型关节,限值单位为mm。

右击“框架”,然后选择“添加框架”,弹出创建框架对话框。在软件工作区行走轴滑台模型的上表面捕捉定位圆心作为框架原点位置,同时调整框架坐标轴指向。该框架的位置和坐标轴指向决定机器人在行走轴上的默认安装位置与安装角度。

双击“校准”,校准关节J1,也就是确认机械装置各关节零部件当前相对位置数据,一般情况下全部设置为0即可。

最后在创建机械装置对话框中点击“编译机械装置”按钮,编译成功后生成机器人行走轴机械装置。

外部轴配置向导插件安装

RobotStudio软件的“Add-Ins”菜单栏下点击“RobotApps”命令按钮,在弹出的界面中搜索外部轴配置向导插件“External Axis Wizard”。

将搜索到的外部轴向导插件进行安装,注意软件版本与插件版本之间要对应一致。

插件安装完成后重启软件,重启后在“基本”菜单栏中的“机器人系统”下拉菜单中可以看到“External Axis Wizard”插件按钮。

虚拟机器人系统创建

导入机器人模型,然后使用“从布局…”方法创建虚拟机器人系统,在选择系统的机械装置步骤时只选择机器人而不选择行走轴,其他参数可以保持默认或自定义配置。

行走轴系统配置

打开ABB机器人外部轴配置向导插件“External Axis Wizard”,在Select Mechanisms to add to the system步骤中选择要添加到系统的机械装置,这里选择机器人本体与行走轴。

Motor Units/Gear Units步骤中可以配置机械装置的电机与传动单元,首先在左侧的显示框中点选机器人行走轴“Track”,然后在右侧的Mechanical Unit功能区中Drive Module后为机器人行走轴选择驱动模块(控制柜内部的驱动模块DM1~DM4)。一般情况下,机器人第一个外部轴选择“DM1”作为驱动模块。

点击行走轴运动关节“J1”,然后在Joint功能区中根据行走轴设计需求,配置关节电机与传动单元属性参数。

Motor Unit指定行走轴电机型号。

Drive Unit指定行走轴电机驱动单元型号。

Logical Axis指定外部轴逻辑编号,用于在RAPID程序数据中识别单个运动轴。ABB机器人本体通常使用编号1~6,而外部轴则使用编号7~12。例如,编号为7的逻辑轴对应于数据类型robtarget中的eax_a,编号8对应于eax_b,依此类推。

Transmission配置电机与行走轴之间的传动比,即齿轮比。对于机器人行走轴,齿轮比的单位为m/rad,如齿轮比21.43表示当电机旋转21.43rad时,行走轴移动1m。

Link、Board、Node是Measurement link、Board position、Measurement node的缩写,用于配置将电机连接到驱动系统和测量系统的模板文件。不同的驱动模块连接不同的模板文件,其配置参数也不同,详细配置参数值与模板文件对应关系可查看ABB机器人应用手册《Additional axes and standalone controller》。

机器人行走轴参数配置完成后,确认勾选“Load configuration to system”选项,然后点击Finish按钮。

机器人安装到行走轴

将机器人本体模型安装到行走轴模型上,在弹出的“是否与导轨进行同步(Baseframe Moved By)?”提示框中,根据需要进行选择是否同步,本例中选择“是”。

重新启动机器人系统,启动完成机器人模型被安装到行走轴模型上,如下图所示。

行走轴运动控制

自定义行走轴的运动控制方法与使用RobotStudio软件模型库自带行走轴的控制方法一样,既可以手动运行控制也可以编写程序自动运行控制,详细控制方法可以参考上一期发布的文章《RobotStudio软件:ABB机器人行走轴添加与控制》。如下方动态图所示为编写机器人程序控制行走轴自动运行的效果。

The End


上一篇:RobotStudio二次开发:Smart组件I/O信号声明

RobotStudio软件:机器人自定义行走轴配置与仿真相关推荐

  1. abb外部轴零位校准_RobotStudio软件:机器人自定义行走轴配置与仿真

    概述 很多时候由于安装场地限制的原因,使用ABB机器人厂商提供的标准行走轴并不能满足系统集成的需求.这个时候就需要自定义设计机器人行走轴,对机器人生产线进行仿真时就同样需要使用自定义设计的行走轴. R ...

  2. 西门子标准报文1常用_西门子1500系列PLC速度轴配置与仿真

    1500系列PLC速度轴配置与仿真 西门子电机变频调速控制以前多在驱动控制器中实现,例如Cu320.Cu310等控制单元,使用Scout软件进行配置.对于使用者来讲,Scout使用难度相对较大.现在西 ...

  3. RobotStudio软件:ABB机器人行走轴添加与控制

    本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim),欢迎关注! 概述 在RobotStudio软件中,不仅可以对机器人本体进行虚拟仿真,还能够对机器人的行走轴进行虚拟仿真 ...

  4. PDPS软件:机器人行走轴虚拟仿真操作方法,即外部轴添加与配置

    目录 概述 机器人行走轴模型运动机构分析及导入 机器人安装到行走轴 机器人外部轴添加与配置 机器人行走轴示教编程 仿真运行 本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSi ...

  5. MotoSimEG-VRC软件:机器人行走轴与旋转工作台运动机构制作

    本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim),欢迎关注! 概述 与市面上常见的机器人虚拟仿真软件一样,安川机器人虚拟仿真软件MotoSimEG-VRC中也是可以制作 ...

  6. Robotstudio软件:ABB机器人机器视觉位姿引导虚拟仿真

    本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim),欢迎关注! 概述 近几年来机器视觉技术在工业生产中得到了广泛的应用,在工业机器人应用领域中,机器视觉被广泛应用于工件的 ...

  7. Robotstudio软件:工作站中多台机器人I/O通信仿真实现

    本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim),欢迎关注! 真实的机器人工作站中往往都是由多台机器人组成的,它们在工作站中分别承担着各自的任务,为了工作任务的有序进行 ...

  8. cclink 和发那科机器人_发那科 iB系列 | 机器人地装行走轴三大升级介绍

    1. 引言 FANUC机器人行走轴是一款供机器人使用的直线运动导轨平台,按其拖链形式可以分为标准型(边置型)与紧凑型(中置型)两种形式.行走轴使用FANUC伺服电机驱动,通过精密行星减速机.高精度齿轮 ...

  9. RobotStudio软件:机器人仿真视频录制功能使用方法

    目录 功能介绍 屏幕录像机设置 仿真视频录制命令介绍 仿真视频录制操作 仿真视频查看方法 本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim),欢迎关注! 功能介绍 Rob ...

最新文章

  1. 【响应式Web前端设计】Bootstrap入门Demo(导航栏)
  2. WampServer修改MySQL密码的问题
  3. wxWidgets:wxCondition类用法
  4. AIX进程监控与管理
  5. 算术表达式的实现,支持加减乘除,括号运算,表达式转二叉树
  6. [position]返回顶部
  7. tomcat启动后,页面浏览时报错 Unable to compile class for JSP的解决方案
  8. videojs如何获取请求消息_消息队列中,如何保证消息的顺序性?
  9. 值得推荐的C/C++框架和库 转
  10. Win7 64位 IIS未能加载文件或程序集“System.Data.SQLite”或它的某一个依赖项
  11. LwIP协议栈之数据包pbuf
  12. 带你了解Hook技术
  13. Java Excel 导出为 PDF
  14. 502 proxy error解决方法_Homebrew安装、卸载、可能的报错及解决方案_Mac
  15. 计算机缓存设置方法,如何清除电脑缓存?清除电脑缓存方法介绍
  16. 洛谷 P2142 高精度减法
  17. “大姨吗”创始人柴可:“慢就是快”
  18. 网上书店黑盒测试_网上书店管理系统
  19. 软件测试周度目标,部门周度工作计划表(新)-
  20. 一部值得收藏的PDA进化史

热门文章

  1. 基于java的餐厅下单系统的实现
  2. 【知识整理】安卓(Android)应用上传360应用市场步骤详解
  3. 究竟是什么让Go语言成为恶意软件作者的最爱
  4. sql比较两张表,获取与不一样的数据
  5. byte,bit,char
  6. EI会议推荐合集(3、4、5月)
  7. zynq PS侧DMA驱动
  8. 如何在Excel中选择单元格时自动高亮显示整行和整列
  9. 某客户领导汇报材料编写问题与思考
  10. php js毕业论文,基于JS网上购物系统的设计与实现毕业论文.doc