תורת הבקרה/פונקצית התמסורת

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

פונקצית התמסורת (Transfer Function) היא פונקציה המקשרת בין אות יציאה C לאות כניסה R במצב של תנאי התחלה אפס. הצורה הכללית של פונקצית תמסורת היא:

 G(s)=C(s)R(s)

והיא שימושית במעגלים לינארים וקבועים בזמן (תבנית:מונח).

פיתוח מתמטי

תבנית:תזכורת משיקולי הרגל, נסמן בסעיף זה את הכניסה והיציאה ב-x,y.

נניח כי התבנית:מונח המתקיימת בין אות כניסה לאות יציאה הוא:

 any(n)+an1y(n1) ++ a1y˙+a0y=bmx(m)+bm1x(m1) ++ b1x˙+b0x

כאשר x הוא אות הכניסה ו-y הוא אות היציאה ותנאי ההתחלה הם אפס. במעבר למישור לפלס נקבל[1]:

 Y(s)(ansn+an1sn1 ++ a1s+a0)=X(s)(bmsm+bm1sm1 ++ b1s+b0)

ואז פונקצית התמסורת:

 G(s)=Y(s)X(s)=B(s)A(s)

מסקנות

  • פונקצית התמסורת אינה תלויה באות הכניסה או באות היציאה אלא תלויה במערכת בלבד.
  • מחשבים את פונקצית התמסורת עבור תנאי התחלה אפס (במקרה זה אין איברים הנובעים מתבנית:מונח בהתמרת הלפלס).
  • אות היציאה שווה לפונקצית התמסורת כאשר הכניסה היא פונקצית הלם.

הגדרות

  • ההגבר החופשי K של מערכת בעלת פונקצית תמסורת G כתלות בתדר ω נתון על ידי:
 K(ω)=|G(jω)|
  • הפאזה φ של מערכת בעלת פונקצית תמסורת G כתלות בתדר ω נתונה על ידי:
 ϕ(ω)=argG(jω)
  • מקובלים השמות:
    • proper כאשר n≥m
    • strictly proper כאשר n>m
    • biproper כאשר n=m

מערכות לינארית

הגדרת הלינאריות

פונקציה  y=f(x) נקראת לינארית אם ורק אם מתקיימים התנאים:

  1. אדיטיביות:  f(x1+x2)=f(x1)+f(x2)
  2. הומוגניות:  kf(x)=f(kx)

דוגמאות

  • הפונקציה  y=ax+b אינה לינארית[2] עקב האיבר החופשי b.

משפט הסופרפוזיציה

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

 f(k1x1+k2x2)=f(k1x1)+f(k2x2)

תופעות מעבר ומצב מתמיד

פתרון של מד"ר המייצגת מערכת דינמית, מורכב מפתרון הומוגני ומפתרון פרטי:  x(t)=xh(t)+xp(t).

  • הפתרון ההומוגני תלוי אך ורק במערכת, ומייצג את תופעות המעבר.
  • מקדמי הפתרון ההומוגני תלויים בתנאי התחלה.
  • הפתרון הפרטי ומקדמיו תלויים במערכת ובאות הכניסה, אך לא תלויים בתנאי ההתחלה.
  • הפתרון הפרטי מייצג את התנהגות המערכת במצב המתמיד[3], כאשר תופעות המעבר דועכות.
  • אם אות הכניסה הוא סינוסי אז במצב מתמיד אות היציאה גם הוא יהיה סינוסי ובאותו התדר (זו למעשה תכונה של מערכת לינארית), אך ההגבר החופשי והפאזה יכולים להיות שונים.

תגובת אמפליטודה ותגובת תדר

עבור מערכת דינמית לינארית ויציבה, כאשר נכניס אות כניסה מהצורה  r(t)=Asin(ωt+ϕ) נקבל אות יציאה מהצורה  c(t)=k(ω)Asin(ωt+ϕ+ϕ0(ω)) כאשר:

  • תגובת האמפליטודה (Magnitude Response) מוגדרת:  k(ω)=|G(jω)| והיא היחס בין אמפליטודת היציאה לאמפליטודת הכניסה.
  • תגובת הפאזה (Phase Response) מוגדרת:  ϕ0(ω)=argG(jω) והיא ההפרש בפאזה בין אות היציאה לאות הכניסה.
  • תגובת התדר (Frequency Response) מוגדרת:  G(jω)=|G(jω)|ejϕ0(ω)

כלומר במערכת דינמית לינארית, כניסה מחזורית נותנת יציאה מחזורית עם שינוי פאזה ושינוי אמפליטודה ללא שינוי בתדר.

מטלאב

ניקח לשם דוגמה את פונקצית התמסורת הבאה:

 G(s)=s+1s(s+2)(s+3)

דרך א

num=[1 1];
den=conv(conv([1 2],[1 3]),[1 0]);
G=tf(num,den);

כאשר הפונקציה conv "פותחת סוגריים" של פולינום הנתון בצורת מערך, אשר איברים מסודרים כמקדמי הפולינום מהחזקה הגבוהה ועד הנמוכה.

דרך ב

s=tf('s');
G=(s+1)/s/(s+2)/(s+3);

מערכות משוב

מערכת עם משוב כללי H והגבר חפשי K בחוג.

תבנית:הארה

(להשלים)

טרמינולוגיה

  • החוג הקדמי הוא המכפלה KG.
  • חוג המשוב הוא הפונקציה H.
  • תמסורת החוג הפתוח היא המכפלה KGH.
  • תמסורת החוג הסגור היא המנה  KG1+KGH.

דוגמאות

מד תאוצה

נניח:

  •  xbox - תזוזת הקופסה.
  •  xmass - תזוזת המסה (m) ביחס לקופסה.

אם כן, אנו מעוניינים בתאוצה  a=x¨mass, אשר מהווה את תאוצת המערכת אליה מחוברת הקופסה.

המד"ר המתארת את המערכת:

 kxmass+cx˙mass=m(x¨boxx¨mass)

נבצע התמרת לפלס כדי לעבור למישור התדר:

 kXmass+scXmass=ms2(XboxXmass)

ולכן פונקצית התמסורת בין תזוזת הקופסה לתאוצת המסה היא:

 Xbox(s)A(s)=Xbox(s)s2Xmass=1s2+cms+km

תבנית:הארה

הערות

  1. המעבר שלהלן הוא אפשרי מכיוון שתנאי ההתחלה הם אפס. אחרת, בהתאם לכללי ההתמרה היינו צריכים להתחשב גם בהם ואז היה נשאר איבר חופשי ולא היה אפשר לקבל מנת פולינומים.
  2. אין לבלבל את מושג הלינאריות המוצג כאן עם המושג "פונקציה לינארית". פונקציה לינארית היא כזו ששיפועה קבוע, ואילו כאן יש דרישות אחרות.
  3. הפתרון הפרטי הוא הפתרון במצב המתמיד רק כאשר המערכת אינה מתבדרת.