PWM整流器。 整个仿真采用simulink嵌C语言实现,不是matlab编程

发布时间 2023-05-09 16:09:04作者: maylue

PWM整流器。

整个仿真采用simulink嵌C语言实现,不是matlab编程语言if end 、for end,而是C语言,与DSP和32编程中的语言一样,整个仿真没有一个模块,只有C语言写的程序,程序的运行频率和实际的开关频率一致。

包括基于双二阶广义积分器的锁相环、双闭环前馈解耦、SVPWM都是用C语言写的,代码可以移植到dsp或者其余的微处理器运行。

在simulink中搭建了PWM整流器,采用电压电流双闭环控制,实现了网侧电压与电流同相位,单位功率因数运行,THD只有0.79%。

采用基于双二阶广义积分器的锁相环,锁得电网相位,比matlab自带的锁相环在初始阶段锁相快很多。

对C语言写的代码做了详尽的注释,可以根据这个例子写自己的算法,直接把算法移植到DSP中断中,不用做任何修改,直接使用。

整个仿真全部离散化,采用离散解析器,主电路与控制部分以不同的步长运行,更加贴合实际,系统功率50kw。

对于电力电子入门,该程序很值得参考,且提供一定。

ID:81450681499479830