基于频域检查块的设计优化(GUI)
方法优化模型参数以满足频域要求响应优化器.万博1manbetx®控制设计™必须安装软件来优化设计,以满足频域设计要求。
在本例中,您将在控件中指定设计需求检查预兆特征(万博1manbetxSimulink控制设计)块。通过最小化自定义目标,优化整流滤波器参数以满足增益和带宽要求。
模型结构
该模型sdorectifier
包括以下块:
设计要求
设计优化问题有几个目标。设计必须:
至少有2hz的-3 dB带宽
将频率范围2hz - 60hz的增益限制为最多0db
将60hz以上的增益限制在最多- 20db
最大化过滤阻力R
尽量减少滤波器电感l
这些要求确保整流滤波器组合具有最小的高频含量,快速响应电压变化,并限制滤波器电流。
明确设计要求
打开响应优化器对于模型。
sdotool (“sdorectifier”)
的波德图1中指定的增益和带宽要求过滤器设计要求块在模型中。要查看它们的值,双击块以打开块参数对话框,然后选择界限选项卡。
指定一个自定义目标,以最小化滤波器电感和最大化电阻。
对象中已经定义了自定义目标
sdorectifier_cost
函数。函数接受设计变量R而且l并返回要最小化的目标。提示
类型
编辑sdorectifier_cost
在命令行中查看此功能。在新下拉列表,选择定制需求.
在Create Requirement窗口中指定以下值,然后单击好吧:
在的名字编辑框,输入
MaxMinRL
.在类型编辑框,选择
最小化函数输出
在函数编辑框,输入
@sdorectifier_cost
.优化求解器调用指定的函数句柄。
一个新的需求变量
MaxMinRL
创建,并出现在数据区域响应优化器.的迭代图1TAB显示的值MaxMinRL
在优化过程中的每次迭代中。
指定设计变量
当您优化模型响应时,软件修改设计变量值以满足设计要求。
在设计变量集下拉列表,选择新.
选择
C
,l
,在“创建设计变量集”窗口中输入R。点击将所选参数添加到设计变量集。指定每个设计变量的值范围,然后单击好吧:
C
在1 μ f - 1mf范围内l
在1-500 mH范围内R
在0.01-50欧姆范围内
一个新变量
DesignVars
创建,并出现在数据面积响应优化器.
优化设计
要查看模型的当前响应,请单击地块模型响应.
的波德图1窗口响应优化器显示模型输出超出设计需求线段所限定的区域。
在
电压
在范围窗口中,可以看到滤波器电压信号超过其稳态值并包含显著的谐波含量。点击优化.
的
优化聚合
优化进度报告中的消息表示优化方法找到了满足滤波器带宽要求的解决方案。滤波器电压信号中的谐波含量较初始设计有所降低。
验证模型是否满足增益和带宽要求。
该图显示了最近5次迭代的输出。使用优化参数值的最终响应显示为粗蓝色线。
优化后的响应位于以设计需求线段为界的白色区域,满足要求。
点击
DesignVars
在数据中查看更新后的值变量预览区域。设计变量的优化值在Simulink模型中自动更新。万博1manbetx
另请参阅
检查预兆特征(万博1manbetxSimulink控制设计)