仁者无敌 发表于 2010-10-20 16:17

自己做的SVM仿真,调制波形不对,是我的算法错了么?



调制波波形如上图,怎么有一段垂直的波形?
区间判断没有问题,但是矢量导通时间计算我拿不准。

我用的公式是:V1=sqrt(3)*U1*Ts/Udc
                  V2=(sqrt(3)*U1/2 +3*U2/2)*Ts/Udc
                  V3=(sqrt(3)*U1/2-3*U2/2)*Ts/Udc

矢量作用区间是: 区间      1   2      3       4       5      6
                     T1          V1   V2    -V3   -V1    -V2    V3
                     T2          V2   -V3   -V1   -V2    V3   V1

自己推了几种算法,就这种算法的结果还靠谱。请高手看看。

仁者无敌 发表于 2010-10-20 16:33


分别是两个矢量T1和T2的作用时间,感觉很奇怪。怎么是从0.8开始上升的?

wucanhong 发表于 2010-10-21 08:50

不是很明白,问题没有说清楚

仁者无敌 发表于 2010-10-21 15:33

我现在用开环控制,通过第一张图的调制波和10K的载波进行比较,得到6路PWM给逆变器。但是电机根本转不起来,转速在振荡。这是咋回事?
可能是我的表达有问题,但是真的很希望有高手指点一二,谢谢了。

仁者无敌 发表于 2010-10-21 15:51

aerfa和beta轴上的电压和6个矢量电压的幅值对应关系是什么啊?是不是Uaerfa/Udc=V1?

lbz0123 发表于 2010-10-21 16:04

楼主 你的公式里面 没有看到零矢量的内容啊
aerfa和u1同相位 幅值对应关系应该不是你说的那样 这样除过来结果应该是调制深度了

仁者无敌 发表于 2010-10-21 16:37

这个公式里面还不包括0矢量,这个公式只是先计算出非0矢量的作用时间。0矢量的作用时间是用1-T1-T2得到的。

仁者无敌 发表于 2010-10-21 16:43


上面的公式和选择表是确定PWM的部分。
我觉得应该没错,我是用每个矢量对应桥臂导通状态推导出来的。

仁者无敌 发表于 2010-10-21 16:45

还有,我通过三个120°相位差的正弦信号调制PWM送给永磁同步电机逆变器,永磁同步电机能转起来么?
页: [1]
查看完整版本: 自己做的SVM仿真,调制波形不对,是我的算法错了么?