主要内容

Simulink中的PID控制器整定金宝app

这个例子展示了如何自动调整PID控制器块使用PID调谐器

介绍PID调谐器

PID调谐器为Simulink®PID控制器块提供了一种快速和广泛适用的单环PID调整方法。金宝app使用此方法,您可以调整PID控制器参数以实现具有所需响应时间的强大设计。

一个典型的设计工作流程PID调谐器包括以下任务:

(1)启动PID调谐器.启动时,软件自动从Simulink模型中计算出线性工厂模型,并设计初始控制器。金宝app

(2)调整控制器PID调谐器在两种设计模式中手动调整设计标准。该调谐器计算PID参数,稳健性稳定系统。

(3)将所设计控制器的参数导出到PID控制器块中,在Simulink中验证控制器性能。金宝app

打开模型

打开带有PID控制器块的发动机转速控制模型,并花一些时间来探索它。

Open_System(“scdspeedctrlpidblock”

设计概述

在此示例中,您在发动机速度控制回路中设计PI控制器。设计的目标是跟踪来自Simulink步骤块的参考信号金宝appscdspeedctrlpidblock /速度参考.设计要求如下:

  • 在5秒内腾出时间

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

在此示例中,您可以通过设计PI控制器来稳定反馈循环并实现良好的参考跟踪性能scdspeedctrl / PID控制器在里面PID调谐器

开放的PID调谐器

启动PID调谐器,双击PID Controller块打开它的块对话框。在主要的选项卡上,单击调优

最初的PID设计

PID调谐器启动,软件计算控制器看到的线性化植物模型。该软件自动识别工厂输入和输出,并使用当前的线性化操作点。该工厂可以有任何顺序,并且可以有时间延迟。

PID调谐器计算一个初始PI控制器,以实现性能和鲁棒性之间的合理权衡。默认情况下,在图中显示步骤引用跟踪性能。

下图显示了PID调谐器与最初设计的对话:

显示PID参数

点击显示参数要查看控制器参数p和i,以及一组性能和鲁棒性测量。在此示例中,初始PI控制器设计提供了2秒的稳定时间,这符合要求。

PID调节器中的PID调节设计

参考跟踪响应的超调量约为7.5%。由于在达到稳定时间限制之前我们还有一些空间,您可以通过增加响应时间来减少超调。将响应时间滑块向左移动以增加闭环响应时间。注意,当您调整响应时间时,响应图、控制器参数和性能测量值都会更新。

下图显示了一个调整的PID设计,超调零和4秒的稳定时间。所设计的控制器有效地成为纯积分控制器。

完整的PID设计与性能权衡

为了实现零过冲,同时减少2秒以下的稳定时间,您需要利用两个滑块。您需要更快地进行控制响应,以减少稳定时间并增加稳健性以减少过冲。例如,您可以将响应时间从3.4降至1.5秒,并将稳健性增加0.6到0.72。

下图显示了这些设置下的闭环响应:

将调整参数写入PID控制器块

当你对控制器在线性对象模型上的性能满意后,你可以在非线性模型上测试设计。要做到这一点,点击更新块在里面PID调谐器.这个动作将参数写回Simulink模型中的PID Controller块。金宝app

下图显示了更新的PID控制器块对话框:

完成了设计

下图显示了闭环系统的响应:

响应表明,新控制器符合所有设计要求。

你也可以用the控制系统设计师来设计PID控制器块,当PID控制器块属于一个多回路的设计任务。看这个例子单回路反馈/预滤波器补偿器设计

bdclose (“scdspeedctrlpidblock”

另请参阅

相关话题