我已经看到了使用 PID 控制器控制直流到直流降压转换器的输出直流电压的示例。
我想实现直流到交流转换器。
我尝试使用 PID 控制器。
由于我将输出交流信号(连续变化)与参考正弦信号进行比较,因此 PID 控制器没有提供预期的输出。
在 DC 到 DC 的情况下,两个参考信号都是恒定的。
就我而言,它是不断变化的正弦波。
谁能建议任何方法来获得准确的直流到交流转换?
PS PID 控制器可以在高频(100Hz)连续变化的参考信号下工作吗?
我已经看到了使用 PID 控制器控制直流到直流降压转换器的输出直流电压的示例。
我想实现直流到交流转换器。
我尝试使用 PID 控制器。
由于我将输出交流信号(连续变化)与参考正弦信号进行比较,因此 PID 控制器没有提供预期的输出。
在 DC 到 DC 的情况下,两个参考信号都是恒定的。
就我而言,它是不断变化的正弦波。
谁能建议任何方法来获得准确的直流到交流转换?
PS PID 控制器可以在高频(100Hz)连续变化的参考信号下工作吗?
如果您希望正弦波参考的误差为零,您有两种选择:
您需要将您的参考信号和受控(测量)值转换(使用dq0 变换,也称为Park 变换)到具有相同正弦波频率(在本例中为 100Hz)的旋转框架。
这样做时,您的参考信号和测量值将变为 100 Hz 的恒定值,您可以使用常规 PID 控制器(实际上您需要两个 - 一个用于d帧,另一个用于q帧)。
然后使用 PID 控制器输出的逆变换来驱动转换器调制器的占空比。
请注意,如果您的系统是单相的,则 dq0 变换的结果中将存在必须滤除的二阶谐波。
在 PID 控制器中,积分作用负责零误差常数参考跟踪,因为它实际上是零频率下的无限增益(即常数)。在使用拉普拉斯形式的传递函数中,积分部分对应1/s
于控制器函数中。
要跟踪正弦波,您需要一个 形式的控制器(1/w²+s²)
,这将保证在参考正弦波的频率处获得无限增益,其中w=2*pi*f
。
事实上,我们可以在数学上证明 DQ0 PID 控制器等同于谐振控制器。