佳工机电网 在线工博会 我的佳工网 手机版 English
关键字  
  选择展区 >>
您的位置: 首页 > CAD/CAM/PDM/PLM展区 > CAE/模拟仿真展厅 > 产品库 > 技术论文 > 正文 产品库 会展 人才 帮助 | 注册 登录  
CAE/模拟仿真
 按行业筛选
 按产品筛选
查看本类全部文章
e展厅 产品库 最新动态 技术文章 企业目录 资料下载 视频/样本 反馈/论坛
  技术应用 | 基础知识 | 外刊文摘 | 业内专家 | 文章点评 投稿 发表科技文章 
Fedem
Fedem Technology AS中国 (编号 19585) http://www.fedem.com.cn
公司介绍 | 产品与服务 | 新闻 | 技术文章 | 联系方式
ADAMS和FEDEM软件的刚柔体仿真对比
作者:Kjell Andersson
欢迎访问e展厅
展厅
2
CAE/模拟仿真展厅
通用有限元分析软件, 结构分析软件, 动力学分析软件, 声学分析软件, 板料冲压成形模拟软件, ...
摘要:机械结构的建模和仿真具有典型的大运动工作循环特征,传统上使用刚体的数学模型进行处理。长久以来,这些建模和仿真的执行都是在MBS系统中实现的。这种类别的典型的产品例子包括各种各样的机器人和操作系统。

近年来,针对大数据量有限元模型高效计算而快速发展起来的基于并行开发技术的电脑硬件技术使得采用基于有限元技术的软件应用系统计算运动学仿真成为可能。这篇文章报告了使用三种不同的表达方式,对一个执行大转动、大位移工作循环的测试机器人进行分析的对比,这些数学表述方式为:

当前的工作是VISP研究项目的一部分。VISP是7个研究机构在配置、建模、仿真和可视化方面的合作项目。他们是瑞典的皇家科学研究院,Skövde大学,IVF andLinköping大学等。VISP的目标是开发一个高效、柔性和工业相关的建模和仿真方法学和与定制产品模式和产品规划配置生产系统的实现集成的辅助信息平台。

关键字:建模、仿真、多体动力学系统、有限元

1. Introduction 介绍

机械结构的建模和仿真具有典型的大运动工作循环特征,传统上使用刚体的数学模型进行处理。长久以来,这些建模和仿真的执行都是在MBS系统中实现的。这种类别的典型的产品例子包括各种各样的机器人和操作系统。

近年来,针对大数据量有限元模型高效计算而快速发展起来的基于并行开发技术的电脑硬件技术使得采用基于有限元技术的软件应用系统计算运动学仿真成为可能。这些方法的共同的特点是他们使用不同类型的有限元模型缩减技术,从而获得较快的计算速度和足够的精度。对于采用部件模态综合法的MBS软件而言这些缩减或者condensation方法同时也被视作求解柔性体多体动力学的基础。这些缩减方法中的其中一种数学表达方式与多体动力学软件ADAMS当前使用的通过导入Sellgren给出的缩减的有限元模型定义柔性体方法一致。这篇文章报告了使用三种不同的表达方式,对一个执行大转动、大位移工作循环的测试机器人进行分析的对比,这些数学表述方式为:

1. 使用刚体模型的ADAMS计算
2. 通过导入缩减的有限元模型的ADAMS柔性体多体计算模型
3. 通过使用针对运动计算的缩减的有限元模型的FEDEM柔性体有限元模型。

测试机器人是一个简单的机械臂,主要功能是执行一个拾取和放置两个测试用物体的操作,其中一个物体重2.5kg,另一个是10kg。机器人和文中涉及到的各个部位的命名如下图示。

newmaker.com
图一 I-DEAS模型(左) ADAMS模型(右)

这些对比的目的是为了给出就以下问题上的一些亮点。

·什么时候使用柔性体模型
·决定使用哪种方法的主要标准是什么?
·什么时候使用FEDEM会比ADAMS取得更还的效果。

为了进行这项研究,我选择了以下标准对这些不同的模型进行评估。

1. Dimensioning of bearings 轴承的载荷
2. Dimensioning of drive motors 马达的功率
3. Demands on path following 路径跟随需求

加速度的需求和限制没有包括在研究范围之内。

2. Modeling of the robot 机器人建模

机器人的几何模型是使用EDS公司的I-DEAS三维CAD软件建模的。机器人包括三个矩形管状截面的臂,臂3和臂2的壁厚为5mm,臂1的壁厚为10mm。臂2和臂3是直筒型,臂1是一个底部较宽的梯形结构,更多的数据参见附录1.拾取和放置操作是通过预先指定三个轴上的运动实现的,见表1和图2。

newmaker.com

newmaker.com
Figure 2. Motion constraints on the robots three axes.

机器人大约650 mm高,每个臂320 mm长,启动位置如图一所示,以工具中心点位置按照图三所示曲线移动(全局坐标系下)

newmaker.com
图三.工具中心点的运动曲线

此坐标适用于刚性机器人模型和没有结构弹性修正的理想路径。这些曲线将用于弹性模型的路径曲线对比所需参照标准。

2.1 Modeling motion constraints运动约束建模

因为ADAMS和FEDEM的基本的数学体系的不同,所以运动约束建模在ADAMS和FEDEM中各不相同。ADMAS是基于拉格朗日运动学方程的多体系统仿真软件。FEDEM在某方面讲是基于有限元技术的多体动力学系统,其零部件的数值处理方式为有限元超单元模型,连接副采用刚性弹簧建模[Fedem 2001]。

2.1.1 Motion constraints in ADAMS ADAMS中的运动约束建模

在ADAMS中,运动约束可以在系统建模时使用运动副单元描述和施加。为了实现这个目的,ADAMS提供了许多易于积分的、用于描述初始加速度小的光滑运动的预定义函数。这样的函数的例子有阶梯函数(STEP function),如图四。这个函数被应用于本例中测试机器人的运动约束建模。

newmaker.com
图四角运动中的阶梯函数例子

2.1.2 Motion constraints in FEDEM FEDEM中的运动约束

在FEDEM和其它的有限元建模系统中,运动约束必须转变成一个给定预期运动的力。这种方法之所以可以用于求解是因为一个基准轴被定义为一个定位并黏附于一个6自由度节点的刚度合适的弹簧。对于弹簧和轴线而言,与时间相关的运动是以分段线性函数来定义的。在分析中,这个函数使用所需的被转变为轴上的转矩作用的角位移对该轴施加增量。这种描述运动的线性函数产生一个数值非常难于积分的初始的恒定速度还有一个初始瞬间无穷大的加速度。

newmaker.com
图5 在FEDEM中使用分段函数进行运动约束建模的例子

我所用过的解决此类问题的一个可行的方案是将速度定义为分段线性函数,并使用FEDEM中的控制系统的能力对速度进行积分,从而得到所求的运动。通过选择单位增量时间Δt我还确定了加速度,在这片分析报告中,我选择的Δt=0.1T。使用这种方法,我们可以得到从零开始的速度和以恒定加速度开始的加速度值。

2.2 Evaluation criteria 评估标准

依照列出来的这些标准评估这些不同的建模方法,我可以研究轴2的方作用力,这是决定轴承的尺寸非常重要的基础参数。多求的臂2运动所需的驱动扭矩是决定马达功率的一个基础因素。并且相对于图3的理想路径将被用于评估路径精度。

3. Reaction forces in axis 2 轴2的反作用力

首要的问题是研究轴2的反作用力。轴2上的这些力在不同的时刻都是变化的,当轴1转动120度进行拾取操作时,轴2上的力最大。使用跟随机器人移动的轴2上的局部坐标系求解该力,如图6所示:

newmaker.com
图6 在局部坐标系下计算反力

第一次计算研究机器人拾取和放置2.5kg 重物时的工况。分别采用了三种数学模型计算了轴2 上的反力,如图7,8 和9 所示.图7 采用ADAMS 的刚体模型,图8 采用ADAMS 柔性体模型,图9 采用FEDEM 柔性体模型。

newmaker.com
Figure 7 Reaction forces using a rigid ADAMS model, in axis 2 for moving a 2.5 kg object.

newmaker.com
Figure 8 Reaction forces using a flexible ADAMS model, in axis 2 for moving a 2.5 kg object.

newmaker.com
Figure 9 Reaction forces using a Fedem model, in axis 2 for moving a 2.5 kg object

如图7-9 所示,在图4 所示的坐标系下,X 方向在整个时间段内是最大的分力,其值在50N-75N 之间。图7-9 中X 方向的反力的对比如图10 所示。

newmaker.com
Figure 10 Comparison of reaction forces in axis 2 for moving a 2.5 kg object using
different modeling approaches.

考虑物重对整个操作过程的影响,采用了10kg 的重量,分析了相同的拾取和放
置操作过程,如图11,12,13 所示。

newmaker.com
Figure 11 Reaction forces using a rigid ADAMS model, in axis 2 for moving a 10 kg object.

newmaker.com
Figure 12 Reaction forces using a flexible ADAMS model, in axis 2 for moving a 10 kg object.

newmaker.com
Figure 13 Reaction forces using a Fedem model, in axis 2 for moving a 10 kg object.

按照计算拾取和放置2.5kg重量的物体过程时相同的观点,我们发现最感兴趣的力是图6中的X方向分力。

图14是如图11-13所示的采用三种不同的方法分析的结果所求的X方向反力对比。

newmaker.com
Figure 14 Comparison of reaction forces in axis 2 for moving a 10 kg object using different modeling approaches.

3.1 Conclusions 结论

对于轴承荷载的确定,我们从图7-14 得到的结论是:在轻载荷时候(机器人的相对刚度非常大),采用刚性的ADAMS 模型计算,精度是足够的。在重载荷的时候,采用刚性的ADAMS 模型计算所求的结果偏大,如果信任这些计算结果就会导致选取过高承载能力的轴承。为了获得更高精度的轴承载荷评估,推荐采用FEDEM 的柔性体模型。不过ADAMS 的刚体计算模型仍可以作为早期阶段的初次评估。

4 Driving torque in axis 2 轴2的驱动力矩

第二项任务是研究轴2 运动所需的驱动力矩。轴2 上的扭矩在不同的时刻都是变化的,当轴1 转动120 度进行拾取操作时,轴2 上所需的驱动扭矩最大。

第一次的分析针对以抓取和放置 2.5kg 重的物体时的工况进行的。轴2 驱动转矩的计算采用了三种不同的数学模型,,如图15,16,17 所示。图15 使用了ADAMS 刚体模型,图16采用了ADAMS 柔性体计算模型,图17 采用了FEDEM 计算模型。

newmaker.com
Figure 15 Driving torque using a rigid ADAMS model, in axis 2 for moving a 2.5 kg object.

newmaker.com
Figure 16 Driving torque using a flexible ADAMS model, in axis 2 for moving a 2.5 kg object.

newmaker.com
Figure 17 Driving torque using a Fedem model, in axis 2 for moving a 2.5 kg object

三种不同的建模方法所求得的驱动转矩对比参见图18:

newmaker.com
Figure 18 Comparison of driving torque for moving a 2.5 kg object using different modeling approaches.

为了说明所传输物体的重量对系统的影响,采用10kg 的物体进行了相同的抓取和放置操作,如图19,20,21 所示。

newmaker.com
Figure 19 Driving torque using a rigid ADAMS model, in axis 2 for moving a 10 kg object.

newmaker.com
Figure 20 Driving torque using a flexible ADAMS model, in axis 2 for moving a 10 kg object.

newmaker.com
Figure 21 Driving torque using a Fedem model, in axis 2 for moving a 10 kg object.

newmaker.com
Figure 22 Comparison of driving torque for moving a 10 kg object using different modeling approaches.

4.1 Conclusions 结论

因为驱动马达额定功率的确定与轴承荷载的确定方法相同,所以可以从图7-14得出以下结论:在轻载荷时候(机器人的相对刚度非常大),采用刚性的 ADAMS 模型计算,精度是足够的。在重载荷的时候,采用刚性的ADAMS 模型计算所求的结果偏大,如果信任这些计算结果就会导致选取过高功率的马达。为了获得更高精度的所需输入功率评估,推荐采用FEDEM 的柔性体模型。不过ADAMS 的刚体计算模型仍可以作为早期阶段的初次评估。

5. Path following at TCP 工具中心点的路径追踪

第三项任务是研究不同模型的路径精度。所选择的方法是对比ADAMS 刚体模型计算出的理想路径与ADAMS柔性体模型和FEDEM模型分别计算所得的路径的偏差。最大的偏差会发生在高度方向,如Z 方向。同先前的分析一样,我们以机器人拾取和放置2.5kg 物体的操作为研究对象进行分析。

newmaker.com
Figure 23 Deviation in Z direction for a flexible ADAMS model for moving a 2.5 kg object.

newmaker.com
Figure 24 Deviation in Z direction for a Fedem model for moving a 2.5 kg object.

为了说明所传输物体的重量对系统的影响,采用10kg 的物体进行了相同的抓取和放置操作,如图25,26 所示。

newmaker.com
Figure 25 Deviation in Z direction for a flexible ADAMS model.

newmaker.com
Figure 26 Deviation in Z direction for a Fedem model.

5.1 Conclusions 结论

从图23-26 所示的曲线我们可以看出ADAMS 柔性体模型的Z 方向偏离非常小,即便是增加载荷的情况下也是如此。

newmaker.com
Figure 27 TCP Z position for a flexible ADAMS model and a Fedem model.

newmaker.com
Figure 28 Deviation in Z direction for a Fedem mode, zoomed in at t=2.0 sek.

6 Final discussion 最后结论

在这个研究项目中我选择了评估三种不同的建模方法:一个刚体ADAMS模型,一个柔性体ADAMS模型和一个柔性体FEDEM模型。这些建模方法就以下的标准进行了评估:

1. Dimensioning of bearings 轴承荷载
2. Dimensioning of drive motors驱动马达功率
3. Demands on path following 路径跟随要求

对于轴承荷载和输入原动力,我们得到的结论是:小载荷的情况下(作用在相对刚硬的机器人上),一个刚体的ADMAS模型是可以满足计算需要的。不过,对于更大的载荷情况下ADAMS刚体模型就会计算出一个导致超尺寸的轴承和输入动力的严重偏高的荷载。为了获得轴承载荷的更高精度的评估,并确定输入动力的最大转矩,柔性的模型就非常必要,最好是一个FEDEM的模型。不过ADAMS刚体模型也可以用于早期的初次评估。

关于着三个准则,如路径跟随精度,很难得出哪一个模型给出了最精确的路径的确切结论,但是当前的结果表明的ADAMS柔性方法和FEDEM的柔性方法给出了同等精度的计算结果。对比柔性体ADAMS模型和FEDEM模型的路径精度的主要障碍是FEDEM模型和ADAMS模型使用不同的数学方法去指示所需的TCP路径。

解决这个问题的一个办法是执行一个反向的运动学分析,测量三个轴的实际的转角位置,并用这些测量数据控制ADAMS和FEDEM的转动。

不过,这种方法在客观上的不足是我不知道是否有可能使用这些测量数据去控制FEDEM的模型。(end)
文章内容仅供参考 (投稿) (5/26/2009)
Fedem Technology AS中国联系方式:
网址: http://www.fedem.com.cn 电话:86-21-51097827
地址: 中国·上海·上海市徐汇区斜土路2601号嘉汇广场T3栋17楼G座 邮编200030
查看更多CAE/模拟仿真相关文章: more
·ADAMS和FEDEM软件的刚柔体仿真对比 Kjell Andersson (5/26/2009)
查看相关文章目录:
·CAD/CAM/PDM/PLM展区 > CAE/模拟仿真展厅 > CAE/模拟仿真文章
文章点评 查看全部点评 投稿 进入贴吧


对 CAE/模拟仿真 有何见解?请到 CAE/模拟仿真论坛 畅所欲言吧!


网站简介 | 企业会员服务 | 广告服务 | 服务条款 | English | Showsbee | 会员登录  
© 1999-2024 newmaker.com. 佳工机电网·嘉工科技