I型补偿网络的数字化实现

信息处理 过滤器设计 回馈
2022-02-13 22:34:49

我正在寻找有关如何以数字方式实施“I 型”补偿网络的建议或参考。下图显示了一个模拟示例:

在此处输入图像描述

我熟悉数字信号处理的基础知识,并阅读过有关数字积分器的信息。是否可以使用一阶 IIR 数字积分器之类的东西,并根据输入是高于还是低于 VREF 来翻转输出的符号?目标是驱动微处理器的 PWM 输出,因此在数字域中执行此操作可能比尝试复制模拟实现更好。任何意见,将不胜感激。

2个回答

积分器不稳定,所以它可能会爆炸。有一个像泄漏积分器这样的东西,它可以很好地接近。查看此处列出的算法,了解如何使用代码实现它。数学很简单。

微分器使用 b1=1,b2=-1。积分器正好相反,但您会发现您需要稍微修改(减小)滤波器系数以使其“泄漏”。对于积分器,请使用 a1=1、a2=-0.99 之类的值。a2 越接近 1.0,您在其上运行的不稳定风险就越大。将 a2 减小到 -0.95 将导致看起来越来越不像积分器的东西。玩弄它。

适用于您的部分解决方案的泄漏积分器。有关更多信息,请参阅这些链接。

互补滤波器的数学证明?

如何确定互补滤波器的参数?