主要内容

线性化触发的模拟事件

这个例子展示了如何使用线性化Simulink金宝app®在特定事件的时间模型。线性化事件可以是基于触发器的事件或函数调用事件。具体来说,该模型在2500、3000和3500 rpm的稳态操作点进行线性化。

  1. 打开仿真软金宝app件模型。

    mdl =“scdspeedtrigger”;open_system (mdl)

    为了帮助识别系统何时处于稳定状态生成沉淀时间事件块生成处理事件。该块将上升沿触发信号发送到操作点快照当发动机转速接近2500、3000和3500转时,阻塞至少5秒。

    模型包括基于触发器的工作点快照块。块线性化模型时,它接收到上升沿触发信号生成沉淀时间事件块。

  2. 计算稳态工作点为60时间单位。

    op = findop (mdl、60);

    该函数模拟的模型为60时间单位,并提取在此时间间隔内发生的每个模拟事件的操作点。

  3. 定义模型要线性化的部分。

    io (1) = linio (“scdspeedtrigger /参考步骤”, 1“输入”);io (2) = linio (“scdspeedtrigger / rad / / s rpm”, 1“输出”);
  4. 线性化模型。

    linsys =线性化(mdl op (1:3), io);
  5. 使用闭环传递函数的伯德图在2500、3000和3500 rpm时比较线性化的模型。

    波德(linsys)

另请参阅

功能

相关的话题