真硬核!從零開始一文教你快速實現數位化SPWM純正弦波逆變器

2021-01-08 數碼之家

前言:本文約兩千字,需要讀者具備基礎的高數、模電、單片機知識,不會的話可以網課學習,希望就本文為有志於逆變技術的入門者提供一點微小的幫助。

一、理論基礎

所謂SPWM,就是通過只有開關兩個狀態(離散,數字的)的PWM序列產生正弦波(連續,模擬的)的方法。其理論基礎一句話就能說明白:衝量相等而形狀不同的窄脈衝加在具有慣性的環節上時,其效果基本相同。用人話類比就是五張一塊和一張五塊一樣有價值。

從調製的角度可以理解為低頻的50hz正弦信號作為調製波,高頻的方波作為載波,調製方法是佔空比調製,在經過全橋放大信號之後,通過低通濾波器就能還原出大功率的50hz正弦信號。

二、調製方法

常見的調製方法包括單極性PWM、雙極性PWM、單極性倍頻PWM。單雙極性是以半個開關周期內負載上電壓變化情況來分的。

單極性PWM調製在上半個正弦周期內一橋臂A兩隻功率管以較高的開關頻率互補開關,另一橋臂B只開下管,這時負載上的電壓在正電源電壓和0V之間切換;在下半個周期則A橋臂只開下管,B橋臂高頻互補開關,這時負載上的電壓在負電源電壓和0V之間切換,就產生了兩個方向上的電壓。半個周期內只有一側橋臂受控。優點是開關損耗小,缺點是生成的正弦波在過零點會產生失真、控制複雜、而且MOS發熱不均勻。

其負載上的波形圖如下。

而雙極性pwm則是在整個正弦周期內,四隻管子都在高頻開關狀態工作,對角線上的管子一起導通,另一對角線上管子互補導通,實際上只需要一路互補的PWM控制,負載上電壓在正電壓和負電壓之間切換,不出現0v。半個周期內兩側橋臂都受控。優點是控制簡單、波形失真度小,缺點是管子開關損耗大,發熱比較高。

其負載上的波形圖如下:

倍頻調製則是上兩種控制方法的結合,半個周期內兩側橋臂都受控,但負載在半個周期內只在一種電壓與0V之間切換,要么正要麼負。其核心思想是兩邊橋臂分別由兩個180度相位差的正弦波與三角載波比較來控制,優點是在開關器件工作頻率一樣的情況下,輸出PWM頻率是單極性SPWM的2倍,能夠明顯減少諧波,因此只需要相對較小的電感和電容濾波器件就可以起到很好的濾波效果,提升了系統的性能,也精簡了系統體積,降低了成本。缺點就是控制麻煩。

三、佔空比序列生成

這一部分的作用是控制管子什麼時候開,什麼時候關。

控制的方法有兩大流派:模擬和數字。模擬的方法很簡單,生成正弦波和三角波,直接輸入比較器,產生高低電平控制管子開關。這個沒啥好說的,搭電路的事。數字則也分兩大流派,模擬模擬方法(兩個模擬不同意思)的有自然採樣法、規則採樣法、不對稱規則採樣法。自然採樣法是通過計算高頻三角載波與正弦調製波的交點來確定開關切換點,以求出相應的脈衝寬度,而生成 SPWM波形的。本質上還是模擬那一套,不過由於脈寬計算公式是一個超越方程,採樣點不能預先確定,只能通過數值迭代求解,所以用的很少。

規則採樣法是對其的簡化,只在三角波的頂點或底點位置對正弦波採樣而形成階梯波,計算簡單,但是波形沒那麼像正弦波(諧波含量高)。

不對稱規則採樣法是規則採樣法的優化,在每個載波周期採樣兩次, 即在三角波的頂點位置採樣, 又在三角波的底點位置採樣, 這樣形成的階梯波與正弦波的逼近程度會大大提高(諧波含量低了一點),但是計算量是規則採樣法兩倍。

數字實現的另一種流派則是等面積法,這是純數學的,和模擬已經沒關係了,還記得衝量相等而形狀不同的窄脈衝嗎?衝量在電路中就是伏秒積,在圖中表現為面積,這個方法將正弦波等分,用等面積的PWM波代替,可以計算出來佔空比。這種方法生成的正弦波精度是最高的。

圖為我寫的PY程序,計算得到的結果,調製深度為1,半個周期分16段。PWM幅度等於正弦波最大值,圖中灰色部分是高電平時間。積分求面積,PWM波和正弦波的面積是相等的。

四、代碼

最簡單實現的SPWM我覺得是雙極性調製。全程只需要控制一個PWM的佔空比。代碼包括兩部分,生成SPWM佔空比序列的py程序和基於hal庫和STM32cubeMX的單片機程序。因為我用的是F030F4,這玩意兩塊多一片,只有16kRAM和4k運存,所以實時計算是沒戲了,只能預先計算好佔空比序列,用查表法實現。

生成SPWM佔空比序列的py程序有兩個,分別是單極性和雙極性。先從單極性開始吧。

核心思想是分段,求正弦波的積分,除PWM周期長度,結果就是PWM佔空比。結果是對稱的,負半周就換個橋臂。很簡單的數學,不詳細分析了。

雙極性也差不多,不過需要做出更改。正弦波的積分除2倍的PWM周期長度,結果再加50%才是PWM佔空比。佔空比50%時等效0v輸出,100%時等效+vcc,0%等效-vcc。

調製深度大致等於直流母線電壓利用率,受到mos自舉驅動器和mos的限制,高側mos不可能持續導通,也就是說佔空比不可能高到100%,90%算保守值,因此調製深度最好不大於90%。最後輸出的正弦波的有效值=直流母線電壓*調製深度/根號2,輸入24vDC,調製深度0.90時可以輸出有效值15.28vAC。改變調製深度就能改變正弦波電壓。點一下運行,py會以雙精度計算佔空比,對於單片機11位的定時器精度絕對是大大超過了。

至於STM32,使用兩個定時器,TIM1使用CH3互補輸出48K的PWM,作為載波,TIM17作為中斷時基,中斷頻率12.8khz(基波50Hz X 調製比256)。

生成好長度為256的佔空比序列,存成數組。

重寫TIM17中斷回調函數,每次中斷更新TIM1->CCR3的值,PWM佔空比就會以12.8khz的刷新率改變。

到此為止SPWM逆變器的軟體就完成了。只要正確連接硬體就能輸出SPWM波。只要改變TIM17ARR值就能改變佔空比刷新頻率,實現變頻。

五、硬體設計硬體上需要一個全橋,全橋PCBlayout和選型看我之前的帖子。懶得搞的話,我也有一個現成的全橋模塊我發布在立創的開源平臺上了,已經打樣驗證過實物。記得點讚收藏評論三連哦(笑)。這還懶得搞的話請拿錢砸我。

硬體上短接L1和H2,短接L2和H1,任意連接單片機的pwm和互補pwm到兩個輸入端,小心不要接錯。在全橋輸出端接上LC濾波器,上電開機就能看到正弦波了。

將這個正弦波接到變比合適的工頻變壓器上就可以升壓到220v。我手頭上沒有合適的變壓器就不測了。不過比較常規的方案是先升壓到400v直流在輸入高壓全橋逆變成交流電,這樣體積可以做的比較小兩路相差180度正弦波能驅動步進電機,三路依次相差120度的正弦波就是三相逆變器。

上兩張測試圖吧。

工程代碼及開源連結請點擊文章底部的「了解更多」。進入帖子內獲取

謝謝觀看!

關注數碼之家網瀏覽更多精彩資訊、拆機圖文DIY

技術交流請聯繫原作者

作者:hbozyq

本文來源:數碼之家

相關焦點

  • 基於EG8010-SPWM純正弦波逆變器設計
    控制電路採用EG8010-SPWM純正弦波逆變發生器晶片,簡單可靠、易於調試。實驗表明該逆變器輸出電源穩定、安全、波形失真小,具有很好的應用前景。本文引用地址:http://www.eepw.com.cn/article/139235.htm  引言  普通逆變器一般包括方波逆變器和修正正弦波逆變,它們輸出的電能諧波含量大、帶負載能力差。本文介紹一種基於EG8010的戶用風力發電系統純正弦波逆變器的設計。
  • 純正弦波逆變器哪個好_純正弦波逆變器排行榜
    打開APP 純正弦波逆變器哪個好_純正弦波逆變器排行榜 發表於 2018-03-13 11:07:45 純正弦波逆變器哪個好 純正弦波的逆變器好,困為諧波分量少,功率因數更高。
  • 逆變器介紹_全硬體純正弦波逆變器電路圖
    打開APP 逆變器介紹_全硬體純正弦波逆變器電路圖 李建兵 發表於 2018-01-04 14:47:54 你有沒有想過自己手工DIY一個全硬體純正弦波逆變器呢?
  • 詳解600W正弦波逆變器的設計與實現(一)
    正弦波逆變器是我們業界常用的逆變器產品,如何設計製作一臺實用性強、價廉物美的正弦波逆變器,一直是廣大電子產品愛好者所關注的。最近,筆者花了近一個月的時間,製作了這臺600W的正弦波逆變器,下面簡單介紹下設計製作的全過程。
  • SPWM變頻調速的基本原理與在交流伺服電機中SPWM變頻調速方法
    spwm的應用  SA8281型SPWM波發生器原理及在變頻器中的應用  脈寬調製技術通過一定的規律控制開關元件的通斷,來獲得一組等幅而不等寬的矩形脈衝波形,用以近似正弦電壓波形。脈寬調製技術在逆變器中的應用對現代電力電子技術以及現代調速系統的發展起到極大的促進作用。
  • EG8011單相純正弦波逆變器專用晶片的數據手冊免費下載
    EG8011 是一款增強型的純正弦波逆變器控制晶片。應用於 DC-DC-AC 兩級功率變換架構或 DC-AC 單級工頻變壓器升壓變換架構,外接 20MHz 晶體振蕩器,能實現高精度、失真和諧波都很小的純正弦波 50Hz 或 60Hz 逆變器專用晶片。
  • 高頻純正弦波逆變器完善短路保護-控制晶片HT1215
    這是一款保護功能齊全的正弦波逆變電源模塊,採用DC-DC-AC兩級功率變換架構,其中推挽式DC-DC電路將來自蓄電池的24V或48V直流電壓變換到DC335V,
  • DC600V變AC380V高頻正弦波逆變器-25KVA大功率逆變器/廠家【能華...
    純直流輸入,直流斷電後逆變電源關機停止工作。光伏正弦波逆變器電站設備壽數是25年,並且放在戶外,簡單遭到外界影響,設備接地後,就能夠削減事端的發生。▌(3)正弦波逆變器參閱電位。本系列的太陽能控制逆變一體機是電力和通信系統新一代專用電源,主要針對中國電網環境而設計,採用先進的正弦波脈寬調製(SPWM)技術。
  • 詳解600W正弦波逆變器的設計與實現(二)
    二、600W正弦波逆變器主要部件的製作和採購本文引用地址:http://www.eepw.com.cn/article/246039.htm1.SPWM主晶片
  • 基於SPWM的逆變器、變頻電源及變頻器等的設計方案匯總
    所謂SPWM,就是在PWM的基礎上改變了調製脈衝方式,脈衝寬度時間佔空比按正弦規律排列,這樣輸出波形經過適當的濾波可以做到正弦波輸出。它廣泛地用於直流交流逆變器等,在變頻器領域被廣泛的採用。本文為大家介紹的就是基於SPWM設計的變頻電源、變頻器及逆變電源的設計方案。
  • 三相SPWM逆變器的調製建模和仿真
    因此,研究SPWM逆變器的基本工作原理和作用特性意義十分重大。1 三相電壓型橋式逆變電路三相電壓型橋式逆變電路如圖1所示,電壓型三相橋式逆變電路的基本工作方式也是180°導電方式,即每個橋臂的導電角度為180°,同一相上下2個橋臂交替導電,各相開始導電的角度依次相差120°。這樣,在任一瞬間,將有3個橋臂同時導通。
  • 1000W正正弦波逆變器製作詳解(圖解)
    打開APP 1000W正正弦波逆變器製作詳解(圖解) 佚名 發表於 2010-12-13 11:42:24   這是一款效率高達94%保護功能完善的1000W正弦波逆變器。
  • 小型風力發電系統正弦波逆變器設計
    主電路由推挽升壓變換器和單相逆變橋組成,採用高頻變壓器實現電壓比調整和電氣隔離,降低了噪聲,提高了效率、減小了輸出電壓紋波。逆變器功率開關管採用了RCVD緩衝電路,確保逆變橋安全工作。控制部分採用集成脈寬調製晶片SG3524和正弦函數發生晶片ICL8038實現正弦波脈寬調製(SPWM),簡單可靠、易於調試。實驗樣機體積減小到傳統逆變器的1/4,效率達到86%。
  • DSP控制SPWM全橋逆變器直流偏磁的研究
    摘要:提出了一種基於DSP的消除SPWM全橋逆變器直流偏磁問題的控制方案,採用TI公司的DSP晶片TMS320F240來實現。在一臺400Hz6kW樣機上進行了實驗,實驗結果表明該方案能較好地解決全橋逆變器中的直流偏磁問題。
  • 一種全數字UPS逆變器鎖相控制技術的研究
    數位化控制以控制簡單、靈活,輸出性能更加穩定,可以實現模擬控制所難以達到的功能等諸多優勢成為電源研究領域的一大熱點。隨著微電子技術的發展,為電力電子提供了越來越多的解決方案,使UPS電源的全數字制、各種先進控制策略的引入逐步成為現實。  本文主要討論在基於TMS320LF2407數位化控制平臺的UPS中的關鍵技術之一-鎖相控制技術。
  • 一文解析stm32產生spwm原理及程序
    打開APP 一文解析stm32產生spwm原理及程序 發表於 2018-05-18 09:11:49 SPWM法就是以該結論為理論基礎,用脈衝寬度按正弦規律變化而和正弦波等效的PWM波形即SPWM波形控制逆變電路中開關器件的通斷,使其輸出的脈衝電壓的面積與所希望輸出的正弦波在相應區間內的面積相等,通過改變調製波的頻率和幅值則可調節逆變電路輸出電壓的頻率和幅值。本文主要詳解stm32產生spwm原理及程序,首先來了解一下生成SPWM波的基理是什麼,具體得跟隨小編一起來了解一下。
  • 基於Verilog HDL的SPWM全數字算法的FPGA實現
    3 系統模塊的設計與實現  3.1 直接數字頻率合成模塊[8]  直接數字頻率合成DDS是採用數位化技術,通過控制頻率控制字直接產生所需的各種不同頻率信號,突破了模擬頻率合成法的原理,從「相位」的概念出發進行頻率合成。這種合成方法不僅可以給出不同頻率的正弦波,而且還可以給出不同初始相位的正弦波,甚至可以給出各種任意波形。
  • 在可再生能源應用的逆變器設計中使用SPWM發生器
    圖7.H橋的輸出包含一個LC濾波器,從而對SPWM的高頻分量進行了濾波,最後,將50或60 Hz的正弦波施加到負載。實現SPWM發生器SPWM發生器的實現基於SLG46826V,它是一種可配置的混合信號IC(CMIC),其中包含FSM數字計數器、高速模擬比較器和高頻振蕩器。這使該CMIC能夠用於生成所需的三角波形和正弦調製。
  • SPWM波電路中正弦波如何進入單片機?
    在逆變器的設計過程中,有時會需要由外部來為單片機輸入正弦波,而後單片機產生SPWM波進行驅動。那麼問題來了,眾所周知正弦波是存在正負的,它要經過什麼樣的電路才能進行進入單片機呢?另外一種是調頻和調相是分開的,先實現輸出和輸入頻率一致,然後再考慮調相位,最終實現頻率和相位一致。這兩者對於電路的影響也是不同的,採用不同跟蹤會導致不同的結果。使用前者會影響所有基準表格數據的輸出間隔,但是可保證一個完整的正弦波,而使用後者在調相時輸出波形稍微偏離正弦波,但可以保證SPWM頻率的相對穩定。
  • 正弦波輸出變壓變頻電源調製方式的研究
    並以TMS320F240數位訊號處理器為主控晶片,實現逆變電源變頻、變壓輸出,最後給出實驗結果。對逆變器輸出波形質量的要求主要包括兩個方面:一是穩態精度高;二是動態性能好。因此,研究開發既簡單又具有優良動、靜態性能的逆變器控制策略,已成為電力電子領域的研究熱點之一。 在現有的正弦波輸出變壓變頻電源產品中,為了得到SPWM波,一般都採用雙極性調製技術。