打印

求助:SVPWM扇区顺序-实际程序与MATLAB不一样

[复制链接]
3052|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
求助:SVPWM扇区顺序-实际程序与MATLAB不一样实际程序中SVPWM扇区开关顺序  0扇区  CMP1   CMP2   CMP3
                             1扇区  CMP2   CMP1   CMP2
                             2扇区  CMP2   CMP3   CMP1
                             3扇区  CMP3   CMP2   CMP1
                             4扇区  CMP3   CMP1   CMP2
                             5扇区  CMP1   CMP3   CMP2

而我MATLAB仿真顺序必须将2扇区和4扇区调换才能得到正确的电流波形


相关帖子

沙发
fuqiang4343|  楼主 | 2011-6-17 17:40 | 只看该作者

t1 t2 波形

上图分别是TA TB TC 选择扇区顺序 和最后和成的波形
按照上图来看,也只有将实际程序中2和4扇区调换才能合成正确的波形,但是实际程序是对的,我的仿真错在哪里呢

使用特权

评论回复
板凳
fuqiang4343|  楼主 | 2011-6-27 15:28 | 只看该作者
终于弄明白了,程序中是根据T0、T1、T2选择CMP1、CMP2、CMP3顺序
MATLAB中是根据CMP1、CMP2、CMP3选择T0、T1、T2顺序
所以两个顺序不一样,结果一样。

使用特权

评论回复
地板
can23| | 2011-6-29 21:12 | 只看该作者
请问楼主,SVPWM控制方法中,CMP1   CMP2   CMP3 T0 T1 T2 与电机的位置角度之间的公司是怎么样的关系呢?

使用特权

评论回复
5
fuqiang4343|  楼主 | 2011-6-30 15:16 | 只看该作者
t1 = T(载波周期)*SIN(60-@);
t2 = T(载波周期)*SIN(@);
t0 = T - t1 - t2;
T0 = t0/4;
T1 = T0 + t1/2;
T2 = T0 + t1/2 + t2 /2;   
@ 0~60 为扇区0
。。。。。。。。
@ 300~360 为扇区5

使用特权

评论回复
6
can23| | 2011-7-24 21:01 | 只看该作者
谢谢

使用特权

评论回复
7
can23| | 2011-7-24 21:45 | 只看该作者
还想请教下楼主,
在SVPWM控制方法有七段法、五段法,请问七段法、五段法的原理是什么呢?
即它们对3个PWM占空比寄存器的赋值顺序是怎样的呢?
谢谢

使用特权

评论回复
8
fuqiang4343|  楼主 | 2011-7-29 14:28 | 只看该作者
本帖最后由 fuqiang4343 于 2011-7-29 14:30 编辑

SVPWM的原理及法则推导和控制算法详解.rar (359.55 KB)
这是一分SVPWM的资料,感觉里面有些错误(自己也是新手不太敢确定)

3个PWM占空比寄存器的赋值顺序确定:
目的是使任意一次电压空间矢量的变化只能有一个桥臂的开关管动作
上图中U4~U6区间为例。
七段式:开关顺序 000、100、110、111、110、100、000
五段式:开关顺序 100、110、111、110、100

以上是我的理解,不知道对不对。仅供参考!我也是新手:) 。欢迎高手拍砖!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

35

帖子

1

粉丝