主要内容

在触发模拟事件时线性化

此示例演示如何使用Simulink线性化万博1manbetx®在特定事件中及时建模。线性化事件可以是基于触发器的事件或函数调用事件。具体而言,模型在稳态工作点2500、3000和3500 rpm处线性化。

  1. 打开Sim万博1manbetxulink模型。

    mdl=“scdspeedtrigger”;开放式系统(mdl)

    为了帮助识别系统何时处于稳定状态生成结算时间事件块生成沉降事件。此块将上升沿触发信号发送到工作点快照当发动机转速稳定在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. 使用闭环传递函数的Bode图比较2500、3000和3500 rpm下的线性化模型。

    博德(林西)

另见

功能

阻碍

相关话题