一、PR 控制原理及离散化实现(C 语言实现)
理想的 PR 控制器在共振频率(如 50Hz 或 60Hz)处具有无限增益,但在数字控制系统中,这会引发数值不稳定、无法完全离散化共振项以及频率偏差和延时等问题。
为解决这些挑战,提出了准 PR 控制器(Quasi-PR 或带限 PR 控制器),通过引入有限带宽近似实现共振效果,兼顾系统的可控性与可实现性。准 PR 控制器可实现正弦参考信号的无静差跟踪,广泛应用于电力电子变换器控制中。
1、准 PR 控制器传递函数
式中,Kp 为比例系数,Kr 为谐振系数,ω0 为谐振角频率(目标频率,rad/s),ωc 为截止带宽(rad/s),决定谐振峰宽度。
在单相逆变器应用中,ω0=2πfg,fg 为电网频率即 50Hz;ωc=(0.5∼5)%×ω0。Kp 和 Kr 通常采取试凑法。
2、离散化实现(差分方程)
采用双线性变换(Tustin)离散化,将下式带入 GQPR(s)。

式中 Ts 是采样周期。将 GQPR(s) 中 s 替换后,就可以得到准 PR 控制器的差分形式,如下式

式中系数为

实际实现中通常使用归一化系数,将准 PR 控制器差分形式变为:

式中系数为

因此,可得到准 PR 控制器的差分方程为:

式中,e[k] 为当前误差(参考值 - 反馈值),yr[k] 为谐振部分输出,u[k] 为控制器总输出
在嵌入式(STM32、DSP)中,可以根据上述准 PR 控制器的差分方程编写离散化 PR 控制器的 C 语言代码。





