999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于電壓比較的SVPWM 推導及其嵌入式實現

2021-10-10 03:55:46張恩壽
電子設計工程 2021年19期
關鍵詞:嵌入式

張恩壽,韓 朝,戎 麒,田 華

(昆明電器科學研究所,云南 昆明 650221)

空間矢量脈寬調制(SVPWM)技術在電機驅動、變頻技術等領域得到了廣泛運用,由于其直流側電壓利用率高且輸出諧波含量低的優點,受到了開發人員的青睞[1-5]。空間矢量脈寬調制技術根據不同的電路拓撲結構派生出了多種形式:多電平、多重化、多維度控制[6-10]。基本兩電平的SVPWM 分為6 個扇區和8 個基本矢量(其中兩個為零矢量),其處理過程是:對輸出電壓進行采集,并利用Clarke 變換實現坐標變換,并定義中間變量A、B、C和N。通過判斷N的值,求得參考矢量所處的扇區,再定義中間變量U1、U2、U3,利用參考矢量所處扇區的兩個基本矢量合成參考矢量[11-14],并計算兩個基本矢量的作用時間,最后計算零矢量的作用時間[15-16]。可見傳統的SVPWM 計算引入了多個中間變量,且需要進行Clarke 變換,實現過程繁瑣。文中通過對傳統的SVPWM 過程進行推導和等同變換,最終只需要對采集的電壓信號大小進行比較,即可對應得到各個基本矢量的作用時間,通過搭建仿真模型,驗證了基于電壓比較的SVPWM的正確性;利用GD32F303 單片機高級定時器的PWM 輸出功能,分別對傳統的SVPWM 和基于電壓比較的SVPWM 進行程序開發對比,驗證了基于電壓比較的SVPWM 具有計算簡單和占用資源少的優點。

1 基于電壓比較的SVPWM推導

基于電壓比較的SVPWM 是傳統的SVPWM 實現過程的等同變換,并未改變SVPWM的控制精度。因此在推導前需要對傳統的SVPWM 實現過程進行分析,再反過來判斷三相電壓的大小關系,最終依據電壓的大小關系可直接確定各功率管的導通時間。

1.1 傳統的SVPWM實現過程

兩電平三橋臂變流器的拓撲如圖1 所示,定義開關函數Sx為:

圖1 兩電平三橋臂變流器的拓撲

其中,x={a,b,c};由式(1)可知,S={Sa,Sb,Sc} 共有8 個開關狀態:S={(000),(001),(010),(011),(100),(101),(110),(111)}。

當開關狀態S=(001)時,可以得到:

聯立下式:

圖2 電壓空間矢量的位置和大小

落在Ⅱ、Ⅴ扇區內則滿足式(4):

根據以上公式,令:

其中,Uα和Uβ為三相電壓Clarke 變換結果,如式(7)所示:

當N=1 時,即A=1,B=C=0,可得:

通過對比電壓空間矢量的位置和大小可知,此時參考電壓矢量的位置處于第Ⅱ扇區,同理可得當N=2 時,參考電壓矢量的位置處于第Ⅵ扇區;當N=3時,參考電壓矢量的位置處于第Ⅰ扇區;當N=4 時,參考電壓矢量的位置處于第Ⅳ扇區;當N=5 時,參考電壓矢量的位置處于第Ⅲ扇區;當N=6 時,參考電壓矢量的位置處于第Ⅴ扇區。N的取值和參考矢量的扇區位置對應關系如表1 所示。

表1 N的取值和參考矢量的扇區位置對應關系

判斷出參考矢量對的位置后,利用參考矢量所處扇區的兩個鄰近基本矢量合成參考矢量,并計算各基本矢量的作用時間。當參考矢量處于第Ⅰ扇區時,鄰近基本矢量為U4和U6,從電壓空間矢量的位置和大小中可以得:

其中,Udc為直流側電壓,設:

可以解得:

根據7 段SVPWM 和5 段SVPWM 計算零矢量的作用時間如下:

5 段SVPWM:

7 段SVPWM:

Tx和Ty分別為基本矢量的作用時間。同理可以解得參考矢量位于其他扇區時,鄰近的基本矢量和零矢量的作用時間。參考矢量所處扇區與鄰近基本矢量作用時間對關系如表2 所示。

表2 參考矢量所處扇區與鄰近基本矢量作用時間對關系

1.2 基于電壓比較的SVPWM

在傳統的SVPWM 實現過程中,當N=1 時,將Clarke 變換帶入得:

聯合下式:

解得Ub≥Ua≥Uc且Ub≠Uc,同理當N=2時,滿足Ua≥Uc≥Ub且Ua≠Ub;當N=3時,滿足Ua>Ub>Uc;當N=4時,滿足Uc≥Ub≥Ua且Ua≠Uc;當N=5時,滿足Ub>Uc>Ua;當N=6時,滿足Uc>Ua>Ub。由此可以得出,只要知道A、B、C三相輸出電壓,即可對應N的值、參考矢量所處對應扇區及鄰近基本矢量的作用時間,在實現時無需利用Clarke 變換進行坐標變換,省去了復雜的步驟和中間變量。

2 兩種SVPWM的仿真

在仿真軟件中搭建仿真平臺,驗證基于電壓比較對SVPWM的正確性。在Simulink 中建立仿真模型,直流側電壓為325 V,主電路為兩電平逆變器,功率開關管為MOSFET,三相負載為阻感負載,取值分別為3 Ω和0.5 H,運行時間為0.2 s。傳統SVPWM 模型輸出的三相相電壓和電流分別如圖3 和圖4 所示,基于電壓比較的SVPWM 模型輸出的三相相電壓和電流分別如圖5 和圖6 所示。

圖3 傳統的SVPWM模型相電壓

圖4 傳統的SVPWM模型輸出電流

圖5 基于電壓比較的SVPWM模型相電壓

圖6 基于電壓比較的SVPWM模型輸出電流

從仿真結果可知,由于基于電壓比較的SVPWM是傳統SVPWM 算法的等同推導結果,因此輸出結果完全一致,且輸出相電壓波形為馬鞍形,與傳統SVPWM 結論一致。

3 兩種SVPWM的嵌入式實現

對兩種SVPWM 分別進行嵌入式程序測試,利用示波器對單片機PWM 輸出結果進行觀察,并對比map 文件,以查看兩種SVPWM 所占用單片機的資源情況,在調試模式下對兩種SVPWM 進行調試,對比SVPWM 初始化的運行時間。

3.1 GD32F303嵌入式平臺

GD32F303 采用ARM?Cortex?-M4 32 位處理器內核,運行頻率可達120 MHz。可提供高達3 072 kB片上閃存和96 kB SRAM 內存。最多可提供3 個12位2.6 MSPS ADC、兩個12 位DAC、10 個16 位通用定時器、兩個16 位PWM 高級定時器、兩個16 位基本定時器,以及標準和高級通信接口:最多有3 個SPI、兩個I2C、3 個USART 和兩個UART、兩 個I2S,一 個USBD,一個CAN 和一個SDIO。

其中,GD32F303VCT6的兩個高級定時器(TIMER0 和TIMER7)為四通道16 位定時器,支持正交編碼器接口、霍爾傳感器接口,具有可編程的死區時間,帶剎車功能。

為實現SVPWM,計數模式采用中央計數模式,作為高頻載波信號。當計數值上行溢出或下行溢出均會產生更新中斷,當CAR 寄存器設置為0x63,PSC寄存器設置為0x00 時,中央計數模式的時序如圖7所示。

圖7 中央計數模式時序圖

高級定時器的PWM 功能支持邊沿對齊模式和中央對齊模式,SVPWM 采用中央對齊模式,支持兩種PWM 輸出模式(PWM0 和PWM1),相同配置情況下,PWM0 輸出與PWM1 輸出相位相差180°。中央對齊模式下PWM0 與PWM1 時序圖如圖8 所示。

圖8 中央對齊模式下PWM0與PWM1時序圖

3.2 SVPWM的嵌入式實現

基于GD32303C-EVAL 開發板,搭建兩種SVPWM 測試平臺,在集成開發環境中進行程序開發,通過工程map 文件查看兩種SVPWM 實現過程中占用CPU 資源的情況,并在調試模式下對比兩種SVPWM 運行初始化所需的時間。

傳統SVPWM 算法的處理步驟主要包括:1)使能并初始化管腳,設置GPIOE 端口PE8-PE13 重映射功能為高級定時器PWM 輸出;2)設置并初始化ADC0 端口,采集三相電壓信號;3)對三相電壓信號進行Clark 變換,定義A、B、C和N中間變量;4)判斷扇區;5)使能并初始化TIMER0,配置通道0、通道1和通道2,配置死區時間;6)基于參考矢量所處的扇區,設置各通道的PLUS 值。基于電壓比較的SVPWM 無需進行步驟3)和步驟4),針對步驟6)直接通過電壓大小的關系對應高級定時器各通道的PLUS值。實驗結果如圖9~12所示,圖9為傳統SVPWM定時器PWM通道0的波形,圖10 為傳統SVPWM的A 相橋臂輸出的相電壓波形,圖11 為基于電壓比較的SVPWM 定時器PWM 通道0的波形,圖12 為基于電壓比較SVPWM的A 相橋臂和B 相橋臂輸出的相電壓波形。

圖9 傳統SVPWM定時器通道0的波形

圖10 傳統SVPWM的A相橋臂相電壓波形

圖11 基于電壓比較SVPWM通道0的波形

圖12 基于電壓比較SVPWM的A、B相橋臂相電壓波形

在MDK 工程目錄中打開工程map 文件,對兩種算法嵌入式程序的資源占用進行統計,將程序下載到單片機,進入Debug 模式,分別對GPIO 端口初始化、ADC 及DAC 初始化、TIMER0 及PWM 初始化、SVPWM 算法設置斷點并進行調試,對每個初始化過程進行計時,在相同的硬件配置和軟件優化情況下對比兩種算法的初始化運行時間。資源占用情況和初始化及SVPWM 算法占用時間分別如表3~6 所示。表3 為傳統SVPWM 算法占用資源情況。

表3 傳統SVPWM算法占用資源情況

表4 為基于電壓比較的SVPWM 算法占用資源情況。

表4 基于電壓比較的SVPWM算法占用資源情況

表5 為傳統SVPWM 算法初始化占用時間情況。

表5 傳統SVPWM算法初始化時間

表6 為基于電壓比較的SVPWM 算法初始化占用時間情況。

表6 基于電壓比較的SVPWM初始化時間

4 結論

在傳統SVPWM 實現過程中,通過中間變量的取值與輸入三相電壓的大小關系推導了基于電壓比較的SVPWM 算法,對比兩種SVPWM 算法仿真和嵌入式算法結果,傳統的SVPWM 與電壓比較的SVPWM仿真波形一樣,因為推導過程屬等同變換;采用傳統的SVPWM 嵌入式算法和電壓比較的SVPWM 在示波器波形一致,采用傳統的SVPWM 嵌入式算法占用了13 732 bytes 空間,運行初始化時間3.253 8 ms;基于電壓比較的SVPWM 嵌入式算法占用了6 196 bytes空間,運行初始化時間1.392 4 ms。因此,基于電壓比較的SVPWM 較傳統的SVPWM 具有占用資源小、初始化時間少的特點。

猜你喜歡
嵌入式
Focal&Naim同框發布1000系列嵌入式揚聲器及全新Uniti Atmos流媒體一體機
TS系列紅外傳感器在嵌入式控制系統中的應用
電子制作(2019年7期)2019-04-25 13:17:14
基于嵌入式Linux內核的自恢復設計
嵌入式系統通信技術的應用
電子制作(2018年18期)2018-11-14 01:48:16
嵌入式PLC的設計與研究
電子制作(2018年16期)2018-09-26 03:27:18
搭建基于Qt的嵌入式開發平臺
基于嵌入式系統Windows CE的應用程序開發
嵌入式單片機在電機控制系統中的應用探討
電子制作(2017年8期)2017-06-05 09:36:15
嵌入式軟PLC在電鍍生產流程控制系統中的應用
電鍍與環保(2016年3期)2017-01-20 08:15:32
Altera加入嵌入式視覺聯盟
主站蜘蛛池模板: 欧美色图第一页| 不卡色老大久久综合网| 亚洲国产日韩一区| 国产成人亚洲毛片| 天天色综网| 99久久这里只精品麻豆| 国产成人精品18| 亚洲午夜18| 国产福利一区二区在线观看| 欧美日韩综合网| 中文国产成人久久精品小说| 伊人色在线视频| 天天色天天综合| a级毛片免费网站| 色综合手机在线| 国产成人无码AV在线播放动漫| 亚洲香蕉久久| …亚洲 欧洲 另类 春色| 四虎国产在线观看| 免费a级毛片18以上观看精品| 国产综合精品一区二区| 久久亚洲精少妇毛片午夜无码| 伊人久久综在合线亚洲91| 亚洲成人网在线播放| 日韩欧美国产精品| 欧美精品成人一区二区视频一| 一级毛片基地| 精品一区二区三区中文字幕| 在线精品亚洲国产| 欧美综合激情| 亚洲欧美在线综合一区二区三区| 婷婷成人综合| 无码精品国产dvd在线观看9久| 久久综合色天堂av| 狠狠色噜噜狠狠狠狠色综合久| 伊在人亚洲香蕉精品播放| 亚洲国产天堂久久九九九| 国产成年女人特黄特色大片免费| 丝袜无码一区二区三区| 9cao视频精品| 亚洲狠狠婷婷综合久久久久| 香蕉视频国产精品人| 免费高清毛片| 色噜噜久久| 精品人妻系列无码专区久久| 欧美一区二区三区不卡免费| 伊人久综合| 日本三级精品| 91色爱欧美精品www| 国产成人综合在线视频| 强奷白丝美女在线观看| 中文字幕丝袜一区二区| 亚洲成a人片| 国产日韩精品一区在线不卡 | 免费xxxxx在线观看网站| 国产一线在线| 国产日本欧美在线观看| 福利在线一区| 精品国产成人三级在线观看| 国内精品久久人妻无码大片高| 国产欧美视频综合二区| 污视频日本| 黄色成年视频| 亚洲精品在线91| 国产精品久久久久久久伊一| 国产一级在线播放| 国产精品无码一区二区桃花视频| 成人午夜免费视频| av在线手机播放| 香蕉伊思人视频| 久久精品国产999大香线焦| 免费A∨中文乱码专区| 国产欧美中文字幕| 91小视频版在线观看www| 无码有码中文字幕| 婷婷六月在线| 免费无码一区二区| 国产亚洲第一页| 一级一级一片免费| 国产剧情国内精品原创| 成年午夜精品久久精品| 中文精品久久久久国产网址 |