织梦网站关闭手机版安心保险官方网站
系列文章目录
文章目录
- 系列文章目录
 - 前言
 - 一、非线性系统线性化
 - 原理
 
- 二、反馈控制
 - 开环控制
 - 反馈or闭环控制
 - PID Controller
 - PID微调
 - 案例
 
- 总结
 
前言
- 将非线性系统近似线性化
 - PIDblock与微调
 
提示:以下是本篇文章正文内容,下面案例可供参考
一、非线性系统线性化
- 非线性系统输入电流与电机带动物体位移的关系:

其输入的电流值与最终输出的位移值为非线性关系. 
- 在APP标签页下点击
, 将需要线性化的系统的输入输出分别设置为
 - APPS->Model Linearizer。在SETUP 中设置操作点 这里t=4.5, 然后点击step,会在工作区显示出阶跃响应曲线。将Linear Analysis Workspace中的linsys拖拽至MATLAB Workspace。

 - 添加LTI system模块,将LTI system variable替换为之前新增的变量,比较系统线性化后与原系统的输出

当把输入从原来的1改为10后,次线性系统失效

更多与系统线性化相关的模块参考可参考相关文档

在Model Linearizer窗口中可单击图像空白处查看: 
- 上升时间
 - 超调量
 - 达到稳态的时间
 - 稳态值
 
原理
非线性函数的切线处可近似线性化切点附近
 
二、反馈控制
开环控制

反馈or闭环控制

 
PID Controller

PID微调
双击PIDblock打开对话框,右下边点击tune即可对PID参数进行调整
 
案例
mL2θ¨=τ−mgLsinθ−kdθ˙mL^2\ddot \theta = \tau - mgLsin\theta - k_d \dot \theta mL2θ¨=τ−mgLsinθ−kdθ˙
 
