在Simulink中调整增益映射 Tune Gain Schedules in Simulink

在Simulink中调整增益映射 Tune Gain Schedules in Simulink文章目录调节增益调度的工作流程 Workflow for Tuning Gain Schedules1)选择一组设计点,充分覆盖你需要调优的操作范围2)获取一组在设计点处描述线性动力学性能的线性模型3)创建一个`slTuner`接口来调优Simulink4)把增益调度映射建模成参数增益曲面Model ...
摘要由CSDN通过智能技术生成

通常,增益调度控制器是一种固定的单回路single-loop或者多回路multiloop控制结构,其中控制器增益随着操作条件变化。增益调度映射把描述当前运行状态current operating condition的调度变量scheduling variables转换成合适的控制器增益。在Simulink中,你可以使用查找表或者MATLAB函数来实现增益调度映射。

参考在simulink中建立调度增益控制系统的模型 - 刘凯的博客 - CSDN博客

如果已经有了Simulink Control Design™,可以使用systune来调节这些增益映射,最终使得完整的的非线性系统满足设计要求。调节增益调度映射等同于amounts to确定合适的查找表数据,或者是找到合适的MATLAB函数。对于systune,可以把增益调度参数化为具有可调节系数with tunable coefficients的调度变量的函数。

调节增益调度的工作流程 Workflow for Tuning Gain Schedules

1)选择一组设计点,充分覆盖你需要调优的操作范围

设计点是一系列描述特定操作条件下的调度变量的值。这些设计点可以是规则的网络值regular grid of values,也可以是分散的集合scattered set。通常是从几个设计点开始,如果你调节出来的系统性能不在设计点之间,就增加更多的设计点。

2)获取一组在设计点处描述线性动力学性能的线性模型

获取这些线性模型数组的方法包括:

  • 在Simulink中,对网格中的每一个设计点(表示每一个运行条件)进行线性化。比如说,如果每个设计点代表一个稳态条件,你可以修剪trim模型plant的每一个设计点design point然后在最终的运行结果点resulting operating point处线性化。或者,如果调度变量是时间,可以在一系列的仿真快照simulation snapshots中线性化。
  • 在设计点对模型进行LPV建模Sample an LPV model of the plant at the design points.

更多参考 Plant Models for Gain-Scheduled Controller Tuning

3)创建一个slTuner接口来调优Simulink

这样做的时候,将线性模型数组替换为模型substitute the array of linear models for the plant,以便slTuner接口包含一系列对应每个设计点的闭环可调节模型。

更多参考Multiple Design Points in slTuner Interface

4)把增益调度映射建模成参数增益曲面Model the gain schedules as parametric gain surfaces

参数增益曲面parametric gain surfaces是一个具有可调节系数的基础函数展开式basis-function expansion,例如对于一个调度变量向量 σ \sigma σ而言,展开形式为:
K ( σ ) = K 0 + K 1 F 1 ( n ( σ ) ) + … + K M

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值