![從單相全橋到SPWM逆變與PWM整流:電力電子核心拓?fù)涞拈]環(huán)學(xué)習(xí)路徑](http://pic.xiahunao.cn/yaotu/從單相全橋到SPWM逆變與PWM整流:電力電子核心拓?fù)涞拈]環(huán)學(xué)習(xí)路徑)
大家好我是CSDN的一名技術(shù)博主。在電力電子和電機(jī)控制領(lǐng)域單相全橋電路、正弦波逆變電路以及單相PWM整流是三個(gè)非常核心且相互關(guān)聯(lián)的基礎(chǔ)拓?fù)?。很多初學(xué)者在學(xué)習(xí)時(shí)常常感覺這些電路原理分散難以串聯(lián)成一個(gè)完整的知識(shí)體系。本文將圍繞這三個(gè)核心主題從最基礎(chǔ)的電路拓?fù)淙胧稚钊肫饰銎淇刂圃?、工作模態(tài)并結(jié)合仿真或代碼思路提供一個(gè)從理論到實(shí)踐的閉環(huán)學(xué)習(xí)路徑。無論你是電力電子專業(yè)的學(xué)生還是從事新能源、變頻器、UPS電源開發(fā)的工程師都能從本文中獲得清晰、可復(fù)現(xiàn)的知識(shí)點(diǎn)。1. 背景與核心概念在深入細(xì)節(jié)之前我們首先要明確這三個(gè)概念分別是什么以及它們?cè)陔娏﹄娮酉到y(tǒng)中所扮演的角色。單相全橋電路也稱為H橋電路是電力電子中最基礎(chǔ)、最常用的功率變換拓?fù)渲?。它由四個(gè)開關(guān)管通常是IGBT或MOSFET構(gòu)成通過控制這四個(gè)開關(guān)管的通斷可以在其輸出端通常連接負(fù)載或?yàn)V波電路產(chǎn)生方向可變、幅值可控的直流或交流電壓。它是實(shí)現(xiàn)直流-交流逆變和交流-直流整流功能的核心硬件基礎(chǔ)。可以說它是構(gòu)建更復(fù)雜變換器的“積木”。正弦波逆變電路顧名思義是一種將直流電DC轉(zhuǎn)換為高質(zhì)量正弦波交流電AC的電路。其核心目標(biāo)不僅僅是產(chǎn)生交流電更是要產(chǎn)生波形平滑、諧波含量低、頻率和幅值穩(wěn)定的正弦波。單相全橋電路是實(shí)現(xiàn)正弦波逆變最常用的主電路拓?fù)洹Mㄟ^特定的控制策略如SPWM控制全橋電路中開關(guān)管的通斷時(shí)序再經(jīng)過LC濾波就能在負(fù)載上得到正弦波電壓。單相PWM整流電路功能與逆變相反它將交流電AC轉(zhuǎn)換為直流電DC。但與傳統(tǒng)二極管不控整流或晶閘管相控整流不同PWM整流器采用全控型開關(guān)器件通過高頻PWM控制不僅能實(shí)現(xiàn)整流還能實(shí)現(xiàn)輸入電流正弦化、功率因數(shù)可調(diào)甚至為單位功率因數(shù)、能量雙向流動(dòng)等功能。單相全橋電路同樣是實(shí)現(xiàn)單相PWM整流的經(jīng)典拓?fù)洹H哧P(guān)系總結(jié)單相全橋電路是硬件平臺(tái)如同一個(gè)空的舞臺(tái)。正弦波逆變和單相PWM整流是兩種不同的控制劇本。在逆變“劇本”下全橋電路將直流電“演繹”成正弦交流電在整流“劇本”下全橋電路將正弦交流電“整理”成直流電并且能控制輸入電流的“演技”波形和相位。理解這種“一體兩用”的關(guān)系是掌握其原理的關(guān)鍵。2. 核心原理與工作模態(tài)拆解本節(jié)我們將深入每個(gè)電路的核心工作原理分析其在不同開關(guān)狀態(tài)下的電流路徑和電壓輸出。2.1 單相全橋電路拓?fù)渑c基本工作模式一個(gè)典型的單相全橋電路由直流電源Vdc、四個(gè)開關(guān)管S1-S4及其反并聯(lián)二極管D1-D4、以及負(fù)載假設(shè)為阻感負(fù)載RL構(gòu)成。S1和S2構(gòu)成上橋臂S3和S4構(gòu)成下橋臂。輸出點(diǎn)A、B接在上下橋臂之間。其基本工作模式有兩種雙極性調(diào)制模式狀態(tài)1VdcS1和S4導(dǎo)通S2和S3關(guān)斷。電流從Vdc經(jīng)S1-負(fù)載-S4流回Vdc-。輸出電壓V_AB Vdc。狀態(tài)2-VdcS2和S3導(dǎo)通S1和S4關(guān)斷。電流從Vdc經(jīng)S3-負(fù)載反向-S2流回Vdc-。輸出電壓V_AB -Vdc。狀態(tài)0續(xù)流還有兩種續(xù)流狀態(tài)例如當(dāng)S1和S2關(guān)斷S3和S4關(guān)斷時(shí)負(fù)載電感中的電流會(huì)通過二極管D2和D3或D1和D4形成回路此時(shí)V_AB約為0具體路徑取決于電流方向。特點(diǎn)輸出電平為Vdc,-Vdc。開關(guān)損耗相對(duì)均勻但輸出電壓的跳變幅度大2*Vdc對(duì)濾波要求高。單極性調(diào)制模式在這種模式下同一橋臂的上下管互補(bǔ)導(dǎo)通另一個(gè)橋臂的上下管以較低頻率通常為輸出基波頻率交替導(dǎo)通。例如S1和S2互補(bǔ)S3常通S4常斷半個(gè)周期然后反過來。特點(diǎn)輸出電平為Vdc,0,-Vdc。輸出電壓跳變幅度小Vdc諧波特性更好電磁干擾(EMI)更小是正弦波逆變中更常用的模式。為什么需要反并聯(lián)二極管這是全橋電路能處理感性負(fù)載的關(guān)鍵。當(dāng)開關(guān)管關(guān)斷時(shí)電感中的電流不能突變需要提供一個(gè)續(xù)流通路這個(gè)通路就是由反并聯(lián)二極管或同一橋臂的另一個(gè)開關(guān)管的反并聯(lián)二極管提供的。沒有這些二極管關(guān)斷瞬間會(huì)產(chǎn)生極高的電壓尖峰擊穿開關(guān)管。2.2 正弦波逆變電路原理基于SPWM控制正弦波逆變的核心思想是用一系列寬度按正弦規(guī)律變化的脈沖波PWM波來等效正弦波。最常用的方法是正弦脈寬調(diào)制SPWM。SPWM基本原理 將一個(gè)高頻的三角波載波Carrier頻率fc與一個(gè)低頻的正弦波調(diào)制波Modulation頻率fm即期望輸出的正弦波頻率進(jìn)行比較。在兩個(gè)波形的交點(diǎn)時(shí)刻產(chǎn)生開關(guān)管的驅(qū)動(dòng)信號(hào)。當(dāng)正弦波瞬時(shí)值大于三角波時(shí)控制對(duì)應(yīng)開關(guān)管導(dǎo)通如輸出高電平。當(dāng)正弦波瞬時(shí)值小于三角波時(shí)控制對(duì)應(yīng)開關(guān)管關(guān)斷如輸出低電平。這樣產(chǎn)生的PWM脈沖的寬度正比于該時(shí)刻正弦波的幅值。經(jīng)過全橋電路的放大和LC低通濾波器的平滑負(fù)載上就能得到與調(diào)制波同頻率、成比例的正弦電壓。單極性SPWM在全橋中的應(yīng)用 以單極性調(diào)制為例具體控制邏輯如下載波uc采用單極性三角波。調(diào)制波ur為正弦波。比較器1ur與uc比較產(chǎn)生驅(qū)動(dòng)S1的信號(hào)S2的信號(hào)與S1互補(bǔ)防止直通。比較器2-ur反相正弦波與uc比較產(chǎn)生驅(qū)動(dòng)S3的信號(hào)S4的信號(hào)與S3互補(bǔ)。這樣在ur的正半周S3/S4橋臂基本不動(dòng)作S3常通S4常斷S1/S2橋臂進(jìn)行高頻PWM輸出Vdc和0兩種電平。在ur的負(fù)半周S1/S2橋臂基本不動(dòng)作S2常通S1常斷S3/S4橋臂進(jìn)行高頻PWM輸出0和-Vdc兩種電平。調(diào)制比m定義為調(diào)制波峰值與載波峰值之比m Ur / Uc。m必須小于等于1否則會(huì)導(dǎo)致過調(diào)制輸出波形失真。輸出電壓基波幅值與m和直流電壓Vdc成正比Uo1 ≈ m * Vdc / 2對(duì)于單極性。2.3 單相PWM整流電路原理基于電壓定向控制單相PWM整流器不僅整流更是一個(gè)高性能的“功率因數(shù)校正器”。其核心目標(biāo)是讓電網(wǎng)輸入的電流is為正弦波且與電網(wǎng)電壓us同相位單位功率因數(shù)同時(shí)在直流側(cè)輸出穩(wěn)定的直流電壓Vdc。其工作原理可以理解為一個(gè)可控的“交流電流源”。全橋電路在這里的作用是通過控制其交流側(cè)A B點(diǎn)的電壓uAB的幅值和相位來控制流入整流器的電流iL?;陔妷憾ㄏ虻目刂撇呗猿R姺椒ㄍ猸h(huán)電壓控制檢測(cè)直流側(cè)輸出電壓Vdc與給定值Vdc_ref比較經(jīng)過PI調(diào)節(jié)器得到電流指令的幅值I_ref。這個(gè)I_ref代表了需要從電網(wǎng)吸收的有功電流大小以維持Vdc穩(wěn)定。內(nèi)環(huán)電流控制需要產(chǎn)生一個(gè)與電網(wǎng)電壓us同相位的正弦電流指令i_ref I_ref * sin(ωt)。這就需要通過鎖相環(huán)PLL來實(shí)時(shí)獲取電網(wǎng)電壓的相位θ。PWM生成將電流指令i_ref與實(shí)際檢測(cè)的網(wǎng)側(cè)電流is進(jìn)行比較誤差經(jīng)過電流PI調(diào)節(jié)器再疊加電網(wǎng)電壓前饋得到需要由全橋電路產(chǎn)生的交流側(cè)電壓指令uAB_ref。最后通過SPWM或SVPWM調(diào)制生成四個(gè)開關(guān)管的驅(qū)動(dòng)信號(hào)。工作模態(tài)當(dāng)電網(wǎng)電壓us為正半周且大于uAB時(shí)電流通過S1和D4或S4和D1等路徑流向直流側(cè)對(duì)直流電容充電。通過精確控制uAB始終略低于us對(duì)正半周而言就能控制電流的大小和波形。能量雙向流動(dòng)通過改變電流指令i_ref與電網(wǎng)電壓us的相位關(guān)系可以實(shí)現(xiàn)能量的反向流動(dòng)即逆變狀態(tài)將直流側(cè)能量回饋電網(wǎng)。這使得PWM整流器在蓄電池儲(chǔ)能、電機(jī)回饋制動(dòng)等場(chǎng)合非常有用。3. 仿真環(huán)境搭建與模型構(gòu)建理論學(xué)習(xí)后通過仿真驗(yàn)證是加深理解的最佳途徑。我們使用業(yè)界和學(xué)術(shù)界廣泛應(yīng)用的MATLAB/Simulink進(jìn)行仿真演示。以下環(huán)境配置適用于R2018b及以上版本。仿真環(huán)境準(zhǔn)備軟件MATLAB Simulink。確保已安裝Simulink和Simscape Electrical以前叫SimPowerSystems工具箱這是進(jìn)行電力電子仿真的基礎(chǔ)。版本說明本文示例基于通用模型構(gòu)建核心思路適用于各版本。不同版本間庫(kù)元件路徑或名稱可能略有差異如遇到問題可查閱對(duì)應(yīng)版本的幫助文檔。示例構(gòu)建一個(gè)單相全橋SPWM逆變器仿真模型我們將分步驟構(gòu)建一個(gè)完整的仿真模型。3.1 主電路搭建新建Simulink模型。添加直流電源從Simscape / Electrical / Specialized Power Systems / Fundamental Blocks / Electrical Sources中找到DC Voltage Source設(shè)置電壓為311 V對(duì)應(yīng)220V交流電的峰值。添加全橋模塊從Simscape / Electrical / Specialized Power Systems / Power Electronics中找到Universal Bridge。雙擊模塊進(jìn)行配置Number of bridge arms: 設(shè)置為2單相全橋。Snubber resistance Rs: 設(shè)置為inf無窮大禁用緩沖電路以簡(jiǎn)化。Snubber capacitance Cs: 設(shè)置為inf。Power Electronic device: 選擇IGBT/Diodes。其他參數(shù)保持默認(rèn)。添加負(fù)載和濾波電路在橋的輸出端端口B連接一個(gè)Series RLC Branch作為濾波電感Lf例如L 5e-3 HR 0.1 Ohm。其后連接一個(gè)Parallel RLC Branch作為濾波電容Cf和負(fù)載電阻Rload例如C 20e-6 FR 50 Ohm。最后接地。添加測(cè)量模塊使用Voltage Measurement和Current Measurement模塊測(cè)量負(fù)載電壓和電流。使用Powergui模塊必需并設(shè)置為Discrete仿真模式采樣時(shí)間設(shè)為1e-6 s。3.2 控制電路搭建SPWM生成生成調(diào)制波和載波使用Sine Wave模塊作為調(diào)制波頻率50 Hz幅值0.9調(diào)制比m0.9。使用Repeating Sequence模塊模擬三角載波。設(shè)置Time values為[0, Ts/2, Ts]Output values為[0, 1, 0]。其中Ts 1/FcFc為載波頻率例如5000 Hz則Ts 2e-4 s。需要將三角波幅值縮放至[-0.5, 0.5]以便與正弦波比較可使用Gain模塊增益0.5和Bias模塊偏移-0.25調(diào)整。生成PWM信號(hào)單極性使用Relational Operator模塊進(jìn)行比較。第一個(gè)比較器正弦波 三角波輸出驅(qū)動(dòng)S1。使用Logical Operator中的NOT模塊對(duì)S1的信號(hào)取反得到驅(qū)動(dòng)S2的信號(hào)必須互補(bǔ)并加入死區(qū)時(shí)間見下文。生成反相正弦波使用Gain模塊增益為-1連接原正弦波。第二個(gè)比較器反相正弦波 三角波輸出驅(qū)動(dòng)S3。同樣取反得到S4驅(qū)動(dòng)。添加死區(qū)時(shí)間為了防止上下管直通短路必須在互補(bǔ)信號(hào)之間插入死區(qū)時(shí)間??梢允褂肧imulink / Discontinuities / Dead Zone模塊但更規(guī)范的做法是使用Pulse Generator配合邏輯運(yùn)算或編寫S函數(shù)。一個(gè)簡(jiǎn)單方法是使用Transport Delay模塊對(duì)原始驅(qū)動(dòng)信號(hào)進(jìn)行微小延時(shí)如2e-6 s再與原信號(hào)經(jīng)過邏輯“與”或“或”運(yùn)算生成帶死區(qū)的信號(hào)。死區(qū)時(shí)間是工程實(shí)踐中的關(guān)鍵必須添加。連接驅(qū)動(dòng)信號(hào)將生成的4路PWM信號(hào)S1_gate,S2_gate,S3_gate,S4_gate連接到Universal Bridge模塊的g輸入端口。3.3 仿真參數(shù)設(shè)置與運(yùn)行求解器設(shè)置在Model Configuration Parameters中選擇定步長(zhǎng)求解器ode3 (Bogacki-Shampine) 步長(zhǎng)Fixed-step size設(shè)置為1e-6 s。仿真時(shí)間Stop time設(shè)為0.1 s觀察幾個(gè)周期。運(yùn)行仿真。結(jié)果觀察使用Scope模塊觀察負(fù)載電壓波形。你應(yīng)該能看到一個(gè)經(jīng)過濾波的、近似正弦波的50Hz電壓其峰值約為311V * 0.9 / 2 ≈ 140V。觀察橋臂輸出電壓V_AB可以看到高頻的PWM脈沖序列。% 示例在MATLAB命令窗口計(jì)算理論輸出峰值和設(shè)置參數(shù)非仿真模型部分 Vdc 311; % 直流母線電壓 m 0.9; % 調(diào)制比 Uo_peak_theoretical m * Vdc / 2; % 單極性SPWM理論輸出基波峰值 fprintf(理論輸出正弦波峰值電壓: %.2f V\n, Uo_peak_theoretical); Fc 5000; % 載波頻率 Hz Fs 50; % 輸出頻率 Hz Ts 1/Fc; % 載波周期 fprintf(載波周期 Ts: %.6f s\n, Ts);4. 關(guān)鍵參數(shù)設(shè)計(jì)與分析仿真不是簡(jiǎn)單的連線參數(shù)設(shè)計(jì)直接影響系統(tǒng)性能。下面分析幾個(gè)關(guān)鍵參數(shù)的選擇。4.1 載波頻率Fc的選擇影響Fc決定了PWM開關(guān)頻率直接影響輸出諧波頻率越高最低次諧波頻率越高集中在Fc及其倍頻附近越容易被小型的LC濾波器濾除輸出波形質(zhì)量越好。開關(guān)損耗開關(guān)管每次開通和關(guān)斷都有損耗頻率越高總開關(guān)損耗越大效率降低散熱要求提高??刂茙掚娏鳝h(huán)等控制環(huán)路的帶寬通常不能超過Fc的1/10 ~ 1/5。權(quán)衡需要在波形質(zhì)量、系統(tǒng)效率和成本之間權(quán)衡。對(duì)于中小功率逆變器如1-10kWFc通常在8kHz ~ 20kHz之間人耳聽閾以上。對(duì)于高性能電機(jī)驅(qū)動(dòng)可能高達(dá)10kHz ~ 50kHz。4.2 LC濾波器設(shè)計(jì)濾波器的作用是將PWM脈沖電壓平滑為正弦波。其截止頻率Fcut應(yīng)滿足Fs Fcut Fc。設(shè)計(jì)步驟確定期望的諧波衰減。例如要求開關(guān)頻率次諧波電壓衰減到1%以下。選擇截止頻率Fcut。通常取Fcut ≈ sqrt(Fs * Fc) / 10左右例如Fs50HzFc10kHz 則Fcut ≈ sqrt(500000)/10 ≈ 223Hz。一個(gè)常見范圍是100Hz ~ 500Hz。根據(jù)負(fù)載電阻R和截止頻率公式Fcut 1 / (2π * sqrt(L*C)) 選取L和C。還需要考慮電感L感值太大會(huì)導(dǎo)致基波壓降大、動(dòng)態(tài)響應(yīng)慢太小則濾波效果差、電流紋波大。通常根據(jù)允許的電流紋波ΔI來設(shè)計(jì)L ≈ Vdc / (4 * Fc * ΔI)。電容C容值太大會(huì)增加無功電流降低功率因數(shù)和效率太小則濾波效果差。容抗應(yīng)遠(yuǎn)大于負(fù)載阻抗在開關(guān)頻率處的阻抗。示例計(jì)算假設(shè)Vdc311VFc10kHz 允許電流紋波ΔI2A 則L ≈ 311 / (4 * 10000 * 2) ≈ 3.9mH。選取L4mH。選取Fcut250Hz 則C 1 / ( (2*pi*250)^2 * 4e-3 ) ≈ 100μF。4.3 直流母線電容Cdc的選擇對(duì)于整流和逆變都重要作用穩(wěn)定直流母線電壓吸收來自交流側(cè)的二次脈動(dòng)功率單相系統(tǒng)特有并為逆變器提供瞬時(shí)功率支撐。設(shè)計(jì)依據(jù)主要根據(jù)允許的直流電壓紋波ΔVdc來設(shè)計(jì)。對(duì)于單相系統(tǒng)功率脈動(dòng)頻率是電網(wǎng)頻率的2倍100Hz。公式Cdc ≈ P_o / (2 * ω * Vdc * ΔVdc) 其中P_o是輸出功率ω2*π*100Vdc是額定直流電壓ΔVdc是允許的紋波峰峰值。示例P_o1000WVdc311VΔVdc10V 則Cdc ≈ 1000 / (2 * 2*pi*100 * 311 * 10) ≈ 256μF。實(shí)際中會(huì)選取更大的值如470μF ~ 1000μF 以應(yīng)對(duì)負(fù)載突變。5. 從仿真到代碼數(shù)字控制器實(shí)現(xiàn)思路實(shí)際產(chǎn)品中控制算法是在DSP或MCU中運(yùn)行的。理解代碼實(shí)現(xiàn)邏輯至關(guān)重要。以下以單相PWM整流的電流環(huán)控制為例給出C語(yǔ)言偽代碼思路。核心假設(shè)使用TI C2000系列DSP具有PWM、ADC、ePWM等外設(shè)。采用電壓外環(huán)、電流內(nèi)環(huán)的雙環(huán)控制。// 偽代碼單相PWM整流中斷服務(wù)程序例如在PWM周期中點(diǎn)或結(jié)束時(shí)觸發(fā) // 此代碼僅為展示邏輯不可直接編譯 #include math.h // 全局變量 float Vdc_ref 311.0; // 直流電壓給定 float Vdc_meas 0.0; // 直流電壓測(cè)量值 float Is_meas 0.0; // 網(wǎng)側(cè)電流測(cè)量值 float Us_meas 0.0; // 網(wǎng)側(cè)電壓測(cè)量值 float Theta_pll 0.0; // PLL鎖相得到的相位 float I_ref_peak 0.0; // 電流指令幅值由電壓環(huán)輸出 float I_ref 0.0; // 瞬時(shí)電流指令 float Duty 0.0; // 計(jì)算得到的占空比 float Kp_v 0.1, Ki_v 0.01; // 電壓環(huán)PI參數(shù) float Kp_i 10.0, Ki_i 0.5; // 電流環(huán)PI參數(shù) float Err_v_int 0.0, Err_i_int 0.0; // 積分項(xiàng) void AdcIsr_CurrentControl(void) { // ADC采樣中斷 // 1. 讀取ADC值并轉(zhuǎn)換為實(shí)際物理量 (Vdc_meas, Is_meas, Us_meas) ReadAdcValues(Vdc_meas, Is_meas, Us_meas); // 2. 運(yùn)行鎖相環(huán)(PLL)更新電網(wǎng)相位 Theta_pll // (此處省略PLL具體代碼常用基于二階廣義積分器SOGI的PLL) RunPLL(Us_meas, Theta_pll); // 3. 電壓外環(huán) PI 控制穩(wěn)定直流電壓 float err_v Vdc_ref - Vdc_meas; Err_v_int Ki_v * err_v; // 積分項(xiàng)需做抗飽和處理 // 限幅 if(Err_v_int I_max_limit) Err_v_int I_max_limit; if(Err_v_int -I_max_limit) Err_v_int -I_max_limit; I_ref_peak Kp_v * err_v Err_v_int; // 輸出為電流幅值指令 // 對(duì) I_ref_peak 進(jìn)行限幅保護(hù)系統(tǒng) // 4. 生成瞬時(shí)電流指令與電網(wǎng)電壓同相的正弦波 I_ref I_ref_peak * sinf(Theta_pll); // sinf為單精度浮點(diǎn)正弦函數(shù) // 5. 電流內(nèi)環(huán) PI 控制使實(shí)際電流跟蹤指令 float err_i I_ref - Is_meas; Err_i_int Ki_i * err_i; // 積分項(xiàng)抗飽和處理 float U_control Kp_i * err_i Err_i_int; // 電流控制器輸出 // 6. 計(jì)算前饋和調(diào)制波 // 前饋加入電網(wǎng)電壓瞬時(shí)值提高響應(yīng)速度 // 對(duì)于單相全橋橋臂輸出電壓指令 u_ab_ref Us_meas - U_control (忽略電感壓降方向符號(hào)與拓?fù)溆嘘P(guān)) float u_ab_ref Us_meas - U_control; // 這是一個(gè)簡(jiǎn)化模型 // 7. 計(jì)算占空比 (以單極性調(diào)制為例) // 假設(shè)三角載波幅值為1則占空比 D (u_ab_ref / Vdc_meas) 0.5; // 需要根據(jù)實(shí)際調(diào)制策略如SPWM, SVPWM和硬件PWM計(jì)數(shù)模式進(jìn)行調(diào)整 Duty 0.5 (u_ab_ref / Vdc_meas); // 簡(jiǎn)化計(jì)算 // 對(duì) Duty 進(jìn)行限幅確保在 [0, 1] 或安全范圍內(nèi) // 8. 更新PWM比較寄存器的值 UpdatePwmCompareValue(Duty); // 9. 清除中斷標(biāo)志等待下一個(gè)周期 ClearAdcIntFlag(); }代碼關(guān)鍵點(diǎn)說明中斷同步控制算法必須在固定的PWM周期內(nèi)完成通常與PWM定時(shí)器或ADC采樣同步。PI調(diào)節(jié)器實(shí)際中需處理積分飽和、輸出限幅、參數(shù)整定等問題。PLL實(shí)現(xiàn)電網(wǎng)相位跟蹤是高性能整流/逆變的前提。SOGI-PLL是單相系統(tǒng)中常用的穩(wěn)健方案。前饋加入電網(wǎng)電壓前饋可以顯著提高系統(tǒng)對(duì)電網(wǎng)擾動(dòng)的抵抗能力降低電流環(huán)控制器的壓力。標(biāo)幺化在實(shí)際DSP代碼中常使用標(biāo)幺值per-unit進(jìn)行計(jì)算以提高數(shù)值運(yùn)算的精度和通用性。死區(qū)補(bǔ)償在生成最終PWM信號(hào)時(shí)需在硬件或軟件中加入死區(qū)并可以考慮死區(qū)時(shí)間引起的電壓損失進(jìn)行軟件補(bǔ)償。6. 常見問題與調(diào)試排查思路在實(shí)際開發(fā)和調(diào)試中會(huì)遇到各種問題。下面列出一些典型問題及其排查思路。問題現(xiàn)象可能原因排查思路與解決方案逆變器輸出波形失真非正弦1. 調(diào)制比m過大1導(dǎo)致過調(diào)制。2. LC濾波器參數(shù)不合理截止頻率過高或過低。3. 死區(qū)時(shí)間設(shè)置不當(dāng)導(dǎo)致有效電壓損失或波形畸變。4. 直流母線電壓波動(dòng)太大。5. 負(fù)載非線性或過載。1. 檢查正弦波幅值確保m 1。2. 重新計(jì)算或仿真LC參數(shù)確保Fcut在合理區(qū)間。3. 測(cè)量并調(diào)整死區(qū)時(shí)間通常為1us ~ 5us 可嘗試軟件死區(qū)補(bǔ)償。4. 檢查直流側(cè)電容是否足夠測(cè)量母線電壓紋波。5. 測(cè)試空載或純阻性負(fù)載波形排除負(fù)載影響。PWM整流器網(wǎng)側(cè)電流畸變功率因數(shù)低1. 電流環(huán)PI參數(shù)不佳動(dòng)態(tài)響應(yīng)慢或振蕩。2. PLL鎖相不準(zhǔn)導(dǎo)致電流指令相位錯(cuò)誤。3. 采樣延遲或ADC精度不夠。4. 電網(wǎng)電壓諧波含量高前饋未生效或效果差。5. 直流電壓外環(huán)響應(yīng)太慢導(dǎo)致內(nèi)環(huán)電流指令幅值波動(dòng)。1. 調(diào)試電流環(huán)先整定比例系數(shù)Kp_i使響應(yīng)快速無靜差再加入積分Ki_i消除穩(wěn)態(tài)誤差。2. 檢查PLL在電網(wǎng)電壓畸變、頻率波動(dòng)下的鎖定能力考慮增強(qiáng)型PLL。3. 優(yōu)化采樣時(shí)刻如PWM中點(diǎn)采樣校準(zhǔn)ADC偏移和增益。4. 加入電網(wǎng)電壓濾波或諧波前饋。5. 降低電壓環(huán)帶寬或加入負(fù)載電流前饋。開關(guān)管發(fā)熱嚴(yán)重甚至炸管1.直通短路上下管驅(qū)動(dòng)信號(hào)有重疊死區(qū)時(shí)間不足或邏輯錯(cuò)誤。2.開關(guān)損耗大開關(guān)頻率過高或驅(qū)動(dòng)電阻不合適導(dǎo)致開關(guān)速度慢。3.導(dǎo)通損耗大電流有效值超過管子額定值或?qū)▔航荡蟆?.反向恢復(fù)二極管反向恢復(fù)造成大的尖峰電流和電壓。5.散熱不良。1.首要檢查用示波器同時(shí)測(cè)量上下管驅(qū)動(dòng)信號(hào)確保存在死區(qū)且無重疊。2. 評(píng)估開關(guān)頻率是否必要優(yōu)化驅(qū)動(dòng)電阻加大關(guān)斷電阻減小開通電阻。3. 核算工作電流選擇合適規(guī)格的開關(guān)管注意結(jié)溫。4. 選擇快恢復(fù)或碳化硅二極管或在電路中加入吸收電路Snubber。5. 改善散熱條件確保接觸良好。系統(tǒng)啟動(dòng)時(shí)直流母線電壓沖擊大整流器1. 直流側(cè)電容初始電壓為0上電瞬間相當(dāng)于短路。2. 軟啟動(dòng)策略未生效或參數(shù)太激進(jìn)。1.必須加入軟啟動(dòng)控制啟動(dòng)時(shí)電流指令幅值緩慢增加或采用預(yù)充電電阻電路。2. 優(yōu)化軟啟動(dòng)曲線延長(zhǎng)啟動(dòng)時(shí)間。仿真收斂慢或報(bào)錯(cuò)1. 仿真步長(zhǎng)太大無法解析高速開關(guān)動(dòng)作。2. 電路中有理想開關(guān)導(dǎo)致數(shù)值不連續(xù)。3. 初始條件設(shè)置不合理。4. 使用了不兼容的求解器。1. 減小固定步長(zhǎng)或使用變步長(zhǎng)求解器ode23tb/ode15s。2. 為開關(guān)器件添加小的并聯(lián)電容或串聯(lián)電感如1e-9量級(jí)。3. 給電容設(shè)置初始電壓給電感設(shè)置初始電流。4. 對(duì)于電力電子仿真優(yōu)先使用ode23tb或ode15s。7. 工程實(shí)踐與進(jìn)階優(yōu)化掌握了基本原理和調(diào)試方法后在實(shí)際項(xiàng)目中還需要考慮更多工程細(xì)節(jié)。保護(hù)功能設(shè)計(jì)這是產(chǎn)品可靠性的基石。必須實(shí)現(xiàn)過流保護(hù)硬件比較器快速關(guān)斷 1us 軟件電流采樣保護(hù)。過壓/欠壓保護(hù)監(jiān)測(cè)直流母線電壓和電網(wǎng)電壓。過溫保護(hù)在散熱器或芯片上放置溫度傳感器。驅(qū)動(dòng)保護(hù)確保驅(qū)動(dòng)電源穩(wěn)定具備欠壓鎖定UVLO功能。電磁兼容設(shè)計(jì)布局功率回路直流母線、開關(guān)管、電容面積最小化以減小寄生電感。濾波交流輸入/輸出端加裝共模和差模電感、X/Y電容。直流側(cè)加高頻吸收電容。接地采用單點(diǎn)接地或分層接地將功率地、數(shù)字地、模擬地分開。屏蔽對(duì)敏感信號(hào)線或整個(gè)控制板進(jìn)行屏蔽。控制算法進(jìn)階無差拍預(yù)測(cè)控制利用系統(tǒng)模型預(yù)測(cè)下一時(shí)刻行為動(dòng)態(tài)性能優(yōu)于PI控制但對(duì)模型精度敏感。重復(fù)控制針對(duì)周期性擾動(dòng)如背景諧波非常有效常與PI控制結(jié)合用于逆變器?;W兘Y(jié)構(gòu)控制魯棒性強(qiáng)但存在抖振問題?;谀P偷脑O(shè)計(jì)直接使用Simulink Coder將仿真模型生成嵌入式代碼提高開發(fā)效率。功率器件選型電壓定額至少為直流母線電壓的1.5-2倍以上考慮開關(guān)尖峰。電流定額根據(jù)最大輸出電流和過載能力選擇注意結(jié)溫降額。開關(guān)速度根據(jù)開關(guān)頻率選擇。高頻應(yīng)用50kHz優(yōu)選MOSFET或SiC MOSFET中低頻大電流應(yīng)用優(yōu)選IGBT。熱設(shè)計(jì)計(jì)算總損耗導(dǎo)通開關(guān)根據(jù)熱阻選擇散熱器確保結(jié)溫在安全范圍內(nèi)。軟件架構(gòu)與狀態(tài)機(jī)產(chǎn)品化代碼不應(yīng)是簡(jiǎn)單的中斷循環(huán)。應(yīng)設(shè)計(jì)清晰的狀態(tài)機(jī)如初始化、待機(jī)、軟啟動(dòng)、運(yùn)行、故障、停機(jī)并做好模塊化隔離驅(qū)動(dòng)層、控制層、通信層、保護(hù)層。從單相全橋這個(gè)基本拓?fù)涑霭l(fā)深入理解其在不同控制目標(biāo)逆變/整流下的工作模式再通過仿真和代碼將理論落地最后在工程實(shí)踐中考慮可靠性、安全性和性能優(yōu)化這是一個(gè)電力電子工程師完整的成長(zhǎng)路徑。本文梳理了從原理到實(shí)踐的關(guān)鍵節(jié)點(diǎn)和常見陷阱希望能為你構(gòu)建系統(tǒng)的知識(shí)框架提供幫助。建議讀者按照本文的順序親手搭建仿真模型嘗試修改參數(shù)觀察波形變化并思考如何將控制算法移植到實(shí)際的控制器中。電力電子的魅力在于理論與實(shí)踐的緊密結(jié)合多動(dòng)手、多調(diào)試、多總結(jié)是掌握這門技術(shù)的不二法門。