การวิเคราะหทรานสเซียนของระบบอันดับสอง
นายวีระยุทธ บุญรอง คณะวิศวกรรมศาสตร สาขาวิศกรรมไฟฟา มศว ถนนรังสิต-นครนายก อําเภอองครักษ จังหวัดนครนายก 26120 21/07/2547 บทคัดยอ การทดลองนี้เปนการวิเคราะหหาผลตอบสนองในสภาวะขั้นบันได ของระบบควบคุมอันดับสอง(second order)แบบลูปปด (close loop) จะทํา ใหเราเขาใจคุณลักษณะตางๆ ของระบบอันดับสองในสภาวะทรานสเซียน และสามารถที่จะตรวจสอบสมรรถนะของระบบในสภาวะทรานสเซียนจาก ผลตอบสนองแบบขั้นบันได บทนํา การทดลองนี้เปนการวิเคราะหผลตอบสนองในสภาวะทรานสเซียน ของระบบควบคุมอันดับสองแบบลูบปดซึ่งเปนการคอนโทรลระบบเพื่อ นําไปประยุกตใชในระบบตางๆ ซึ่งระบบจะมีดวยกันสองอยางคือแบบ Open loop control เปนวิธีที่ไมสามารถทําใหระบบที่ Unstable มี เสถียรภาพไดอีกวิธีคือ close loop control เปนระบบที่เราสามารถที่จะทํา ใหระบบมีเสถียรภาพหรือ Stable ไดเปนการพิจารณาเอาทพุตเพื่อนําเอา ขอมูลมาชวยในการตัดสินใจปอนอินพุตเขาไปทําใหเราสารถควบคุม ระบบใหมีเสถียรภาพไดเราเรียกการการควบคุมแบบ close loop นี้วา feed back control เราเรียกการควบคุมแบบนี้วาการควบคุมแบบปอนกลับ เราจะนิยมใชบล็อกไดอะแกรมในการแสดงหรืออธิบายถึงฟงกชัน ของสวนประกอบตางๆ ของระบบบล็อกไดอะแกรมจะเปนรูปที่แสดงถึง สวนประกอบของระบบควบคุมทั้งหมด ตลอดจนแสดงทิศทางการใหล ของระบบนั้นๆ ในการทดลองนี้จะนําเอาบล็อกไดอะแกรมมาใชเพื่อใช แสดงทิศทางการไหลของสัญญาในระบบนั้นๆ และยังแสดงความสําพันธ ภายในระหวางสวนของระบบดวย บล็อกไดอะแกรมของระบบควบคุมที่มี ขนาดใหญหรือซับซอนนั้น จะประกอบไปดวยบล็อกไดอะแกรมหลายๆ บล็อก โดยที่แตละบล็อกจะประกอบดวยฟงกชันถายโอนของ สวนประกอบแตละสวนของระบบ และนําบล็อกทั้งหมดมาตอรวมกันโดย ใชลูกศรแสดงทิศทางการไหลของสัญญาณ ฟงกชันการถายโอน หรือ Transfer Function ในการศึกษาและ วิเคราะหระบบควบคุมโดยใชทฤษฎีแบบดั้งเดิมนั้นขั้นแรกจะตอง ทําการศึกษาระบบทางกายภาพกอน จากนั้นใชกฏตาง ๆ ที่เกี่ยวของทํา การสรางสมการทางคณิตศาสตร (สมการ Differential equation) ของ ระบบทางกายภาพนั้น แลวจัดใหอยูในรูปฟงกืชันถายโอน จากนั้นจึงทํา การวิเคราะหพฤติกรรมของระบบตอไป ฟงกชันถายโอนมีคุณสมบัติที่สําคัญดังนี้ 1. ใชกับระบบที่เปนเชิงเสน และไมแปรตามเวลา 2. เปนอัตราสวนระหวางเอาทพุทตออินพุทของระบบบ โดยอยูใน รูปของการปลงลาปลาซ 3. คาคงที่ที่สภาวะแรกเริ่มจะถูกสมมุติใหมีคาเทากับศูนย 4. ไมขึ้นอยูกับอินพุทที่มากระทําตอระบบ 5. เปนตัวแสดงถึงพฤติกรรมของระบบนั้น ๆ 6. ไมสามารถใหขอมูลรายละเอียดของระบบทางกายภาพได หรือ หมายความวาระบบทางกายภาพที่แตกตางกันหลายๆ ระบบ อาจจะมีฟงกชันถายโอนเหมือยกันก็ได 7. อาจจะประยุกตใชกับระบบที่มีหลายอินพุทหลายเอาทพุทได ขอมูลนั้นๆ ได โดยเฉพาะอยางยิ่งผลตอบสนองแบบ ขั้นบันไดเมื่อพิจราณารูปมาตรฐานของระบบถายโอนลูบปด ของระบบอันดับสอง
ฟงกชันถายโอนของลูป คือ
ωn2 C ( s) G ( s) = = R( s ) s ( s + 2ξωn ) โดยที่
ξ และ ωn
เปนคาจริง และมีคาคงที่และฟงกชันถายโอนของลูป
ปดคือ
ωn2 C (s) = 2 R( s ) s + 2ξωn s + ωn2 สมการคุณลักษณะของลูปปด คือ
∆( s ) = s 2 + 2ξωn s + ωn 2 = 0
ξ คือ Damping Ratio ω n คือ Undamping Natural Frequency
โดยที่
พฤติกรรมทางพลศาสตรของระบบอันดับสองสามารถอธิบายไดใน เทอมของพารามิเตอรสองตัวคือ
ξ
และ
ω
n โดยพิจารณาไดเปน 5
กรณีคือ
1. กรณี Undamped ( ξ =0 )กรณีนี้รากของสมการคุณลักษณะ (
หรือ pole ของลูปปด) จะอยู บนแกน Imaginary ในระนาบ s ซึ่งเอาทพุทของระบบจะเกิดการแกวง (Oscillate) อยางตอเนื่องไป 2.กรณี Underdamped ( 0 < ξ
< 1 )กรณีนี้ รากของสมการคุณ
ลักษณะ จะเปนปริมาณเชิงซอน (Complex Conjugate) และอยูทาง ครึ่งซายในระนาบ s และระบบจะเปนแบบ Underdamped วึ่ง ผลตอบสนองชั่วครูของระบบเกิดการแกวงภายใตการหนวง
3. กรณี Critical Damped ( ξ
= 1)
กรณีนี้ รากของสมการคุณลักษณะจะมีคาเทากันและอยูบน แกน Real ทางครึ่งซายของระนาบ s ซึ่งผลตอบสนองตอเวลาของ ระบบจะเหมือนหรือคลายกับผลตอบสนองของระบบอันดับหนึ่ง และไมมีการแกวง
4. กรณี Overdamped ( ξ
> 1)
กรณีนี้รากของสมการคุณลักษณะจะมีคาไมเทากันแตจะบน แกน Real ทางครึ่งซายในระนาบ s ทั้งหมด และผลตอบสนองตอ เวลาของระบบจะเหมือนหรือคลายกับผลตอบสนองของระบบ อันดับหนึ่ง และไมการแกวง 5. กรณี Negative Damped ( ξ
> 1)
กรณีนี้รากของสมการคุณลักษณะจะอยูบนแกน Real ทางครึ่งขวา ในระนาบ s และระนาบจะไมมีเสถียรภาพ ทฤษฎีที่เกี่ยวของ ระบบอันดับสอง หรือ Second Order Systems พิจารณาระบบอันดับ สองในรูปขางลางนี้ โดยที่การปอนกลับจะเปนแบบ Unity Feedback H(s)=1 +
E(s)
C(s)
ω -
2 n
s ( s + 2ξ ω n )
ผลตอบสนองตออินพุตที่เปนแบบ Unit Step (Unit Step Response)
กรณี Undamped ( ξ =0 )
จากสมการทั่วไปของฟงกชันถายโอนของลูปปดคือ คือ
ωn2 C (s) = 2 R( s ) s + 2ξωn s + ωn2
เมื่อ ( ξ =0 ) จะไดวา
จะเห็นวาผลตอบสนองของระบบจะเกิดการแกวงชั่วครูดวยความถี่
ω2 C ( s) = 2 n 2 R ( s ) s + ωn
และแปรคาไปตามอัตราความหนวง
คาความคลาดเคลื่อนจะหาไดจาก
สมการคุณลักษณะของลูปปดคือ
e(t ) = r (t ) − c(t )
∆ ( s ) = s 2 + ωn 2 = 0 รากของสมการคุณลักษณะคือ
=
s1 , s2 = ± jωn นั่นคือ รากของสมการคุณลักษณะจะอยูบนแกน Imaginary ในระนาบ s
ωn
โดยมีคาเทากับ
และเมื่ออินพุตเปน Unit Step R(s) มีคาเทากับ 1/s จะไดวา
C ( s) =
ωn
2
s ( s + ωn 2 ) 2
c(t ) = 1 − cos ωnt นั่นคือ เมื่อ
t=0
เมื่อทําการแปลงลาปลาซ จะได
(t
ωn
<1)
∆( s ) = s 2 + 2ξωn s + ωn 2 = 0 รากของสมการคุณลักษณะคือ
s1 , s2 = −ξωn ± jωn 1 − ξ 2 = −α ± jω โดยที่ α Damping Factor หรือ Damping Constant ω Damping Natural Frequency ดังนั้น เมื่อนําไปกําหนดจุดไวบนระนาบจะไดความสําพันธที่สําคัญคือ
ξ = damping _ ratio =
α ωn
อนึ่งคาของ
ωn 2 s ( s 2 + 2ξωn s + ωn 2 )
ทําการแปรงกลับลาปลาซจะไดวา
≥0
e −ξωnt 1− ξ
2
เสมอ
กรณี Critical Damped ( ξ =1)
และคาอินพุทเปน Unit Step จะได
C ( s) =
ωn 2 ( s + ωn ) 2 s
ทําการแปรงกลับลาปลาซจะได
c(t ) = 1 − e −ωnt (1 + ωn t ) (t ≥ 0) ซึ่งจะเห็นวา ผลตอบสนองเวลาของระบบอันดับสองนี้ไมมีการแกวง กรณี Overdamped
(ξ f 1)
กรรีนี้รากของสมการคุรลักษณะจะมีคาไมเทากันแตจะเปนคาจริงที่ เปนลบทั้งสองคา นั่นคือ
s1 = −(ξ + ξ 2 − 1)ωn s2 = −(ξ − ξ 2 − 1)ωn และเมื่อคาอินพุทเปน Unit Step จะได
C ( s) =
เมื่ออินพุทเปน Unit Step R(s) มีคาเทากับ 1/s จะไดวา
เมื่อ t
ω จะตองนอยกวา ωn
2
ξ = cos θ
C (t ) = 1 −
sin(ωn 1 − ξ 2 t + cos −1 ξ )
นั่นคือ คาความคลาดเคลื่อนของระบบจะเกิดการแกวงที่มีความหนวงและ เมื่อเขาสูสภาวะคงที่ คาความคลาดเคลื่อนจะมีคาเทากับศูนย
สมการคุณลักษณะของลูปปดคือ
C ( s) =
1− ξ
2
s1 , s2 = −ωn
≥ 0)
ตอเนื่องกันไป โดยที่ความถี่ของการแกวงคือ
ω = ωn 1 − ξ
e −ξωnt
กรณีนี้ รากของสมการคุณลักษณะจะมีคาเทากัน นั่นคือ
เอาทพุทของระบบจะเกิดการแกวงอยาง
กรณี Underdamped ( 0 < ξ
ξ
ω
sin(ωn 1 − ξ 2 t + cos −1 ξ )
ωn 2 ( s + ξωn + ωn ξ 2 − 1)( s + ξωn − ωn ξ 2 − 1) s
ทําการแปลงลาปลาซจะได
ωn
e − s1t e − s2t c(t ) = 1 + ( − ) s2 2 ζ 2 − 1 s1
(t ≥ 0)
ผลตอบสนองของระบบอันดับสองในกรณีนี้จะคลายกับผลตอบสนองของ ระบบอันดับหนึ่ง และประกอบไปดวยเทอมของExponential ที่ลดลงเร็ว (หมายถึง Time Constant ที่มีคานอย)อาจจะตัดทิ้งไดเพราะมีผลตอ ผลตอบสนองที่นอย ขอกําหนด (Specifications) ของผลตอบสนองชั่วครูของระบบอันดับสอง สมรรถนะของระบบอันดับสองจะแสดงในเทอมของปริมารตาง ๆ ใน โดเมนของเวลาโดยจะวิเคราะหสมรรถะจากผลตอบสนองชั่วครุของระบบ ตออินพุทเปน Unit Step สําหรับขอกําหนดตาง ๆ ประกอบดวย
1. Maximum Overshoot ซึง่ ในบางครั้งจะแสดงในเทอมของ percent maximum overshoot เปนคาแตกตางระหวางเอาทพุทที่มี คาสูงสุดของระบบกับเอาทพุทที่สภาวะคงที่
ωn 1 − ζ 2 t = nπ
และ
n = 0,1, 2,... nπ t= ωn 1 − ζ 2
Percent Maximum Overshoot= [M p / Css ]
tp =
จะไดวา
M p = Cmax − Css
Maximum Overshoot จะใชแสดงถึงเสถียรภาพสัมพัทธของระบบ โดยทั่วไประบบที่มี Overshoot มากนั้นจะไมเปนที่ตองการนอกจากนี้ Maximum Overshoot จะเปนขอกําหนดสําหรับการออกแบบระบบควบคุม ดวย 2.
td
Delay Time
Delay Time
td
tr
เปนชวงเวลาที่ผลตอบสนองชั่วครูของระบบมีคา
เพิ่มขึ้นจาก 10 % ไปถึง 90% ของคาที่สภาวะคงที่ ในบางครั้ง อาจจะถือไดวา Rise Time เปนชวงเวลาที่ผลตอบสนองมีคาจาก 10% - 90% หรือ 5% - 95% หรือ 0% - 100% ของคาที่สภาวะคงที่ ก็ได 4.
Settling time t s
Settling time
ts
เปนชวงเวลาที่ผลตอบสนองตอเวลาของระบบมี
คาเขาสูชวง 2% หรือ 5% ของคาที่สภาวะคงที่และมีคาอยูในชวงนี้ ตลอด หรือหมายถึงคาเวลาที่ผลตอบสนองตอเวลาเปลี่ยนสภาพ จากผลตอบสนองชั่วครูไปเปนผลตอบสนองที่สถาวะคงที่ Peak Time ( t p หรือ t max ) Peak Time เปนคาของเวลาที่ผลตอบสนองชั่วครุของระบบเกิด Maximum Overshoot
5.
ขอกําหนดตาง ๆ เหลานี้จะใชวัดคุณลักษณะของผลตอบสนองชั่วครุตอ อินพุทแบบ Unit Step เทานั่น แตไมสามารถจะนําไปใชในทุกกรณีไดเชน ระบบที่เปนแบบ Critical Damped และ overdamped นั้นจะไมมีคาของ Maximum overshoot และ peak time นอกจากนี้ ขอกําหนดเหลานี้จะ ใชไดกับระบบที่มีเสถียรภาพเทานั้นเพราะระบบที่ไมมีเสถียรภาพนั้น ผลตอบสนองของระบบจะมีขนาดใหญขึ้นเรื่อย ๆ จนไมสามารถควบคุม ได การคํานวณหาขอกําหนดตาง ๆ ของผลตอบสนองชั่วครุของระบบอันดับ สอง ในหัวขอนี้จะแสดงถึงวิธีการหาคาตาง ๆ โดยพิจารณาเอาทพุตของ ระบบอันดับสองที่มีอินพุทแบบ Unit Step
C ( s) =
ωn 1 − ζ 2
Mp โดยที่คาตาง ๆ เหลานี้จะอยูในเทอมของ
ξ และ ωn
และในที่นี้จะ
กําหนดระบบอันดับสองเปนแบบ Undedamped
tp
Peak Time
จากสมการขางตน ทําการหาคาอนุพันธอันดับหนึ่งเทียบกับเวลาและให คาอนุพันธที่หาไดมีคาเทากับศูนย
Rise Time t r
Rise Time
π
เปนชวงเวลาที่ผลตอบสนองชั่วครูของระบบมีคา
เขาสู 50% ของคาที่สภาวะคงที่ 3.
เมื่อ
ωn 2 s( s 2 + 2ξωn s + ωn 2 )
และผลตอบสนองตอเวลาคือ 2 ωn dC (t ) e −ζ ωnt sin ωn 1 − ζ 2 t ; t ≥ 0 = 2 dx 1− ζ
dC (t ) ωn e −ζωnt = [ζ sin(ωt + θ ) − 1 − ζ 2 cos(ωt + θ )] 2 dx 1− ζ ; t ≥ 0 จัดรูปใหมคือ 2 ωn dC (t ) = e −ζ ωnt sin ωn 1 − ζ 2 t ; t ≥ 0 dx 1− ζ 2
กําหนดให dc(t)/dt มีคาเทากับ 0 จะได
sin ωn 1 − ζ 2 t = 0 หรือ
ωn 1 − ζ 2 t = nπ
n = 0,1, 2,...
นั่นคือ
t=
nπ
n = 0,1, 2,...
ωn 1 − ζ 2
คาสูงสุดคาแรกของผลตอบสนองชั่วครูของระยบบจะเกิดขึ้นเมื่อ ดังนั้น
tp =
tp
(หรือ
n=1
tmax )
π ωn 1 − ζ 2
t = tp โดยทั่วไป สําหรับคาตาง ๆ ของ n ที่เปนเลขคี่ (n=1,3,5,…) สมการ ขางตนจะแสดงถึงเวลาตาง ๆ ที่เกิด Overshoot ขึ้น และ n ที่เปนเลขคู (n=2,4,6,…) นั้นจะเปนเวลาที่เกิด Undershoot Maximum Overshoot
Mp
Maximum Overshoot จะเกิดขึ้นที่เวลา Peak Time คา
t = tp
ลงในสมการผลตอบสนองตอเวลา จะไดวา
tp
ดังนั้นแทน
3
ts =
tr =
ζωn 0 < ζ < 0.69
n=1,2,3,…. หรือ
c(t ) max or min = 1 + (−1) n −1 e − nπζ /
1−ζ 2
ซึ่งจะสอดคลองกับอัตราหนวงที่อยูในชวง
cmax − 1 = e−πζ /
ของ
1−ζ 2
1−
Percent maximum overshoot=100e −πζ /
1−ζ 2
จะเห็นวา Maximum Overshoot ของระบบอันดับสองขึ้นอยูกับอัตราการ
ζ
เทานั้น
0 < ζ < 1.0
ผลตอบสนองเวลา c(t) ใหเทากับ 0.5 แลวหาคาของ td ซึ่งเปนวิธีที่ คอนขางจะยาก วีที่งายกวาก็คือ การนําเอาคาของ
0 p ζ p 1 เสนโคงก็สามารถประมาณดวยเสนตรง นั่นคือ 1 + 0.7ζ td ≅ 0 < ζ < 1.0
ของ
ωn
ts ≅
td
ดวยสมการอันดับสอง จะได
ζωn
ζ
tr =
1 1− ζ
e−ζωnts = 1.05
2
ωn t s = −
1
ζωn
ln(0.05 1 − ζ 2 )
ts ≅
3.2
ζωn
;0
< ζ < 0.69
กรณีทั่วไป
ts = ts =
4
(2% criterion)
ζωn 3
(5% criterion)
ζωn
พีชคณิตของภาพบล็อก (Block Diagram Algebra) พีชคณิตของภาพบล็อก คือ ขบวนการที่จะจดรูปของภาพบล็อกที่ ยุงยากซับซอนใหเปนภาพบล็อกที่งาย รูปแบบของภาพบล็อกที่ลดรูปจะ ทําใหงายและสะดวกขึ้น
3.2
Rise Time t r การหารคา Rise time ในทางคณิตศาสตรนั้น การใชกรณีของการ เปลี่ยนแปลงของผลตอบสนองตอเวลา c(t) ที่เปลี่ยนแปลงจาก 0% 100% หาคาที่ภาวะคงที่ ลํากําหนดใหผลตอบสนนองตอเวลา c(t) มีคา เทากับ 1 จากนั้นหาคา Rise time ออกมา ซึ่งจะเปนวิธีที่งายที่สุดในทาง คณิตศาสตร แตวิธีที่งายกวาก็คือ การนําเอาคาของ ωntr ตอคาตาง ๆ ของ
นั้น สามารถจะใชวิธีการประมาณไดโดยใช
นั่นคือ
ωntr ตอคาตาง ๆ
มา plot ดังแสดงในสมการ ขางลาง ซึ่งจะเห็นวา ตลอดยาน
หรือทําการประมาณคาของ
0 p ζ p 0.69
จะได
การหาคาที่แนนอนของ Delay Time นั้นทําไดโดยการแทนคาของ
ζ
การหา
กรอบ (envelope) ของผลตอบสนองตอเวลามาคํานวณโดยที่กําหนดให
และ
ของ
0 < ζ < 0.69
คาของ settling time ที่แนนอนกคอนขางทําไดยากเชนกัน แตในกรณี
Maximum Overshoot จะเกิดขึ้นที่ n=1 นั่นคือ
Delay Time
ωn
Settling Time t s Settling time ของระบบอันดับสองตออินพุทแบบ Unit Step จะ สามารถวัดออกมาไดเฉพาะเมื่อ Maximum Overshoot มีคามากวา 5%
n=1,2,3,….
หนวง เทานั้น
1 − 0.4167ζ + 2.917ζ 2
มา plot เชนเดียวกับกรณีของ Delay time จะไดวา
1 − 0.4167ζ + 2.917ζ
2
ωn
หรือทําการประมาณคาของ t r ดวยสมการอันดับสองจะได
การทดลอง ระบบควบคุมมอเตอรกระแสตรง เตอรตอไปนี้ตามลําดับ
และตารางคาพารามิเตอรของมอร
Gc(s) Vref e -
1 s
Ka
Gp(s) ea -
1 Ra
KT Kb
1 Js + b
ω
Ktach
Vt
1.จงหาฟงกชันถายโอนของระบบควบคุมลูปปด,
T.F.
=
Gc(s)
=
Gp(s)
=
=
=
Vteah ( s ) Vref ( s )
=
Vtach ( s ) Vraf ( s )
G c (s )G p (s )K tach 1 + G c (s )G p (s )K teah
1 ×Ka s 1 1 ×KT × Ra Js + b 1 1 1+ ×KT × ×Kb Ra Js + b
KT R a (Js + b) KK 1+ T b R a (Js + b)
Tachometer Sensitive, K tach
0.00955 V/rad/s
Motor Torque Constant, KT
0.027 Nm/A
Motor Back EMF Constant, K b
0.027 V/rad/s
Motor Armature Resistance, K a
5.3 Ohms
Motor Fricttion,b
6 ×10−6 Nms 1.57 ×10−6 Kgm 2
Motor Armature Inertia,J
=
3.จงใชคาพารามิเตอรจากตาราง คํานวณคา
=
=
K a K T K tach RaJ R a b + K T K b K a K T K tach 2 s + s+ RaJ RaJ
2.ผลตอบสนองในสภาวะอยูตัวของระบบเมื่อสัญญาณอินพุตเปนแบบ ขั้นบันได
lim v tach (t)
t→∞
=
limsVtach (s)
s→0
=
K a K T K tach RaJ 1 lims ⋅ ⋅ sin −1 θ R b K K K K K + s→0 T b s2 + a s + a T tach s RaJ Ra J
ζ
และ
ωn
เมื่อ
K n =0.5, 1, 2, 3, 4, 5, 6, 8, 70 และ120 T.F. =
=
⎛ Ka ⎜ ⎝ s
K a K T K tach 2 R a Js + R a bs + K T K b s + K a K T K tach
s =0
=1
KT R a (Js + b) + K T K b
⎞ KT ⎞⎛ ⎟⎜ ⎟ ( K tach ) ⎠ ⎝ R a (Js + b) + K T K b ⎠ ∴T.F. = ⎞ K ⎛ KT 1 + ⎛⎜ a ⎞⎟ ⎜ ⎟ ( K tach ) ⎝ s ⎠ ⎝ R a (Js + b) + K T K b ⎠ K a K T K tach s(R a Js + R a b + K T K b ) = s(R a Js + R a b + K T K b ) + K a K T K tach s(R a Js + R a b + K T K b )
K a K T K tach RaJ + R b K KKK TK b s2 + a s + a T tach RaJ RaJ
Ka=0.5;
ω2n
15.4939 s + 91.4313s + 15.4939
T.F. =
2
91.4313 2 × 3.9362
T.F. =
= 8.2124
2
123.9516 s + 91.4313s + 123.9516 91.4313 ω2n = 123.9516 ωn = 11.1334 ξ = 2 ×11.1334
Ka = 4;
= 11.6142
2
61.9758 s + 91.4313s + 61.9758 91.4313 ωn = 7.8725 ξ= 2 × 7.8725
T.F. =
= 61.9758
ξ=
30.9879 s + 91.4313s + 30.9879 91.4313 ωn = 5.5667 ξ= 2 × 5.5667
T.F. =
= 30.9879
Ka = 2;
ω2n
30.9879K a s + 91.4313s + 30.9879K a 2
= 15.4939 ωn = 3.3962
Ka = 1;
ω2n
K a (0.027)(0.00955) (5.3)(1.57 ×10 −6 ) −6 (5.3)(6 ×10 ) + (0.027)(0.027) K a (0.027)(0.00955) s2 + s+ (5.3)(1.57 ×10 −6 ) (5.3)(1.57 ×10 −6 )
= 5.8070
2
= 4.1062
185.9274 s + 91.4313s + 185.9274 91.4313 ω2n = 185.9274 ωn = 13.6355 ξ = 2 ×13.6355
Ka = 6;
T.F. =
247.9032 s + 91.4313s + 247.9032 91.4313 ω2n = 247.9032 ωn = 15.7449 ξ = 2 ×15.7449
Ka = 8;
T.F. =
Ka = 70;
ω2n
Ka = 120;
ω2n
2169.2 s + 91.4313s + 2169.2 91.4313 ωn = 46.5747 ξ = 2 × 46.5747
R a Js 2 + (R a b + K T K b )s R Js 2 + (R a b + K T K b )s + K a K T K tach = a (5.3)(1.57 ×10 −6 )s 2 + ((5.3)(6 ×10 −6 ) + (0.027)(0.027))s −6 2 −6 = (5.3)(1.57 ×10 )s + ((5.3)(6 ×10 ) + (0.027)(0.027))s + K a (0.027)(0.00955)
= 2.9035
Ka = 2 จะไดวา
E(s) (8.3210 ×10 −6 )s 2 + (7.6080 ×10 −6 )s Vref = (8.3210 ×10 −6 )s 2 + (7.6080 ×10 −6 )s + 5.1570 ×10 −6
2
3718.5 s + 91.4313s + 3718.5 91.4313 ωn = 60.9795 ξ = 2 × 60.9795
T.F. =
= 3718.5
= 3.3527
2
T.F. =
= 2169.2
s(R a Js + R a b + K T K b ) s(R a Js + R a b + K T K b ) + K a K T K tach =
2
= 0.9816
e(t)
2
Vtach = 0.7497
4. พล็อตผลตอบสนองขั้นบันไดของสัญญาณเอาทพุต และสัญญาณ ผิดพลาด ( Vtach (t ) และ
Vteah ( s ) Vref ( s )
=
e(t ) ) เมื่อคา K a
ที่ใชในแตละกรณีดวย E(s) และ Vteah สัมพันธกันคือรวมกันไดเทากับ input (Unit step) = 1
61.9758 2 s + 91.4313s + 61.9758
5.
ความสัมพันธของสัญญาณทั้งสอง
damped และ critical damped บนกราฟเดียวกันพรอมระบุคา Ka ที่ใชใน
GTOTAL(s) Vref
E
Gc(s)
Ea
Gp(s)
จงคํ านวณค า Ka ที่ ทําให ผ ลตอบสนองของระบบเป น แบบ critical
damped และพล็อตผลตอบสนองของ vtach(t) กรณี over damped, under
ω
Ktach
Vtach
แตละกรณีดวย จากรูปมาตรฐาน T.F. =
จากรูป Vtach = Gtotal(s)E(s)
และฟงกชัน
E(s) = Vtach – Vref ∴ จะไดวา
=
=
E(s) Vref
=
1 Vref 1 + G total (s)
1 ⎞ K ⎛ KT 1 + ⎛⎜ a ⎞⎟ ⎜ ⎟ ( K tach ) ⎝ s ⎠ ⎝ R a (Js + b) + K T K b ⎠ 1 s(R a Js + R a b + K T K b ) + K a K T K tach s(R a Js + R a b + K T K b )
ω2n s 2 + 2ξωn s + ω2n
K a K T K tach RaJ R b + K T K b K a K T K tach s2 + a s+ RaJ RaJ
เทียบพจนจะไดวา ωn =
และ 2ξωn =
∴ ξ=
K a K T K tach RaJ
Ra b + KTK b RaJ
Ra b + KTK b 1 RaJ ⋅ ⋅ RaJ 2 K a K T K tach
45.7157 ⋅
=
0.0323 Ka
กรณี under damped จะเกิดขึ้นเมื่อ 0<ξ<1
45.7157 ⋅
0.0323 Ka
<1
∴Ka > 67.5046 ในการพล็อตกราฟจะใช 200 กรณี critical damped จะเกิดขึ้นเมื่อ ξ = 1 ∴Ka = 67.5046 กรณี over damped จะเกิดขึ้นเมื่อ 1 < ξ ∴0 < Ka < 67.5046
ในการพล็อตกราฟจะใช 20
6. จงพล็ อตผลตอบสนองขั้ นบั น ไดของระบบเมื่ อปรั บ ค า Ka ตามข อ 3 พรอมเขียนไฟล Matlab (M-file) เพื่อคํานวณคาสมรรถนะของระบบ (%overshoot,
tr,
tp
และ ts)
ในกรณี ต า งๆ โดยใช ชื่ อ ไฟล ว า
stepanalysis.m แลวพิมพ script file ดังกลาวในรายงานดวย
เนื่องจากถาวาดกราฟที่เริ่มตนที่จุดเริ่มตน (0) จะทําใหกราฟ บางเสนดูรายละเอียดไดลําบาก ผูจัดทําจึงไดใหกราฟเริ่มตนที่ 1 แทน
stepanalysis.m ka=2; num=[30.9879*ka]; den=[1 91.4313 30.9879*ka]; finalvalue=polyval(num,0)/polyval(den,0) [y,x,t]=step(num,den); [Y,k]=max(y); timetopeak=t(k) percentovershoot=100*(Y-finalvalue)/finalvalue %compute rise time n=1; while t(n)<0.1*finalvalue, n=n+1; end m=1;
while t(m)<0.9*finalvalue, m=m+1; end risetime=t(m)-t(n) %compute settling time l=length(t); while (y(l)>0.98*finalvalue)&(y(l)<1.02*finalvalue) l=l-1; end settlingtime=t(l) step(num,den) จากโปรแกรม stepanalysis.m สามารถเขียนผังงาน หรือ Flowchart ได ดังแสดง
start
คําถาม
Ka
1. จงอธิบายวาคาอัตราขยาย
Ka=2
มีผลอยางไรตอผลตอบสนอง
ของระบบในสภาวะทรานสเซียน อัตราสวนขยาย
Num =[30.9879*Ka]
Ka
คา อัตราขยาย den=[1 91.4313 30.9879*Ka]
Ka
มีผลความสัมพันธกับ ζ
มากขึ้นขึ้น จะทําให
ζ
และ
ωn
คือ เมื่อ
มีคานอยลงและคา
ωn
จะมากขึ้น จะทําใหระบบเขาสูสภาวะ steady state เร็วขึ้น
1 s
2.คา Finalvalue=poly(num ,0)/polyval(den,0)
ที่ตอ cascade ในระบบมีผลอยางไรตอผลตอบสนองของ
ระบบในสภาวะคงตัว -คา
[y,x,t]=step(num ,den)
1 s
เปนตัวบอกถึง input ที่ปอนเขาไปเปนแบบ Unit Step ทําให
ทราบคาของ input ที่ปอนใหกับระบบสามารถนําไปวิเคราะหเปน order ใด
[Y,k]=m ax(y) Tim etopeak=t(k)
Percent overshoot=100*(y-finalvalue)/finalvalue
สรุปผลการทดลอง การวิเคราะหผลตอบสนองในสภาวะทรานสเซียนของระบบควบคุม อันดับสองแบบลูปปดโดยจาย input เปนแบบ Unit step หรือขั้นบันได สามารถพิจารณารูปมาตรฐานของฟงกชันถายโอนลูปปดของระบบอันดับ สองไดดังนี้
% rise tim e
n=1
ถา
ωn2 C (s) = 2 R( s ) s + 2ξωn s + ωn2 0 < ζ < 1 ผลตอบสนองของระบบจะเปนแบบ
underdamp และ
สามารถพิจารณาสมรรถนะของระบบในสภาวะทรานสเซียนจาก
yes
t(n)<0.1*finalvalue n=n+1 no m =1
yes
H t(m)<0.9*finalval & y(1)<1.02*finalvalue
และ ωn ไดดังนี้
tr =
π − cos −1 ζ ωn 1 − ζ 2 π π = ω d ωn 1 − ζ 2
tp =
no % settling tim e
ts =
3
ζωn
,5% หรือ t s
=
4
ζωn
,2%
l=length(t)
%overshoot = yes
y(1)>0.98*finalvalue &y(1)<1.02*finalvalue
ζ
แตถา
ζ ≥1
y p − yss yss
× 100 = e
⎛ −πζ ⎜ ⎜ 1−ζ 2 ⎝
⎞ ⎟ ⎟ ⎠
× 100
ระบบจะมีผลตอบสนองเปนแบบ Criticaldamped และ
Overdamped ซึ่งในกรณีนี้จะไมสามารถกําหนดคาสมรรถนะตาง ๆ ได no l=l-1
Setting tim e=t(1)
Step(num ,den)
end
จากคา
ζ
และ
ωn
เอกสารอางอิง 1. ชกิตติ ตีรเศรษฐ, วิศวกรรมระบบควบคุมและระบบปอนกลับ, คณะ วิศวกรรมศาสตร,มหาวิทยาลัยเทคโนโลยีพระจอมเกลาเจาคุณ ทหารลาดกระบัง 2. Witheephanich, Kritchai, Feedback Control System Leccture Note EE330., Power Research Group Department of Electrical Engineering Srinakharinwirot University 3. Frankin, Powell, Emami-Naeini, Feedback Control of Dynamic System, 4th Ed., Addison Weslay, 2002.