主要内容

计算操作点快照在触发事件

这个例子展示了如何使用触发模拟快照生成操作点。

开放模式

这个例子是一个速度控制系统的模型。

打开模型。

mdl =“scdspeedtrigger”;open_system (mdl)

参考步骤块生成一个参考信号,通过三个步骤稳态速度条件:2500,3000,3500 rpm。在本例中,您发现操作点这些条件通过操作点快照。

配置沉淀时间事件

自那时起,一个系统达到稳态条件并不总是知道,您可以配置您的模型检测稳态条件发生时,生成相应的触发事件。

对于这个示例,生成沉淀时间事件子系统检测速度信号稳态沉降点附近。块生成一个触发事件,当输入信号在指定地区附近的沉降点最少的时间。

在这个例子中,您定义区域附近的三个稳态速度值。打开块并指定这些范围的上界和下界是5 rpm上方和下方稳态速度值。为此,设置沉淀时间上界沉淀时间下界参数。

同时,指定一个最小间隔5秒结算使用沉降时间间隔参数。

在生成沉淀时间事件子系统:

  • 当输入信号在指定的上界和下界,间隔测试动态块输出真正的信号。

  • 间隔测试动态阻止输出变化真正的触发一个自锁机制来跟踪信号是多长时间真正的

  • 当信号真正的对于指定的间隔时间,输出一个自锁机制真正的信号。

  • 当间隔测试的输出动态块和闭锁机制都是真正的,输出触发信号设置真正的

生成沉淀时间事件的触发信号子系统连接到一个Trigger-Based操作点快照块。您可以配置这块操作点快照的上升或下降沿触发信号。对于这个示例,使用前沿的块的触发信号。

发现操作点

计算操作点,使用findop函数来模拟模型为60秒。这个函数返回一个向量的四个操作点:每个触发一个快照的时间和一个仿真时间60秒。

op = findop (mdl、60);

第一个操作点附近的2500 rpm (261.8 rad / s)结算条件。

op (1)
ans scdspeedtrigger =操作点模型。(时变组件评估在时间t = 10.63): - - - - - - - - - - - x ________ (1) scdspeedtrigger / PID控制器/过滤器/续。过滤器/过滤器0 (2)scdspeedtrigger / PID控制器/集成商/连续/集成商10.4701 (3)scdspeedtrigger /油门&歧管/进气歧管/ p0 = 0.543条0.51066 (4)scdspeedtrigger /车辆动力学/ w = T / / J w0 = 209 rad / / s 261.7988输入:- - - - - - - - - - -

第二个操作点附近的3000 rpm (314.16 rad / s)结算条件。

op (2)
ans scdspeedtrigger =操作点模型。(时变组件评估在时间t = 28.3703): - - - - - - - - - - - x ________ (1) scdspeedtrigger / PID控制器/过滤器/续。过滤器/过滤器0 (2)scdspeedtrigger / PID控制器/集成商/连续/集成商11.9151 (3)scdspeedtrigger /油门&歧管/进气歧管/ p0 = 0.543条0.49012 (4)scdspeedtrigger /车辆动力学/ w = T / / J w0 = 209 rad / / s 314.1596输入:- - - - - - - - - - -

第三个操作点附近的3500 rpm (366.52 rad / s)结算条件。

op (3)
ans scdspeedtrigger =操作点模型。(时变组件评估在时间t = 48.2688): - - - - - - - - - - - x _________ (1) scdspeedtrigger / PID控制器/过滤器/续。过滤器/过滤器0 (2)scdspeedtrigger / PID控制器/集成商/连续/集成商13.3488 (3)scdspeedtrigger /油门&歧管/进气歧管/ p0 = 0.543条0.47835 (4)scdspeedtrigger /车辆动力学/ w = T / / J w0 = 209 rad / / s 366.52输入:- - - - - - - - - - -

例如,渗流速度控制模型在这些操作点,看到的线性化仿真事件触发

bdclose (mdl)

另请参阅

功能

相关的话题