Control System Toolbox™ 为系统化地分析、设计和调节线性控制系统提供算法和应用程序。您可以将系统指定为传递函数、状态空间、零极点增益或频率响应模型。通过应用程序和函数(如阶跃响应图和波特图),您可以分析和可视化时域和频域中的系统行为。
您可以使用交互式方法(如波特回路整形和根轨迹方法)来调节补偿器参数。该工具箱可以自动调节 SISO 和 MIMO 补偿器,包括 PID 控制器。补偿器可以包括多个跨越若干反馈回路的可调节模块。您可以调节增益调度控制器并指定多个调节目标,如参考跟踪、干扰抑制和稳定裕度。您可以通过校验上升时间、超调量、稳定时间、增益和相位裕度及其他要求来验证您的设计。
开始:
传递函数和状态空间模型
使用传递函数或状态空间表示形式创建线性时不变系统模型。处理 PID 控制器和频率响应数据。对 SISO 或 MIMO 以及连续或离散的系统建模。通过基本模型的串联、并联或反馈连接,构建复杂的框图。
模型离散化
使用命令行函数或交互式实时编辑器任务对动态系统模型重新采样,并在连续时间域和离散时间域之间转换模型。使用零阶保持器、Tustin、零点-极点匹配和其他速率转换方法。
模型降阶
使用 Model Reducer 应用程序、实时编辑器任务或命令行函数,以交互方式减少工厂模型或控制器模型阶数,同时保留对您的应用程序很重要的动态。使用平衡截断、极点-零点简化或模式选择技术。
稳定性分析
计算幅值裕度、相位裕度和穿越频率。以图形和数值方式检查动态系统的极点和零点位置。计算线性模型极点的阻尼比、自然频率和时间常量。
PID 调节
使用 PID Tuner 应用程序、实时编辑器任务或命令行函数自动调节 PID 控制器增益,以平衡性能和鲁棒性。指定调节参数,如所需的响应时间和相位裕度。调节连续或离散 PID 控制器。
对象动态的交互式估计
借助 System Identification Toolbox™,使用直接在 PID Tuner 应用程序中的测量输入输出数据创建对象模型。或者使用实时编辑器来识别工厂动态并调整 PID 控制器。
2-DOF PID 控制
调节二自由度 (2-DOF) PID 控制器。使用 2-DOF PID 控制器替代一自由度 (1-DOF) PID 控制器,以实现更好的干扰抑制,而不会显著增加设定值跟踪中的超调量。
使用根轨迹图和波特图进行交互式设计
使用 Control System Designer 应用程序,交互式设计和分析 SISO 控制系统。使用根轨迹图、波特图和尼柯尔斯图,以图形化方式调节通用控制组件,如 PID、超前/滞后网络和陷波滤波器。
闭环响应监控
使用可随控制器的调节而动态更新的阶跃响应、奈奎斯特图和其他绘图,实现闭环和开环响应可视化。指定并评估时域和频域设计要求,如上升时间、最大超调量、幅值裕度和相位裕度。
SISO 和 MIMO 回路
使用 Control System Tuner 应用程序或命令行函数,对包含简单可调元素(如增益、PID 控制器或低阶滤波器)的 SISO 或 MIMO 控制系统架构进行建模和调节。联调多回路控制系统中的多个回路。
时域和频域目标
指定调节要求并将其可视化,如跟踪性能、干扰抑制、噪音放大、闭环极点位置和稳定裕度。自动调节控制器参数,以满足必备要求(设计限制)并尽量符合其余要求(目标)。
Simulink 中的增益调度控制器
在 Simulink® 中使用 Varying PID Controller、Varying Transfer Function、Varying Notch Filter 和 Varying Lowpass Filter 等模块对增益调度控制系统建模。
增益曲面调节
自动调节增益曲面系数,以满足整个系统工作包线的性能要求,在各工作点之间实现平滑的过渡。指定不同工况下的要求。在完整的设计工作范围内验证调节结果。
LQR/LQG 和极点配置
设计连续和离散线性二次型调节器 (LQR) 和线性二次型高斯 (LQG) 控制器。计算反馈增益矩阵,以在所需位置放置闭环极点。
卡尔曼滤波器
设计和仿真线性稳态和时变卡尔曼滤波器。使用 MATLAB Coder™ 和 Simulink Coder™ 为这些滤波器生成 C/C++ 代码。
非线性状态估计器
在 MATLAB® 和 Simulink 中使用扩展卡尔曼滤波器、无味卡尔曼滤波器或粒子滤波器估计非线性系统的状态。使用 MATLAB Coder 和 Simulink Coder 为这些滤波器生成 C/C++ 代码。
线性分析
使用 Simulink Control Design™ 中的线性分析工具将 Simulink 模型线性化。借助阶跃响应、脉冲响应、波特图、尼柯尔斯图、奈奎斯特图、奇异值分布和零极点分布图,计算线性化模型的时域响应和频域响应。
补偿器设计
使用 Simulink Control Design 以图形化方式调节在 Simulink 中建模的 SISO 反馈回路。借助交互式波特图、根轨迹图和尼柯尔斯图等图形编辑器设计控制器,添加、修改和删除控制器极点、零点和增益。
补偿器调节
自动调节在 Simulink 中建模的 PID 控制器的增益。借助 Simulink Control Design 中的 Control System Tuner 应用程序或命令行工具,自动调节在 Simulink 中任何数量反馈回路中分布的控制元件的增益和动态。