סטודנט א’סטודנט ב’
שםעידו פנג בנטוביובל הנדל
ת”זCLASSIFIEDCLASSIFIED
דואר אלקטרוניCLASSIFIEDCLASSIFIED

מספר תחנה: 4
תמסורת: 6221

קוד MATLAB נמצא בGitHub.



2 תהליך הניסוי

2.1 קריאת ה-Encoder

שאלה 4

מהו הכיוון החיובי של ה-encoder?
ממבט-על על המערכת, ה-encoder חיובי עבור סיבוב עם כיוון השעון.

האם הקריאות בדידות או רציפות? למה?
הקריאות הן בדידות, וזה נובע מעצם אופן הפעולה של encoder. יש בו פיזית שנתות, ועבור כל אחת מהן, ה-encoder יודע להוציא רק ארבעה ערכים (בדידים) - אור, מעבר מאור לחושך, חושך, ומעבר מחושך לאור.

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

שאלה 5

מסיבוב קיבלנו פולסים. כלומר, כל פולס הוא .
מאחר ובתחנה שלנו יש 500 שנתות, וארבעה פולסים עבור כל שנתה, נסיק שיחס התמסורת הוא:

שאלה 6

לפי הפרויקטון, קיבלנו ש:

ננרמל לצורה הסטנדרטית:

כך ש:

מהקטלוג, הפרמטרים עבור המנוע שלנו:

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

ביחידות של מעלות לוולט, זה יהיה:



2.2 בקר P

שאלה 11

מהפרויקטון, עבור בקר פרופורציוני, מצאנו שהייצוג מג”ש:

לכן הקטבים בחוג הפתוח:

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

    מג”ש המערכת עבור .

    נסיק שהמערכת יציבה עבור כל .



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

    מג”ש המערכת עבור .

    נסיק שהמערכת לא יציבה עבור כל .

שאלה 12

עבור :
bookhue

תגובת הזווית והמתח לכניסת מדרגה 𝟙 עם .

מהקוד MATLAB אנו מקבלים ש:

Performance Metrics for k_p = 0.05:
Steady-State Error: 4.56
Settling Time: 1.0727
Overshoot: 0%
Rise Time: 0.6142
Max Input Voltage: 1.4873


עבור :
bookhue

תגובת הזווית והמתח לכניסת מדרגה 𝟙 עם .

Performance Metrics for k_p = 0.36:
Steady-State Error: 1.32
Settling Time: 2.1683
Overshoot: 69.0932%
Rise Time: 0.092637
Max Input Voltage: 7.5898

שאלה 13

עבור כל אחד מהמאפיינים:

  • מבחינת השגיאה במצב מתמיד, אנו יכולים לראות שככל ש- יותר גדול, כך השגיאה קטנה. ראינו זאת גם בהרצאה (למשל עבור הפרעת מדרגה במצב מתמיד): כלומר, ככל שההגבר הסטטי של יותר גדול, כך נקבל יותר קטן.
  • מבחינת ה-settling time, אנו רואים שככל ש- יותר גדול, לוקח יותר זמן למערכת להגיע למצב מתמיד. בהרצאה ראינו שעבור הגבר גבוה יותר מקבלים רוחב פס רחב יותר, שמאריך את ה- settling time.
  • מבחינת ה-overshoot, אנו רואים שככל ש- גדל, כך גם ה- גדל. בהרצאה, באמת ראינו שככל שהרזוננס של יותר גבוה, נקבל יותר גדול. ואכן, הרזוננס של יותר גבוה עבור ערכי גדולים יותר. (בהרצאה ראינו שככל שה- עולה ב-, כך גם הרזוננס של ).
  • מבחינת ה-rise time, ניתן לראות שככל ש- גדל, ה-rise time קטן. אנו יודעים מההרצאה שככל שרוחב הפס של יותר רחב, נקבל תגובה מהירה יותר, כלומר rise time נמוך יותר. ואכן, כאשר גדל, רוחב הפס של עולה, ולכן אנו מקבלים תגובה מהירה יותר.
  • מבחינת המתח המקסימלי, אנו מקבלים שככל ש- עולה, המתח המקסימלי גם עולה. ראינו זאת גם בהרצאה - ככל שרוחב הפס של יותר רחב (כפי שהסברנו, זה באמת קורה כאשר גדל), כך מאמץ הבקרה בחוג הסגור עולה.

שאלה 14

באופן איכותי, אנו רואים מהמדידות שעבור קיבלנו מערכת מרוסנת-יתר, בעוד עבור המערכת תת-מרוסנת. מדידות אלו תואמים לחישובים מה[[ICT1_HW001 פרויקטון 1#שאלה 4#סעיף ג’|פרויקטון]]:

נציב ערכים ונקבל:

בנוסף, בשתי המדידות קיבלנו מערכות יציבות, שכפי שראינו בשאלה 11, זה הגיוני, כי .

שאלה 15

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

שאלה 16

בניסוי קיבלנו עבור ערך . תאורטית, מצאנו בפרויקטון שהביטוי ל- כתלות בריסון הוא:

נציב נתונים, ונקבל שעבור :

אנו רוצים לעבוד ביחידות של מעלות, ולכן:

כלומר, כדי לקבל את הריסון הדרוש, בפועל היינו צריכים הגבר יותר גבוה מאשר בתאוריה כי יש שגיאות במידול התהליך (הזנחנו השראות, חיכוך לא לינארי וכ’ו) בנוסף להפרעות ושגיאות מדידה.
bookhue

תגובות זווית ומתח בפועל ותאורטיות לקבלת .



2.3 בקר PI

שאלה 17

מהפרויקטון:
עבור הבקר , נבנה את הייצוג מג”ש:

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

bookhue

דיאגרמת מג”ש עבור ערכי ו- שונים.

אנו לא בחנו את כי אז נקבל אפס חיובי (), כך שתמיד יהיו קטבים ב-RHP.
גם לא בחנו את כי במקרה זה הייצוג מג”ש:

שזה זהה למקרה של הבקר P.

קיבלנו שהמערכת תהיה יציבה רק אם:

נציב נתונים:

שאלה 18

עבור :
bookhue

תגובת הזווית והמתח לכניסת מדרגה 𝟙 עם .

Performance Metrics for k_i = 0.1:
Steady-State Error: 0.04
Settling Time: 2.598
Overshoot: 77.6298%
Rise Time: 0.091912
Max Input Voltage: 7.5842

עבור :
bookhue

תגובת הזווית והמתח לכניסת מדרגה 𝟙 עם .

Performance Metrics for k_i = 1.1:
Steady-State Error: 0.04
Settling Time: 7.941
Overshoot: 87.217%
Rise Time: 0.089178
Max Input Voltage: 8.3839

שאלה 19

עבור כל אחד מהמאפיינים:

  • מבחינת השגיאה במצב מתמיד, אנו יכולים לראות שאין הבדל משמעותי בין ערכי שונים. ראינו זאת גם בהרצאה (למשל עבור הפרעת מדרגה במצב מתמיד): כלומר, ככל שההגבר הסטטי של יותר גדול, כך נקבל יותר קטן. במקרה שלנו, יש אינטגרטור בבקר, ולכן , כך ש:
  • מבחינת ה-settling time, אנו רואים שככל ש- יותר גדול, לוקח יותר זמן למערכת להגיע למצב מתמיד. בהרצאה ראינו שעבור הגבר אינטגרטור גבוה יותר מקבלים רוחב פס רחב יותר, שמאריך את ה- settling time.
  • מבחינת ה-overshoot, אנו רואים שככל ש- גדל, כך גם ה- גדל. בהרצאה, באמת ראינו שככל שהרזוננס של יותר גבוה, נקבל יותר גדול. ואכן, הרזוננס של יותר גבוה עבור ערכי גדולים יותר. (בהרצאה ראינו שככל שה- עולה ב-, כך גם הרזוננס של ).
  • מבחינת ה-rise time, ניתן לראות שככל ש- גדל, ה-rise time קטן. אנו יודעים מההרצאה שככל שרוחב הפס של יותר רחב, נקבל תגובה מהירה יותר, כלומר rise time נמוך יותר. ואכן, כאשר גדל, רוחב הפס של עולה, ולכן אנו מקבלים תגובה מהירה יותר.
  • מבחינת המתח המקסימלי, אנו מקבלים שככל ש- עולה, המתח המקסימלי גם עולה. ראינו זאת גם בהרצאה - ככל שרוחב הפס של יותר רחב (כפי שהסברנו, זה באמת קורה כאשר גדל), כך מאמץ הבקרה בחוג הסגור עולה.

שאלה 20

כפי שהוסבר בשאלה 13 ושאלה 19, השגיאה במצב מתמיד באמת שואפת כעת לאפס. בבקר P, היה לנו שלא שואף לאינסוף, כך שהשגיאה במצב מתמיד הייתה קבועה. לעומת זאת, בבקר PI, מאחר ויש לנו אינטגרטור, ההגבר הסטטי כעת שואף לאינסוף, כך שאנו מקבלים שגיאה במצב מתמיד שואפת לאפס.

שאלה 21

bookhue

תגובה בפועל ובתאוריה של המערכת עבור ערך קריטי של לסף יציבות.

בניסוי קיבלנו שהמערכת מתבדרת עבור . בשאלה 17 ראינו שהערך הקריטי של ליציבות הוא .
בגרף לעיל ניתן לראות כי התגובה התיאורטית באמת על סף יציבות.
מבחינת התגובה המדודה, מאחר וקשה מאוד למצוא את הסף במציאות, הסתפקנו בלמצוא תגובה המתבדרת לאט, ולכן קיבלנו תוצאה שונה (מעט) מהתגובה התאורטית.

שאלה 22

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