本章主要介绍ADAMS/PostProcessor的使用方法,包括ADAMS/PostProcessor的基本操作、输出仿真结果动画、绘制仿真结果曲线图及对曲线图进行处理,最后通过实例介绍ADAMS/ PostProcessor的具体用法。通过本章的学习可以深入了解和具体掌握ADAMS/ PostProcessor的基本使用方法,能够结合用户需求灵活地进行仿真计算结果的观察和分析。
7.1 ADAMS/PostProcessor简介
7.1.1 ADAMS/PostProcessor的用途
ADAMS/ PostProcessor是ADAMS软件的后处理模块,绘制曲线和仿真动画的功能十分强大,利用ADAMS/ PostProcessor可以使用户更清晰地观察其他ADAMS模块(如ADAMS/ View, ADAMS/ Car或 ADAMS/ Engine)的仿真结果,也可将所得到的结果转化为动画、表格或者HTML等的形式,能够更确切地反映模型的特性、便于用户对仿真计算的结果进行观察和分析。ADAMS/PostProcessor在模型的整个设计周期中都发挥着重要的作用,其用途主要包括:
(1)模型调试
在 ADAMS/ PostProcessor中,用户可选择最佳的观察视角来观察模型的运动,也可向前、向后播放动画,从而有助于对模型进行调试。也可从模型中分离出单独的柔性部件,以确定模型的变形。
(2)试验验证
如果需要验证模型的有效性,可输入测试数据并以坐标曲线图的形式表达出来,然后将其与ADAMS仿真结果绘于同一坐标曲线图中进行对比,并可以在曲线图上进行数学操作和统计分析。
(3)设计方案改进
在ADAMS/PostProcessor中,可在图表上比较两种以上的仿真结果,从中选择出合理的设计方案。另外,可通过单击鼠标操作,更新绘图结果。如果要加速仿真结果的可视化过程,可对模型进行多种变化。也可以进行干涉检验,并生成一份关于每帧动画中构件之间最短距离的报告,帮助改进设计。
(4)结果显示
ADAMS/PostProcessor可显示运用ADMAS进行仿真计算和分析研究的结果。为增强结果图形的可读性,可以改变坐标曲线图的表达方式,或者在图中增加标题和附注,或者以图表的形式来表达结果。为增加动画的逼真性,可将CAD几何模型输入到动画中,也可将动画制作成小电影的形式。最终可在曲线图的基础上得到与之同步的三维几何仿真动画。
机械系统动力学分析及ADAMS应用
7.1.2 ADAMS/PostProcessor 的启动与退出
ADAMS/PostProcessor可单独运行,也可从其他模块(如ADAMS/ View, ADAMS/ Car, ADAMS/ Engine等)中启动。下面将介绍如何单独启动ADAMS/PostProcessor。并解释如何在ADAMS/PostProcessor中运行附件和插件。
(1)直接启动ADAMS/PostProcessor
在Windows操作系统中,单击Windows开始菜单,依次指向“程序”、“ADAMS”“APostProcessor”,然后单击“ADAMS/PostProcessor”,就可直接启动进入ADAMS/PostProcessor窗口。
(2)在ADAMS/View或其他ADAMS模块中启动ADAMS/PostProcessor 在ADAMS/View的菜单中单击“Review”,然后选择PostProcessor或按 “F8”键。另外一种方法是在主工具箱中选择PostProcessor图标
。
在其他ADAMS模块中启动ADAMS/PostProcessor的方法可参考这些模块的使用手册。 (3)退出ADAMS/PostProcessor
ADAMS/PostProcessor的退出方法有多种: 1.在“File”菜单中选择“Exit”。
2.如需从ADAMS/PostProcessor退回到ADAMS/View,可按快捷键“F8”。 3.直接退出ADAMS/PostProcessor,按快捷键“Ctrl+Q”。
4.用鼠标单击ADAMS/PostProcessor窗口右上角的“X”按钮。 5.用鼠标双击ADAMS/PostProcessor窗口左上角的图标
。
7.1.3 ADAMS/PostProcessor窗口介绍
启动ADAMS/PostProcessor后进入ADAMS/PostProcessor窗口,如图7-1所示。
图7-1 ADAMS/PostProcessor窗口
第7章 ADAMS/PostProcessor使用方法
ADAMS/PostProcessor窗口中各部分的功能如下:
视图区――显示当前页面,每页最多可分为6个视图,可同时显示不同的曲线、动画和报告。
菜单――包含几个下拉式菜单,完成后处理的操作。
工具栏――包含常用后处理功能的图标,可自行设置需显示哪些图标。 视图结构目录树――显示模型或页面等级的树形结构。 特性编辑区――改变所选对象的特性。 状态栏――在操作过程中显示相关的信息。
控制面板――提供对结果曲线和动画进行控制的功能。
7.2 ADAMS/PostProcessor基本操作
启动ADAMS/PostProcessor后可建立新任务的“记录”,并对其进行操作,创建任务和添加数据。ADAM/PostProcessor使用单一窗口界面,可以更方便、快捷地输入信息,界面随所选择项目自动变化,界面操作包括工具栏、页面、窗口模式等。
7.2.1 创建任务和添加数据
启动ADAMS/PostProcessor后就开创了一个新任务,称为“记录”。要把仿真结果导入记录中,需要先输入相应的结果数据。如果采用直接启动ADAMS/PostProcessor的方式,当对仿真结果进行操作之后,可保存记录并输出数据以供其他程序使用。 (1) 创建新任务
每次单独启动ADAMS/processor时,自动创建一个新任务以进行工作;用户也可以随时创建新的任务。
创建新任务的方法:在文件“File”菜单栏,选择“New”。 (2) 保存记录
在单独启动模式下,ADAMS/Postprocessor可将当前任务保存在记录里,都以二进制文件的格式保存所有的仿真结果动画和绘制的曲线。
1.保存已存在并已命名的任务:从文件菜单“File”中,选择“Save”。 2. 保存一个新的未命名的文件或者以新的名字来保存文件:从文件菜单“File”中选择“Save As”,然后输入记录的名字;在不同的目录中保存文件,右击“File Name”文字栏,选择“Brouse”,然后选择想要保存的目录;最后选择“OK”。 (3)添加数据
通过不同文件格式的形式输入数据到ADAMS/PostProcessor中以生成动画、曲线图和报告。输入的数据出现在视图结构目录树的顶端。不同文件格式的输入数据形式如表7.2-1所示。
表7-1 不同文件格式的输入数据形式
文件格式: ADAMS/View 描叙: 一套ADAMS/View的命令,包含模型信息。用它调入分析文机械系统动力学分析及ADAMS应用
Command(.cmd) ADAMS/Solver dataset (.adm) ADAMS/Solver analysis (.req,.res,.gra) 件。 用ADAMS/Solver数据语言描叙模型信息。 三种分析文件: *Graphics-包含来自仿真的图形输出,并包含能描述模型中各部件位置和方向的时间序列数据,可使ADAMS/PostProcessor生成模型动画。 *Request-包含使ADAMS/PostProcessor产生仿真结果曲线的信息,也包含基于用户自定义信息的输出数据。 *Result-包含在仿真过程中ADAMS/PostProcessor计算得出的一套基本的状态变量信息。 可导入整套或者单个数据文件。 按列编排的ASCII文件,包含其他应用程序输出的数据。 曲面。 Numeric data Wavefront objects, Stereolithgraphy, Render,and shell Report 以HTML或ASCII格式表示的报告数据。 (4)输出数据 以数据电子表格的形式输出动画或曲线信息,并可用表格的形式输出曲线数据(HTML或者电子表格的形式)或者DAC和RPC III数据(仅适用于ADAMS/Durability)。也可将动画记录为AVI电影、TIFF文件或其他形式。
以表格形式输出曲线: 1.选择一条曲线。
2.从文件菜单“File”,指向“Export”,然后选中“Table”。 3.输入该文件的名字。
4.输入包含数据的曲线的名字。
5.在html或spreadsheet(电子表格)中任选一个。 6.选中“OK”。
7.2.2 工具栏的使用
ADAM/PostProcessor包含若干工具栏,位于菜单条下面。选择特定工具栏能完成相关的操作、达到特定的功能。 (1)基本工具栏
1.主工具栏(如图7.2-1所示)
第7章 ADAMS/PostProcessor使用方法
图7-2 主工具栏
表7-2 主工具栏功能说明
工具:
输入文件。
功能:
重新载入更新的仿真结果,以及最新的数据报告。
显示打印对话框以便打印该页面。
撤销上次操作。
重置动画到第一帧 (仅在动画模式) 。
播放动画 ( 仅在动画模式) 。
2.页面与视窗工具栏(如图7.2-2所示)
图7-3 页面与视窗工具栏工具栏
表7-3 页面与视图工具栏说明
工具:
显示前页或第一页
显示下一页或最后一页
以当前布局创建新页
删除显示页
打开或关闭目录树
打开或关闭控制板
功能:
从12个标准页面布局中选择一个新的布局
机械系统动力学分析及ADAMS应用
将所选择的视图扩展至覆盖整个页面 将当前视窗的数据交换到其他数据窗口
3。动画工具(如图7.2-3所示)
图7-4 动画工具栏
该工具栏只有在ADAMS/PostProcessor的动画模式下才能显示。
表7-4 动画工具栏说明
工具:
功能: 选择模式 旋转视图
移动视图并设置比例
将模型放到中间位置
缩放视图
将整个动画放置到适应整个窗口大小
设置动画视图方位的工具
线框模式与实体模式的切换开关
光标缺省显示的切换开关
4.图表工具栏(如图7.2-4所示)
图7-5 图表工具栏
图表工具栏只有在ADAMS/PostProcessor的图表模式下才显示出来。
表7-5 图表工具栏说明
第7章 ADAMS/PostProcessor使用方法
工具:
设置选择模式
增加文本
功能:
显示曲线的统计值,包括曲线上数据点的最大值,最小值和平均值
显示曲线编辑工具栏
放大曲线图的一部分
将曲线图以合适大小放在视窗内
(2)工具栏的设置与显示
工具栏可以通过开关设置是否显示,也可以设置工具栏的位置是放在菜单下窗口的顶端还是底部。还可以打开或者关闭控制面板和目录树,缺省情况是显示控制面板和目录树。主工具栏显示在窗口的顶端,曲线编辑和统计工具栏是关闭的,状态栏出现在窗口底部。
工具栏的打开和关闭:在“View”菜单中选中“Toolbars”,然后选择需要打开或关闭的工具栏。
设置工具栏的位置:
1.在“View”菜单中选中“Toolbars”,然后选择“Settings”,打开工具栏设置对话框。 2.选择工具栏项目的可见性以及所选工具栏的位置,所作的设置会立刻生效。 (3)工具栏的展开
在主工具栏中有些工具是下拉式的,出现在顶部的是缺省的工具或最近用过的工具。这样的工具栏在其右下角有一个小三角标记。要选择这样工具栏中的工具时:
1.右击这样的下拉式工具栏(其右下角有一个小三角标记)。 2.在展开的工具栏中选择需要采用的工具。
7.2.3 窗口模式的设置
ADAMS/PostProcessor有三种不同的窗口模式:动画、曲线绘制和报告模式。其模式改变依赖于当前视图的内容,例如加载动画模式时在窗口顶端工具栏中的工具就会相应改变。也可手动设置模式。
手动切换视图模式,可采用下面三种方法中的任一种: 1.单击包含动画、绘图或报告的视图。
2.在主工具栏的选项菜单中选择所需要的模式选项。 3.右键单击视图窗口,再选择“Load Animation”、“Load Plot”或者“Load Report”。
机械系统动力学分析及ADAMS应用
7.2.4 ADAMS/PostProcessor的页面管理
用户可以通过创建新页来达到显示动画和曲线图的目的。ADAMS/PostProcessor中的一页最多有6个区,称为视图,在每个区中都可以显示动画和曲线。 (1)创建页面
从“View”菜单中指向“Page”,然后选择“New”。 当创建新页时,ADAMS/PostProcessor将自动为新页分配一个名字。 (2)重命名页面
在目录树中选中需要重命名的页,再从“Edit”菜单中选择“Rename”,输入该页的新名字,最后选择“OK”。 (3)显示页面
如需显示特定页面,可在目录树中选择需要显示的页面;或者从“View”菜单中指向“Page”然后选择“Display”,再从页面列表中选择需要显示的页面。
如需进行页面导航,可从“View”菜单中指向“Page”,然后通过选择“Next page” 、“Previous page” 、“First page” 或“Last page”定位到后一页、前一页、第一页或最后一页。 (4)显示页眉和页脚 选中有关页面后,在特性编辑区中选择“Header”或“Footer”,再分别选择“Left”、“Right”或“Center”,然后在特性编辑区相关区域输入有关信息,就可在页眉或页脚的相应区域加入文本或图形。
7.3 ADAMS/PostProcessor输出仿真结果的动画
ADAMS/PostProcessor的动画功能可以将其他ADAMS产品中通过仿真计算得出的动画画面进行重新播放,有助于更直观地了解整个物理系统的运动特性。当加载动画、或者将ADAMS/PostProcessor设置为动画模式时,ADAMS/PostProcessor界面改变为允许对动画进行播放和控制。
7.3.1 动画类型
ADAMS/PostProcessor可以加载两种类型的动画:时域动画和频域动画(在ADAMS/Vibration中的一种正则模态动画)。如果在ADAMS产品中使用ADAMS/Vibration插件,可以使用ADAMS/PostProcessor来观察受迫振动的动画。
(1)时域动画
当在ADAMS产品中以时间为单位进行仿真时,如在ADAMS/View、ADAMS/Solver中进行的动力学仿真分析,分析引擎将对仿真的每一个输出步创建一个动画。画面随输出时间步长而依次生成,称为时域动画。例如,如果在0.0到10.0秒的时间内完成仿真,以每0.1秒作为输出的步长,ADAMS/Solver将记录101步或帧的数据.它在10秒中的每十分之一秒创建一帧动画。
(2)频域动画
第7章 ADAMS/PostProcessor使用方法
使用ADAMS/PostProcessor时,可观察到模型以其固有频率中的某个频率进行振动。它以特征值中的某个固有频率为操作点,将模型的变形动画循环地表现出来。动画中可以看到柔性体中阻尼的影响,并显示特征值的列表。
当对模型进行线性化仿真时,ADAMS/Solver在指定工作点对模型进行线性化,并计算特征值和特征向量。ADAMS/PostProcessor利用这些信息来显示通过特征解预测的动画变形形状。通过在正的最大变形量和负的最大变形量之间进行插值,来生成一系列动画。动画循环地显示了柔性体的变形过程,与频域参数有关,称为频域动画。
7.3.2加载动画
在单独启动的ADAMS/PostProcessor中演示动画,必须导入一些相应的文件,或者打开已存在的记录文件(.bin),然后导入动画。如果在使用其他ADAMS的产品(如ADAMS/View等)的时候使用ADAMS/PostProcessor, 如果已经运行了交互式的仿真分析,所需的文件在ADAMS/PostProcessor中就已经是可用的了,只需直接导入动画即可。
对于时域动画,必须导入包含动画的图形文件(.gra)。该图形文件可由其他ADAMS产品如ADAMS/View和ADAMS/Solver创建。对于频域模型,必须导入ADAMS/Solver模型定义文件(.adm)和仿真结果文件(.res)。
(1)导入动画:
从“File”菜单中选择“Import”,然后输入相关的文件。 (2)在视窗中载入动画:
右键单击视窗背景,弹出载入动画选项菜单,如图7-6所示。然后选择“Load Animation”载入时域仿真动画,或选择“Load Mode Shape Animation”载入频域仿真动画。
图7-6 载入动画选项菜单
7.3.3 动画演示
当演示时域动画时,ADAMS/PostProcessor按缺省设置尽快显示每帧动画,缺省状态下循环播放动画直到用户终止播放,也可设置只播放一次或者先向前再向后播放动画。
(1)向前播放动画:
机械系统动力学分析及ADAMS应用
在控制面板选择(2)向后播放动画: 在控制面板选择
。
。
(3)一次播放一帧动画:
在控制面板滑动杆两端单击向左或向右箭头按钮。 (4)暂停动画: 在控制面板选择
。
(5)将动画重置回起点: 在控制面板选择
。
(6)设置动画的播放选项 在控制面板设置“Loop”为:
Forever——不断地循环播放动画。 Once——只播放动画一次。
Oscillate——先向前播放动画,然后向后播放动画(如,在100帧动画中,先从1到100播放动画,然后再从100到1播放动画)。
Oscillate forever——重复地向前,向后播放动画。
7.3.4 时域动画的控制
(1)播放部分时域动画
缺省状况下ADAMS/PostProcessor采用基于时间的动画画面。可以选择跳过一定数量的帧,仅仅播放以时间或帧数为单位的一部分动画。例如,要察看在3.0到5.5秒之间的动画,可设定开始时间为3.0和结束时间为5.5秒。
1.跳过帧数
在控制面板上选择“Animation”,在帧增加栏“Frame Increment”填入要跳过的帧数,然后播放动画。
2.播放动画的一部分 在控制面板上选择“Animation”,选择播放单位“Display Units”为帧“Frame”或时间“Time”,在开始“Start”栏填入开始的帧数或时间,并在结束“End”栏填入结束的帧数或时间,然后播放动画。
(2)设置动画速度
可以通过改变时域动画中每帧动画之间的时间延迟来改变动画速度,通过使用控制面板上的滑动杆来引入时间延迟。缺省状况下,当滑动杆向右时就是将动画尽可能快地播放;向左移动滑动杆可引入时间延迟,最大可达到1秒。
第7章 ADAMS/PostProcessor使用方法
需要设置动画速度时,在控制面板上选择“Animation”,单击并拖动“Speed Control”滑动杆至达到所需的时间延迟。
(3)演示特定动画帧
ADAMS/PostProcessor提供了播放特定动画帧的几个选项。可以一次播放一帧,或播放某特定时间的某一帧。此外还可用动画帧表示:模型输入—模型输入表示模型仿真前的状态,不表达模型部件的初始条件和静态解;静平衡状态;构件之间的接触。
1.在动画中演示某一帧
在控制面板上选择“Animation”,然后执行以下任一操作: *单击并拖动最上端的控制条直至要演示的帧数或者时间。 *在滑动条右端的输入框里,填入要演示的帧数或者时间。
2.演示代表模型输入的帧
在控制面板上选中“Animation”,然后选择“Mode Input”。 3.演示代表静平衡状态的帧
在控制面板上选择“Animation”, 然后选中“Include Static”, 继续选择“Next Static”察看所有的静平衡状态位置。
4.演示代表接触的帧
在控制面板上选择“Animation”,然后选择“Include Contacts”,继续选中“Next Contact”察看构件之间的所有接触。
(4)追踪点的轨迹
在基于时间的动画过程中,可以在屏幕上描绘代表模型运动轨迹的点。这些有助于设计某些具有特殊运动规律的机械系统,了解机构是否按预期的方式运动。追踪点的轨迹对于包络线(面)的研究也非常有用,可以检查机械系统完成一个典型工作循环的过程中是否有构件运动到特定的工作包络线(面)之外。在屏幕上勾画点的轨迹,需要定义一个以上的“marker”点来生成轨迹,ADAMS/PostProcessor勾勒出通过“marker”点轨迹的曲线。
要在动画中追踪点的轨迹,首先在控制面板上选择“Animation”, 然后在“Trace Marker”栏内输入要追踪轨迹的Marker点的名字。如果要在视窗内选择一个marker点,需用右键单击文字栏,然后从弹出的菜单内选择合适的命令。
(5)重叠动画帧
可以将基于时间的连续动画帧重叠起来。当选择“Superimpose”切换按钮时,ADAMS/ PostProcessor将各动画帧重叠显示。在控制面板上选择“Animation”, 然后选中“Superimpose”即可。
7.3.5 频域动画的控制
(1)显示特定模态和频率
可以在动画中显示特定的模态和频率。 1.选择观察模态和频率
在控制面板上选择“Mode Shape Animation”, 然后设置选项菜单为以下任一个:“Mode”并
机械系统动力学分析及ADAMS应用
输入要使用的模态数字;“Frequency”并输入模态频率。
如果指定的是输入频率,ADAMS/PostProcessor将使用最接近该频率的模态。如果既没有指定模态也没有定义频率,ADAMS/PostProcessor将使用模型变形的第一阶模态。
2.使用滑动条演示动画中的画帧
在控制面板中选择“Mode Shape Animation”, 然后执行以下任一步骤:单击并拖动最上端的滑动条直到达到指定模态和频率;在滑动条右端的文字输入栏输入指定模态和频率。 (2)控制每次循环的画帧的数目 对于线性化模态形状动画,可以控制每次循环画帧的数目。在控制面板上选择“Mode Shape Animation”,在每次循环帧数“Frames Per Cycles”文字栏中填入每次循环将演示的帧数,然后演示动画即可。
(3)设置线性化模态形状的显示
当演示频域动画时,可以设置构件从未变形位置开始平移或旋转变形比例的最大值,可以显示变形幅值是否随时间衰减,可以将一个模态重叠到另一个模态,还可以显示未变形的模型。
在设置频域显示控制参数时,在控制面板上选择“Mode Shape Animation”, 然后按需要选择如表7.3-1所示是选项。
表7-6 不同文件格式的输入数据形式
操作
设置从未变形位置 平移或旋转变形比例的最大值
显示时间衰减 重叠模式
功能
在最大平移“Maximum Translation”和最大旋转“Maximum Rotation”栏中输入所需数据。
选择显示时间衰减“Show time decay”
选择重叠“Superimpose”
(4)察看特征值
可以在一个信息窗口中显示预测特征解所有特征值的信息。一旦在信息窗口中显示了该信息,就可以将其以文件的形式保存。这些信息包括:模态数—预测特征解的模态序号数;频率—相应于模态的自然频率;阻尼—模态的阻尼比;特征值—列出特征值的实部和虚部。
为察看特征值,从控制面板上选择特征值表“Table of Eigenvalues”,出现信息窗口,在察看了信息之后,选择关闭“Close”。
7.3.6 记录动画
可以将动画以一系列文件的形式保存下来,每份文件包含动画的一帧。ADAMS/ PostProcessor在当前工作目录保存文件。一旦录制下了动画,就可以采用其他多媒体工具来来进行编辑。
(1)创建动画的准备
第7章 ADAMS/PostProcessor使用方法
1.在创建动画之前,可以选择格式:.avi,.tif,.jpg,.bmp,和.xpm(AVI格式仅适用于Windows)。 2.给文件命名一个前缀。ADAMS/PostProcessor将为该文件分配一个唯一的数字以形成该文件的名字。例如,定义一个“BLOCK”的前缀,以.tif格式保存,则该文件名字为BLOCK _001.tif, BLOCK _002.tif等等。如果没有定义文件名字,则前缀为frame(如frame_001.tif)。
3.对于AVI格式,不压缩以保证图片质量,并设置关键画帧的间隔。缺省情况下采用1/5000的压缩率。
(2)记录动画
在控制面板上,选择记录
,并选择播放
。
(3)设置记录选项
在控制面板上选择“Record”,然后选择保存画帧的文件格式,在“Filename”文字栏输入文件名字的前缀,如果选择AVI格式,需设置每秒的画帧数目、压缩率,如有可能需设置关键画帧之间的间隔时间。
7.4 ADAMS/PostProcessor绘制仿真结果的曲线图
将仿真结果用曲线图的形式表达出来,能更深刻地了解模型的特性。ADAMS/PostProcessor能够绘制仿真自动生成结果的曲线图,包括间隙检查等,还可将结果以用户定义的量度或需求绘制出来,甚至可以将输入进来的测试数据绘制成曲线。绘制出的曲线由数据点组成,每个数据点代表在仿真中每个输出步长上创建的输出点的数据。在创建了曲线之后,可以在曲线上进行后处理操作,比如通过信号处理进行数据过滤,以及数学运算等。也可以手动改变数值或者写表达式来定义曲线上的数值。
7.4.1 由仿真结果绘制曲线图的类型
ADAMS提供了由几种不同类型仿真结果绘制曲线图的功能。
对象(Object)—模型中物体的特性,如某个构件的质心位置等。如果要察看物体的特性曲线图,必须先运行ADAMS/View后再进入ADAMS/PostProcessor,或者导入一个命令文件(.cmd)。
量度(Measure)—模型中可计量对象的特性,如施加在弹簧阻尼器上的力或者物体之间的相互作用。也可以直接在ADAMS产品中创建量度,或者导入测试数据作为量度。要察看量度的话,需要先运行ADAMS/View后运行ADAMS/PostProcessor,或者导入一个模型和结果文件(.res)。
结果(Result)—ADAMS在仿真过程中计算出的一套基本状态变量。ADAMS在每个仿真输出步长上输出数据。一个结果的构成通常是以时间为横坐标的特定量(比如,构件的x方向位移或者铰链上y方向的力矩)。
请求(Request)—要求ADAMS/Solver输出的数据。可以得到要考察的位移、速度、加速度、或者力的信息。
机械系统动力学分析及ADAMS应用
系统模态—察看线性化仿真得到的离散特征值。 间隙分析—察看动画中的物体之间的最小距离。
7.4.2曲线图的建立
在绘制曲线图模式下,用控制面板选择需要绘制的仿真结果。在选择了仿真结果以绘制曲线后,可以安排结果曲线的布局,包括增加必要的轴线、确定量度单位的标签、曲线的标题、描叙曲线数据的标注等等。
(1)控制面板的布局
绘制曲线图模式下的控制面板如图7-7所示。
图7-7 绘制曲线图模式下的控制面板
(2)绘制物体特性曲线
物体特性的曲线可以直接绘制,而不必重新创建量度来绘制特性曲线,并可选择同时显示一条以上的特性曲线。绘制特性曲线,必须在运行ADAMS/View后进入ADAMS/PostProcessor或者导入模型和结果。
绘制物体特性数据的曲线,在控制面板上设置“Source”为“Objects”,控制面板改变成显示所有绘制曲线图时可用的结果。再选择要绘制特性曲线的模型,从“Object”菜单中选择要绘制特性的物体,“Object”菜单中包含了模型中所有构件的清单。从特性“Characteristic”菜单中选择要绘制曲线的特性,然后从分量“Component”菜单中选择一种或多种需要绘制特性的分量。选择“Add Curves”将数据曲线添加到当前曲线上。
(3)绘制量度曲线
在控制面板上设置“Source”为“Measures”,控制面板改变成显示所有绘制曲线图时可用的量度。 再从“Simulation”菜单中选择一次仿真结果,该菜单中包含了所有可以绘制成曲线的数据资源,当调入额外的仿真结果时也会添加到“Simulation”菜单中。接着选择想要绘制的量度,并在控制面板上选择添加曲线“Add Curves”将曲线添加到当前页。
(4)绘制请求或结果曲线 在控制面板上设置“Source”为请求(绘制请求的分量)或结果(绘制来自仿真结果的分量), 控制面板改变为显示所有绘制曲线图时可用的结果。再从“Simulation”菜单中选择一次仿真结果,该菜单中包含了所有可以创建曲线的数据资源,当调入额外的仿真结果时也会添加到“Simulation”菜单中。然后从“Result Set”或“Request”菜单中选择一个结果或者请求,再从
第7章 ADAMS/PostProcessor使用方法
“Component”菜单中选择要绘制的分量,并选择添加曲线“Add Curves”将数据曲线添加到当前曲线图。
(5)绘制系统模态
在控制面板上设置“Source”为系统模态“System Modes”,然后从“Eigen”菜单中选择一个特征值,再选择“Add Curves”添加曲线。
(6)查看测试数据
通过在“File”菜单中使用“Import”命令读入ASCII格式的文件,可以很方便地导入测试数据。ADAMS/PostProcessor将测试数据以栏式文件的格式导入,并以量度的形式保存数据。一旦ADAMS/PostProcessor将测试数据以量度的形式导入,就可象其他形式的量度一样对其进行绘图、显示和修改。
(7)快速浏览仿真结果
可以快速地浏览仿真结果而不用创建大量的曲线图页面。在控制面板的右端选择“Surf”,然后选择想要绘制的仿真结果,在作出选择后ADAMS/PostProcessor能够在当前页面上自动清除当前曲线而显示新的仿真结果。继续选择仿真结果就可以在同一张页面上陆续绘制不同的曲线,而不用不断生成新的页面。
(8)在曲线图页面上添加多条曲线
可以在一个曲线图页面上添加多条曲线,也可以选择在每次添加曲线时创建一个新的曲线图页面,或者对每个不同的物体、请求和结果创建不同的曲线图页面。ADAMS/PostProcessor允许将一个物体的速度、加速度和位移自动地绘制在一个曲线图页面上,当针对不同的物体绘制曲线时可以设置ADAMS/PostProcessor自动为这些数据创建新的曲线图页面。
如果选择在当前曲线图页面上添加多条曲线,ADAMS/PostProcessor将为每条新曲线分配不同的颜色和线型以便将不同曲线区分开来。对于所定义的颜色、线型和符号可以改变缺省定义的属性。
ADAMS/PostProcessor为每种单元类型创建一个纵坐标轴。例如,如果在同一个曲线图内绘制位移和速度两条曲线,ADAMS/PostProcessor将自动地显示两个纵坐标轴(一个对应位移,一个对应速度)。
添加曲线时首先要选择需要绘制的结果,然后从位于添加曲线“Add Curves”下面的选项菜单中选择希望采用何种方式添加曲线,可以选择:
Add Curves to Current Plot—添加曲线到当前曲线图页面上。 One Curves Per Plot—在一张新页面上创建该曲线。
One Plot Per Object,Request,Or Result—针对一项特定的物体、请求或结果创建一条新
曲线(对于量度不可用)。 (9)使用除时间值外的横坐标轴
曲线图中用于绘制横坐标轴的缺省数据是仿真时间。也可选择除仿真时间外的其他数据作为横坐标轴,在控制面板右端横坐标轴区域选择“Data”,出现横坐标轴浏览器,然后选择想要作为横坐标轴的数据再选择“OK”。
机械系统动力学分析及ADAMS应用
7.4.3曲线图上的数学计算
可以对任一曲线上的数据进行数学计算,这些操作包括:
(1)将一条曲线上的值与另一条曲线上的值进行加、减、乘运算。 (2)计算曲线数值的绝对值或对称值。
(3)对曲线上的值进行插值以创建一条均匀分布采样点的曲线。 (4)按特定比例将曲线进行缩放。
(5)按特定值平移曲线,平移曲线就是沿相应轴转换数据。
(6)将一条曲线与另一条曲线的开始点对齐,或者将曲线的开始点挪至零点,将曲线对齐有助于比较曲线上的数据。
(7)从曲线上的值创建样条曲线。 (8)手动改变曲线上的值。 (9)过滤曲线数据。
也可以在基于计算的基础上创建新的曲线,或者对所选来操作的第一条曲线进行修改。 (1)显示曲线编辑工具栏
当选择进行数学计算时,ADAMS/PostProcessor显示出曲线编辑工具栏,如图7.4-2所示:
图7-8 曲线编辑工具栏
切换是否显示曲线编辑工具栏的开关,需在“View”菜单中选择“Toolbars”,然后选择“Curve Edit Tool Bar”,曲线编辑工具栏就出现在窗口上端的主工具栏下面。
(2)在曲线数据上进行简单的数学计算
通过在曲线上进行简单的数学计算可以对曲线进行修改,可以使用包含在另一条曲线中的值或重新指定一个值,进行操作的曲线必须属于同一个曲线图。
如果想改变基于数值的曲线而不创建新的曲线,需在曲线编辑工具栏的最右端清空“Create New Curve”选项。ADAMS/PostProcessor有时需要两条曲线来完成这些操作而修改第一条曲线(如求减运算)。
1.将一条曲线的值与另一条曲线的进行加,减,乘
按照要进行的操作在曲线编辑工具栏中选择工具,如曲线数据相加“Add Curve Data”、曲线数据相减“Subtract Curve Data”或曲线数据相乘“Multiply Curve Data”。然后选择要被加,减,乘的曲线,再选择第二条曲线。
2.找出数据点绝对值或对称点
在曲线编辑工具栏中选择将要进行操作的工具,如绝对值工具“Absolute Value”,或找对称点工具“Negate”。然后选择一条曲线进行操作。
3.产生采样点均匀分布的曲线(曲线插值)
在曲线编辑工具栏中选择曲线采样工具“Curve Sampling”,然后从工具栏右端的选项菜单中选择用于插值的样条曲线类型,继而输入需要生成的插值点的数目(缺省的为1024,必须输入一个正整数)再选择需要进行操作的曲线。
第7章 ADAMS/PostProcessor使用方法
4.按特定值缩放或平移曲线
在曲线编辑工具栏中选择下列工具:缩放工具“Scale”或平移工具“Offset”,然后在曲线编辑工具栏右端出现的文字栏中输入缩放或平移值,再选择需要进行操作的曲线。
5.将一条曲线与另一条曲线的开始点对齐
在曲线编辑工具栏中选择“Align Curve to Curve”工具,然后选择要对齐的曲线,再选择第二条曲线。
6.将曲线的开始点移至零点
在曲线编辑工具栏中选择“Align Curve to Zero”工具,然后选择需要进行操作的曲线。 (3)计算曲线的积分或微分:
可进行已存在数据点的积分和微分操作。在曲线编辑工具栏中选择积分工具“Integrate”或者微分工具“Differential”,然后选择要进行该运算的曲线,再选择第二条曲线。
(4)由曲线生成样条
可从一条曲线上提取数据点,然后由这些点生成样条。在曲线编辑工具栏中选择样条工具“Spline”,在出现于曲线编辑工具栏左边的样条名称文本框中输入样条的取名,然后选择曲线即可由曲线生成样条。
(5)手工修改数据点数值
对于已经生成的任何曲线都可手工修改数据点的数值,手工修改数据点的数值时各顶点处的点以高亮显示。首先选择需要高亮显示的曲线,然后在特性编辑器中设置移动数据点的方向为水平、垂直还是任意方向,再将光标置于高亮显示的点上将其拖动到所需的位置。
7.5 曲线图的处理
ADAMS/PostProcessor提供了若干对曲线图进行处理的工具,包括进行滤波以消除噪声信号、进行快速傅立叶变换和生成伯德图等。
7.5.1 曲线数据滤波
对曲线数据进行滤波操作可以消除时域信号中的噪声,或者强调时域信号中特定的频域分量。ADAMS/PostProcessor提供两种类型的滤波,一种是由The Math Works 公司开发的MATLAB软件中采用的Butterworth滤波,另一种是直接指定传递函数。
(1)滤波的方法
ADAMS/PostProcessor提供两种滤波的方法: 1.连续滤波
连续滤波将时域信号通过快速傅立叶变换转化到频域,然后将结果函数与滤波函数相乘,再进行逆傅立叶变换。
2.离散(数值)滤波
直接针对时域信号进行离散滤波操作,这时在某一特定时间步长上滤波后的信号是由前面的输入、输出信号和离散传递函数经计算得到的。
机械系统动力学分析及ADAMS应用
(2)产生滤波函数
采用曲线编辑工具栏,可产生滤波函数。 1.产生Butterworth滤波函数
先从曲线编辑工具栏中选择曲线滤波工具,在Filter Name文本框中单击右键后选择Filter Function – Creat,就进入产生滤波函数对话框。然后在对话框中键入滤波的名字,选择Butterworth滤波,并选择滤波的方法是连续的还是离散的,是低通、高通、带通还是带阻,还要指定滤波阶数,以及阻断频率。
2.产生基于传递函数方式的滤波函数
同样先从曲线编辑工具栏中选择曲线滤波工具,在Filter Name文本框中单击右键后选择Filter Function – Creat,进入产生滤波函数对话框后在对话框中键入滤波的名字,并选择Transfer Function滤波。然后选择滤波的方法是连续的还是离散的,还要指定传递函数分子、分母的系数,系数可直接输入数值,或者由Butterworth滤波转换生成。还可利用检查格式和生成曲线图按钮来检查格式、生成增益和相位的曲线图。
(3)执行滤波函数
生成滤波函数后即可对滤波曲线进行滤波操作,先选择需要滤波的曲线,再从曲线编辑工具栏中选择曲线滤波工具,然后在滤波名称文本框内输入要采用的滤波函数的名称,并通过名称文本框后面的复选框选择是否执行0相位操作。按照以上步骤可对曲线执行滤波操作。
7.5.2 快速傅立叶变换
快速傅立叶变换(FFT)是一种有效的数学算法,可将时域函数映射到正弦分量。FFT在模型中以时间为自变量,可将函数转换为频域形式,分离出以正弦分量表达的频率成分。 (1)FFT 表示法
ADAMS/PostProcessor包含三种表示频域数据的方法: FFTMAG、FFTPHASE和PSD(Power Spectral Density)。
1.FFTMAG
FFTMAG确定FFT算法返回复数值的绝对值的大小,ADAMS/PostProcessor以频率为自变量x轴、以复数值大小为y轴绘制出频率数据的左半边频谱,而右半边频谱是左半边的镜像。
2.FFTPHASE
FFTPHASE确定标准FFT算法返回复数值的相位角,在给定频率处给出时域数据中等效正弦函数表达的相位差。
3.PSD(Power Spectral Density)
任何基于时间的模型其信号在时域和频域中都有相同的总功率,在谱分析中感兴趣的就是在频率间隔中所包含功率的分布,PSD表达的就是信号在其频率成分上的功率分布。PSD曲线通常看上去和FFTMAG曲线相似,但具有不同比例。
(2)Window函数
FFT算法假定时域数据是来自连续无限数据系列中的周期性样本,开始和结束的条件假定是能够匹配的。Window函数能过滤掉因为开始和结束的条件不匹配而引起的不连续,并确保
第7章 ADAMS/PostProcessor使用方法
FFT的周期性。Window函数类似于单位阶跃输入,能保持FFT输出的幅值,但容许微小的不连续。Window函数趋向于减小峰值频率幅值的准确性,也可以类似地显著减少因为终点条件不连续而引起的负面影响。
采用何种window函数应根据实际情况确定。可供选用的window函数有矩形、三角、Hanning、Hamming、Welch、Parzen、Bartlett、Blackman等。
(3)构造FFT曲线
选择要进行信号处理的曲线,再从“Plot”菜单中选择FFT,于是出现FFT对话框。选择要使用的window 函数类型,输入要进行信号处理曲线的开始时间和结束时间,指明插值点的数目(点的数目必须为正整数),并将y轴设置为MAG,Phase,或者PSD,然后选择Apply执行FFT操作。
7.5.3 生成伯德图
伯德图提供了一种研究线性系统频率响应函数(FRF)及对非线性系统进行线性化的工具。频率响应函数测量的是采用不同频率单位简谐振动作为输入时的输出响应。伯德图可以显示线型系统所有输入输出组合的幅值增益和输入输出间的相位差。
(1)构造伯德图的方法
ADAMS/PostProcessor提供三种构造伯德图的方法,主要时基于线性系统的不同表达方式。这三种方法是传递函数表达、线性状态空间矩阵(A、B、C、D矩阵)表达和输入输出对表达。
(2)生成伯德图
从“Plot”菜单中选择Bode Plots,于是出现伯德图对话框。在对话框中选择不同的输入类型,对话框根据不同输入类型又要求输入不同的数据,数据输入完成后点击OK按钮生成伯德图。
7.6 ADAMS/PostProcessor的应用实例
ADAMS/PostProcessor应用于生成曲线图及其数据统计和数据处理时十分方便。下面介绍对一个简单多体动力学模型进行振动分析后,采用ADAMS/PostProcessor进行数据的后处理、研究仿真分析结果的实例。
7.6.1动力学模型的建立和仿真分析
创建一个简单多体动力学模型,其拓扑结构如图7-9所示。这个模型可用来模拟一个汽车的前悬架系统,用于车辆平顺性的研究。
机械系统动力学分析及ADAMS应用
图7-9 模型结构图
模型包括4个构件:构件2、构件3、构件4、构件5(构件1为地面,其他分别想当于汽车驾驶室、车架、车桥和轮胎)。生成各构件后需定义各构件质量、转动惯量、质心位置等物理信息。然后需定义构件之间的约束关系和力,构件2与构件3的前端为旋转铰链连接,其他相邻构件间有平移铰链或共面约束连接以保证整个系统在同一平面内运动,构件2与3、3与4、4与5间作用有移动的弹簧阻尼器(分别相当于驾驶室旋置刚度、悬架刚度和轮胎刚度)。另外,在构件5下端作用有一个驱动约束的激励(相当于路面不平度激励)。
模型建立之后进行仿真,在仿真控制对话框中设定仿真时间和步数,并在Start at equilibrium栏前复选框上选择在仿真前执行静平衡分析、使仿真从平衡位置开始。仿真后得到结果,然后采用ADAMS/PostProcessor工具进行结果分析,有助于将仿真分析的数值结果与实际物理量的物理意义结合起来。
7.6.2 采用ADAMS/PostProcessor建立和设置曲线图
以上实例在完成建模与仿真分析后,在ADAMS/View的主工具栏中按下
按钮,进入
ADAMS/PostProcessor的界面,即可进行后处理建立曲线图并对其进行设置,以便更好地研究仿真结果、预测产品性能。
(1)创建曲线图的页面布局
在创建曲线之前可以设置页面布局,缺省的页面布局为该页上只有一张曲线图,如有需要可将其设置为一页上有多个曲线图。这时需在页面布局工具栏“Page Layout”里选择相应的页面布局形式,页面布局工具栏为一个下拉式的工具栏,用右键单击后可以展开,然后选择所需的布局形式。例如,要生成具有四张曲线图的页面,就选择所示。
。这样生成的页面布局如图7-10
第7章 ADAMS/PostProcessor使用方法
图7-10 创建新曲线图
(2)生成曲线
上面实例如用来研究汽车平顺性的问题,一般较为关心的是驾驶室(构件2)质心处垂直方向的加速度,需要绘制构件2质心处垂直方向加速度的曲线。这时依次在“Simulation”栏中选中“Last_run”,在“Source”栏中选中“Result Sets”,在“Result Set” 栏中选中“PART_2_XFORM”,在“Component”栏中选中“ACCY”,然后按下“Add Curves”按钮,就可得出质心处竖直方向的加速度,如图7-11所示。采用同样的方法还可以得到所关心的任何部件位移、速度、加速度等的曲线。
机械系统动力学分析及ADAMS应用
图7-11 曲线绘制图
(3)增加曲线
有时需要将不同曲线放在同一张曲线图中,对两者所反映的性能进行对比研究,这时需要在已生成曲线的曲线图中添加另一条曲线。这时只要在曲线图中保留第一条曲线(不按“Clear Plot”按钮将其清除),然后再生成第二条曲线并添加进来即可。生成第二条曲线的方法与第一条相同,也是在“Source”栏中选中“Result Sets”,在“Result Set” 栏中选中“PART_2_XFORM”,在“Component”栏中选中“ACCX”,然后按下“Add Curves”按钮即可。如上例中将水平方向加速度与垂直方向加速度画在同一个图中,如图7-12所示。采用同样方法还可以在同一张曲线图中添加更多曲线。
第7章 ADAMS/PostProcessor使用方法
图7-12 添加曲线图
(4)改变曲线颜色和曲线线型
如果需要更清晰地显示曲线图,可以改变曲线的颜色和线型。首先要在目录树中单击page_*前的“+”号,可以展开页面中的各个曲线图;然后在目录树中单击plot_*前的“+”号,可以展开曲线图中的各条曲线。在其中选择需要改变属性的曲线curve-*,可以同时选择一条或多条曲线。如果已经选中了曲线,编辑区中就会出现可修改的各项属性,如曲线颜色、线型、线宽、高亮点等。通过对编辑区中各项属性的设置,可以对图象属性进行修改。如在编辑区的线型“Line Style”对话框里选择“Dash”,曲线就由实线改变成虚线。
7.6.3 采用ADAMS/PostProcessor对曲线图进行操作
对于所生成的曲线图,有时需要进行一些特殊操作。如在汽车平顺性研究中经常需要对时域数据进行快速傅立叶变换(FFT)以转化到频域,通过频域的特性能够更直观地了解汽车振动能量的频率分布、掌握系统的振动特性。
具体操作中,在菜单的“Plot”选项下选中“FFT…”,出现如图7-13所示的对话框。
机械系统动力学分析及ADAMS应用
图7-13 FFT对话框
参考前面关于FFT的章节对其进行设置,然后选择“Apply”按钮。最后得到上面垂直加速度的FFT曲线,如下图7-14所示。
图7-14 FFT 曲线图
由FFT图可以进行分析,如上述加速度的频率特性中谱密度幅值的峰值发生在2-4Hz处,据此可进行其他特性的分析,以研究模型所模拟的汽车系统的性能。
因篇幅问题不能全部显示,请点此查看更多更全内容