- 11
- 0
- 约6.5千字
- 约 21页
- 2019-03-07 发布于广东
- 举报
第8章 活性指数
8.1 引言
活性指数工具是一个基于系统子模型中能量转移的强大的分析工具。系统中的能量按物理类型分为:
R:摩擦
C:弹性
I:惯性
并且进入以下物理领域:
液压、机械、电、热、磁以及电气等。
以机械领域为例,各种不同的物理类型可以在以下的子模型中找到:
MAS001:机械惯性
SPR000A:机械弹性
DAM000:机械摩擦
对于一个给定的领域,一个子模型可能包括不止一种物理类型:
SD0000A:机械弹性和机械摩擦。
活性指数可以用来标识系统中最强的能量主动部分和最强的能量被动部分。同时它还可以用来简化复杂的模型。这可以通过删除那些可能的部分来实现,比如最强的能量被动部分。
通过对系统中每一个子模型活性指数的研究,你可以将降低一个模型的复杂度,而且降低后的系统仍有足够的精度来仿真被研究的现象。
一个合适的模型
一个合适的模型应该包括:
具有物理意义的参数;
具有物理意义的静态变量;
具有最小复杂度的模型对象选址(利息的频率范围)。
8.2 数学定义
在子模型中,一个元素i的活性被定义为能量绝对值的瞬时积分。
其中,P为元素i的能量,单位:J(焦耳)。
用活性可以来表示贯穿所研究元素的能量值。这是一个关于能量的不同的定义,因为它同时考虑了能量的绝对值。
在子模型中,一个元素i的活性指数被定义为我们所关心的元素的活性与整个系统活性总和的比。
简化系统的过程就是删除其中具有“最小活性”的元素,也就是活性指数最小的元素。有时,一个子模型可以被一些简单的部分所替换,甚至整个子模型都可以被删除,这样就会简化整个模型。但是,通过这种方法来简化系统模型是基于一定的占空比的,在另外一种占空比下,这种简化也许是不正确的。
活性指数的定义暗示了它应当是一个状态变量。但是,活性值的范围变化很大,而且精度不需要很高。正是基于这个原因,我们对活性变量使用了一个简单的梯形积分器。这样将只在当前打印点处进行更新,所以可以通过占有很小的系统开销来进行活性计算。自然地,通过这种方法活性不会出现在线性分析中。
第一步是计算系统子模型中所有元素的活性指数。下一步,活性指数将被存储起来用以标识具有高、低活性的元素。通过这些存储起来的活性指数,我们可以指定一个我们想在模型中包含的总共的活性指数的限度。这个限度就为我们究竟是保留还是删除系统中的某个元素定义了目标限制。
活性指数被用来作为一种简化系统的工具,但同时它还可以帮助我们对一个模型的动态响应有一个全面的理解。活性指数对于一个很大的多领域系统特别有用。活性指数计算已经被添加到以下的类或库中:
机械的
动力火车
液压的
液压元件设计
液压阻尼
在下一个版本中,活性指数将被添加到所有的其它的库中。除了信号、控制和观测器库,因为它不需要。
本章中将会介绍两个例子。第一个例子非常简单,我们建议你通过AMESim来进行一下实际仿真。第二个例子是一个包含复杂的多领域系统的研究型例子。
8.3 使用AMESim活性指数工具
8.3.1 例1:车辆传动系统
为了举例说明如何在AMESim中使用活性指数工具,你可以按照以下程序来完成:
1、打开在第5章中我们所创建的名称为VehicleDriveline.ame的模型(或者从演示区域的Manual Tutorials路径下来重新得到它)。
图8.19
2、运行一次仿真,然后点击质量块。将会出现如下的对话框:
图8.20
在这次仿真中,子模型中的活性计算是关闭的。我们必须现在来使能这些计算。
3、打开运行参数对话框,选择Simulation options选项。在Miscellaneous部分中,通过在活性指数计算前面打对号来选中它。点击OK并开始仿真。
图8.21
4、再次点击质量块,将会出现如下的对话框:
图8.22
正如你所看到的,一个新的变量将显示在列表的最后。如果你点击其它的机械模型,你都会发现一个相同的活性变量。当然有一些子模型没有能量变化,因此就没有活性变量。理想的传感器就是这样一个例子。
你可以绘出这些变量,但是你也可以在一个如下所示的对话框中得到它们的一个列表。
5、使用Tools/Activity index。这将产生一个活性指数列表对话框。
图8.23
你可以看到在模型中所定义的所有的活性变量。每一个都和一个给定的子模型相联系,而且都有一个摩擦、一个惯性和一个容性。在这个对话框中,注意以下一些方面:
Time:表明了所显示出的当前值的时刻
Update and Automatic update:对于一个较长时间的仿真,你可以通过手动或自动的来对当前时刻的活性变量值进行刷新。
Sum:如果你选中列表中的一行或几行,那么所选中部分的活性指数的和将通过其显示出来。如下面的例子
原创力文档

文档评论(0)