transfer function ของระบบ cruise control เป็น ไป ตาม
โดย
ที่ และ
- m = 1000
- b = 50
- U(s) = 10
- Y(s) = ความ
เร็ว ที่ ได้ มี block diagram ดัง นี้
ข้อกำหนด ใน การ ควบ คุม ครั้ง นี้ คือ rise time < 5 วินาที , overshoot < 10%, steady state < 2% จาก pid controller มี transfer function คือ
Proportional control
ขั้นแรก เพิ่ม ส่วน ของ proportional control (Kp) เข้า ไป ใน closed-loop transfer function เพื่อ ลด rise time ซึ่ง จะ ได้ สมการ
กำหนดให้ Kp = 100 แล้ว สร้าง m-file โดย ใช้ คำ สั่ง ต่อ ไป นี้ kp=100; m=1000; b=50; u=10; num=[kp]; den=[m b+kp]; t=0:0.1:20; step(u*num,den,t) axis([0 20 0 10])
run m-file จะได้ ผล ตอบ สนอง ตาม กราฟ
จาก
กราฟ จะ เห็น ว่า ค่า ของ steady-state error และ rise time ยัง มาก เกิน ไป ดัง นั้น เปลี่ยน ค่า Kp=10000 แล้ว run ใหม่ ซึ่ง จะ ได้ กราฟ
ตอน
นี้ steady-state error ลด ลง เข้า ใกล้ศุนย์ และ rise time ลด ลง เหลือ น้อย กว่า 0.5 วินาที แต่ ค่า ที่ ได้ นี้ ไม่ ถูก ต้อง ใน ความ เป็น จริง เพราะ ระบบ ควบ คุม การ เคลื่อน ที่ จริงๆแล้ว ไม่ สามารถ เปลี่ยน ความ เร็ว ของ พาหนะ จาก 0 ถึง 10 m/s ใน เวลา น้อย กว่า 0.5 วินาที ได้
การแก้ ปัญหา ก็ คือ เลือก ค่า Kp ที่ ให้ rise ที่ เหมาะ สม แล้ว เพิ่ม ส่วน ของ integral controller เข้า ไป เพื่อ กำจัด steady-state error
PI control
closed-loop transfer function ของระบบ ควบ คุม การ เคลื่อน ที่ ด้วย PI controller คือ
กำหนด
ค่า Kp=600 และ Ki=1 เพื่อ กำจัด steady-state error โดย เปลี่ยน m-file ดัง นี้ kp = 600; ki = 1; m=1000; b=50; u=10; num=[kp ki]; den=[m b+kp ki]; t=0:0.1:20; step(u*num,den,t) axis([0 20 0 10])
ซึ่งเมื่อ run แล้ว จะ ได้ กราฟ
ค่า Ki ที่
น้อย เกิน ไป ทำ ให้ ระบบ ไม่ เสถียร เปลี่ยน ให้ Kp=800, Ki=40 จะ ได้ กราฟ
ได้
การ ควบ คุม ตาม ที่ กำหนด ไว้ PID control
จากตัว อย่าง ที่ ผ่าน มา เรา ได้ ผล ลัพธ์ ตาม ที่ ต้อง การ แล้ว โดย ไม่ ต้อง ใช้ ส่วน ของ derivative อย่าง ไร ก็ ตาม ก็ สามารถ ใช้ การ ควบ คุม เป็น แบบ PID ก็ ได้ ซึ่ง มี closed-loop transfer function เป็น
เริ่ม
ต้น ให้ ค่า Kp,Ki,Kd = 1 แล้ว ใช้ คำ สั่ง ต่อ ไป นี้ kp=1; ki=1; kd=1; m=1000; b=50; u=10; num=[kd kp ki]; den=[m+kd b+kp ki]; t=0:0.1:20; step(u*num,den,t) axis([0 20 0 10])
ทำการ ปรับ ค่า Ki,Kd และ Kp ให้ เหมาะ สม ก็ จะ ได้ ผล ตาม ต้อง การ ซึ่ง กราฟ มี ลักษณะหมือนการ ควบ คุม ด้วย PD