- หน้าแรก
- คลังความรู้
- อิเล็กทรอนิกส์กำลัง
- ออกแบบตัวชดเชย
// บทที่ 15.11 · อิเล็กทรอนิกส์กำลัง · Compensator Design
ออกแบบตัวชดเชย Type I II III ด้วยวิธี k-factor และ Peak Current Mode กับ Slope Compensation
เป้าหมายลูป เฟสมาร์จิน ขีดจำกัดความถี่ครอสโอเวอร์ สูตรค่า R C ของ Type II/III ด้วย k-factor ตัวอย่างบั๊กที่ตรวจด้วย python-control และ peak current mode
- และ , PM 45–70°
- Boost เฟส = PM − P − 90° แล้วเลือก Type ตามที่ต้องการ
- Type III:
- PCMC ที่ D มากกว่า 0.5 ต้อง slope comp
เป้าหมายของลูป
ต้องให้
- ความถี่ตัดข้าม : สูงพอให้ตอบสนองเร็ว แต่ต่ำกว่าขีดจำกัดทางกายภาพ
- Phase margin 45–70° (60° ≈ overshoot ต่ำ, ไม่ช้าเกิน), Gain margin ≥ 10 dB
- อินทิเกรเตอร์ที่ DC → ความผิดพลาดสถานะคงตัวเป็นศูนย์
| ข้อจำกัดของ | เหตุผล |
|---|---|
| (อนาล็อก), (ดิจิทัล) | สมมติฐานการเฉลี่ย + delay ของการสุ่ม |
| boost / buck-boost (ประเมินที่ , ) | |
| ต่ำกว่าเรโซแนนซ์ของ input filter | เกณฑ์ Middlebrook |
ชนิดตัวชดเชย (Op-amp, ป้อนจาก เข้าขา inverting)
| ชนิด | ฟังก์ชันถ่ายโอน | ให้เฟสเพิ่ม | ใช้กับ |
|---|---|---|---|
| Type I | 0° | ระบบขั้วเดียวช้าๆ | |
| Type II | สูงสุด 90° | Current mode, DCM, buck ที่ ESR zero ต่ำ | |
| Type III | Type II × | สูงสุด 180° | Voltage mode CCM (ขั้วคู่ LC) |
วิธี k-factor (Venable)
- เลือก และ PM; อ่านเฟสพืช (องศา, ติดลบ) และขนาด ที่ →
- เฟสที่ต้องเพิ่ม:
- Type II: แล้ว
C1 Type II component values (k-factor) ค่า R C ของ Type II
- Type III: แล้ว
C2 Type III component values (k-factor) ค่า R C ของ Type III
ศูนย์คู่อยู่ที่ , ขั้วคู่ที่
ตัวอย่าง: Buck voltage mode (ค่าเดียวกับซิมูเลเตอร์)
V, , ESR 20 mΩ, , kHz, V, ตัวแบ่ง
- kHz, , kHz → เลือก kHz
- → →
- → Boost → Type III,
- : nF, nF, kΩ, , nF
- ศูนย์ที่ 747 Hz (ต่ำกว่า — ดี), ขั้วที่ 33 kHz (ต่ำกว่า )
สคริปต์ตรวจลูป
s=ct.tf('s'); Vin,L,C,R,ESR,H,VM=24,100e-6,100e-6,10,0.02,0.208,1
Gvd=Vin*(1+s*ESR*C)/(L*C*s**2+(L/R+ESR*C)*s+1)
R1,R2,R3,C1,C2,C3=10e3,3.0e3,228,70e-9,1.6e-9,21e-9
Gc=(1+s*R2*C1)*(1+s*(R1+R3)*C3)/(s*R1*(C1+C2)*(1+s*R2*C1*C2/(C1+C2))*(1+s*R3*C3))
T=Gc*Gvd*H/VM
gm,pm,wg,wc=ct.margin(T); print(f"fc={wc/2/np.pi:.0f} Hz PM={pm:.1f} deg GM={20*np.log10(gm):.1f} dB")
Peak current mode (PCMC)
ลูปในวัดกระแสพีกของ L/สวิตช์ ลูปนอกสร้างค่าอ้างอิงกระแส ผลคือ L "หายไป" จากลูปนอก:
C3 PCMC control-to-output (buck) ฟังก์ชันถ่ายโอนโหมดกระแส
โดย คือ gain ของการวัดกระแส (V/A), คือผลของการสุ่ม (ขั้วคู่ที่ )
Slope compensation: เมื่อ การรบกวนกระแสจะขยายทุกคาบ (subharmonic oscillation) เงื่อนไขเสถียร:
C4 Slope compensation condition เงื่อนไขความชันชดเชย
เลือก – ให้ ( = ความชันขาลงของกระแส; buck: )
ตัวชดเชย Type II สำหรับ PCMC: วางศูนย์ที่ขั้วโหลด (ที่โหลดเต็ม), ขั้วที่ หรือ ตัวเลือกใด ต่ำกว่า,
ทดลองในซิม: ตั้ง Boost, PCMC, slope k = 0 → สังเกตกระแสแกว่งที่ (คาบคู่-คาบคี่ไม่เท่ากัน) → เพิ่ม k = 0.5 แล้วหายไป
ทางเลือกอื่นระดับปริญญาโท
Average current mode (PFC, charger), V² / COT, Sliding-mode, Model predictive control (MPC), Robust — จะเพิ่มในบทถัดไป
คำถามที่พบบ่อย
เลือก Type II หรือ Type III อย่างไร?
ดูเฟสที่ต้องเพิ่ม ถ้าน้อยกว่า 90° ใช้ Type II ได้ ซึ่งมักเป็นกรณี current mode หรือ DCM ถ้าพืชมีขั้วคู่ LC ที่ทำให้เฟสตกเกือบ 180° อย่าง voltage mode ใน CCM ต้องใช้ Type III ที่ให้เฟสได้ถึง 180°
subharmonic oscillation คืออะไร?
ใน peak current mode เมื่อ duty เกิน 0.5 การรบกวนของกระแสตัวเหนี่ยวนำจะขยายขึ้นทุกคาบ เห็นเป็นกระแสคาบคู่คาบคี่ไม่เท่ากันที่ความถี่ fs/2 แก้ด้วยการเพิ่มความชันชดเชยอย่างน้อยครึ่งหนึ่งของความชันขาลงของกระแส