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

STM32上SVPWM輸出的實現方案

2013-10-10 01:56:06孔康曲波
單片機與嵌入式系統應用 2013年7期

孔康,曲波

(蘇州大學 電子信息學院,蘇州215006)

引 言

SVPWM與SPWM相比,是一種比較新穎的控制方法,能夠使輸出電流波形盡可能接近于理想的正弦波形,使直流母線電壓的利用率有了很大提高[1]。SVPWM主要應用在變頻器領域,控制過程中需要對坐標進行變換及計算輸出時間,所以整個過程有一定的計算量,使得51單片機力不從心。人們只能采用價格昂貴、內部資源偏少的DSP作為控制芯片。隨著STM32系列芯片的出現,其豐富的片內資源、較高的處理能力、極低的價格,使其得到開發人員的青睞。

1 SVPWM原理

在傳統的三相橋式驅動電路中,MOS管的開關狀態一共有8種組合。如果將這幾種開關方式加到三個相差120°的繞組上,則會產生8個電壓矢量。這8個電壓矢量被稱為基本空間電壓矢量,如圖1所示。為了能夠得到一個圓形旋轉磁場,SVPWM可以通過控制8個基本空間電壓矢量的作用時間,來合成每個扇區內的任意電壓矢量。

2 系統設計方案

2.1 控制芯片

圖1 空間矢量原理

采用STMicroelectronics公司的STM32F103VET6作為其控制芯片,其內核為ARM公司Cortex-M3,最高時鐘頻率可達72MHz,包括512K片內FLASH、64K片內RAM、ADC、SPI、CAN、FSMC等豐富的內部資源。STM32F103VET6內部包含8個定時器,其中有2個高級定時器,所有的定時器都包含一個16位自動裝載寄存器。高級定時器支持嵌入死區時間的互補PWM,而且支持剎車信號的輸入[2],所以非常適合應用在變頻器、電機控制器等場合。

2.2 定時器工作模式

根據SVPWM的快速算法[3]可以得到各個基本空間電壓矢量的作用時間和輸出順序。知道輸出順序后,就可以確定高級定時器的工作模式。由于SVPWM的輸出波形是很對稱的,所以選用TIM1的中央對齊模式:

TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_CenterAligned1;

此模式下,計數器從0開始計數到自動加載值減1,同時產生一個計數器溢出事件。然后向下計數到1,并且產生一個計數器下溢事件,再從0開始重新計數。

2.3 定時器計數周期

為了提高定時器的分辨率,直接將72MHz作為定時器的計數時鐘,沒有任何預分頻。假設SVPWM的調制頻率為frq,則可以計算時間基的計數值tpwm:

TIM_CLOCK是定時器的計數頻率,本系統為72MHz。如果調制頻率設為20kHz,則計數器的值則為3 600。

2.4 波形輸出

TIM1的 CH1、CH1N、CH2、CH2N、CH3、CH3N 通道對應的GPIO引腳須設為GPIO_Mode_AF_PP模式才能正常輸出。根據各個基本空間電壓矢量的作用時間,可以計算出TIM1上三個通道各自的OCRx值。圖2為各個通道OCRx的值對應的輸出波形。

圖2 輸出波形

2.5 中斷子程序

為了減少中斷的時間,在中斷程序中僅保留了輸出SVPWM所必要的運算及對TIM1必要的操作。整個程序中的所有的電壓量全部轉化為標幺值[4]。由于STM32是一款32位的控制器,所以需要參與計算值都采用Q15的形式,這樣可以在提高精度的同時保證乘法運算不會溢出。中斷子程序的流程如圖3所示。

圖3 中斷子程序流程圖

2.6 CPU資源占用分析

由圖2可以看出,在定時器輸出波形時有兩個觸發產生。TIM1_CH4可以用來觸發芯片的其他功能(如ADC采樣),這樣就可以自動完成一些工作,避免消耗CPU資源。

為了在一個周期調制完成后馬上進行下一個周期的調制,下次調制的時間需要提前計算,此時就必須打開定時器的預裝載功能。在發生計數器溢出中斷后,計算下一次調制時各個通道的時間。計算完成后將結果寫入預裝載寄存器,以便在下次更新時寫入新的比較值??梢钥闯?,SVPWM只在中斷中耗費了CPU的一點資源用來計算,其余全是定時器自動完成,而且在兩次調制之間沒有任何延遲。

3 系統實驗

3.1 實驗硬件電路

實驗硬件電路包括主控芯片及外圍電路、MOS驅動器和由6個MOS管組成的逆變器。其部分電路如圖4所示。ADUM3223驅動器[5]的輸入來自STM32F103VET6中TIM1的CH1和CH1N,兩者為互補輸出。使能輸入端連接到芯片的PE15引腳,并且有一個4.7KΩ的上拉電阻。在輸出端的高端設計了一個泵電源,保證高端MOS管能夠可靠導通。R1用來保證充電速度不會過快,可根據實際需求更改大小。在MOS管的柵極有一個限流電阻,用來防止MOS管漏源極電壓dv/dt太大,導致損壞。

3.2 實驗結果

由于SVPWM的輸入為αβ坐標系下的Uα和Uβ,在讓矢量運行軌跡為圓形時特別困難,所以在輸入端前加入了一個Park變換算法,使其變為Ud和Uq。這樣只需要設置合成矢量的角度和大小,而角度可以人為設為一個勻速圓周運動的值。圖5為第一扇區下的調制輸出波形。圖6為矢量圓周運動時,輸出相電壓濾波后的馬鞍波形。

圖4 部分驅動電路圖

圖5 第一扇區調制波形

圖6 馬鞍波形

結 語

由實驗結果可知,該設計方案可以方便地實現SVPWM輸出,計算量并不大。其功能主要是靠硬件實現,所以占用CPU資源很少,完全可以當作一個模塊應用到其他場合中。

[1]周衛平,吳正國,唐勁松,等.SVPWM的等效算法及SVPWM與SPWM的本質聯系[J].中國電機工程學報,2006,26(2):133-137.

[2]STMicroelectronics.STM32F10xxx reference manual(RM0008),2010.

[3]周衛平,吳正國.電壓空間矢量脈寬調制的簡單快速算法[J].電工電能新技術,2005,24(2):28-30.

[4]孫立華.標幺值表示方法探討[J].編輯學報,2010,22(3):220.

[5]Analog Devices.ADuM3223/ADuM4223Data Sheet,2012.

主站蜘蛛池模板: 无码免费视频| 国内丰满少妇猛烈精品播| 色一情一乱一伦一区二区三区小说| 国产国拍精品视频免费看| 69av免费视频| 亚洲三级影院| 亚洲成a人在线播放www| 在线观看国产精品第一区免费| 欧美性猛交一区二区三区| 五月激情综合网| 中国黄色一级视频| 亚洲Va中文字幕久久一区 | 欧美日韩国产一级| 99这里只有精品免费视频| 极品av一区二区| 国产精品嫩草影院av| 亚洲日韩精品欧美中文字幕 | 天天躁狠狠躁| 国产成人综合网| 久久久成年黄色视频| 22sihu国产精品视频影视资讯| 亚国产欧美在线人成| 免费看久久精品99| 久久精品无码中文字幕| 无码精品国产VA在线观看DVD| 免费啪啪网址| 国产91小视频在线观看| 国产精品免费久久久久影院无码| 97色婷婷成人综合在线观看| 综合久久五月天| 麻豆国产原创视频在线播放| 漂亮人妻被中出中文字幕久久| 国产人人射| 青青青伊人色综合久久| 久久久亚洲色| 欧美不卡二区| 国产真实乱子伦精品视手机观看| 波多野结衣在线se| 青青青国产免费线在| 国产精品原创不卡在线| 免费jjzz在在线播放国产| 成人在线第一页| 久久国产亚洲偷自| 中文字幕佐山爱一区二区免费| 国产精品人成在线播放| 91丝袜在线观看| A级全黄试看30分钟小视频| 最新亚洲av女人的天堂| 真人高潮娇喘嗯啊在线观看| 99久久精品久久久久久婷婷| 91破解版在线亚洲| 亚洲中文精品久久久久久不卡| 丁香亚洲综合五月天婷婷| 三级视频中文字幕| 国产欧美日韩专区发布| 亚洲综合激情另类专区| 色老二精品视频在线观看| 人妻无码一区二区视频| 亚洲妓女综合网995久久| 午夜影院a级片| 日本黄色a视频| 久久永久免费人妻精品| 青青青国产视频手机| 亚洲国产精品国自产拍A| av一区二区三区在线观看| 欧美日韩免费| 免费精品一区二区h| 国产成人永久免费视频| 97国产成人无码精品久久久| 国产一级毛片yw| 在线人成精品免费视频| 精品99在线观看| 国产精品久久自在自2021| 午夜成人在线视频| 一级毛片在线免费看| 亚洲网综合| 国产视频久久久久| 日韩免费成人| 婷婷亚洲天堂| 91久久国产热精品免费| 国产精品第页| 88av在线|