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加入嵌入式視覺聯盟
主站蜘蛛池模板: 国产最新无码专区在线| 欧美日韩另类在线| 国产区人妖精品人妖精品视频| 久久a毛片| 69视频国产| 国产专区综合另类日韩一区| 一级毛片在线播放免费观看| 欧美一区二区丝袜高跟鞋| 欧美视频二区| 国产精品视频猛进猛出| 欧美亚洲综合免费精品高清在线观看 | 国产尤物在线播放| 国产精品偷伦视频免费观看国产 | www.99精品视频在线播放| 99热这里只有精品免费| 久久国产精品波多野结衣| 在线观看无码av免费不卡网站| 亚洲国产中文在线二区三区免| 日本www色视频| 一区二区三区四区日韩| 国产精品福利社| 免费在线色| 国产一级一级毛片永久| 97综合久久| 在线观看免费人成视频色快速| 欧美有码在线观看| 在线免费不卡视频| 国产精品第三页在线看| 国产靠逼视频| 欧美亚洲一二三区| 99在线免费播放| 亚洲 日韩 激情 无码 中出| 97久久超碰极品视觉盛宴| 欧美中文字幕在线视频| 成人在线观看不卡| 国产乱人伦精品一区二区| 国产一区二区精品高清在线观看| 亚洲综合专区| 永久免费精品视频| 国产丝袜无码精品| 国产白丝av| 亚洲成人精品久久| 99re精彩视频| 精品99在线观看| 亚洲天堂日本| 尤物在线观看乱码| 国产好痛疼轻点好爽的视频| 欧美国产在线看| 免费一级大毛片a一观看不卡| 99热这里只有精品免费国产| 色屁屁一区二区三区视频国产| 国产第一页免费浮力影院| 亚洲综合二区| 亚洲成肉网| 亚洲成人福利网站| 免费在线观看av| 久久精品只有这里有| 色国产视频| 久久久久国产精品熟女影院| 巨熟乳波霸若妻中文观看免费| 欧美精品亚洲精品日韩专区va| 国产区福利小视频在线观看尤物| 亚洲欧美不卡视频| 亚洲天堂视频在线播放| 色窝窝免费一区二区三区| 福利姬国产精品一区在线| 一本综合久久| 国产自无码视频在线观看| 青青操国产视频| 久久亚洲国产最新网站| 91亚洲免费视频| 67194亚洲无码| 99在线观看精品视频| 国产菊爆视频在线观看| 日韩天堂在线观看| 久久国产免费观看| 在线精品亚洲一区二区古装| 国产在线精品99一区不卡| 一级毛片在线播放| 一级毛片中文字幕| 91日本在线观看亚洲精品| 亚洲视频一区|