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
标签:仿真,simulink,C语言,matlab,PWM,整流器 From: https://www.cnblogs.com/babyb/p/17385425.html