0

我正在为一个我决定解决的小项目而苦苦挣扎。我正在尝试复制我在使用 matlab simulink 的书中找到的示例,但我没有 simulink 和控制理论的经验(我确实了解原理等)。

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

以下是详细信息:

我希望重现的示例

转换器原理图和所需的控制框图

如果有人能给我一点见解或指导我一些例子,我可以从中建立理解,那就太好了!

先感谢您。

4

1 回答 1

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 输入您的控制信号。

于 2017-09-25T13:53:16.467 回答