简单串联机器人ADAMS仿真
空间二连杆机器人的动力学建模及其动态过程仿真

空间二连杆机器人的动力学建模及其动态过程仿真作者:td一引言1.机器人机械臂的运动学与动力学分析方法目录空间二连杆机器人的动力学建模 (1)及其动态过程仿真 (1)作者:td (1)一引言 (1)1.1用户界面模块(ADAMS/View) (4)1.2求解器模块(ADAMS/Solver) (5)1.3后处理模块(ADAMS/PostProcessor) (6)二.空间二连杆机器人adams建模仿真 (6)2.1空间二连杆串联机器人 (6)在ADAMS中用长方形连杆模拟机械臂,对两自由度的机械臂分别进行运动学分析动力学分析。
(6)2.1.1运动学分析 (6)2.1.2运动学分析 (9)机器人的运动学和动力学既包含有一般机械的运动学、动力学内容,又反映了机器人的独特内容。
工业机器人的运动学主要讨论了运动学的正问题和逆问题。
假设一个构型已知的机器人,即它的所有连杆长度和关节角度()1q t ,()2q t ,()3q t …()n q t ,…都是已知的,其中n 为自由度数,那么计算机器人末端执行器相对于参考坐标系的位姿就称为运动学的正问题分析。
换言之,如果已知机器人所有的关节变量,用正运动学方程就能计算任一瞬间机器人的位姿。
然而,如果希望机器人的末端执行器到达一个期望的位姿,就必须要知道机器人操作臂每一个连杆的几何参数和所有关节的角矢量()12,,T n q q q q =⋅⋅⋅利用操作臂连杆几何参数和末端执行器期望的位姿来求解关节角矢量是运动学逆问题。
运动学正问题可以利用齐次变换法来求解。
设i 杆坐标系相对于基座坐标系的位姿齐次变换矩阵是b i T ,则1231b i n n T A A A A A -=⋅⋅⋅⋅⋅⋅ ()11-式中i A 为i 杆坐标系相对于1i -杆坐标系的坐标变换矩阵。
相对于正运动学方程,机器人逆运动学方程显得更为重要。
由于按给定末端执行器的位姿求解关节变量是在关节空间中进行非线性方程的求解,其中涉及多值性和奇异现象,因此,这一逆问题成为机器人运动学中的一个重要内容。
基于ADAMS的机器人性能分析和仿真

时 能 够 促 进 多 学 科 的 发 展 ,大 大 提 高我 国机 器 人 技 术 的 系 统 集 成 能 力 和 控 制 水 平 ,使 得 仿 真 机 器
人 融 入 人 类 的 生 活 ,和 人 类 一 起协 同 工 作 ,以 更
高可靠性 、便于操作 和维修 ) ,而 单 机 价 格 不 断
技 术 为 机 器 人设 计 和 研 究提 供 了一 种 便 利工 具 和 高 效 的 实 验 手 段 ,是 解 决 诸 如 机 器 人 运 动 学分 析 与 综 合 ,动 力 学建 模 和 分 析 ,工 作 空 间 的动 态规 划 ,轨 迹 规 划 ,机 器 人 与 工 作 环 境 干 涉 等 问题 的
目前 国 内 对机 器 人 仿 真 的研 究基 本 上 还 处 于 探 索 阶段 ,大 部 分 研 究 都 是 依 附 于 已 有 的软 件 而 进 行 的二 次 开 发 。我 国 仿 真 技 术 研 究 起 步 较 晚 ,
但还 是取 得 了一些 成果 。
领域 占有 更 广 泛 、更 重 要 的位 置 。机 器 人 仿 真
本 文 所 介 绍 的机 器 人 由基 座 、大 臂 、二 臂 和
碗 部 四个 部 分 组 成 ,如 图 1 示 。通 过 其 内部 齿 所
轮 的组 装 配 合 ,实 现 机 器 人 的 六 个 自 由度 ,依
以连 杆 i 为 例 ,其 两端 的 两 个 关 节 的转 动 -1 轴 线 分 别为 i -1和 i ,这 两个 轴 线 的公 共法 线 的 长
现 实 的 意 义 ,同时 也 代 表 了一 个 国 家 的 高科 技 发 展水 平 ,是 目前科 技 发展 最活 跃 的领域 之一 。
大提 高 了系统 的可 靠性 、易操作性 和 可维修 性 。 4 机 器 人 中的 传 感器 作 用 日益 重 要 ,除 采 用 )
Adams柔性体例子—机器人Adams虚拟实验详细步骤

一.ADAMS软件简介 (2)1.1ADAMS软件概述 (2)1.2用户界面模块(ADAMS/View) (3)1.3求解器模块(ADAMS/Solver) (5)1.4后处理模块(ADAMS/PostProcessor) (6)1.5控制模块(ADAMS/Controls) (8)二.典型机器人虚拟实验 (9)2.1串联机器人 (9)2.1.1 运动学分析 (9)2.1.2 动力学分析 (14)2.1.3 轨迹规划 (17)2.1.4 基于ADAMS和MATLAB的联合运动控制 (22)一.ADAMS软件简介虚拟样机仿真分析软件ADAMS(Automatic Dynamic Analysis of Mechanical Systems)是对机械系统的运动学与动力学进行仿真的商用软件,由美国MDI (Mechnical Dynamics Inc.)开发,在经历了12个版本后,被美国MSC公司收购。
ADAMS集建模、计算和后处理于一体,ADAMS有许多个模块组成,基本模块是View模块和Postprocess模块,通常的机械系统都可以用这两个模块来完成,另外在ADAMS中还针对专业领域而单独开发的一些专用模块和嵌入模块,例如专业模块包括汽车模块ADAMS/Car、发动机模块ADAMS/Engine、火车模块ADAMS/Rail、飞机模块ADAMS/Aircraft等;嵌入模块如振动模块ADAMS/Vibration、耐久性模块ADAMS/Durability、液压模块ADAMS/Hydraulic、控制模块ADAMS/Control和柔性体模块ADAMS/AutoFlex等[3]。
1.1ADAMS软件概述ADAMS是以计算多体系统动力学(Computational Dynamics of Multibody Systems)为基础,包含多个专业模块和专业领域的虚拟样机开发系统软件,利用它可以建立复杂机械系统的运动学和动力学模型,其模型可以是刚体的,也可以是柔性体,以及刚柔混合体模型。
基于ADAMS的多自由度机器人汽车天窗检测运动学仿真

基于ADAMS的多自由度机器人汽车天窗检测运动学仿真摘要:汽车天窗的密闭性是研究汽车天窗首要考虑的问题,如今机器人检测渐渐地代替了人的检测工作。
对于多自由度串联机器人来说,借助ADAMS机械系统动态仿真分析软件,可以大大简化计算工作,机器人的各运动学与动力学性能也可以通过仿真动画和数据图表直观地展现出来。
本文以Es165d型6自由度工业机器人为原型,采用 ADAMS仿真软件建立了该机器人的虚拟样机并进行了运动学仿真研究。
1前言1.1汽车天窗简介本文中用到的汽车天窗检测机械手即机械手上安装传感器,可以将安装好的汽车天窗放置在检测位置(检测点分布如下图1所示)。
让其在工作区域内进行运动,从而实现每个点的检测,但是机器手是怎样完成分布点的检测的,这就要对机械手运动进行轨迹规划。
由于成品成本太高,故需要先研究机器人的运动学,然后利用仿真软件进行仿真。
图1 检测点的分布1.2 传感器简介我们知道自动检测系统的重要元件是传感器,传感器性能的好坏直接影响整个检测系统的性能。
传感器的合格与否是由传感器检测系统通过检测传感器的性能指标来判断的,拥有高精度和高可靠性的传感器检测系统是从事传感器生产和经营企业一个重要的设备。
工作流程为下图:图2 传感器工作流程图本传感器PY-2-C-010-XL0202的用途有检验距离、尺寸控制、转速与速度控制、计数及控制检测异常等,其功能是检验距离。
2.机器人运动学机器人运动学的重点是研究手部的位姿和运动,一是根据机器人的各关节的转角或位移推算出机器人末端执行器的位姿,从运动学角度讲,即运动学正问题;二是根据机器人末端位姿计算出各个关节各自的转角或位移,即运动学逆问题。
机器人具体参数,见下表1。
根据这些参数计算机器人正逆运动学,这里就不具体的阐述解决正逆运动学的方法。
表1机器人参数3.ADAMS的主要工作模块3.1 ADAMS 简介ADAMS(全称Automatic dynamic analysis of mechanical systems)提供强大的建模仿真环境,能够对各种机械系统进行建模、仿真和分析,与其他CAD/CAE 软件相比,具有十分强大的运动学和动力学分析功能。
工程案例—机器人Adams

⼯程案例—机器⼈AdamsADAMS软件简介虚拟样机仿真分析软件ADAMS(Automatic Dynamic Analysis of Mechanical Systems)是对机械系统的运动学与动⼒学进⾏仿真的商⽤软件,由美国MDI (Mechnical Dynamics Inc.)开发,在经历了12个版本后,被美国MSC公司收购。
ADAMS集建模、计算和后处理于⼀体,ADAMS有许多个模块组成,基本模块是View模块和Postprocess模块,通常的机械系统都可以⽤这两个模块来完成,另外在ADAMS中还针对专业领域⽽单独开发的⼀些专⽤模块和嵌⼊模块,例如专业模块包括汽车模块ADAMS/Car、发动机模块ADAMS/Engine、⽕车模块ADAMS/Rail、飞机模块ADAMS/Aircraft等;嵌⼊模块如振动模块ADAMS/Vibration、耐久性模块ADAMS/Durability、液压模块ADAMS/Hydraulic、控制模块ADAMS/Control和柔性体模块ADAMS/AutoFlex等[3]。
1.1ADAMS软件概述ADAMS是以计算多体系统动⼒学(Computational Dynamics of Multibody Systems)为基础,包含多个专业模块和专业领域的虚拟样机开发系统软件,利⽤它可以建⽴复杂机械系统的运动学和动⼒学模型,其模型可以是刚体的,也可以是柔性体,以及刚柔混合体模型。
如果在产品的概念设计阶段就采取ADAMS 进⾏辅助分析,就可以在建造真实的物理样机之前,对产品进⾏各种性能测试,达到缩短开发周期、降低开发成本的⽬的。
ADAMS,即机械系统动⼒学⾃动分析(Automatic Dynamic Analysis of Mechanical Systems)该软件是美国MDI公司(Mechnical Dynamics Inc.)开发的虚拟样机分析软件。
⽬前,ADAMS已经被全世界各⾏各业的数百家主要制造商采⽤。
基于ADAMS 的六轴机器人动力学仿真分析

·267·
的优化设计提供理论基础。
1 机器人本体结构设计
根据包装生产线的搬运工序的作业特点设计,文 中设计的机器人为六轴关节型机器人,其额定载荷为 20 kg,最大作业半径为 2 m。六轴关节型机器人具有 结构简单、灵活,工作效率高,应用广泛等特点,它 具有 6 个自由度,由 6 个转动关节串联构成,每个关 节由伺服电机单独驱动,在控制系统的作用下,各个 关节各自按照预定的轨迹运动,组合完成末端执行器 的功能要求,其结构简图见图 1,主要由底座,旋转 座、大臂、前臂以及手腕等部分组成[8—9]。
收稿日期:2020-11-13 作者简介:陶胤强(1974—),男,硕士,重庆化工职业学院讲师,主要研究方向为机电一体化,机械设计、制造与维修。
Copyright©博看网 . All Rights Reserved.
第 42 卷 第 17 期
陶胤强:基于 ADAMS 的六轴机器人动力学仿真分析
由于工业用六轴机器人在工作时的要求具有较 高的运动精度,所以采用伺服电机作为各关节的驱动 装置,并配有减速器实现各轴的减速。
机器人传动系统结构见图 2,J1 电机为腰部旋转 驱动,J2 电机为大臂俯仰驱动,J3 电机为前臂俯仰
第 42 卷 第 17 期 2021 年 9 月
包装工程 PACKAGING ENGINEERING
·266·Leabharlann 基于 ADAMS 的六轴机器人动力学仿真分析
陶胤强
(重庆化工职业学院,重庆 400020)
摘要:目的 为了解决六轴机器人包装行业中装箱、搬运等工序的应用问题,主要基于包装生产线的搬 运工序设计作业机器人并对其动力学进行研究。方法 根据包装生产线搬运工序的作业特点,将机器人 结构设计为六轴关节型机器人,每个关节均通过伺服电机连接减速器驱动,通过牛顿-欧拉法对机器人 进行动力学分析,建立机器人模型,并运用 ADAMS 软件对其动力学进行仿真分析。结果 所设计机器 人关节的运动轨迹曲线平稳变化,轨迹平滑连续,角速度和角加速度曲线平滑、无突变。结论 机器 人运动平稳,在运动过程中振动较小,证明了结构设计的合理性,为六轴机器人的优化设计提供了理 论基础。 关键词:包装生产线;搬运;机器人;动力学;ADAMS 中图分类号:TB486+.3; TP246 文献标识码:A 文章编号:1001-3563(2021)17-0266-04 DOI:10.19554/ki.1001-3563.2021.17.037
用adams分析3r机械手的运动仿真

基于SolidWorks和ADAMS的3R机械手运动仿真本文利用SolidWorks软件对所设计三自由度机械手进行三维实体建模,然后通过SolidWorks和ADAMS良好的数据接口将模型数据直接导入ADAMS,根据实际设计要求添加相关约束,在此基础上进行运动仿真,研究机械手各机构关节的运动,测量各个关节的关节角位移、速度、加速度和驱动力矩的变化情况,通过观察各机构的运动轨迹以及相关曲线的变化趋势确定设计中存在的问题,对设计阶段的产品进行虚拟性能测试。
1 . 3R机械手的三维实体模型1.1利用SolidWorks建立机械手的三维实体模型本文所研究的三自由度机械手由臂1,臂2,臂3和手爪组成,臂1与大地固结在一起,其装配效果图如图1所示。
图1 机械手装配模型1.2三维模型的导入首先在SolidWorks环境下将机械手装配模型保存为“.x_t”格式,然后在ADAMS 中执行[import]导入刚才生成的“.x_t”文件。
导入的模型没有质量,需要自己添加,在ADAMS中分别定义各零件材料属性为“steel”。
2 . ADAMS运动仿真机械手在运动过程中要尽量平滑、平稳,否则会产生机械部件的磨损加剧,并导致机械手的振动和冲击。
因此在仿真过程中测量各个关节的关节角位移、速度、角加速度和驱动力矩的变化情况。
将模型各零部件导入ADAMS软件中后,各个构件之间还没有任何的约束,模型只是提供了各构件的初始位置。
本机械手两两相邻的构件构成的三个关节都是转动关节,均定义为旋转副,底座与大地之间定义为固定副。
添加完约束后的模型如图2所示。
图2 ADAMS环境下机械手仿真模型本文为机械手设置运动路径,已知路径求解各关节的驱动和力矩和转角运动情况。
设图中球的运动角速度如下图3:图3 球的运动角速度设定添加一个运动平面,设定机械手完成上料过程,现设路径如下图4,图4 机械手的运动轨迹至此建立起了机械手完整仿真模型,然后进行5s、50步的仿真。
基于ADAMS的五自由度机器人运动学仿真

杆件在控制系统的作用下按要求运动轨迹运动,以实现 : 动学正问题 ,后者是运动学逆问题。
末端执行器 的装配、搬运等功能。其连杆参数见表 1 。
收稿 日期 :2 0 — 0 1 0 8 1— 7
. l 21 运 动 学正解
机器 人 正 向运 动学 主要 解决 机 器人 运动 学 方程 的建 : 立及 手 部位 姿 的求 解 。对 于本 文 的五 自由度机 器人 其 运
作 者 简 介 :刘 宏 伟 ( 9 6年 一 ,女 , 硕 士 研 究 生 , 副教 授 。 16 )
主 研 方 :控 术 机 人 计 控 。 要 究 向 数 技 ; 器 设 与 制
42
I
动学 方程 为 :
・
开 发 与创 新 ・
B= A A 5 A1 2 ,
虚拟 样 机 的 建 立 要 尽 可 能 地 简化 模 型 ,在 满 足 虚
于其 反 解 要 容 易计 算 的多 。但 是 这 项 工 作 往 往 也 需 要
进 行 大 量 复 杂 的矩 阵运 算 , 作 量 大且 容 易 出错 。借 助 工 A AMS机械 系 统 动 态仿 真 分 析 软 件 ,可 以大 大 简 化 以 D 上 工 作 机器 人 的各 运 动 学 与 动力 学 性 能 可 以通 过 仿 真 动 画 和数 据 图表 直 观地 展 现 。本 文 根 据 华 中科 大 生 产
间 腰 节、 关 j 由 关 肩 节、
肘 节 两 腕 节 关和 个关 相 l 互连接。五个关节均为 l
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
机械系统动力学
简化串联机器人的运动学与动力学仿真分析
学院:机械工程学院
专业:机械设计制造
及其自动化
学生姓名:
学号:
指导教师:
完成日期: 2015.01.09
摘要
在机器人研究中,串联机器人研究得较为成熟,其具有结构简单、成本低、控制简单、运动空间大等优点,已成功应用于很多领域。
本文在ADAMS 中用连杆模拟两自由度的串联机器人(机械臂),对其分别进行运动学分析、动力学分析。
得出该机构在给出工作条件下的位移、速度、加速度曲线和关节末端的运动轨迹。
关键词:机器人;ADAMS;曲线;轨迹
一、ADAMS软件简介
ADAMS,即机械系统动力学自动分析(Automatic Dynamic Analysis of Mechanical Systems),该软件是美国MDI公司(Mechanical Dynamics Inc.) (现已并入美国MSC公司)开发的虚拟样机分析软件。
目前,ADAMS已经被全世界各行各业的数百家主要制造商采用。
ADAMS软件使用交互式图形环境和零件库、约束库、力库,创建完全参数化的机械系统几何模型,其求解器采用多刚体系统动力学理论中的拉格朗日方程方法,建立系统动力学方程,对虚拟机械系统进行静力学、运动学和动力学分析,输出位移、速度、加速度和反作用力曲线。
ADAMS软件的仿真可用于预测机械系统的性能、运动范围、碰撞检测、峰值载荷以及计算有限元的输入载荷等。
二、简化串联机器人的运动学仿真
(1)启动ADAMS/View。
在欢迎对话框中选择新建模型,模型取名为robot,并将单位设置为MMKS,然后单击OK。
(2)打开坐标系窗口。
按下F4键,或者单击菜单【View】→【Coordinate Window】后,打开坐标系窗口。
当鼠标在图形区移动时,在坐标窗口中显示了当前鼠标所在位置的坐标值。
(3)创建机械臂关节1(连杆)。
单击连杆按钮,将其的长、宽、深选项,设置为300mm、40mm、10mm,如图2.1所示。
在图形区单击鼠标左键,然后将连杆拖至水平位置时,再单击鼠标左键。
图2.1创建连杆图2.2创建孔
(4)在连杆的右端打孔。
在几何建模工具栏单击打孔按钮,将半径Radius设置为10mm,深度设置为10mm,如图2.2所示。
然后在图形区模型附近单击鼠标左键,在与XY平面垂直的表面上单击鼠标左键。
然后修改孔的位置,【HOLE_1】→【Modify】,在弹出的对话框中,将Center的坐标值设置成(300,0.0,5.0)(5)创建关节2。
用(3)的方法在关节1右端孔中心处创建关节2,如图2.3所示。
然后再将关节2向内侧平移10mm。
图2.3机械臂模型
(6)添加约束。
在关节1的左端与大地之间添加转动副,在关节1与关节2结合处添加转动副。
单击工具栏中的旋转副按钮,并将创建旋转副的选项设置为2Bod-1Loc和Normal Grid,然后在图形区单击关节1和大地,之后需要选择一个作用点,将鼠标移动到关节1的Marker1处出现center信息时,按下鼠标左键后就可以创建旋转副,旋转副的轴垂直于工作栅格。
然后用同样的方法创建关节1与关节2之间的旋转副,如图2.4所示。
图2.4创建旋转副
(7)添加驱动。
在运动副1(Joint1)和运动副2(Joint2)上分别添加旋转驱动。
单击主工具栏的旋转驱动按钮,然后在选择上面创建的旋转副1,然后在图形区单击鼠标右键,在快捷菜单中中选择Modify,在编辑对话框中将驱动函数设置为30d*sin(time),如图2.5所示。
用同样的方法在旋转副2上创建旋转驱动,并将驱动函数设置为20d*time*(-1)。
图2.5旋转驱动
(8)运行仿真计算。
单击主工具栏的仿真计算按钮,将仿真类型设置为Kinematic,仿真时间End Time设置为20,仿真步数Steps设置为500,然后单击运行按钮进行仿真计算。
(9)绘制运动轨迹。
单击菜单【Review】→【Create Trace Spline】,然后选择关节2右端点Marker4,再选择关节1与大地的铰接点,鼠标移动到Joint1处,单击鼠标
右键,在弹出对话框中选择ground,单击OK创建运动轨迹,如图2.6所示。
图2.6机器人末端运动轨迹
(10)结果后处理。
按下键盘上的F8键,界面将从View模块直接进入到PostProcess模块,后处理模块界面如图2.7所示。
图2.7后处理模块界面
(11)后处理模块界面
在后处理模块,通过菜单【View】→【Load Animation】可以载入动画。
在仿真动画中可以播放两种动画,一种是在时间域内进行的运动学和动力学仿真计算动画;另一种是在频率域内的,播放通过现行化或者在震动模块中的计算模型的振型动画。
单击播放按钮后开始播放动画,如果在播放同时按下记录按钮,在播放动画的同时也将动画保存到动画文件中,动画文件位于ADAMS的工作目录下。
在后处理模块中,通过菜单【View】→【Load Plot】,通过选择相应的选项,绘制出相应的结果曲线。
如果2.8、2.9、2.10所示,分别绘制出机械臂末端点的位移曲线、速度曲线和加速度曲线。
图2.8机器人末端位移曲线
图2.9机器人末端速度曲线
图2.10 机器人末端加速度曲线
三、串联机器人的动力学分析
(1)创建机械臂模型。
按照二中(1)~(6)步创建同样的机械臂,并添加运动副约束。
(2)添加驱动。
与运动分析不同,动力学分析添加的驱动为单分量力矩。
单击工具栏上的单分量力矩选项,将选项设置为Space Fixed、Normal to Grid和Constant,然后勾选Torque项并输入3800,然后在图形区单击关节1,再在
其上单击任何一点。
用同样的方法添加关节2的驱动,并将其值设置为-120。
图3.1添加驱动——单分量力矩
(3)运动学计算仿真。
单击菜单【Simulate】→【Iteractive Controls】,打开交互式仿真控制对话框,在对话框中将仿真时间End Time设置为2,仿真步数Steps设置为500,仿真类型Type设置为Dynamic,单击仿真计算按钮,观看仿真动画,模型将在重力和驱动力矩作用下运动。
(4)绘制运动轨迹。
单击菜单【Review】→【Create Trace Spline】,然后选择关节2右端点Marker4,再选择关节1与大地的铰接点,鼠标移动到Joint1处,单击鼠标右键,在弹出对话框中选择ground,单击OK创建运动轨迹,如图3.2所示。
图3.2 机器人末端运动轨迹
(5)结果后处理。
在后处理模块,通过菜单【View】→【Load Animation】可以载入动画。
单击播放按钮后开始播放动画,在播放同时按下记录按钮,将动画保存到动画文件中。
在后处理模块中,通过菜单【View】→【Load Plot】,通过选择相应的选项,绘制出相应的结果曲线。
如果3.3、3.4、3.5所示,分别绘制出机械臂末端点的位移曲线、速度曲线和加速度曲线。
图3.3机器人末端位移曲线
图3.4 机器人末端速度曲线
.
.. 图3.5机器人末端加速度曲线
四、小结及心得
运用ADAMS通过以上过程对两自由度串联机器人进行了仿真分析,得出相应的位移、速度、加速度曲线以及工作端的运动轨迹,得出了构件的运动的规律,同时也可以较准确掌握机器人工作端的位移、速度、加速度等动力学参数。
这对于对机构进行结构优化提供了一定依据。
通过用ADAMS软件对连杆机器人进行以上的简单模拟,我对机械系统动力学仿真软件有了初步的认识和一定的了解,为以后进一步学习这些软件打下了基础。