ADAMS和FEDEM软件的刚柔体仿真对比.docx
- 文档编号:9819970
- 上传时间:2023-05-21
- 格式:DOCX
- 页数:19
- 大小:548.28KB
ADAMS和FEDEM软件的刚柔体仿真对比.docx
《ADAMS和FEDEM软件的刚柔体仿真对比.docx》由会员分享,可在线阅读,更多相关《ADAMS和FEDEM软件的刚柔体仿真对比.docx(19页珍藏版)》请在冰点文库上搜索。
ADAMS和FEDEM软件的刚柔体仿真对比
ADAMS和FEDEM软件的刚柔体仿真对比
作者:
KjellAndersson
摘要:
机械结构的建模和仿真具有典型的大运动工作循环特征,传统上使用刚体的数学模型进行处理。
长久以来,这些建模和仿真的执行都是在MBS系统中实现的。
这种类别的典型的产品例子包括各种各样的机器人和操作系统。
近年来,针对大数据量有限元模型高效计算而快速发展起来的基于并行开发技术的电脑硬件技术使得采用基于有限元技术的软件应用系统计算运动学仿真成为可能。
这篇文章报告了使用三种不同的表达方式,对一个执行大转动、大位移工作循环的测试机器人进行分析的对比,这些数学表述方式为:
当前的工作是VISP研究项目的一部分。
VISP是7个研究机构在配置、建模、仿真和可视化方面的合作项目。
他们是瑞典的皇家科学研究院,Skövde大学,IVFandLinköping大学等。
VISP的目标是开发一个高效、柔性和工业相关的建模和仿真方法学和与定制产品模式和产品规划配置生产系统的实现集成的辅助信息平台。
关键字:
建模、仿真、多体动力学系统、有限元
1.Introduction介绍
机械结构的建模和仿真具有典型的大运动工作循环特征,传统上使用刚体的数学模型进行处理。
长久以来,这些建模和仿真的执行都是在MBS系统中实现的。
这种类别的典型的产品例子包括各种各样的机器人和操作系统。
近年来,针对大数据量有限元模型高效计算而快速发展起来的基于并行开发技术的电脑硬件技术使得采用基于有限元技术的软件应用系统计算运动学仿真成为可能。
这些方法的共同的特点是他们使用不同类型的有限元模型缩减技术,从而获得较快的计算速度和足够的精度。
对于采用部件模态综合法的MBS软件而言这些缩减或者condensation方法同时也被视作求解柔性体多体动力学的基础。
这些缩减方法中的其中一种数学表达方式与多体动力学软件ADAMS当前使用的通过导入Sellgren给出的缩减的有限元模型定义柔性体方法一致。
这篇文章报告了使用三种不同的表达方式,对一个执行大转动、大位移工作循环的测试机器人进行分析的对比,这些数学表述方式为:
1.使用刚体模型的ADAMS计算
2.通过导入缩减的有限元模型的ADAMS柔性体多体计算模型
3.通过使用针对运动计算的缩减的有限元模型的FEDEM柔性体有限元模型。
测试机器人是一个简单的机械臂,主要功能是执行一个拾取和放置两个测试用物体的操作,其中一个物体重2.5kg,另一个是10kg。
机器人和文中涉及到的各个部位的命名如下图示。
图一I-DEAS模型(左)ADAMS模型(右)
这些对比的目的是为了给出就以下问题上的一些亮点。
·什么时候使用柔性体模型
·决定使用哪种方法的主要标准是什么?
·什么时候使用FEDEM会比ADAMS取得更还的效果。
为了进行这项研究,我选择了以下标准对这些不同的模型进行评估。
1.Dimensioningofbearings轴承的载荷
2.Dimensioningofdrivemotors马达的功率
3.Demandsonpathfollowing路径跟随需求
加速度的需求和限制没有包括在研究范围之内。
2.Modelingoftherobot机器人建模
机器人的几何模型是使用EDS公司的I-DEAS三维CAD软件建模的。
机器人包括三个矩形管状截面的臂,臂3和臂2的壁厚为5mm,臂1的壁厚为10mm。
臂2和臂3是直筒型,臂1是一个底部较宽的梯形结构,更多的数据参见附录1.拾取和放置操作是通过预先指定三个轴上的运动实现的,见表1和图2。
Figure2.Motionconstraintsontherobotsthreeaxes.
机器人大约650mm高,每个臂320mm长,启动位置如图一所示,以工具中心点位置按照图三所示曲线移动(全局坐标系下)
图三.工具中心点的运动曲线
此坐标适用于刚性机器人模型和没有结构弹性修正的理想路径。
这些曲线将用于弹性模型的路径曲线对比所需参照标准。
2.1Modelingmotionconstraints运动约束建模
因为ADAMS和FEDEM的基本的数学体系的不同,所以运动约束建模在ADAMS和FEDEM中各不相同。
ADMAS是基于拉格朗日运动学方程的多体系统仿真软件。
FEDEM在某方面讲是基于有限元技术的多体动力学系统,其零部件的数值处理方式为有限元超单元模型,连接副采用刚性弹簧建模[Fedem2001]。
2.1.1MotionconstraintsinADAMSADAMS中的运动约束建模
在ADAMS中,运动约束可以在系统建模时使用运动副单元描述和施加。
为了实现这个目的,ADAMS提供了许多易于积分的、用于描述初始加速度小的光滑运动的预定义函数。
这样的函数的例子有阶梯函数(STEPfunction),如图四。
这个函数被应用于本例中测试机器人的运动约束建模。
图四角运动中的阶梯函数例子
2.1.2MotionconstraintsinFEDEMFEDEM中的运动约束
在FEDEM和其它的有限元建模系统中,运动约束必须转变成一个给定预期运动的力。
这种方法之所以可以用于求解是因为一个基准轴被定义为一个定位并黏附于一个6自由度节点的刚度合适的弹簧。
对于弹簧和轴线而言,与时间相关的运动是以分段线性函数来定义的。
在分析中,这个函数使用所需的被转变为轴上的转矩作用的角位移对该轴施加增量。
这种描述运动的线性函数产生一个数值非常难于积分的初始的恒定速度还有一个初始瞬间无穷大的加速度。
图5在FEDEM中使用分段函数进行运动约束建模的例子
我所用过的解决此类问题的一个可行的方案是将速度定义为分段线性函数,并使用FEDEM中的控制系统的能力对速度进行积分,从而得到所求的运动。
通过选择单位增量时间Δt我还确定了加速度,在这片分析报告中,我选择的Δt=0.1T。
使用这种方法,我们可以得到从零开始的速度和以恒定加速度开始的加速度值。
2.2Evaluationcriteria评估标准
依照列出来的这些标准评估这些不同的建模方法,我可以研究轴2的方作用力,这是决定轴承的尺寸非常重要的基础参数。
多求的臂2运动所需的驱动扭矩是决定马达功率的一个基础因素。
并且相对于图3的理想路径将被用于评估路径精度。
3.Reactionforcesinaxis2轴2的反作用力
首要的问题是研究轴2的反作用力。
轴2上的这些力在不同的时刻都是变化的,当轴1转动120度进行拾取操作时,轴2上的力最大。
使用跟随机器人移动的轴2上的局部坐标系求解该力,如图6所示:
图6在局部坐标系下计算反力
第一次计算研究机器人拾取和放置2.5kg重物时的工况。
分别采用了三种数学模型计算了轴2上的反力,如图7,8和9所示.图7采用ADAMS的刚体模型,图8采用ADAMS柔性体模型,图9采用FEDEM柔性体模型。
Figure7ReactionforcesusingarigidADAMSmodel,inaxis2formovinga2.5kgobject.
Figure8ReactionforcesusingaflexibleADAMSmodel,inaxis2formovinga2.5kgobject.
Figure9ReactionforcesusingaFedemmodel,inaxis2formovinga2.5kgobject
如图7-9所示,在图4所示的坐标系下,X方向在整个时间段内是最大的分力,其值在50N-75N之间。
图7-9中X方向的反力的对比如图10所示。
Figure10Comparisonofreactionforcesinaxis2formovinga2.5kgobjectusing
differentmodelingapproaches.
考虑物重对整个操作过程的影响,采用了10kg的重量,分析了相同的拾取和放
置操作过程,如图11,12,13所示。
Figure11ReactionforcesusingarigidADAMSmodel,inaxis2formovinga10kgobject.
Figure12ReactionforcesusingaflexibleADAMSmodel,inaxis2formovinga10kgobject.
Figure13ReactionforcesusingaFedemmodel,inaxis2formovinga10kgobject.
按照计算拾取和放置2.5kg重量的物体过程时相同的观点,我们发现最感兴趣的力是图6中的X方向分力。
图14是如图11-13所示的采用三种不同的方法分析的结果所求的X方向反力对比。
Figure14Comparisonofreactionforcesinaxis2formovinga10kgobjectusingdifferentmodelingapproaches.
3.1Conclusions结论
对于轴承荷载的确定,我们从图7-14得到的结论是:
在轻载荷时候(机器人的相对刚度非常大),采用刚性的ADAMS模型计算,精度是足够的。
在重载荷的时候,采用刚性的ADAMS模型计算所求的结果偏大,如果信任这些计算结果就会导致选取过高承载能力的轴承。
为了获得更高精度的轴承载荷评估,推荐采用FEDEM的柔性体模型。
不过ADAMS的刚体计算模型仍可以作为早期阶段的初次评估。
4Drivingtorqueinaxis2轴2的驱动力矩
第二项任务是研究轴2运动所需的驱动力矩。
轴2上的扭矩在不同的时刻都是变化的,当轴1转动120度进行拾取操作时,轴2上所需的驱动扭矩最大。
第一次的分析针对以抓取和放置2.5kg重的物体时的工况进行的。
轴2驱动转矩的计算采用了三种不同的数学模型,,如图15,16,17所示。
图15使用了ADAMS刚体模型,图16采用了ADAMS柔性体计算模型,图17采用了FEDEM计算模型。
Figure15DrivingtorqueusingarigidADAMSmodel,inaxis2formovinga2.5kgobject.
Figure16DrivingtorqueusingaflexibleADAMSmodel,inaxis2formovinga2.5kgobject.
Figure17DrivingtorqueusingaFedemmodel,inaxis2formovinga2.5kgobject
三种不同的建模方法所求得的驱动转矩对比参见图18:
Figure18Comparisonofdrivingtorqueformovinga2.5kgobjectusingdifferentmodelingapproaches.
为了说明所传输物体的重量对系统的影响,采用10kg的物体进行了相同的抓取和放置操作,如图19,20,21所示。
Figure19DrivingtorqueusingarigidADAMSmodel,inaxis2formovinga10kgobject.
Figure20DrivingtorqueusingaflexibleADAMSmodel,inaxis2formovinga10kgobject.
Figure21DrivingtorqueusingaFedemmodel,inaxis2formovinga10kgobject.
Figure22Comparisonofdrivingtorqueformovinga10kgobjectusingdifferentmodelingapproaches.
4.1Conclusions结论
因为驱动马达额定功率的确定与轴承荷载的确定方法相同,所以可以从图7-14得出以下结论:
在轻载荷时候(机器人的相对刚度非常大),采用刚性的ADAMS模型计算,精度是足够的。
在重载荷的时候,采用刚性的ADAMS模型计算所求的结果偏大,如果信任这些计算结果就会导致选取过高功率的马达。
为了获得更高精度的所需输入功率评估,推荐采用FEDEM的柔性体模型。
不过ADAMS的刚体计算模型仍可以作为早期阶段的初次评估。
5.PathfollowingatTCP工具中心点的路径追踪
第三项任务是研究不同模型的路径精度。
所选择的方法是对比ADAMS刚体模型计算出的理想路径与ADAMS柔性体模型和FEDEM模型分别计算所得的路径的偏差。
最大的偏差会发生在高度方向,如Z方向。
同先前的分析一样,我们以机器人拾取和放置2.5kg物体的操作为研究对象进行分析。
Figure23DeviationinZdirectionforaflexibleADAMSmodelformovinga2.5kgobject.
Figure24DeviationinZdirectionforaFedemmodelformovinga2.5kgobject.
为了说明所传输物体的重量对系统的影响,采用10kg的物体进行了相同的抓取和放置操作,如图25,26所示。
Figure25DeviationinZdirectionforaflexibleADAMSmodel.
Figure26DeviationinZdirectionforaFedemmodel.
5.1Conclusions结论
从图23-26所示的曲线我们可以看出ADAMS柔性体模型的Z方向偏离非常小,即便是增加载荷的情况下也是如此。
Figure27TCPZpositionforaflexibleADAMSmodelandaFedemmodel.
Figure28DeviationinZdirectionforaFedemmode,zoomedinatt=2.0sek.
6Finaldiscussion最后结论
在这个研究项目中我选择了评估三种不同的建模方法:
一个刚体ADAMS模型,一个柔性体ADAMS模型和一个柔性体FEDEM模型。
这些建模方法就以下的标准进行了评估:
1.Dimensioningofbearings轴承荷载
2.Dimensioningofdrivemotors驱动马达功率
3.Demandsonpathfollowing路径跟随要求
对于轴承荷载和输入原动力,我们得到的结论是:
小载荷的情况下(作用在相对刚硬的机器人上),一个刚体的ADMAS模型是可以满足计算需要的。
不过,对于更大的载荷情况下ADAMS刚体模型就会计算出一个导致超尺寸的轴承和输入动力的严重偏高的荷载。
为了获得轴承载荷的更高精度的评估,并确定输入动力的最大转矩,柔性的模型就非常必要,最好是一个FEDEM的模型。
不过ADAMS刚体模型也可以用于早期的初次评估。
关于着三个准则,如路径跟随精度,很难得出哪一个模型给出了最精确的路径的确切结论,但是当前的结果表明的ADAMS柔性方法和FEDEM的柔性方法给出了同等精度的计算结果。
对比柔性体ADAMS模型和FEDEM模型的路径精度的主要障碍是FEDEM模型和ADAMS模型使用不同的数学方法去指示所需的TCP路径。
解决这个问题的一个办法是执行一个反向的运动学分析,测量三个轴的实际的转角位置,并用这些测量数据控制ADAMS和FEDEM的转动。
不过,这种方法在客观上的不足是我不知道是否有可能使用这些测量数据去控制FEDEM的模型。
(end)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ADAMS FEDEM 软件 刚柔体 仿真 对比