ImageVerifierCode 换一换
格式:DOCX , 页数:33 ,大小:57.92KB ,
资源ID:12789935      下载积分:5 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-12789935.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Adams应用教程第10章ADAMS参数化建模及优化设计.docx)为本站会员(b****6)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

Adams应用教程第10章ADAMS参数化建模及优化设计.docx

1、Adams应用教程第10章ADAMS参数化建模及优化设计 第10章 ADAMS参数化建模及优化设计本章将通过一个具体的工程实例,介绍ADAMS/View的参数化建模以及ADAMS/View提供的3种类型的参数化分析方法:设计研究(Design study)、试验设计 (Design of Experiments, DOE)和优化分析(Optimization)。其中DOE是通过ADAMS/Insight来完成,设计研究和优化分析在ADAMS/View中完成。通过本章学习,可以初步了解ADAMS参数化建模和优化的功能。10.1 ADAMS参数化建模简介 ADAMS提供了强大的参数化建模功能。在建

2、立模型时,根据分析需要,确定相关的关键变量,并将这些关键变量设置为可以改变的设计变量。在分析时,只需要改变这些设计变量值的大小,虚拟样机模型自动得到更新。如果,需要仿真根据事先确定好的参数进行,可以由程序预先设置好一系列可变的参数,ADAMS自动进行系列仿真,以便于观察不同参数值下样机性能的变化。 进行参数化建模时,确定好影响样机性能的关键输入值后,ADAMS/View提供了4种参数化的方法: (1)参数化点坐标 在建模过程中,点坐标用于几何形体、约束点位置和驱动的位置。点坐标参数化时,修改点坐标值,与参数化点相关联的对象都得以自动修改。 (2)使用设计变量 通过使用设计变量,可以方便的修改模

3、型中的已被设置为设计变量的对象。例如,我们可以将连杆的长度或弹簧的刚度设置为设计变量。当设计变量的参数值发生改变时,与设计变量相关联的对象的属性也得到更新。 (3)参数化运动方式 通过参数化运动方式,可以方便的指定模型的运动方式和轨迹。 (4)使用参数表达式 使用参数表达式是模型参数化的最基本的一种参数化途径。当以上三种方法不能表达对象间的复杂关系时,可以通过参数表达式来进行参数化。参数化的模型可以使用户方便的修改模型而不用考虑模型内部之间的关联变动,而且可以达到对模型优化的目的。参数化机制是ADAMS中重要的机制。10.2 ADAMS参数化分析简介参数化分析有利于了解各设计变量对样机性能的影

4、响。在参数化分析过程中,根据参数化建模时建立的设计变量,采用不同的参数值,进行一系列的仿真。然后根据返回的分析结果进行参数化分析,得出一个或多个参数变化对样机性能的影响。再进一步对各种参数进行优化分析,得出最优化的样机。ADAMS/View提供的3种类型的参数化分析方法包括:设计研究(Design study)、试验设计(Design of Experiments, DOE)和优化分析(Optimization)。10.2.1 设计研究(Design study) 在建立好参数化模型后,当取不同的设计变量,或者当设计变量值的大小发生改变时,仿真过程中,样机的性能将会发生变化。而样机的性能怎样变

5、化,这是设计研究主要考虑的内容。在设计研究过程中,设计变量按照一定的规则在一定的范围内进行取值。根据设计变量值的不同,进行一系列仿真分析。在完成设计研究后,输出各次仿真分析的结果。通过各次分析结果的研究,用户可以得到以下内容: (1)设计变量的变化对样机性能的影响。 (2)设计变量的最佳取值。 (3)设计变量的灵敏度,即样机有关性能对设计变量值的变化的敏感程度。10.2.2 试验设计(Design of Experiments)试验设计(Design of Experiments, DOE)考虑在多个设计变量同时发生变化时,各设计变量对样机性能的影响。试验设计包括设计矩阵的建立和试验结果的统计

6、分析等。最初,所设计的试验设计(DOE)用在物理实验上面,但对于虚拟试验的效果也很好。传统上的DOE是费时费力的。使用ADAMS的DOE可以增加获得结果的可信度,并且在得到结果的速度上比试错法试验或者一次测试一个因子的试验更快,同时更能有助于用户更好地理解和优化机械系统地性能。对于简单的设计问题,可以将经验知识,试错法或者施加强力的方法混合使用来探究和优化机械系统的性能。但当设计方案增加时,这些方法也就不能得出快速地、系统化公式化的答案。一次改变一个因素(也称设计参数,Factors)不能给出因素之间相互影响的信息,而进行多次仿真同时测试多个不同的因素会得到大量的输出数据让用户评估。为了减少耗

7、时的工作,ADAMS/Insight提供一个定制计划和分析工具来进行一系列的试验,并且ADAMS/Insight帮助确定相关的数据进行分析,并自动完成整个试验设计过程。总的说来,ADAMS中的DOE是安排试验和分析试验结果的一整套步骤和统计工具,试验的目的就是测量出虚拟样机模型的性能,制造过程的产量,或者成品的质量。DOE一般有以下五个基本步骤:(1)确定试验目的。例如,想确定那个变量对系统影响最大。(2)为系统选择你想考察的因素集,并设计某种方法来测量系统的响应。(3)确定每个因素的值,在试验中将因素改变来考察对试验的影响。(4)进行试验,并将每次运行的系统性能记录下来。(5)分析在总的性能

8、改变时,哪些因素对系统的影响最大。对设计试验的过程的设置称为建立矩阵试验(设计矩阵)。设计矩阵的列表示因素,行表示每次运行,矩阵中每个元素表示对应因素的水平级(即可能取值因子,Levels),是离散的值。设计矩阵给每个因素指定每次运行时的水平级数,只有根据水平级才能确定因素在运算时的具体值。创建设计矩阵通常有五种方法,这五种的目的和特点各有所区别: Perimeter Study:测试分析模型的健壮性。 DOE Screening (2-level):确定影响系统行为的某因素和某些因素的组合;确定每个因素对输出会产生多大的影响。 DOE Response Surface(RSM):对试验结果进

9、行多项式拟合。 Sweep Study:在一定范围内改变各自的输入。 Monte Carlo:确定实际的变化对设计功能上的影响。 创建好设计矩阵后,用户需要确定试验设计的类型。在ADAMS/Insight中有六种内置设计类型来创建设计矩阵,也可以导入自己创建的设计矩阵。可以自由选择设计矩阵,为系统创建最有效率的试验。当使用内置的设计类型时,ADAMS/Insight根据选择的设计类型生成相应的设计矩阵。这六种设计类型是Full Factorial、Plackett-Burman 、Fractional Factorial、Box-Behnken Central、 Composite Faced

10、(CCF)、D-Optimal。(1)Full Factorial是所有设计类型中综合程度最高的,使用到了因素水平的所有可能的组合。(2)Plackett-Burman设计类型适用于在大量的因素中筛选最有影响的因素。该设计所需要的传统设计类型运行的次数最少,但不允许用户估计这些因素之间的相互的影响。(3)Fractional Fractorial和Plakett-Burman使用的是Full Factorial专门的子集,因而也被看作减化的Factorial。它普遍用于筛选重要变量并主要用于两水平的因素,能够估计其对系统的影响。(4)Box-Behnken设计类型使用设计空间中平面上的点。这样

11、该设计就适用于模型类型为二次的RSM试验。Box-Behnken对每个因素需要三个水平。(5)CCF(Center Composite Faced)设计类型使用的是每个数据轴上的点(开始点),以及设计空间的角点(顶点),和一个以上的中心点。CCF比Box-Behnken相比较运行的次数更多。CCF适用于二次RSM试验的模型类型。(6)D-Optimal设计类型产生的是将系数不确定性降到最低的模型。这种设计类型由根据最小化规则从大量候选因素中随机抽取的行所组成。D-Optimal指明了在试验中运行的总次数,将以前试验中已存在的行提供给新的试验,并对每个因素指定不同的水平。这些特性使得D-Opti

12、mal在很多情况,特别是在试验费用惊人的情况下,成为最佳选择,。10.2.3 优化分析(Optimization)优化是指在系统变量满足约束条件下使目标函数取最大值或者最小值。目标函数是用数学方程来表示模型的质量、效率、成本、稳定性等。使用精确数学模型的时候,最优的函数值对应着最佳的设计。目标函数中的设计变量对需要解决的问题来说应该是未知量,并且设计变量的改变将会引起目标函数的变化。在优化分析过程中,可以设定设计变量的变化范围,施加一定的限制以保证最优化设计处于合理的取值范围。另外对于优化来说,还有一个重要的概念是约束。有了约束才使目标函数的解为有限个,有了约束才能排除不满足条件的设计方案。通

13、常,优化分析问题可以归结为:在满足各种设计条件和在指定的变量变化范围内,通过自动地选择设计变量,由分析程序求取目标函数的最大值或最小值。虽然Insight也有优化的功能,但两者还是有区别,并且互相补充。试验设计主要研究哪些因素的影响比较大,并且还调查这些因素之间的关系;而优化分析着重于获得最佳目标值。试验设计可以对多个因素进行试验分析,确定哪个因素或者哪些因素的影响较大,然后,可以利用优化分析的功能对这些影响较大的因素进行优化,这样可以达到有效提供优化分析算法的运算速度和可靠性。10.3参数化建模应用实例由于多体动力学仿真系统是复杂的系统,仿真模型中各个部件之间存在着复杂的关系,因此在仿真建模

14、的时候需要提供一个良好的创建模型、修改模型机制,在对某个模型数据进行改变时,与之相关联的数据也随之改动,并最终达到优化模型的目的。ADAMS为多体动力学仿真建模提供了这样一个机制参数化建模机制,它为用户设计、优化模型提供极大的方便。在10.1节中,对参数化建模做了简要的介绍,本节将主要以双摆臂独立前悬架运动学模型为例,着重介绍参数化点坐标的方式参数化建模。10.3.1 双摆臂独立前悬架拓扑结构双摆臂独立前悬架系统主要部件有上摆臂(UCA,Upper Control Arm)、下摆臂(LCA,Lower Control Arm)、转向节(Knuckle)、横向拉杆(Tie Rod)、测试台(Te

15、st Plane)、地面(Ground,由于车身固定在地面上,因此车身和地面为一体),它们之间由铰链联接,并提供给其一个位移驱动,使其能绕轴上下转动。其联接关系图如下:图 10.-1 模型拓扑结构10.3.2 系统环境设置(1)设置工作平面。这里设置XOZ为工作平面。设置方式如下,进入菜单settings、working grid,见图10-2。在弹出对话框中选择Gloab XZ(图10-3)在主工具箱,点击视图设置(图10-4)。 图10-2 图10-3 图10-4 图10-5(2)单位设置。点击菜单命令SettingsUnits,选择MMKS。(3)消息窗口设置。点击菜单命令ViewMes

16、sage Window,在弹出对话框中点击左下角按钮Setting,弹出图10-5所示对话框,选择Error。10.3.3 双摆臂独立前悬架参数化建模采用参数化点的方式来建模时,参数化点主要提供多体系统模型中各个对象(部件、约束、标架、力、力元等)的位置坐标,修改对象通过修改这些参数化点来完成。因此在参数化点方式参数化建模时,参数化点是最基本的要素。参数化点方式建模的步骤大致为:确立参数化点-创建参数化点-创建模型部件-创建联接关系-创建驱动、力或者力元。(1)确定参数化点对于本节双摆臂独立前悬架系统,参数化点的确立主要考虑两个方面:1能为模型对象位置和方向定位;2根据点能创建模型可视化几何实

17、体。根据以上两原则,由模型的拓扑结构可得到下参数化表:表10-1 模型的参数化表序号名称坐标值(X, Y, Z)说 明1lca_r_center307.0 ,1560.0, 383.0下摆臂后端与车体铰链联接点2lca_f_center307.0, 1285.0, 388.0下摆臂前端与车体铰链联接点3lca_knuckle686.0, 1414.0, 364.0转向节与下摆臂铰链联接点4uca_r_center384.0, 1564.0, 650.0上摆臂后端与车体铰链联接点5uca_f_center384.0, 1330.0, 708.0上摆臂前端与车体铰链联接点6uca_knuckle5

18、93.0, 1448.0, 686.0转向节与上摆臂铰链联接点7tierod_middle377.0, 1311.0, 471.0左横向拉杆与车体铰链联接点8tierod_knuckle703.0, 1305.0, 459.0转向节与横向拉杆铰链联接点9hookref390.0,1311.0,471.0定位万向节(车体上)Z方向点10knuckle_center686.0, 1442.0, 507.0转向节中心点11wheel_center743.0, 1442.0, 507.0轮中心点12wheel_outer813.0, 1442.0, 507.0定义轮几何实体辅助点13wheel_inn

19、er673.0, 1442.0, 507.0定义轮几何实体辅助点14test_plane743.0, 1442.0, 207.0测试台与转向节铰链联接点(2)创建参数化点创建参数化点在ADAMS/View中有两种方式,一种是通过主工具箱中快捷图标创建,另外一种方式是通过“Tool”菜单中的”Command Navigator”来创建。见图10-6通过快捷图标创建 通过菜单命令创建图10-6 创建参数化点在本节示例中,我们采用后一种方式创建,即菜单命令。随后出现Command Navigator对话框,找到其中的point,点击前面“+”号展开,在展开后的列表中双击create,见图10-7,这

20、时系统弹出创建点对话框(图10.3-8)。图10-7创建点命令 图10-8 创建点对话框图10-8所示对话框中第一个编辑框为点的名字,在编辑框中输入为.model_;Comments表示对这个点的注释;在Location这一栏中根据表中提供的数据输入点的坐标“307.0 ,1560.0, 383.0”;最后一个编辑框是选择参考标架,如果选择有参考标架,则说明该点的坐标是在参考标架里的坐标,如果不填则视为全局标架下的坐标。点击Ok,并重复上述步骤创建剩下的点,或者点击Apply,直接改动名字,输入坐标。创建完成后,界面上会出现图标,这表示创建出的点。注意:如果看不到图标,可以点击主工具箱中的按钮

21、“Icon”,或者按“Ctrlv”。(3)创建模型部件1创建空部件在ADAMS中必须先有部件才能为其创建可视化几何实体。因此我们先创建一个空部件,即没有任何属性的部件。先创建上摆臂。进入“Command Navigator”对话框,依次展开“part”、“create”和“rigid_body”,双击“name_and_position”,见图10-9,弹出创建刚体对话框,将部件名字改为.model_1.uca,其余缺省,点击“OK”,图10-10。一个名为uca的部件被创建,接下来将创建uca的几何实体。图10-9 创建几何形体 图10-10 创建几何形体对话框2创建几何实体 在“Comma

22、nd Navigator”对话框中展开“geometry”,“create”,“shape”,双击“cylinder”弹出对话框,在名字框可以改动几何实体的名称,特别注意的是,一定要将几何实体创建到它属于的部件,这里是.model_1.uca。见图10-11。 将光标移到“Center Marker”编辑框中,右击鼠标选择“Marker” ,在出现的子菜单中点击“Create”,弹出创建Marker的对话框,使用缺省名字。见图10-11。 将光标移到”Location“编辑框中,右击鼠标,选择“Pick Location”,然后用鼠标在图形区中选择点“uca_knuckle”,在对话框的下拉菜

23、单中选择“Along Axis orientation”,选择点“uca_f_center”,见图10-12。表示创建的Marker“Z”轴方向为点“uca_knuckle”指向点“uca_f_center”方向,这指定了所创建圆柱体的轴线方向。点击“OK”。图10-13为选择好参数的对话框。 注意:Marker是ADAMS中是重要的对象,ADAMS中的几何实体,约束、力、力元都由Marker定义。我们将根据已创建成功的参数化点来创建Marker,这样当我们修改参数化点的时候,与之关联的Marker也随之改动。图10-11 创建中心标架图10-12 图 10-13 回到创建圆柱体的对话框,在长

24、度对话框栏右击鼠标,选择“Parameterize”-“Expression build”,在弹出对话框中的下拉菜单选择“Modeling Function”,在下面列表中选择“DM”,用来计算两点之间距离。点击按钮“Assist.”,弹出对话框,在object1编辑框中输入第一个点“uca_knuckle”,在object2编辑框中输入“uca_f_center”见图10-14,10-15。 图10-14 求两点距离函数 图10-15 输入两点 关闭对话框后回到创建几何实体对话框,在“Radius”编辑栏中输入15,点击“OK”,则几何体创建成功。然后根据点“uca_knuckle”和“uc

25、a_f_center”创建uca部件的另外一个几何实体。 3创建其他部件通过上述方式分别为余下部件创建几何实体表2 模型部件列表部件Center Marker长度(L)半径Location Along AxisDM(object1, object2)15LCACylinder1lca_knucklelca_f_centerlca_knuckle , lca_f_center15Cylinder2lca_knucklelca_r_centerlca_knuckle , lca_r_center15tierodCylinder1tierod_knuckletierod_middletierod_k

26、nuckle ,tierod_middle15test_planeCylinder1test planewheel_center 20120KnuckleCylinder1knuckle_centeruca_knuckleknuckle_center, uca_knuckle15Cylinder2knuckle_centerlca_knuckleknuckle_center, lca_knuckle15Cylinder3knuckle_centertierod_knuckleknuckle_center, tierod_knuckle15Cylinder4knuckle_centeruca_k

27、nuckleknuckle_center, uca_knuckle15WheelCylinder1wheel_centerwheel_inner 70300Cylinder2wheel_centerwheel_outer 70300LocationAlong Axis长度顶端半径底端半径Frustum1wheel_outerwheel_center-30270300Frustum2wheel_innerwheel_center-30270300注意:1在此模型中,我们规定轮与转向节之间没有转动,两者属于同一部件; 2在创建每个几何实体前必须先创建一个空部件。最终形成图10-16所示的仿真模型。

28、图10-16 模型生成图(4)创建约束1进入“Command Navigator”对话框,展开“constraint”、“joint”,双击“spherical”。2在弹出对话框的I、J part Name编辑框中分别输入uca和knuckle,在“location”编辑框中选择点uca_knuckle见图10-17所示,点击“ok”完成创建。图10-17 创建约束对话框3在横向拉杆(tierod)和车体(ground)之间由万向节联接,由于创建万向节比其他约束困难,这里将其创建过程描述如下: 进入“Command Navigator”对话框,展开“constraint”、“joint”,双击

29、“hook”。弹出创建对话框(图10-18),在下拉菜单中选择“Position By Using Markers”,通过Marker来为铰定向。 图10-18 选择I、J标架 I Marker Name编辑框中右击选择“Marker”、“Create”,弹出创建Marker对话框,这里先创建属于地面的I Marker,它的Z轴为水平方向.将名字改为“model_,在“Location”中选择点tierod_middle,下拉菜单中选择“Along Axis Orientation”,选择点hookref。点击“OK”。见图10-19。 图10-19 创建I标架对话框 建横向拉杆上的J Mar

30、ker,其Z轴为横向拉杆的轴线方向。在创建Marker对话框中改名字为“.model_,在Location编辑框中选择点tierod_middle,在下拉菜单中选择“Along Axis Orientation”,选择点tierod_middle,点击“OK”。见图10-20 图10-20 创建J标架对话框 铰创建对话框,点击“OK”,则完成创建万向节。 4按照上述方法,创建下表中的约束。表10-3 约束列表铰类型I PartJ PartLocationAlong Axis Orientation球铰lcaknuckle球铰tierodknuckle旋转铰lcagroundlca_f_centerlca_r_center旋转铰ucagrounduca_f_centeruca_r_center平移副test_planegroundtest_planewheel_centerinplanetest_planeknuckletest_plane(5)创建驱动1进入“Command Navigator”对话框,依次展开“constraint”、“create”、“joint”,双击“motion_generator”,弹出图10-21对话框。2可以在“Motion name”改变mot

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2