使用MATLAB仿真电压闭环的单相逆变电路
前情提要: https://lyphix.im/?p=328
在添加闭环之前,我发现Siumlink中有Triangle Generator,比Repeating Sequence更方便设置三角波。因此我们替换一下
1.闭环采样设置
双击空白的地方,搜索RMS模块(有效值),注意我们需要使用的Electrical的RMS,一般是第二个,如图
将该模块连接到电压检测上
之后设置RMS的参数
2.接入PID控制器
搜索PID,放置一个PID控制器
搜索constant,放置一个常数,作为给定
搜索sum加法模块,修改为-+,计算偏差
搜索product,添加乘法模块
最后将他们都连接在一起,RMS接-,220接+
3.整定PI参数
首先先将PID控制器设为PI,将PI参数设的尽可能小
接下来我们限制一下输出,因为我们调制波只有在乘0~1之间有意义,最低是0,最高是1
对电路图进行一些微调,添加示波器观测
那么来进行第一次仿真,时间设为0.4秒,结果如图
橙色为给定,蓝色为有效值,黄色为正弦波形。可以看出PI值都太小,导致调节过慢
经过不断调试,使用以下PI值表现的性能还不错,当然你也可以继续调整
4.添加一些扰动,测试一下
搜索Breaker,添加一个断路器作为扰动
仿真如下
下一篇将会添加电感电流内环的双闭环仿真
众皆佬,独我菜。枯了。
我也菜的