FlyCarpet
元件包
Math
包含许多数学和逻辑函数
DuctNet
静态元件包,用于管网系统计算仿真
Refrigeration
静态元件包,用于空调/制冷系统设计、优化和仿真 详细
ECSOptim
静态元件包,用于飞机环境控制/空调系统设计和优化
HXFinPlate
静态元件包,用于板翅式换热器计算,介质包括空气、液体及制冷剂
General
动态元件包,包含动态仿真常用的元件
Interactive
动态元件包,包含动态实时仿真元件
其它软件
湿空气焓湿图+管路计算
精确、方便、强大的焓湿图查询和分析工具 详细
联系方式
电子邮件 info@flycarpet.net
移动电话 +86 13928055851

动态/瞬态系统实时仿真

动态系统实时仿真

动态实时仿真是对系统进行动态仿真的时间与实际时间同步或者有比例关系,这样可以通过模拟实际操作来观察系统响应。

示例

PID控制器动态实时仿真

参考上节PID控制器动态仿真步骤,在原项目基础上添加两个交互实时仿真库中的元件:

Interactive -> ToggleSwitch

ToggleSwitch 元件可作为切换开关使用,在实时仿真时通过手工选择切换不同的输出提供给下游元件。

该元件最多可接受9个设定值,若连续两个值相同,则从第二个值开始后的其它值将被忽略。

设定值如下:

X1 50
X2 40
X3 30
X4 20
X5 10
X6 0
X7 -10
X8 -10
X9 0
INV 3

INV=3 表示初始化位置为3,即X3

其输出量S2连接Step_0的输入参数ST,因此Step_0的输出将按ToggleSwitch->S2计算。

Interactive -> FloatChart

FloatChart 元件用于实时输出数据变化曲线。

该元件最多可接受4个待绘图参数而输出4条曲线,本例只输出一条曲线。

将SCurve_0的输出S2连接至该元件的Y1,其它参数输入如下:

X 0
Y2 0
Y3 0
Y4 0
YMIN 0
YMAX 0
XLEN 5
TR 0.02
SHOW 1

X=0 表示X轴为时间。

YMIN 与 YMAX 为Y轴显示范围,若YMIN=YMAX则表示范围自动调整。

XLEN 为X轴显示长度,单位s

TR 为曲线刷新间隔,单位s

SHOW=1 表示显示窗体,SHOW=0 表示隐藏窗体。

项目系统网络如下图:


在主窗体菜单上或工具条上点击“实时仿真”,弹出下面对话框:


实时仿真时间间隔设定为5ms(根据计算机性能不同,实际时间间隔会自动变化),时间比例设定为1(与真实时间一致)。

点击“初始化交互元件”按钮,交互实时仿真元件将被初始化,并根据显示要求出现在屏幕上。按屏幕情况将这些元件拖动至最便于观察的位置。

点击Start按钮,实时仿真开始,对交互仿真元件的操作将立刻通过相关元件影响动态系统,并体现在实时输出曲线上:


点击“终止”按钮可终止实时仿真,或点击“结束”退出实时仿真。


隐私权政策 | 下载安全 | 所有权利保留。