单相锁相环。

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

仿真结果如图所示,基于双二阶广义积分器的锁相环成功锁得电网相位。

且在初始阶段,就可以得到电网相位,比Matlab自带的锁相环要快很多。

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

ID:22200681498231652

posted on 2023-05-09 15:59  maylue  阅读(216)  评论(0编辑  收藏  举报