主要内容

控制系统设计器快速入门

此示例说明如何使用控制系统设计器调节反馈控制系统的补偿器。

使用控制系统设计器,您可以:

1) 在时间响应、频率响应和零极点响应图上定义控制设计需求。

2) 通过以下方式调节补偿器:

  • 自动设计方法,例如 PID 调节、IMC 和 LQG。

  • 在波特图、根轨迹图等设计图上通过图形化方式调节零极点。

  • 基于优化的控制设计,使用 Simulink® Design Optimization™ 满足时域和频域需求。

3) 可视化闭环和开环响应,响应会动态更新以显示控制系统性能。

补偿器设计问题

对于此示例,为以下系统设计补偿器:

G(s)=1s+1

设计需求如下:

  • 对阶跃输入的稳态误差为零。

  • 80% 上升时间小于 1 秒。

  • 稳定时间小于 2 秒。

  • 最大超调量小于 20%。

  • 开环穿越频率小于 5 弧度/秒。

打开控制系统设计器

采用标准反馈结构,控制器位于前向通道。此结构为控制系统设计器的默认架构。

打开包含指定被控对象的控制系统设计器。

controlSystemDesigner(tf(1,[1,1]))

控制系统选项卡中,您可以选择补偿器调节方法,并创建响应图以分析控制器性能。您还可以存储、比较和导出不同的控制系统设计。

对于此示例,使用根轨迹编辑器和开环波特编辑器通过图形化方式调节补偿器,并使用闭环阶跃响应验证设计。默认情况下,控制系统设计器打开时会显示这些响应。要添加额外的响应图,请点击新建绘图

添加设计需求

将时域设计需求添加到阶跃响应图。右键点击绘图区域,然后选择设计需求 > 新建。在设计需求类型下拉列表中选择 Step response bound。输入时域设计需求。

点击确定。该 App 会将设计需求作为阴影排除区域添加到阶跃响应图中。为满足需求,阶跃响应必须保持在该区域之外。

要指定频域穿越需求,右键点击波特编辑器绘图区域,然后选择设计需求 > 新建。在设计需求类型下拉列表中选择 Upper gain limit,并指定设计需求。

点击确定

调节补偿器

为满足稳态误差为零的设计需求,向补偿器添加积分器。右键点击根轨迹编辑器绘图区域,然后选择添加极点或零点 > 积分器

为使根轨迹图具有理想形状,在 -2 附近添加实零点。右键点击根轨迹图区域,然后选择添加极点或零点 > 实零点。在根轨迹图中,左键点击实轴上 -2 附近的位置。

要通过增加补偿器增益来获得更快的响应,请在波特编辑器中向上拖动幅值响应。为满足穿越频率需求,请保持响应在波特编辑器的排除区域下方。

要查看补偿器,请右键点击波特编辑器根轨迹编辑器绘图区域,然后选择编辑补偿器...

您也可以使用“补偿器编辑器”对话框调节补偿器参数。

自动补偿器调节

除图形调节外,您还可以使用自动调节方法。要选择自动调节方法,请点击调节方法

  • PID 调节IMC 调节LQG 综合 - 基于闭环时间常数等调节设定计算初始补偿器参数。有关示例,请参阅Design LQG Tracker Using Control System Designer

  • 基于优化的调节 - 使用时域和频域设计需求优化补偿器(需要 Simulink Design Optimization)。有关示例,请参阅DC Motor Controller Tuning (Simulink Design Optimization)

  • 环路成形 - 指定期望的目标环路形状(需要 Robust Control Toolbox™)。

另请参阅

主题