打印

EV比较单元多路PWM相位

[复制链接]
1089|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
thf2008|  楼主 | 2009-8-30 11:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
每个EV模块可以产生两两互补的三对PWM信号,但是实际的逆变电路需要的PWM信号是有相位差的,比如120°。
    请问大家,这些相位可不可以延时来产生?如果可以的话通过那个寄存器来设置这三组PWM的延时?如果不行的话,怎么才能用比较单元得到由相位差的PWM?
    谢谢指点
    下边是实验指导书上的一道作业题




PS:我需要的PWM波形是周期相同、占空比相同,但是有一定的相位差,而相位差还必须是可调,最好用一个EV实现

相关帖子

沙发
linhai2009| | 2009-8-30 11:22 | 只看该作者
CMPRX三个比较寄存器设置不同的时间相位就不一样了。注意比较寄存器存的是开通时间,也就是什么时候开通,而不是导通时间(一个载波周期导通多长时间)。开通时间不一样,相位当然就不一样了。实际应用时这三个寄存器的开通时间一般是每个载波周期实时跟新的,如SPWM,SVPWM.

使用特权

评论回复
板凳
thf2008|  楼主 | 2009-9-1 08:47 | 只看该作者
本帖最后由 thf2008 于 2009-9-1 08:48 编辑

我想得到的波形是周期相同、占空比相同,但是有一定的相位差,而相位差还必须是可调的。
2楼朋友说的办法只是改变占空比实现导通的时间差,但是却是同时关断的,导致占空比不同,所以这个方法不合适,但是还是感谢这位朋友

使用特权

评论回复
地板
linhai2009| | 2009-9-1 09:45 | 只看该作者
想了一下你说的这个问题确实是个问题,原来没细想,感觉在一个载波周期内实现很困难,不管是是连续增模式还是连续增减模式相位不一样占空比肯定就不一样了。感觉考虑用两个4ms的波形来合成楼主所需要的一个8ms波形有可能,可能想法比较幼稚,希望高手替楼主来解决吧

使用特权

评论回复
5
thf2008|  楼主 | 2009-9-6 15:21 | 只看该作者
如果比较单元不能实现的话只能用GP实现了,但是最多只能有4路这样的信号,如果需要多于4路的话就很麻烦了

使用特权

评论回复
6
linhai2009| | 2009-9-6 15:55 | 只看该作者
你是一下把CMPR1=函数直看行不行

使用特权

评论回复
7
thf2008|  楼主 | 2009-9-16 00:52 | 只看该作者
要实现相位差的改变,改变CMPR的值有用吗
好像没什么用啊
要改变计数器的初值

使用特权

评论回复
8
linhai2009| | 2009-9-16 01:19 | 只看该作者
可以的,你试一下,不会有问题的

使用特权

评论回复
9
thf2008|  楼主 | 2009-9-18 00:17 | 只看该作者
试过了,还是不行

使用特权

评论回复
10
linhai2009| | 2009-9-18 00:46 | 只看该作者
那就不知道了,帮顶一个

使用特权

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

本版积分规则

221

主题

2024

帖子

2

粉丝