




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、恩搞SVPWM的目的呢.其實(shí)就是想讓電機(jī)平穩(wěn)地旋轉(zhuǎn),這次主要說說三相同步電動機(jī)(PMSM)的SVPWM控制吧(三相電機(jī)結(jié)構(gòu)還請各位自行g(shù)oogle.)。PMSM定子的三個繞組嘛,其實(shí)可以看做三個電磁鐵,而且它們的方向互相成120角,而它們產(chǎn)生的磁場強(qiáng)度呢.又是和通過它們的電流成正比的,也就是說,我們可以分別控制三個繞組的電流,來分別控制三個電磁鐵的磁場強(qiáng)度,進(jìn)而在電動機(jī)內(nèi)疊加出一個磁場矢量。PMSM的轉(zhuǎn)子我們可以看做一個簡單的永磁體,而上面那個磁場矢量可以看做另一個磁鐵,所以,三相同步電機(jī)的原理通俗的講呢就是兩個條形磁鐵摞一塊,轉(zhuǎn)動上面那個,下面的也跟著轉(zhuǎn)而為了能讓電機(jī)平穩(wěn)地轉(zhuǎn)動,我們希望電機(jī)
2、的定子磁場矢量能以恒定的速度旋轉(zhuǎn),并且保持磁場強(qiáng)度大小不變。前面說到,磁場強(qiáng)度是和繞組電流成正比的,所以呢,我們需要一個在空間中勻速旋轉(zhuǎn)并且大小不變的電流矢量(電流矢量是個比較抽象的概念,其實(shí)它是由三相繞組的三個電流疊加起來的,稍后會詳解)。假設(shè)某一時刻,這個電流矢量是這么個情況:其中坐標(biāo)系中軸與電機(jī)的A相繞組的方向一致,軸與軸成90角那么經(jīng)過一段很小的時間t之后,這個電流矢量又旋轉(zhuǎn)了一點(diǎn)點(diǎn):由向量的加法運(yùn)算可知,為了讓電流矢量實(shí)現(xiàn)這個旋轉(zhuǎn),我們需要在這個t中給它施加一個I:如果我們忽略電動機(jī)繞組的內(nèi)阻的話,電動機(jī)其實(shí)可以近似為一個感性的負(fù)載,那么對于一個電感,如果給它加上恒定的電壓,他的電流
3、會隨著時間線性增長,所以,為了能給電動機(jī)施加這個I,我們只需要用一個和I方向相同的電壓矢量,再作用t的時間,就OK啦。恩,接下來的一個t也是差不多這么個情況,有點(diǎn)不同的是I的方向也轉(zhuǎn)了一點(diǎn)點(diǎn)。隨著一個一個t轉(zhuǎn)下去,電流矢量會轉(zhuǎn)上一整圈(懶得畫圖了.),然后.I也就會轉(zhuǎn)上一整圈。當(dāng)我們把t取的足夠小的時候,三角形I也就進(jìn)化成為一個在空間中勻速旋轉(zhuǎn)的矢量。由此可見,我們只要給PMSM施加一個大小不變,勻速旋轉(zhuǎn)的電壓矢量,就可以在PMSM內(nèi)部形成一個大小不變,勻速旋轉(zhuǎn)的電流矢量,繼而再形成一個大小不變,勻速旋轉(zhuǎn)的磁場矢量(相信很多人已經(jīng)有點(diǎn)暈了其實(shí)我也暈.)接下來的問題就是怎么通過控制三相繞組上的電
4、壓,才能疊加出我們想要的電壓矢量呢?首先呢,先來一張三相全橋的電路圖:恩,如果我們讓一個橋臂輸出高壓,另兩個橋臂輸出0,那么我們可以得到三個互成120角的電壓矢量:如果讓兩個橋臂輸出高壓,另一個輸出0,那么我們又可以得到三個電壓矢量,相當(dāng)于兩個基本電壓矢量的疊加:如果三個橋臂同時輸出0或高壓,PMSM的相電壓為0,所以我們又得到兩個零矢量??梢钥闯?,除了兩個零向量外的六個矢量把整個平面分成了6個扇區(qū),在任意時刻,旋轉(zhuǎn)的電壓矢量肯定會落在某一個扇區(qū)里。我們給這幾個扇區(qū)編一下號:其中U0 U2 U4這三個向量稱為主向量,U1,U3,U5稱為輔向量。易知U0-U5的幅度都相同,均為三相全橋的直流供電
5、電壓,設(shè)這個電壓為Udc。SVPWM的基本實(shí)現(xiàn)方法呢,就是在一個PWM周期內(nèi)。調(diào)節(jié)一個扇區(qū)兩邊的兩個電壓矢量和兩個零矢量的作用時間,根據(jù)平均值等效原理,來合成出我們想要的電壓矢量。假設(shè)我們想要的電壓矢量正好落在第一扇區(qū)里面,那么大致情況就是這樣滴:恩,設(shè)一個PWM周期為T,主向量U0作用時間為T1,輔向量U1作用時間為T2,零向量作用時間為T0,那么有T=T0+T1+T2由向量的疊加與分解可知,我們要輸出的Uout在兩個坐標(biāo)軸上的分量分別等于主向量輔向量經(jīng)過平均值等效后的兩個向量在兩個坐標(biāo)軸上的分量之和好吧我承認(rèn)我語文不好.那么就有如下關(guān)系Uout * COS =(T1/T)Udc+(T2/T
6、)Udc * COS 60Uout * SIN =(T2/T)Udc * SIN 60T0 = T-T1-T2令U=Uout * COS U=Uout * SIN解得T0=(1-U/Udc -U/3*Udc)TT1=(U/Udc U/3*dc)TT2=2*U*T/3*Udc再令X=U*T/Udc Y=U*T/3*Udc就有T0=T-X-YT1=X-YT2=2*Y設(shè)A B C三相全橋三個橋臂的占空比分別為D1 D2 D3,那么輸出U1只需要A相橋臂輸出高壓其他兩個橋臂輸出0就行,U2需要A B兩個橋臂輸出高壓,C相輸出0,零向量可以讓三個橋臂同時輸出高壓或0,一般情況下我們讓兩個零向量的作用時間
7、相同,那么就有D1=(T0/2 + T1 + T2)/T=(1+X+Y)/2D2=(T0/2 + T2)/T=(1-X+3Y)/2D3=T0/2*T=(1-X-Y)/2恩,第一個扇區(qū)的推導(dǎo)就是這樣,后面的五個扇區(qū)的推導(dǎo)過程類似,實(shí)在不想挨個把五個扇區(qū)的詳細(xì)推導(dǎo)都打上來了.太多了,接下來就把結(jié)果寫上來吧第二個扇區(qū):D1=1/2 +XD2=1/2 +YD3=1/2 Y第三個扇區(qū)D1=(1+X-Y)/2D2=(1-X+Y)/2D3=(1-X-3*Y)/2第四個扇區(qū)D1=(1+X+Y)/2D2= (1-X+3Y)/2D3=(1-X-Y)/2第五個扇區(qū):D1=1/2 +XD2=1/2 +YD3=1/2
8、Y第六個扇區(qū)D1=(1+X-Y)/2D2=(1-X+Y)/2D3=(1-X-3*Y)/2其實(shí)我們可以發(fā)現(xiàn),第一第四扇區(qū)、第二第五扇區(qū)還有第三第六扇區(qū)的占空比都是相同的,有了這些占空比,我們就可以很方便的寫出SVPWM程序了最后附上C演示程序#include #include #define PI 3.141592653#define SQRT_3 1.732051#define DEPTH 256 /*數(shù)據(jù)深度,即存儲單元的個數(shù)*/#define WIDTH 8 /*存儲單元的寬度*/void svpwm(void);unsigned int Sampling = 256;unsigned c
9、har CCR1, CCR2, CCR3;double x,y;double PI2;double cosa;double buffer6;double Vdc = 100;double Vo = SQRT_3*Vdc/2;int i;int s1,s2,s3,s4,s5;void init(void) PI2 = PI * 2 / Sampling; s1 = Sampling/6; s2 = Sampling/3; s3 = Sampling/2; s4 = 2*Sampling/3; s5 = 5*Sampling/6; cosa = 2*cos(PI2); buffer0 = -sin
10、(PI2) *(Vo / Vdc) /(2* SQRT_3); buffer1 = 0; buffer2 = 0; buffer3 = cos(PI2) * (Vo / Vdc)/2; buffer4 = Vo / (Vdc*2); buffer5 = Vo / (Vdc*2);int main(void) init( ); for (i = 0; i Sampling; i+) svpwm( ); printf(%d %d %d %d n, i,CCR1,CCR2,CCR3); while(1);void svpwm(void) x = buffer5; y = buffer2; buffe
11、r2 = cosa * buffer1 - buffer0; buffer5 = cosa * buffer4 - buffer3; buffer0 = buffer1; buffer1 = buffer2; buffer3 = buffer4; buffer4 = buffer5; if (i = s1) /判斷扇區(qū),計算占空比 CCR1 = (0.5 + x + y)*256+256; CCR2 = (0.5 - x + 3*y)*256+256; CCR3 = (0.5 - x - y)*256+256; else if (i = s2) CCR1 = (0.5 + 2*x)*256+256; CCR2 = (0.5 + 2*y)*256+256; CCR3 = (0.5 - 2*y)*256+256; else if (i = s3) CCR1 = (0.5 + x - y)*256+256; CCR2 = (0.5 - x + y)*256+256; CCR3 = (0.5 - x - 3*y)*256+256; else if (i = s4) CCR1 = (0.5 + x + y)*256+256; CCR2 = (0.5 - x + 3*y)*256+256; CCR3 = (0.5 - x - y)*256+256; else if (i
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- BIM技術(shù)在地下工程設(shè)計中的成功案例
- 彩妝初夏法則 追尋夏日的璀璨
- 兔年吉祥物小故事
- 2025年休閑食品健康化轉(zhuǎn)型與節(jié)日市場拓展的促銷活動分析報告
- 環(huán)境災(zāi)害應(yīng)急響應(yīng)預(yù)案培訓(xùn)師資重點(diǎn)基礎(chǔ)知識點(diǎn)歸納
- 希沃課件教學(xué)感受
- 2024-2025學(xué)年度黑龍江省哈爾濱市第七十三中學(xué)校高一第二學(xué)期期中考試歷史試題(含答案)
- 秋冬換季新潮眼妝
- 炸雞店的餐飲服務(wù)與用餐環(huán)境
- 護(hù)理實(shí)踐中的溝通與協(xié)作
- 購買牦牛合同范本
- 《啊,船長,我的船長喲》教案
- DL-T-1692-2017安全工器具柜技術(shù)條件
- 2024年上海市中考語文備考之文言詩文主旨匯編
- 2023-2024學(xué)年江蘇省常州市新北區(qū)外國語學(xué)校七下英語期末綜合測試試題含答案
- 人教版語文七年級下生字詞練習(xí)看拼音寫詞語
- 2024年慶陽市交通投資建設(shè)集團(tuán)有限公司招聘筆試沖刺題(帶答案解析)
- 斯拉夫送行曲合唱簡譜
- 巴蜀文化-知到答案、智慧樹答案
- 管材、管件包裝運(yùn)輸方案
- 勘察設(shè)計服務(wù)實(shí)施方案勘察設(shè)計方案質(zhì)量
評論
0/150
提交評論