8
8
8
4
1rem
1rem
1rem
1rem
rt-dark-800
headline-3
false
Application Note Name
false
basicInfoTitle
24
12
12
12
rt-dark-300
applicationNoteInfo
12
12
12
12
withLine
2rem
2rem
2rem
0
<div class="WordSection1"> <h1>離線返馳轉換器回授設計</h1> <p class="MsoNormal">Feedback Control Design of Off-line Flyback Converter</p> <p><br></p> <h2 id="__Bookmark__0">摘要</h2> <p class="MsoNormal">離線返馳轉換器 (off-line flyback converter) 的回授控制經常困擾著電源工程師,因為牽涉到連續導通模式 (continuous conduction mode, CCM) 與非連續導通模式 (discontinuous conduction mode, DCM) 的小信號模型,TL431 與光耦合器 (opto-coupler) 的特殊回授補償模式,使得回授參數的設計,還流於試誤 (cut and try) 模式。本設計指南就理論設計的完整度,從功率級的轉換函數,到設計TL431與光耦補償器,使得系統獲得良好的相位裕度 (phase margin),達到暫態穩定度的要求。本文將利用 Mathcad 軟體做理論計算,同時以 Simplis 模擬做比較驗證。此法將可應用在立錡科技 RT773x 離線返馳控制 IC 的電路設計。</p> <p class="MsoNormal"><br><br></p> <h2 id="__Bookmark__1">一、適用範圍 : 次級穩壓返馳轉換器</h2> <p>絕大部份返馳轉換器都採用次級穩壓的峰值電流控制 (peak current mode control) 來完成調節輸出電壓的回授方式。圖一為其簡圖。次級輸出電壓經過光耦與 TL431 電路,在初級側形成電壓 V<sub>COMP</sub>,這個電壓與初級峰值電流比較,決定開關晶體 Q 的工作週期 (duty cycle),完成負回授穩壓的作用。其中,R<sub>S</sub> 為初級電流檢測電阻,CTR 為光耦的電流傳遞比 (current transfer ratio),G<sub>FB</sub> 為小信號增益 (在RT773x IC 內部設計為1/3),S<sub>e</sub> 為消除次諧波振盪 (sub-harmonic oscillation) 所外加的斜率補償 (slop compensation)。</p> <p>為方便後續的推導與說明,電路做了基本的假設如下:</p> <p class="MsoNormal">1.開關器件Q 與次級二極體D 為理想元件</p> <p class="MsoNormal">2.變壓器視為理想器件</p> <p class="MsoNormal">3.TL431 的開迴路增益為無限大 (常規的開迴路增益約 50 ~ 60 dB)</p> <p class="MsoNormal">4.光耦的電流傳遞比為一常數</p> <p class="MsoNormal">其中,光耦的電流傳遞比是一個極非線性的數值,隨著工作點 (通過光耦二極體的電流) 的變動,電流傳遞比也會隨著變化。但為了方便說明與推導起見,姑且將其視為定值。在常規的應用中,流過光耦二極體的電流很低,可能低於 1mA,導致電流傳遞比可能小於 20%。</p> <p class="MsoNormal">其他名詞與符號定義如下:</p> <p> <a class="fancybox" href="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image001_zh-tw.jpg"> <img id="圖片 3" alt="Technical Document Image Preview" height="381" src="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image001_zh-tw.jpg" width="401"></a></p> <p> <a class="fancybox" href="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image002_zh-tw.jpg"> <img id="圖片 4" alt="Technical Document Image Preview" height="268" src="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image002_zh-tw.jpg" width="347"></a></p> <p>圖一、利用 TL431 與光耦回授的返馳轉換器</p> <p><br><br></p> <h2 id="__Bookmark__2">二、功率電路的小信號模型</h2> <p>在許多不同的參考文獻中可以找到不同的返馳轉換器小信號模型[1-3],這些模型都是基於狀態平均 (state averaging) 法推導的,可能是因為簡化或假設條件不同而有些許差異。本文乃採用 Christophe Basso 的小信號模型作回授補償設計 [1]。從實用的角度而言,所有小信號模型都將得到近似的結果。</p> <p>連續導通模式 (CCM) 的轉移函數 (transfer function)</p> <p class="MsoNormal"> <a class="fancybox" href="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image003_zh-tw.jpg"> <img id="圖片 10" alt="Technical Document Image Preview" height="379" src="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image003_zh-tw.jpg" width="359"></a></p> <p>這是一個一個極點 (pole) 兩個零點 (zero) 的系統,如圖二。極點的位置與電路參數以及負載輕重有關。而第一個零點為輸出電容與其等效串聯電阻 (ESR) 所構成,為一固定不動的零點。另一個零點在 s-平面的右半邊,稱為右半平面零點 (RHP zero)。這個右半平面零點的位置與輸入電壓、負載電流的高低有關。在一個設計良好的系統裡,交越頻率 (cross-over frequency) 必須設計得遠低於右半平面零點頻率,才能有足夠的相位裕量 (phase margin)。所以在補償電路設計時,這個高頻的零點將忽略不計。</p> <p> <a class="fancybox" href="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image004_zh-tw.jpg"> <img id="圖片 12" alt="Technical Document Image Preview" height="211" src="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image004_zh-tw.jpg" width="325"></a></p> <p>圖二、CCM 1P2Z 的轉移函數圖</p> <p>非連續導通模式 (DCM) 的轉移函數</p> <p> <a class="fancybox" href="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image005_zh-tw.jpg"> <img id="圖片 13" alt="Technical Document Image Preview" height="436" src="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image005_zh-tw.jpg" width="364"></a></p> <p>將 (2) 式的轉移函數繪製在波德圖 (Bode Plot) 上,如圖三。在 DCM 模式下,功率電路小信號模型呈現兩極點與兩零點。不過其中有一個極點頻率, ωp2 極高 (遠高於目標的交越頻率),在設計回授時不需考慮。所以等效上,不論CCM 或是 DCM,其功率級的轉移函數,均可視為一極點兩零點 (1P2Z) 的形式,這非常有利於回授組態電路的選定。從 (1) 與 (2) 轉移函數來看,這些極點與零點,有些是固定不變的,如輸出電容等效串聯電阻 ESR 造成的零點。大部份的極零點與直流增益都與工作點 (operating point) 有關。所謂工作點即指某一個輸入電壓與某個負載電流工作條件下。接下來,就用數值來說明這些極零點的變化。</p> <p> <a class="fancybox" href="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image006_zh-tw.jpg"> <img id="圖片 14" alt="Technical Document Image Preview" height="210" src="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image006_zh-tw.jpg" width="315"></a></p> <p>圖三、DCM 2P2Z 的轉移函數圖</p> <p>工作點與極零點變化</p> <p>舉一個常規的應用例子來說明。一個返馳轉換器,輸入電壓範圍為 90V 到 360V,負載範為為 0 到 3A,輸出電壓為 12V。並有著下列的電路參數 : L<sub>P</sub> = 1.1mH, N<sub>P</sub> : N<sub>S</sub> = n = 7.7, C<sub>O</sub> = 1360μF, R<sub>ESR</sub> = 30mΩ, R<sub>S</sub> = 0.56Ω, f<sub>S</sub> = 65kHz, S<sub>e</sub> = 3.46 x 104 V/sec, G<sub>FB</sub> = 0.3333。(其中 S<sub>e</sub> 與G<sub>FB</sub> 必須由控制 IC 提供)根據返馳轉換器的工作原理 [4],在常規的設計裡,高輸入電壓與輕載,總是讓轉換器傾向非連續導通模式;反之,低輸入電壓與重載的條件下,轉換器會走向連續導通模式。其間存在著一條所謂 CCM 與 DCM 的邊界曲線,如圖四所示。在曲線上方者為CCM 工作模式;曲線下方者為 DCM 工作模示。(3) 式就是代表這條曲線的方程式。</p> <p> <a class="fancybox" href="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image007_zh-tw.jpg"> <img id="圖片 15" alt="Technical Document Image Preview" height="205" src="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image007_zh-tw.jpg" width="330"></a></p> <p>圖四、CCM 與DCM 邊界曲線</p> <p class="MsoNormal"> <a class="fancybox" href="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image008_zh-tw.jpg"> <img alt="Technical Document Image Preview" height="53" src="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image008_zh-tw.jpg" width="337"></a> </p> <p>不同操作點的零極點變化</p> <p>表一為計算出範例中的直流增益以及零極點位置。圖五為輸入電壓與負載電流變化的波德示意圖。可以看出,當低輸入電壓與高負載時,增益曲線較低;反之,高輸入電壓與輕載時,增益曲線較高。這個事實關係到如何選擇工作點作為回授設計的基準。很顯然的,低輸入電壓與重載條件做為回授設計點是比較恰當的。也就是說在這樣的條件下,如果擁有足夠的相位裕量,通常也能延伸到其他工作點有著更好的相對穩定裕量。</p> <p class="MsoNormal">表一、不同工做點的直流增益與零極點位置</p> <div> <table border="1" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="width: 450.0pt; border-collapse: collapse; border: none" width="600"> <tr> <td style="width: 9.0pt; border: solid #009EB8 1.0pt; background: #009EB8; padding: .75pt .75pt .75pt .75pt" width="12"> <p class="MsoNormal">V<sub>IN </sub>(V)</p> </td> <td style="width: 8.25pt; border: solid #009EB8 1.0pt; border-left: none; background: #009EB8; padding: .75pt .75pt .75pt .75pt" width="11"> <p class="MsoNormal">90</p> </td> <td style="width: 8.25pt; border: solid #009EB8 1.0pt; border-left: none; background: #009EB8; padding: .75pt .75pt .75pt .75pt" width="11"> <p class="MsoNormal">180</p> </td> <td style="width: 8.25pt; border: solid #009EB8 1.0pt; border-left: none; background: #009EB8; padding: .75pt .75pt .75pt .75pt" width="11"> <p class="MsoNormal">270</p> </td> <td style="width: 8.25pt; border: solid #009EB8 1.0pt; border-left: none; background: #009EB8; padding: .75pt .75pt .75pt .75pt" width="11"> <p class="MsoNormal">360</p> </td> <td style="width: 8.25pt; border: solid #009EB8 1.0pt; border-left: none; background: #009EB8; padding: .75pt .75pt .75pt .75pt" width="11"> <p class="MsoNormal">90</p> </td> <td style="width: 8.25pt; border: solid #009EB8 1.0pt; border-left: none; background: #009EB8; padding: .75pt .75pt .75pt .75pt" width="11"> <p class="MsoNormal">90</p> </td> <td style="width: 8.25pt; border: solid #009EB8 1.0pt; border-left: none; background: #009EB8; padding: .75pt .75pt .75pt .75pt" width="11"> <p class="MsoNormal">90</p> </td> <td style="width: 8.25pt; border: solid #009EB8 1.0pt; border-left: none; background: #009EB8; padding: .75pt .75pt .75pt .75pt" width="11"> <p class="MsoNormal">360</p> </td> <td style="width: 8.25pt; border: solid #009EB8 1.0pt; border-left: none; background: #009EB8; padding: .75pt .75pt .75pt .75pt" width="11"> <p class="MsoNormal">360</p> </td> <td style="width: 8.25pt; border: solid #009EB8 1.0pt; border-left: none; background: #009EB8; padding: .75pt .75pt .75pt .75pt" width="11"> <p class="MsoNormal">360</p> </td> </tr> <tr> <td style="border: solid #009EB8 1.0pt; border-top: none; background: #009EB8; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">I<sub>O</sub> (A)</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">3.0</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">3.0</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">3.0</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">3.0</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">3.0</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">2.0</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">1.0</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">3.0</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">2.0</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">1.0</p> </td> </tr> <tr> <td style="border: solid #009EB8 1.0pt; border-top: none; background: #009EB8; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">Mode</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">CCM</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">CCM</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">CCM</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">DCM</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">CCM</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">CCM</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">DCM</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">DCM</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">DCM</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">DCM</p> </td> </tr> <tr> <td style="border: solid #009EB8 1.0pt; border-top: none; background: #009EB8; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">G<sub>0</sub> (dB)</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">13.1</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">16.5</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">17.0</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">17.1</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">13.1</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">15.6</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">17.0</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">17.1</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">18.8</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">21.8</p> </td> </tr> <tr> <td style="border: solid #009EB8 1.0pt; border-top: none; background: #009EB8; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">f<sub>P1</sub> (Hz)</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">59.0</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">53.0</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">57.0</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">58.5</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">59.0</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">44.0</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">19.5</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">58.5</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">39.0</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">19.5</p> </td> </tr> <tr> <td style="border: solid #009EB8 1.0pt; border-top: none; background: #009EB8; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">f<sub>P2</sub> (Hz)</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">NA</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">NA</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">NA</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">21.7k</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">NA</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">NA</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">25k</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">21.7k</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">32.6k</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">65k</p> </td> </tr> <tr> <td style="border: solid #009EB8 1.0pt; border-top: none; background: #009EB8; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">f<sub>Z1</sub> (Hz)</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">3.9k</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">3.9k</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">3.9k</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">3.9k</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">3.9k</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">3.9k</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">3.9k</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">3.9k</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">3.9k</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">3.9k</p> </td> </tr> <tr> <td style="border: solid #009EB8 1.0pt; border-top: none; background: #009EB8; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">f<sub>Z2</sub> (Hz)</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">16.5k</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">44.2k</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">75k</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">106k</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">16.5k</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">24.7k</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">49.5k</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">106k</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">160k</p> </td> <td style="border-top: none; border-left: none; border-bottom: solid #009EB8 1.0pt; border-right: solid #009EB8 1.0pt; padding: .75pt .75pt .75pt .75pt"> <p class="MsoNormal">319k</p> </td> </tr> </table> </div> <p> <a class="fancybox" href="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image010_zh-tw.jpg"> <img id="圖片 16" alt="Technical Document Image Preview" height="392" src="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image010_zh-tw.jpg" width="606"></a></p> <p>圖五、改變工作點的增益曲線變化</p> <p><br><br></p> <h2 id="__Bookmark__3">三、回授補償電路設計</h2> <p>從前面的分析得知,不同的操作點有著不同的零極點位置,以及不同的低頻直流增益,所以存在著許多設計補償電路的方法。基本上一個 Type II 的補償器 (一個零頻率的極點,隨著一個低頻零點,以及一個極點) 最適合做此類的補償。如果用一個低頻零點來補償功律電路的低頻極點,同時利用高頻極點來補償 ESR 零點,這樣將容易獲得較好的相位裕量。利用補償器的中頻段增益來設定適當的交越頻率,系統將有相當好的穩定度。一種簡單實用的方法便是先設定好一個 ”目標迴路增益” (target loop gain) 為:</p> <p> <a class="fancybox" href="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image011_zh-tw.jpg"> <img id="圖片 18" alt="Technical Document Image Preview" height="43" src="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image011_zh-tw.jpg" width="357"></a></p> <p>這樣的迴路增益在波德圖上就是一條 -20dB/dec 斜率的直線,如圖六。在低頻直流部分有著極高 (相當於補償器的開迴路增益) 的增益,所以整個電路的直流穩態電壓調整率理論值可為零。同時,其交越頻率,f<sub>C</sub> 為</p> <p> <a class="fancybox" href="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image012_zh-tw.jpg"> <img id="圖片 19" alt="Technical Document Image Preview" height="38" src="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image012_zh-tw.jpg" width="320"></a></p> <p>因為斜率近似 -20dB/dec,所以在交越頻率有著近 90° 的相位裕量。對一個離線的返馳轉換器而言,交越頻率設計在低壓輸入滿載時工作點為 800Hz 到 3kHz 為最恰當 (以 65kHz 開關頻率而言)。</p> <p> <a class="fancybox" href="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image013_zh-tw.jpg"> <img id="圖片 20" alt="Technical Document Image Preview" height="208" src="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image013_zh-tw.jpg" width="313"></a></p> <p>圖六、功率電路轉移函數曲線(紅色)與目標迴路增益(藍色) </p> <p>設計步驟</p> <p>有了以上的瞭解與認知後,很自然的一般補償器設計的方法就可以應用了。將這些步驟整理如下 :</p> <p class="MsoNormal">1.選擇低壓輸入與滿載做為補償電路設計基準的功率電路。如前所述,採用這個工作點設計的補償器可以延伸涵蓋到其他工作點有更好的相位裕量。</p> <p class="MsoNormal">2.設定交越頻率 f<sub>C</sub>,其迴路增益波德圖為 -20dB/dec 斜率。越高的交越頻率,雖然代表著更快的暫態響應,但是別忘了返馳轉換器固有的右半平面零點問題。這個零點無法用傳統的極點補償。所以交越頻率必須遠低於這個零點位置。實務上,離線返馳轉換器的交越頻率多半設計在3kHz 以下。</p> <p class="MsoNormal">3.定義一個兩極點一零點的補償電路,並設定補償電路的零點為功率電路的低頻極點;設定補償電路的高頻極點為功率電路的 ESR 零點。利用一組 Type II 的補償電路,恰可以結合功率電路的轉移函數,成為目標迴路增益。</p> <p class="MsoNormal">4.根據功率電路在 f<sub>C</sub> 的增益,算出補償器的中頻增益。</p> <p class="MsoNormal">5.同時,相位裕量可以先預估。</p> <p class="MsoNormal">6.補償電路的轉換函數可以確定。</p> <p> <a class="fancybox" href="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image014_zh-tw.jpg"> <img id="圖片 21" alt="Technical Document Image Preview" height="77" src="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image014_zh-tw.jpg" width="302"></a></p> <p>也就是說 (6) 式的 A、ω<sub>cp1 </sub>與 ω<sub>cz1</sub> 都可以計算出來了。</p> <p>補償電路的實現</p> <p class="MsoNormal">1.選用最廣泛使用的TL431與光耦合器架構,如圖七。實現Type II 補償器的電路結構有許多種,不在此討論。僅提供最常用結合TL431與光耦的常規Type II電路計算與說明。</p> <p> <a class="fancybox" href="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image015_zh-tw.jpg"> <img id="圖片 23" alt="Technical Document Image Preview" height="231" src="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image015_zh-tw.jpg" width="274"></a></p> <p>圖七、實現回授補償的電路結構</p> <p class="MsoNormal">2.圖七補償電路的小信號轉換函數如下 [5]:</p> <p class="MsoNormal"> <a class="fancybox" href="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image016_zh-tw.jpg"> <img id="圖片 24" alt="Technical Document Image Preview" height="47" src="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image016_zh-tw.jpg" width="296"></a></p> <p>圖八為相應的補償器波德圖。</p> <p> <a class="fancybox" href="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image017_zh-tw.jpg"> <img id="圖片 25" alt="Technical Document Image Preview" height="203" src="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image017_zh-tw.jpg" width="322"></a></p> <p>圖八、Type II 補償器波德圖</p> <p class="MsoNormal">3.從 (7) 式看,共有 R<sub>a</sub>、R<sub>b</sub>、R<sub>c3</sub>、R<sub>d</sub>、C<sub>a</sub>、C<sub>b</sub> 及 CTR 等七個參數待定。而已知的只有前面算出的三個關係式。</p> <p> <a class="fancybox" href="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image018_zh-tw.jpg"> <img id="圖片 27" alt="Technical Document Image Preview" height="39" src="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image018_zh-tw.jpg" width="288"></a></p> <p> <a class="fancybox" href="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image019_zh-tw.jpg"> <img id="圖片 28" alt="Technical Document Image Preview" height="36" src="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image019_zh-tw.jpg" width="291"></a></p> <p> <a class="fancybox" href="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image020_zh-tw.jpg"> <img id="圖片 29" alt="Technical Document Image Preview" height="37" src="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image020_zh-tw.jpg" width="290"></a></p> <p>換句話說,有四個參數必須從其他條件獲得。</p> <p class="MsoNormal">4.首先為電阻R<sub>d</sub>,大部份新型的控制 IC 都已設定好,設計者可以從 IC 供應商資料中獲得。</p> <p class="MsoNormal">5.其次,TL431 的參考電壓也可從供應商資料中得取,常規約為 2.5V。為讓 TL431 正常運作,通過 R<sub>b</sub> 的電流 (I<sub>vd</sub>) 至少須 125μA,一般加上餘裕,可以設定成 250μA。所以 R<sub>a</sub> 與 R<sub>b</sub> 就可以很容易的計算出來。</p> <p class="MsoListParagraph"> <a class="fancybox" href="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image021_zh-tw.jpg"> <img id="圖片 30" alt="Technical Document Image Preview" height="36" src="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image021_zh-tw.jpg" width="294"></a></p> <p class="MsoListParagraph"> <a class="fancybox" href="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image022_zh-tw.jpg"> <img id="圖片 31" alt="Technical Document Image Preview" height="21" src="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image022_zh-tw.jpg" width="297"></a></p> <p class="MsoNormal">6.此外,光耦的電流傳遞比 (CTR) 可以從供應商資料裡估計。事實上如前所述,CTR 為一非線性值,隨通過光耦二極體電流大小而變。一般通過光耦二極體電流約為幾百 μA,CTR 約在 0.1 到 0.5 之間。確實的數值必須透過精密量測而得。此例將假設 CTR 為 0.5。</p> <p class="MsoNormal">7.如此一來,七個參數已經決定了四個,其餘的三個參數可藉由 (8)、(9) 及 (10) 三個關係式算出唯一解。</p> <p class="MsoNormal">8.算出R<sub>C3</sub> 的數值後必須要檢討一下。從 TL431 運行原理,其陰極電壓必須高於 2.5V,同時流過陰極的電流必須大於 1mA 才可以獲得正確的穩壓。通常會在光耦二極體上並聯一個 1kΩ 左右的電阻以提供足夠的陰極電流。特別注意,這個並聯電阻並不會改變系統小信號特性。所以可以得到下列關係式:</p> <p class="MsoListParagraph"> <a class="fancybox" href="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image023_zh-tw.jpg"> <img id="圖片 36" alt="Technical Document Image Preview" height="20" src="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image023_zh-tw.jpg" width="300"></a></p> <p class="MsoListParagraph"> <a class="fancybox" href="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image024_zh-tw.jpg"> <img id="圖片 39" alt="Technical Document Image Preview" height="39" src="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image024_zh-tw.jpg" width="300"></a></p> <p>其中V<sub>F</sub> 為光耦二極體的順向壓降,常規約略為1.0V。R<sub>C3 </sub>的最大值就可以估計出來了。</p> <p> <a class="fancybox" href="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image025_zh-tw.jpg"> <img id="圖片 40" alt="Technical Document Image Preview" height="42" src="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image025_zh-tw.jpg" width="299"></a></p> <p>代入前面的例子,同時假定最大陰極電流為1.5mA,則 R<sub>C3</sub> 必須小於5.6kΩ。太高的 R<sub>C3</sub> 會降低補償電路的中頻增益。如果計算出來的 R<sub>C3</sub> 大於上限值就表示必須降低設定交越頻率,或採用其他的補償計算方法。</p> <p class="MsoNormal">9.光耦合器在先天上存在一個並聯於光耦三極管的等效電容,必須用電路量測的方法測得,常規約在 2nF 到5nF 之間。補償器計算出來的 C<sub>b</sub> 值必須減去這個雜散電容,才是要外加的電容值。如果算出來的C<sub>b</sub> 值比雜散電容小,那就不需要外加電容了,不過因為不能完全補償ESR 零點(極點靠近低頻),所以相位裕量會變差一些。</p> <p class="MsoNormal">設計工具與模擬驗證</p> <p>為了讓上述計算可以快速進行,特別製作兩個 Mathcad 計算程序 ”Flyback CCM Type II Compensation” 與 ”Flyback Loop Gain Analysis”,方便回授的計算與分析。同時可藉由 Simplis 模擬來比較本文模型計算的誤差。圖九為 Simplis 模擬電路圖,圖十到圖十二為本文提供的設計方法用 Mathcad 分析計算與 Simplis 模擬結果比較。圖十為功率電路轉移函數波德圖,圖十一為補償器電路轉移函數波德圖,圖十二為迴路增益波德圖。 (a) 為大小量 (magnitude),(b) 為相位。圖中紅色實曲線為 Mathcad 依據小信號模型計算結果,藍色虛曲線為用Simplis 直接模擬的結果。可以看出從低頻段到交越頻率,小信號模型有很好的準確度。高頻部份由於小信號模型的誤差,有比較大的誤差,不過因為迴路增益已遠小於 1,對於實際暫態響應影響不大。圖十三為用 Simplis 模擬在輸入電壓為 90V 情況下步階負載變化 (負載自 1A 瞬變到 3A) 的輸出電壓暫態響應圖。可以看出只有很小的超越量 (overshoot) 以及很快的回復時間 (settling time)。</p> <p> <a class="fancybox" href="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image026_zh-tw.jpg"> <img id="圖片 41" alt="Technical Document Image Preview" height="348" src="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image026_zh-tw.jpg" width="553"></a></p> <p>圖九、Simplis 模擬電路圖 <br><br></p> <p> <a class="fancybox" href="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image027_zh-tw.jpg"> <img id="圖片 42" alt="Technical Document Image Preview" height="174" src="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image027_zh-tw.jpg" width="584"></a></p> <p>圖十、功率電路轉移函數波德圖 (a) 大小量, (b) 相位</p> <p> <a class="fancybox" href="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image028_zh-tw.jpg"> <img id="圖片 43" alt="Technical Document Image Preview" height="175" src="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image028_zh-tw.jpg" width="600"></a></p> <p>圖十一、補償器電路轉移函數波德圖 (a) 大小量, (b) 相位</p> <p> <a class="fancybox" href="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image029_zh-tw.jpg"> <img id="圖片 44" alt="Technical Document Image Preview" height="196" src="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image029_zh-tw.jpg" width="580"></a></p> <p>圖十二、迴路增益波德圖 (a) 大小量, (b) 相位</p> <p> <a class="fancybox" href="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image030_zh-tw.jpg"> <img id="圖片 45" alt="Technical Document Image Preview" height="214" src="/content/dam/richtek-eds/resources/application-notes/an017/html-images-zh-tw/image030_zh-tw.jpg" width="342"></a></p> <p>圖十三、負載瞬變暫態響應圖</p> <p><br><br></p> <h2 id="__Bookmark__4">參考文獻</h2> <p>[1] Christophe P. Basso, “Switch-Mode Power Supplies Spice Simulations and Practical Designs”, McGraw_Hill, 2008.<br>[2] W. Kleebchampee and C. Bunlaksananusorn, “Modeling and Control Design of a Current-Mode Controlled Flyback Converter</p> <p>with Optocoupler Feedback”, IEEE PEDS 2005.</p> <p>[3] Yuri Panov and Milan M. Jovanovic´, “Small-Signal Analysis and Control Design of Isolated Power Supplies with Optocoupler </p> <p>Feedback”, IEEE TRANSACTIONS ON POWER ELECTRONICS, JULY 2005.</p> <p>[4] 王信雄, “定頻返馳式轉換器設計指南”, RTAD1202TC, 立錡科技設計指南, 2012.</p> <p>[5] John Schönberger, ”Design of a TL431-Based Controller for a Flyback Converter”, Plexim GmbH.</p> <p><br><br></p> <div> <table border="1" cellpadding="0" cellspacing="0" class="3-51" style="width: 637.5pt; border-collapse: collapse; border: medium none;"> <tr style="height: 17pt;"> <td colspan="2" style="border-width: 1pt 1px 1px 1pt; border-style: solid; border-color: #009eb8; background-color: #009eb8; background-image: url(e); background-repeat: repeat; background-attachment: scroll; background-clip: border-box; background-origin: padding-box; background-size: auto auto; padding-right: 5pt; padding-left: 5pt; height: 17pt;"> <span style="color: #ffffff;">相關資源</span> </td> </tr> <tr> <td style="border-width: 1pt 1px 1px 1pt; border-style: solid; border-color: #009eb8; background-color: #ffffff; background-image: url(e); background-repeat: repeat; background-attachment: scroll; background-clip: border-box; background-origin: padding-box; background-size: auto auto; padding-right: 5pt; padding-left: 5pt; height: 17pt;"> 立錡科技電子報 </td> <td style="border-width: 1pt 1px 1px 1pt; border-style: solid; border-color: #009eb8; background-color: #ffffff; background-image: url(e); background-repeat: repeat; background-attachment: scroll; background-clip: border-box; background-origin: padding-box; background-size: auto auto; padding-right: 5pt; padding-left: 5pt; height: 17pt;"> <a class="link" href="http://www.richtek.com/My%20Richtek/Newsletters" target="_blank"> 訂閱立錡科技電子報</a> </td> </tr> <tr style="height: 17pt;"> <td style="border-width: 1pt 1px 1px 1pt; border-style: solid; border-color: #009eb8; background-color: #ffffff; background-image: url(e); background-repeat: repeat; background-attachment: scroll; background-clip: border-box; background-origin: padding-box; background-size: auto auto; padding-right: 5pt; padding-left: 5pt; height: 17pt;"> 檔案下載 </td> <td style="border-width: 1pt 1px 1px 1pt; border-style: solid; border-color: #009eb8; background-color: #ffffff; background-image: url(e); background-repeat: repeat; background-attachment: scroll; background-clip: border-box; background-origin: padding-box; background-size: auto auto; padding-right: 5pt; padding-left: 5pt; height: 17pt;"> <a class="link" href="http://www.richtek.com/Design%20Support/Technical%20Document/~/media/AN%20PDF/AN017_TW.ashx"> PDF 下載</a> </td> </tr> </table> </div> <p class="MsoNormal"><br><br></p> </div>
false
i18n(article-attachment.related-product-list.title)
_ATTACHMENT_HIDDEN_FIELD_
related-products
_ATTACHMENT_HIDDEN_FIELD_
applicationNoteArticle
application-note
12
true
relatedProductList
100
100
100
100