首页 AMESIM 中文教程-第3章 初级实例

AMESIM 中文教程-第3章 初级实例

举报
开通vip

AMESIM 中文教程-第3章 初级实例AMESIM 中文教程-第3章 初级实例 Chapter 3: 本章你将作三个练习,使用AMESim主要功能搭建工程系统,分析它们的动态特性。 通常大约需要3~4小时,但因人而异差别较大。而且,练习是可扩展的,在每一个 练习的最后都有可供进一步研究的可选建议。 做完这些练习后,你应该能够使用标准AMESim元件和子模型进行简单的仿真。我们建议你要立即或读完之后不久作这些练习。 3.1 AMESim Unix: 请教系统管理员,请他给你演示如何设置工作环境以便进入AMESim i 在合适的窗口,改变成你希望工...

AMESIM 中文教程-第3章 初级实例
AMESIM 中文教程-第3章 初级实例 Chapter 3: 本章你将作三个练习,使用AMESim主要功能搭建工程系统, 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 它们的动态特性。 通常大约需要3~4小时,但因人而异差别较大。而且,练习是可扩展的,在每一个 练习的最后都有可供进一步研究的可选建议。 做完这些练习后,你应该能够使用 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 AMESim元件和子模型进行简单的仿真。我们建议你要立即或读完之后不久作这些练习。 3.1 AMESim Unix: 请教系统管理员,请他给你演示如何设置工作环境以便进入AMESim i 在合适的窗口,改变成你希望工作的路径,然后打印:AMESim Windows: 按如下之一操作: • 从菜单程序选择AMESim_ Imagine AMESim _ 通过启动按钮产生AMESim,或者: • 双击桌面上的AMESim 图标,或者: • 在MS DOS 命令窗打印AMESim。 你可以配置窗口,以便从Windows 资源管理器双击系统文件(.ame 文件)就可以 自动启动AMESim请参考安装注解中的设置程序。 3.2 3.2.1 • 点击打开空系统图标 : • 同时按下Ctrl+N,或者 • 在下拉菜单中选择File _ New 出现如下所示窗口: Figure 3.3: 然后只有点击OK 按钮。进行仿真的第一阶段就是搭建你要研究的系统, 通过挑选并把各个元件放置在合适位置即可搭建系统。进一步学习之前,我们要介绍一些AMESim 工 具栏的按钮,要想了解更多工具栏知识,请参考26页“工具栏”一节。 3.2.2 3.2.3 / 类库属于库,它们被表示为按钮的集合,在显示器左侧工具栏垂直向下。如果你把 鼠标移动到他们上,会显示一个标注,给出每一个类库的标题。一个类库是特定元 件图标的集合,是这些元件的数学模型(参见元件子模型),每一个库包含一个或 多个类库。 标准AMESim库提供2个类库: 机械的 信号,控制和观测器的 点击机械类库按钮产生一个如图3.4的新窗口。l Figure 3.4: 如果还有可选库,例如液压或气动库,这些将包含在垂直工具栏里的其它类库里。 现在你就已经就绪了开始第一个例子。 3.3 1 • 浏览创建一个模型的全过程。 • 给草图添加文本。 • 使用重复显示功能。 图 3.5 示出了你将仿真的系统,选择这样一个简单系统,是由于大家都很熟悉。 所有你需要的元件都在绿色的机械类库里。 Figure 3.5: 3.3.1 1. 点击机械类库按钮打开它。 通常该类库中的元件都是绿色的。 2. 点击单端口的质量元件。 注:当你在显示屏移动指针时,指针会以你选择质量块的形状。你可以以不同方位移动选 好的元件。 3. 尝试点击鼠标中键和右键。中键旋转图标,右键使图标镜像或沿垂直轴翻转,这可给出8种不同 方位的元件。• Ctrl+R 旋转元件。• Ctrl+M 4. 按2步显示的姿态方位放置质量。 5. 将指针放在质量图标的中心,点击鼠标左键,质量将以反色显示。 AMESim还允许使用拖拉释放原理给草图添加元件,然而这项技术并不方便,旋转操作更困难,我们推 荐使用点击方法,而不用拖拉方式。 3 1. 2. 点击线性弹簧。 3. 通过同时按下Ctrl+R旋转它。 4. 将它的一端定位到接近质量块的位置。 5. 点击鼠标左键。 弹簧与质量块应该连接上了,若未连上,弹簧与质量块的定位不准。通过下述方法可以解决: 1. 选择弹簧。 2. 移动它到恰好位置。 3. 再点击鼠标左键。 如果你选错了元件,可以按: • Del,• Backspace 或者• Escape. 元件被删除了,又显示出类库来。元件被连在一起的点称为端口,质量块有一个端口而弹簧有两个 端口。两个端口出现的绿色方块表示准备连接的端口。 Figure 3.6: 此时单端口的质量块处于正常颜色,而弹簧以它的反色。 Figure 3.7: 原因是弹簧的一个端口还没有联接,AMESim这样加强是提醒你草图还没有完成。 6. 添加一个2-端口质量块,另一个弹簧和一个零速度源来完成草图(见图3.5)。 你的草图就完成了,下面将添加一些文本。 • 单双端口质量块都有一个箭头,这样元件都按同一个方向添加到草图上。随后将解释这样做的原 因。 4 1. 从水平工具栏点击文本按钮 光标变成一个字母A。 2. 在想要添加文本的地方点击草图。字母A将变成空格。 3. 打印“Mass-Spring System草图上会出现下述区域: 4. 点击区域外任意地方退出文本编辑模式。 选择文本,然后点击鼠标中键或者使用Ctrl+R 键。 另一种方式为点击鼠标右键,选择旋转选择菜单。 你可以有两种可能的方位把文本放置到草图上。 选择要删除的文本, 敲Del 若没能成功旋转文本,可能是由于这导致了叠加覆盖。 1. 点击文本选定它。 2. 拖拉文本到新区域。 或者 1. 双击文本,光标变成选定的文本。 2. 点击你要放置文本的区域。 AMESim 不允许覆盖任何目标,一个目标可以是一个元件,一条线段,或一个字符串。 现在,系统是建完了,可以进入下一阶段。进入下一步之前,把草图存储下来 1 1. 选择文件File _ Save 出现一个保存对话框,你可以确定一个路径,给系统命名。 2. 输入文件名:MassSpring. 3. 点击存贮按钮Save。 3.3.2 系统中每一个元件都必须与一个数学模型相关联,数学模型是数学方程的集合和一段计算机码的可 执行文件。 AMESim 的术语是把系统元件的数学模型描述为子模型,术语模型被保留为完整系统的数学模型。 AMESim 包含一个大子模型集合。只要合适,子模型与元件是自动关联的。 1 1. 从水平工具栏点击子模型模式按钮。 显示屏将变成图3.10的样子。 注意到单端口质量块具有正常样子,而两个弹簧,双端口质量块和零速源都取它们的反色。这是由 于只有单端口质量块有子模型与它关联,其它元件必须指定子模型。 Figure 3.10: 在AMESim AMESim 。 这就是首选子模型功能的目的,将在本例中使用。 2 1. 从水平工具栏点击首选子模型按钮 。 这时,所有元件都有正常的图标,表示它们都有子模型。在列表中,选择每一个元件的第一个子 模型。为了检查匹配给元件的子模型名字,我们将在草图上把它们显示出来。 3 / 1. 在草图上点击鼠标右键。 出现标注菜单: Figure 3.11: 2. 选择显示元件标注子菜单 给每一个元件选择的子模型,以标注形式显示出来。 3. 选择消隐元件标注子菜单 标注消失了。 在当前例子使用这一功能造成如图3.12所示。 子模型有短名字例如MAS001 ,是与单端口质量块相关联的子模型。 在这个阶段,这些名字对你没什么意义,但随着你变得越来越有经验,这些信息会越来越重要。 Figure 3.12: 还剩三个阶段: • AMESim m必须为系统生成可执行码。 • 必须设置各种参数。 • 必须执行运行。 3.3.3 1 1. 在水平工具栏点击 参数模式按钮。 AMESim 3.13。 本例有: • 由微分方程定义的4个变量,即状态变量,和 • 由隐含代数方程定义的非变量。 Figure 3.13: 2. 点击关闭按钮 窗口变成图3.14所示,标注被修改成: 子模型后面添加了数字—被称为立即数。这种简化适合辨别同一个子模型的不同表现。 Figure 3.14: 大多数AMESim kg确定质量,弹簧用刚度确定。当AMESim 用子模型与元件关联时,这些参数被设置为合理的默认值,现在你必须把这些参数设置 成真实值。 现在,你可以检查当前的参数设置并改变部分值。 2 1. 选择单端口质量块 改变参数对话框如图3.15所示。单端口质量块的子模型是MAS001是一个简单模型,它包括两个状态 变量,即端口1上的速度和位移。显示窗的主要部分是描述参数的标题,单位和当前值的列表。 如果你要改变参数当前值,可以: 1. 双击这个值。 2. 输入一个新值。 3. 按Enter 键。 4. 点击OK钮,关闭对话框。 Figure 3.15: 3 状态变量由微分方程确定,在子模型内,还定义了这些状态变量的导数。将对如下形式的方程编码: dx/ dt ,... dv/ dt,... 每一个状态变量都要给出初始值或启动值。 在我们这个例子中,我们必须给出时间t为0时的速度值v,和位移值 x。 在本模式下,质量块有两个状态变量,请回想一下完全模式有4个状态变量(见图3.13 )。 1. 按顺序点击每一个元件观察它们的参数。 2. 返回到单端口质量块MAS001。 为得到更有趣的结果,我们将把速度初始值设置为1 m/s 注意对话框内有两列可编辑项,左侧一列用于改变变量名,右侧一列用于改变变量值。 3. 确定端口1的速度值是高亮的(Make sure the value of velocity at port 1 is highlighted),即它变成突出的黑色。 4. 输入1。 5. 敲Enter 只要必要,你也能给其它参数输入新值。 6. 点击OK 按钮。 结果如图3.16所示。 Figure 3.16 : 3.3.4 1 1. 点击运行模式按钮 。 显示窗变成如下所示: Figure 3.17: 2 1. 点击设置运行参数按钮 。 运行参数对话框如图3.18所示。 这允许你改变运行特性,显示窗由不同的数值(你可以双击值改变)和一组制表符组成。默认值被 设置成最常用的值。 Figure 3.18: 运行参数对话框 你可以把最终时间换成1.0 s,通讯间隔换成0.01 s: 现在,运行参数设置好了,按下面步骤可以开始仿真了 3: 点击开始运行按钮 ,启动运行。 本例运行很快结束,我们可以立即绘制结果图。 3.3.5 1 1. 点击单端口质量块。 变量列表对话框如图3.19所示: Figure 3.19: 显示窗的主要部分是描述变量的标题,单位和最终值。 2. 选择端口1 的速度(velocity)。 3. 在草图上拖拉并释放它或者点击绘图按钮(Plot)。 窗口显示如下: Figure 3.20: 1 4. 点击双端口质量块。 5. 点击端口1的速度。 6. 在包含第一个图(AMEPlot - 1)的窗口内拖拉并释放它。 图表更新成如下所示: Figure 3.21: 请注意图形窗口的菜单:File, Edit, View, Tools, Windows, Help. 大部分菜单项是带子说明的,少数例外将在后边例子中介绍。 AMESim Figure 3.22 : 7. 返回到图形窗口。 8. 选择工具菜单的下拉菜单: Figure 3.23: 9. 选择添加标题。 在曲线上放置变量的标题。 2 1. 用鼠标右键点击其中一个标题。 2. 使用菜单改变字体类型,大小和颜色。 你也可以用左键拾取标题,给它重新定位。 3 1. 点击标题。 2. 第二次点击被选择的文本。 3. 在文本区域打印新文本。 4 1. 选择文件下拉菜单中打印项(File _ Print Figure 3.24: Windows 将显示下述对话框或类似的: Figure 3.25: 点击OK按钮。 UNIX 显示如下对话框: Figure 3.26: 点击OK按钮。 打印机应该对显示窗进行硬拷贝,若非如此,请与当地的系统管理员联系,打印机或网络可能存在 问题。 另一种选择是你可以创建一个图形文件。 另外一种观察结果的方式是使用重放功能(Replay)。 3.3.6 重放功能允许在草图上显示变量的变化过程,随后你可以对仿真过程所发生的事情进行可视化。 1. 点击重放功能。。 出现一个重放对话框,有一组按钮,像收录机按键一样。 Figure 3.27: 2. 把单位从N变成 m/s. 3. 点击选项按钮Options:对话框展开成如下额外选项: Figure 3.28: 4. 点击符号按钮(Symbols):对话框再一次展开,你可以把数字符号变成箭头符号,如下所示: Figure 3.29: 5. 点击选项按钮( Options b),减小重放对话框的尺寸,点击重建选项按钮,把更改考虑进来。 6. 点击播放按钮( Play ) 。 7. 观察效果。 Figure 3.30: 8. 点击其它按钮看看还有什么发生。 9. 关闭重放对话框。 3.3.7 AMESim 1 1. 选择文件菜单下存储命令(File _ Save)存储你的系统。 2. 选择文件菜单下关闭命令(File _ Save)关闭文件。 如果在保存系统前选择了关闭命令,AMESim Save system? 对话框问你保存系统否?点击Yes。 要在任意阶段保存系统,你可以选择如下任何一种方式: • 选择存贮命令,或者 • 键入 Ctrl+S 2 1. 选择文件菜单下的打开命令(File _ Open ) 显示一个文件浏览器。 2. 双击你的系统名。 当系统打开时: 3. 删除两个弹簧,用两个弹簧阻尼器代替它们。 4. 右击文本。 5. 在下拉菜单中选择编辑命令(Edit 6. 把标题改成质量弹簧阻尼系统。 Figure 3.31: 3AMESim 1. 选择下拉菜单的退出命令( File _ Quit 如果你想要开始下一个练习,请点击按钮 。 3.4 2: • 是用线连接搭建更复杂的系统。 • 移动一个连有线段的元件,线段没有分叉线。 • 在草图上放置标注。 • 参数,变量和子模型之间的转换。 • 使用外部变量功能。 • 使用绘图管理器 (Zoom). • 使用连续运行。 Figure 3.32: 1/4 这个练习你将搭建如图3.32的系统。部分元件取自信号库(红色),部分元件取自机械库(绿色)。 这是汽车悬挂系统模型,我们要仿真汽车过台阶时轮子和车体的位移。另外重要一点是使用了线段, 它由与屏幕边缘并行的线段组成,注意我们本该把道路形状直接与一个机械元件连接,但是可能用 线断连接更好。 开始一个新系统 ,用图3.33所示元件搭建系统。任意时刻都可以保存模型,首次操作会要求你给出一个名字。 Figure 3.33: 注意本系统包含如下属类的元件: • 信号任务循环 • 到物理单元的信号。 在上图中,这些元件是以反色显示,因为它们还没有被连接。 把信号模型与机械源连接起来要小心。如下是第一节解释过的步骤。 3.4.1 1: A line run 1. 将鼠标光标靠近端口但不要放在源元件的像标内。 2. 点击左键 指针变成十字,当移动指针时,线段跟着指针走,线段要么是水平要么是垂直的。 3. 要改变连线的方向,点击左键。 4. 要与目标元件的端口相连,将指针接近这个端口。 5. 点击左键。 如果对当前系统模型实施如上操作,回路将如图3.34所示。 Figure 3.34: • 点击鼠标右键删除最后线段。 • 若可能点击鼠标左键连接接近的端口。 已经成功地添加了一条连线,我们也看到了如何将它删除! 2 1. 通过点击它来选中它。 2. 敲Del. 现在再把它放回去,给出一个完整的系统如图3.35所示。 3 有时元件可能连错了, 或者看上去不好看。 那么,部分重建系统就是值得的: 1. 选择阶跃图标,把它向左移动一小段距离,如图3.35所示。 注意线条是如何保持连接状态的,它会跟着阶跃图标的: Figure 3.35: 现在你可以进入下一阶段了。 3.4.2 在任何模式下都可以显示子模型标注,在草图和子模型模式下,标注是子模型标题;在参数模式和 运行模式下,立即数也显示出来。 Step 1: 1. 从水平工具栏里点击子模型按钮 。 显示窗变成如图3.36所示的模型样子。 注意零力和阶跃图标保持正常样子,这表明它们与子模型是关联的。而其它元件不是正常状态,因 为它们没有子模型与之关联。 Figure 3.36: 2. 点击首选子模型按钮 。 子模型被设置成保留了元件和线条。 2/ 1. 敲鼠标右键。 出现一个菜单标注。 2. 选择显示元件标注和线条标注。 3. 要想使显示得当,你可以右击菜单旋转标注。 4. 请看图3.37所示结果。 在这个阶段,子模型名称对你并不重要,但随着经验积累,这些信息可能会更加重要。 在这个例子中,用首选子模型按钮选择子模型。子模型的合并是最简单的事。 The combination of submodels is the simplest one. 直接子模型是直接连接的快捷方式,这是非常通用的子模型,实际上根本不用作任何事情,考虑为 设计方便,它没有参数和变量,好像两个实体直接连接在一起。在连接机械库和信号控制和观测器 库的两个元件时总是使用直接模型。 Figure 3.37: 在其它类库诸如液压和气动库,可能要使用其它(不同于直接子模型)线型子模型。这些管路子模 型更复杂,因为它们有参数和变量,目的是根据它们连接的元件从压力计算流量,或从流量计算压 力。请看如下实例: Figure 3.38: 1. 选择菜单中消隐元件标注和线型标注项消隐标注。 最后请看图3.39,上下两个子系统功能上完全相同,但是上边那个子系统只用了较少的线条。.通常 来说必要时,才用线来连接,这样草图整洁,避免了坏连接。 有两种情况必须要连线: • 一种是如图3.38所示,需要线型子模型。 • 另一种是物理意义的需要,不留间隙地把所要连接的端口都连起来。 你把这些间隙用线连起来并使用直接模型。 Figure 3.39: 3.4.3 1. 点击参数模式按钮 。 2. 保存系统为四分之一车(QuarterCar)。 3. 见图3.41:有5个显式状态变量,没有隐式变量。 Figure 3.40: 4. 当标注结束按钮出现时,关闭窗口。 5. 点击每一个元件察看它们的当前参数。 Figure 3.41: 6. 然后关注上述质量块(图3.41)。 3.4.4 1 1. 点击其中一个参数。 2. 尝试使用最小值,默认值和最大值按钮。 分配给这个参数的值相应改变。 2T Figure 3.42: 选项按钮(Options)为每个参数给出更详细的资料。 1. 在改变参数(Change Parameters)对话框下点击这个按钮,最小值,最大值和默认值以及参数类 型分别在几列显示出来。 2. 再次点击选项按钮(Options)。 对话框恢复到原来的形状。 标注为外部变量(External variables)的按钮是用于“使用外部变量功能”的,见86页。 装载(Load)和保存(Save)按钮是用于保存和恢复子模型参数的。当前子模型,只有4个参数要设 置。对于其它子模型,有30或更多的参数,保存一组标准参数以便后来调用时很有意义的。 3.4.5 : 1. 选择模型上部的质量块。 2. 右击它。 3. 选择别名(Alias)子菜单。 出现如图3.43 的对话框。 4. 在对话框的输入框里,输入"Body Mass"。. 5. 点击OK. Figure 3.43: 6. 给另一个质量块起名为"Wheel Mass"。 列表按钮( List )即可用了。 7. 点击它得到已有别名的列表。 Figure 3.44: —Submodel alias list 从子模型别名对话框中点击重置按钮。 1. 选择模型上部的质量块。 2. 双击位移端口1“displacement port 1”。 3. 打印 “body displacement”. 4. 点击OK. 5. 选择另一个质量块。 6. 双击位移端口1“displacement port 1”。 7. 打印 “wheel displacement”。 8. 点击OK。 1. 进入到运行-?模式。 2. 选择模型上部的质量块。 3. 双击端口1速度“velocity at port 1”。 4. 打印 “body velocity”. 5. 点击OK. 6. 选择另一个质量块。 7. 双击端口1速度“velocity at port 1”。 8. 打印“wheel velocity”。 9. 点击OK. 在研究“外部变量”功能之前,你该设置参数并运行仿真。 3.4.6 在参数模式下。 1. 根据图3.45种元件号设置下列参数 Submodel Number Title Value on sketch if any MAS002 1 mass[kg] 400 inclination [degree] -90 SPR000A 2 spring rate [N/m] 15000 MAS002 3 mass [kg] 50 inclination [degree] -90 SPR000A 4 spring rate [N/m] 200000 STEP0 value after step [null] 0.1 step time [s] 1 其它元件保持它们的默认值。 Figure 3.45: 2. 点击运行模式按钮(Run mode)。 3. 在运行参数对话框里,设置最终时间为5 s ,通讯间隔为0.002s。 Figure 3.46: 4. 点击开始运行按钮(Start run) 。 5. 点击质量块元件产生如图3.47所示对话框。 Figure 3.47: Port numbers 上图给出了与质量块子模型关联的变量列表,这些变量是可以绘图的。紧邻变量名的是其最新值, 临近底端,给出了运行时间,你可以选择一些变量绘图,而且可以给他们起别名。 3.4.7 1. 从变量列表对话框中点击外部变量按钮(External variables ),出现如图3.48所示的对话框。 这个元件有2个端口,并与名字为MAS002.的子模型相关联。 子模型MAS002 和其它AMESim 子模型要计算一定量,AMESim MAS002需要其它外部变量的值,这些变量又要通过其它子模型来计算。由MAS002 计算的外部变量是它的输出, 那些需要用其它子模型计算的外部变量是它的输入。如端口1,有3个输出单位分别为m, m/s 和 ,和1个输入单位为N。 m/s/sFigure 3.48: 2. 将光标移到每一个箭头上看相应标题显示如何。 3. 关闭外部变量对话框。 1. 从车体质量块变量列表,点击车体位移变量。 2. 在草图上拖拉并释放它。 出现一个称为AMEPlot-1 的窗口:它包括变量相对时间的坐标图。 3. 点击车轮质量块。 4. 在变量列表对话框选择车轮位移变量。 5. 在AMEPlot-1图窗里拖拉并释放它。. 6. 对阶跃子模型和它的输出进行同样操作。 Figure 3.49: 解释这些曲线会得出结论,这个模型没有从其平衡点起动,下面是寻找平衡点的方法。 首先我们必须考虑系统的输入,在图3.45所示系统草图,有阶跃元件和相应的子模型,STEP0。这给 系统一个干扰。用通常工程系统术语,这是系统的输入。没有这个输入,我们就会得到系统的自由 响应;有了它,我们得到的是强迫响应。 接下来我们将进行仿真,产生自由响应,如果它停留在一个平衡位置,那就是我们要找的位置。我 们可以通过进入参数模式,删除阶跃元件(或者通过设定阶跃值为零抑或通过将阶跃时间设置成无 限大)。然而AMESim p提供了一个更容易的方式。 7. 在设置运行参数对话框,选择标准选项栏。 Figure 3.50: 8. 选中保持输入常量格(Hold inputs constant )。 9. 点击OK ,再启动仿真。 10. 更新 曲线。 Figure 3.51: 如果你比较图3.51和图3.49,你会看到图3.51中,瞬时运动的第二拍几乎不存在。其值非常接近阶跃 阶段之前的平衡位置值。如果我们将最终时间规定为10 s,这个值就会更准确。 11. 保存系统。 3.4.8 5 s之后系统几乎达到了平衡状态,其变量保持常值不变。 随后你将尝试使用旧最终值的功能,这一 功能: • 提取上一次运行获得的值, • 使用它们作为下一次运行的初始值。 这个例子中,状态变量初始值(尤其是弹簧阻尼器和弹性接触)将收到系统平衡值。 1. 打开运行参数对话框。 2. 在使用旧的最终值核对格里打勾号。 在第4章:高级实例,你将通过外部变量功能,要使用最初存储的四分之一车系统。 Figure 3.52: 3. 转换到标准选项栏,撤销保持输入常值选项,恢复输入。导致最终结果: Figure 3.53: 通过在平衡位置起动,已经删除了最初的瞬时阶段,但保持了第二阶段。这是获得平衡位置的安全 又可靠的方式。 然而对于一个大系统,额外的运行需要较长时间,另一种可行的方式是采用稳定化运行来获得平衡位置,将在下一章描述。 3.4.9 使用图形放大功能,你可以得到更准确的值,如图3.54。 1. 点击参数绘图的放大图标( Zoom ) , 或者选择View _ Zoom. 2. 在图形上点击确定放大区域的第一个角。 3. 保持鼠标左键,移动指针到防大区域的对面脚,然后释放按钮:自动完成了局部图形放大。 Figure 3.54: 1. 点击自动比例图标( AutoScale) ,或者选择菜单项View _ AutoScale. 2. 然后点击图形。 3.4.10 1. 点击运行参数按钮,延长最终时间到10 s。 Figure 3.55: 2. 在连续运行(Continuation run)格里打勾。(去掉使用旧值选项) 将从停止运行的5s开始,继续到10 s(是指包括前面已经仿真运行的5s在内,即继续再运行5s)。 对于需要很长时间仿真的系统,这是非常有用的,你不必要从一开始启动再继续。 3. 点击 OK 4. 点击开始运行(Start run )按钮: 要更新曲线,可按如下之一作: • 在AMEPloS下拉菜单,选择工具栏的更新曲线项(Tools _ Update curves • 点击更新曲线按钮。 Figure 3.56: 绘制其它图形并注意系统是如何获得平衡状态的。 5. 通过文件-关闭命令关闭系统。 3.5 • 使用信号端口的特性。 • 使用隐含变量搭建一个模型 Figure 3.57: 1. 船坚如图3.57所示的系统。 2. 使用首选子模型功能。 3. 在参数模式下,保存模型为信号端口,并改变左侧正弦波的频率为0.5 Hz。 4. 使其它参数保留在它们的默认值。 如果你善于观察,你会注意到弹簧子模型现在是SPR000,而在以前的所有例子中,它都是SPR000A 。 在进一步练习之前: • 我们将看到为什么必须用SPR000 而不是SPR000A; • 我们将对信号端口做一些观察。 3.5.1 在你看出如何检查子模型的外部变量之后,使用这项技术,你会看出图3.58中MAS002I的外部变量。 如下所示为四分之一车实例的XVLC01和 SPR000的外部变量。 Figure 3.58: XVLC01 and SPR000 XVLC01 SPR000 重要的是MAS002和 XVLC01为SPR000A既提供了以m/s为单位的速度量又提供了以m为单位的位移量. 相对而言,如下所示的VELC只提供了以m/s为单位的速度量,因此SPR000A 不能在隐含变量实例中使用。 Figure 3.59: VELC and SPR000A 庆幸有一个弹簧子模型,SPR000 并不需要速度量,首选子模型功能就选择了这个子模型。这是一 个图标与多于一个子模型关联的实例。 3.5.2 具有信号端口的元件可以与其它任何元件连接,AMESim 因而图3.60所示系统与下面的系统是完全等同的,因为SIN0 子模型的输出量纲自动从无量纲转换成 m/s。 Figure 3.60: 1 1. 返回到草图模式,删除VELC 子模型,成为如图3.60的形式。 2. 进入参数模式。 2 默认得质量为100 kg. 1. 运行一次。 2. 记录下仿真运行对话框给出的CPU 时间。 Figure 3.61: CPU 3. 从1 kg 再到 0.001 kg,反复改变质量。 你将注意到质量变小时,运行所需时间花费多长。还有有趣的是作用在质量块上的两个力。 3 1. 在同一幅图里绘制两个力曲线。 2. 点击图形管理器按钮 ,或选择工具栏图形管理器(Tools _ Plot manager)。 3. 在图形管理器对话框的右侧,点击增加项目按钮(Add item)。 4. 输入标题“力差值”( "Force difference")。 5. 在数据源(Data source)一列输入公式 "A2-A1"。 6. 在对话框左侧,选择曲线2。 7. 点击删除曲线(Remove curve)按钮。 8. 扩展曲线1。 9. 拖拉并释放端口1上的A3力与A1力之差: Figure 3.62: 10. 点击 OK。 新图形是两个力之差。 1000 N,而它们的差值大约0.001 kg。 Figure 3.63: 子模型MAS002 内完成的是质量力方程,像: dv/ dt , force/mass 我们说方程为普通常微分方程,速度 v是一个状态变量。随着质量趋近于零,力必须也趋近于零, 这就是为什么作用在0.001 kg质量块上的力差值如此之小。 3.5.3 在质量变为0的极限场合,我们有: = 0 这是一个常量,而非一个常微分方程,这就是所谓的微分代数方程,并且我们称 v 为隐含变量。我 们将调节质量块的速度以使净作用力为0。在子模型MAS000里就是这样实现的。 请注意有三种隐含变量: • 隐含状态变量 • 宣称的约束变量 • 由代数环引用的约束变量 1. 在子模型模式,将双端口质量块子模型变成MAS000。 在系统编译窗记录有如图3.64所示的隐含变量。这是质量块的速度。 Figure 3.64: 2. 返回到仿真。 3. 运行是非常快的。 请看下面典型的结果表: CPU MAS002 100 0.131 MAS002 1 0.391 MAS002 0.001 4.87 MAS000 0 0.141 If everything worked correctly, the difference between the forces acting on the mass would be zero. Figure 3.65 shows what actually happened. Figure 3.65: 本例中,实际上是线性的,它的运行很好。在许多领域它都会工作很好,但在液压领域远不能可靠 运行。 3.6 4 • 构造一个带有代数环的模型 (也称为隐含环)。 3.6.1 下面是一个代数环实例。 1. 创建如下所示系统: Figure 3.66: 2. 设置如下参数,使其它参数保留默认值: Submodel Title Value FX00 expression in terms of the input x*x 因为 2y =x , x = y + 1 AMESim 试图解如下方程: 22y = ,y +1 ,或者 y+ y +1 = 0 并没有实数解。如果运行它, AMESim会给出如下错误信息。 Figure 3.67: 返回到当前的实例,在参数模式改变如下参数: 1. 在FX00, 设置表达式为 2*x+4 ,意思为2?x+4 系统有一个奇异解,而且不难发现。 22. 最后,设置表达式为 (x-1)**2,意思为(x-1) 2现在要解的方程为 y-y=0 ,显然有两个解。 AMESim 到此必须解释这里所发生的结果,使用子模型是极其简单的,整个模型包含的只不过一个加法和一 个乘法!没有导数,因而没有状态变量。当你改变到参数模式时, 若善于观察,你会注意到有一个隐含变量。什么意思呢? Figure 3.68: 如果你在仿真领域有较深体会,将会得出 答案 八年级地理上册填图题岩土工程勘察试题省略号的作用及举例应急救援安全知识车间5s试题及答案 这是一个典型代数环,也是众所周知的隐含环。如果 你对仿真不熟悉,还需要一个简单描述。 你搭建的模型包含一个子模型集合,这些子模型最终是一段段计算机码, 当模型运行时每一个子模型有一个被调用的功能(或子程序)。实际上,积分器调用组成模型的所有子模型,特别是为了确 定某个时刻的模型状态。 子模型函数取其输入,并由它们计算出它的输出,在试图计算输出之前就知道输入自然是个好想法! 这样的结果是要求AMESim 和其它类似软件必须把子模型分成一阶的形式以便要调用某个特定子模型时其 所有输入都是已知的。 通常这是可以做到的,AMESim 库就是这样构造的,以使状态尽可能恰当! 然而有时也是不可能的。常常是子模型的一个子集可以成功分类而另外一些却不能。不管调用哪一 个,至少有一个输入是未知的。 这样的子模型就称为构成了代数环或称为隐含环。通常在草图上可以看到与未知子模型相对应的元 件构成一个环。本例中就是这样。解决办法是AMESim引入了额外的约束方程。每一个约束方程需要一个 隐含变量。在本章实例3中你已经看到过隐含变量。这些是在子模型中预知的隐含变量;由代数环引入的隐含变量是随意的。我们宁愿它们不存在,但我们别无选择。 •如果得不到解,是积分器失败了呢?还是方程本身真的没有解? 通常很难回答这个问题。 • 如果得到了一个解,它是唯一解吗?如果有多个解,我们得到的是正确解吗? 得到一个解数学上经常是没有问题的,你必须依靠物理分析来看这个解是否合理。这对方针来说当 然总是正确的。
本文档为【AMESIM 中文教程-第3章 初级实例】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_829858
暂无简介~
格式:doc
大小:1MB
软件:Word
页数:49
分类:生产制造
上传时间:2017-09-26
浏览量:79