精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

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

jf_78858299 ? 來源:Spring嵌入式工作室 ? 作者:SpringLtc ? 2023-04-20 16:06 ? 次閱讀

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

圖片

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

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

圖片

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

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

圖片

用歐拉公式

圖片

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

圖片

下面是展開計算的過程:

圖片

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

圖片

原理總結:

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

02. SVPWM實現方法

2.1 基本矢量電壓:

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

圖片

定義開關函數

圖片

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

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

ABC三個開關函數的狀態(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),},分別對應8個矢量電壓,其中2個零矢量電壓是圖片圖片,6個非零矢量電壓分別是圖片,它們在空間位置上相鄰間隔60°,將平面等分為6個扇區。

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

圖片

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

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

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

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

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

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

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

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

圖片

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

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

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

圖片

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

2.2 扇區判斷:

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

圖片

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

圖片

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

圖片

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

圖片

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

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

(A,B,C) =000時:

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

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

(A,B,C)=001時:

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

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

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

圖片

(A,B,C)=010時:

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

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

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

圖片

(A,B,C)=011時:

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

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

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

圖片

(A,B,C)=100時:

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

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

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

圖片

(A,B,C)=101時:

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

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

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

圖片

(A,B,C)=110時:

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

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

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

圖片

(A,B,C) =111時:

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

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

綜上,可以列出(A,B,C)的值和所對應的扇區關系如下表;

(A,B,C) 000 001 010 011 100 101 110 111
所在扇區 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

然后在程序里里面查表,根據計算的N查找對應的扇區。

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

    關注

    45

    文章

    5567

    瀏覽量

    115604
  • SVPWM
    +關注

    關注

    14

    文章

    614

    瀏覽量

    90583
  • 矢量
    +關注

    關注

    0

    文章

    95

    瀏覽量

    23738
收藏 人收藏

    評論

    相關推薦

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

    如何理解foc控制FOC控制是一種高級電機控制技術,可以提高
    的頭像 發表于 07-31 17:28 ?2584次閱讀
    如何理解<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>嗎

    SVPWM/FOC

    那位是用79F9211和STM32F103做SVPWMFOC的高手,請聯絡,有償,我的MAIL:txftn@163.com
    發表于 03-20 15:19

    必學的BLDC電機控制算法——FOC簡述

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

    深入淺出講解FOC算法與SVPWM技術

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

    FOC電機控制相關資料下載

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

    實現電機SVPWM旋轉的FOC頻率大概是多少

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

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

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

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

    平均值與給定電壓矢量相等。通過控制基本矢量電壓的作用時間,使合成的目標矢量電壓在空間位置按照接近圓形軌跡旋轉,所產生的實際磁通去逼近一個理想的磁通圓。模型如下圖所示,采樣點數越多,就越逼近理想磁通圓,理論采樣點數無窮多時就是理想磁通圓了。
    的頭像 發表于 04-20 16:07 ?5020次閱讀
    <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的區別

    SVPWM是一種基于矢量控制的功率電子調制技術,與FOC不同的是,SVPWM通過調節電壓幅值和相位角度控制
    發表于 05-02 10:54 ?1.2w次閱讀

    嵌入式--所有電機控制FOC的總結

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

    電機控制---SVPWM扇區判斷的實現以及推導過程

    電機控制SVPWM扇區判斷的實現以及推導過程 1.一般的Svpwm模塊中,輸入量為Vα、Vβ,得到三相計數器的Compare的值,最后輸出U、V、W三相電壓。在
    發表于 05-05 11:05 ?5次下載
    <b class='flag-5'>電機</b><b class='flag-5'>控制</b>---<b class='flag-5'>SVPWM</b>扇區判斷的實現以及推導過程

    電機控制--FOC的優勢

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

    BLDC電機控制算法FOC簡述

    最近做完了一個直流無刷電機電機調速項目,查閱了各種大神所寫的博客和論文,在這里我只做一下小小的總結:(PS最近有遇到相關課題,發現以前的描述并不完整,因此又補充了一些。) FOC(Filed Oriented Contr
    的頭像 發表于 05-19 16:34 ?2014次閱讀
    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控制是一種高級電機控制技術,可以提高電機的功率、效率和控制精度。
    的頭像 發表于 06-10 17:39 ?3747次閱讀

    FOC電機與BLDC電機的比較

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