基本思路為:采用AT89S52單片機(jī),等面積法,單極性調(diào)制,主電路為全橋工頻方案。定時(shí)器T0中斷,在每個(gè)中斷子程序中換相,并計(jì)算下一個(gè)換相點(diǎn)的時(shí)刻。
一開始就遇到問題:
問題1:調(diào)制方式有單極性調(diào)制和雙極性調(diào)制之分,現(xiàn)在已知道雙極性調(diào)制硅鋼片中渦流損耗要大,可為什么還有用雙極性調(diào)制的方案?雙極性調(diào)制有什么優(yōu)點(diǎn)?
基本思路為:采用AT89S52單片機(jī),等面積法,單極性調(diào)制,主電路為全橋工頻方案。定時(shí)器T0中斷,在每個(gè)中斷子程序中換相,并計(jì)算下一個(gè)換相點(diǎn)的時(shí)刻。
一開始就遇到問題:
問題1:調(diào)制方式有單極性調(diào)制和雙極性調(diào)制之分,現(xiàn)在已知道雙極性調(diào)制硅鋼片中渦流損耗要大,可為什么還有用雙極性調(diào)制的方案?雙極性調(diào)制有什么優(yōu)點(diǎn)?
設(shè)正弦波的周期為T,分為2N等份后,每份的時(shí)間為Ts=T/2N,正弦波電壓為Umsinωt,則第i個(gè)區(qū)間的正弦波面積SPi為:
由式1可見,第i區(qū)的面積就是正弦波在i-1到i的定積分,解得:
設(shè)直流脈沖的幅值為E,則用直流脈沖等效的面積Si=SPi/E,代入式2得:
式3中Um/E就是調(diào)制比,令M=Um/E得:
M不大于1
現(xiàn)在問題1和問題2沒有老師解答,學(xué)習(xí)基本停頓。
單極性調(diào)制在SPWM間隙輸出為零,雙極性調(diào)制輸出為負(fù)。
謝謝指點(diǎn)。如果用6K載頻,則一個(gè)正弦波被分為120等份,N=60,計(jì)算得最小脈寬約13uS,對(duì)于AT89S52單片機(jī)24M時(shí)鐘來說,這點(diǎn)時(shí)間在中斷子程序中處理I/O操作都很勉強(qiáng),看來是不能在中斷中計(jì)算換相時(shí)間了,只能在啟動(dòng)時(shí)把換相時(shí)間全部計(jì)算好,并保存在RAM中,在中斷程序中直接調(diào)用,并且主程序還要對(duì)數(shù)據(jù)不斷刷新,以免干擾對(duì)數(shù)據(jù)破壞。
我目前在考慮用1T的單片機(jī)做。51增強(qiáng)型,速度快一些。大家一起交流哈
初步方案為:使用N=92,載頻為9.6K通過預(yù)先制定PWM碼表,進(jìn)行查表,來改變CCAP0H,和CCAP0L等的值來調(diào)整PWM脈寬。用定時(shí)器來實(shí)現(xiàn)換相。
QQ:369048172,求交流。
學(xué)習(xí),很多東西都忘了。
搞這個(gè)東西就別琢磨51了,慢而且外設(shè)差距很大,dspic還有ti的dsp都有1$以下的,下點(diǎn)功夫的話比用51實(shí)現(xiàn)容易的多
51的mips不管有多高只要涉及到16位和32位運(yùn)算都將慘不忍睹,采樣數(shù)據(jù)8位的肯定沒有實(shí)用性,起碼是10位活著12位的,這樣加上修正需要,電源就需要大量的16位運(yùn)算工作,用8位的很會(huì)慘的
不僅僅如此,51的pwm模塊和dsp相比弱太多了
專用的pwm模塊大多數(shù)都有影子功能,實(shí)現(xiàn)極端的占空比優(yōu)勢(shì)很大的
而且逆變氣運(yùn)行必然需要進(jìn)行補(bǔ)償?shù)?也就是運(yùn)算少不掉,pi環(huán)路總得做吧