主要内容

线性化触发模拟事件

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

  1. 打开仿真软万博1manbetx件模型。

    mdl =“scdspeedtrigger”;open_system (mdl)

    为了帮助识别系统何时处于稳定状态,使用生成沉淀时间事件Block生成解决事件。这个块发送上升边触发信号给操作点快照当发动机转速稳定在2500、3000和3500 RPM附近至少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)

另请参阅

功能

相关的话题