พิมพ์คำที่ต้องการค้นหา ทั้งภาษาไทยและอังกฤษ

  1. หน้าแรก
  2. คลังความรู้
  3. อิเล็กทรอนิกส์กำลัง
  4. ตัวสังเกตกระแส

// บทที่ 15.14 · อิเล็กทรอนิกส์กำลัง · Observers & Condition Monitoring

ตัวสังเกตกระแสและสถานะ (Observer) ในคอนเวอร์เตอร์ และการเฝ้าสังเกตสภาวะแวดล้อม

Luenberger observer ประมาณ iL disturbance observer ประมาณกระแสโหลดเพื่อ feedforward Kalman filter ข้อควรระวัง และการเฝ้าสังเกต Vin อุณหภูมิ ESR และการอิ่มตัว

เขียนโดย อาจารย์มดอัปเดต
สรุปใน 30 วินาที
  • ขั้วตัวสังเกตเร็วกว่าลูปควบคุม 3–5 เท่า
  • เพิ่มสถานะ ioi_o → feedforward ลด load-step dip
  • ห้ามใช้ค่าประมาณทำ OCP
  • ESR^=Δvo,fs/ΔiL\widehat{ESR} = \Delta v_{o,f_s}/\Delta i_L ใช้ทำนายอายุตัวเก็บประจุ

ทำไมต้องสังเกตแทนวัด

เซนเซอร์กระแสเพิ่มต้นทุน การสูญเสีย สัญญาณรบกวน และจุดเสีย ถ้าเรารู้แบบจำลองและวัด vov_o, vinv_{in}, dd ได้ เราประมาณ iLi_L และกระแสโหลดได้

Luenberger observer สำหรับ Buck

แบบจำลองเฉลี่ย (x=[iL  vo]T\mathbf x=[i_L\;v_o]^T, กระแสโหลด ioi_o เป็นสัญญาณรบกวน):

O1 Averaged buck state model แบบจำลองสถานะของบั๊ก

x˙=[−rL/L−1/L1/C0]⏟Ax+[vin/L0]d+[0−1/C]io,y=vo\dot{\mathbf x} = \underbrace{\begin{bmatrix}-r_L/L & -1/L\\ 1/C & 0\end{bmatrix}}_{A}\mathbf x + \begin{bmatrix}v_{in}/L\\0\end{bmatrix}d + \begin{bmatrix}0\\-1/C\end{bmatrix}i_o,\qquad y = v_o

ตัวสังเกต: x^˙=Ax^+Bd+Lo(y−y^)\dot{\hat{\mathbf x}} = A\hat{\mathbf x} + B d + L_o(y - \hat y) เลือก LoL_o ให้ขั้วของ A−LoCyA - L_oC_y เร็วกว่าลูปควบคุม 3–5 เท่า แต่ช้ากว่า fs/5f_s/5

ประมาณกระแสโหลดด้วย Extended-state / Disturbance observer

เพิ่มสถานะ ioi_o โดยสมมติ i˙o≈0\dot i_o \approx 0:

O2 Extended-state load observer ตัวสังเกตกระแสโหลด

z=[iL  vo  io]T,i^˙o=l3(vo−v^o)\mathbf z = [i_L\; v_o\; i_o]^T,\quad \dot{\hat i}_o = l_3(v_o - \hat v_o)

นำ i^o\hat i_o ไปทำ load-current feedforward → load-step dip ลดลงอย่างมาก (เทคนิคที่ใช้ใน VRM และ EV charger)

Kalman filter

เมื่อสัญญาณวัดมีสัญญาณรบกวนมาก (ADC + สวิตชิ่ง) ใช้ Kalman แบบดิสครีต: ทำนาย x^−=Adx^+Bdu\hat x^-=A_d\hat x + B_d u, P−=AdPAdT+QP^-=A_dPA_d^T+Q แล้วแก้ไข K=P−CT(CP−CT+R)−1K=P^-C^T(CP^-C^T+R)^{-1} — ปรับ QQ (ความไม่แน่นอนของแบบจำลอง) กับ RR (สัญญาณรบกวนวัด) เป็นตัวแลกระหว่างความเร็วกับความเรียบ

ข้อควรระวังของการสังเกต

  • ความผิดพลาดของ LL, CC, rLr_L (±20%) → ค่าประมาณเอนเอียง → ใช้ร่วมกับเซนเซอร์ราคาถูกความเร็วต่ำ (fusion)
  • การป้องกันกระแสเกินห้ามพึ่งค่าประมาณ ต้องมีวงจรตรวจจริงเสมอ

การเฝ้าสังเกตเหตุการณ์แวดล้อม (Condition & Event Monitoring)

สิ่งที่สังเกต วิธี ใช้ทำอะไร
VinV_{in} เปลี่ยน วัด + input voltage feedforward (d∝1/Vind \propto 1/V_{in}) ลด GvgG_{vg}, ทนแหล่งจ่ายผันผวน (โซลาร์, แบต)
อุณหภูมิฮีตซิงก์/ขด NTC ใกล้ MOSFET derating, ชดเชย DCR
ESR ของ CoutC_{out} เพิ่ม วัด ripple ที่ fsf_s เทียบกับ ΔiL\Delta i_L → ESR^=Δvo,fs/ΔiL\widehat{ESR} = \Delta v_{o,f_s}/\Delta i_L ทำนายอายุตัวเก็บประจุ (ESR ×2 = หมดอายุ)
L เข้าใกล้อิ่มตัว ความชันกระแสขาขึ้นเพิ่มผิดปกติ ลดกระแสพีก
เหตุการณ์ผิดปกติ (OVP, brown-out, ลัดวงจร) บันทึก event log + timestamp วิเคราะห์ย้อนหลัง/บำรุงรักษาเชิงพยากรณ์ — ดู AI ช่วยควบคุม

คำถามที่พบบ่อย

ประมาณกระแสตัวเหนี่ยวนำโดยไม่ใช้เซนเซอร์ได้อย่างไร?

ใช้แบบจำลองเฉลี่ยของวงจรร่วมกับค่าที่วัดได้คือแรงดันขาออก แรงดันขาเข้า และ duty แล้วสร้าง Luenberger observer ที่ป้อนกลับความต่างระหว่างแรงดันที่วัดกับที่ประมาณ ค่าประมาณจะลู่เข้าค่าจริงด้วยความเร็วที่กำหนดจากขั้วของตัวสังเกต

อาจารย์มด · ธีรวุฒิ แสวงบุญ
อาจารย์สาขาวิชาวิศวกรรมไฟฟ้า มหาวิทยาลัยราชภัฏธนบุรี สมุทรปราการ · ดูโปรไฟล์