MotoSimEG-VRC软件:龙门架外部设备添加以及示教编程与仿真运行

news2025/1/18 20:27:57

目录

概述

龙门架添加与属性配置

龙门架软限位设定

龙门架示教编程

仿真运行


概述

龙门架是工业生产中十分常见的自动化设备,由于其具备三维空间内的多自由度运动特性,通常被作为堆垛机,广泛应用在仓储物流领域。也可以作为直角坐标机器人,在大型结构件的搬运、焊接、打磨、喷涂中使用。

在机器人虚拟仿真时,龙门架也是经常使用的外围设备,安川机器人的虚拟仿真软件(MotoSimEG-VRC)能够自动生成龙门架模型,并内置独立于机器人的控制系统。龙门架模型作为外部设备,实现与机器人平级仿真运行。

龙门架添加与属性配置

在MotoSimEG-VRC软件中同样可以自动创建简易的龙门架模型,软件“Controller”菜单栏下的“External Device”命令组中,点击“New”命令按钮,在其下拉菜单中点击“Gantry”,弹出Gantry对话框。

在对话框中有两个选项可供选择,它们具体含义如下:

Serial Type:系列类型,决定龙门架旋转轴的配置情况,勾选后龙门架的旋转轴为串行配置,取消勾选后龙门架的旋转轴为并行配置。

Make Model:制作模型,如果要创建默认龙门架模型,那么就一定要勾选此选项。

默认情况下,对话框中的这两个选项都处于已勾选状态,直接点击“OK”即可。

在弹出的Add Robot对话框中,可以自定义龙门架控制器的名称(Name),这里同样保持默认,点击“OK”按钮。

这样,在软件的视图区就自动添加了龙门架模型,同时软件左侧的Cad Tree中也会出现同名的龙门架控制器(GANTRYB)文件。

龙门架软限位设定

龙门架模型添加完成后,可以先设置一下它的各个关节的运动范围,也就是软限位。

在“Controller”菜单栏下的“External Device”命令组中,点击“Soft Limit”命令按钮,弹出SoftLimit Setting对话框。

按照龙门架模型各个关节的实际运动范围,分别在设定X、Y、Z的正负极限值,如下图所示,限值单位可以选择脉冲(pulse)或毫米(mm)。

与冲压机模型一样,龙门架模型也可以在位置面板(Position Panel)中进行手动运行操作,龙门架的三个运动关节分别对应于位置面板中的X、Y、Z。

龙门架示教编程

MotoSimEG-VRC软件默认生成的龙门架模型由三个直线运动关节组成,并且龙门架具有一个与机器人同级的独立控制器(RCS),三个关节相互协调能够在三维空间内实现直线插补运动。如果在控制器中编写了运动程序,还可以实现程序控制下的运动再现。因此,我们也可以将龙门架看作是一个直角坐标机器人。

参考冲压机外部设备的示教编程操作方法,使用“Job Panel”命令打开龙门架作业编辑器面板。

先点击“Move…”按钮,在弹出的Interpolation对话框中,设定龙门架的运动类型、运动速度、定位等级等指令参数,如下图所示。

由于龙门架具有多个运动关节,每一个运动关节由一个轴单独进行驱动。为了能够一次性添加多个轴的运动数据,可以使用“AxisInput”工具。

在龙门架作业编辑器面板中点击“AxisInput”按钮,弹出Axis Data Input对话框,在此对话框中可以添加龙门架各个轴的运动数据。

先点选“Rectangle”,将数据输入类型切换为坐标矩阵形式。再点击“Line Insert”按钮,弹出Axis Input对话框。在其中输入龙门架模型沿着X、Y、Z坐标轴的运动数据,点击“OK”按钮,即可插入三个驱动轴的运动数据。

重复上述步骤,按龙门架各个关节运动位置的先后顺序将所有的驱动轴运动数据插入,如下图所示,点击“OK”按钮。

此时,在龙门架作业编辑器面板的程序显示区内出现运动程序,如下图所示。

参考冲压机运动程序的修改与优化方法,添加龙门架运动程序语句的定位等级数据,并在合适的位置处再添加定时器延时指令(TIMER),如下图所示。

仿真运行

程序全部编写完成后就可以仿真运行了,仿真运行效果如下方动态图所示,可以看到龙门架的各个运动关节按照编写的程序运动到了指定位置,并且能够很好地实现空间三维插补运动。

 

The End


上一篇:MotoSimEG-VRC软件:冲压机添加以及与机器人信号交互虚拟仿真

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/44382.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何通过 Hardhat 来验证智能合约

在很大程度上,由于部署到通用区块链的智能合约的不变性,安全始终是用户和企业的首要任务。因此,在以太坊上开发智能合约的关键步骤之一是初始部署后的 Etherscan 验证。Etherscan 使任何人,从用户到经验丰富的开发人员和 bug hunt…

计算机组成原理课程设计(1)

指令设计 计算机组成原理课程设计 1、完成以下9条指令的设计: LDI Rd,#data,LDA Rd,adr,STA adr,Rs,LDR Rd,Rs,ADD Rd,Rs,XOR Rd,Rs,JMP adr,JZ adr,HALT 2.指令设计 …

全球著名漫画家蔡志忠创作的“EIS元宇宙之门”数字艺术品限量发售!11.29正式开售

开启宇宙之门 2022年12月3日,EIS我们将一起迎接一个新的爆发机会——品牌将正式接轨元宇宙一个全新的营销时代即将来临!首次集结千位元宇宙领域品牌营销头号玩家,找到通往元宇宙智慧的不二法门! 品牌营销领域一次全新的风向标&am…

SPARK数据分析

有了 DataFrame 之后,我们该如何在 DataFrame 之上做数据探索、数据分析,以及各式各样的数据转换呢?在数据处理完毕之后,我们又该如何做数据展示与数据持久化呢?今天这一讲,我们就来解答这些疑问。 为了给开…

[附源码]计算机毕业设计springboot创新创业管理系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

操作系统01_进程管理_---软考高级系统架构师006

操作系统的考点;可以看到这里有进程管理 2.存储管理 3.设备管理 4.文件管理 其中比较重要的是进程管理,进程管理中的进程三态图,前趋图,同步与互斥,PV操作,死锁,线程,这个地方考的比较多 ---------------------- 进程的组成: 进程控制块PCB,是进程的唯一标志 T…

阿里云服务器公网带宽计费模式:固定带宽和按使用流量详解

阿里云服务器公网带宽计费模式按固定带宽和按使用流量哪个划算?按固定带宽计费1M带宽一个月23元,按使用流量计费1GB流量0.8元,如果云服务器带宽使用率低于10%,那么首选按使用流量计费,如果带宽实际利用率较高的话&…

自学软件测试必备的英文单词【1500道加语法】

电脑专业英语1500词《电脑专业英语》 1. file n.文件;v.保存文件 2. command n.命令,指令 3. use v.使用,用途 4. program n.程序 5. line n. (数据,程序)行,线路 6. if conj.如果 7. display vt.显示&#xff…

5. 虚拟化特性介绍

5.1 通用虚拟化特性 虚拟化集群特性(1) 集群(cluster):单纯地从集群的角度或用途来说,集群属于网格计算。大家把各自的资源(如:服务器提供了自己的计算资源、网络资源、存储资源&am…

BUUCTF Misc 来首歌吧 荷兰宽带数据泄露 面具下的flag 九连环

来首歌吧 下载文件 使用Audacity打开 可以发现框出来的一串,放大查看 有长有短有空格,大概率是摩斯密码 ...../-.../-.-./----./..---/...../-..../....-/----./-.-./-.../-----/.----/---../---../..-./...../..---/./-..../.----/--.../-../--.../-----/----./.…

unity资源管理之Addressable

unity自带了AssetsBundle的机制,Addressable是在AssetsBundle的机制上封装了一下。 主要做了以下封装: 1.编辑器:根据项目需求,编写编辑器扩展,提供指定资源打入对应bundle包的策略; 2.可以自主加载和释放资源:根据项目的需求,…

【MySQL】数据库服务器硬件优化与实战详解(调优篇)(实战篇)(MySQL专栏启动)

📫作者简介:小明java问道之路,专注于研究 Java/ Liunx内核/ C及汇编/计算机底层原理/源码,就职于大型金融公司后端高级工程师,擅长交易领域的高安全/可用/并发/性能的架构设计与演进、系统优化与稳定性建设。 &#x1…

[附源码]计算机毕业设计springboot-菜篮子系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

D-017 SWD硬件电路设计

SWD硬件电路设计1 简介2 JTAG和SWD的区别2 设计要点3 电路实战1 简介 SWD(SERIAL WIRE DEBUG)是一种串行线调试,是ARM设计的协议,主要功能是对微控制器进行编程和调试。 相关引脚说明: PIN脚描述SWDIO串行数据线,用于数据的读出和写入。SW…

Nodejs -- CORS的介绍及使用CORS解决Express请求跨域的问题

文章目录CORS 跨域资源共享1 接口的跨域问题2 使用cors中间件解决跨域问题3 什么是CORS4 CORS的注意事项5 CORS响应头部 - Access-Control-Allow-Origin6 CORS响应头部 - Access-Control-Allow-Headers7 CORS响应头部 - Access-Control-Allow-Methods8 CORS请求的分类9 简单请求…

R语言隐马尔可夫模型HMM识别股市变化分析报告

了解不同的市场状况如何影响您的策略表现可能会对您的收益产生巨大的影响。最近我们被客户要求撰写关于HMM的研究报告,包括一些图形和统计输出。 某些策略在波动剧烈的市场中表现良好,而其他策略则需要强劲而平稳的趋势,否则将面临长时间的下…

使用Spark的foreach算子及UDTF函数实现MySQL数据的一对多【Java】

使用Spark的foreach算子及UDTF函数实现MySQL数据的一对多【Java】 背景 我们的数仓项目中遇到了这样一种场景,脱敏后内容大致如下: col1col2time1time2a1b12022-01-01 00:00:002022-01-05 00:00:00a2b22022-01-28 00:00:002022-02-03 00:00:00a3b3202…

53-54 - 被遗弃的多重继承

---- 整理自狄泰软件唐佐林老师课程 1. 问题 C是否允许一个类继承自多个父类? 1.1 C中的 多重继承 C支持编写多重继承的代码 一个子类可以拥有多个父类子类拥有所有父类的成员变量子类继承所有父类的成员函数子类对象可以当作任意父类对象使用 1.2 多重继承的语…

PC_非连续内存分配方式@分页存储管理@地址变换机构@快表

文章目录非连续内存分配方式🎈分页存储管理基本分页存储管理页面和页面大小分块和碎片逻辑地址结构页表页表项结构页表项和地址比较🎈页表项地址地址变换机构基本地址变换机构结构图映射过程Note:页表长度页表项长度页表大小例小结ref具有快表的地址变换…

Django学习第一天

学习建议 先从看视频学习开始,网上学习Django的视频有很多,然后跟着视频多多练习并且做一些小项目来加深印象和理解。 注意: 要学习Django前,必须先学习python基础,因为Django是基于python这门语言而开发的&#xff0…