Ziegler Nicoles ออกแบบพีไอดี เพื่อควบคุมการถ่ายโอนความร้อน(Heat Transfer) เมื่อไม่มีข้อมูลใดๆ มาก่อนเลย

ระบบถ่ายโอนความร้อน (Heat Transfer) พบบ่อยในกระบวนการทางอุตสาหกรรม หากเราไม่ทราบสมการพลศาสตร์ของระบบ หรือแม้แต่ไม่ทราบการออกแบบเลย แต่มีความจำเป็นต้องหาติดตั้งตัวควบคุม PID เพื่อให้การถ่ายโอนความร้อนเป็นไปตามที่เราประสงค์ ก็สามารถทำได้โดยไม่ยากเกินไป

Continue Reading

การควบคุมระดับนํ้าของกระบวนการสองถังที่เชื่อมต่อกัน (coupled tanks process)

การศึกษาระบบควบคุมระดับน้ำในถังที่เชื่อมต่อกัน เริ่มต้นที่การศึกษาแบบจำลองของระบบรักษาระดับน้ำถังเดียว แสดงดังรูปที่ 1

Continue Reading

Ziegler-Nicoles วิธีที่ 2 ปรับแต่ง PID ในขณะมีการป้อนกลับ (Close Loop Tuning) แต่ไม่ทราบสมการพลศาสตร์ของระบบ

ในบล๊อกนี้เราจะศึกษา Ziegler-Nicoles Method 2 ซึ่งจะสามารถหาค่าพารามิเตอร์ PID โดยไม่จำเป็นต้องทราบสมการพลศาสตร์ของระบบ ในขณะที่ระบบยังมีการทำงานแบบวงปิด(Close Loop) โดยปกติแล้วระบบป้อนกลับ (Feedback control) ที่มีตัวควบคุม PID จะแสดงได้ดังรูปที่ 1

Continue Reading

จำลองระบบควบคุมการยกตัวและรักษาระดับการบินของอากาศยาน โดย Matlab/Simulink

ระบบปีกยกตัวของเครื่องบินจะถูกติดตั้งอยู่ปลายปีกด้านหลัง เพื่อช่วยในการรักษาระดับการบิน (Aircraft’s horizontal stabilizer) แสดงได้ดังรูปที่ 1 การหมุนปลีกยกตัวจะใช้ต้นกำลังเป็นกระบอกสูบไฮดรอลิก ผ่าน mechanical link เพื่อสร้างมุม

Continue Reading

Bode, response plot ของระบบ Mass spring damped system

จากที่ได้ศึกษาจากบล๊อก จำลองการทำงานของ Mass spring damped system บล๊อกนี้ขอนำเสนอการ plot ที่จำเป็นเพิ่มเติมต่อการวิคราะห์ระบบ 1) รันสคริปข้อมูลพื้นฐานระบบ mass spring damped system

Continue Reading

ตัวสังเกตุแบบเต็มเสตท(Full State observer) + Integral Action สำหรับ Inverted Pendulum โดย Matlab/Simulink

โดยในบล๊อกนี้เราจะลองการทำงานของ Inverted Pendulum ด้วยวิธีการ Transfer function และจำลองการทำงานตัวสังเกตุ ด้วยวิธีการสมการเสตท(State space equation) และเพิ่ม Integral Action เพื่อตัวควบคุมระบบ

Continue Reading

การหาสมการเสตทของลูกตุ้มกลับหัว (Inverted Pendulum) ด้วยวิธีพลังงาน และจำลองระบบโดย Matlab

นอกจากการใช้กฎข้อที่สองของนิวตันในการหาสมการพลศาสตร์แล้ว ยังมีอีกหนึ่งวิธีที่ใช้กันบ่อย ก็คือการใช้ Lagrange’s equation เขียนในรูปทั่วไปได้ดังนี้

Continue Reading

ตัวสังเกตุแบบเต็มเสตท(Full State observer) โดย Matlab/Simulink

State observer ก็คือการสร้างแบบจำลองคู่ขนานกับระบบพลศาสตร์จริง เพื่อประมาณค่าตัวแปรเสตทของระบบจริงนั้นเอง ตัวสังเกตุ(Observer) มีวิธีการออกแบบหลายวิธี บล๊อกนี้จะขอใช้วิธีตามหนังสือ Modern Control Engineering

Continue Reading

แบบจำลองเสตท การลอยตัวด้วยแรงแม่เหล็ก (State model of magnet levitation)

จากสคริป พบว่าระบบมีโพล ดังนี้ poles = 15.6118 ,-15.6932 , -250.0000 จะพบว่ามีโพล 1 ตัวอยู่ด้านขวาของ Complex plan ซึ่งทำให้ระบบไม่มีเสถียรภาพ สอดคล้องกับกราฟผลตอบสนองระยะของ x เพิ่มมากขึ้นเรื่อยๆ หมายถึงอำนาจแม่เหล็กไม่สามารถยึดเหนี่ยวมวลไว้ในตำแหน่งทำงาน หลุดร่วงออกห่างจากจัดทำงานมากขึ้นเรื่อยๆ

Continue Reading