- หน้าแรก
- คลังความรู้
- อิเล็กทรอนิกส์กำลัง
- แบบจำลองสัญญาณเล็ก
// บทที่ 15.10 · อิเล็กทรอนิกส์กำลัง · Small-Signal Modeling
แบบจำลองสัญญาณเล็กของคอนเวอร์เตอร์ DC-DC: State-Space Averaging และฟังก์ชันถ่ายโอน
เฉลี่ยสถานะตลอดคาบแล้ว linearize ได้ Gvd G_vg Z_out ตารางฟังก์ชันถ่ายโอนของบั๊ก บูสต์ บั๊ก-บูสต์ PWM gain ลูปเกน และเกณฑ์ฟิลเตอร์ขาเข้าของ Middlebrook
- เฉลี่ย แล้วรบกวนรอบจุดทำงาน
- มีขั้วคู่ และ (บูสต์ บั๊ก-บูสต์) RHP zero
- ลูปเกน
- ขาเข้าเป็นความต้านทานลบ → ระวังฟิลเตอร์ขาเข้า
คอนเวอร์เตอร์เป็นระบบ ไม่เชิงเส้นและแปรตามเวลา (สวิตช์เปิด/ปิด) แต่ถ้าสนใจความถี่ต่ำกว่า มาก เราเฉลี่ยตลอดคาบแล้ว linearize รอบจุดทำงานได้
State-space averaging (Middlebrook & Ćuk, 1976)
สถานะ แต่ละช่วงสวิตช์:
S1 Switched state equations สมการสถานะแต่ละช่วง
เฉลี่ยถ่วงน้ำหนักด้วย และ :
S2 Averaged state equation สมการสถานะเฉลี่ย
แทน , ตัดพจน์อันดับสอง:
S3 DC operating point and AC model จุดทำงานและแบบจำลอง AC
โดย จากนั้น
ตารางฟังก์ชันถ่ายโอน (CCM, ไม่คิด ESR)
รูปทั่วไป:
| วงจร | (RHP) | |||
|---|---|---|---|---|
| Buck | ||||
| Boost | ||||
| Buck-boost |
PWM modulator และ loop gain
ตัวเปรียบเทียบกับ ramp สูง : ดังนั้น
S4 Loop gain ลูปเกน
ในตัวควบคุมดิจิทัล เทียบเท่าค่า count เต็มของ PWM และต้องรวม delay ( สำหรับ update ครั้งเดียวต่อคาบ) — ดู การควบคุมดิจิทัล
ฟังก์ชันอื่นที่ต้องรู้
- (audio susceptibility) — buck:
- — ใช้ประเมิน load-step: , กับวงปิด
- — ที่ความถี่ต่ำ คอนเวอร์เตอร์คุมแรงดันเป็น ความต้านทานเชิงลบ
เกณฑ์ตัวกรองอินพุตของ Middlebrook
ถ้าใส่ LC filter หน้า converter ต้องให้ ทุกความถี่ มิฉะนั้นวงจรจะแกว่ง (เพราะความต้านทานลบ) → ต้องหน่วงฟิลเตอร์ด้วย – เป็นสาเหตุจริงของอาการ "ต่อสายยาว/เปลี่ยนแหล่งจ่ายแล้วแกว่ง" ดู วิเคราะห์อาการเสีย
แบบจำลองเชิงวงจร: Averaged switch (PWM switch ของ Vorpérian)
แทนคู่สวิตช์-ไดโอดด้วยหม้อแปลงอุดมคติอัตรา + แหล่งพึ่งพา — ใช้ใน SPICE (.ac analysis) ได้ทันที เร็วกว่าซิมสวิตชิ่งมาก และรวม DCM ได้
ตรวจสอบด้วยการวัด
ฉีดสัญญาณผ่านตัวต้านทาน 10–50 Ω ในลูปป้อนกลับ (ดู เทคนิคเชิงช่าง) หรือในซิมูเลเตอร์ของเว็บนี้: ตั้ง Open loop, ฟังก์ชันเจนฯ ฉีดที่ Duty แบบ sine ขนาด 0.01 แล้ววัดอัตราส่วน p-p ของ Vout ต่อ 0.02 ที่หลายความถี่ → ได้ เทียบกับสูตรข้างบน
Python: วาด Bode ของ Buck
Vin, L, C, R, ESR = 24, 100e-6, 100e-6, 10, 0.02
s = ct.tf('s')
Gvd = Vin*(1 + s*ESR*C)/(L*C*s**2 + (L/R + ESR*C)*s + 1)
ct.bode_plot(Gvd, omega_limits=(2*np.pi*10, 2*np.pi*1e5), Hz=True)
คำถามที่พบบ่อย
ทำไมคอนเวอร์เตอร์ที่ปกติดีถึงแกว่งเมื่อใส่ฟิลเตอร์ LC ขาเข้า?
คอนเวอร์เตอร์ที่คุมแรงดันมีอิมพีแดนซ์ขาเข้าเป็นความต้านทานลบที่ความถี่ต่ำ ถ้าอิมพีแดนซ์ขาออกของฟิลเตอร์ไม่น้อยกว่ามากที่ทุกความถี่ ระบบรวมจะไม่เสถียร ต้องหน่วงฟิลเตอร์ตามเกณฑ์ Middlebrook