主要内容

优化设计以满足自定义信号需求(GUI)

这个例子展示了如何优化设计来满足自定义信号的要求。你优化控制器参数以减少核电站驱动信号能量而令人满意的阶跃响应的要求。

  1. 加载保存响应优化器会话。

    负载sldo_model1_custom_signal_session sdotool (SDOSessionData);

    以下仿真软件万博1manbetx®打开模型。

    响应优化器还配置了以下设置,打开:

    • 阶跃响应特性,指定的输出植物块,模型输出必须满足:

      • 5%的最大超调

      • 最大上升时间10秒

      • 最大沉降时间的30秒

    • 设计变量设置的控制器参数Kp,KiKd。这些参数有一个最小值为0。

    • 一步的需求变量(PlantResponse),记录信号(PlantOutput)和设计变量(DesignVars),出现在数据区域。

  2. 指定日志的一个信号。你应用的定制要求记录信号。

    1. 选择>信号

      一个窗口打开时,你选择一个信号日志。

    2. 在仿真软件模型万博1manbetx窗口中,单击的输出控制器块。

      窗口更新显示选中的信号。

    3. 然后单击选择信号将其添加到信号设置。

    4. 信号设置,输入PlantActuator

      点击好吧。一个新的变量PlantActuator出现在数据区域。

  3. 指定自定义要求适用于信号。

    自定义需求调用目标函数sldo_model1_minimize_energy它返回的能量PlantActuator信号。信号能量最小化。这个函数接受:

    • 一个输入参数数据这是一个结构字段的设计变量数据区域。信号被记录为名义,如果有任何不确定的参数值。

    • 返回客观值最小化。

    提示

    这个函数的内容,类型编辑sldo_model1_minimize_energy

    1. 选择>定制需求

      一个窗口打开时,您指定自定义需求。

    2. 指定MinimizeEnergy随着的名字

    3. 指定@sldo_model1_minimize_energy随着函数

    4. 选择最小化函数的输出随着类型

  4. 选择绑定信号与系统区域,选择PlantActuator复选框将自定义需求的信号。

    点击好吧。出现在一个新的变量数据区域的应用。窗口也更新图形显示自定义信号的要求。

  5. 点击优化

    几个迭代,优化收敛于满足自定义信号和阶跃响应的要求。

  6. 关闭模式。

    setOption (sdotool (“sldo_model1”)、“NoPromptClose”,真的)bdclose (“sldo_model1”)

相关的话题