תורת הבקרה/הצבת קטבים

מתוך testwiki
קפיצה לניווט קפיצה לחיפוש

(להשלים)

מטלאב

K=place(...)

דוגמה

מטטלת הפוכה

באיור מופיעה מטוטלת הפוכה. אות הכניסה הוא הכוח F, ומשתני המצב הם θ, ω, T, כאשר T הוא המומנט המופעל על ידי המנוע הנמצא בנקודת החיבור של המוט לקרונית. גודל המומנט מתקבל באמצעות בקר G שמקבל כקלט את האות F:

 FGT

נניח כי הבקר הוא מהצורה:

 G=ksL+R

משוואות התנועה הן:

 {ml2θ¨=T+mglsinθFksL+R=T  LT˙+RT=kF

ולכן משתני המצב הם:

 {θ˙=ωω˙=Tml2+glθT˙=kFRTL

כך שמשוואת המצב היא:

 (θ˙ω˙T˙)=[010gl01ml200RL]A(θωT)+(00kL)BF

נמצא את הפולינום האופייני:

 |sIA|=(s+RL)[s2gl]

אחד הקטבים חיובי, ולכן המערכת לא יציבה. נבדוק בקירות:

 rank[A|AB|A2B]=kL[001ml201ml2Rml2L1RLR2L2]=3=dimx

ולכן המערכת בקירה.

נניח משוב מצב מלא בחוג סגור, כך ש:

 F=Kx

תבנית:תזכורת ונמצא מטריצה K כזו שקטבי החוג הסגור יהיו:

 s1=10, s2,3=12±j32

על ידי הצבה למשוואת המצב:

 F=Kx=[K1K2K3](θωT)BF=kL[000000K1K2K3](θωT)

הוספת הביטוי האחרון למטריצה A תתן לנו את משוואת המצב של החוג הסגור:

 (θ˙ω˙T˙)=[010gl01ml2kLK1kLK2kLK3RL]ACL(θωT)

על ידי תוכנה (מייפל למשל), נקבל בקלות את הפולינום האופייני:

 Δ(s)=s3+kK3+RLs2+kK2gLmlLml2s+kK1gmlkK3gmlRLml2

ואילו הפולינום הדרוש הוא:

 Δ(s)=(s+10)(s+12j32)(s+12j32)=s3+11s2+11s+10

כך שמהשוואת מקדמים מתקבל:

 {K1=mlLk(11g+10l)K2=mlLk(g+11l)K3=R+11Lk