主要内容

强制时间和频率要求的单回路控制器设计

这个例子展示了如何使用Simulink®Design Opt金宝appimization™在Simulink模型中调优补偿器。您将添加性能要求,以进一步完善和优化初始补偿器设计与Simulink®控制设计™(参见金宝app单回路反馈/预滤波器补偿器设计(金宝app仿真软件控制设计)).

使用Sim金宝appulink设计优化,您可以通过定位响应图的界限,如Bode, Nichols, Pole/Zero, Step,或Impulse,来图形化地指定系统的设计和性能要求。然后,使用基于优化的方法,您可以自动调整补偿元素,以满足设计需求。通过基于优化的调优可调优的补偿器元素包括增益、极点和零点。

要求Simulin金宝appk®控制设计™。

打开模型

使用下面的命令打开模型,并双击橙色块以启动控制系统设计应用程序。

speedctrl_demo

设计概述

这个例子设计了一个单一的反馈回路的速度控制引擎。初步的PI控制器设计已经使用Simulink控制设计创建(见金宝app单回路反馈/预滤波器补偿器设计(金宝app仿真软件控制设计)),并以此作为起点,使用响应优化进一步优化设计。这个例子将调整控制器以满足以下时域和频域性能规格:

要求1。一个较低的振幅限制的阶跃响应输出-0.1和3秒上升时间,以达到设定值的95%。

要求2。从单位阶跃响应的最大超调量为1%速度参考值速度输出

要求3。在1e-4到1 rad/sec的频率范围内,最小环路增益为10db,以确保在此频率范围内良好的输出干扰抑制和参考跟踪。

要求4。在10到1e4 rad/sec的频率范围内,最大环路增益为-10db,以确保足够的高频噪声抑制,以及低频要求,以确保环路带宽在1到10 rad/sec之间。

启动Simulink金宝app®Design Optimization™

时域和频域响应优化集成到控制系统设计者应用程序中控制系统选项卡,调优方法下拉列表中,选择基于优化的调优

配置的优化

配置优化的第一步是选择要调优的补偿器元素。对于本例,选择获得真正的零PID控制器;参考过滤器未调优。

添加设计要求

下一步是创建优化应该满足的设计需求。在系统响应图上显示设计需求。属性可以添加响应图图形化优化或者是新的剧情“开始使用控制系统设计器”示例展示了如何使用控制系统设计器。

添加需求有两种方法;你可以使用增加新的设计要求按钮设计要求选项卡中响应优化窗口或右击响应图并选择- >新的设计需求

添加要求1为了限制由阶跃输入产生的较低的输出振幅,

1.右击较低的步骤响应图并选择- >新的设计需求

2.在0到5秒的时间范围内指定下限为-0.1。

这在阶跃响应图上创建了较低的振幅限制,如下图所示。

要将上升时间要求添加到阶跃响应中,您可以在阶跃响应图上图形化地操作较低振幅要求。

1.右击较低振幅限制要求并选择分裂把一段分成两部分

2.右键单击需求的第二个部分并选择扩展到正无穷把它扩展到无穷。

3.右击需求的第二部分,选择编辑,并将这些值设置为在3秒内上升95%的时间。

或者,您可以左键单击需求的第二个部分,并将其拖动到合适的位置。

下一步,添加要求2阶跃响应图的最大超调量。阶跃响应图的时域约束如下图所示。

该图显示了振幅下限-0.1,最大超调量和95%的单位阶跃响应值分别为1.01和0.95。

添加要求3对于最小环路增益,

1.点击增加新的设计要求设计要求选项卡的响应优化窗口。

2.指定开环的波德幅度下限为10db,超过频率范围1e-4到1 rad/sec。

这在波德幅度图上创建了最小环路增益约束,如下图所示。

添加要求4为最大环路增益的波德幅度图,以满足总体设计规范。波德幅度图显示了在指定频率范围内的最小和最大环路增益。

从中选择优化的设计要求设计要求选项卡。选择需求后,设计要求如下表所示:

运行优化

在定义设计需求并选择要调优的补偿器元素之后,就可以开始运行优化了。选择优化选项卡,单击开始优化按钮。在优化过程中,响应图更新和数值进度数据显示在优化选项卡。

检查和验证最终设计

您可以通过查看优化的响应(如下所示)来检查优化的设计满足指定的设计要求的程度。

在全非线性Simulink模型上验证补偿器的设计,返回到金宝app控制系统设计并单击更新Simul金宝appink块参数按钮将补偿器写回Simulink模型。金宝app现在,您可以使用新设计的补偿器来模拟Simulin金宝appk模型。

bdclose (“speedctrl_demo”

相关的例子

更多关于