simulink上的转换器控制仿真

时间:2017-06-15 00:13:47

标签: matlab simulink control-theory

我正在努力解决一个我决定解决的小项目。我试图使用matlab simulink复制我在书上找到的一个例子,但我没有使用simulink和控制理论的经验(我理解原理等)。

给出了控制框图,但我不了解某些块以及如何添加输入(在simulink上正弦波块)?

以下是详细信息:

Example I wish to reproduce

Schematic of the converter and desired control block diagram

如果有人能给我一些见解或指导我一些我可以建立在理解上的例子会很棒!

提前谢谢。

1 个答案:

答案 0 :(得分:0)

标题为控制器的部分是系统的闭环反馈控制。 K(s)通常包含某种类型的PI控制。在更复杂的控制系统中,K(s)的结构可能略有不同,但通常总是包含一个积分,以确保系统最终稳定在所需的值。

输入Iref是您当前的命令。在这种情况下,您可以在此处注入正弦曲线,这将产生与您所需输出相匹配的电流波形。如果你想要的输出。

输出m是控制器产生的调制波形。半桥转换器部分内的所有内容都代表了转换器及其与电压源接口的所有内容。

这里的前馈滤波器也是一个非常重要的组件。由于Vs包含交替波形,因此前馈滤波器允许系统响应Vs的变化而不依赖于反馈补偿K(s)。这有助于将电流调节与电压VD的变化分离。

从项目开始,您可以构建半桥转换器,如图所示。您可以注入400 * cos(377t - pi / 2)作为VD。

对于反馈补偿器K(s),您可以将输入馈送到两个增益(Ki和Kp),您可以选择稍后的值。在Ki的输出处插入积分器(1 / s),然后将Kp和积分器的输出相加。

对于前馈滤波器,您可能只需使用DC增益为1的低通滤波器。低通滤波器可防止噪声进入系统。在这种情况下,您正在运行模拟,因此不会产生噪音。但是,过滤器将消除任何代数循环,这可能导致模拟中的警告或错误。

您可以在Iref输入控制信号。