- หน้าแรก
- คลังความรู้
- ระบบควบคุม
- ปริภูมิสถานะ
// บทที่ 13.18 · ระบบควบคุม · State-Space Representation
ปริภูมิสถานะ (State-Space): สมการสถานะ รูปแบบมาตรฐาน และ e^{At}
ปี 1960 รูดอล์ฟ คาลมาน (Rudolf Kalman) เปลี่ยนมุมมองระบบควบคุมจาก “อินพุต-เอาต์พุต” เป็น “สถานะภายใน” เขียนระบบอันดับ n ใด ๆ เป็นสมการเชิงอนุพันธ์อันดับหนึ่ง n สมการในรูปเมทริกซ์ ทำให้พีชคณิตเชิงเส้นทั้งหมดใช้ได้ทันที: ค่าเฉพาะคือขั้ว eAt คือคำตอบ และระบบหลายอินพุตหลายเอาต์พุตไม่ยากกว่าระบบเดียว นี่คือประตูสู่ modern control ที่ใช้ในหุ่นยนต์ โดรน และยานอวกาศ สูตรใช้รหัส X
สรุปใน 30 วินาที
- x˙=Ax+Bu, y=Cx+Du · สถานะ = ตัวเก็บพลังงาน (iL, vC, ตำแหน่ง, ความเร็ว)
- G(s)=C(sI−A)−1B+D · ขั้ว = ค่าเฉพาะของ A
- x(t)=eAtx(0)+∫0teA(t−τ)Bu(τ)dτ · eAt=L−1{(sI−A)−1}
- ฟังก์ชันเดียวมีได้หลายแบบจำลอง (รูปแบบควบคุมได้ สังเกตได้ โมดัล) เชื่อมกันด้วย T
แบบจำลองปริภูมิสถานะ กลาง
X1 State-space model แบบจำลองปริภูมิสถานะ
x˙(t)=Ax(t)+Bu(t),y(t)=Cx(t)+Du(t)
x∈Rn สถานะ · u∈Rm อินพุต · y∈Rp เอาต์พุต · An×n (พลวัต) Bn×m Cp×n Dp×m (มักเป็นศูนย์)
X2 Controllable canonical form รูปแบบมาตรฐานควบคุมได้
G(s)=sn+an−1sn−1+⋯+a0bn−1sn−1+⋯+b0:A=0−a01⋱−a1⋱0⋯1−an−1, B=0⋮01, C=(b0 b1 ⋯ bn−1)
เขียนได้ทันทีจากสัมประสิทธิ์ · ใช้ในการวางขั้ว (ป้อนกลับสถานะ) · รูปแบบสังเกตได้ (observable) คือทรานสโพส: AT,CT,BT
ตัวอย่าง X-1 · วงจร RLCเขียนแบบจำลองปริภูมิสถานะของวงจร RLC อนุกรม R=10 Ω, L=10 mH, C=100 μF เอาต์พุตคือ vC
สถานะ x1=iL, x2=vC · KVL: Li˙=vin−Ri−vC · ตัวเก็บประจุ: Cv˙C=i
เขียนเป็นเมทริกซ์ X1
(i˙v˙C)=(−R/L1/C−1/L0)(ivC)+(1/L0)vin=(−1000104−1000)x+(1000)vin
y=vC=(0 1)x
ค่าเฉพาะของ A: λ2+1000λ+106=0 ตรงกับตัวส่วนของตัวอย่าง M-1 ✓ (ωn=1000, ζ=0.5)
python-control ss2tf: s2+1000s+106106 ✓ · ดูวงจรอื่นในประยุกต์พีชคณิตเชิงเส้น
จากปริภูมิสถานะสู่ฟังก์ชันถ่ายโอน กลาง
X3 Transfer function ฟังก์ชันถ่ายโอน
G(s)=C(sI−A)−1B+D=det(sI−A)Cadj(sI−A)B+D
ใช้อินเวอร์สแบบแอดจอยต์ (อินเวอร์ส) · ตัวส่วน det(sI−A) = พหุนามลักษณะเฉพาะ
X4 Poles = eigenvalues ขั้ว = ค่าเฉพาะของ A
det(sI−A)=0
เสถียร ⟺ Reλi(A)<0 ทุกตัว (ค่าเฉพาะ)
X5 Similarity transformation เปลี่ยนตัวแปรสถานะ
x=Tz: A^=T−1AT, B^=T−1B, C^=CT
ค่าเฉพาะและฟังก์ชันถ่ายโอนไม่เปลี่ยน · T = เวกเตอร์เฉพาะ ได้รูปแบบโมดัล (ทแยงมุม)
ตัวอย่าง X-2 · ไปและกลับเขียน G(s)=s2+3s+2s+3 ในรูปแบบควบคุมได้ แล้วตรวจกลับด้วย X3
X2: a0=2, a1=3, b0=3, b1=1
A=(0−21−3),B=(01),C=(3 1)
X3: (sI−A)−1=s2+3s+21(s+3−21s) ได้ (sI−A)−1B=s2+3s+21(1s)
C(sI−A)−1B=s2+3s+23+s ✓
คำตอบของสมการสถานะ: e^{At} ขั้นสูง
X6 State solution คำตอบของสมการสถานะ
x(t)=ผลตอบสนองอิสระeAtx(0)+ผลตอบสนองบังคับ∫0teA(t−τ)Bu(τ)dτ,eAt=L−1{(sI−A)−1}=PeΛtP−1
eAt เรียกว่าเมทริกซ์ทรานซิชันสถานะ Φ(t) · คำนวณได้ทั้งด้วยลาปลาซและด้วยการทำเป็นทแยงมุม (ค่าเฉพาะ) · คือแกนของการแปลงเป็นดิจิทัลแบบ ZOH Ad=eAT
ตัวอย่าง X-3 · หา e^{At}หา eAt ของ A=(0−21−3)
(sI−A)−1=(s+1)(s+2)1(s+3−21s)
เศษส่วนย่อยทีละช่อง เช่น (s+1)(s+2)s+3=s+12−s+21
eAt=(2e−t−e−2t−2e−t+2e−2te−t−e−2t−e−t+2e−2t)
ตรวจ t=0: ได้ I ✓ · เทียบ scipy expm ที่ t=0.5: ทุกช่องตรง ✓
| รูปแบบ | ลักษณะ | ใช้เมื่อ |
| ฟิสิกส์ (physical) | สถานะมีความหมายจริง (iL, vC, ตำแหน่ง) | วัดได้ ออกแบบตัวสังเกต จำกัดสถานะ |
| ควบคุมได้ (controllable) | แถวล่างคือสัมประสิทธิ์ตัวส่วน | วางขั้ว (เทียบสัมประสิทธิ์ตรง ๆ) |
| สังเกตได้ (observable) | ทรานสโพสของแบบควบคุมได้ | ออกแบบตัวสังเกต |
| โมดัล / จอร์แดน | A ทแยงมุม (หรือบล็อก) | แยกโหมดอิสระ วิเคราะห์การสั่นของโครงสร้าง |
คำถามที่พบบ่อย
ทำไมต้องใช้ปริภูมิสถานะในเมื่อมีฟังก์ชันถ่ายโอนแล้ว?
ปริภูมิสถานะจัดการระบบหลายอินพุตหลายเอาต์พุตได้เป็นธรรมชาติ รวมเงื่อนไขเริ่มต้นได้ เห็นสัญญาณภายในทั้งหมด (ไม่ใช่แค่อินพุต-เอาต์พุต) ใช้กับระบบแปรตามเวลาและไม่เชิงเส้นได้ และเป็นฐานของการวางขั้ว ตัวสังเกต LQR และตัวกรองคาลมาน ซึ่งใช้ในหุ่นยนต์ โดรน และยานยนต์สมัยใหม่
เลือกตัวแปรสถานะอย่างไร?
ในวงจรไฟฟ้าเลือกกระแสตัวเหนี่ยวนำและแรงดันตัวเก็บประจุ (ตัวเก็บพลังงาน) ในกลไกเลือกตำแหน่งและความเร็ว จำนวนสถานะเท่ากับอันดับของระบบ การเลือกไม่ซ้ำกัน ชุดต่างกันสัมพันธ์กันด้วยการแปลงความคล้าย และให้ค่าเฉพาะ (ขั้ว) เท่ากันเสมอ
ขั้วของระบบในปริภูมิสถานะหาอย่างไร?
คือค่าเฉพาะของเมทริกซ์ A หรือรากของ det(sI − A) = 0 ซึ่งตรงกับตัวส่วนของฟังก์ชันถ่ายโอน (ถ้าไม่มีการหักล้างขั้ว-ศูนย์) ระบบเสถียรเมื่อค่าเฉพาะทุกตัวมีส่วนจริงเป็นลบ
มด
อาจารย์มด · ธีรวุฒิ แสวงบุญ
อาจารย์สาขาวิชาวิศวกรรมไฟฟ้า มหาวิทยาลัยราชภัฏธนบุรี สมุทรปราการ · ดูโปรไฟล์