瑞薩RX產品家族包含四個產品系列:具有最優性能和最強功能的旗艦RX700系列;標準RX600系列;完美兼具高功效和高性能的RX200系列;和具有極低功耗的入門級RX100系列。這四個系列囊括了眾多產品,實現從小型到大型應用的無縫擴展。
將其他芯片的電機控制方案移植到瑞薩RX系列時,由于PWM死區的插入方式不同,通常會引起相電流波形的畸變。下面介紹PWM死區插入方式的不同以及處理方法。
圖1 其他芯片MCU PWM
上圖1為其他芯片MCU的PWM,我們可以看到死區插入方式為A PWM的上升和B PWM的下降,如圖我們假設:
周期寄存器TBPRD=9,
比較寄存器CMPA=3,
上升死區時間寄存器DVRED=2,
下降死區時間寄存器DVFED=1,
則我們可以得到:
A PWM占空比
=TBPRD*2-(CMPA*2+DVRED)
=9*2-(3*2+2)
=10
B PWM占空比
=TBPRD*2-(CMPA*2-DVFED)
=9*2-(3*2-1)
=13
圖2 瑞薩RX系列MCU PWM(1)
上圖2為瑞薩RX系列MCU的GPT輸出的PWM,GPT的詳細使用方法請參考RX系列硬件手冊,(例如RX66T硬件手冊)。我們可以看到死區插入方式為B PWM的上升和B PWM的下降,如圖我們假設周期寄存器和比較寄存器的值跟上圖一相同的情況下:
周期寄存器GTPR=9,
比較寄存器GTCCRA=3,
上升死區時間寄存器GTDVU=2,
下降死區時間寄存器GTDVD=1,
則我們可以得到:
A PWM占空比
=GTPR*2-(GTCCRA*2)
=9*2-(3*2)
=12
B PWM占空比
=GTPR*2-(GTCCRA*2-GTDVU-GTDVD)
=9*2-(3*2-2-1)
=15
我們得到的結果是圖2中A和B PWM波形的占空比跟圖1中的都不一樣,這樣就會引起輸出相電流波形的畸變。那怎樣才能得到跟圖1相同的PWM波形呢?如下圖3所示:
圖3 瑞薩RX系列MCU PWM(2)
上圖3為瑞薩RX系列MCU的PWM,我們可以看到死區插入方式為B PWM的上升和B PWM的下降,如圖我們假設:
周期寄存器GTPR=9,
比較寄存器GTCCRA=4,
上升死區時間寄存器GTDVU=2,
下降死區時間寄存器GTDVD=1,
則我們可以得到:
A PWM占空比
=GTPR*2-(GTCCRA*2)
=9*2-(4*2)
=10
B PWM占空比
=GTPR*2-(GTCCRA*2-GTDVU-GTDVD)
=9*2-(4*2-2-1)
=13
我們可以看到通過修改比較寄存器的值為4,圖3中A和B PWM波形的占空比跟圖1中的都一樣,這樣就不會引起輸出相電流波形的畸變了。
通過這篇文章我們可以看出將其他芯片的電機控制方案移植到瑞薩RX系列時可以通過修改比較寄存器的值,來得到跟移植前PWM占空比一樣的波形。
審核編輯:劉清
-
電機控制
+關注
關注
3526文章
1855瀏覽量
268370 -
寄存器
+關注
關注
31文章
5317瀏覽量
120003 -
PWM
+關注
關注
114文章
5141瀏覽量
213393 -
占空比
+關注
關注
0文章
97瀏覽量
29047 -
相電流
+關注
關注
3文章
41瀏覽量
5075
原文標題:如何處理電機方案移植引起的相電流波形畸變
文章出處:【微信號:瑞薩MCU小百科,微信公眾號:瑞薩MCU小百科】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論