lilyy 发表于 2010-5-9 21:30

开环控制PMSM时svpwm怎么用的?

各位网友大家好,我想先做个开环来控制PMSM,直流母线电压由电压源给定,不知道这样可行不?

但要用svpwm做控制时我不太明白软件设计svpwm的静止坐标下的电压该如何给定呢?幅值和相位分别是怎样的呢?

实在太菜了,理论和实际不知道怎么联系

daigengzhi 发表于 2010-5-20 22:23

怎么没有人接呢?很想学习下!

shaoshiyi 发表于 2010-5-24 08:22

有几点需要首先说明一下,SVPWM是一种PWM的调制技术,不应该叫做一种控制方法。
如果要说矢量控制的话,开环倒也是可以的,不过在静止坐标下个人感觉似乎不是很妥当。
我倒是实现过类似的系统,我的情况是这样的,开环SVPWM,就是说我要PMSM运行到一个速度,就产生一个对应该速度的特定频率的参考电压,电压就采用V/f给出。然后利用SVPWM的原理产生PWM开关信号。也就是说相位我并没有关心,只关心频率了。

meiguoquan 发表于 2011-7-9 16:06

回复 3# shaoshiyi
“电压就采用V/F给出”这个怎么给的啊,SVPWM的控制信号是由Ualfa和Ubeta通过计算得来的,如果这里用V/F控制那,Ualfa和Ubeta怎么给?或者Ud和Uq怎么给定啊?被困扰着,前辈帮帮忙吧

wander_zhang 发表于 2011-7-9 18:13

我觉得用v/f在负载和速度经常改变的情况下不太合适。
个人觉得,可以给定一个固定的Uq和Ud, Ualfa及Ubeta由revers parke变换获得。

meiguoquan 发表于 2011-7-10 08:24

回复 5# wander_zhang
如果是给固定的Ud和Uq那怎么体现这个V/F控制呢?还有你所说的“固定”是什么意思?任意固定值吗?要不要Uq=0?

wander_zhang 发表于 2011-7-11 18:41

回复wander_zhang
如果是给固定的Ud和Uq那怎么体现这个V/F控制呢?还有你所说的“固定”是什么意思?任 ...
meiguoquan 发表于 2011-7-10 08:24 http://bbs.simol.cn/images/common/back.gif
固定指的是 uq ud为恒定值, Uq不能为0, Ud可以让它为0. 这种方法应该不是V/F 控制, 转子位置和速度由位置传感器获得,比如霍尔位置传感器。

meiguoquan 发表于 2011-7-12 08:22

回复 7# wander_zhang
我现在只是先跑仿真,用开环控制,转子位置和速度不用反馈的,不知道这里的位置应该如何获得?

wander_zhang 发表于 2011-7-12 14:48

回复wander_zhang
我现在只是先跑仿真,用开环控制,转子位置和速度不用反馈的,不知道这里的位置应该如 ...
meiguoquan 发表于 2011-7-12 08:22 http://bbs.simol.cn/images/common/back.gif


    仿真我没有做过,但是个人认为速度直接指定,位置为速度积分,电压由你所需要的v/f比值计算出来。

meiguoquan 发表于 2011-7-12 14:56

回复 9# wander_zhang
对于同步电机而言,指定速度,则频率、转速、位置都有了,根据设定的V/F曲线。V也能得到,现在的问题是我跑了一遍仿真,发现空载时定子电流不小(5-10A),给电机加载(5Nm,1Nm,0.5Nm都是如此)时,速度就降为零了,为什么呢?

wander_zhang 发表于 2011-7-12 16:41

回复wander_zhang
对于同步电机而言,指定速度,则频率、转速、位置都有了,根据设定的V/F曲线。V也能得 ...
meiguoquan 发表于 2011-7-12 14:56 http://bbs.simol.cn/images/common/back.gif


    为什么速度降为0不知道,能知道0.5nm对应的电流值是多少吗? 要是大于10安培电机肯定转不起来,要是小于的话,我觉很奇怪了。

槊缘 发表于 2012-4-5 12:33

如果就开环V/F来讲的话,电压给定通过V/F曲线来获得,而电压角度呢通过角频率的积分来获取,然后Ualfa和Ubeta通过给定电压*cos(电压角度)、给定电压*sin(电压角度)。这个就是V/F控制的开环SVPWM实现方式。

styhl 发表于 2012-4-5 15:44

svpwm只是一种调制方式
用spwm也行啊

yuedu216 发表于 2012-8-11 17:43

非常感谢,学习了!

hitbuyi 发表于 2012-8-17 09:32

用SVPSM开环控制PMSM,用查表的方法,值先算好放在FLASH里,然后根据估计的角度值查表。

kingsr 发表于 2012-8-19 16:51

如果就开环V/F来讲的话,电压给定通过V/F曲线来获得,而电压角度呢通过角频率的积分来获取,然后Ualfa和Ube ...
槊缘 发表于 2012-4-5 12:33 http://bbs.simol.cn/images/common/back.gif
嗯,这个比较靠谱,一般VF D轴=0

wangchaobq 发表于 2012-8-21 10:18

TI电机库里有两个文件:SVGEN_DQ, SVGEN_MF,_MF这个文件就是开环V/F+SVPWM用的,可以研究下源代码就大概明白……
页: [1]
查看完整版本: 开环控制PMSM时svpwm怎么用的?