做spwm时母线电压的问题
在做spwm时,程序需要用到母线电压。这个母线电压是用事先给定的值(这个值由程序给定,运行中一直不变),还是用传感器检测到的母线电压的实际值。
麻烦尽量讲清楚下原因。
谢谢! 我的印象里好像是SVPWM里要用到母线电压吧,不是SPWM。
如果你需要回馈制动,那么PWM逆变器就会变成PWM整流器,这时候会用到直流侧电压 建议把那个关于电压相关的给去掉,全部变成标么的量。把Vdc当成1,算出相应的Ta,Tb,Tc
因为把Vdc引入svpwm,会使算法复杂,计算时间也长不少。
理论上这个值必须是实时值。
具体程序建议参考TI的例程svgen_dq1.c,那个就与Vdc无关。 实时值 不管什么调制方式都要实时值 回复 3# lyftcl
DSP调制双极性正弦波,程序中是这样编写的:
Vol_a=(vas+vbus/2)/vbus;
Vol_a=Vol_a*TPWM;
vas是a相电压指令值,Vol_a是进入比较寄存器的值,vbus是母线电压,程序中是直接给定一个值,固定不变的
帮忙看看。
vbus程序中给定80V,实际的母线电压大概在74到79之间 要是带主电路实际调试,肯定得要实际的直流电压值,包括相电流、速度等,必须要相应的传感器来检测和计算出实际值,要是给定一个值那就不符合实际运行情况了 回复 6# cl0201
书上讲调制双极性正弦波,输出脉冲的幅值是Ud/2或-Ud/2,这个Ud是直流母线电压莫?那输出的正弦波幅值最大也是Ud/2吗?
比如,做交流异步电机控制,母线电压是80V,采用双极性调制,输出脉冲的幅值是Ud/2,载波的Um是不是就是40V,那正弦波幅值就是40V吗?
那SPWM的利用率可以达到0.866,这样计算,正弦波的幅值可以到0.866*80=69.3V,和40V不对啊?
麻烦哪位大哥解释下,困扰我好久了 回复 4# lbz0123
帮忙解决下哈 回复 7# 芦席一小生
Ud是直流电压。输出正弦波幅值最大是Ud/2,这里的正弦波是相电压,如果针对线电压来说,则输出的PWM脉冲幅值应该是Ud 回复 7# 芦席一小生
母线电压80V,二极管整流时反推输入电压有效值大约在57V,输出相电压最大幅值Ud/2=40V,则输出线电压最大值为69.28V,其有效值为49V,则spwm电压利用率为49/57=0.86 http://bbs.simol.cn/thread-51044-1-1.html
http://bbs.simol.cn/thread-86403-1-2.html 回复 9# cl0201
谢谢,现在明白了,是概念搞错了,呵呵 回复 10# cl0201
3Q!我把概念搞错了 回复 11# lbz0123
资料很好,谢谢了 回复 3# lyftcl
正解啊!!
页:
[1]