国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于STM32的SPWM直接面積等效算法的分析與實(shí)現(xiàn)

2017-10-26 20:22朱能飛王翠陳勇生黃小軍崔曉斌徐鍵
關(guān)鍵詞:逆變器嵌入式

朱能飛 王翠 陳勇生 黃小軍 崔曉斌 徐鍵

摘要:針對自然采樣法計(jì)算量大,規(guī)則采樣法相比自然采樣法計(jì)算量小,但仍存在一定誤差等問題,提出了一種以STM32為核心基于面積等效法實(shí)現(xiàn)SPWM波形的算法。面積等效法其原理是脈沖相等而形狀不同的窄脈沖加在慣性環(huán)節(jié)上輸出波形基本相同。將調(diào)制波的一個(gè)周期劃分為若干等分,該等分的面積用等面積的窄脈沖代替,用面積等效法精確計(jì)算出每一個(gè)窄脈沖的開關(guān)通斷時(shí)間,通過查表法不斷地改變占空比實(shí)現(xiàn)SPWM波形。該方法產(chǎn)生的SPWM信號簡單有效,程序易實(shí)現(xiàn)。

關(guān)鍵詞:STM32F103;SPWM;面積等效;嵌入式;逆變器

中圖分類號:TN787文獻(xiàn)標(biāo)識碼:A

Abstract:In order to solve the problem that The Natural Sampling Method is greatly complex ,The Regular Sampling Method has less computational complexity than The Natural Sampling Method,but it is still existing problems of error,so an algorithm based on area equivalent method to realize SPWM waveform is proposed.Area equivalent method the principle is the pulse of equal and different shapes of narrow pulse added to the inertial link output waveform is basically effect.A cycle of the modulated wave is divided into a number of equal portions,and the equally divided areas are replaced by narrow pulses of equal area.Through the lookup table method to constantly change the duty cycle to achieve SPWM waveform.It is simple and effective by this method to generate the SPWM signal,and the program is easy to implement.

Key words:STM32F103;SPWM;area equivalent;single chip;power inverters

1前言

隨著微控制器和電子技術(shù)的不斷發(fā)展,脈沖寬度調(diào)制( pulse width modulation,簡稱PWM) 技術(shù)在電力電子技術(shù)中應(yīng)用越來越廣泛,尤其在逆變電路中, SPWM控制技術(shù)扮演一個(gè)舉足輕重的角色[1]。

實(shí)現(xiàn)SPWM波形的方法主要有自然采樣法[2]、規(guī)則采樣法[3]、直接面積等效法[4]等 ,其中自然采樣法的精度很高,但求解導(dǎo)通關(guān)斷點(diǎn)需要解一個(gè)超越方程,計(jì)算量很大,一般不被采用;規(guī)則采樣法用近似的階梯波代替正弦波與三角波比較,雖然計(jì)算簡單,但精度不高[5-8]。針對自然采樣法、規(guī)則采樣法存在的上述問題,本文利用了直接面積等效法,將調(diào)制波的一個(gè)周期劃分為若干等分,該若干等分的面積用等面積的窄脈沖代替,用面積等效法精確計(jì)算出每一個(gè)窄脈沖的開關(guān)通斷時(shí)間,并將開關(guān)的開通時(shí)間轉(zhuǎn)換為STM32中對應(yīng)的占空比,通過查表法不斷地改變占空比實(shí)現(xiàn)SPWM波形。由于面積等效法的計(jì)算量不大且計(jì)算結(jié)果精確,因此產(chǎn)生的SPWM波形精確。

本文利用STM32F103VET6控制芯片產(chǎn)生SPWM信號,由于該控制芯片帶有高級定時(shí),能夠通過適當(dāng)?shù)呐渲幂敵龌パa(bǔ)的PWM信號,且可以設(shè)置死區(qū)的時(shí)間,因而能夠比較容易的產(chǎn)生穩(wěn)定的SPWM信號。

為了驗(yàn)證產(chǎn)生的SPWM波形能夠真實(shí)可行,將STM32F103VET6控制芯片產(chǎn)生的SPWM信號用于控制一個(gè)單相橋式逆變器,在逆變器的輸出端,經(jīng)過RC濾波電路,用示波器觀看可得到標(biāo)準(zhǔn)的正弦波輸出。

2算法原理

在采樣控制理論中有一個(gè)重要的結(jié)論:沖量相等而形狀不同的窄脈沖加在具有慣性的環(huán)節(jié)上時(shí),其效果基本相同[9],這一結(jié)論是SPWM控制的重要理論基礎(chǔ)。如圖1所示,若定義調(diào)制比為調(diào)制波的幅值與脈沖的幅值之比,以單位量1代表矩形脈沖的幅值Uc,則正弦調(diào)制波的幅值Ur就是調(diào)制比a。把正弦調(diào)制波的正半周期分成n等分,分別求每一等分所包含的面積,用雙極性正弦脈寬調(diào)制,可得式(1)、(2)、(3):

(5)式中:t1為單個(gè)正脈沖時(shí)間長度,fr為調(diào)制波的頻率

由(5)式可以算出正弦調(diào)制波正半周每一等分的正脈沖的時(shí)間(即開關(guān)管的導(dǎo)通時(shí)間),同理可以計(jì)算出正弦波負(fù)半周每一等分的正脈沖對應(yīng)時(shí)間。

3SPWM的軟件設(shè)計(jì)

STM32F103VET6定時(shí)器非常豐富,有2個(gè)高級定時(shí)器、4個(gè)通用定時(shí)器、2個(gè)基本定時(shí)器,其中高級定時(shí)器可以輸出帶死區(qū)的互補(bǔ)信號,因此用其產(chǎn)生SPWM方便有效。定時(shí)器的計(jì)數(shù)模式有向上計(jì)數(shù)、向下計(jì)數(shù)、向上/向下計(jì)數(shù),本文所用定時(shí)器的計(jì)數(shù)模式為向上/向下計(jì)數(shù),因?yàn)榇擞?jì)數(shù)模式能夠容易編程實(shí)現(xiàn)SPWM信號。

軟件設(shè)計(jì)原理為:將一個(gè)正弦波周期內(nèi)的正脈沖的計(jì)數(shù)值存入一個(gè)數(shù)組中,定時(shí)器T1工作在向上/向下計(jì)數(shù)模式(產(chǎn)生SPWM信號),定時(shí)器T4工作在向上計(jì)數(shù)模式(產(chǎn)生中斷),當(dāng)定時(shí)器T4每次中斷,通過查表法把定時(shí)器T1的比較寄存器的值不斷的更新,從而產(chǎn)生SPWM信號。其具體實(shí)現(xiàn)方法如下:endprint

由2所述SPWM算法原理,算出正弦波(本實(shí)驗(yàn)分為200等分)的每一等分正脈沖的時(shí)間t1,將時(shí)間t1轉(zhuǎn)換為正脈沖對應(yīng)的寬度(即正脈沖對應(yīng)定時(shí)器T1計(jì)數(shù)值)。在一個(gè)采樣周期(即方波的周期)中,其計(jì)數(shù)值為

C=TcTs×(TIMxPSC+1)

其中:Tc為采樣周期,Ts為系統(tǒng)時(shí)鐘周期,TIMxPSC為計(jì)數(shù)器預(yù)分頻值。

則每一正脈沖的時(shí)間t1所對應(yīng)定時(shí)器T1的計(jì)數(shù)值為

C=t1Tc×C

由此得到SPWM中每一等分的正脈沖寬度,并將其存入一個(gè)數(shù)組里。本實(shí)驗(yàn)利用定時(shí)器T1的通道1(PE9)及其互補(bǔ)通道1(PE8)和通道2(PE11)及其互補(bǔ)通道2(PE10)分別產(chǎn)生兩路互補(bǔ)的PWM控制信號[10]。通過定時(shí)器T4每隔一個(gè)采樣周期(本程序是100us)中斷一次,在中斷處理程序中每中斷一次根據(jù)查表法更新一次定時(shí)器T1比較寄存器的值(即(C-查表數(shù)據(jù))/2),且定時(shí)器T1的計(jì)數(shù)模式為向上/向下計(jì)數(shù)。如此不斷的循環(huán)執(zhí)行程序,可在定時(shí)器T1的相應(yīng)的引腳上產(chǎn)生四路PWM波——PWM1(PE9),PWM2(PE8),PWM3(PE10),PWM4(PE11)。本程序設(shè)計(jì)的控制流程圖如圖2所示:

4實(shí)驗(yàn)驗(yàn)證

為了說明設(shè)計(jì)方案的有效性和可行性,將該程序下載到眾想科技的STM32F103VET6開發(fā)板,用示波器觀測了一對互補(bǔ)輸出的PWM(PE8、PE9)波形,如圖3所示,并與MDK軟件仿真的波形相比較是一致的,如圖4所示。

將產(chǎn)生的四路PWM波通過一個(gè)單相橋式逆變器,并在逆變器輸出端接一個(gè)RC濾波電路,如圖5所示,其中PWM1和PWM4波形相同,PWM2和PWM3波形相同,且PWM1和PWM2波形互補(bǔ)。用示波器觀察濾波電路輸出端波形,可觀測到如圖6所示的波形。故驗(yàn)證了此方案的有效性。

5結(jié)論

本論文是基于STM32用直接面積等效法產(chǎn)生SPWM波形,從實(shí)際程序設(shè)計(jì)中,此方法是易于編程實(shí)現(xiàn)SPWM信號。經(jīng)過實(shí)驗(yàn)驗(yàn)證表明,通過STM32F103VET6產(chǎn)生SPWM波的方案的可行性,能夠方便的產(chǎn)生穩(wěn)定互補(bǔ)輸出的PWM波形。

參考文獻(xiàn)

[1]臨渭勛.現(xiàn)代電力電子技術(shù)[M].北京:機(jī)械工業(yè)出版社,2005.

[2]霍虎,楊倩倩,崔鑫彤.軟件快速計(jì)算自然采樣法SPWM數(shù)據(jù)[J].現(xiàn)代電子技術(shù),2012,(4):51-54

[3]許勝,趙劍鋒.基于不對稱規(guī)則采樣法的級聯(lián)H橋型變流器CPSSPWM輸出電壓諧波特性分析[J].電工技術(shù)學(xué)報(bào),2011,(6):121-128

[4]于軍.基于直接面積等效法的逆變電源[J].今日電子,2014(1):60-61.

[5]錢慧芳,毛惠豐,陳增祿.SPWM面積中心等效法研究[J].電氣應(yīng)用,2005,24(3):103-105.

[6]萬秋一,李士林,閆鑫,等.一種等面積法生成SPWM波形的算法[J].核電子學(xué)與探測技術(shù),2011,31(5):588-590.

[7]王春俠,聶翔.基于面積等效法的SPWM發(fā)生器的設(shè)計(jì)[J].微計(jì)算機(jī)信息,2008,(2):216-217

[8]劉小河,臧健.基于DSP的SPWM直接面積等效算法的分析與實(shí)現(xiàn)[J].現(xiàn)代電子技術(shù).2003.(3):53-55.

[9]王兆安,劉進(jìn)軍.電力電子變流技術(shù) [M].(第5版),北京:機(jī)械工業(yè)社,2009.

[10]肖廣兵.基于STM32的系統(tǒng)設(shè)計(jì)[M].北京:電子工業(yè)出版社,2014,3.endprint

猜你喜歡
逆變器嵌入式
交流微電網(wǎng)逆變器控制策略探析
淺析提高太陽能光伏電站建設(shè)實(shí)訓(xùn)效率的教學(xué)方法
單相PWM逆變器研究
基于諧波頻譜的LCL濾波器性能分析
嵌入式LINUX操作系統(tǒng)的研究
嵌入式的特點(diǎn)及發(fā)展機(jī)遇
嵌入式組件技術(shù)的研究及應(yīng)用
基于嵌入式系統(tǒng)的游戲程序設(shè)計(jì)
“嵌入式系統(tǒng)概論”課程設(shè)計(jì)
電子設(shè)計(jì)應(yīng)用(2004年7期)2004-09-02
404 Not Found

404 Not Found


nginx
安溪县| 新野县| 盐源县| 蓬安县| 甘孜县| 武宁县| 方正县| 日照市| 商都县| 邢台县| 阿合奇县| 临漳县| 宁明县| 大名县| 景德镇市| 垫江县| 海兴县| 溧水县| 昌乐县| 南雄市| 淮阳县| 那坡县| 天等县| 宁津县| 罗定市| 高邑县| 兰州市| 漯河市| 繁昌县| 定陶县| 顺平县| 岫岩| 盐源县| 淅川县| 萝北县| 华蓥市| 乐清市| 云浮市| 年辖:市辖区| 会昌县| 利津县|