0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

比例谐振(PR)控制器的学习过程记录

fcsde-sh 来源:fcsde-sh 2025-01-20 10:46 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

0、前言

在一个闭环控制系统中,可分为输入参考值、闭环控制器、执行机构、输出参数,反馈系数,这几个部分。

7bbd6c68-d4c7-11ef-9310-92fbcf53809c.png

设计一款控制器,可以让系统的输出参数跟踪输入参考值,达到了控制的目的。在直流控制系统中,常用的控制器就是比例微分积分(Proportion Integration Differentiation,PID)控制器了。然而,在交流系统中,PID控制器由于对高频信号的跟踪性能较差,并不能满足设计要求。而PR控制器,对特定频率信号的跟踪效果是良好的。

本文首先对PR控制器和PI控制器进行对比。然后讨论了比例谐振(Proportion, Resonant, PR)控制器的数字化实现。笔者目前在一款DCDC电路中使用过PI控制器,同时PI控制器的资料比较好找。然而PR控制器只在软件仿真中使用过,并没有在实际项目中使用。

希望我和读者们,都能从本文中获益,谢谢。

1、PR控制器和PI控制器对比

1.1 传递函数表达式对比

比例积分控制器的传递函数如下:

7bd117e0-d4c7-11ef-9310-92fbcf53809c.png

比例谐振控制器的传递函数如下:

7be39ec4-d4c7-11ef-9310-92fbcf53809c.png

本文称这个PR控制器为理想的PR控制器。

以上的这个控制器,在下文的波特图上可见,只对单一的频率起作用。但实际上,例如逆变器,参考波形可能在频率上有正负1Hz的变化,或者由于测量采样的不确定性,因此在运用中,会用以下的变形,替代上面的Gpr-ideal。

7bf56726-d4c7-11ef-9310-92fbcf53809c.png

本文称这个PR控制器为实际的PR控制器。

1.2 波特图对比

下图是当Kp分别取为1、10、100,Ki=10时PI控制器的波特图(蓝色是Kp=1,绿色是Kp=10,红色是Kp=100)。

7bfdce16-d4c7-11ef-9310-92fbcf53809c.png

附上实现代码:

7c138e0e-d4c7-11ef-9310-92fbcf53809c.png

下图是当Kp=1,Ki分别取为1、10、100时PI控制器的波特图(蓝色是Ki=1,绿色是Ki=10,红色是Ki=100)。

7c1ff2b6-d4c7-11ef-9310-92fbcf53809c.png

附上实现代码:

7c29c0ca-d4c7-11ef-9310-92fbcf53809c.png

可以看到,PI控制器对高频信号的增益会较低,而对低频信号会有较大的放大作用。假如使用PI控制器对50Hz及以上(角频率314rad/sec)的正弦波进行跟踪,系统的跟踪特性会较差。而且会把低频噪声放大。

下图是当Kp分别取为1、10、100,Kr=1时理想的PR控制器的波特图(蓝色是Kp=1,绿色是Kp=10,红色是Kp=100)。

7c3f2b18-d4c7-11ef-9310-92fbcf53809c.png

附实现代码

7c55e15a-d4c7-11ef-9310-92fbcf53809c.png

下图是当Kp=1,Kr分别取为1、10、100时理想的PR控制器的波特图(蓝色是Kr=1,绿色是Kr=10,红色是Kr=100)。

7c650e14-d4c7-11ef-9310-92fbcf53809c.png

附实现代码

7c7754b6-d4c7-11ef-9310-92fbcf53809c.png

上面理想PR的波特图,可以看到就算调整PR的参数,波形也没什么大的变化。在实际使用中,可能进行实时调参的。图像变化这么小,跟踪效果也不会好。

接下来看看实际使用的PR控制器的波特图。

下图是当Kp分别取为1、10、100,Kr=1时实际的PR控制器的波特图(蓝色是Kp=1,绿色是Kp=10,红色是Kp=100)。

7c8e4162-d4c7-11ef-9310-92fbcf53809c.png

附实现代码

7c9adb5c-d4c7-11ef-9310-92fbcf53809c.png

下图是当Kp=1,Kr分别取为1、10、100时实际的PR控制器的波特图(蓝色是Kr=1,绿色是Kr=10,红色是Kr=100)。

7cb22564-d4c7-11ef-9310-92fbcf53809c.png

附实现代码

7cc4b774-d4c7-11ef-9310-92fbcf53809c.png

PI和PR的Kp作用类似,都是增大开环增益,增加控制精度。

Ki和Kr作用类似:降低系统稳态误差。

2、离散化预备知识

目的是对PR控制器的传递函数进行离散化。使其可以在数字控制器上编程实现。在这过程之前,要复习相关知识。同时便于检查离散化过程有无错误。

2.1 离散化表达式

传递函数离散化后,函数中消掉了拉普拉斯算子“s”,同时出现了“z”。有一个公式需要认识。

7cd24358-d4c7-11ef-9310-92fbcf53809c.png

以上公式,转化为单片机DSP可以执行的命令为:

7ce5255e-d4c7-11ef-9310-92fbcf53809c.png

2.2 离散化方法

离散化方法一览表[来自参考文献1]

7cf577f6-d4c7-11ef-9310-92fbcf53809c.png

看起来比较简单的方法是Forward Euler、Backward Euler、Trapezoid(Tustin)这三种了。直接把公式代入,用z消掉s就好了。

2.3 离散化练习题

用Trapezoid(Tustin)方法离散化PID控制器。

7cff6914-d4c7-11ef-9310-92fbcf53809c.png

7d116542-d4c7-11ef-9310-92fbcf53809c.png代入上式,得到

7d287462-d4c7-11ef-9310-92fbcf53809c.png

化简过程略,得到:

7d329406-d4c7-11ef-9310-92fbcf53809c.png

代入Kp=1;Ki=2;Kd=3;Ts=1/1000;可得到

7d4a604a-d4c7-11ef-9310-92fbcf53809c.png

Matlab中验证结果:

7d5de4da-d4c7-11ef-9310-92fbcf53809c.png

可得到:

Transfer function:

6001 z^2-1.2e004 z+5999

---------------------------

z^2-1

Sampling time: 0.001

和计算结果一致。

同时Matlab的c2d()函数总共支持五种离散方法。

7d6a4be4-d4c7-11ef-9310-92fbcf53809c.png

3. 使用Matlab离散PR控制器

7d7a206e-d4c7-11ef-9310-92fbcf53809c.png

命令行输出:

Transfer function:

1.297z^2-1.847z+0.643

---------------------------

z^2-1.847 z+0.9405

Sampling time: 0.001

可得到,离散化后,数字实现的C语言为:

y_k-1.847*y_k1+0.9405*y_k2=1.297*u_k-1.847*u_k1 +0.643*u_k2;

y_k=1.297*u_k-1.847*u_k1+0.643*u_k2+1.847*y_k1-0.9405*y_k2 ;

4、逆变器仿真模型中使用PR闭环控制器

Matlab/Simulink搭建了模型:

7d958368-d4c7-11ef-9310-92fbcf53809c.png

电气主回路中参数:滤波电感Lf=47uH,滤波电容Cf=1uF,负载Lf1=30欧姆。

控制回路:

7d9d152e-d4c7-11ef-9310-92fbcf53809c.png

PR控制器实现框图:

7db2cb1c-d4c7-11ef-9310-92fbcf53809c.png

经过参数优化后,Kp=1000,Kr=100;wc=2*pi*5;wo=2*pi*50;

7dc3f5ea-d4c7-11ef-9310-92fbcf53809c.png

上图中,error = Vref - Vout/311。Vref为频率50Hz、幅值为1的正弦波。Vout是逆变器输出。可以看到闭环系统中误差可降到1mV *311=0.331V之内(1mV为error波形的幅值,311为电压标幺化基准值)。

参考资料1:Effects of Discretization Methods on the Performance of Resonant Controllers, Alcjandro G. Ycpcs, IEEE transactions on Power Electronics

参考资料2:PID控制器的数字实现及C语法讲解

参考资料3:比例谐振控制的一种实现(含代码)

参考资料4:采用比例谐振控制器的逆变器_叶礼清

原文链接:

https://blog.csdn.net/qq_27158179/article/details/82739641

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    114

    文章

    17646

    浏览量

    190269
  • 比例谐振控制器

    关注

    1

    文章

    3

    浏览量

    3625

原文标题:比例谐振(PR)控制器的学习过程记录

文章出处:【微信号:fcsde-sh,微信公众号:fcsde-sh】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    请问大神如何实现准比例谐振控制

    用28335DSP做一个准比例谐振控制程序(QPR),ωc=10 rad/s,ωo=628 rad/s,kpr=1,kr=100求大神带
    发表于 05-22 21:22

    比例谐振PR控制器学习笔记

    1.1 传递函数表达式对比1.2 波特图对比2、离散化预备知识2.1 离散化表达式2.2 离散化方法2.3 离散化练习题3. 使用Matlab离散PR控制器4、逆变器仿真模型中使用PR闭环控制
    发表于 12-20 18:43

    PR控制器原理

    1.永磁同步电机数学模型2.PR控制器原理3.仿真模型PIko4.仿真结果
    发表于 08-27 06:52

    PI控制器学习笔记记录

    PI控制器笔记PI:Proportion Integration, 比例积分法;##2电机的电流闭环控制:I_target是目标控制量,即要达到的值;I_feedback是电流反馈(通
    发表于 09-07 09:12

    谐振控制器的单相全桥逆变电源波形控制研究

    本文针对PI控制不能完全消除逆变电源系统稳态误差的问题,研究了一种新的控制方案,利用比例谐振控制器来消除系统的稳态误差。研究了
    发表于 04-03 10:50 100次下载

    多用途比例控制器电路图

    多用途比例控制器电路图
    发表于 05-27 14:15 1140次阅读
    多用途<b class='flag-5'>比例</b><b class='flag-5'>控制器</b>电路图

    BiCMOS相移谐振PWM控制器UCC3895原理

    BiCMOS相移谐振PWM控制器UCC3895原理
    发表于 02-23 16:48 40次下载

    一种可再生能源并网逆变器的多谐振PR电流控制技术

    在介 绍三相 并网逆变器 电流双环控制策略 的基础上 , 对基于 LCL滤 波 的并 网逆变器在两相静止坐标系下建立 完整的开关周期平均模 型。在 电流环 中,应用多谐振 比例
    发表于 12-30 14:50 2次下载

    比例谐振控制器参数整定方法及其应用_亚辛

    比例谐振控制器参数整定方法及其应用_亚辛
    发表于 03-19 11:28 62次下载

    静止坐标系下利用PR控制器实现入网电流无静差跟踪的控制策略

    通过分析三相LCL型并网逆变器在两相静止坐标系下的数学模型,提出了一种静止坐标系下利用准比例谐振( proportional resonant,PR控制器实现入网电流无静差跟踪的
    发表于 12-08 11:16 44次下载
    静止坐标系下利用<b class='flag-5'>PR</b><b class='flag-5'>控制器</b>实现入网电流无静差跟踪的<b class='flag-5'>控制</b>策略

    基于逆变器的准比例谐振电流内环控制策略

    控制系统的阻尼、抑制LCL波谐振。在此基础上,提出了一种基于逆变器输出电流反馈的准比例谐振( proportionalresonant,
    发表于 04-16 09:30 9次下载
    基于逆变器的准<b class='flag-5'>比例</b><b class='flag-5'>谐振</b>电流内环<b class='flag-5'>控制</b>策略

    高压谐振控制器L6599数据手册

    高压谐振控制器L6599数据手册
    发表于 05-29 10:30 28次下载
    高压<b class='flag-5'>谐振</b><b class='flag-5'>控制器</b>L6599数据手册

    使用 LLC 谐振控制器来加速器件运行

    使用 LLC 谐振控制器来加速器件运行
    发表于 11-01 08:27 3次下载
    使用 LLC <b class='flag-5'>谐振</b><b class='flag-5'>控制器</b>来加速器件运行

    逆变器的比例谐振(PR)控制

    PR控制的传递函数为: Kp是比例参数,Kr是谐振参数。 matlab传递函数模型为 对传递函数进行化简: 其中KP取0.03115 Kr取100 w为角频率取2πf 设计
    发表于 03-01 11:20 13次下载
    逆变器的<b class='flag-5'>比例</b><b class='flag-5'>谐振</b>(<b class='flag-5'>PR</b>)<b class='flag-5'>控制</b>

    永磁同步电机PMSM-比例谐振PR控制

    1.永磁同步电机数学模型 2.PR控制器原理   3.仿真模型 PI控制 PI-PR控制 4.仿真结果 PI
    发表于 03-15 09:38 9次下载
    永磁同步电机PMSM-<b class='flag-5'>比例</b><b class='flag-5'>谐振</b><b class='flag-5'>PR</b><b class='flag-5'>控制</b>