主要内容

基于频率响应数据的电力电子模型控制器设计

这个例子展示了如何使用Simscape™Electrical™组件为在Simulink®中建模的电力电子系统设计PID控制器。金宝app

通常,电力电子系统不能线性化,因为它们使用高频开关元件,如脉宽调制(PWM)发生器。然而,大多数Simulink®控制设计™ PID调节工具基于线性化对象模型设计PID增益。要获得无法线性化的电力电子模型的此类模型,您可以:金宝app

Boost变换器模型

本例使用升压变换器模型作为电力电子系统的示例。升压变换器电路通过控制电源电压的斩波或开关,将一个直流电压转换为另一个,通常更高的直流电压。

mdl=“scdboostconverter”;open_system (mdl)

在该模型中,由脉宽调制(PWM)信号驱动的MOSFET用于开关。输出电压$Vout$应调节至参考值$Vref$. 数字PID控制器调整PWM占空比,责任美元,基于电压误差信号。对于本例,您估计从PWM占空比到负载电压的频率响应$Vout$

Simscape电气软件包含许多电力电子系统的预定义模块。该型号包含一个变型子系统,具有两个版本的升压转换器型号:

  • 升压变换器电路构造使用电力元件。电路元件的参数以[1]为基础。

  • 增压转换器块配置为具有与增压转换器电路相同的参数。有关此块的详细信息,请参见升压变换器(西姆斯开普电气)

查找模型工作点

要为升压变换器设计控制器,必须首先确定要使变换器运行的稳态工作点。有关查找操作点的更多信息,请参见查找Simscape模型的稳态工作点.对于本例,使用从模拟快照估计的工作点。

要找到工作点,请使用模型线性化电路.打开模型线性化电路,在Simulin金宝appk模型窗口中的应用程序选项卡,单击模型线性化电路

模型线性化电路,在线性分析选项卡,在操作点下拉列表中,选择拍摄模拟快照

在“输入要线性化的快照时间”对话框中,在模拟快照时间字段,输入0.045,这是闭环系统达到稳定状态的足够时间。

点击拍快照

软件模拟模型并创建一个操作点,其中包含指定快照时间内模型的输入值和状态值。此操作点,op_快照1,将添加到线性分析工作空间

要使用计算的工作点初始化模型,请双击op_快照1

在“编辑”对话框中单击初始化模型

在“初始化模型”对话框中,选择MATLAB的工作区,然后单击好啊.该软件将工作点导出到MATLAB®工作空间,并使用工作点中的输入和状态初始化模型。

收集频率响应数据

在收集频率响应数据之前,必须首先指定要查找频率响应的模型部分。对于本例,该模型在PID控制器块的输出和输入处包含开环输入和输出线性分析点。

要收集频率响应数据,还必须指定输入信号。对于本例,使用固定步长的正弦流信号。有关定义正弦流输入信号的更多信息,请参阅正弦流输入信号

估计选项卡,在输入信号在下拉列表中,单击固定采样时间正弦流

在“指定固定采样时间”对话框中,指定采样时间属于5e-6秒。sinstream输入信号的采样时间必须与输入线性分析点的采样时间相匹配。

点击好啊

在“使用固定采样时间创建正弦流输入”对话框中,配置正弦流信号的参数。

指定用于估计的频率单位。在频率的单位下拉列表中,选择赫兹

对于本例,频率响应估计既可以对每个频率使用一个模拟,也可以对所有频率使用一个模拟。在模拟顺序下拉列表中,选择默认选项所有频率的单一模拟.如果你有并行计算工具箱™ 软件,您可以通过选择每个模拟一个频率并启用并行池进行估计。要启用并行池,在估计选项卡,单击更多的选择,然后在对话框中选择在估算期间使用并行池

要指定估计植物响应的频率,请单击+图标。

在“添加频率”对话框中,指定15对数间隔频率范围从50赫兹5千赫

点击好啊

为确保系统被适当激励,在所有频率设置振幅。如果输入幅值过大,升压变换器将工作在断续电流模式。如果输入振幅太小,正弦波将与电力电子电路中的波纹难以区分。这两种情况都会产生不准确的频响估计结果。

要设置振幅,首先选择plot区域中的所有频率。然后,在振幅字段,类型0.01

将所有其他sinestream设置保留为默认值。

要创建正弦流信号,请单击好啊

该模型具有时变线和负载扰动建模为阶跃函数,将干扰频率响应估计。要在模拟过程中保持这些扰动不变,请单击更多的选择. 然后,在“频率响应估计选项”对话框中的时变源选项卡,单击自动查找和添加时变源块

要估计和绘制频率响应,请在估计选项卡,单击预兆

软件估计频率响应并显示结果波德图1.频率响应用离散点绘制,并显示了在1200和1600 rad/s之间的峰值响应。

要调整PID控制器,必须将频率响应导出到MATLAB®工作区数据浏览器拖曳estsys1线性分析工作空间MATLAB的工作区

指定控制器结构

在调整PID控制器块之前,使用PID调谐器,则必须首先指定控制器结构。为此,双击PID Controller块。然后,指定以下控制器参数:

  • 控制器

  • 类型

  • 时域

  • 离散时间设置

  • 其他设置,如控制器初始条件、输出饱和水平和抗饱和配置

对于本例,使用当前控制器配置;也就是说,一个离散时间并行形式的PID控制器没有抗饱和。

使用PID调谐器,可调优以下控制器块的参数:

如果您的模型使用Simscape Electrical离散PI控制器(西姆斯开普电气)阻止或带积分反上环的离散PI控制器(西姆斯开普电气)块,则必须在调整之前用PID控制器块替换此块。

调谐控制器

打开PID调谐器,点击曲调. 什么时候PID调谐器首先,它尝试将模型线性化。由于PWM分量,模型解析线性化为零。

在本例中,使用估计的频率响应数据作为设备模型来调整控制器。要导入频率响应数据,请在PID调谐器选项卡,单击植物,然后,在创建新工厂,点击进口

获取植物模型对话框中,选择导入LTI系统,然后在表中选择estsys1

点击好啊

因为你用的是估计的频率响应,PID调谐器无法绘制阶跃响应。要查看频率响应,请单击添加绘图,及以下预兆,点击开环

关闭阶梯图文件

Bode图显示了一个块响应(虚线)和一个调优响应(实线)。块响应是PID控制器块中当前PID增益的开环响应。调谐响应是使用调谐PID增益的开环响应PID调谐器

为了在带宽和相位裕度方面调整控制器,在频域中设计控制器。在领域下拉列表中,选择频率

对于本例,设置带宽相位裕度根据[1]中规定的设计标准,分别为9425 rad/s(1.5 kHz)和60 deg。

PID调谐器选择符合这些设计规范的控制器参数。

要查看调整后的控制器参数和性能指标,包括增益和相位裕度,请单击显示参数.调谐结果在9425 rad/s左右有无限增益裕度和65度相位裕度。

要用调整后的增益更新PID控制器块,单击更新块

验证控制器

您可以使用带有线路和负载干扰的仿真来检查调谐控制器的性能。为了检查控制器的动态性能,Simulink模型使用以下干扰:金宝app

  • t = 0.075秒时的线路干扰,增加了输入电压,$Vin$,从5伏到10伏。

  • t=0.1秒时的负载扰动,增加了负载电阻,$r装载$从3欧姆到6欧姆。

模拟模型。

该控制器能很好地抑制线路和负载扰动。

工具书类

[1] Lee,S.W.“电压模式升压转换器的实际反馈回路分析”,《应用报告》第SLVA633号。德克萨斯仪器公司。2014年1月。www.ti.com/lit/an/SLVA633/SLVA633.pdf

bdclose (mdl)

另见

相关话题