simulink design optimization工具包
简介
Simulink Design Optimization™ provides functions, interactive tools, and blocks for analyzing and tuning model parameters. You can determine the model’s sensitivity, fit the model to test data, and tune it to meet requirements. Using techniques like Monte Carlo simulation and Design of Experiments, you can explore your design space and calculate parameter influence on model behavior.
Simulink Design Optimization helps you increase model accuracy. You can preprocess test data, automatically estimate model parameters such as friction and aerodynamic coefficients, and validate the estimation results.
To improve system design characteristics such as response time, bandwidth, and energy consumption, you can jointly optimize physical plant parameters and algorithmic or controller gains. These parameters can be tuned to meet time-domain and frequency-domain requirements, such as overshoot and phase margin, and custom requirements.
功能
- 使用数值优化的方法估计和调节simulink模型的参数
- 完成建模和控制器的设计
- 利用实测数据校正模型参数从而提高模型的准确性
- 自动调节模型参数,以符合系统的设计要求
主要特点
- 图形用户界面GUI引导用户完成优化设计
- 基于实测数据估计对象的物理参数
- 优化非线性simulink模型的时域响应
使用步骤
-
模型的校正
-
导入并且预处理测试数据
- 可直接从 .mat Excel CSV ASCII 等文件中导入实测数据
- 预处理:1. 除去数据的偏移量 2.通过滤波去除噪声或者扰动 3. 通过插值补全缺失的数据
4 . 去除实验数据中有问题的部分。
-
设置并运行参数估计任务
-
设置优化问题的GUI
- 使用哪些数据作为校准的基础
- 指定需要估计的参数
- 在优化的过程中显示什么图形
-
可以对模型的不同部分的多个参数进行估计
-
可以验证估计的结果
-
可以利用paraller computing toolbox 加速优化过程
-
可以估计静态或者自适应查表模块的参数
-
-
控制设计和优化
- 调节控制器的参数以满足时域和频域的性能指标(线性系统)
- 时域指标:上升时间,超调量,调节时间
- 频域指标:幅值和相角裕度,截止频率
- 调节非线性simulink模型的响应(利用signal constraint 模块)
- 优化那些可以有simulink信号捕捉的设计指标
- 通过图形化得包络范围或者参考信号轨迹来指定期望的响应
- 使用多个signal constraint 模块来同时满足不同的设计指标
- 可以利用paraller computing toolbox 加速优化过程
- 在满足系统摄动条件下优化系统性能(摄动性:产品在批量生产时,各产品存在参数差异)
- 鲁棒性设计优化
- 指定对象参数的不确定性或者可变范围
- 优化控制器参数,使得模型有摄动时仍然能满足设计需求
- 使用包含不确定性影响的蒙特卡洛仿真
- 使用对象模型参数中的最大最小可能值
- 鲁棒性设计优化
- 调节控制器的参数以满足时域和频域的性能指标(线性系统)
总结
- 系统的增强对象的建模准确性,加快控制器的设计
- 利用实测数据自动校准模型参数
- 自动调节控制器的参数以符合系统的设计需求
- 寻找被控对象和控制器参数的最优组合以达到最优设计
校准模型参数
3. 自动调节控制器的参数以符合系统的设计需求
4. 寻找被控对象和控制器参数的最优组合以达到最优设计
更多的视频和实际操作可以关注: