adams 优化设计,为何目标是float最大值和最小值还是最小值的时候,都越来越大

当前位置: >>
ADAMS参数化建模及优化设计
第 10 章ADAMS 参数化建模及优化设计样式定义: 圆点样式: 项目符号 + 级别: 1 + 对齐位置: 0.74 厘米 + 制表符后于: 1.48 厘米 + 缩 进位置: 1.48 厘米本章将通过一个具体的工程实例,介绍 ADAMS/View 的参数化建模以及 ADAMS/View 提供的 3 种类型的参数化分析方法:设计研究(Design study)、试验设计 ((Design of Experiments, DOE)和优化分析(Optimization)。其中 DOE 是通过 ADAMS/Insight 来完成,设 计研究和优化分析在 ADAMS/View 中完成。通过本章学习,可以初步了解 ADAMS 参数化 建模和优化的功能。带格式的: 左侧: 3.17 厘米, 右 侧: 3.17 厘米, 宽度: 21 厘米, 高度: 29.7 厘米, 首页采用不 同的页眉带格式的: 居中10.1 ADAMS 参数化建模简介ADAMS 提供了强大的参数化建模功能。在建立模型时,根据分析需要,确定相关的关 键变量,并将这些关键变量设置为可以改变的设计变量。在分析时,只需要改变这些设计变 量值的大小,虚拟样机模型自动得到更新。如果,需要仿真根据事先确定好的参数进行,可 以由程序预先设置好一系列可变的参数,ADAMS 自动进行系列仿真,以便于观察不同参数 值下样机性能的变化。 进行差数参数化建模时,在确定好影响样机性能的关键输入值后,ADAMS/View 提供 了 4 种参数化的方法: (1)参数化点坐标 在建模过程中,点坐标用于几何形体、约束点位置和驱动的位置。 点坐标参数化时,修改点坐标值时,与参数化点相关联的对象都得以自动修改。 (2) 使用设计变量 通过使用设计变量, 可以方便的修改模型中的以已被设置为设计变 量的对象。例如,我们可以将连杆的长度或弹簧的刚度设置为设计变量。当设计变量的参数 值发生改变时,与设计变量相关联的对象的属性也得到更新。 (3)参数化运动方式 通过参数化运动方式,可以方便的指定模型的运动方式和轨迹。 (4) 使用参数表达式 使用参数表达式是模型参数化的最基本的一种参数化途径。 当以 上三种方法不能表达对象间的复杂关系时,可以通过参数表达式来进行参数化。 参数化的模型可以使用户方便的修改模型而不用考虑模型内部之间的关联变动, 而且可 以达到对模型优化的目的。参数化机制是 ADAMS 中重要的机制。带格式的: 居中10.2 ADAMS 参数化分析简介参数化分析有利于了解各设计变量对样机性能的影响。 在参数化分析过程中, 根据参数 化建模时建立的设计变量,采用不同的参数值,进行一系列的仿真。然后根据返回的分析结 果进行参数化分析, 得出一个或多个参数变化对样机性能的影响。 然后再进一步对各种参数 进行优化分析,得出最优化的样机。ADAMS/View 提供的 3 种类型的参数化分析方法包括: 设计研究(Design study)、试验设计(Design of Experiments, DOE)和优化分析(Optimization)。 机械系统动力学分析及 ADAMS 应用10.2.1 设计研究(Design study)在建立好参数化模型后,当取不同的设计变量,或者当设计变量值的大小发生改变时, 仿真时过程中,样机的性能将会发生变化。而样机的性能怎样变化,这是设计研究主要考虑 的内容。在设计研究过程中,设计变量按照一定的规则在一定的范围内进行取值。根据设计 变量值的不同,进行一系列仿真分析。在完成设计分析设计研究后,输出各次仿真分析的结 果。通过各次分析结果的研究,用户可以得到以下内容: (1)设计变量的变化对样机性能的影响。 (2)设计变量的最佳取值。 (3)设计变量的灵敏度,即样机有关性能对设计变量值的变化的敏感程度。10.2.2 试验设计(Design of Experiments)试验设计(Design of Experiments, DOE)考虑在多个设计变量同时发生变化时,各设计变 量对样机性能的影响。试验设计包括设计矩阵的建立和试验结果的统计分析等。最初,所设 计的试验设计 (DOE) 用在物理实验上面, 但,对于虚拟试验的效果也很好。 但传统上的 DOE 是费时费力的。 使用 ADAMS 的 DOE 可以增加获得结果的可信度,并且在得到结果的速度上 比试错法试验或者一次测试一个因子的试验更快,,而且同时更能有助于用户更好地理解和 优化机械系统地性能。 对于简单的设计问题,可以将经验知识,试错法或者施加强力的方法混合使用来探究和优 化机械系统的性能。但当设计方案增加时,这些方法也就不能得出快速地、系统化公式化的 答案。一次改变一个因素(也称设计参数,Factors)不能给出因素之间相互影响的信息,而 进行多次仿真同时测试多个不同的因素会得到大量的输出数据让用户评估。 为了减少耗时的 工作,,ADAMS/Insight 提供给你一个定制计划和分析工具来进行一系列的试验, 。并且 ADAMS/Insight 帮助帮你确定相关的数据进行分析,并自动完成整个试验设计过程。 总的说来,ADAMS 中的 DOE 是安排试验和分析试验结果的一整套步骤和统计工具, 试验的目的就是测量出物理模型虚拟样机模型的性能,制造过程的产量,或者成品的质量。 DOE 一般有以下五个基本步骤: (1)确定试验目的。例如,想确定那个变量对系统影响最大。 (2)为系统选择你想考察的因素集,并设计某种方法来测量系统的响应。 (3)确定每个因素的值,在试验中将因素改变来考察对试验的影响。 (4)进行试验,并将每次运行的系统性能记录下来。 (5)分析在运行总的性能的改变时,,确定哪些因素对系统的影响最大。 对设计试验的过程的设置称为建立矩阵试验(设计矩阵) 。设计矩阵的列表示因素,行 表示每次运行,矩阵中每个元素表示对应因素的水平级(即可能取值因子,Levels) ,是离 散的值。设计矩阵给每个因素指定在每次运行时的水平级数,,只有根据水平级才能确定因 素在运算时的具体值。 创建设计矩阵通常有五种方法,这五种的目的和特点各有所区别: ?? Perimeter Study:测试分析模型的健壮性; 。 ?? DOE Screening (2-level):确定影响系统行为的某因素和某些因素的组合;确定每个 因素对输出会产生多大的影响。 ?? DOE Response Surface(RSM):对试验结果进行多项式拟合。带格式的: 字体: 非加粗 带格式的: 项目符号和编号 带格式的: 字体: 非加粗 带格式的: 字体: 非加粗 第 10 章ADAMS 参数化建模及优化设计 带格式的: 字体: 非加粗 带格式的: 字体: 非加粗?? Sweep Study:在一定范围内改变各自的输入。 ?? Monte Carlo:确定实际的变化对设计功能上的影响。 创建好设计矩阵后,用户需要确定试验设计的类型。在 ADAMS/Insight 中有六种内置 设计类型来创建设计矩阵,也可以导入自己创建的设计矩阵。可以自由选择设计矩阵,为系 统创建最有效率的试验。 当使用内置的设计类型时,ADAMS/Insight 根据选择的设计类型的说明生成相应的设计 矩阵。 这六种设计类型是 Full Factorial、Plackett-Burman 、Fractional Factorial、Box-Behnken Central、 Composite Faced(CCF)、D-Optimal。 (1)Full Factorial 是所有设计类型中综合程度最高的,使用到了因素水平的所有可能的 组合。 (2)Plackett-Burman 设计类型适用于在大量的因素中筛选最有影响的因素。该设计所 需要的传统设计类型运行的次数最少,但不允许用户估计这些因素之间的相互的影响。 (3) Fractional Fractorial 和 Plakett-Burman 使用的是 Full Factorial 专门的子集,因而也被 看作减化的 Factorial。 它普遍用于筛选重要变量并主要用于两水平的因素,能够估计其对系统 的影响。 (4)Box-Behnken 设计类型使用设计空间中平面上的点。这样该设计就适用于模型类 型为二次的 RSM 试验。Box-Behnken 对每个因素需要三个水平。 (5)CCF(Center Composite Faced)设计类型使用的是每个数据轴上的点(开始点),以 及设计空间的角点(顶点),和一个以上的中心点。CCF 比 Box-Behnken 相比较运行的次数更 多。CCF 适用于二次 RSM 试验的模型类型。 (6) D-Optimal 设计类型产生的是将系数不确定性降到最低的模型。 这种设计类型由根 据最小化规则从大量候选因素中随机抽取的行所组成。D-Optimal 指明了在试验中运行的总 次数,将以前试验中已存在的行提供给新的试验,并对每个因素指定不同的水平。这些特性使 得 D-Optimal 在很多情况, 特别是在试验费用惊人的情况下, 下成为最佳选择,特别是在试验 费用惊人的情况下。10.2.3 优化分析(Optimization)优化是指在系统变量满足约束条件下使目标函数取最大值或者最小值。 目标函数是用数 学方程来表示模型的质量、效率、成本、稳定性等。使用精确数学模型的时候,最优的函数 值对应着最佳的设计。 目标函数中的设计变量对需要解决的问题来说应该是未知量, 并且设 计变量的改变将会引起目标函数的变化。 在优化分析过程中, 可以设定设计变量的变化范围, 施加一定的限制以保证最优化设计处于合理的取值范围。 另外对于优化来说, 还有一个重要的概念是约束。 有了约束才使目标函数的解为有限个, 有了约束才能排除不满足条件的设计方案。 通常,优化分析问题可以归结为:在满足各种设计条件和在指定的变量变化范围内,通 过自动地选择设计变量,由分析程序求取目标函数的最大值或最小值。 虽然 Insight 也有优化的功能,但两者还是有区别,并且互相补充。试验设计主要研究 哪些因素的影响比较大, 并且还调查这些因素之间的关系; 而优化分析着重于获得最佳目标 值。 试验设计可以对多个因素进行试验分析, 确定哪个因素或者哪些因素的影响较大, 然后, 可以利用优化分析的功能对这些影响较大的因素进行优化, 这样可以达到有效提供优化分析 算法的运算速度和可靠性。 机械系统动力学分析及 ADAMS 应用10.3 参数化建模应用实例由于多体动力学仿真系统是复杂的系统,仿真模型中各个部件之间存在着复杂的关系, 因此在仿真建模的时候需要提供一个良好的创建模型、 修改模型机制, 在对某个模型数据进 行改变时,与之相关联的数据也随之改动,并最终达到优化模型的目的。ADAMS 为多体动 力学仿真建模提供了这样一个机制DD参数化建模机 , 制 它为用户设计、 优化模型提供极大 的方便。 在 10.1 节中,对参数化建模做了简要的介绍,本节将主要以双摆臂独立前悬架运动学 模型为例,着重介绍参数化点坐标的方式的参数化建模。10.3.1 双摆臂独立前悬架拓扑结构双摆臂独立前悬架系统主要部件有上摆臂(UCA,Upper Control Arm) 、下摆臂(LCA, Lower Control Arm) 、转向节(Knuckle) 、横向拉杆(Tie Rod) 、测试台(Test Plane) 面 、地 (Ground,由于车身固定在地面上,因此车身和地面为一体) ,它们之间由铰链联接,并提 供给其一个位移驱动,使其能绕轴上下转动。其联接关系图如下:图 10.3-1-1 模型拓扑结构10.3.2 系统环境设置(1)设置工作平面。这里设置 XOZ 为工作平面。设置方式如下,进入菜单 settings、 working grid…、…,见图 10.3-2。在弹出对话框中选择 Gloab XZ(图 10.3-3)在主工具箱, 点击视图设置(图 10.3-4) 。图 10.3-2图 10.3-3 第 10 章ADAMS 参数化建模及优化设计图 10.3-4 图 10.3-5 (2)单位设置。点击菜单命令 Settings-&Units…,选择 MMKS。 (3)消息窗口设置。点击菜单命令 View-&Message Window,在弹出对话框中点击左 下角按钮 Setting,弹出图 10.3-5 所示对话框,选择 Error。10.3.3 双摆臂独立前悬架参数化建模采用参数化点的方式来建模时,参数化点主要提供多体系统模型中各个对象(部件、约 束、标架、力、力元等)的位置坐标,修改对象通过修改这些参数化点来完成。因此在参数 化点方式参数化建模时,参数化点是最基本的要素。参数化点方式建模的步骤大致为:确立 参数化点-&创建参数化点-&创建模型部件-&创建联接关系-&创建驱动、力或者力元。 (1)确定参数化点 对于本节双摆臂独立前悬架系统,参数化点的确立主要考虑两个方面: 1、1.能为模型对象位置和方向定位; 2、2.根据点能创建模型可视化几何实体。 根据以上两原则,由模型的拓扑结构可得到下参数化表:表 10-1 模型的参数化表带格式的: 缩进: 左侧: 米0.74 厘带格式的: 项目符号和编号 带格式的: 字体: 小五序号 1 2 3 4 5 6 7 8 9 10 11 12 13名称 lca_r_center lca_f_center lca_knuckle uca_r_center uca_f_center uca_knuckle tierod_middle tierod_knuckle hookref knuckle_center wheel_center wheel_outer wheel_inner坐标值(X, Y, Z) 307.0 ,3.0 307.0, 8.0 686.0, 4.0 384.0, 0.0 384.0, 8.0 593.0, 6.0 377.0, 1.0 703.0, 9.0 390.0,1.0 686.0, 7.0 743.0, 7.0 813.0, 7.0 673.0, 7.0说明带格式的: 居中, 缩进: 首行缩进: 2 字符 带格式的: 字体: 小五下摆臂后端与车体铰链联接点 下摆臂前端与车体铰链联接点 转向节与下摆臂铰链联接点 上摆臂后端与车体铰链联接点 上摆臂前端与车体铰链联接点 转向节与上摆臂铰链联接点 左横向拉杆与车体铰链联接点 转向节与横向拉杆铰链联接点 定位万向节(车体上)Z 方向点 Z 方向点 转向节中心点 轮中心点 定义轮几何实体辅助点 定义轮几何实体辅助点 机械系统动力学分析及 ADAMS 应用14test_plane743.0, 7.0测试台与转向节铰链联接点(2)创建参数化点 创建参数化点在 ADAMS/View 中有两种方式,一种是通过主工具箱中快捷图标 建,另外一种方式是通过“Tool”菜单中的”Command Navigator…”来创建。见图 10.3-6 创通过快捷图标创建 图 10.3-6 创建参数化点通过菜单命令创建在本节示例中,我们采用后一种方式创建,即菜单命令。随后出现 Command Navigator 对话框, 找到其中的 point,点击前面 “+” 号展开, 在展开后的列表中双击 create, 图 10.3-7, 见 这时系统弹出创建点对话框(图 10.3-8) 。带格式的: 缩进: 首行缩进: 符 带格式的: 缩进: 首行缩进: 符 图 10.3-7 创建点命令 图 10.3-8 创建点对话框6 字带格式的: 字体: 加粗, 非倾斜2 字图 10.3-4-8 所 示 对 话 框 中 第 一 个 编 辑 框 为 点 的 名 字 , 在 编 辑 框 中 输 入 为.model_1.ground.lca_r_center;Comments 表示对这个点的注释;在 Location 这一栏中根据 表中提供的数据输入点的坐标“307.0 ,3.0” ;最后一个编辑框是选择参考标架,如 果选择有参考标架, 则说明该点的坐标是在参考标架里的坐标, 如果不填则视为全局标架下 的坐标。 点击 Ok,并重复上述步骤创建剩下的点,或者点击 Apply,直接改动名字,输入坐标。 创建完成后,界面上会出现 注意: 如果看不到图标,可以点击主工具箱中的按钮“Icon” 或者按“Ctrl+v” , 。 图标,这表示创建出的点。带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜(3)创建模型部件 1、1.创建空部件 在 ADAMS 中必须先有部件才能为其创建可视化几何实体。因此我们先创建一个空部带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312 带格式的: 缩进: 左侧: 米 0.63 厘带格式的: 项目符号和编号 第 10 章ADAMS 参数化建模及优化设计件,即没有任何属性的部件。 先创建上摆臂。进入“Command Navigator”对话框,依次展开“part” “create”和 、 “rigid_body” 击 “name_and_position” 图 10.3-9,弹出创建刚体对话框,将部件名字 ,双 ,见 改为.model_1.uca,其余缺省,点击“OK”图 10.3-10。一个名为 uca 的部件被创建,接下 , 来将创建 uca 的几何实体。带格式的: 缩进: 首行缩进: 字符 带格式的: 缩进: 左侧: 米 带格式的: 缩进: 左侧: 米5.50.63 厘带格式的: 项目符号和编号 0.74 厘带格式的: 字体: 加粗, 非倾斜 带格式的: 缩进: 首行缩进: 字符 2.5图 10.3-9 创建几何形体图 10.3-10 创建几何形体对话框带格式的: 字体: (默认) Times New Roman, (中文) 宋体, 加粗, 非倾斜 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜, (国际) 华文楷体 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜, (国际) 华文楷体 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜, (国际) 华文楷体 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜, (国际) 华文楷体 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜, (国际) 华文楷体 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜, (国际) 华文楷体 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜, (国际) 华文楷体 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜, (国际) 华文楷体 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜, (国际) 华文楷体 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜, (国际) 华文楷体 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜, (国际) 华文楷体 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜, (国际) 华文楷体 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜, (国际) 华文楷体2、2.创建几何实体 ?? 在“Command Navigator”对话框中展开“geometry” “create” “shape” , , ,双击 “cylinder”弹出对话框,在名字框可以改动几何实体的名称,特别注意的是,一 定要将几何实体创建到它属于的部件,这里是.model_1.uca。见图 10.3-11.。 ?? 将光标移到“Center Marker”编辑框中,右击鼠标选择“Marker” ,在出现的子 菜单中点击“Create” ,弹出创建 Marker 的对话框,使用缺省名字。见图 10.3-11。 ?? 将光标移到”Location“编辑框中,右击鼠标,选择“Pick Location” ,然后用鼠标 在图形区中选择点“uca_knuckle” ,在对话框的下拉菜单中选择“Along Axis orientation” ,选择点“uca_f_center” 图 10.3-12。表示创建的 Marker“Z”轴方 ,见 向为点“uca_knuckle”指向点“uca_f_center”方向,这指定了所创建圆柱体的轴 线方向。点击“OK”图 10.3-13 为选择好参数的对话框。 。 注意: Marker 是 ADAMS 中是重要的对象,ADAMS 中的几何实体,约束、力、力元都由 Marker 定义。我们将根据已创建成功的参数化点来创建 Marker,这样当我们修改参数化点 的时候,与之关联的 Marker 也随之改动。 机械系统动力学分析及 ADAMS 应用图 10.3-11 创建中心标架图 10.3-12图 10.3-13 带格式的: 项目符号和编号?? 回到创建圆柱体的对话框,在长度对话框栏右击鼠标,选择“Parameterize”-& “Expression build”,在弹出对话框中的下拉菜单选择“Modeling Function” 下 ,在 面列表中选择“DM” ,用来计算两点之间距离。点击按钮“Assist...” ,弹出对话框, 在 object1 编辑框中输入第一个点“uca_knuckle” ,在 object2 编辑框中输入 “uca_f_center”见图 10.3-14,10.3-15。图 10.3-14求两点距离函数图 10.3-15 输入两点?? 关闭对话框后回到创建几何实体对话框, “Radius” 在 编辑栏中输入 15, 击“OK” 点 , 则几何体创建成功。然后根据点“uca_knuckle”和“uca_f_center”创建 uca 部件 的另外一个几何实体。带格式的: 缩进: 首行缩进: 字符 带格式的: 项目符号和编号4.5 第 10 章ADAMS 参数化建模及优化设计3、3.创建其他部件 通过上述方式分别为余下部件创建几何实体表 2 模型部件列表 带格式的: 字体: 小五部件 Location LCA tierod test_plane Knuckle Cylinder1 Cylinder2 Cylinder1 Cylinder1 Cylinder1 Cylinder2 Cylinder3 Cylinder4 Cylinder1 Cylinder2 Wheel Frustum1 Frustum2 注意:Center Marker Along Axis… lca_f_center lca_r_center tierod_middle wheel_center uca_knuckle lca_knuckle tierod_knuckle uca_knuckle wheel_inner wheel_outer Along Axis… wheel_center wheel_center 长度 -30 -30 lca_knuckle lca_knuckle tierod_knuckle test plane knuckle_center knuckle_center knuckle_center knuckle_center wheel_center wheel_center Location wheel_outer wheel_inner长度(L) DM(object1, object2) lca_knuckle , lca_f_center lca_knuckle , lca_r_center tierod_knuckle ,tierod_middle 20 knuckle_center, uca_knuckle knuckle_center, lca_knuckle knuckle_center, tierod_knuckle knuckle_center, uca_knuckle 70 70 顶端半径 270 270 300 300半径 15 15 15 15 120 15 15 15 15 300 300 底端半径带格式的: 居中, 缩进: 首行缩进: 0 厘米带格式的: 缩进: 首行缩进: 符3 字带格式的: 字体: 加粗, 非倾斜 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜 带格式的: 缩进: 首行缩进: 符1. 、在此模型中,我们规定轮与转向节之间没有转动,两者属于同一部件; 2. 、在创建每个几何实体前必须先创建一个空部件。3 字带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜最终形成图 10.3-16 所示的仿真模型。带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜图 10.3-16 模型生成图(4)4)创建约束 1、 1.进入“Command Navigator” 对话 框,展开“constraint”“joint” 、 ,双击“spherical” 。 22. 、在弹出对话框的 I、J part Name 编辑框中分别输入 uca 和 knuckle,在“location” 编辑框中选择点 uca_knuckle 见图 10.3-17 所示,点击“ok”完成创建。带格式的: 字体: (默认) Times New Roman, (中文) 宋体 带格式的: 缩进: 首行缩进: 符2 字带格式的: 字体: (默认) Times New Roman, (中文) 宋体 带格式的: 字体: (默认) Times New Roman, (中文) 宋体 带格式的: 字体: (默认) Times New Roman, (中文) 宋体 机械系统动力学分析及 ADAMS 应用图 10.3-17 创建约束对话框3.3、在横向拉杆(tierod)和车体(ground)之间由万向节联接,由于创建万向节比 其他约束困难,这里将其创建过程描述如下: ?? 进入“Command Navigator”对话框,展开“constraint”“joint” 、 ,双击“hook” 。 弹出创建对话框(图 10.3-18) ,在下拉菜单中选择“Position By Using Markers” , 通过 Marker 来为铰定向。带格式的: 项目符号和编号图 10.3-18 选择 I、J 标架?? I Marker Name 编辑框中右击选择“Marker”“Create” 、 ,弹出创建 Marker 对话框, 这 里 先 创 建 属 于 地 面 的 I Marker , 它 的 Z 轴 为 水 平 方 向 . 将 名 字 改 为 “model_1.tierod.MARKER41” “ Location”中选择点 tierod_middle,下拉菜单 ,在 中选择“Along Axis Orientation” ,选择点 hookref。点击“OK”见 图 10.3-19。 。带格式的: 项目符号和编号图 10.3-19 创建 I 标架对话框?? 建横向拉杆上的 J Marker,其 Z 轴为横向拉杆的轴线方向。在创建 Marker 对话框带格式的: 项目符号和编号 第 10 章ADAMS 参数化建模及优化设计中 改 名 字 为 “ .model_1.tierod.MARKER_42 ” 在 Location 编 辑 框 中 选 择 点 , tierod_middle,在下拉菜单中选择“Along Axis Orientation” ,选择点 tierod_middle, 点击“OK”见 图 10.3-20 。图 10.3-20 创建 J 标架对话框?? 铰创建对话框,点击“OK” ,则完成创建万向节。 4. 、按照上述方法,创建下表中的约束。表 10-3 约束列表带格式的: 项目符号和编号 带格式的: 缩进: 左侧: 首行缩进: 2 字符 带格式的: 字体: 小五 0 厘米,铰类型 球铰 球铰 旋转铰 旋转铰 平移副 inplaneI Part lca tierod lca uca test_plane test_planeJ Part knuckle knuckle ground ground ground knuckleLocationAlong Axis Orientation带格式的: 居中, 缩进: 左侧: 厘米, 首行缩进: 2 字符0lca_f_center uca_f_center test_plane test_planelca_r_center uca_r_center wheel_center(5)创建驱动 1. 进入“Command Navigator”对话框,依次展开“constraint”“create”“joint” 、 、 、 , 双击“motion_generator” ,弹出图 10.3-21 对话框。 2. 可 在 、 以 “Motion name” 变 motion 的名字。 改 在函数类型下拉菜单中选择 “Function” , 在编辑框中输入“-100*time+100” 。在接下来的两个下拉菜单中分别选择“displacement”和 “Motion On Joint” 。 3 . 在 Joint Name 中 选 择 测 试 台 上 的 平 移 铰 , 在 自 由 度 类 型 下 拉 菜 单 中 选 择 、 “translational” 。 4. 、点击“OK” 。 注意: 驱动有平移和旋转两种,有点驱动(加在 Marker 上)和铰驱动(加在铰上) ,通过在 此加一个平移类型的铰驱动,相当于给测试平台加上一个上下移动的激励。带格式的: 字体: 加粗, 非倾斜 带格式的: 缩进: 首行缩进: 符 带格式的: 字体: 加粗 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜2 字 机械系统动力学分析及 ADAMS 应用图 10.3-21创建驱动对话框10.4 优化设计实例分析本节通过对双摆臂独立前悬架的参数化模型来具体说明设计研究、试验设计和优化设 计这三种参数化分析方法。10.4.1 参数化分析的准备在完成参数化建模之后, 便可以进行设计研究、试验设计和优化设计这三种参数化分 析了。对于这三种参数化分析方法,开始的操作步骤是一致的。 10.4.1.11.参数化分析操作步骤 设计研究、试验设计和优化设计这三种参数化分析开始的具体操作步骤如下:带格式的: 字体: 加粗带格式的: 正文, 缩进: 首行缩进: 2 字符 带格式的: 正文 第 10 章ADAMS 参数化建模及优化设计图 10.4-1-22 参数化分析对话框(1)在 Simulate 菜单,选择 Design Evaluation…命令,ADAMS/View 显示 Design Evalutation Tools 对话框。 Model 文本对话框内自动导入当前所建立的参数化模型的名称。 在 也可根据需要输入所需分析模型的名称。 (2) 选择参数化分析的类型: 设计研究(Design Study), 试验设计(Design of Experiments), 或优化分析(Optimization)。ADAMS/View 根据选择不同的分析类型,分别显示相应的输入 对话框。 (3)在 Simulation Script 文本输入框输入所使用的仿真分析脚本的名称。 (4)选择测量(Measure)或目标(Objective)确定分析的对象的类型。根据选择的分析对 象的类型,分别显示相应的输入对话框。 (5)如果选择测量(Measure),在选择框,选择测量的类型:最后一次运算的值(Last Value)、最小值(Minimum)、最大值(Maximum)、平均值(Average)。并且在右边的文本对话 框,输入测量的名称。 (6)如果选择的对象类型是目标(Objective),在 Objective 文本对话框,输入目标的名 称。对于优化分析,只能输入一个目标。对于设计研究和试验设计,可以输入多个目标。当 输入多个目标时,用逗号分隔目标名。 (7)参数化分析结果的保存。带格式的: 缩进: 首行缩进: 符2 字 机械系统动力学分析及 ADAMS 应用图 10.4-2-23 参数化结果保存对话框带格式的: 字体: 小五 带格式的: 缩进: 首行缩进: 符 带格式的: 字体: 小五 带格式的: 项目符号和编号2 字?? 选择将参数化分析结果保存到数据库的工具 ,显示如图 100.4-2-23。 ?? 在 Name 对话框,输入将要保存参数化分析结果的名称。 若选择 Auto-Increment Name,在保存参数化分析结果时,ADAMS/View 根据保存的顺 序,自动在名称末尾加一个序号。 (8)参数化分析结果的删除。在 处点击鼠标右键,选择删除参数化分析结果工具,通过在数据库浏览器中选择希望删除的参数化分析结果。选择 OK 按钮,删除所选 择的仿真结果。 (9)参数化分析结果曲线的绘制。选择绘制结果工具 对话框。 ,显示如图 10.4--243 所示图 10.4-3-24 参数化曲线图对话框在 Result Set 对话框,输入绘制曲线图的参数化分析结果名称。 若选择 Measure/Objective vs. Run 选项,绘制测量对象与变量值、试验数迭代数的曲线 图。 若选择 Measure vs. Time For All Runs 选项。绘制测量对象与时间的曲线图。 10)参数化结果报表显示。选择表格报告工具 报告对话框。 ,显示如图 10.4-4-25 所示产生表格 第 10 章ADAMS 参数化建模及优化设计图 10.4-4-25 产生表格报告对话框在 Result set 对话框,输入用表格显示的参数化分析结果名称。 在 Column Width 对话框,输入表格列的宽度。 在 Precision 对话框,输入表格中数值的精度。 在 Format 栏选择选择表格中数值的格式。 ?? Automatic:程序根据表格中数值的位数和表格的宽度,自动选择使用指数形式还 是固定格式表示表格中的数值。 ?? Exponential:采用指数形式表示表格中数值。 ?? Fixed:采用固定格式表示表格中的数值。 若需将表格输入到一个文件中,可以在 File Name 输入文件名。 若在信息窗口显示表格,可以选择 Display in Information Window。带格式的: 字体: 非加粗 带格式的: 无项目符号或编号 带格式的: 项目符号和编号 带格式的: 字体: 非加粗 带格式的: 字体: 非加粗(11)设计变量值的更新,利用参数化分析对话框中提供的更新变量工具,设置试验或迭代时的设计变量值,在 Trial 对话框,输入希望使用的试验或迭代数。对话框如下 图:图 10.4-5-26 更新设计变量对话框带格式的: 字体: 小五 带格式的: 缩进: 首行缩进: 符2 字参数化分析控制参数设置, Settings 栏, 3 个参数设置按钮: 在 有 Display、 Output (12) 和 Optimizer。 ?? 选择 Display 按钮, 可以显示在参数化分析过程中控制显示方式的参数设置对话框。带格式的: 项目符号和编号 机械系统动力学分析及 ADAMS 应用图 10.4-6-27 显示方式参数设置对话框带格式的: 字体: 小五 带格式的: 缩进: 首行缩进: 符 带格式的: 项目符号和编号?? 选择 Output 按钮,可以显示控制参数化分析过程输出的参数设置对话框,从中可 以选择是否保存仿真输出结果以及以怎样的文件格式输出参数化分析结果(Save Files)。2 字图 10.4-7-28 分析过程输出参数设置对话框带格式的: 字体: 小五 带格式的: 缩进: 首行缩进: 符 带格式的: 字体: 小五 带格式的: 项目符号和编号?? 选择 Optimizer 按钮,可以显示优化分析设置对话框,其中: a. 、在 Algorithm 栏可以选择优化分析的运算法则。 b. 、在 Tolerance 下方的文本输入框,输入优化分析的收敛允许偏差。 c. 、在 Max. Iterations 栏,输入最大的迭代次数。 d. 、在 Rescale 栏,输入重新调整的迭代数,在迭代过程中,达到该迭代数后将重新调 整设计变量。 e. 、在 Differencing 选择栏,选择采用的差分方法:中心差分法(Centered),还是向前差 分法(Forward)。 f.在 Increment 栏,输入差分的增量。 g.在 Debug 选择项,选择是否需要跟踪优化分析的输出。2 字 第 10 章ADAMS 参数化建模及优化设计 带格式的: 居中图 10.4-8-29 优化分析设置对话框带格式的: 字体: 小五 带格式的: 正文, 居中, 缩进: 首 行缩进: 2 字符(13)设置完成后,选择 Start 键,运行参数化分析。10.4.12..2 目标对象的设置 在进行参数化分析时,需要检测设计样机的有关性能,并将这些目标简化为 ADAMS/View 分析时可以计算的单独变量。在优化过程中,称为目标函数或目标;在试验 设计中,称为响应特性。 (1)建立测量目标。在建立测量目标时,如果只需要优化样机模型中某点的位置或速 度的大小,测量目标很容易建立。一旦,建立测量目标涉及到的因素太多,测量目标的建立 就较为复杂。根据建立测量目标的不同要求,需要考虑以下因素: 1. 、保持对象在适当位置以避免突然变化。 2. 、将运动的最大值保持在较小的范围内。 3. 、使部件能迅速地返回指定位置。 (2)使用测量(Measure) 。在确定了需要计算的对象以后,便需要确定一个测量或目 标对象,以便计算各次仿真分析的对象值。 在分析中,最简单的目标对象是使用测量。在运行设计研究、试验设计和优化设计过程 中,首先选择测量,然后根据对象框提示选择和输入是使用最大、最小、平均值还是最后一 次仿真分析获得的测量值作为目标值。使用测量,便于获得所需的输出,并且对模型的输出 或其他的测量结果进行各种运算。 (3)使用目标对象(Objective) 。在需要对模型的输出进行复杂的处理和计算的场合可 以使用目标对象的方法。 ADAMS/View 提供了以下几种可供选择的目标对象类型: 1. 、某个测量的最大值、最小值、平均值或最后一次运算的值。此功能与使用测量时类带格式的: 字体: 加粗带格式的: 正文, 缩进: 首行缩进: 2 字符 带格式的: 正文 机械系统动力学分析及 ADAMS 应用似,但与使用测量不同的是,使用目标来定义这些对象的优点是可以定义多个目标,而测量 仅可以定义一个目标。 2. 、一组测量分量的最大值、最小值、平均值或最后一次运算的值。 3. 、ADAMS/View 函数。使用特定的 ADAMS/View 函数对象处理仿真结果,可以计算 任何数量的模型输出函数。在函数中设有自变量,而自变量取含有结果的分析对象的名称, 由此将目标函数对象同 ADAMS/View 的仿真分析结果联系起来。本章中,通过具体的实例 来介绍利用函数来建立目标对象。 4. 、ADAMS/View 变量和宏。ADAMS/View 执行用户定义的宏,并使用所定义变量的 计算值作为目标值。使用宏和变量可以允许执行一组 ADAMS/View 命令来计算目标。 (4)产生目标对象 产生目标对象的步骤如下: 1. 、在 Simulate 菜单,选择 Design Objective 项,再选择 New 命令,显示产生设计目标 对话框,如图 10.l 所示。 2. 、在 Definition by 选择框,选择使用的对象函数类型: ?? 测量(measure); ?? 结果分量(Result Set Component (Request)); ?? ADAMS/View 函数(/View Function); ?? ADAMS/View 变量和宏(/View Variable and Macro)。 3. 、在 Definition by 选择框下面的输入框,输入目标对象的名称。 4. 、如果使用测量或结果分量,在 Design Objective's value 选择框,选择目标对象,最 小值(minimum value)、最大值(maximum value)、平均值(average value)或最后一次运算的值 (value at simulation end), 5. 、选择 OK 按钮确定。带格式的: 字体: Times New Roman, 字体颜色: 黑色 带格式的: 项目符号和编号 带格式的: 字体: Times New Roman, 字体颜色: 黑色 带格式的: 字体: Times New Roman, 字体颜色: 黑色 带格式的: 字体: Times New Roman, 字体颜色: 黑色图 10.4-9 -30 产生设计目标对话框在以下各节中,通过具体实例来说明目标对象的建立。 第 10 章ADAMS 参数化建模及优化设计10.4.2 设计研究设计研究主要是研究哪些设计变量对系统性能影响的灵敏度较高。对设计变量的值定在 一定范围内的若干值,ADAMS 可以分别取不同的值进行自动分析,并完成设计分析报告。 本 节 将 利 用 上 节 建 立 的 参 数 化 模 型 , 对 该 悬 架 的 前 束 角 ( Toe_Angle ) 外 倾 角 , (CamperCamber_Angle)进行设计研究,分析哪些参数对其影响较大。 设计研究的一般步骤是:定义设计变量-&定义测量(或目标)-&设计研究-&得到结果, 具体过程如下: (1) 、定义设计变量 一种是在 build 菜单选择 Design Variable,在子菜单中选择 New…,弹出图 10.4-10 对话 框,然后进行变量定义。另外一种是通过选取参数化点,然后创建设计变量,我们选取后一 种方式来定义设计变量。图(a) 图 10.4-10-31 设计变量的修改图(b)带格式的: 字体: 小五 带格式的: 字体: 小五 带格式的: 字体: 小五本节将中分别根据参数化点 uca_knuckle、 lca_knuckle、 tie_knuckle 创建三个设计变量。 、创建设计变量。 1. 在图形区,将鼠标移至上摆臂与转向节铰接处,单击右键,在弹出菜单中选择 ―Point:uca_knuckle , 在 其 子 菜 单 中 选 择 Modify 。 弹 出 参 数 化 点 表 , 在 表 中 找 到 点 uca_knuckle,将光标移至其 z 坐标处,在对话框上部的编辑框中出现 z 值“686” 。在该编辑 框中右击鼠标,依次选择 Parameterize、Create Design Variable、Real,则创建设计变 量,.model_1.DV_1。 同样根据 lca_knuckle、tie_knuckle 创建设计变量 DV_2、DV_3。 、修改设计变量。 2. ?? 在菜单 Build 中选择 Design Variable、 Modify, 出 图 10.4-10-31(a)的对话框, 弹 Units 中选择 length,Value Range 中选择+/- Delta Relative to Value,在--、+ + Delta 编辑框中分别输入-5.0,5.0。选择 Apply 键确认,并继续修改设计变量,所有完成 后点击 OK 按钮确认。 ?? 使用表格编辑器创建和修改设计变量。选择 Tools 菜单的 Table Editor 命令,显示 如图表格编辑器 10.4-10-31(b)。可通过编辑器窗口的底部 Variable 项,显示所有的 变量;Filters 项,显示表格编辑器显示所有与变量变化有关的特性,包括:Range、带格式的: 项目符号和编号 机械系统动力学分析及 ADAMS 应用Allowed values 和 Delta Type 等。通过表格改变设计变量的有关特性,表 10.4-1-4 列出了控制设计变量值的有关参数及其说明。表 10-4 设计变量值的控制参数 带格式的: 字体: 小五标题 Range Use_Range Allowed_Values Use_Allowed_Val ues Delta_Type功能说明 包含变量的上限和下限,上下限之间用“, ”分开, 例如:-1.0,+1.0 用于优化分析,是否限制参数变化范围开关,输入 yes 表示 限制,no 表示不限制 变量值列表,各变量之间用“, ”分开。 (NONE)表示没有列表 是否使用列表参数开关,yes 表示使用,no 表示不使用列表 变 量 范 围 的 表 示 方 式 , 分 别 用 absolute 、 relative 、 percent_relative 表示绝对值、相对值、百分数相对值 表 10.4-1-控制设计变量值的有关参数带格式的: 居中, 缩进: 首行缩进: 0 字符(2)定义测量函数。 1.1、创建地面参考标架。在菜单 Tools 中选择 command Navigator,依次选择 marker、 create,弹出创建对话框,改变你想要的名字,其余设置见图 10.4-11.-32。图 10.4-11-32 Marker 创建对话框 2. 、定义测量函数。进入在菜单 Build,选择 Measure,Function,New,弹出对话框(图 10.4-12-33) 。在 Measure Name 中输入.model_1.M_Toe_Angle。选择单位为角度。在上部的 上 部 对 话 框 中 输 入 “ ATAN2(DY(.model_1.knuckle.MARKER_18,.model_1.knuckle.MARKER_11,.model_1.groun d.orin),DX(.model_1.knuckle.MARKER_18,.model_1.knuckle.MARKER_11,.model_1.ground.or in))”,定义前束角。 。 这里 MARKER11 是定位在参数化点 wheel_inner 处,MARKER18 定位在参数化点 wheel_center 处。 与 定 义 前 束 角 相 似 , 同 样 定 义 外 倾 角 的 测 量 函 数 .model_1.M_Camber_Angle “ATAN2(DZ(.model_1.knuckle.MARKER_18, .model_1.knuckle.MARKER_11, .model_1.grou nd.orin),DX(.model_1.knuckle.MARKER_18,.model_1.knuckle.MARKER_11,.model_1.ground. orin))” 第 10 章ADAMS 参数化建模及优化设计带格式的: 字体: 加粗, 非倾斜 带格式的: 缩进: 首行缩进: 符 带格式的: 字体: 加粗 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜2 字图 10.4-12-33 创建前束角函数注意: 这里求反正切时用的 DX、 DZ 需要根据具体的坐标系。 DY、 在这里我们的坐标系是 XOZ, 故求前束角时(水平面上 Knuckle 与 X 轴的夹角)为 ATAN2(DY,DX)外倾角时为 ATAN2(DZ,DX)。(3)运行设计研究 1. 在 Simulation 菜单, 1、 选择 Design Evaluation…如图 10.4-13, 显示 Design Evaluation Tools 对话框,选择 Design Study。 2.2、选择和设置;Measure=ON,Measure=M_Toe_Angle, Design Study=ON。 3.3、选择设计变量;可以在 Design Variable 对话框直接输入设计变量的名称,或者 在 Design Variable 对话框上点击鼠标右键,通过数据库浏览器选择需要设计变量 DV_3。 4. 、定义设计变量的范围,在 Default Level 对话框输入变量范围的等分水平数, ADAMS/View 使用在 Default Levels 文本框输入的水平数,等分变量的变化范围。设计变量 的取值 Default levels=5。 5. 、点击 Display,再按照图 10.4-14 设置弹出的对话框 6.6、点击 Start 开始设计研究分析,仿真完成后,会自动弹出图 10.4-15 的对话框。 分别选择设计变量和测量函数 M_Camber_Angle,进行同样操作。 (4) 、得到结果 从以上分析得到下表中结果。 从表中可知, 变量 DV_3 对 M_Toe_Angle 的敏感度最高, 因而对其影响最大,DV_2 对 M_CamperCamber_Angle 的敏感度最大,因而对其影响最大。表 10-5 设计变量对测量函数的灵敏度带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜 带格式的 带格式的 带格式的...设 计 变 量 DV_1参数化点 Uca_knuckle.z初始值 686.00初始值处敏感度 M_Toe_Angle -0.066671 M_CamperCamber_Angle -1.3983...带格式的: 缩进: 首行缩进: 符 带格式的: 居中... 2 字 机械系统动力学分析及 ADAMS 应用DV_2 DV_3Lca_knuckle Tie_knuckle364.00 459.00-0.281.48带格式的: 字体: 加粗 带格式的: 缩进: 首行缩进: 符 带格式的: 缩进: 首行缩进: 字符表 10.4-2 设计变量对测量函数的灵敏度注意: 完成仿真分析以后,ADAMS/View 在当前的样机关系树下,建立一个名为 Last_Multi 的分析对象。在此分析对象中含有一组名为 Design_Study_Results 的设计研究分析结果, 其中包括以下分量: 1)试验 Trial,其中包括仿真分析的次数。 2)与设计变量同名的分量,其中包含每次运算所使用的变量值。 3)所有的测量或目标,这些分量与定义的测量和目标同名,记录了每次仿真分析获得 的性能测量值。2 字带格式的: 字体: 加粗, 非倾斜 2.5带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜如果在以前的参数化分析中已经建立了 Last_Multi 的分析对象,ADAMS/View 用新的 运算结果覆盖以前的 Last_Multi 分析结果。带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜图 10.4-13 -34 设计研究图 10.4-14-35 设置对话框带格式的: 字体: 非倾斜 第 10 章ADAMS 参数化建模及优化设计图 10.4-15-36 结果对话框完成仿真分析后,在当前模型树下建立了一个名为 Last_Multi 的分析对象。在此分析对 象中包含设计分析结果。如果在以前的分析中建立了 Last_Multi 的分析对象,进行新的分析 后,新的分析结果将覆盖以前的分析结果。10.4.3 试验设计10.4.31..1 ADAMS/Insight 试验设计 本节将通过 ADAMS/Insight 对前束角做试验设计。大致步骤如下:建立设计变量-&建立 响应(目标)-&仿真后进入 ADAMS/Insight-&设置因素集和响应-&选择试验策略-&创建工作 矩阵-&运行试验-&结果分析-&优化结果-&发布结果。 (1)建立设计变量 变量的建立见 10.4.2 节。 (2)建立响应(目标) 进入菜单 Simulate,点击 Design Objective 弹出图 10.4-16 所示对话框,在名字框输 入.model_1.obj_toe,Definition By 下拉菜单中选择 measure.。选择前束角的测量函数做为测 试目标。带格式的: 字体: 加粗带格式的: 正文, 缩进: 首行缩进: 1.5 字符 带格式的: 正文图 10.4-16-37 创建设计变量(3)进行仿真,然后进入 Insight 1. 、设置步长为 100,End Time 为 1,开始仿真。 机械系统动力学分析及 ADAMS 应用2. 、点击菜单 Simulate,选择 Adams/Insight,点击 Export,弹出对话框(图 10.4-17-38)图 10.4-17 -38 Insight Export 对话框3、选择模型和脚本,点击 OK,随后会出来一个 DOS 窗口(只有在退出 Insight 后才会 消失) ,同时进入 ADAMS/Inight。其界面如图 10.4-18-39 所示。图 10.4-18-39ADAMS/Insight 界面(4)创建因素集和响应 1. 、创建因素 在树形区依次展开 Factor、Candidates、Model_1,点击 DV_1,在图形区会出现 DV_1 的属性对话框, 设置 Type 为 Continuous, Data Type 为 Relative, Normal Value 为 686, Setting 为-5,5。Tolerance 为 0.0,Monte Carlo Distribute 选择为 None,Ease of Adjustment 选择为 Moderate。可以在 Abbrevation 中修改因素的名字,这里按照缺省的为 f_01。在 Units 中输入 mm。见图 10-.4-1940。点击 Apply,然后点击工具条中的 ,则看 到 inclusion 中出现因素f_01。至此我们定义了一个因素。按照上述方式添加 DV_2,DV_3 到 inclusion 中。 第 10 章ADAMS 参数化建模及优化设计图 10.4-19-40 因素设置对话框注意: 假如需要添加的因素集比较多,可以按住 Ctrl 的同时用鼠标同时选择多个。带格式的: 缩进: 左侧: 首行缩进: 2 字符0 厘米,带格式的: 字体: 加粗, 非倾斜 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜 带格式的: 缩进: 左侧: 首行缩进: 2 字符 0 厘米,2. 、加响应 在树形区展开 Reponse、Candidates、Model_1,点击 obj_toe,在图形区出现的对话框中 在 Units 一栏中输入 degree 其余缺省设置,点击按钮 Apply,然后点击工具条中的 一个响应。 (5)选择试验策略 1、1.在树形区展开 Design,点击第一项,或者点击工具条中的 下对话框,按照图 10.4-20-41 中的选择。 ,则图形区出现如 添加带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜图 10.4-20-41 设置试验策略 机械系统动力学分析及 ADAMS 应用2、2.同样在 Dsign 下点击第四项-Work Space,或者点击工具条中的 建工作矩阵,见图 10.4-21-42。从图中看出共进行 8 次试验。。系统自动创图 10.4-21-42 工作矩阵到此试验设计的设置工作基本完成,下一步就是开始进行运行试验。 (6)运行试验 点击工具条中的 ,或者在主菜单中选择 Data、Simulation、Build-Run-Load、All,系统自动回到 ADAMS/View 中来进行仿真试验。 (7)结果分析 1、1.仿真完成后,进入菜单 Simulate,选择 ADAMS/Insight,点击 Display,在弹出 的对话框中点击 OK,进入 ADAMS/Insight。 2、2.在树形区展开 Design。依次点击 Design Space(试验矩阵) 、Work Space(工作 矩阵) 、Work Space Review(工作矩阵预览) 。可以看运行试验后的矩阵。 3、3.点击工具条中的 条中的 ,或者在菜单 Tools 中选择 Fit New model,这时看到工具(输出为 web 文件)变亮。选择 Regression 中的 obj_toe,选择 Display 中的 Fit,会出现图 10.4-22-43 所示表格。在 表中。 绿色圆点表示满足所有的拟合准则, 假如有而带有问号的黄色圆点表示拟合准则可以 在容忍范围内,假如是红色的圆点,则表示该拟合准则有问题,必须要对其进行研究。 ADAMS/Insight 以标准方差统计(ANOVA)工具来进行拟合,并提供了一套 ANOVA 统计方法,如 R 2 和 R 2 adj ,来评估光顺的质量。 R 2 (取值范围 0~1)越高表示越好,但还 要与 R 2 adj 结合起来看。 第 10 章ADAMS 参数化建模及优化设计 图 10.4-22-43 结果的分析 带格式的: 字体: 小五 带格式的: 字体: 小五(8)优化结果 可以使用 Insight 进行优化,如果是单目标优化,则只是涉及到一个响应(目标) ,如果 进行多目标优化要涉及到多个响应。 优化结果是通过两种途径来完成的, 一种是更改因素的 设置,另外一种是更改响应(目标)的设置。 1、1.通过更改因素设置来优化 ?? 点击菜单中的 Tools,点击 Optimize Model。弹出优化窗口(图 10.4-23-44) ; ?? 通过滑块修改一个或同时修改多个因素的值; ?? 点击按钮 Update。 2、2.通过更改响应(目标)来优化 ?? 通过设置 Op、Target、Weight 来设置合适的值; ?? 在 Fixed 复选框中打上勾,确定哪些因素在优化的时候值固定不变。 ?? 点击按钮 Run。带格式的: 项目符号和编号带格式的: 项目符号和编号图 10.4-23-44 进行模型优化的设置(9)输出结果为 web 文件 1、1.点击工具条中的 ,则系统会要求你给出文件名和存储地方。保存后,我们打开该 html 的文件,显示结果如下。图 10.4-24-45 输出后的 HTML 格式文件 机械系统动力学分析及 ADAMS 应用可以在这个页面上进行修改因素的值,来观测响应(目标)的变化。在 DV_1 的编辑框 中直接输入值 690,然后点击 Update,可以看到响应(目标)值发生改变,或者点击“+” 号,在因素值改变的同时,响应的值也跟着变化。通过这种方式,可以研究因素值是如何影 响响应值的。 在 State 和 Effects 前面的复选框上打上勾选中,则会出来下图图 10.4-25-46 所示页面, 前者表示拟合的统计结果, 后者给出了各个因素对响应的影响大小。 从图中看出, 因素 DV_3 对响应(前束角)影响比较大。图 10.4-25-46 各个因素对响应的影响大小10.4.2.3.2 ADAMS/View 试验设计 DOE 也可直接在 ADAMS/View 中进行, 具体操作类似于设计研究。 Insight 是 ADAMS 但 专门用于 DOE 的模块,功能更为强大。设计变量及及建立响应(目标)的建立如上节。 ADAMS/View 下的 DOE 操作如图 10.4-26-47:带格式的: 正文, 缩进: 首行缩进: 2 字符 带格式的: 字体: 加粗图 10.4-26-47 进行试验设计 第 10 章ADAMS 参数化建模及优化设计(1)在 Design Variables 文本输入框输入设计变量的名称。也可以显示弹出式菜单,选 择 Variable 项,再选择 Browse,显示数据库浏览器,从中选择设计变量。 (2)如果有一个或多个设计变量仅定义了变化范围,可以在 Default Levels 文本输入框 输入变量范围的等分水平数。 (3) Trails defined by 选择框, 在 选择试验的方法: Built-In DOE Technique , Direct Input, 或 File Input。 ?? Built-In DOE Technique 方法,表示选择使用试验设计技术。此时,可以在 DOE Technique 选择栏, 选择合适的试验设计方法。 选择 Check Variables, Guess # of Runs 按钮,可以察看在同样水平的变量值,以及所需的运行次数。 ?? Direct Input 方法,表示直接输入试验的次数,可以在 Number of Trails 栏输入试验 的次数,在 Trail Matrix 栏输入每次试验的设计参数值。 ?? File Input 方法,表示采用文件输入的方式,输入试验的次数和参数值,此时,可 以在 Trail Matrix File 栏输入包含试验数据矩阵的文件名。 (5)选择 Start,开始试验设计分析。 ADAMS/View 根据试验设计矩阵定义的参数值,自动地进行一系列的仿真分析,完成 仿真分析以后,再将所有的设计变量设值为原先的值。带格式的: 项目符号和编号图 10.4-27-48 结果信息 机械系统动力学分析及 ADAMS 应用10.4.4 优化分析优化分析是求出影响最大的那个参数在取什么值的时候能使测量 (目标) 达到最大 (或 者最小) 。本节续前两节,求出影响最大的参数在取什么值的情况下,用 ADAMS 所作出得 出的前束角样条曲线与实验得到的样条曲线最为吻合。 1.10.4.3.1 实验所得曲线和通过 ADAMS/View 分析得到曲线 (1)根据实验数据定义 Spline 1.1、在菜单 Build 中依次选取 Data Elements、Spline、New,弹出对话框 10.4-28-49。 在样条名字框中输入你定义的名字,这里我们为.model_1.SPL_Toe,X、Y 两列输入实 验数据,其中 X 表示时间,Y 表示对应时间的前束角的角度数。其余的按缺省值设置。表 10-6 样条曲线点坐标 带格式的: 字体: 加粗带格式的: 正文, 缩进: 首行缩进: 2 字符 带格式的: 正文带格式的: 字体: 小五 带格式的: 缩进: 首行缩进: 字符 带格式的: 字体: 小五序号 1 2 3 4 5X 0 0.2 0.4 0.6 0.8Y -1 -0.6 -0.4 -0.2 0.0513.5表 10.4-3 样条曲线点坐标 2、2.获得实验所得样条曲线。在图 10.4-18-49 所示对话框中,在 View as 下拉菜单中 选择 Plot,左边区域将变成图形区域,将样条曲线显示出来。见图 10.4-29-50。图 10.4-28-49 输入 X Y 值 第 10 章ADAMS 参数化建模及优化设计图 10.4-29-50 实验曲线(2)ADAMS/View 分析得到的曲线 1、1.在菜单 Build 中点击 Measure,选择 REQUEST,点击 New,弹出 REQUEST 创建 窗口(图 10.4-20-51) ,输入名字 req_toe,在编辑框 F2 中输入以下函数: ATAN2(DY(.model_1.knuckle.MARKER_18,.model_1.knuckle.MARKER_11,.model_1.gro und.orin),DX(.model_1.knuckle.MARKER_18,.model_1.knuckle.MARKER_11,.model_1.ground .orin))*(180.0/PI)。 在编辑框 F3 中输入函数 AKISPL(TIME,0,.model_1.SPL_Toe),然后点击 OK。 这里,F2 表示根据样机得到的前束角函数,F3 表示根据实验数据得到的函数。带格式的: 缩进: 左侧: 首行缩进: 2 字符0 厘米,图 10.4-30 -51 定义 REQUEST1、1.进行仿真。点主工具箱中的,设置 End Time 为 1,步长 100。开始仿真。 ,在弹出的后处理对话框中按照图选带格式的: 缩进: 左侧: 米0.58 厘带格式的: 项目符号和编号2、2.获得分析后的曲线。点击主工具箱中的择,然后点击按钮 Add Curve。得到分析后前束角的曲线。如图 10.4-31-52。 机械系统动力学分析及 ADAMS 应用图 10.4-31-52 优化前曲线10.4.32..2 优化分析 优化分析步骤为如下: (1) 、创建状态变量 (2) 、建立测量函数 (3) 、建立目标函数 (4) 、进行优化分析 (5) 、查看优化结果 具体操作过程如下: (1)创建状态变量 1、1.在 Build 菜单中选择 System Elements、State Variable、New,出现图 10.4--5232 的对话框,在名字框改变你想要的名字,这里为.model_1.toe_measure,在(time…)编辑框中 输入前束角测量函数: ATAN2(DY(.model_1.knuckle.MARKER_18,.model_1.knuckle.MARKER_11,.model_1.gro und.orin),DX(.model_1.knuckle.MARKER_18,.model_1.knuckle.MARKER_11,.model_1.ground .orin))*(180.0/PI) 注意: MARKER_18、MARKER_11 见 10.4.1 节(设计研究)中的解释。带格式的: 正文, 缩进: 首行缩进: 2 字符 带格式的: 字体: 加粗 带格式的: 正文带格式的: 字体: 加粗, 非倾斜 带格式的: 缩进: 首行缩进: 符 带格式的: 字体: 加粗 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜 带格式的: 字体: (默认) 楷 体_GB2312, (中文) 楷体_GB2312, 非倾斜2 字 第 10 章ADAMS 参数化建模及优化设计图 10.4-32-52 定义状态变量2. 、按照同样方法创建状态变量.model_1.spl_toe,不过这里在(time…)编辑框中输入为: AKISPL(TIME,0,.model_1.SPL_Toe)。 (2)创建测量函数 在菜单 Build 中选择 Measure、Function、New,在弹出对话框中创建测量函数,测量名改 为 .model_1.fun_toe_measure , 在 上 部 编 辑 框 中 输 入 (VARVAL(.model_1.spl_toe1)-VARVAL(.model_1.toe_measure))**2。 (3)创建设计目标变量 进入菜单 Simulate,选择 Design Objective、New,弹出对话框图 10.4-33-53。图 10.4-33-53 定义设计目标将名字改为.model_1.object_toe_min,选择上一步创建好的测量函数,在下面的下拉菜 单中选择好选项,如图示。表示将实验数据和测量数据的方差的平均值做为目标函数。 (4)开始优化分析 进入菜单 Simulate,选择 Design Evaluation…,在弹出对话框中按照图 10.4-10-5434 选 择。 机械系统动力学分析及 ADAMS 应用图 10.4-34-54 进行优化分析由于在设计研究和试验设计中的结果显示 DV_3 和 DV_2 的影响最大, 故在此选择这两 个作为设计变量。这里取目标函数的最小值作为优化目标。设置好后,点击 Start,开始进 行优化分析。 分析完成后, 可以看出目标函数在每次迭代的曲线变化图。 可以看出经过四次迭代测量 得到的曲线基本与实验得到的曲线一致。图 10.4-35-55 优化迭代曲线图5)查看优化结果 点击图 10.4-24-22 所示对话框底部的 按钮,系统弹出对话框,如图 10.4-36-56 的,在Result Set 栏选择好优化结果后,点击 OK,这时会弹出结果消息窗口(图 10.4-27-57). 第 10 章ADAMS 参数化建模及优化设计图 10.4-36-56 结果设置图 10.4-37-57 结果信息从结果可以看出:在经过三次迭代时,目标函数的值最小,这时 DV_1、DV_2 的取值 分别为 361.33、461.29。 (7)优化后的曲线 进入后处理器,按照 10.4.3.1 节中方法,获得优化后的曲线。如图 10.4-38-58。图 10.4-38-58 优化后曲线 机械系统动力学分析及 ADAMS 应用10.4.3.3 三种曲线的比较现在对实验得到的曲线、优化之前用 ADAMS/View 得到的曲线、优化之后的曲线进行比 较。见图 10.4-39-59。图 10.4-39-59 三种曲线比较图中: 实线为实验所得曲线 点划线为优化分析前曲线 虚线为优化后的曲线 从图中看出, 优化分析后, 所得到的曲线基本与实验得到的曲线吻合, 达到了优化的目的。带格式的: 缩进: 首行缩进: 符 带格式的: 缩进: 首行缩进: 符0 字3 字
第10 章 ADAMS 参数化建模及优化设计 本章将通过一个具体的工程实例,介绍 ADAMS/View 的参数化建模以及 ADAMS/View 提 供的 3 种 类型的 参数化 分析方 法...第10章ADAMS参数化建模及优化设计-(陈立平)机械系统动力学分析及ADAMS应用_工学_高等教育_教育专区。懂得都知道第10 章 ADAMS 参数化建模及优化设计 本章将通过一...Adams软件 第十三章 机构的优化设计课程 5
课时数39课时 在学人数106人...十一、机构的参数化建模 62:21
十二、凸轮机构设计 30:13
十三、机构的优化...利用 MSC.ADAMS/View 软件对双横臂式前独立悬架进行了运动学的几何建模、 模型参数化、 仿真分析和优 化设计。 通过优化设计我们让车轮接地点的侧向滑移量降低到...Adams软件操作及中高级应用教程_计算机软件及应用_IT/计算机_专业资料。通过本...机构的参数化建模 十二、凸轮机构设计 十三、机构的优化设计 十四、传感器的应用...adams作业三_机械/仪表_工程科技_专业资料。夹紧机构的优化设计一、模型的创建使用...“point6”的 横纵坐标参数化,即得到十个设计变量分别为“DV_1”、“DV_2...ADAMS 小宋笔记
1、 运动学分析一般...3.旋转副驱动参数化(角速度) : step(time,0,0,...力学模型 2、 建立优化设计模型: 2.1、定义设计...2 ADAMS/View 设计函数 ADAMS/View 设计函数在设计过程中模型定义时有效,而不需到仿真过程 中仿真分析时再进行计算更新。 设计函数可用来将模型参数化以便进行优化...基于CATIA 和 ADAMS 的轿车差速器参数化设计及仿真 摘要:差速器是机械系统中重要...该软件的主要目的是满足用户 完成图形建模、仿真计算以及优化设计等工作需求。...如下图所示: 实验三、 实验三、参数化建模及优化设计 一、实验目的 1、 掌握 ADAMS 基本操作方法, 熟悉其操作界面以及软件中常用 的建模工具; 2、能够创建“...
All rights reserved Powered by
copyright &copyright 。文档资料库内容来自网络,如有侵犯请联系客服。

我要回帖

更多关于 函数的最大值与最小值 的文章

 

随机推荐