一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

簡述FOC電機控制之SVPWM原理(上)

jf_78858299 ? 來源:Spring嵌入式工作室 ? 作者:SpringLtc ? 2023-04-20 16:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

SVPWM(Space Vector Pulse Width Modulation),即空間矢量脈寬調(diào)制。SVPWM的理論基礎(chǔ)是平均值等效原理,即在一個開關(guān)周期Ts內(nèi),對基本矢量電壓加以組合,使其平均值與給定電壓矢量相等。通過控制基本矢量電壓的作用時間,使合成的目標矢量電壓在空間位置按照接近圓形軌跡旋轉(zhuǎn),所產(chǎn)生的實際磁通去逼近一個理想的磁通圓。模型如下圖所示,采樣點數(shù)越多,就越逼近理想磁通圓,理論上采樣點數(shù)無窮多時就是理想磁通圓了。

圖片

左圖:基本電壓矢量圖; 右圖:實際磁通圓軌跡示意圖

加在三相繞組線圈上的端電壓都為正弦電壓,設(shè)峰值為Um,兩兩相位差120°,記為:

圖片

注意:這里的電壓是標量,只是電壓幅值按正弦變化。

在二維平面上,三相繞組ABC構(gòu)成的坐標系,兩兩坐標軸相差120°,則三相基本電壓用矢量表示為:

圖片

用歐拉公式

圖片

展開上式,并計算其矢量和

圖片

下面是展開計算的過程:

圖片

在計算過程中用到了三角函數(shù)的展開公式:

圖片

原理總結(jié):

通過在 空間位置上兩兩相差120° 的三個基本電壓來合成目標電壓。三個基本電壓的方向不變,幅值按正弦規(guī)律變化, 相位兩兩相差120° ;合成的目標矢量電壓其幅值固定不變,為相電壓峰值的1.5倍,方向在空間旋轉(zhuǎn),旋轉(zhuǎn)的角速度等于相電壓幅值變化的角速度。

02. SVPWM實現(xiàn)方法

2.1 基本矢量電壓:

如下圖所示,逆變器的三相橋臂共有6個開關(guān)管(Q1,Q2,Q3,Q4,Q5,Q6),對于每一個半橋,同一時刻只能有一個開關(guān)管導(dǎo)通,即控制信號G1和G2反相,G3和G4反相,G5和G6反相,如果同一個半橋的上下橋臂同時導(dǎo)通則會導(dǎo)致電源Udc短路。逆變器三個半橋的輸出分別加到電機的ABC三相繞上,三相繞組在空間位置上兩兩相差120°。

圖片

定義開關(guān)函數(shù)

圖片

如S(A)=1表示Q1導(dǎo)通Q2截止,母線電壓Udc加到A相繞組;

再比如S(B)=1表示Q3截止Q4導(dǎo)通,B相繞組連接到電源負極,即GND。

ABC三個開關(guān)函數(shù)的狀態(tài)(S(A),S(B),S(C))共有8種組合,分別是{(0,0,0),(0,0,1),(0,1,0),(0,1,1),(1,0,0),(1,0,1),(1,1,0),(1,1,1),},分別對應(yīng)8個矢量電壓,其中2個零矢量電壓是圖片圖片,6個非零矢量電壓分別是圖片,它們在空間位置上相鄰間隔60°,將平面等分為6個扇區(qū)。

以三相繞組的公共端N點作為參考零電位,各基本矢量電壓的方向如上圖所示,在三相坐標系下,這6個非零基本矢量電壓的幅值為Udc,具體如下表所示。

圖片

容易想到,通過控制開關(guān)管的狀態(tài),可以合成6個方向中任意一個方向的矢量電壓;通過控制該狀態(tài)下開關(guān)管的PWM占空比,可以改變該方向的矢量電壓的幅值的有效值(占空比從0到100%對應(yīng)矢量電壓有效值從0到Udc)。比如要合成一個方向和U4相同,幅值為Udc/2的矢量電壓,只需要控制G1的占空比為50%,G3,G5的占空比為0%即可;再比如要合成一個方向和U6相同,幅值為3Udc/4的矢量電壓,只需要控制G1,G3的占空比為75%,G5的占空比為0%即可。

在三相坐標系下,6個基本矢量電壓的幅值都為Udc,轉(zhuǎn)換到αβ兩相坐標系下,基本矢量電壓的幅值為2*Udc/3(為什么是2/3倍這個問題困擾了我好久才弄清楚了,下面簡單說明一下)。

以基本矢量電壓U1為例,U1(001)在abc三相坐標系下的幅值為Udc,他由圖片合成。經(jīng)過clarke變換,得到在αβ兩相坐標系下的電壓圖片,合成在兩相坐標系下的基本矢量電壓U1的幅值為圖片,方向不變。因為我們判斷扇區(qū)和PID計算的輸出目標矢量電壓都是在兩相坐標系下進行的,故計算SVPWM也在兩相坐標系下進行。

下面的介紹都是在兩相坐標系下的,注意!

經(jīng)過上面的步驟,已經(jīng)能合成6個方向,幅值為圖片的基本矢量電壓了。接下來我們用這6個基本的矢量電壓,合成一個任意方向0-360°,任意幅值0~Umax的矢量電壓,即我們最終的目標矢量電壓,下面計算Umax的值。

容易知道,通過這6個基本矢量電壓,能夠合成的最大旋轉(zhuǎn)圓形目標電壓,其幅值為正六邊形的內(nèi)切圓的半徑,即圖片。

回顧一下數(shù)學(xué)知識:在一個平面內(nèi),兩個不共線的非零向量可以作為一個基底,兩個基底的線性組合可以合成該平面內(nèi)任意方向和任意大小的第三個向量。(不懂沒關(guān)系,看下面就夠了)

容易想到,任意一個目標電壓矢量,可以由該矢量所在扇區(qū)的相鄰兩個基本矢量電壓合成。比如扇區(qū)I的任意矢量電壓Us都可以由相鄰的U4和U6兩個基本矢量電壓合成。

圖片

這里的Us就是坐標變換里的Uq和Ud的矢量和,(PS:在電機控制應(yīng)用中,Uq由q軸電流環(huán)PI控制器計算輸出得到,同時d軸電流環(huán)還會計算輸出得到一個Ud,Ud滯后Uq90°)

然后回到坐標變換去了,另一篇文章有詳細講解[另一篇文章的鏈接],這里只簡單說明結(jié)果。

先是park逆變換,由期望輸出的Uq,Ud和當前的空間位置即角度θ[在電機控制里面這里是指電角度,并不是旋轉(zhuǎn)平面的角度(后面講電角度、電機極對數(shù)和旋轉(zhuǎn)角度的關(guān)系)],通過park逆變換計算Uα,Uβ。

圖片

得到Uα,Uβ后,接著就是判斷所在扇區(qū)

2.2 扇區(qū)判斷:

目標矢量電壓Uref就是PI控制器計算的輸出Uq,Ud的矢量和,經(jīng)過Park逆變換得到Uα和Uβ,空間矢量調(diào)制的第一步,就是由Uα和Uβ判斷目標空間矢量電壓所處的扇區(qū)。

圖片

由以上矢量圖幾何關(guān)系分析可以得到,所在扇區(qū)和需要滿足的充分必要條件列表:

圖片

可以看出,決定扇區(qū)的基本變量有:

圖片

其中線性無關(guān)的只有三個(也可以取其他三個線性無關(guān)的):圖片

圖片

則(A,B,C)有8種狀態(tài)000,001,…………… ,111

其中(A,B,C)=(000)和(111)并不存在,另外6個狀態(tài)對應(yīng)6個扇區(qū),下面做簡單分析。

(A,B,C) =000時:

即U1<0,U2<0,U3<0,

即Uβ<0,由式2式3疊加得-Uβ<0,Uβ>0,和 式1沖突,故該狀態(tài)不存在。

(A,B,C)=001時:

即U1<0,U2<0,U3>0,

即Uβ<0,故電角度θ滿足:180<θ<360;

在Uβ<0的條件下,對Uα>0(270360)和Uα<0(180270)時分情況討論,并結(jié)合式2式3,即:

圖片

(A,B,C)=010時:

即U1<0,U2>0,U3<0,

即Uβ<0,故電角度θ滿足:180<θ<360;

在Uβ<0的條件下,對Uα>0(270360)和Uα<0(180270)時分情況討論,并結(jié)合式2式3,即:

圖片

(A,B,C)=011時:

即U1<0,U2>0,U3>0,

即Uβ<0,故電角度θ滿足:180<θ<360;

在Uβ<0的條件下,對Uα>0(270360)和Uα<0(180270)時分情況討論,并結(jié)合式2式3,即:

圖片

(A,B,C)=100時:

即U1>0,U2<0,U3<0,

即Uβ>0,故電角度θ滿足:0<θ<180;

在Uβ>0的條件下,對Uα>0(090)和Uα<0(90180)時分情況討論,并結(jié)合式2式3,即:

圖片

(A,B,C)=101時:

即U1>0,U2<0,U3>0,

即Uβ>0,故電角度θ滿足:0<θ<180;

在Uβ>0的條件下,對Uα>0(090)和Uα<0(90180)時分情況討論,并結(jié)合式2式3,即:

圖片

(A,B,C)=110時:

即U1>0,U2>0,U3<0,

即Uβ>0,故電角度θ滿足:0<θ<180;

在Uβ>0的條件下,對Uα>0(090)和Uα<0(90180)時分情況討論,并結(jié)合式2式3,即:

圖片

(A,B,C) =111時:

即U1>0,U2>0,U3>0,

即Uβ>0,由式2式3疊加得-Uβ>0,Uβ<0,和 式1沖突,故該狀態(tài)不存在。

綜上,可以列出(A,B,C)的值和所對應(yīng)的扇區(qū)關(guān)系如下表;

(A,B,C) 000 001 010 011 100 101 110 111
所在扇區(qū) 4 6 5 2 3 1
N=4C+2B+A 0 4 2 6 1 5 3 7
N=4A+2B+C 0 1 2 3 4 5 6 7

然后在程序里里面查表,根據(jù)計算的N查找對應(yīng)的扇區(qū)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 電壓
    +關(guān)注

    關(guān)注

    45

    文章

    5705

    瀏覽量

    117871
  • SVPWM
    +關(guān)注

    關(guān)注

    15

    文章

    615

    瀏覽量

    91569
  • 矢量
    +關(guān)注

    關(guān)注

    0

    文章

    97

    瀏覽量

    24100
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    如何理解foc控制 伺服電機foc控制

    如何理解foc控制FOC控制是一種高級電機控制技術(shù),可以提高
    的頭像 發(fā)表于 07-31 17:28 ?3286次閱讀
    如何理解<b class='flag-5'>foc</b><b class='flag-5'>控制</b> 伺服<b class='flag-5'>電機</b>有<b class='flag-5'>foc</b><b class='flag-5'>控制</b>嗎

    從零開始電機FOC控制

    是FieldOrientationControl的縮寫,字面意思是場方向控制,在電機應(yīng)用場景下就是磁場方向控制?,F(xiàn)在問題來了,挖掘技術(shù)哪家強?不是,走錯了再來,那么問題來了,就不能像小時候四驅(qū)賽車馬
    的頭像 發(fā)表于 04-23 19:34 ?1769次閱讀
    從零開始<b class='flag-5'>之</b><b class='flag-5'>電機</b><b class='flag-5'>FOC</b><b class='flag-5'>控制</b>

    SVPWM/FOC

    那位是用79F9211和STM32F103做SVPWMFOC的高手,請聯(lián)絡(luò),有償,我的MAIL:txftn@163.com
    發(fā)表于 03-20 15:19

    必學(xué)的BLDC電機控制算法——FOC簡述

    =0Id=0 。之后我將詳細介紹一下這個算法的數(shù)學(xué)原理和一些自己的理解。FOC矢量控制總體算法簡述輸入:位置信息,兩相采樣電流值,(3相電流、電機位置或者
    發(fā)表于 10-14 10:51

    深入淺出講解FOC算法與SVPWM技術(shù)

    參考資料:【自制FOC驅(qū)動器】深入淺出講解FOC算法與SVPWM技術(shù)FOC入門教程FOC實現(xiàn)過程中主要公式整理永磁
    發(fā)表于 08-30 06:22

    FOC電機控制相關(guān)資料下載

    FOC電機控制,一份基于國產(chǎn)M0核MCU平臺,風機量產(chǎn)程序,包含龍博格電機觀測器,SVPWM,順逆風啟動,五段式與七段式調(diào)制等源碼,完全可以
    發(fā)表于 11-10 09:34

    實現(xiàn)電機SVPWM旋轉(zhuǎn)的FOC頻率大概是多少

    我設(shè)計了一個FOC板。首先,我想在不使用其他變換的情況下實現(xiàn)SVPWM,以使電機先旋轉(zhuǎn)。PWMC_SetPhaseVoltage(pwmcHandle, Valphabeta);所以我生成了一個關(guān)于
    發(fā)表于 12-19 07:44

    【硬聲推薦】電機FOC控制視頻合集

    FOC(Field-Oriented Control),即磁場定向控制,也稱矢量變頻,是目前高效控制無刷直流電機(BLDC)和永磁同步電機
    的頭像 發(fā)表于 12-14 11:32 ?2990次閱讀

    簡述FOC電機控制SVPWM原理(下)

    平均值與給定電壓矢量相等。通過控制基本矢量電壓的作用時間,使合成的目標矢量電壓在空間位置按照接近圓形軌跡旋轉(zhuǎn),所產(chǎn)生的實際磁通去逼近一個理想的磁通圓。模型如下圖所示,采樣點數(shù)越多,就越逼近理想磁通圓,理論采樣點數(shù)無窮多時就是理想磁通圓了。
    的頭像 發(fā)表于 04-20 16:07 ?7313次閱讀
    <b class='flag-5'>簡述</b><b class='flag-5'>FOC</b><b class='flag-5'>電機</b><b class='flag-5'>控制</b><b class='flag-5'>之</b><b class='flag-5'>SVPWM</b>原理(下)

    電機foc是什么意思 svpwmfoc的區(qū)別

    SVPWM是一種基于矢量控制的功率電子調(diào)制技術(shù),與FOC不同的是,SVPWM通過調(diào)節(jié)電壓幅值和相位角度控制
    發(fā)表于 05-02 10:54 ?1.6w次閱讀

    嵌入式--所有電機控制FOC的總結(jié)

    嵌入式–FOC的總結(jié)我們在很多設(shè)計上會用到FPGA控制電機,比如伺服電機,直流無刷電機,也有很多人用STM32來
    發(fā)表于 05-05 14:29 ?20次下載
    嵌入式--所有<b class='flag-5'>電機</b><b class='flag-5'>控制</b>的<b class='flag-5'>FOC</b>的總結(jié)

    電機控制--FOC的優(yōu)勢

    FOC(Field-Oriented Control),即磁場定向控制,也稱矢量變頻,是以數(shù)學(xué)、物理理論為基礎(chǔ),對電機磁場矢量進行精確控制電機
    發(fā)表于 05-05 11:14 ?16次下載
    <b class='flag-5'>電機</b><b class='flag-5'>控制</b>--<b class='flag-5'>FOC</b>的優(yōu)勢

    BLDC電機控制算法FOC簡述

    最近做完了一個直流無刷電機電機調(diào)速項目,查閱了各種大神所寫的博客和論文,在這里我只做一下小小的總結(jié):(PS最近有遇到相關(guān)課題,發(fā)現(xiàn)以前的描述并不完整,因此又補充了一些。) FOC(Filed Oriented Contr
    的頭像 發(fā)表于 05-19 16:34 ?2719次閱讀
    BLDC<b class='flag-5'>電機</b><b class='flag-5'>控制</b>算法<b class='flag-5'>之</b><b class='flag-5'>FOC</b><b class='flag-5'>簡述</b>

    如何理解foc控制 伺服電機foc控制

    FOC控制是一種高級電機控制技術(shù),可以提高電機的功率、效率和控制精度。
    的頭像 發(fā)表于 06-10 17:39 ?4609次閱讀

    FOC電機與BLDC電機的比較

    FOC電機與BLDC電機在電動車及其他應(yīng)用領(lǐng)域中都扮演著重要角色,但它們在控制方式和性能特點存在一些差異。以下是對
    的頭像 發(fā)表于 11-21 15:25 ?4533次閱讀