接上文matlab/simulink电力电子仿真锁相环PLL的设置与使用
如果你想不明白为什么要用锁相环,请看一下上面的文章。本文就直接开讲啦。
1 使用的单相锁相环
输入端口是电压信号,输出端口一个是频率(上),一个是相角(下)。
2 输入端口
明确一下,我们是要通过锁相环知道某个电源信号的频率和相角。所以我们要
- 用电压表测量这个想要知道频率和相角的电源信号,如下图
- 把测量的电压信号接到PLL的输入端口,如下图
大功告成。
是不是很简单,需要注意的是,电压表测量的一定要是我们需要知道频率和相角的电源信号! 如果你不知道我在说什么,请忽略,如果你看到这句话恍然大悟,请感谢我🤣
3 参数设置
连好输入端口以后,先不要急着连输出端口。我们先看一下锁相环的参数设置页面。
-
和我们比较有关系的是最上面的两个参数,minimum frequency(最小频率)和initial inputs(初值),minimum frequency给了PLL一个下限值,即我告诉PLL所需要测量的电压源信号的频率不会小于minimum frequency。
-
由于我用的电源信号是频率为50Hz,相角为0的,所以minimum frequency我没改,initial inputs改成了[0,50]。
-
你可以看到下面还有设置PID的地方,说明这个initial inputs只要设置得不是太离谱,其实最终都可以回到理想值。不过你也知道,如果initial inputs一开始就接近理想值,那么调整的时间会短很多。所以说,如果你用的电源是60hz的,或者相角为其他值的,把initial inputs改成对应的值也可以,按照默认的也可以。
其他的参数就不说了,一般你应该不会遇到要修改的情况,如果有的话请留言。
4 频率输出端口
设置好了参数之后,PLL的频率输出端口(上面那个)就会输出锁相环所计算得到的输入信号的频率,单位是Hz。我们接个示波器看一下。
肉眼看起来是恒定在50Hz
不错。
5 相位输出端口
比较特殊,输出的是锯齿波信号,y轴从0到2pi(不重要),每一个y=0的点,就是输入信号由下至上的过零点! 我们来看一下
和电压源信号对比一下看看。
就是这样子,单相PLL还是比较简单的。
锁相环一般和脉冲发生器Pulse Generator一起用。之后也会写一篇。