• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

懂三相SVPWM整流+APFC的朋友过来看看啊,请教大家一个问题啦

  本人最近看了一篇不错的论文,看了一篇您的论文《三相PWM整流器空间矢量控制的全数字实现》,对我的作用非常大,我想请教各位高手一下,里面关于电网电压同步的问题:
三相电流Ia,Ib,Ic经过采样后,进行abc-dq变换,然后进行相应的PI调节,得到指令电压(即论文中的Uref)的旋转dq轴分量,Uref_d,Uref_q,然后要进继续2r/2s行坐标变换,得到静止坐标的alpha,beta分量,根据Uref的这两个分量,然后根据相应算法,得到DSP中用于产生SVPWM的Ta,Tb,Tc。
我有一点不明白的是,如图3所示:
电网电电压在0时刻是在beta轴的下半轴,我在程序中实现坐标变换的时候,实现iPARK变换的时候(如下图所示),
我应该如何在DSP中确定这个theta角的大小,我的思路是这样的,假设我的开关频率是5KHz,则一个电网周期内有100个PWM周期,每发生一次PWM中断,电压矢量旋转了3.6度。
由dsp检测a相电压的过零点,即为电网电压t=0时刻,然后产生一个中断,启动AD采样,采集直流输出电压Udc,Ia,Ib,ea,eb分别按照相应的算法得到相应的Ta,Tb,Tc,同时在pwm程序中设置一个变量K,作为电压矢量计数器,当前电网电压的角度,即为3.6*K,然后3.6*K-90即为第二幅图中的theta值,因为Uref_d,Uref_q已有程序求得,然后再进行ipark变化。我的想法是通过计时器来定时看转过3.6度需要多长时间,每转过3.6度,产生一次中断。这样来实现程序,不知道可不可以。
我的表达能力有限,我的问题关键是电网电压同步和PARK反变换的程序实现问题。
还请各位多多指导!
最后,论文也不错哦!给大家共享一下!(浙大)svpwm整流器
全部回复(4)
正序查看
倒序查看
无风
LV.5
2
2012-08-27 20:23
帮你顶下,俺不懂呵呵
0
回复
2012-08-27 20:47
@无风
帮你顶下,俺不懂呵呵
额……谢谢啦 亲
0
回复
gzzrj
LV.4
4
2013-05-02 14:01

上面问题我们已经解决了,现在在做三相三电平的DSP控制试验了。

0
回复
2013-06-19 09:49
自己顶一下  这实际上就是一个矢量定向的问题  整流器应该是采用输入电压定向 而电机控制采用的是磁场定向  采用不同的定向方式  坐标变换时的公式略有差别
0
回复