
在Simulink中用全C语言实现逆变器重复控制模型:改进的算法、陷波器和滤波器,使输出电压THD仅为0.47%,并易于移植到DSP...
5星
- 浏览量: 0
- 大小:None
- 文件类型:ZIP
简介:
本文探讨了在Simulink环境下使用纯C语言开发逆变器重复控制系统的方法,并通过优化算法、加入陷波器与滤波器设计,成功将系统输出电压的总谐波失真降至仅0.47%,同时确保代码具备高可移植性至DSP平台的能力。
在Simulink环境中使用全C语言代码实现逆变器的重复控制模型,并进行了优化算法、陷波器与滤波器的设计。输出电压总谐波失真(THD)仅为0.47%,并且该模型可以轻松地移植到DSP或微控制器中运行。
整个仿真项目未采用Simulink模块,而是全部使用C语言代码编写完成。重复控制算法以及陷波器和二阶低通滤波器均通过C代码实现,并且在重复控制算法的编码过程中采取了一种不依赖循环结构的新形式。此外,所有的源码都配备了详尽的注释说明。
该模型的成功展示了一个高效、简洁的方法来构建逆变器控制系统,不仅实现了极高的输出性能(低THD),还提供了极大的灵活性——用户可以根据此示例在Simulink中开发自己的算法,并直接将这些算法代码移植到DSP或其他微控制器上运行而无需进行任何修改。
全部评论 (0)
还没有任何评论哟~


