Uploaded by Raz Turgeman

דוח סופי בקרה - קבוצה 2

advertisement
‫אוניברסיטת בן גוריון בנגב‬
‫הפקולטה למדעי ההנדסה‬
‫המחלקה להנדסת מכונות‬
‫דו"ח סופי‬
‫בקרת מיקום‬
‫שמות הסטודנטים‪ :‬רז תורג'מן‬
‫‪315047316‬‬
‫אביהוא גפן‬
‫‪207024480‬‬
‫מספר קבוצה‪2 :‬‬
‫תאריך הגשה‪08.06.2023 :‬‬
‫שם המנחה‪ :‬מתן כהן צדק‬
‫סיוון תשפ"ג‬
‫יוני ‪2023‬‬
‫טבלת ניקוד‬
‫מפתח לבדיקת דו"ח מעבדה‬
‫סעיף‬
‫ניקוד‬
‫מתוך‬
‫תקציר‬
‫‪5‬‬
‫מבוא‬
‫‪5‬‬
‫רשימות )תוכן עניינים‪ /‬סימנים‪ /‬איורים‪/‬‬
‫‪5‬‬
‫טבלאות(‬
‫מטרות הניסוי‬
‫‪5‬‬
‫סקר ספרותי‬
‫‪20‬‬
‫שגיאות מדידה )עיבוד תוצאות‪ ,‬דוגמאות חישוב‪,‬‬
‫דיון‪ ,‬מסקנות וסיכום(‬
‫‪35‬‬
‫תיקון שגיאות מהדו"ח המקורי‬
‫‪15‬‬
‫ביבליוגרפיה‬
‫‪2‬‬
‫רמת הדו"ח הערכה כללית‬
‫‪8‬‬
‫סה"כ‬
‫‪100‬‬
‫שם הבודק וחתימה‪.___________________:‬‬
‫הערות‬
‫תקציר‬
‫במקרים רבים כאשר יש כוונה לבנות מערכת שתבצע פעולות על פי דרישה ולכן יש צורך לעשות שימוש‬
‫במערכת בקרה שבעזרתה המערכת תגיע לערך נדרש או ביצועים נדרשים כאשר אלו נקראים דרישות תכן‪.‬‬
‫לרוב המשוואה )או המשוואות( שמתארת את דינמיקת המערכת אינה ידוע ויש לבצע ניתוח של תגובות‬
‫המערכת לכניסה מסוימת‪ .‬לעיתים קיימות דרישות על זמן התגובה של המערכת‪ ,‬תגובת היתר ביחס לערך‬
‫הרצוי‪ ,‬זמן התכנסות למצב מתמיד ושגיאה מותרת )כאמור‪ ,‬דרישות תכן(‪ .‬על מנת לענות על דרישות אלו‬
‫ניתן להוסיף למערכת בקרים שונים כאשר לכל בקר תפקיד שמשפיע על התגובה באופן שונה‪ .‬הנושא של‬
‫בקרת מערכות מבוסס על ניתוחים של מערכת לינאריות אך במציאות רוב המערכות אינן לינאריות ועל כן‬
‫קיים פער בין הניתוח התיאורטי לתוצאות בפועל‪ .‬עם זאת‪ ,‬קירובים אלו נותנים תוצאות טובות שאיתן ניתן‬
‫להבין המון על המערכת ונותנים נקודת פתיחה טובה עבור יישום הדרישה הרצויה‪ .‬במילים אחרות‪ ,‬השימוש‬
‫במודל מערכות לינאריות הוא רק קירוב שמאפשר שימוש במגוון כלים כלי לשלוט במערכת ולבקר אותה‪.‬‬
‫בעזרת תוכנות מחשב ורגשים אלקטרונים ניתן לנתח תגובת מערכת ומזו להפיק פונקציית תמסורת‬
‫המתארת את תגובת המערכת ביחס לכניסה הלם ולבקר אותה באמצעות בקרים על פי דרישה‪.‬‬
‫לקראת המעבדה בוצע דוח מכין בו נותחה סימולציה תיאורטית לקראת ניתוח המערכת האמיתית‪ .‬נמצא כי‬
‫אין התאמה מושלמת בין תגובת המערכת וערכי הבקרים הרלוונטיים בסימולציה לאלו שהתקבלו בפועל‬
‫איך עם זאת שימוש בערכי הסימולציה נותן נקודת התחלה טובה שממנה ניתן לנחש את הערכים בניסוי‬
‫ותהייה עד להגעה לערך הרצוי‪.‬‬
‫ניסוי זה עסק בייצוב ומענה על דרישות תכן של מערכת באמצעות בקר ‪ PD‬ו‪ .PID‬לאחר ביצוע סימולציה‬
‫ממוחשבת נערך ניסוי על המערכת האמיתית והתקבלו תוצאות שונות מהניתוח התיאורטי ועל כן בוצעו‬
‫שינויים של ערכי מקדמי הבקר על לקבלת תוצאה רצויה‪ .‬כהרחבה בוצע ניתוח של תגובת המערכת במציאות‬
‫הכלל את זיהוי המערכת מהתגובה ויישום בקרה העונה על דרישות חדשות‪.‬‬
‫בנוסף למענה על דרישות התכן‪ ,‬בוצע ניתוח מעמיק על השפעת בקר דיפרנציאלי על תגובת המערכת ונמצא‬
‫כי ערכו של 𝑉𝑉𝐾𝐾 מהווה דרישה על עוצמת פעולת הבקר הדיפרנציאלי על תגובת המערכת וככל שהעוצמה‬
‫גדולה יותר כך הריסון על המערכת משמעותי יותר והשפעתו היא על מצב המעבר‪.‬‬
‫בתום ניתוח תוצאות הניסוי הוסק כי מערכות מציאותיות אינן באמת לינאריות אך שימוש בערכי‬
‫הסימולציה נותן נקודת התחלה טובה‪ .‬ניתן לענות על דרישות תכן במספר אפשרויות של בקרים שונים‪ .‬עם‬
‫זאת לכל בקר היתרונות והחסרונות שלו ולעיתים גם קיימת מגבלה על מספר דרישות התכן שניתן לענות‬
‫עליהן באמצעות בקר מסוים‪.‬‬
‫בנוסף הוסק שהבקר האינטגרלי סוכם את השגיאה כפונקציה של הזמן ומכניס תיקון למערכת באופן‬
‫פרופורציונלי לסכום השגיאות‪ .‬מבחינת ערכו של 𝑉𝑉𝐾𝐾 התגלה כי קיים קשר חזק בין ערכו האלגברי לבין תגובת‬
‫היתר הזמן לפיק ראשון כך שירידו בערכו גורם לזמן לפיק ראשון להתקצר ולתגובת יתר גדולה יותר‪ .‬בניגוד‬
‫לקשר בנמצא בפרמטרי תכן אלו‪.‬‬
‫עוד נלמד אפשרי להפיק את המערכת מתוך התגובה האמיתית וניתן לבקר אותה נדרש‪ .‬עם זאת יישום‬
‫בקרים באופן תיאורטי יענה על דרישות בסימולציה אך לאחר הוספת גורמים המביאים לסימולציה‬
‫מציאותית יותר מתברר ההבדל והצורך לתכנן את הבקר באופן שונה כדי לקבל תוצאה רצויה בפועל‪.‬‬
‫תוכן עניינים‬
‫‪ .1‬מבוא‬
‫‪1 .................................................................................................................‬‬
‫‪ .2‬סקירה ספרותית ‪1 .............................................................................................................‬‬
‫‪ .2.1‬רקע תיאורטי ‪1 .........................................................................................................‬‬
‫‪ .2.2‬יישומים של סימולציה בקרת מערכת ‪15 ...........................................................................‬‬
‫‪ .2.3‬חידושים בתחום הבקרה‪15............................................................................................‬‬
‫‪ .2.4‬מסקנות וחוות דעת לגבי המוטיבציה לסקירה הספרותית ‪15 .................................................‬‬
‫‪ .3‬מתודולוגיה ‪16 ................................................................................................................‬‬
‫‪ .4‬מטרת הניסוי ‪16 ................................................................................................................‬‬
‫‪ .5‬מהלך הניסוי ‪16 .................................................................................................................‬‬
‫‪ .5.1‬זיהוי מערכת ‪16 ........................................................................................................‬‬
‫‪ .5.2‬תכנון בקר‬
‫‪21 ........................................................................................................‬‬
‫‪ .6‬מסקנות‬
‫‪32 .................................................................................................................‬‬
‫‪ .7‬סיכום‬
‫‪32 .................................................................................................................‬‬
‫‪ .8‬המלצות לשיפור הניסוי ‪33 ...................................................................................................‬‬
‫‪ .9‬ביבליוגרפיה‪33..................................................................................................................‬‬
‫‪ .10‬טופס הצהרת מקוריות ‪34 ...................................................................................................‬‬
‫‪ .11‬נספחים‬
‫‪35 ..............................................................................................................‬‬
‫רשימות‬
‫בפרק זה קיים פירוט רשימות על פי סדר הופעתן בדו"ח‪.‬‬
‫רשימות איורים‬
‫‪ .1‬תיאור סכמתי של פונקציה תמסורת ‪4...............................................................................................‬‬
‫‪ .2‬תגובת מערכת מסדר שני לכניסת מדרגה ‪6.........................................................................................‬‬
‫‪ .3‬דיאגרמת בלוקים המתארת בקרה בחוג סגור ‪8..................................................................................‬‬
‫‪ .4‬אותות כניסה נפוצים ‪9...................................................................................................................‬‬
‫‪ .5‬יישום בקר ‪ PID‬בדיאגרמת בלוקים ‪10.............................................................................................‬‬
‫‪ .6‬שולי יציבות על עקום נייקוויסט ‪11..................................................................................................‬‬
‫‪ .7‬שולי יציבות על דיאגרמת בודה ‪12....................................................................................................‬‬
‫‪ .8‬תגובת המערכת לכניסת מדרגה ‪16...................................................................................................‬‬
‫‪ .9‬דיאגרמת בלוקים של המערכת ‪17....................................................................................................‬‬
‫‪ .10‬תוצאות ההשווה בין הסימולציות לניסוי ‪19.....................................................................................‬‬
‫‪ .11‬מבט מקורב על המדרגה האחרונה בהשוואת התוצאות ‪20.................................................................‬‬
‫‪ .12‬דיאגרמת בודה על המערכת ללא בקר ‪22.........................................................................................‬‬
‫‪ .13‬דיאגרמת בודה על המערכת בשילוב בקר הגבר חופשי ‪23...................................................................‬‬
‫‪ .14‬תגובת מדרגה בסימולציה לינארית לבקר הגבר חופשי ‪24..................................................................‬‬
‫‪ .15‬מתח על המנוע כפונקציה של הזמן בסימולציה ליניארית ‪25...............................................................‬‬
‫‪ .16‬תגובת מדרגה בסימולציה לא ליניארית לבקר הגבר חופשי ‪25............................................................‬‬
‫‪ .17‬מתח על המנוע כפונקציה של הזמן בסימולציה לא ליניארית ‪26..........................................................‬‬
‫‪ .18‬גרף בודה של המערכת בתוספת רשת פיגור ‪27..................................................................................‬‬
‫‪ .19‬תגובת המערכת לכניסת מדרגה ‪28.................................................................................................‬‬
‫‪ .20‬מתח על המנוע כפונקציה של הזמן לאחר הוספת רשת פיגור לסימולציה לא ליניארית ‪29.......................‬‬
‫‪ .21‬דיאגרמות בודה עבור כל סוגי הבקר ‪30...........................................................................................‬‬
‫רשימת טבלאות‬
‫‪ 1‬תיאור פונקצית מדרגה במישור הזמן ומישור לפלס ‪2..........................................................................‬‬
‫‪ 2‬תיאור פונקציית הלם במישור הזמן ומישור לפלס ‪4............................................................................‬‬
‫‪ 3‬נוסחאות פרמטרי תכן ‪6..................................................................................................................‬‬
‫‪ 4‬פונקציות תמסורת בבקרת חוג סגור ‪9..............................................................................................‬‬
‫‪ 5‬שגיאת מצב מתמיד בהתאם למאפייני המערכת ‪10.............................................................................‬‬
‫‪ 6‬רשתות פיצוי במישור התדר ‪13........................................................................................................‬‬
‫‪ 7‬ערכי 𝛽𝛽 בהתאם לכניסה סוג מערכת ‪14...........................................................................................‬‬
‫‪ 8‬פרמטרי מערכת הבקרה ‪19.............................................................................................................‬‬
‫‪ 9‬ערכי התגובות של המערכות השונות לפי סוג בקר וסימולציה ‪29..........................................................‬‬
‫רשימת סימנים‬
‫סימן‬
‫משמעות‬
‫יחידות‬
‫𝐴𝐴‬
‫אמפליטודת יציאה‬
‫‪−‬‬
‫𝑖𝑖𝑐𝑐 ‪𝐴𝐴𝑖𝑖 , 𝑟𝑟𝑖𝑖 ,‬‬
‫𝑖𝑖𝑎𝑎‬
‫𝑐𝑐‬
‫𝑠𝑠𝑠𝑠𝑒𝑒‬
‫𝐺𝐺𝐺𝐺‬
‫𝑑𝑑𝑑𝑑𝐺𝐺𝐺𝐺‬
‫𝐾𝐾‬
‫𝑝𝑝𝐾𝐾‬
‫𝐼𝐼𝐾𝐾‬
‫𝑣𝑣𝐾𝐾‬
‫𝑘𝑘‬
‫𝑎𝑎𝑘𝑘 ‪𝑘𝑘𝑝𝑝 , 𝑘𝑘𝑣𝑣 ,‬‬
‫𝑛𝑛‬
‫𝑂𝑂𝑂𝑂‬
‫𝑀𝑀𝑃𝑃‬
‫𝑝𝑝‬
‫‪𝑅𝑅0‬‬
‫𝑇𝑇‬
‫𝑝𝑝𝑡𝑡‬
‫𝑟𝑟𝑡𝑡‬
‫𝑠𝑠𝑡𝑡‬
‫𝑠𝑠𝑠𝑠𝑦𝑦‬
‫𝑧𝑧‬
‫𝛿𝛿‬
‫𝜙𝜙 ‪𝜃𝜃,‬‬
‫𝑚𝑚𝜙𝜙‬
‫𝜉𝜉‬
‫ערכי טבלת ראות'‪-‬הורוביץ‬
‫מקדמי פולינום אופייני‬
‫ריסון מרסן לינארי‪ /‬סיבובי‬
‫‪−‬‬
‫‪−‬‬
‫‪Nms Ns‬‬
‫‪/‬‬
‫‪rad m‬‬
‫שגיאה במצב מתמיד‬
‫‪rad‬‬
‫שולי‪ /‬עודף הגבר‬
‫‪dB‬‬
‫מקדם בקר פרופורציונלי‬
‫‪-‬‬
‫מקדם בקר אינטגרלי‬
‫‪−‬‬
‫שולי‪ /‬עודף הגבר‬
‫‪−‬‬
‫הגבר מערכת‬
‫‪−‬‬
‫מקדם בקר נגזרת‬
‫קשיחות קפיץ לינארי‪ /‬פיתול‬
‫‪−‬‬
‫‪Nm N‬‬
‫‪/‬‬
‫‪rad m‬‬
‫ערכי גבול לחישוב שגיאה‬
‫‪−‬‬
‫תגובת יתר‬
‫‪−‬‬
‫סוג מערכת‬
‫‪−‬‬
‫שולי‪ /‬עודף פאזה‬
‫‪°‬‬
‫עוצמת אות ייחוס‬
‫‪Pa‬‬
‫זמן לפיק ראשון‬
‫‪s‬‬
‫זמן התייצבות‬
‫‪s‬‬
‫קוטב‬
‫זמן מחזור‬
‫זמן עלייה‬
‫‪−‬‬
‫‪s‬‬
‫‪s‬‬
‫ערך מצב מתמיד‬
‫‪rad‬‬
‫יחס אמפליטודות לוגריתמי‬
‫‪−‬‬
‫תוספת פאזה מקסימלית‬
‫‪rad‬‬
‫אפס‬
‫הפרשי פאזה‬
‫יחס ריסון‬
‫‪−‬‬
‫‪rad‬‬
‫‪−‬‬
‫סימן‬
‫משמעות‬
‫𝜔𝜔‬
‫תדירות תנודה‬
‫𝑑𝑑𝜔𝜔‬
‫𝑚𝑚𝜔𝜔‬
‫𝑛𝑛𝜔𝜔‬
‫𝑝𝑝𝜔𝜔‬
‫𝑔𝑔𝜔𝜔‬
‫תדירות מרוסנת‬
‫תדירות פאזה מקסימלית‬
‫תדירות טבעית‬
‫תדירות סף יציבות פאזה‬
‫תדירות סף יציבות הגבר‬
‫יחידות‬
‫‪rad‬‬
‫‪s‬‬
‫‪rad‬‬
‫‪s‬‬
‫‪rad‬‬
‫‪s‬‬
‫‪rad‬‬
‫‪s‬‬
‫‪rad‬‬
‫‪s‬‬
‫‪rad‬‬
‫‪s‬‬
‫‪ .1‬מבוא‬
‫ניסויי בקרה על פי סימולציה ומערכות אבטיפוס נפוצים וחשובים אשר בעזרתם ניתן להפיק מידע חיוני‬
‫ותכונות אודות מערכות אותן יש לנתח לקראת שימוש בזמן אמת והוצאת מוצר לשוק הרחב‪ .‬באמצעות‬
‫ניתוח פרמטרי התכן מהתגובה מתאפשר למהנדסים יישום של בקרים למימוש המטרות הרצויות‪ .‬ניסוי זה‬
‫עסק בייצוב ומענה על דרישות תכן של מערכת באמצעות בקר ‪ PD‬ו‪ PID‬כאשר כל חלק בניסוי התמקד בחלק‬
‫אחר בבקר‪ .‬בקרי ‪ PID‬לא תאמו בהרחבה לניסוי ועל כן לאחר שנעשה שימוש בתגובת המערכת במציאות‬
‫והפקת פונקציית תמסורת מתוך התגובה כאשר עליה בוצע תכנון בקרה נוסף עבור דרישות תכן חדשות‪.‬‬
‫‪ .2‬סקירה ספרותית‬
‫על מנת שיהיה ניתן לבקר מערכת יש לנסח את דינמיקת המערכת באופן מתמטי כאשר רוב הניתוח מתבע‬
‫במישור התדר שאליו עוברים ממישור הזמן באמצעות התמרס לפלס‪ .‬במישור התדר ניתן לבצע ניתוח וייצוב‬
‫של המערכת באמצעות בקרים ונתוני התגובה של המערכת וליישם דרישות באמצעות דרישה על פרמטרי‬
‫התכן‪ .‬במעבדה נבדקה השפעת הבקרים השונים על המערכת ובוצעה השוואה של תוצאות המערכת‬
‫הפיזיקלית בפועל אל מול סימולציה לינארית ובוצע ניתוח של התוצאות בפועל וייצוב בעזרת ניסוי ותהייה‬
‫לצד שימוש בנתונים בתיאורטיים כקו מנחה‪ .‬במעבדה זו עלה הצורך לענות על דרישות תכן בסימולציה‬
‫ולאחר מכן ליישם במערכת הפיזיקלית שכוללת השפעות נוספות ועל כן לבצע תיקונים למענה סופי על‬
‫הדרישות‪ .‬על מנת לבצע ניתוח ויישום בקרה על המערכת יש להכיר את הנושאים הנדרשים עבור תיאוריית‬
‫הבקרה ותכנון בקר‪.‬‬
‫‪ .2.1‬רקע תיאורטי‬
‫בחלק זה יוצג הרקע התיאורטי על פיו בוצעו הניסוי ועיבוד התוצאות‪.‬‬
‫‪ .2.1.1‬מודל מתמטי של מערכת‪ ,‬מעבר למישור לפלס ופונקציית תמסורת‬
‫כדי לתאר דינמיקה של מערכת נעשה שימוש בפונקציית תמסורת במישור התדר‪ .‬הטרנספורמציה ממישור‬
‫הזמן אל מישור התדר נעשית באמצעות התמרת לפלס‪.‬‬
‫תחת ההבנה שזמן שלילי הוא ערך לא פיזיקלי התחום של ההתמרה מוגבל בגבול תחתון של ‪ 𝑡𝑡 ≥ 0‬התמרת‬
‫לפלס של פונקציה )𝑡𝑡(𝑓𝑓 קיימת במידה והאינטגל הלא אמיתי )גבול עליון באינסוף( הבא מתכנס לערך סופי‪:‬‬
‫) ‪(1‬‬
‫∞‬
‫𝑑𝑑𝑑𝑑 𝑠𝑠𝑠𝑠‪ℒ[𝑓𝑓(𝑡𝑡)] = 𝐹𝐹(𝑠𝑠) = � 𝑓𝑓(𝑡𝑡)𝑒𝑒 −‬‬
‫‪0‬‬
‫כאשר 𝑠𝑠 הוא פרמטר מרוכב אשר מתאר את המעבר ממישור הזמן למישור התדר )לפלס(‪ .‬כאשר המוטיבציה‬
‫במערכת למישור זה היא שמשוואות דיפרנציאליות במישור הזמן הן משוואות פולינומיאליות במישור‬
‫התדר‪.‬‬
‫‪1‬‬
‫על מנת להגדיר באופן פיזיקלי פונקציה מתמטית ניתן לעשות שימוש בפונקציית מדרגה‪ .‬באמצעותה ניתן‬
‫לתאר פונקציה רציפה למקוטעין על ידי משוואה אחת בלבד ובנוסף ניתן להכניס אותה כערך אליו מעוניינים‬
‫שהמערכת תתכנס‪ .‬פונקציית מדרגה מוגדרת באופן הבא‪:‬‬
‫טבלה ‪ :1‬תיאור פונקצית מדרגה במישור הזמן ומישור לפלס‬
‫תיאור במישור הזמן‬
‫𝑎𝑎 < 𝑡𝑡‬
‫𝑎𝑎 > 𝑡𝑡‬
‫‪0,‬‬
‫‪1,‬‬
‫התמרת לפלס‬
‫𝑎𝑎𝑎𝑎‪𝑒𝑒 −‬‬
‫= ])𝑎𝑎 ‪ℒ[𝑢𝑢(𝑡𝑡 −‬‬
‫𝑠𝑠‬
‫� = )𝑎𝑎 ‪𝑢𝑢(𝑡𝑡 −‬‬
‫על מנת שיהיה ניתן לתאר בפשטות מערכות תונדות מורכבות ניתן לבנות מודל שמתאר בקירוב את דינמיקת‬
‫המערכת‪ .‬שני הפרמטרים החשובים ביותר עבור מערכת תונדת הינם המסה והקשיחות‪ .‬גישה נפוצה היא‬
‫איסוף כל התרומות המסה והקשיחות יחד ולייצג אותן כמסה נקודתית ‪ 𝑚𝑚 -‬המייצגת את המסה הכוללת‬
‫𝑁𝑁‬
‫של דרגת החופש וקפיץ עם קשיחות 𝑘𝑘‪ ,‬בעל יחידות של � � עבור קפיץ לינארי ו�‬
‫𝑚𝑚‬
‫𝑁𝑁𝑁𝑁‬
‫𝑟𝑟𝑟𝑟𝑟𝑟‬
‫� עבור קפיץ פיתול‪,‬‬
‫המייצג את הקשיחות הכוללת של המערכת‪ .‬בצורה זו ניתן לתאר ולנתח באופן מתמטי את המערכת‪ .‬עם‬
‫זאת חשוב לציין שצורת תיאור זו נעשית תחת ההנחות הבאות‪:‬‬
‫א‪ .‬תנועה המסה היא לינארית בלבד – הנחה זו נקבעת משום שהתנהגות מערכת מוגדרת על ידי אות‬
‫יציאה יחיד שהוא המרחק על "ציר 𝑥𝑥" שמערכת עוברת‪ .‬במילים אחרות‪ ,‬המסה בעלת דרגת חופש‬
‫אחת‪.‬‬
‫ב‪ .‬הזנחת השפעת כוח הכבידה )ניתן להכניסו ככוח חיצוני(‪.‬‬
‫כאשר מעוניינים לתאר גם הפסדי אנרגיה )כתוצאה מחיכוך או גורם אחר( ניתן לתאר את הריסון באמצעות‬
‫𝑁𝑁𝑁𝑁‬
‫פרמטר הריסון 𝑐𝑐‪ ,‬בעלת יחידות של � � עבור מרסן לינארי ו�‬
‫הכולל במערכת‪.‬‬
‫𝑚𝑚‬
‫𝑁𝑁𝑁𝑁𝑁𝑁‬
‫𝑟𝑟𝑟𝑟𝑟𝑟‬
‫� עבור מרסן סיבובי‪ ,‬המייצג את הריסון‬
‫משוואה המתארת את דינמיקת המערכת נקראת משוואת התנועה ומיושמת באמצעות החוק השני של‬
‫ניוטון‪ :‬סכום הכוחות הפועלים על מסה נקודתית שווים לכפל המסה בתאוצה שלה‪.‬‬
‫באמצעות דיאגרמת גוף חופשי על מסה 𝑚𝑚 מתקבלת הצורה הכללית עבור מערכת מסדר שני‪:‬‬
‫)𝑡𝑡(𝑓𝑓 = 𝑘𝑘𝑘𝑘 ‪𝑚𝑚𝑥𝑥̈ + 𝑐𝑐𝑥𝑥̇ +‬‬
‫מתוך ניתוח פתרון המערכת בזמן )ללא חיכוך( מתקבל כי‪:‬‬
‫𝑘𝑘‬
‫�𝜙𝜙 ‪𝑡𝑡 +‬‬
‫𝑚𝑚‬
‫�� ‪𝑥𝑥(𝑡𝑡) = 𝐴𝐴 sin‬‬
‫‪2‬‬
‫כאשר 𝜙𝜙 ותלויה בתנאי ההתחלה של מיקום המסה זו זווית הפאזה ו𝐴𝐴 זו האמפליטודה אשר תלויה בתנאי‬
‫ההתחלה על המהירות‪.‬‬
‫תכונה חשובה שאותה ניתן להפיק ממידול המערכת היא התדירות הטבעית של המערכת – התדירות בה‬
‫המערכת תתנוד באופן טבעי תחת תנודות חופשיות‪ .‬תדירות זו‪ ,‬על פי הפתרון בזמן‪ ,‬נתונה על ידי הביטוי‬
‫𝑘𝑘‬
‫� ‪ ,‬מסומנת באות היוונית 𝜔𝜔 ובעלת יחידות של �‬
‫𝑚𝑚‬
‫𝑟𝑟𝑟𝑟𝑟𝑟‬
‫ללא תלות בתנאי ההתחלה‪.‬‬
‫𝑠𝑠‬
‫�‪ .‬התדירות תלויה במסה ובקשיחות המערכת בלבד‬
‫לכל מערכת ערך ריסון קריטי אשר מציין את ערך הריסון המספיק בדיוק לדיכוי התנודות במערכת‪ .‬היחס‬
‫בין מקדם הריסון במערכת לערך הריסון הקריטי מוגדר באופן הבא‪:‬‬
‫𝑐𝑐‬
‫𝑐𝑐𝑐𝑐𝑐𝑐‬
‫= 𝜉𝜉‬
‫כאשר רוב המערכות ההנדסיות בעלות יחס ריסון קטן מ‪ 1‬הנקרא ריסון תת קריטי‪ .‬כדי לקבוע ערך זה עבור‬
‫מערכת יש לבצע ניסוי על המערכת ולנתח את התגובה באמצעות הקשר הנתון במשוואה ‪.2‬‬
‫) ‪(2‬‬
‫‪2‬‬
‫‪1‬‬
‫�𝜋𝜋‪�1 + �2‬‬
‫𝛿𝛿‬
‫= 𝜉𝜉‬
‫כאשר 𝛿𝛿 מוגדר להיות היחס הלוגריתמי בין שתי אמפליטודות שלמות‪:‬‬
‫𝑖𝑖𝐴𝐴‬
‫‪𝐴𝐴𝑖𝑖+1‬‬
‫‪.𝛿𝛿 = ln‬‬
‫כאשר מסה אינה מפוזרת באופן שווה סביב ציר הסיבוב מופק עומס הגורם לכוח סינוסודיאלי הגורם‬
‫לתנודות ורעידות‪ .‬תופעה זו של חוסר איזון יכולה להיגרם כתוצאה מייצור לקוי או דפורמציה‪ .‬אך לעיתים‬
‫ישנם מקרים בהם חוסר האיזון נוצר בכוונה תחילה לשם יצירת רעידות כמו למשל רטט בטלפון סלולרי או‬
‫שלט משחקי וידאו‪.‬‬
‫את הכוח ניתן לתאר ככוח חיצוני בצורה הבאה‪ 𝐹𝐹0 sin(𝜔𝜔𝜔𝜔) :‬והפתרון בזמן המצב זה שווה לסכום הפתרון‬
‫הכללי והפתרון הפרטי באופן הבא‪:‬‬
‫)𝜃𝜃 ‪𝐹𝐹0 /𝑘𝑘 𝑠𝑠𝑠𝑠𝑠𝑠(𝜔𝜔𝜔𝜔 −‬‬
‫‪2‬‬
‫‪2‬‬
‫‪��1 − 𝜔𝜔 2 � + (2𝜉𝜉 𝜔𝜔 )2‬‬
‫𝑛𝑛𝜔𝜔‬
‫𝑛𝑛𝜔𝜔‬
‫𝑡𝑡 𝑛𝑛𝜔𝜔𝜉𝜉‪−‬‬
‫𝑒𝑒𝐴𝐴 = )𝑡𝑡(𝑥𝑥‬
‫‪𝑠𝑠𝑠𝑠𝑠𝑠(𝜔𝜔𝑑𝑑 𝑡𝑡 + 𝜙𝜙) +‬‬
‫���������������‬
‫𝑜𝑜𝑜𝑜𝑜𝑜𝑜𝑜𝑜𝑜𝑜𝑜𝑜𝑜𝑜𝑜𝑜𝑜𝑜𝑜‪ℎ‬‬
‫כאשר 𝜔𝜔 זה תדירות הכוח המאלץ‪ 𝜔𝜔𝑛𝑛 ,‬זו התדירות הטבעית של המערכת‪ 𝜃𝜃 ,‬ו‪ 𝜙𝜙-‬הן הפרשי פאזה‪.‬‬
‫מביטוי זה ניתן שמצב מתמיד הביטוי השמאלי דועך ורק הביטוי הימני נשאר‪ .‬מניתוח הביטוי הימני ניתן‬
‫לראות כי כאשר תדירות הכוח המאלץ שואף לתדירות הטבעית של המערכת הביטוי השמאלי במכנה שואף‬
‫‪3‬‬
‫לאפס ואילו עבור ריסון נמוך גם הביטוי מימינו שואף לאפס‪ .‬במצב זה תגובת המעברת מתבדרת )באופן‬
‫תיאורטי( כאשר במציאות מתקבל תגובה עוצמתית יחסית לתדירויות אחרות משום שבעולם הפיזיקלי תמיד‬
‫קיים גורם חיכוך )ריסון( כלשהו על המערכת‪ .‬תופעה זו נקראת רזוננס והיא עלולה להיות מאוד מסוכנת‪.‬‬
‫עבור מערכות עם מספר דרגות חופש ניתן ליישם את המידול בעזרת מסות נוספות ובכך לתאר דרגות חופש‬
‫נוספות במערכת‪ .‬עקב הוספת דרגות חופש מתקבלים אופני תנודנ נוספים ותדרים עצמיים )טבעיים( נוספים‬
‫כמות דרגות החופש‪.‬‬
‫פוקנצייה התמסורת הינה יחס‪ ,‬קבוע עבור כל מערכת‪ ,‬בין התמרות אות היציאה לבין התמרות אות הכניסה‪.‬‬
‫ניתוחה מתבצע במישור לפלס בלבד וחסרת משמעות פיזיקלית במישור הזמן‪.‬‬
‫איור ‪ :1‬תיאור סכמתי של פונקציה תמסורת‬
‫באיור ‪ 1‬ניתן לראות באופן ויזואלי בין הכניסה )ערעור חיצוני‪ /‬כוח מאלץ( לבין היציאה )תגובה‪ /‬אות יציאה‪/‬‬
‫אות המדידה(‪.‬‬
‫ובאופן מתמטי התיאור הוא על פי משוואה ‪.3‬‬
‫)𝑠𝑠(𝑋𝑋‬
‫)𝑠𝑠(𝐹𝐹‬
‫) ‪(3‬‬
‫= )𝑠𝑠(𝐺𝐺‬
‫כאשר ‪ 𝐹𝐹(𝑠𝑠) = 1‬אות היציאה שווה לאות התמסורת וההתמרה ההפוכה של )𝑠𝑠(𝐹𝐹 היא פונקציית הדלתא‬
‫של דיראק )פונקציית הלם( אשר מוגדרת כמתואר בטבלה ‪.2‬‬
‫טבלה ‪ :2‬תיאור פונקציית הלם במישור הזמן ומישור לפלס‬
‫תיאור במישור הזמן‬
‫𝑎𝑎 = 𝑡𝑡‬
‫𝑎𝑎 ≠ 𝑡𝑡‬
‫‪∞,‬‬
‫‪0,‬‬
‫התמרת לפלס‬
‫𝑎𝑎𝑎𝑎‪ℒ[𝛿𝛿(𝑡𝑡 − 𝑎𝑎)] = 𝑒𝑒 −‬‬
‫� = )𝑎𝑎 ‪𝛿𝛿(𝑡𝑡 −‬‬
‫כלומר פונקציית תמסורת נקראת תגובת המערכת להלם‪.‬‬
‫עבור פונקציית תמסורת אין התחשבות בתנאי התחלה והינה תכונה של המערכת ולכל מערכת פיזיקלית‬
‫קיימת פונקציית תמסורת אחת שמתארת אותה‪.‬‬
‫‪4‬‬
‫פונקציית התמסורת בנויה בצורה של מנה של שני פולינומים‪ .‬השורשים של הפולינום האופייני )זה שבמכנה(‬
‫נקראים קטבים והשורשים של הפולינום במונה נקראים אפסים‪ .‬הניתוח הוא כאמור במישור המרוכב ועל‬
‫כן לכל אפס וקוטב קיים חלק ממשי וחלק מרוכב‪.‬‬
‫עבור הקטבים‪ ,‬החלק הממשי מסומן באות 𝜎𝜎 ומכיל אינפורמציה לגבי ריסון המערכת או במילים אחרות‬
‫נמצא בחזקה של האקספוננט בפתרון המערכת בזמן‪ .‬כאשר ‪ 𝜎𝜎 > 0‬המערכת אינה יציבה ומתבדרת שזה‬
‫הוא מצב שממנו יש להימנע‪ ,‬עבור ‪ 𝜎𝜎 < 0‬מתקבל מצב רצוי של מערכת יציבה ומתכנסת ואילו עבור ‪𝜎𝜎 = 0‬‬
‫זה מעיד על מצב של כניסת מדרגה עליה יורחב בהמשך‪.‬‬
‫החלק המרוכב מסומן באות 𝜔𝜔 מכיל אינפורמציה לגבי תנודתיות המערכת כאשר במישור הזמן נמצא ברכיב‬
‫הסינוס‪ .‬קוטב מרוכב תמיד מגיע עם הקוטב הצמוד לו ועל כן תמיד ימצאו במערכת מסדר שני ומעלה‪.‬‬
‫כאשר אפס רחוק מקוטב ההשפעה שללו עליו תהיה זניחה‪ .‬אפסים משפיעים על מצב המעבר בלבד ולא על‬
‫המצב המתמיד‪.‬‬
‫‪ .2.1.2‬תגובת מערכת מסדר שני‬
‫ניתן לבחור להציג את המערכת באופן הבא‪:‬‬
‫)𝑡𝑡(𝐾𝐾𝐾𝐾 = 𝑦𝑦 ‪𝑦𝑦̈ + 2𝜉𝜉𝜔𝜔𝑛𝑛 𝑦𝑦̇ + 𝜔𝜔𝑛𝑛 2‬‬
‫כאשר 𝑛𝑛𝜔𝜔 ו 𝜉𝜉 הינם ממשים וחיוביים‪.‬‬
‫מכאן שפונקציית התמסורת של מערכת מסדר שני הינה‪:‬‬
‫)𝑠𝑠(𝑌𝑌‬
‫𝐾𝐾‬
‫‪= 2‬‬
‫‪𝐹𝐹(𝑠𝑠) 𝑠𝑠 + 2𝜉𝜉𝜔𝜔𝑛𝑛 𝑠𝑠 + 𝜔𝜔𝑛𝑛 2‬‬
‫= )𝑠𝑠(𝐺𝐺‬
‫ולכן שורשי הפולינום האופייני הינם‪:‬‬
‫‪−2𝜉𝜉𝜔𝜔𝑛𝑛 ± �(2𝜉𝜉𝜔𝜔𝑛𝑛 )2 − 4𝜔𝜔𝑛𝑛 2‬‬
‫‪= −𝜉𝜉𝜔𝜔𝑛𝑛 ± 𝜔𝜔𝑛𝑛 �𝜉𝜉 2 − 1‬‬
‫‪2‬‬
‫= ‪𝑠𝑠1,2‬‬
‫כאשר המצב המעניין לניתוח משום שרוב המערכות הן כאלו הוא המצב של ריסון תת קריטי‪ .‬במצב זה‬
‫מתקבלים שני קטבים מרוכבים צמודים בשל העובדה שבשורש מתקבלים מספרים שליליים ועל כן השורשים‬
‫הינם‪:‬‬
‫‪2−1‬‬
‫𝜔𝜔𝜉𝜉 ‪𝑠𝑠1,2 = −‬‬
‫𝜔𝜔 ‪�𝑛𝑛 ±‬‬
‫��‬
‫���‬
‫��‬
‫𝜉𝜉� 𝑛𝑛‬
‫𝜎𝜎‬
‫𝑑𝑑𝜔𝜔‬
‫‪5‬‬
‫באיור ‪ 2‬ניתן לראות תגובה של מערכת מסדר שני לכניסת מדרגה‪.‬‬
‫איור ‪ :2‬תגובת מערכת מסדר שני לכניסת מדרגה‬
‫את הערכים האופייניים )פרמטרי התכן( המוצגים באיור ניתן לחלץ או לחשב מתוך הנתונים בגרף על פי‬
‫הקשרים במוצגים בטבלה ‪.3‬‬
‫טבלה ‪ :3‬נוסחאות פרמטרי תכן‬
‫פרמטר תכן‬
‫תיאור‬
‫זמן עלייה‬
‫)‪(rise time‬‬
‫הזמן שלוקח למערכת לעלות מ‪10%‬‬
‫ל‪ 90%‬מערך התגובה במצב המתמיד‪.‬‬
‫תגובה יתר‬
‫*‪) over shoot‬‬
‫העלייה היחסית באחוזים בפיק הראשון‬
‫)האנרגטי ביותר(‪.‬‬
‫זמן התייצבות‬
‫)‪(stability time‬‬
‫הזמן שבו התגובה נכנסת לשרוול 𝛿𝛿‪±‬‬
‫הזמן לפיק ראשון‬
‫)‪(peak time‬‬
‫הזמן שבו מתרחשת תגובת היתר‪.‬‬
‫זמן מחזור‬
‫זמן המחזור של הגל המחזורי‪.‬‬
‫ולא חורגת ממנו‪.‬‬
‫נוסחה‬
‫𝟖𝟖 ‪𝟏𝟏.‬‬
‫𝒏𝒏𝝎𝝎‬
‫= 𝒓𝒓𝒕𝒕‬
‫∞𝒚𝒚 ‪𝒚𝒚(𝒕𝒕𝒑𝒑 ) −‬‬
‫𝟎𝟎𝒚𝒚 ‪𝒚𝒚∞ −‬‬
‫)𝜹𝜹(𝐥𝐥𝐥𝐥 ‪−‬‬
‫𝝈𝝈‬
‫𝝅𝝅‬
‫𝒅𝒅𝝎𝝎‬
‫𝟐𝟐𝟐𝟐‬
‫𝒅𝒅𝝎𝝎‬
‫= 𝑶𝑶𝑶𝑶‬
‫= 𝒔𝒔𝒕𝒕‬
‫= 𝒑𝒑𝒕𝒕‬
‫= 𝑻𝑻‬
‫יש לציין שנוסחאות אלו הן נוסחאות מקורבות ויתכן כי יתקבלו ערכים שונים עבור אותו הביטוי בשימוש‬
‫בנוסחאות שונות‪ .‬זמן העלייה הוא מדד לתדירות הטבעית של המערכת ותגובת היתר הינה מדד למקדם‬
‫הריסון‪.‬‬
‫‪6‬‬
‫כדי לדעת מה הוא ערך הפונקציה במצב במתמיד ניתן להשתמש במשפט הערך הסופי‪ .‬המשפט קובע שבמידה‬
‫ולפונקציה כלשהי )𝑠𝑠(𝐹𝐹 קיימים קטבים שהחלק הממשי בהם שלילי בלבד‪ ,‬כלומר בחלקו השמאלי של מישור‬
‫התדר המכונה ‪ ,OLHP‬ולכל היותר קוטב יחיד בראשית )במקרה של חוג שאינו סגור‪ ,‬הסבר על חוג סגור יגיע‬
‫בהמשך( ניתן לחשב את הערך של )𝑡𝑡(𝑓𝑓 במצב המתמיד באופן הבא‪:‬‬
‫)𝑠𝑠(𝑠𝑠𝑠𝑠 ‪lim 𝑓𝑓(𝑡𝑡) = lim‬‬
‫∞→𝑡𝑡‬
‫‪𝑠𝑠→0‬‬
‫וזאת בתנאי שקיים גבול סופי עבור )𝑠𝑠(𝑠𝑠𝑠𝑠 ‪ lim‬אחרת לא ניתן להשתמש במשפט‪.‬‬
‫‪𝑠𝑠→0‬‬
‫עבור מערכת יציבה עבורה מתקיים משפט הערך הסופי‪ .‬באמצעות משפט זה ניתן למצוא את ערכו של 𝑠𝑠𝑠𝑠𝑦𝑦‬
‫או לחליפין בהינתן ערך 𝑠𝑠𝑠𝑠𝑦𝑦 ניתן למצוא את 𝐾𝐾 מפונקציית התמסורת‪:‬‬
‫‪1‬‬
‫𝐾𝐾‬
‫‪𝑦𝑦𝑠𝑠𝑠𝑠 = 𝑙𝑙𝑙𝑙𝑙𝑙 𝑦𝑦(𝑡𝑡) = 𝑙𝑙𝑙𝑙𝑙𝑙 𝑠𝑠𝑠𝑠(𝑠𝑠) = 𝑙𝑙𝑙𝑙𝑙𝑙 𝑠𝑠𝑠𝑠(𝑠𝑠)𝐺𝐺(𝑠𝑠) = 𝑙𝑙𝑙𝑙𝑙𝑙 𝑠𝑠 𝐺𝐺(𝑠𝑠) = 𝑙𝑙𝑙𝑙𝑙𝑙 2‬‬
‫∞→𝑡𝑡‬
‫‪𝑠𝑠→0‬‬
‫‪𝑠𝑠→0‬‬
‫𝑠𝑠 ‪𝑠𝑠→0‬‬
‫‪𝑠𝑠→0 𝑠𝑠 + 2𝜉𝜉𝜔𝜔𝑛𝑛 𝑠𝑠 + 𝜔𝜔𝑛𝑛 2‬‬
‫‪𝐾𝐾 = 𝑦𝑦𝑠𝑠𝑠𝑠 𝜔𝜔𝑛𝑛 2‬‬
‫𝐾𝐾‬
‫‪,‬‬
‫‪𝜔𝜔𝑛𝑛 2‬‬
‫= 𝑠𝑠𝑠𝑠𝑦𝑦 ⟹‬
‫‪ .2.1.3‬קריטריונים ליציבות מערכת‬
‫מערכת לינארית תחשב יציבה אסימפטוטית אם ורם אם כל הקטבים של פונקציית התמסורת שלה נמצאים‬
‫ב‪.OLHP‬‬
‫במקרים מסוימים חישוב מיקום הקטבים לא מידי ואף מסובך כמו במקרה של פולינום מסדר גבוה‪ .‬ניתן‬
‫להשתמש בקריטריוני יציבות על מנת לדעת מהו התחום היציב של המערכת‪:‬‬
‫תנאי הכרחי )אך לא מספיק( ליציבות‪ :‬כל המקדמים של הפולינום האופייני קיימים ובעלי אותו סימן‪.‬‬
‫קריטריון רואת'‪-‬הורוביץ )‪ (RH‬ליציבות‪ .‬קריטריון זה הוא גם הכרחי וגם מספיק‪.‬‬
‫עבור פולינום אופייני כללי מהצורה‪ Δ(𝑠𝑠) = 𝑎𝑎0 𝑠𝑠 𝑛𝑛 + 𝑎𝑎1 𝑠𝑠 𝑛𝑛−1 + ⋯ + 𝑎𝑎𝑛𝑛 :‬מתקבלת טבלה באופן הבא‪:‬‬
‫⋯‬
‫‪𝑎𝑎4‬‬
‫‪𝑎𝑎2‬‬
‫‪𝑎𝑎0‬‬
‫𝑛𝑛 𝑠𝑠‬
‫⋯‬
‫‪𝑏𝑏3‬‬
‫‪𝑏𝑏2‬‬
‫‪𝑏𝑏1‬‬
‫‪𝑠𝑠 𝑛𝑛−2‬‬
‫⋯‬
‫⋯‬
‫⋮‬
‫‪𝑎𝑎5‬‬
‫‪𝑐𝑐3‬‬
‫⋮‬
‫‪𝑎𝑎3‬‬
‫‪𝑐𝑐2‬‬
‫⋮‬
‫‪7‬‬
‫‪𝑎𝑎1‬‬
‫‪𝑐𝑐1‬‬
‫⋮‬
‫‪𝑑𝑑1‬‬
‫‪𝑠𝑠 𝑛𝑛−1‬‬
‫‪𝑠𝑠 𝑛𝑛−3‬‬
‫⋮‬
‫‪𝑠𝑠 0‬‬
‫כאשר העמודה המסומנת בצבע נקראת עמודת ראות' וניתן שמערכת יציבה אסימפטוטית אם ואם אם כל‬
‫האיברים בעמודה זו קיימים )שונים מאפס( ובעלי אותו סימן‪ .‬המקדמים 𝑖𝑖𝑎𝑎 מתקבלים מהפולינום האופייני‬
‫ואילו שאר המקדמים מחושבים באופן הבא‪:‬‬
‫𝑖𝑖‪𝑐𝑐𝑖𝑖−2,1+‬‬
‫� 𝑖𝑖‪𝑐𝑐𝑖𝑖−1,1+‬‬
‫‪𝑟𝑟𝑖𝑖−2‬‬
‫𝑟𝑟� ‪−‬‬
‫‪𝑖𝑖−1‬‬
‫‪𝑟𝑟𝑖𝑖−1‬‬
‫= 𝑖𝑖𝐴𝐴‬
‫כאשר 𝑟𝑟 מייצג את הערך בעמודה ראות' והאינדקס 𝑖𝑖 מציין את השורה הרצויה‪ ,‬הסימן 𝑐𝑐 מייצג עמודה כלשהי‬
‫והאינדקס השמאלי מציין את השורה ואילו הימני מייצג את העמודה‪.‬‬
‫‪ .2.1.4‬בקרת משוב בחוג סגור‬
‫בקרה על מערכת לינארית כמוצג באיור ‪ 1‬נקראת בקרה בחוג פתוח‪ .‬בקרה זו אינה מושפעת מתוצאת‬
‫התהליך‪ .‬בקרה שמפקחת על אות הכניסה כך שהמערכת תתנהג כנדרש נקראת בקרה בחוג סוגר או בקרת‬
‫משוב‪ .‬בבקרה בחוג סגור הוספת בקר למערכת תורמת ליציבותה‪ ,‬משפרת את ביצועי תגובת המעבר והמצב‬
‫המתמיד )שגיאת העקיבה( וגם מסייעת לעמידות בפני הפרעות חיצוניים ורעשים‪.‬‬
‫דרך נוחה לתיאור בקרה בחוג סגור היא באמצעות דיאגרמת הבלוקים המוצגת באיור ‪.3‬‬
‫איור ‪ :3‬דיאגרמת בלוקים המתארת בקרה בחוג סגור‬
‫כאשר הסימונים באיור מוגדרים באופן הבא‪:‬‬
‫•‬
‫)𝑠𝑠(𝑈𝑈 – אות הכניסה למערכת‪.‬‬
‫•‬
‫)𝑠𝑠(𝑌𝑌 ‪ -‬אות היציאה של המערכת בפועל‪.‬‬
‫•‬
‫)𝑠𝑠(𝐻𝐻 ‪ -‬משוב המדידה‪ .‬התמסורת שאות היציאה עובר בה עד שמגיע למקום בו מחושבת השגיאה‪.‬‬
‫•‬
‫)𝑠𝑠(𝐺𝐺 ‪ -‬פונקציית התמסורת של החוג הפתוח‪.‬‬
‫•‬
‫)𝑠𝑠(𝑅𝑅 ‪ -‬אות הייחוס למערכת‪ .‬זהו רפרנס כלשהו לאות היציאה הרצוי מהמערכת‪.‬‬
‫•‬
‫)𝑠𝑠(𝐸𝐸 ‪ -‬אות השגיאה שבין הייחוס לאות היציאה לאחר שעבר דרך המשוב‪ .‬נקרא גם שגיאת‬
‫•‬
‫)𝑠𝑠(𝐾𝐾 – מערכת הבקרה‪ .‬מתארת את הקשר שבין אות השגיאה לאות הכניסה למערכת שיש לפצות‬
‫עקיבה‪ .‬מחושב באופן הבא‪.𝐸𝐸(𝑠𝑠) = 𝑅𝑅(𝑠𝑠) − 𝐻𝐻(𝑠𝑠) ∙ 𝑌𝑌(𝑠𝑠) :‬‬
‫עבור מענה על הדרישות‪ .‬כלומר )𝑠𝑠(𝐸𝐸 ‪.𝑈𝑈(𝑠𝑠) = 𝐾𝐾(𝑠𝑠) −‬‬
‫‪8‬‬
‫בבקרת חוג סגור יש עניין בשתי פונקציות תמסורת )פ"ת(‪ :‬פ"ת של המערכת בחוג סגור ‪ -‬בין אות היציאה‬
‫)𝑠𝑠(𝑌𝑌 לאות הייחוס )𝑠𝑠(𝑅𝑅‪ .‬ופ"ת עבור שגיאה העקיבה – בין אות השגיאה )𝑠𝑠(𝐸𝐸 לאות הייחוס )𝑠𝑠(𝑅𝑅‪.‬‬
‫ניתן להציג את פ"ת אלו בצורה המוצגת בטבלה ‪.3‬‬
‫טבלה ‪ :4‬פונקציות התמסורת הרלוונטיות בבקרת חוג סגור‬
‫פ"ת חוג סגור עבור התגובה‬
‫פ"ת חוג סגור עבור שגיאת העקיבה‬
‫)𝑠𝑠(𝑌𝑌‬
‫)𝑠𝑠(𝐾𝐾𝐾𝐾‬
‫𝑁𝑁‬
‫=‬
‫�=‬
‫�‬
‫)𝑠𝑠(𝐾𝐾𝐾𝐾𝐾𝐾 ‪𝑅𝑅(𝑠𝑠) 1 +‬‬
‫)𝑠𝑠(𝐾𝐾𝐾𝐾𝐾𝐾 𝐷𝐷 ‪𝑁𝑁 +‬‬
‫)𝑠𝑠(𝐸𝐸‬
‫‪1‬‬
‫𝐷𝐷‬
‫=‬
‫�=‬
‫�‬
‫)𝑠𝑠(𝐾𝐾𝐾𝐾𝐾𝐾 ‪𝑅𝑅(𝑠𝑠) 1 +‬‬
‫)𝑠𝑠(𝐾𝐾𝐾𝐾𝐾𝐾 𝐷𝐷 ‪𝑁𝑁 +‬‬
‫כאשר 𝑁𝑁 מייצג את המונה של החוג הפתוח ו𝐷𝐷 מייצג את המכנה של החוג הפתוח‪.‬‬
‫תחת הנחה שהמערכת יציבה ולכן מקיימת את משפט הערך הסופי ניתן להציג את השגיאה באופן הבא‪:‬‬
‫‪1‬‬
‫)𝑠𝑠(𝐾𝐾𝐾𝐾𝐾𝐾 ‪1 +‬‬
‫)𝑠𝑠(𝑅𝑅 = )𝑠𝑠(𝐸𝐸 ∙ 𝑠𝑠 𝑙𝑙𝑙𝑙𝑙𝑙 = )𝑡𝑡(𝑒𝑒 ‪𝑒𝑒𝑠𝑠𝑠𝑠 = lim‬‬
‫∞→𝑡𝑡‬
‫‪𝑠𝑠→0‬‬
‫ובעבור אותות ייחוס נפוצים )המתוארים באיור ‪ (4‬ניתן לבנות טבלה המתארת באופן כללי ערך סופי המתקבל‬
‫עבור כל אחת מהאותות האלו‪.‬‬
‫איור ‪ :4‬אותות כניסה נפוצים עבורם קיימות נוסחאות עבור הערך הסופי‬
‫לפני הצגת הטבלה יש להגדיר את הביטוי סוג מערכת – מערכת לינארית מסדר 𝑛𝑛 היא מערכת בעלת 𝑛𝑛 קטבים‬
‫בראשית הצירים‪.‬‬
‫𝑅𝑅‬
‫שגיאת המצב המתמיד תיקבע לפני סוג המערכת ולפי אות הייחוס ‪.𝑅𝑅(𝑠𝑠) = 𝑘𝑘0‬‬
‫𝑠𝑠‬
‫‪9‬‬
‫טבלה ‪ :5‬שגיאת מצב מתמיד בהתאם למאפייני המערכת‬
‫𝒑𝒑𝒑𝒑𝒑𝒑𝒑𝒑𝒑𝒑𝒑𝒑𝒑𝒑𝒑𝒑 = )𝒕𝒕(𝒓𝒓‬
‫∞ → 𝑠𝑠𝑠𝑠‪e‬‬
‫∞ → 𝑠𝑠𝑠𝑠‪e‬‬
‫‪𝑅𝑅0‬‬
‫𝑎𝑎𝑘𝑘‬
‫→ 𝑠𝑠𝑠𝑠‪e‬‬
‫𝒓𝒓𝒓𝒓𝒓𝒓𝒓𝒓 = )𝒕𝒕(𝒓𝒓‬
‫𝒔𝒔𝒔𝒔𝒔𝒔𝒔𝒔 = )𝒕𝒕(𝒓𝒓‬
‫→ 𝑠𝑠𝑠𝑠‪e‬‬
‫‪e𝑠𝑠𝑠𝑠 → 0‬‬
‫∞ → 𝑠𝑠𝑠𝑠‪e‬‬
‫‪𝑅𝑅0‬‬
‫𝑣𝑣𝑘𝑘‬
‫‪e𝑠𝑠𝑠𝑠 → 0‬‬
‫‪𝑅𝑅0‬‬
‫𝑝𝑝𝑘𝑘 ‪1 +‬‬
‫→ 𝑠𝑠𝑠𝑠‪e‬‬
‫‪e𝑠𝑠𝑠𝑠 → 0‬‬
‫‪Type number‬‬
‫)𝑠𝑠(𝐾𝐾𝐾𝐾𝐾𝐾 ‪𝑘𝑘𝑝𝑝 = lim‬‬
‫‪𝑠𝑠→0‬‬
‫)𝑠𝑠(𝐾𝐾𝐾𝐾𝐾𝐾 ‪𝑘𝑘𝑣𝑣 = 𝑠𝑠 ∙ lim‬‬
‫‪𝑠𝑠→0‬‬
‫)𝑠𝑠(𝐾𝐾𝐾𝐾𝐾𝐾 ‪𝑘𝑘𝑎𝑎 = 𝑠𝑠 2 ∙ lim‬‬
‫‪𝑠𝑠→0‬‬
‫𝟎𝟎 = 𝒏𝒏‬
‫𝟏𝟏 = 𝒏𝒏‬
‫𝟐𝟐 = 𝒏𝒏‬
‫כלומר שגיאת עקיבה יכולה לדעוך‪ ,‬להתבדר או להתכנס לערך קבוע‪ .‬ניתן לדעת ישירות מסוג המערכת אם‬
‫ניתן ליישם את הדרישה על שגיאת העקיבה מתוך טבלה זו‪ .‬חשוב לציין שהחוקיות של הטבלה ממשיכה גם‬
‫מעבר למוצג‪.‬‬
‫‪ .2.1.5‬בקרי ‪PID‬‬
‫בקרי ‪ (Proportional, Integral & Derivative) PID‬מסייעים לשיפור שגיאת עקיבה‪ ,‬קיום יציבות ומענה על‬
‫דרישות תכן עבור המערכת בחוג סוגר‪ .‬ניתן להציג את בקר ה‪ PID‬בתור שלושה בקרים מחוברים במקביל‬
‫כמתואר באיור ‪) 5‬תחת הנחת משוב יחידה(‪.‬‬
‫איור ‪ :5‬יישום בקר ‪ PID‬בדיאגרמת בלוקים‬
‫הצורה הכללית של בקר ‪) PID‬התוספת של הבקר לפונקציית התמסורת של החוג הפתוח( נתונה על פי‬
‫משוואה ‪.4‬‬
‫) ‪(4‬‬
‫𝐼𝐼𝐾𝐾 ‪𝐾𝐾𝐷𝐷 𝑠𝑠 2 + 𝐾𝐾𝑝𝑝 𝑠𝑠 +‬‬
‫)𝑠𝑠(𝑈𝑈‬
‫𝐼𝐼𝐾𝐾‬
‫= 𝑠𝑠 ∙ 𝑣𝑣𝐾𝐾 ‪= 𝐾𝐾𝑝𝑝 + +‬‬
‫)𝑠𝑠(𝐸𝐸‬
‫𝑠𝑠‬
‫𝑠𝑠‬
‫= )𝑠𝑠(𝐾𝐾‬
‫כאשר במישור הזמן ניתן להציג את השפעת בקר ה‪ PID‬באופן הבא‪:‬‬
‫𝑡𝑡‬
‫𝑑𝑑𝑑𝑑)𝜏𝜏(𝑒𝑒 � ∙ 𝐼𝐼𝐾𝐾 ‪𝑢𝑢(𝑡𝑡) = 𝐾𝐾𝑝𝑝 ∙ 𝑒𝑒(𝑡𝑡) + 𝐾𝐾𝑣𝑣 ∙ 𝑒𝑒̇ (𝑡𝑡) +‬‬
‫‪0‬‬
‫‪10‬‬
‫מתוך הצגה זו ניתן להבין כי בקר הפרופורציונלי משפיע על מצב המעבר והמצב המתמיד‪ ,‬בקר הנגזרת משפיע‬
‫על תגובת המעבר והבקר האינטגרלי מטפל במצב במתמיד‪.‬‬
‫ניתן לתכן וליישם את הבקר גם רק עם חלק ממרכיביו כאשר לכל בקר יתרונות וחסרונות‪.‬‬
‫‪ .2.1.6‬תכנון רשת פיצוי במישור התדר‬
‫באמצעות קריטריון ‪ Nyquist‬ודיאגרמת בודה‪ ,‬עליהם לא יורחב‪ ,‬ניתן לקבוע יציבות של מערכת בחוג סגור‬
‫לאחר בחינה של עקום נייקוויסט‪ .‬מתוך ההגדרה של עקום זה קיימת נקודה קריטית )‪ (−1,0‬כאשרת תחת‬
‫ההנחה שאין קטבים כלל ב‪ ORHP‬היציבות שח המערכת מותנת בכך שהיא לא מוקפת על ידי העקום‪.‬‬
‫על קריטריון יציבות זה מתבסס תחום שולי היציבות‪ .‬שולי יציבות עונים על השאלה – כמה הגבר ופאזה‬
‫ניתן להוסיף למערכת כל שבחוג סגור היא עדיין תהיה יציבה‪ .‬במילים אחרות‪ ,‬באמצעות שולי יציבו ניתן‬
‫לדעת באופן כמותי עד כמה המערכת רחוקה‪ /‬קרובה לסף יציבות בחוג סגור‪.‬‬
‫איור ‪ :6‬שולי יציבות על עקום נייקוויסט‬
‫עודף הגבר מתאר כמה הגבר ניתן להוסיף ללא שינוי פאזה )כלומר כאשר ערכה על סף יציבות(‪ .‬ואילו עודף‬
‫פאזה מתאר כמה פאזה ניתן להוסיף בלי לשנות את ההגבר )כאשר ערכו בסף יציבות(‪.‬‬
‫עודף הגבר 𝐺𝐺𝐺𝐺 – היחס בו ניתן להגדיל את ההגבר עבור המצב של סף יציבות )הגבר יחידה(‪ .‬תדירות סף‬
‫היציבות של הפאזה מסומנת ב 𝑝𝑝𝜔𝜔 ומוגדרת להיות באופן מתמטי כמתואר במשוואה ‪.5‬‬
‫) ‪(5‬‬
‫‪∠𝐺𝐺𝐺𝐺�𝑗𝑗𝜔𝜔𝑝𝑝 � = 180°‬‬
‫בתדירות זו מתקבל ההגבר הנוכחי של המערכת משום שזה החיתוך עם הצד השלילי של ציר הממשי ולכן‬
‫בנקודה זו הפאזה שווה ל‪ .180°‬מכאן ש𝐺𝐺𝐺𝐺 מוגדר באופן הבא‪:‬‬
‫סף יציבות𝐺𝐺𝐺𝐺𝐺𝐺𝐺𝐺‬
‫‪1‬‬
‫=‬
‫�) 𝑝𝑝𝜔𝜔𝑗𝑗(𝐺𝐺𝐺𝐺� 𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝐺𝐺𝐺𝐺𝐺𝐺𝐺𝐺‬
‫‪11‬‬
‫= 𝐺𝐺𝐺𝐺‬
‫ביחידות של דציבלים 𝐺𝐺𝐺𝐺 מוגדר באופן הבא‪:‬‬
‫)�) 𝑝𝑝𝜔𝜔𝑗𝑗(𝐺𝐺𝐺𝐺�(‪𝐺𝐺𝐺𝐺𝑑𝑑𝑑𝑑 = −20 log‬‬
‫עודף פאזה 𝑃𝑃𝑃𝑃 – פיגור או קידום פאזה בכיוון השעון שיביא את המערכת לסף יציבות )‪ .(−180°‬תדירות‬
‫סף היציבות של ההגבר מסומנת ב 𝑔𝑔𝜔𝜔 ומוגדרת להיות באופן מתמטי כמתואר במשוואה ‪.6‬‬
‫‪�𝐺𝐺𝐺𝐺�𝑗𝑗𝜔𝜔𝑔𝑔 �� = 1‬‬
‫) ‪(6‬‬
‫בתדירות זו מתקבלת הפאזה הנוכחית של המערכת משום שזה החיתוך עם מעגל ביחידה )רדיוסו בגודל של‬
‫הגבר בסף יציבות( ולכן בנקודה זו ההגבר שווה ל‪ .1‬מכאן ש𝑀𝑀𝑃𝑃 מוגדר באופן הבא‪:‬‬
‫� 𝑔𝑔𝜔𝜔𝑗𝑗�𝐺𝐺𝐺𝐺∠ ‪ = ∠𝐺𝐺𝐺𝐺�𝑗𝑗𝜔𝜔𝑔𝑔 � − (−180°) = 180° +‬סף יציבות𝜙𝜙 ‪𝑃𝑃𝑃𝑃 = 𝜙𝜙𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐 −‬‬
‫מערכת תיקרא יציבה בחוג סגור אם ורק אם עודפי היציבות חיוביים‪ .‬כלומר‪ 𝐺𝐺𝐺𝐺𝑑𝑑𝑑𝑑 > 0 ,‬ו‪. 𝑃𝑃𝑃𝑃 > 0‬‬
‫בדיאגרמות בודה ניתן לראות באופן ישיר וגרפי מה הם ההגבר והפאזה המתקבלים עבור כל כניסת תדר‪.‬‬
‫בצורה זו ניתן לנתח בקלות עודפי פאזה והגבר ובהתאם לכך להסיק מסקנות על שולי היציבות בחוג סגור‬
‫)חו"ס(‪ .‬כפי שניתן לראות באיור ‪ 7‬חיתוך של העקומה בגרף ההגבר עם קו ה 𝑑𝑑𝑑𝑑‪ ,0‬כלומר 𝑔𝑔𝜔𝜔‪ .‬וחיתוך העקומה‬
‫בגרף הפאזה עם קו ה‪ ,−180°‬כלומר 𝑝𝑝𝜔𝜔‪.‬‬
‫איור ‪ :7‬שולי יציבות על דיאגרמות בודה‬
‫‪12‬‬
‫צורות כלליות של רשתות פיצוי במישור התדר נתונות על פי הטבלה ‪.6‬‬
‫טבלה ‪ :6‬רשתות פיצוי במישור התדר‬
‫בקר הגבר‬
‫רשת קידום פאזה‬
‫𝐾𝐾 = )𝑠𝑠(𝐾𝐾‬
‫𝑧𝑧 ‪𝑠𝑠 +‬‬
‫𝑝𝑝 ‪𝑠𝑠 +‬‬
‫תדירות טבעית‬
‫ושגיאת עקיבה‬
‫‪|𝑝𝑝| > |𝑧𝑧| ; 𝐾𝐾 > 0‬‬
‫‪|𝑧𝑧| > |𝑝𝑝| ; 𝐾𝐾 > 0‬‬
‫ביצועים במצב מעבר‬
‫שגיאת עקיבה‬
‫צורה כללית‬
‫אילוץ‬
‫‪𝐾𝐾 > 0‬‬
‫מענה על דרישה‬
‫רשת פיגור פאזה‬
‫∙ 𝐾𝐾 = )𝑠𝑠( 𝐿𝐿𝐿𝐿𝐿𝐿𝐿𝐿𝐷𝐷‬
‫𝑧𝑧 ‪𝑠𝑠 +‬‬
‫𝑝𝑝 ‪𝑠𝑠 +‬‬
‫∙ 𝐾𝐾 = )𝑠𝑠( 𝐿𝐿𝐿𝐿𝐿𝐿𝐷𝐷‬
‫על מנת ליישם דרישות במובנים של שולי יציבות באמצעות רשת קידום יש לבצע את התהליך הבא‪.‬‬
‫באמצעות הגדרת משתנה חדש‬
‫‪1‬‬
‫𝛼𝛼𝛼𝛼‬
‫=‬
‫‪1‬‬
‫𝑝𝑝‬
‫= 𝜏𝜏 כאשר ‪ 𝛼𝛼 > 1‬בהכרח‪ .‬מכאן מתקבלת הצורה הבאה‪:‬‬
‫‪1‬‬
‫)‪𝑧𝑧 � 𝑧𝑧 𝑠𝑠 + 1� 𝐾𝐾 (𝛼𝛼𝛼𝛼𝛼𝛼 + 1‬‬
‫)𝑗𝑗𝑗𝑗𝑗𝑗𝑗𝑗 ‪𝐾𝐾 (1 +‬‬
‫∙ ∙ 𝐾𝐾 = )𝑠𝑠( 𝐿𝐿𝐿𝐿𝐿𝐿𝐿𝐿𝐷𝐷‬
‫∙ =‬
‫∙ = )𝑗𝑗𝑗𝑗( 𝐿𝐿𝐿𝐿𝐿𝐿𝐿𝐿𝐷𝐷 ⟹‬
‫)‪𝑝𝑝 �1 𝑠𝑠 + 1� 𝛼𝛼 (𝜏𝜏𝜏𝜏 + 1‬‬
‫)𝑗𝑗𝑗𝑗𝑗𝑗 ‪𝛼𝛼 (1 +‬‬
‫𝑝𝑝‬
‫בצורה זו ניתן לחשב את הפאזה שרשת הקידום מוסיפה‪:‬‬
‫)𝜏𝜏𝜏𝜏( ‪∠𝐷𝐷𝐿𝐿𝐿𝐿𝐿𝐿𝐿𝐿 (𝑗𝑗𝑗𝑗) = 𝜙𝜙(𝜔𝜔) = tan−1 (𝛼𝛼𝛼𝛼𝛼𝛼) − 𝑡𝑡𝑡𝑡𝑡𝑡−1‬‬
‫כדי למצוא את התדירות עבורה הפאזה מקסימלית ניתן לגזור את הביטוי להשוות לאפס‪:‬‬
‫𝛼𝛼𝛼𝛼‬
‫𝜏𝜏‬
‫‪1‬‬
‫‪1‬‬
‫‪−‬‬
‫= 𝑚𝑚𝜔𝜔 ⟹ ‪= 0‬‬
‫= 𝜏𝜏 ‪,‬‬
‫‪2‬‬
‫‪2‬‬
‫) 𝑚𝑚𝜔𝜔𝛼𝛼𝛼𝛼( ‪1 +‬‬
‫) 𝑚𝑚𝜔𝜔𝜏𝜏( ‪1 +‬‬
‫𝜏𝜏𝛼𝛼√‬
‫𝑚𝑚𝜔𝜔𝛼𝛼√‬
‫בהצבה חזרה של 𝜏𝜏 נקבל כי‪:‬‬
‫= ) 𝑚𝑚𝜔𝜔( ‪𝜙𝜙 ′‬‬
‫𝜔𝜔‬
‫𝑚𝑚𝜔𝜔 𝛼𝛼√𝑗𝑗 ‪𝐾𝐾 1 +‬‬
‫‪1‬‬
‫‪−1‬‬
‫‪−1‬‬
‫∙ = )𝑗𝑗𝑗𝑗( 𝐿𝐿𝐿𝐿𝐿𝐿𝐿𝐿𝐷𝐷‬
‫⟹‬
‫𝜙𝜙‬
‫=‬
‫𝑡𝑡𝑡𝑡𝑡𝑡‬
‫�‬
‫�𝛼𝛼‬
‫‪−‬‬
‫𝑡𝑡𝑡𝑡𝑡𝑡‬
‫�‬
‫�‬
‫√‬
‫𝑚𝑚‬
‫𝜔𝜔 𝑗𝑗 ‪𝛼𝛼 1 +‬‬
‫𝛼𝛼√‬
‫𝑚𝑚𝜔𝜔𝛼𝛼√‬
‫‪13‬‬
‫בשימוש בזהות‪:‬‬
‫𝛽𝛽‪𝜃𝜃±‬‬
‫)‪�(𝜃𝜃2 +1)(𝛽𝛽2 +1‬‬
‫= ))𝛽𝛽( ‪ sin(𝑡𝑡𝑡𝑡𝑡𝑡−1 (𝜃𝜃) ± 𝑡𝑡𝑡𝑡𝑡𝑡−1‬וסידור איברים מתקבל כי‪:‬‬
‫‪𝛼𝛼 − 1‬‬
‫‪𝑠𝑠𝑠𝑠𝑠𝑠(𝜙𝜙𝑚𝑚 ) + 1‬‬
‫= 𝛼𝛼 ⟹‬
‫‪𝛼𝛼 + 1‬‬
‫) 𝑚𝑚𝜙𝜙(𝑠𝑠𝑠𝑠𝑠𝑠 ‪1 −‬‬
‫= ) 𝑚𝑚𝜙𝜙(‪sin‬‬
‫לכן עבור בחירה שרירותית של 𝛼𝛼√ = 𝐾𝐾 מתקבל הצורה הסופית של רשת קידום פאזה כמתואר בנוסחה ‪.7‬‬
‫𝑚𝑚𝜔𝜔 ‪√𝛼𝛼𝑠𝑠 +‬‬
‫𝑚𝑚𝜔𝜔𝛼𝛼√ ‪𝑠𝑠 +‬‬
‫) ‪(7‬‬
‫= )𝑠𝑠( 𝐿𝐿𝐿𝐿𝐿𝐿𝐿𝐿𝐷𝐷‬
‫𝑚𝑚𝜙𝜙 היא הפאזה הדרושה שרשת הקידום מוסיפה בפועל למערכת‪ .‬הדרך לניתוח מערכת היא במונחי 𝑃𝑃𝑃𝑃‬
‫בלבד ומכאן ניתן להגדיר את 𝑚𝑚𝜙𝜙 בתור ההפרש בין עודף הפאזה הרצוי לעודף הפאזה המצוי במערכת‬
‫כמתואר בנוסחה ‪ .8‬ואת תדירות שלה נגדיר כתדירות ההגבר בסף יציבות‪.𝜔𝜔𝑚𝑚 = 𝜔𝜔𝑔𝑔 :‬‬
‫𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑃𝑃𝑃𝑃 ‪𝜙𝜙𝑚𝑚 = 𝑃𝑃𝑃𝑃𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑 −‬‬
‫על מנת ליישם דרישות במובנים של שולי יציבות באמצעות רשת פיגור יש לבצע את התהליך הבא‪.‬‬
‫באמצעות הגדרת משתנה חדש‬
‫𝑧𝑧‬
‫𝑝𝑝‬
‫= 𝛽𝛽 כאשר ‪ 𝛽𝛽 > 1‬בהכרח )מתאר את היחס בין הערכים של האפס‬
‫והקוטב( וכדי למנוע פגיעה בביצוע יש לבחור את 𝑧𝑧 ו𝑝𝑝 להיות קרובים לראשית ורחוקים מ 𝑚𝑚𝜔𝜔 על ידי בחירה‬
‫של‬
‫𝑚𝑚𝜔𝜔‬
‫‪10‬‬
‫= 𝑧𝑧‪ .‬מכאן מתקבלת הצורה המוצגת במשוואה ‪.9‬‬
‫𝑚𝑚𝜔𝜔 ‪10𝑠𝑠 +‬‬
‫𝜔𝜔‬
‫𝑚𝑚 ‪10𝑠𝑠 +‬‬
‫𝛽𝛽‬
‫) ‪(8‬‬
‫= )𝑠𝑠( 𝐿𝐿𝐿𝐿𝐿𝐿𝐷𝐷‬
‫לאחר חישוב 𝑔𝑔𝜔𝜔 ניתן לתן את ההגבר 𝐾𝐾 כדי לשמור על הביצועים הנדרשים‪ .‬ברשת פיגור קבועי השגיאה‬
‫) 𝑎𝑎𝑘𝑘 ‪ (𝑘𝑘𝑝𝑝 , 𝑘𝑘𝑣𝑣 ,‬מוכפלים ב𝛽𝛽‪ .‬ביחס לשגיאה המקורית‪ .‬באמצעות השגיאה ניתן לחשב את 𝛽𝛽 ובצורה כזו לענות‬
‫על דרישת התכן על שגיאת העקיבה באופן המתואר בטבלה ‪ .7‬התדירות מוגדרת כ‪.𝜔𝜔𝑚𝑚 = 𝜔𝜔𝑔𝑔 :‬‬
‫טבלה ‪ :7‬ערכי 𝜷𝜷 בהתאם לכניסה סוג מערכת‬
‫) 𝟐𝟐 = 𝒏𝒏( 𝑨𝑨𝑨𝑨𝑨𝑨𝑨𝑨𝑨𝑨𝑨𝑨𝑨𝑨𝑨𝑨𝑨𝑨𝑨𝑨𝑨𝑨𝑨𝑨‬
‫𝑠𝑠𝑠𝑠𝑒𝑒 ‪1 −‬‬
‫‪2‬‬
‫)𝑠𝑠(𝐾𝐾𝐾𝐾𝐾𝐾 𝑙𝑙𝑙𝑙𝑙𝑙 ∙ 𝑠𝑠 ∙ 𝑠𝑠𝑠𝑠𝑒𝑒‬
‫‪𝑠𝑠→0‬‬
‫= 𝛽𝛽‬
‫)𝟏𝟏 = 𝒏𝒏( 𝑽𝑽𝑽𝑽𝑽𝑽𝑽𝑽𝑽𝑽𝑽𝑽𝑽𝑽𝑽𝑽‬
‫‪1‬‬
‫)𝑠𝑠(𝐾𝐾𝐾𝐾𝐾𝐾 𝑙𝑙𝑙𝑙𝑙𝑙 ∙ 𝑠𝑠 ∙ 𝑠𝑠𝑠𝑠𝑒𝑒‬
‫‪𝑠𝑠→0‬‬
‫‪14‬‬
‫= 𝛽𝛽‬
‫)𝟎𝟎 = 𝒏𝒏( 𝑷𝑷𝑷𝑷𝑷𝑷𝑷𝑷𝑷𝑷𝑷𝑷𝑷𝑷𝑷𝑷‬
‫𝑠𝑠𝑠𝑠𝑒𝑒 ‪1 −‬‬
‫)𝑠𝑠(𝐾𝐾𝐾𝐾𝐾𝐾 𝑙𝑙𝑙𝑙𝑙𝑙 ∙ 𝑠𝑠𝑠𝑠𝑒𝑒‬
‫‪𝑠𝑠→0‬‬
‫= 𝛽𝛽‬
‫‪ .2.2‬יישומים של סימולציה בקרת מערכת‬
‫ניסויי סימולציית בקרה ויישום על מערכת משמש את המהנדסים בתעשייה בכדי להבטיח איכות גבוהה של‬
‫ביצועי מערכת‪ ,‬שמירה על אורך החיים של המכלולים‪ ,‬התמצאות במרחב ותגובה אדפטיבית‪ .‬השימוש בניסוי‬
‫מתיחה מתפרס על מגוון רחב של תעשיות בניהן תעשייה אווירית‪ ,‬תעשיית הרכב‪ ,‬תעשיית המכשירים‬
‫האלקטרונים ותעשיית השייט‪.‬‬
‫בתעשייה האווירית נעשה שימוש בבקרה על מנת לבצע תמרונים במרחב האווירי ולייצב את כלי הטייס‬
‫באמצעות שליטה על זווית העלרוד‪.‬‬
‫בתעשיית השייט נעשה שימוש בבקרה עבור מערכות ההיגוי וההנעה בספינה‪ .‬עבור דרישה מסיבוב הגה‬
‫הספינה יש לשלוט ביציאה )זווית אזימוט( על מנט שיתאפשר לכוון את חרטום הספינה לכיוון הרצוי‪ .‬על‬
‫המנועים להגיב בהתאם כדי לסייע בכיוון הספינה באמצעות מהירויות סיבוב וכיווני סיבוב של גל המדחף‪.‬‬
‫בתעשיית הרכב‪ ,‬כמו בתעשייה האווירית והשייט‪ ,‬ישנה חשיבות גדולה לתגובה בזמן אמת כשמדובר ברכבים‬
‫אוטונומיים או סמי‪-‬אוטונומיים‪ .‬נסיעה בכביש יחד עם משתמשי דרך נוספים גוררת איתה תגובות לא‬
‫צפויות‪ ,‬איומים מפתיעים בכביש או תנאי דרך קשים‪ .‬על כן יש לבצע בקרה שתתנה מענה מהיר ומדויק לכל‬
‫סיטואציה‪.‬‬
‫בתעשיית המכשירים האלקטרונים נעשה שימוש בבקרה על מנת לבצע פעולה נכונה של ייעוד המכשיר ומניע‬
‫של שריפת הרכיב האלקטרוני על ידי הגבלות על המתח‪.‬‬
‫‪ .2.3‬חידושים בתחום הבקרה‬
‫בשנים האחרונות עם התפתחות הבינה המלאכותית‪ ,‬כרטיסי ‪ GPU‬ולמידת המכונה מתאפשרת גישה חדשה‬
‫בבקרת מערכת באופן מדויק ובזמן אמת‪.‬‬
‫תחת תחום הבינה המלאכותית ישנו תחום הנקרא ‪ – [2](RL) Reinforcement Learning‬גורם במערכת מקבל‬
‫תמונה מצב מהסביבה‪ ,‬פועל בהתאם ומקבל את תמונת המצב החדשה‪ .‬באמצעות הגדרת רמת ההצלחה של‬
‫הפעולה גורם הבינה המלאכותית לומד את הפעולות ומשפר ביצועים באמצעות בחינה של רמת ההצלחה עם‬
‫הזמן‪ .‬כך‪ ,‬לאחר ניסיונות רבים בבקרה באמצעות ‪ RL‬תפקוד הבקר הופך ליעיל ביותר מבחינת ביצועים‬
‫ותוצאה סופית‪.‬‬
‫‪ .2.4‬מסקנות וחוות דעת לגבי המוטיבציה לסקירה הספרותית‬
‫בסקירה הספרותית נערך ניתוח נרחב בנושא המחקר על פיו בוצעו הניסוי והמעבדה – סימולציית בקרה‬
‫ובקרת מיקום‪ .‬לניסוי זה חשיבות רבה בתחומים רבים ומשמש תעשיות גם בימים אלו‪ .‬עם התפתחות‬
‫הטכנולוגיה עולה הצורך בדיוק רב וביצועים מהירים בהתאם לאפליקציות השונות ולכן גם נעשים חידושים‬
‫בניתוח באמצעות בינה מלאכותית ו‪ RL‬בפרט בנוסף לאמצעי מדידה בעלי דיוק רב על מנת לצמצם שגיאות‬
‫ולקבל תוצאות אמיתיות ונכונות יותר‪.‬‬
‫ישנה חשיבות רבה בהבנת התנהגות המערכת ובביצועיה על מנת ליישם התוצאות בשטח שכן אנו מושפעים‬
‫משימוש בתוצאות ניסוי אלו כאשר המוצר המוגמר יוצא לשימוש עבור הציבור הרחב עד כדי רמה של‬
‫בטיחות מצילה חיים‪.‬‬
‫‪15‬‬
‫‪ .3‬מתודולוגיה‬
‫הרעיון בבקרת משוב הינו ליישם פעולה רצויה בהתאם למצב המתקבל בסביבה ובכך לשפר את יציאת‬
‫המערכת עד כדי מצב רצוי‪ .‬באמצעות שימוש ברגשים ניתן לנתן את תגובה המערכת ולהוסיף אמצעי בקרה‬
‫בהתאם כך שהתגובה תגיע ליעד הנדרש ותענה על הנדרש ממנה‪ .‬בהתבסס על חישובים מתמטיים וניתן‬
‫במישור התדר ניתן לבצע בקרה בצורה יעילה ונוחה‪.‬‬
‫‪ .4‬מטרת הניסוי‬
‫מטרות מעבדה זו הן לבחון את תוצאות סימולציית המערכת אל מול המערכת הפיסיקלית במעבדה‪ .‬וכן‬
‫יישום בקרת המערכת הפיסיקלית באמצעות שינוי בקר פרופורציונלי וכן בקר אינטגרלי על מנת לחקור את‬
‫השפעתם על המערכת‪.‬‬
‫‪ .5‬מהלך הניסוי‬
‫הניסוי מתחלק לשני חלקים‪ ,‬זיהוי המערכת ותכנון הבקר‪ .‬בפרק זה יפורטו שלבי הניסוי עבור כל חלק‪.‬‬
‫‪ .5.1‬זיהוי מערכת‬
‫בחלק זה יבוצע זיהוי המערכת הפיזיקלית מתוך גרף התגובה לכניסת מדרגה כפי שהתקבל בניסוי‪.‬‬
‫‪ .5.1.1‬מהלך הניסוי‬
‫בניסוי בקרת מיקום ניתנה פונקציית התמסורת המתארת את המנוע ותוכנן בקר בהתאם לפונקציה זו‪:‬‬
‫𝐾𝐾‬
‫)‪𝑠𝑠(𝜏𝜏𝜏𝜏 + 1‬‬
‫= )𝑠𝑠(𝑃𝑃‬
‫כאשר 𝐾𝐾 ו𝜏𝜏 הינם פרמטרים התלויים במאפייני המערכת הפיזית‪ .‬כפי שניתן לראות בתוצאות הניסויים‪,‬‬
‫התקבל הבדל בתגובת המעבר וגם במצב המתמיד‪ .‬ההבדלים תלויים בתופעות לא ליניאריות כמו חיכוך‪ ,‬אך‬
‫גם בעובדה שכל מערכת שונה במציאות ממגוון של גורמים‪ ,‬טולרנסי ייצור‪ ,‬טיב גירוז ומסבי הצירים‪,‬‬
‫התיישנות המנועים ועוד‪.‬‬
‫כדי לזהות את קבועי המערכת השייכים למערכת עליה בוצע הניסוי ניתן להשתמש בנוסחאות מקורבות‬
‫שפותחו )טבלה ‪ (3‬אשר קושרות את פרמטרי התכן אל הנתונים המתקבלים מגרף התגובה למערכת מסדר‬
‫שני כמתאר בפרק ‪.2.1.2‬‬
‫‪𝑦𝑦𝑠𝑠𝑠𝑠 𝜔𝜔𝑛𝑛2‬‬
‫‪𝐺𝐺(𝑠𝑠) = 2‬‬
‫‪𝑠𝑠 + 2𝜉𝜉𝜔𝜔𝑛𝑛 𝑠𝑠 + 𝜔𝜔𝑛𝑛2‬‬
‫‪16‬‬
‫ובכך לקבל את התדירות העצמית של המערכת 𝑛𝑛𝜔𝜔 ואת מקדם הריסון 𝜉𝜉‪ .‬לאחר מכן יש לפתח את פונקציית‬
‫התמסורת של החוג הסגור עם בקר 𝑃𝑃𝑃𝑃‪ .‬לאחר השוואת מקדמים יהיה אפשר לחלץ את הערכים של‬
‫הפרמטרים 𝐾𝐾 ו𝜏𝜏‪.‬‬
‫‪ .5.1.2‬הכנה לניסוי‬
‫בשלב הראשון יש לבחון את תגובת המערכת עם בקר 𝑃𝑃𝑃𝑃 לכניסת מדרגה‪ .‬כאמור מתוך התגובה אפשר לחשב‬
‫את פרמטרי התכן המאפיינים מערכת מסדר שני‪.‬‬
‫איור ‪ :8‬תגובת המערכת לכניסת מדרגה‬
‫מתוך תגובת המערכת מאיור ‪ ,8‬יחושב הזמן לפיק ראשון 𝑝𝑝𝑡𝑡‪:‬‬
‫]‪𝑡𝑡𝑝𝑝 = 𝑥𝑥2 − 𝑥𝑥1 = 3.982 − 3.75 = 0.232 [s‬‬
‫מכאן על פי הקשר מטבלה ‪ 3‬עבור הזמן לפיק ראשון ניתן למצוא את 𝑑𝑑𝜔𝜔‪:‬‬
‫𝜋𝜋‬
‫‪rad‬‬
‫� � ‪= 13.541‬‬
‫𝑝𝑝𝑡𝑡‬
‫‪s‬‬
‫= 𝑑𝑑𝜔𝜔‬
‫בנוסף‪ ,‬מתוך איור ‪ 9‬אפשר לחלץ את תגובת היתר 𝑂𝑂𝑂𝑂 של המערכת ע"פ הנוסחה הבאה‪:‬‬
‫‪𝑦𝑦2 − 𝑦𝑦4‬‬
‫‪0.447922 − 0.392699‬‬
‫= ‪∙ 100%‬‬
‫‪∙ 100% = 3.98%‬‬
‫)‪0.392699 − (−0.392699‬‬
‫) ‪𝑦𝑦4 − (−𝑦𝑦4‬‬
‫)‪ln2 (0.0398‬‬
‫‪𝜉𝜉 = � 2‬‬
‫‪= 0.716‬‬
‫)‪𝜋𝜋 + ln2 (0.0398‬‬
‫‪17‬‬
‫= 𝑂𝑂𝑂𝑂‬
‫לבסוף ניתן למצוא את התדירות העצמית 𝑛𝑛𝜔𝜔‪:‬‬
‫‪rad‬‬
‫�‬
‫‪s‬‬
‫� ‪= 16.46‬‬
‫𝑑𝑑𝜔𝜔‬
‫‪�1 − 𝜉𝜉 2‬‬
‫= 𝑛𝑛𝜔𝜔‬
‫הפולינום האופייני של מערכת מסדר שני מתוך תגובת המערכת הוא‪:‬‬
‫‪Δ𝑟𝑟𝑟𝑟𝑟𝑟𝑟𝑟 (𝑠𝑠) = 𝑠𝑠 2 + 2𝜉𝜉𝜔𝜔𝑛𝑛 𝑠𝑠 + 𝜔𝜔𝑛𝑛2 = 𝑠𝑠 2 + 23.58𝑠𝑠 + 271.06‬‬
‫על מנת למצוא את פרמטרי המערכת שאינם ידועים יש למצוא את פונקציית התמסורת של החוג הסגור‬
‫באופן פרמטרי‪ .‬בשלב שלאחר מכן אפשר לפתוח מערכת משוואות ע"י השוואת המקדמים של הפולינום‬
‫האופייני הפרמטרי לעומת זה שהתקבל עבור תגובת המערכת‪ .‬להלן דיאגרמת הבלוקים של החוג הסגור‪:‬‬
‫איור ‪ :9‬דיאגרמת בלוקים של המערכת‪.‬‬
‫מתוך הדיאגרמה ניתן לחלץ את הקשרים הבאים‪:‬‬
‫) ‪(9‬‬
‫)𝑠𝑠( 𝑙𝑙𝜃𝜃‬
‫𝐾𝐾‬
‫=‬
‫)‪𝑉𝑉𝑚𝑚 (𝑠𝑠) 𝑠𝑠(𝜏𝜏𝜏𝜏 + 1‬‬
‫= )𝑆𝑆(𝑃𝑃‬
‫)‪(10‬‬
‫𝑙𝑙𝜃𝜃 ‪𝐸𝐸 = 𝜃𝜃𝑑𝑑 −‬‬
‫)‪(11‬‬
‫𝑆𝑆 𝑣𝑣𝐾𝐾 𝑙𝑙𝜃𝜃 ‪𝑉𝑉𝑚𝑚 = 𝐸𝐸𝐾𝐾𝑝𝑝 −‬‬
‫)‪(12‬‬
‫𝑃𝑃 𝑚𝑚𝑉𝑉 = 𝑙𝑙𝜃𝜃‬
‫‪18‬‬
‫בשימוש בקשרים אלו מתקבל כי‪:‬‬
‫𝑃𝑃 ∙ �𝑆𝑆 𝑣𝑣𝐾𝐾 𝑙𝑙𝜃𝜃 ‪𝜃𝜃𝑙𝑙 = �(𝜃𝜃𝑑𝑑 − 𝜃𝜃𝑙𝑙 )𝐾𝐾𝑝𝑝 −‬‬
‫)‪(13‬‬
‫𝑃𝑃 𝑝𝑝𝐾𝐾‬
‫‪1‬‬
‫‪+‬‬
‫𝐾𝐾𝑃𝑃‬
‫��‬
‫���‬
‫��‬
‫𝑆𝑆 𝑣𝑣‬
‫𝐺𝐺‬
‫∙ ) 𝑙𝑙𝜃𝜃 ‪⇒ 𝜃𝜃𝑙𝑙 = (𝜃𝜃𝑑𝑑 −‬‬
‫𝑙𝑙𝜃𝜃‬
‫𝐺𝐺‬
‫=‬
‫𝐺𝐺 ‪𝜃𝜃𝑑𝑑 1 +‬‬
‫⇒‬
‫בשימוש משוואות ‪ 9‬ו‪ 13‬מתקבל שפונקציית התמסורת המקשרת בין זווית היציאה לזווית הכניסה היא‪:‬‬
‫)‪(14‬‬
‫𝑝𝑝𝐾𝐾𝐾𝐾‬
‫𝑝𝑝𝐾𝐾𝐾𝐾‬
‫)𝑠𝑠( 𝑙𝑙𝜃𝜃‬
‫=‬
‫‪= 2‬‬
‫𝑝𝑝𝐾𝐾𝐾𝐾 ‪𝜃𝜃𝑑𝑑 (𝑠𝑠) 𝐾𝐾𝐾𝐾𝑝𝑝 + 𝐾𝐾𝐾𝐾𝑣𝑣 𝑠𝑠 + 𝑠𝑠(𝜏𝜏𝜏𝜏 + 1) 𝜏𝜏𝑠𝑠 + (𝐾𝐾𝐾𝐾𝑣𝑣 + 1)𝑠𝑠 +‬‬
‫ובהתאמה לתבנית כללית של פונקציית תמסורת של מערכת מסדר שני‪:‬‬
‫)‪(15‬‬
‫𝑝𝑝𝐾𝐾𝐾𝐾‬
‫𝜏𝜏‬
‫𝑝𝑝𝐾𝐾𝐾𝐾‬
‫‪𝐾𝐾𝐾𝐾 + 1‬‬
‫𝑣𝑣 � ‪𝑠𝑠 2 +‬‬
‫‪� 𝑠𝑠 +‬‬
‫𝜏𝜏‬
‫𝜏𝜏‬
‫)𝑠𝑠( 𝑙𝑙𝜃𝜃‬
‫=‬
‫)𝑠𝑠( 𝑑𝑑𝜃𝜃‬
‫והפולינום האופייני בצורה פרמטרית הינו‪:‬‬
‫𝑝𝑝𝐾𝐾𝐾𝐾‬
‫‪𝐾𝐾𝐾𝐾𝑣𝑣 + 1‬‬
‫‪� 𝑠𝑠 +‬‬
‫𝜏𝜏‬
‫𝜏𝜏‬
‫� ‪Δ𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝 = 𝑠𝑠 2 +‬‬
‫כאמור‪ ,‬את הקבועים 𝐾𝐾 ו𝜏𝜏 אפשר לחלץ ע"י השוואת מקדמים של הפולינומים ופתרון מערכת של ‪2‬‬
‫משוואת‪ .‬להלן המשוואות המתקבלות‪ ,‬ופתרונן עבור הנעלמים‪:‬‬
‫𝑛𝑛𝜔𝜔‬
‫‪⎧𝐾𝐾𝐾𝐾𝑣𝑣 + 1‬‬
‫= 𝐾𝐾 ⎧‬
‫𝑛𝑛𝜔𝜔𝜉𝜉‪= 2‬‬
‫⎪‬
‫⎪‬
‫𝑣𝑣𝐾𝐾 𝑛𝑛𝜔𝜔 ‪2𝜉𝜉𝐾𝐾𝑝𝑝 −‬‬
‫𝜏𝜏‬
‫→‬
‫𝑝𝑝𝐾𝐾‬
‫‪⎨ 𝐾𝐾𝐾𝐾𝑝𝑝 = 𝜔𝜔2‬‬
‫= 𝜏𝜏⎨‬
‫𝑛𝑛‬
‫⎪‬
‫⎪‬
‫‪2𝜉𝜉𝜔𝜔𝑛𝑛 𝐾𝐾𝑝𝑝 − 𝐾𝐾𝑣𝑣 𝜔𝜔𝑛𝑛2‬‬
‫𝜏𝜏‬
‫⎩‬
‫⎩‬
‫‪19‬‬
‫הערכים של 𝑝𝑝𝐾𝐾 ושל 𝑣𝑣𝐾𝐾 נקבעו בניסוי וערכם ידוע‪ ,‬בנוסף הערכים של 𝑛𝑛𝜔𝜔 ושל 𝜉𝜉 התקבלו מתוך ניתוח‬
‫התגובה‪ ,‬לכן אפשר למצוא את הערך המספרי של הפרמטרים‪ .‬את ערכי הקבועים והפרמטרים אפשר‬
‫לראות בטבלה ‪.7‬‬
‫טבלה ‪ :8‬פרמטרי מערכת הבקרה‬
‫פרמטר‬
‫ערך‬
‫𝒑𝒑𝑲𝑲‬
‫‪4.304‬‬
‫‪-0.2873‬‬
‫𝒗𝒗𝑲𝑲‬
‫‪1.65280‬‬
‫𝑲𝑲‬
‫‪0.01890‬‬
‫𝝉𝝉‬
‫‪ .5.1.3‬תוצאות הניסוי‬
‫לאחר זיהוי המערכת‪ ,‬הוכנסו הפרמטרים המתאימים לתכנת ‪ Simulink‬על מנת לבצע סימולציה למערכת‬
‫החדשה‪ .‬בסימולציה וגם בניסוי‪ ,‬אות הכניסה הוא גל ריבועי מחזורי באמפליטודה של‬
‫𝜋𝜋‬
‫‪8‬‬
‫ובתדירות של‬
‫]‪ .0.1[Hz‬את תוצאות הסימולציה ניתן להשוות לתוצאות הניסוי שהיה בפועל בשביל לבחון את טיב הזיהוי‪.‬‬
‫ניתן לראות באיור הבא את תגובת המערכת מהניסוי ומהסימולציה‪:‬‬
‫איור ‪ :10‬תוצאות ההשווה בין הסימולציות לניסוי‬
‫כפי שניתן לראות באיור ‪ ,10‬כל סימולציה מניבה תוצאות שונות ושתיהן שונות מתוצאות הניסוי עצמו‪ .‬על‬
‫מנת לאבחן בצורה יותר טובה את ההבדלים ניתן להביט בתקריב על אחת המדרגות אותו ניתן לראות באיור‬
‫‪.11‬‬
‫‪20‬‬
‫איור ‪ :11‬מבט מקורב על המדרגה האחרונה בהשוואת התוצאות‬
‫באיור ‪ 11‬ניתן לראות כי באזור של זמנים הקטנים מזמן העלייה )‪ 90%‬מערך התגובה בזמן מתמיד( התגובות‬
‫משתי הסימולציות תואמות בקירוב טוב את הניסוי‪ .‬בזמנים ארוכים‪ ,‬קרי במצב המתמיד ניתן לראות כי‬
‫הסימולציה הליניארית הגיעה למצב של שגיאה אפסית‪ ,‬דבר התואם את השגיאה המצופה ממערכת מסוג ‪.1‬‬
‫מנגד בניסוי התקבלה כי יש שגיאה סופית במצב המתמיד וכך גם בסימולציה הלא ליניארית‪ .‬מבחינת תגובת‬
‫היתר‪ ,‬התקבלה תגובת יתר מקסימלית במערכת הניסוי‪ ,‬ומינימלית בסימולציה הלא ליניארית‪ .‬הדבר מעט‬
‫סותר את הציפיות מהסימולציה הלא ליניארית שאמורה להיות קרובה יותר לתגובה שהתקבלה בניסוי כפי‬
‫שקרה במצב המתמיד‪ .‬סיבה אפשרית שהסימולציה הלא ליניארית לא הייתה מדויקת מספיק היא מכיוון‬
‫שהסימולציה מדמה חיכוך סטטי‪ ,‬שהוא בעל מקדם חיכוך קבוע המהווה ריסון למערכת‪ .‬הריסון מאט את‬
‫התגובה בזמן במעבר ומקשה על המערכת להתכנס לשגיאה אפסית‪ .‬מנגד‪ ,‬בניסוי המערכת הפיזיקלית‬
‫אמיתית והחיכוך בה הוא אינו סטטי אלא חיכוך קינטי‪ ,‬בעל מקדם חיכוך התלוי במהירות ביחס הפוך ‪ -‬ככל‬
‫שהמהירות גדלה כך מקדם החיכוך קטן‪ ,‬דבר המסביר את תגובת המעבר החזקה יותר עבור המערכת של‬
‫הניסוי לעומת הסימולציה הלא ליניארית עם מקדם חיכוך קבוע‪.‬‬
‫‪ .5.2‬תכנון בקר‬
‫בפרק זה יוצגו השלבים בתכנון בקר בהתאם לדרישות תכן הבאות‪:‬‬
‫•‬
‫אות בקרה מוגבל ל‪.10[V] -‬‬
‫•‬
‫זמן לפיק � 𝑝𝑝𝑡𝑡� ‪ -‬מירבי של ]‪.0.28[s‬‬
‫•‬
‫תגובת יתר )𝑂𝑂𝑂𝑂( ‪ -‬מרבית של ‪.9%‬‬
‫•‬
‫שגיאת מצב מתמיד‪.𝑒𝑒𝑠𝑠𝑠𝑠 < 0.0015 -‬‬
‫‪21‬‬
‫בנוסף‪ ,‬יוצגו החישובים שנעשו על מנת לבחור סוג בקר ואת הפרמטרים המכוילים שיתנו מענה לדרישות‬
‫הנ"ל‪.‬‬
‫‪ .5.2.1‬מהלך ניסוי‬
‫תכנון הבקר יעשה במספר שלבים‪:‬‬
‫•‬
‫תרגום דרישות התכן של הבקר לדרישות במישור בתדר‪ ,‬מציאת עודף פאזה )𝑃𝑃𝑃𝑃( רצוי ותדירות‬
‫•‬
‫חציה 𝑔𝑔𝜔𝜔 רצויה‪.‬‬
‫תכנון בקר הגבר פרופורציונלי ובדיקת עמידה בדרישות של המערכת‪.‬‬
‫•‬
‫תכנון רשת פיצוי בהתאם לעמידה בדרישות עם הגבר פרופורציונלי בלבד‪.‬‬
‫•‬
‫בדיקת תגובת המערכת לכניסת מדרגה ווידוא עמידת בדרישות‪.‬‬
‫•‬
‫השוואה בין תוצאות תגובת הבקר בסימולציה לא ליניארית לתוצאות הניסוי‪.‬‬
‫‪ .5.2.2‬הכנה לניסוי‬
‫כפי שניתן לראות בדרישות התכן‪ ,‬יש צורך לתת מענה גם לדרישות גם במצב המעבר וגם המצב המתמיד‪ .‬על‬
‫פניו בקר 𝑃𝑃𝑃𝑃𝑃𝑃 יכול לענות על הדרישות‪ ,‬אך מימוש של בקר זה יניב פולינום אופייני ממעלה שלישית‪ ,‬שאותו‬
‫יש לקרב לפולינום מסדר ‪ 2‬ע"י השמת קוטב שדועך מהר‪ .‬הבעיה שיטה זו היא שאין שליטה מלאה על פרמטרי‬
‫המערכת ויתכן שהדבר ידרוש איטרציות רבות של חישוב בהן יש צורך "לנחש" מיקום אחר לקוטב המהיר‬
‫בקירוב למערכת מסדר שני‪ .‬מסיבה זו במידה ובקר הגבר לא יספיק‪ ,‬תתוכנן גם רשת מתאימה‪.‬‬
‫‪.5.2.2.1‬‬
‫תרגום דרישות למישור התדר‬
‫ניתן לקבל דרישה על מקדם הריסון לפי הקשר הנתון בטבלה ‪ 3‬עבור תגובת היתר‪:‬‬
‫)‪ln2 (0.09‬‬
‫‪𝑂𝑂𝑂𝑂 ≤ 9% → 𝜉𝜉 ≥ � 2‬‬
‫‪= 0.6083‬‬
‫)‪𝜋𝜋 + ln2 (0.09‬‬
‫התקבל מקדם ריסון קטן מ‪ 0.7‬ולכן ניתן להשתמש בקירוב המתואר בנוסחה ‪ 16‬על מנת להעריך את עודף‬
‫הפאזה‪:‬‬
‫)‪(16‬‬
‫𝜉𝜉‪𝑃𝑃𝑃𝑃 = 100‬‬
‫‪𝑃𝑃𝑃𝑃 = 100𝜉𝜉 ≥ 60.83°‬‬
‫מהדרישה על זמן מקסימלי לפיק ראשון ניתן לחלץ את התדירות 𝑑𝑑𝜔𝜔 על פי הקשר מטבלה ‪ 3‬עבור זמן לפיק‬
‫ראשון‪.‬‬
‫𝜋𝜋‬
‫‪≥ 11.22‬‬
‫𝑝𝑝𝑡𝑡‬
‫= 𝑑𝑑𝜔𝜔‬
‫בשלב זה תוגדר תדירות החציה להיות שווה לתדירות המרוסנת של המערכת 𝑑𝑑𝜔𝜔 = 𝑔𝑔𝜔𝜔‪.‬‬
‫‪22‬‬
‫מכיוון שיש גם דרישה על שגיאה קטנה במצב המתמיד‪ ,‬יתכן כי תהיה דרישה להוסיף רשת פיגור על מנת‬
‫לענות על הדרישה‪ .‬מכיוון שרשת פיגור גורעת הפאזה‪ ,‬יילקח מקדם ביטחון של ~‪ 5°‬בנוסף על הדרישה‬
‫לשולי הפאזה‪ .‬בנוסף‪ ,‬על מנת להתמודד עם הפרעות נלקח גם מקדם ביטחון על הדרישה לתדירות החציה‪.‬‬
‫בסה"כ הדרישות במישור התדר הינן‪:‬‬
‫‪𝑃𝑃𝑃𝑃 ≥ 65°‬‬
‫‪𝜔𝜔𝑔𝑔 ≥ 15‬‬
‫ראשית‪ ,‬לפי תכנון בקר‪ ,‬נבדוק את העמידה בדרישות של המערכת בחו"ס ללא בקר‪ .‬החישוב מתבצע ע"י‬
‫𝑀𝑀𝑀𝑀𝑀𝑀𝑀𝑀𝑀𝑀𝑀𝑀 בשימוש הפונקציה ;)𝑃𝑃(𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚‪ ,‬כאשר 𝑃𝑃 זו פונקציית התמסורת ללא בקר‪.‬‬
‫איור ‪ :12‬דיאגרמת בודה על המערכת ללא בקר‬
‫כפי שניתן לראות בדיאגרמת בודה‪ ,‬אמנם עודף הפאזה עומד בדרישות ‪ ,𝑃𝑃𝑃𝑃 = 88.2° > 65°‬אך תדירות‬
‫החציה קטנה מהתדירות הרצויה ‪ .𝜔𝜔𝑔𝑔 = 1.65 < 15‬תחילה יש לבדוק האם בקר הגבר יכול להזיז את‬
‫תדירות החציה לערך הרצוי‪.‬‬
‫‪23‬‬
‫‪.5.2.2.2‬‬
‫תכנון בקר הגבר‬
‫מכיוון שהגבר חופשי לא משנה את הפאזה‪ ,‬אין צורך לבדוק עמידה בכלל הפאזה ויש לבדוק רק מענה על‬
‫כלל ההגבר‪ ,‬ומשם לקבל את גודל ההגבר‪:‬‬
‫‪�𝐾𝐾𝑐𝑐 ∙ 𝑃𝑃�𝑗𝑗𝜔𝜔𝑔𝑔 �� = 1‬‬
‫‪2‬‬
‫‪1.6528‬‬
‫‪�=1‬‬
‫𝑔𝑔𝜔𝜔𝑗𝑗 ‪−0.0189 ∙ 𝜔𝜔𝑔𝑔2 +‬‬
‫∙ 𝑐𝑐𝐾𝐾�‬
‫‪2‬‬
‫� 𝑔𝑔𝜔𝜔� ‪𝐾𝐾𝑐𝑐 ∙ 1.6528 = ��0.0189 ∙ 𝜔𝜔𝑔𝑔2 � +‬‬
‫‪= 9.433‬‬
‫‪2‬‬
‫‪2‬‬
‫� 𝑔𝑔𝜔𝜔� ‪��0.0189 ∙ 𝜔𝜔𝑔𝑔2 � +‬‬
‫‪1.6528‬‬
‫= 𝑐𝑐𝐾𝐾‬
‫פונקציית התמסורת כולל הבקר הינה‪:‬‬
‫‪1.6528‬‬
‫)‪𝑠𝑠(0.0189𝑠𝑠 + 1‬‬
‫∙ ‪𝐻𝐻(𝑠𝑠) = 9.433‬‬
‫לאחר הכנסת הבקר יש לבדוק בשנית את דיאגרמת בודה של המערכת‪ .‬גרף בודה של המערכת החדשה מוצג‬
‫באיור ‪.13‬‬
‫איור ‪ :13‬דיאגרמת בודה על המערכת בשילוב בקר הגבר חופשי‬
‫‪24‬‬
‫מאיור ‪ 13‬ניתן לראות כי הבקר נותן מענה על הדרישות למצב המעבר‪ .‬ניתן לראות כי ההגבר הקטין מעט את‬
‫עודף הפאזה לעומת מערכת ללא בקר‪ ,‬אך עדיין הערך הנוכחי עונה על הדרישה ‪𝑃𝑃𝑃𝑃 = 74.7° > 65°‬‬
‫והתקבלה תדירות חציה כנדרש ‪ .𝜔𝜔𝑔𝑔 = 15‬הפולינום האופייני של המערכת נותר ללא שינוי‪ ,‬המערכת מסוג‬
‫‪ 𝑛𝑛 = 1‬ולכן השגיאה במצב המתמיד צריכה להתאפס עבור כניסת מדרגה‪.‬‬
‫ניתן לאמת זאת מול סימולציה ליניארית כמוצג באיור ‪.14‬‬
‫איור ‪ :14‬תגובת מדרגה בסימולציה לינארית לבקר הגבר חופשי‪.‬‬
‫באיור ‪ 14‬ניתן לראות את תגובת המערכת לכניסת מדרגה בסימולציה ליניארית עבור בקר עם הגבר חופשי‬
‫בלבד‪ .‬מתוך נקודות עניין בגרף ניתן לחלץ את פרמטרי התכן כפי שנעשה בחלקים קודמים של הניסוי‪:‬‬
‫]𝑠𝑠[ ‪𝑡𝑡𝑃𝑃 = 1.52 − 1.25 = 0.27[s] < 0.28‬‬
‫‪0.393137 − 0.392699‬‬
‫‪∙ 100% = 0.0557% < 9%‬‬
‫)‪0.392699 − (−0.392699‬‬
‫‪𝑒𝑒𝑠𝑠𝑠𝑠 = 0 < 0.0015‬‬
‫= ‪𝑂𝑂. 𝑆𝑆%‬‬
‫התקבל מענה על שלוש הדרישות על ביצועי המערכת‪ .‬מתוך הסימולציה אפשר לחלץ את המתח שהמנוע של‬
‫המערכת צרך כפונקציה של הזמן‪ .‬במידה והוא יהיה מתחת ל]‪ 10 [V‬כל הדרישות יענו‪.‬‬
‫‪25‬‬
‫איור ‪ :15‬מתח על המנוע כפונקציה של הזמן בסימולציה ליניארית‬
‫אכן אמפליטודת המתח בכל מחזור של תנועה נמצאת על ערכים בסביבת ]‪ 7.3[V‬ובכל מקרה מתחת ל]‪.10[V‬‬
‫אמנם הדרישות מהמערכת נענות בסימולציה הליניארית‪ ,‬אך כפי שקרה בניסוי אל מול סימולציית ההכנה‪,‬‬
‫אין הדבר מובטח שתתקיימנה גם בפועל במערכת האמיתית‪ .‬על מנת לקבל הערכה מדויקת יותר יש לבצע‬
‫סימולציה לא ליניארית‪ ,‬את תוצאות הסימולציה ניתן לראות באיור ‪.16‬‬
‫איור ‪ :16‬תגובת מדרגה בסימולציה לא ליניארית לבקר הגבר חופשי‬
‫‪26‬‬
‫באיור ‪ 16‬ניתן לראות את תגובת המערכת לכניסת מדרגה בסימולציה לא ליניארית שמדמה חיכוך סטטי‪,‬‬
‫עבור בקר עם הגבר חופשי בלבד‪ .‬מתוך נקודות עניין בגרף ניתן לחלץ את פרמטרי התכן כפי שנעשה בחלקים‬
‫קודמים של הניסוי‪:‬‬
‫]‪𝑡𝑡𝑃𝑃 = 1.487 − 1.25 = 0.237 [s‬‬
‫‪𝑂𝑂. 𝑆𝑆% = 0‬‬
‫‪𝑒𝑒𝑠𝑠𝑠𝑠 = |0.380427 − 0.392699| ≅ 0.0123 > 0.0015‬‬
‫בסימולציה הלא ליניארית מתקבל שאין תגובת יתר‪ ,‬הזמן לפיק ראשון נלקח להיות הזמן שבו המערכת‬
‫מתייצבת על ערך קבוע )קירוב מחמיר( וגם הוא עומד בתנאים‪ .‬מנגד‪ ,‬השגיאה במצב המתמיד כבר אינה עונה‬
‫על הדרישות‪ .‬ניתן לראות באיור ‪ 17‬את המתח שמנוע צורך כפונקציה של הזמן‪:‬‬
‫איור ‪ :17‬מתח על המנוע כפונקציה של הזמן בסימולציה לא ליניארית‬
‫מאיור ‪ 17‬ניתן לראות כי אמפליטודת המתח בכל מחזור של תנועה נמצאת על ערכים בסביבת ]‪ 7.15[V‬ובכל‬
‫מקרה מתחת ל]‪ 10[V‬ולכן הדרישה על המתח כן נענית‪.‬‬
‫הדרישה היחידה שאינה מתקיימת היא זו על השגיאה במצב המתמיד‪ .‬בבקר הנוכחי כבר יש אינטגרטור‪,‬‬
‫המתבטא בכך שהמערכת מסוג ‪ .1‬אפשר לנסות להוסיף אינטגרטור נוסף‪ ,‬ואז הפולינום האופייני המתקבל‬
‫הינו‪:‬‬
‫‪1‬‬
‫𝐾𝐾‬
‫∙ ∙ 𝑐𝑐𝐾𝐾 ‪Δ𝑐𝑐𝑐𝑐 (𝑠𝑠) = 1 +‬‬
‫‪= 𝑠𝑠 3 𝜏𝜏 + 𝑠𝑠 2 + 0 ∙ 𝑠𝑠1 + 𝐾𝐾𝐾𝐾𝑐𝑐 ∙ 𝑠𝑠 0‬‬
‫)‪𝑠𝑠 𝑠𝑠(𝜏𝜏𝜏𝜏 + 1‬‬
‫‪27‬‬
‫כפי שניתן לראות‪ ,‬הוספת אינטגרטור למערכת מביא פולינום אופייני בעל מקדם אפס עבור אחד מהאיברים‪,‬‬
‫כלומר אין צורך לבצע בדיקה עם רות' הורוביץ‪ ,‬החוג הסגור אינו יהיה יציב‪ .‬על מנת לתקן את השגיאה במצב‬
‫המתמיד יש להוסיף רשת פיגור שתפצה על השגיאה‪ .‬רשת הפיגור אינה משנה את סדר המערכת מכיוון‬
‫שבמונה ובמכנה שלה יש פולינום מאותו הסדר ולכן ניתן יהיה לקבל יציבות בדרך זו‪.‬‬
‫‪.5.2.2.3‬‬
‫תכנון רשת פיגור‬
‫כאמור‪ ,‬הדרישה לשגיאה במצב המתמיד לא מתקיימת עם בקר הגבר בלבד‪ .‬יש לתכנן רשת פיגור על מנת‬
‫לצמצמם את השגיאה‪ ,‬על כן יעשה שימוש בנוסחה ‪.8‬‬
‫𝑚𝑚𝜔𝜔 ‪10𝑠𝑠 +‬‬
‫𝜔𝜔‬
‫𝑚𝑚 ‪10𝑠𝑠 +‬‬
‫𝛽𝛽‬
‫= )𝑠𝑠( 𝐿𝐿𝐿𝐿𝐿𝐿𝐷𝐷‬
‫בהגדרה של 𝑔𝑔𝜔𝜔 = 𝑚𝑚𝜔𝜔 וקביעה של היחס בין הקוטב לאפס כשואף לאינסוף ∞ → 𝛽𝛽 מתקבלת צורה של‬
‫אינטגרטור טהור בתדרים נמוכים ועם השפעה דועכת בתחום של תדרים גבוהים‪:‬‬
‫‪10𝑠𝑠 + 15‬‬
‫𝑠𝑠‪10‬‬
‫= )𝑠𝑠( 𝐿𝐿𝐿𝐿𝐿𝐿𝐷𝐷‬
‫כאשר התדירויות קטנות‪ ,‬האיבר 𝑠𝑠‪ 10‬במונה זניח לעומת האיבר ‪ ,15‬לכן אפשר לקרב את התמסורת‬
‫באופן הבא‪:‬‬
‫‪3 1‬‬
‫‪15‬‬
‫∙ =‬
‫𝑠𝑠 ‪10𝑠𝑠 2‬‬
‫≅ )𝑠𝑠( 𝑙𝑙𝑙𝑙𝑙𝑙𝐷𝐷‬
‫‪3‬‬
‫כאשר בצורה זו ניתן להבחין כי מדובר באינטגרטור טהור עם הגבר של ‪ .‬לאחר הוספת רשת פיגור למערכת‬
‫‪2‬‬
‫הקיימת‪ ,‬יש לחשב הגבר 𝑐𝑐𝐾𝐾 חדש בהתאם לכלל ההגבר לאחר הוספת רשת הפיגור‪:‬‬
‫‪�𝐷𝐷𝐿𝐿𝐿𝐿𝐿𝐿 (𝑗𝑗𝜔𝜔𝑔𝑔 ) ∙ 𝐾𝐾𝑐𝑐 ∙ 𝑃𝑃�𝑗𝑗𝜔𝜔𝑔𝑔 �� = 1‬‬
‫‪10𝑗𝑗𝜔𝜔𝑔𝑔 + 15‬‬
‫‪1.6528‬‬
‫∙ 𝑐𝑐𝐾𝐾 ∙‬
‫‪�=1‬‬
‫𝑔𝑔𝜔𝜔𝑗𝑗‪10‬‬
‫𝑔𝑔𝜔𝜔𝑗𝑗 ‪−0.0189 ∙ 𝜔𝜔𝑔𝑔2 +‬‬
‫‪𝐾𝐾𝑐𝑐 ∙ 0.1065 = 1‬‬
‫‪𝐾𝐾𝑐𝑐 = 9.386‬‬
‫�‬
‫פונקציית התמסורת לאחר הוספת הבקר המלא הכולל הגבר חופשי ורשת פיגור הינה‪:‬‬
‫‪10𝑠𝑠 + 15‬‬
‫‪1.6528‬‬
‫∙‬
‫𝑠𝑠‪10‬‬
‫)‪𝑠𝑠(0.0189𝑠𝑠 + 1‬‬
‫‪28‬‬
‫∙ ‪𝐻𝐻(𝑠𝑠) = 9.386‬‬
‫על מנת לבחון אם המערכת החדשה עומדת בתנאים הופקה דיאגרמת בודה של המערכת כפי שניתן לראות‬
‫באיור ‪.17‬‬
‫איור ‪ :18‬גרף בודה של המערכת בתוספת רשת פיגור‬
‫ניתן לראות מדיאגרמת בודה של המערכת כי תדירות החציה ‪ 𝜔𝜔𝑔𝑔 = 15‬כפי שהוגדר בדרישות ועודף הפאזה‬
‫גם כן עומד בדרישת הסף ‪ .𝑃𝑃𝑃𝑃 = 68.5° > 65°‬ניתן לבדוק את הדרישות ישירות מגרך התגובה של‬
‫המערכת לכניסת מדרגה )איור ‪ (18‬ולא לפי תגובת התדר‪.‬‬
‫איור ‪ :19‬תגובת המערכת לכניסת מדרגה‬
‫‪29‬‬
‫באיור ‪ 18‬ניתן לראות את תגובת המערכת לכניסת מדרגה בסימולציה לא ליניארית שמדמה חיכוך סטטי‪,‬‬
‫עבור בקר עם הגבר חופשי ורשת פיגור‪ .‬ראשית ניתן לראות כי השגיאה במצב המתמיד התאפסה‪ ,‬מתוך‬
‫נקודות עניין בגרף ניתן לחלץ שאר את פרמטרי התכן כפי שנעשה בחלקים קודמים של הניסוי‪:‬‬
‫]‪𝑡𝑡𝑃𝑃 = 5.244 − 5 = 0.244[s‬‬
‫‪0.45866 − 0.392699‬‬
‫‪∙ 100% = 0.83%‬‬
‫)‪0.392699 − (−0.392699‬‬
‫‪𝑒𝑒𝑠𝑠𝑠𝑠 = |0.392699 − 0.392699| = 0‬‬
‫= ‪𝑂𝑂. 𝑆𝑆%‬‬
‫מתוך הסימולציה הלא ליניארית התקבל כי שלושת הדרישות לביצועי המערכת נענות בצורה טובה‪ .‬נשאר‬
‫לוודא כי מפל המתח על המנוע לא עולה על ]‪ ,10[V‬מתוך הסימולציה ניתן לראות את המתח כפונקציה של‬
‫הזמן על המנוע באיור ‪.19‬‬
‫איור ‪ :20‬מתח על המנוע כפונקציה של הזמן לאחר הוספת רשת פיגור לסימולציה לא ליניארית‬
‫אכן מתוך איור ‪ 19‬ניתן להבחין כי אמפליטודת המתח בכל מחזור של תנועה נמצאת על ערכים בסביבת‬
‫]‪ ,7.4 [V‬מעט יותר מאשר המתח שהיה בסימולציה הליניארית אבל כל מקרה מתחת ל]‪ .10 [V‬לבסוף הבקר‬
‫הנוכחי עונה על כל דרישות התכן‪.‬‬
‫‪30‬‬
‫‪ .5.2.3‬תוצאות הניסוי‬
‫בחלק זה יוצגו תוצאות הניסוי בצורה מרוכזת‪ .‬זמן לפי 𝑝𝑝𝑡𝑡‪ ,‬תגובת יתר 𝑂𝑂𝑂𝑂 ושגיאה במצב המתמיד 𝑠𝑠𝑠𝑠𝑒𝑒‬
‫התקבלו מתוך ניתוח התגובה למדרגה‪ .‬מתח מקסימלי חולץ מתוך תוצאות הסימולציה ושולי הפאזה 𝑃𝑃𝑃𝑃‬
‫ותדירות החציה 𝑔𝑔𝜔𝜔 חולצות מתוך דיאגרמות בודה של המערכות השונות‪.‬‬
‫טבלה ‪ :9‬ערכי התגובות של המערכות השונות לפי סוג בקר וסימולציה‬
‫סוג‬
‫סימולציה‬
‫ליניארית‬
‫לא‬
‫ליניארית‬
‫בקר‬
‫)𝑠𝑠(𝑃𝑃 𝑐𝑐𝐾𝐾‬
‫)𝑠𝑠(𝑃𝑃 𝑐𝑐𝐾𝐾‬
‫)𝑠𝑠(𝑃𝑃 𝑐𝑐𝐾𝐾 𝑙𝑙𝑙𝑙𝑙𝑙𝐷𝐷‬
‫]𝐬𝐬[ 𝑷𝑷𝒕𝒕 ]‪𝑶𝑶𝑶𝑶 [%‬‬
‫]‪𝒆𝒆𝒔𝒔𝒔𝒔 [%‬‬
‫]𝐕𝐕[ 𝒎𝒎𝒎𝒎𝒎𝒎𝑽𝑽‬
‫‪7.37‬‬
‫]‪𝑷𝑷𝑷𝑷[°‬‬
‫‪88.2‬‬
‫� 𝒈𝒈𝝎𝝎‬
‫𝒓𝒓𝒓𝒓𝒓𝒓‬
‫�‬
‫𝒔𝒔‬
‫‪1.65‬‬
‫‪7.15‬‬
‫‪74.2‬‬
‫‪15‬‬
‫‪7.45‬‬
‫‪68.5‬‬
‫‪15‬‬
‫‪0‬‬
‫‪0.27‬‬
‫‪0.05‬‬
‫‪0.237‬‬
‫‪0‬‬
‫‪0.0123‬‬
‫‪0.244‬‬
‫‪0.83‬‬
‫‪0‬‬
‫בנוסף‪ ,‬על מנת לאמוד את ההבדלים בין הבקרים השונים‪ ,‬יוצגו דיאגרמות בודה עבור המערכת ללא בקר‬
‫ועבור הבקרים על גרף אחוד כמתואר באיור ‪.21‬‬
‫איור ‪ :21‬דיאגרמות בודה עבור כל סוגי הבקר‬
‫עבור הסימולציה הליניארית‪ ,‬התקבל שבקר עם הגבר חופשי בלבד מספיק בשביל לענות על דרישות התכן‪,‬‬
‫ואכן ניתן לראות בדיאגרמת בודה כי ההגבר של בקר עם הגבר בלבד אינו משנה את בודה הפאזה של המערכת‬
‫ללא בקר אלא רק את של ההגבר‪ ,‬כך שתדירות החציה נמצאת בערך הרצוי‪ .‬כאמור‪ ,‬יתכן כי הסימולציה לא‬
‫נאמנה מספיק למציאות כי אינה מתחשבת בחיכוך סטטי‪ .‬לאחר בדיקת בקר הגבר מול הסימולציה הלא‬
‫ליניארית התקבל כי אין מענה על דרישת השגיאה במצב המתמיד‪ .‬ניתן להסביר שגיאה זו שלא הייתה קיימת‬
‫‪31‬‬
‫בסימולציה הליניארית כפי שהוסבר בפרק הקודם על החיכוך הסטטי‪ .‬החיכוך מהווה ריסון למערכת ומקשה‬
‫עליה להתכנס כאשר יש שגיאות קטנות‪.‬‬
‫בהתאם לתוצאות הסימולציה לא ליניארית תוכנן בקר הגבר בשילוב עם רשת פיגור העונה על דרישות התכן‬
‫בהתחשב בחיכוך‪ .‬ניתן לראות מתוך הבודה של בקר זה כי ההגבר מתנהג בצורה דומה מאוד לבקר הגבר‬
‫בלבד בסימולציה הליניארית‪ ,‬אותה תדירות חציה והתלכדות של העקומות בתדירויות גבוהות ממנה‪ .‬בנוסף‪,‬‬
‫מבחינת הפאזה‪ ,‬ניתן לראות הבדל משמעותי בין בקר ללא רשת פיגור לבקר החדש בתדירויות נמוכות בהן‬
‫יש גריעה משמעותית יותר מהפאזה‪ ,‬דבר האופייני לאינטגרטור‪ .‬בתדירויות גבוהות העקומות של הפאזה‬
‫מתלכדות‪.‬‬
‫‪ .6‬מסקנות‬
‫בפרק זה יוצגו המסקנות מניתוח התוצאות‪.‬‬
‫מתוך תגובת מערכת לכניסה ידועה ובהינתן בקר ידוע‪ ,‬ניתן לשחזר קבועים פיזיקליים המגדירים אותה‪.‬‬
‫הקבועים שמתקבלים מהשחזור הם קירוב טוב לקבועים האמיתיים של המערכת‪.‬‬
‫תכנון בקר ע"י סימולציות בלבד לרוב אינו מספק מכיוון וישנם גורמים המשפיעים על המערכת שאינם‬
‫נכללים בסימולציה‪ ,‬כמו למשל חיכוך וחוזר איזון של המסה ביחס לציר הסיבוב‪ ,‬ורצוי לבדוק את הבקר מול‬
‫המערכת במציאות‪.‬‬
‫מבחינת טיב הסימולציה‪ ,‬כאשר משתמשים בסימולציה שאינה ליניארית‪ ,‬אפשר למדל את החיכוך הפועל‬
‫במערכת שיביא לקבלת ביצועים מדויקים יותר עבור תגובת המערכת וכתוצאה מכך לתכנן בקר מדויק יותר‪.‬‬
‫בנוסף‪ ,‬יתכן כי מודל לא ליניארי של חיכוך סטטי בלבד אינו מספיק מדויק מכיוון שבמציאות יש דינמיקה‬
‫ומקדם החיכוך הקינטי תלוי במהירות והוא קטן ככל שהמהירות גדלה‪.‬‬
‫ניתן להתגבר על חוסר עמידה בדרישות התכן באמצעות מספר שיטות‪ .‬שימוש באינטגרטור טהור פשוט לא‬
‫עזר במענה על הדרישות משום שזה גרם למערכת לצאת מיציבות‪ .‬על כן‪ ,‬נעשה שימוש ברשת פיגור שתפקידה‬
‫לענות על דרישות המצב המתמיד‪ .‬באותו אופן במקום בקר פרופורציונלי ניתן היה לעשות שימוש ברשת‬
‫קידום והדרישות היו נענות כך בצורה זו‪ .‬עם זאת תכנון בקר פרופורציונלי הוא פשוט יותר וגם פחות יקר‬
‫אם לוקחים בחשבון עלויות‪.‬‬
‫חשוב לבצע בדיקה לדרישות הצריכה של המערכת‪ .‬כאשר יש דרישה על סף מתח מקסימלי זה אומר שעל‬
‫מנת לשמור על הרכיב שיעבוד כראוי ולא ייהרס יש לוודא שלאחר יישום דרישות התכן הערך המותר לא‬
‫נחצה כי אז אין משמעות למענה על הדרישות אם רכיבי המערכת נפגעים‪.‬‬
‫‪ .7‬סיכום‬
‫דו"ח זה עסק בשחזור פונקציית תמסורת של מערכת פיזיקלית בהתאם לתוצאות ניסויים עליה בוצע הניסוי‬
‫במעבדה ותכנון של בקר המביא את המערכת לתגובה העונה על דרישות חדשות לכניסת מדרגה והגבלת‬
‫צריכת המנוע‪ .‬בוצע ניתוח של התגובה ותכנון של בקר פרופורציונלי ורשת קידום למענה על הדרישות‬
‫בסימולציה לינאריות ולאחר מכן תיקון על פי התגובה מהסימולציה הלא לינארית‪ .‬מתוך התוצאות הופקו‬
‫מסקנות על אופי תכנון מערכות ועל ההבדל בין קונספט של מערכת לינארית לבין תוצאות מציאותיות בפועל‪.‬‬
‫‪32‬‬
‫‪ .8‬המלצות לשיפור הניסוי‬
‫בפרק זה יוצגו הצעות לשיפור הניסוי ותוצאותיו‪.‬‬
‫כפי שהוצג בפרק על חידושים בנושא ניתן ליישם בקרה מתקדמת בשימוש בינה מלאכותית על מנת לקבל‬
‫תוצאות איכותיות ומדויקות יותר הן בשלב התכנון והן בשלב הביצוע‪ .‬בשיטה בו בוצעו חישובי הדוח יש‬
‫דרישה של אדם המבצע חישובים ובדיקות עצמאיות בשימוש בתוכנת מחשב כעזר‪ .‬אילו היה נעשה שימוש‬
‫בבינה מלאכותית התהליך היה מהיר ומדויק יותר וגם הדבר היה מחליף את שיטת הבקרה‪ ,‬כמו תכנון בקר‬
‫פרופורציונלי ורשת קידום‪ ,‬בשיטה של למידת מכונה שבסופו של דבר מגיעה לדיוק רב יותר ובפחות מאמץ‪.‬‬
‫‪ .9‬ביבליוגרפיה‬
‫]‪ [1‬קובץ תדריכים למעבדה להנדסת מכונות ‪ – 2‬מעבדת בקרה‪ ,‬המחלקת להנדסת מכונות בן גוריון‪.‬‬
‫]‪ [2‬מאמר ‪Faculty of Engineering ,Siraskar (2021) – Machine Learning with Applications‬‬
‫‪.Environment and Computing, Coventry University‬‬
‫‪Reinforcement learning for control of valves - ScienceDirect‬‬
‫]‪ [3‬סיכומים ומצגות מערכות לינאריות ומערכת בקרה – ליאור בכר‪ ,‬המחלקה להנדסת מכונות בן גוריון‪.‬‬
‫‪33‬‬
‫‪.10‬‬
‫טופס הצהרת מקוריות‬
‫‪34‬‬
‫‪.11‬‬
‫נספחים‬
‫אוניברסיטת בן‪-‬גוריון בנגב‬
‫הפקולטה למדעי ההנדסה‬
‫המחלקה להנדסת מכונות‬
‫דו"ח מעבדה‬
‫בקרת מיקום‬
‫‪315047316‬‬
‫שמות הסטודנטים‪ :‬רז תורג'מן‬
‫אביהוא שמואל גפן ‪207024480‬‬
‫מספר קבוצה‪2 :‬‬
‫תאריך המעבדה‪30.04.2023 :‬‬
‫תאריך הגשה‪03.05.2023 :‬‬
‫שם המנחה‪ :‬מתן כהן צדק‬
‫‪35‬‬
‫מפתח לבדיקת דו"ח מעבדה‬
‫סעיף‬
‫ניקוד‬
‫מתוך‬
‫תיאור מטרות ניסוי‬
‫‪4‬‬
‫הצגת תוצאות הניסוי‬
‫‪5‬‬
‫דוגמאות חישוב‬
‫‪10‬‬
‫עיבוד תוצאות ודיון‬
‫‪50‬‬
‫מסקנות‬
‫‪15‬‬
‫סיכום‬
‫‪6‬‬
‫רמת הדו"ח והערכה כללית‬
‫‪10‬‬
‫ציון דו"ח מעבדה‬
‫‪100‬‬
‫ציון בוחן ‪ /‬דו"ח מכין‬
‫‪100‬‬
‫ציון סופי המורכב מ‪ 90% :‬ציון דו"ח‬
‫מעבדה ‪ 10% +‬ציון בוחן ‪ /‬דו"ח מכין‬
‫‪100‬‬
‫שם הבודק וחתימה‪.___________________:‬‬
‫הערות‬
‫‪ .1‬מטרת הניסוי‬
‫מטרות מעבדה זו הן לבחון את תוצאות סימולציית המערכת אל מול המערכת הפיסיקלית במעבדה‪ .‬וכן‬
‫יישום בקרת המערכת הפיסיקלית באמצעות שינוי בקר פרופורציונלי וכן בקר אינטגרלי על מנת לחקור את‬
‫השפעתם על המערכת‪.‬‬
‫‪ .2‬דוח מכין‬
‫בפרק זה יוצג הדוח המכין יחד עם משוואות ונתונים שבהם יעשה שימוש בעיבוד תוצאות הדוח‪.‬‬
‫‪ .2.1‬מציאת פונקציית התמסורת‬
‫באיור ‪ 1‬מוצגת דיאגרמת הבלוקים של המערכת‪.‬‬
‫איור ‪ :1‬דיאגרמת בלוקים של המערכת‪.‬‬
‫מתוך הדיאגרמה ניתן לחלץ את הקשרים הבאים‪:‬‬
‫) ‪(1‬‬
‫)𝑠𝑠( 𝑙𝑙𝜃𝜃‬
‫𝐾𝐾‬
‫=‬
‫)‪𝑉𝑉𝑚𝑚 (𝑠𝑠) 𝑠𝑠(𝜏𝜏𝜏𝜏 + 1‬‬
‫= )𝑆𝑆(𝑃𝑃‬
‫) ‪(2‬‬
‫𝑙𝑙𝜃𝜃 ‪𝐸𝐸 = 𝜃𝜃𝑑𝑑 −‬‬
‫) ‪(3‬‬
‫𝑆𝑆 𝑣𝑣𝐾𝐾 𝑙𝑙𝜃𝜃 ‪𝑉𝑉𝑚𝑚 = 𝐸𝐸𝐾𝐾𝑝𝑝 −‬‬
‫) ‪(4‬‬
‫𝑃𝑃 𝑚𝑚𝑉𝑉 = 𝑙𝑙𝜃𝜃‬
‫‪1‬‬
‫בשימוש בקשרים אלו מתקבל כי‪:‬‬
‫𝑃𝑃 ∙ �𝑆𝑆 𝑣𝑣𝐾𝐾 𝑙𝑙𝜃𝜃 ‪𝜃𝜃𝑙𝑙 = �(𝜃𝜃𝑑𝑑 − 𝜃𝜃𝑙𝑙 )𝐾𝐾𝑝𝑝 −‬‬
‫) ‪(5‬‬
‫𝑃𝑃 𝑝𝑝𝐾𝐾‬
‫‪1‬‬
‫‪+‬‬
‫𝐾𝐾𝑃𝑃‬
‫��‬
‫���‬
‫��‬
‫𝑆𝑆 𝑣𝑣‬
‫𝐺𝐺‬
‫∙ ) 𝑙𝑙𝜃𝜃 ‪⇒ 𝜃𝜃𝑙𝑙 = (𝜃𝜃𝑑𝑑 −‬‬
‫𝑙𝑙𝜃𝜃‬
‫𝐺𝐺‬
‫=‬
‫𝐺𝐺 ‪𝜃𝜃𝑑𝑑 1 +‬‬
‫⇒‬
‫בשימוש משוואות ‪ 1‬ו‪ 5‬מתקבל שפונקציית התמסורת המקשרת בין זווית היציאה לזווית הכניסה היא‪:‬‬
‫) ‪(6‬‬
‫𝑝𝑝𝐾𝐾𝐾𝐾‬
‫𝑝𝑝𝐾𝐾𝐾𝐾‬
‫)𝑠𝑠( 𝑙𝑙𝜃𝜃‬
‫=‬
‫‪= 2‬‬
‫𝑝𝑝𝐾𝐾𝐾𝐾 ‪𝜃𝜃𝑑𝑑 (𝑠𝑠) 𝐾𝐾𝐾𝐾𝑝𝑝 + 𝐾𝐾𝐾𝐾𝑣𝑣 𝑠𝑠 + 𝑠𝑠(𝜏𝜏𝜏𝜏 + 1) 𝜏𝜏𝑠𝑠 + (𝐾𝐾𝐾𝐾𝑣𝑣 + 1)𝑠𝑠 +‬‬
‫ובהתאמה לתבנית כללית של פונקציית תמסורת של מערכת מסדר שני‪:‬‬
‫) ‪(7‬‬
‫𝑝𝑝𝐾𝐾𝐾𝐾‬
‫𝜏𝜏‬
‫𝑝𝑝𝐾𝐾𝐾𝐾‬
‫‪+‬‬
‫‪1‬‬
‫𝐾𝐾𝐾𝐾‬
‫𝑣𝑣 � ‪𝑠𝑠 2 +‬‬
‫‪� 𝑠𝑠 +‬‬
‫𝜏𝜏‬
‫𝜏𝜏‬
‫)𝑠𝑠( 𝑙𝑙𝜃𝜃‬
‫=‬
‫)𝑠𝑠( 𝑑𝑑𝜃𝜃‬
‫‪ .2.2‬תחום הערכים של 𝒑𝒑𝑲𝑲 ו 𝒗𝒗𝑲𝑲 כך שיבטיחו את יציבות המערכת‬
‫הפולינום האופייני של המערכת ‪:‬‬
‫) ‪(8‬‬
‫𝑝𝑝𝐾𝐾𝐾𝐾‬
‫‪𝐾𝐾𝐾𝐾𝑣𝑣 + 1‬‬
‫‪� 𝑠𝑠 +‬‬
‫𝜏𝜏‬
‫𝜏𝜏‬
‫� ‪∆𝑠𝑠 = 𝑠𝑠 2 +‬‬
‫מתנאי הכרחי ליציבות המערכת יש לדרישות שכל מקדמי הפולינום יהיו קיימים וחיוביים‪:‬‬
‫𝑝𝑝𝐾𝐾𝐾𝐾‬
‫‪>0‬‬
‫𝜏𝜏‬
‫‪𝐾𝐾𝐾𝐾𝑣𝑣 + 1‬‬
‫‪>0,‬‬
‫𝜏𝜏‬
‫‪2‬‬
‫נתון כי טאו ו‪ K‬הם פרמטרים קבועים חיוביים של התהליך‪ .‬מכאן שהדרישה היא‪:‬‬
‫‪1‬‬
‫‪,‬‬
‫𝐾𝐾‬
‫‪𝐾𝐾𝑝𝑝 > 0‬‬
‫‪𝐾𝐾𝑣𝑣 > −‬‬
‫אותם תנאים מתקבלים מקריטריון ראות' הורוביץ‪.‬‬
‫‪ .2.3‬הביטוי הפרמטרי לשגיאה במצב המתמיד של החוג הסגור עבור כניסת‬
‫מדרגה ושיפוע‬
‫ממשוואות ‪ 2‬ו‪ 5‬מתקבל הביטוי עבור פונקציית השגיאה‪:‬‬
‫) ‪(9‬‬
‫𝑝𝑝𝐾𝐾𝐾𝐾‬
‫𝜏𝜏‬
‫‪𝐸𝐸 = �1 −‬‬
‫𝑑𝑑𝜃𝜃 �‬
‫𝑝𝑝𝐾𝐾𝐾𝐾‬
‫𝐾𝐾𝐾𝐾‬
‫‪+‬‬
‫‪1‬‬
‫𝑣𝑣‬
‫‪2‬‬
‫� ‪𝑠𝑠 +‬‬
‫‪� 𝑠𝑠 +‬‬
‫𝜏𝜏‬
‫𝜏𝜏‬
‫תחת ההנחה שערכי 𝑝𝑝𝐾𝐾 ו 𝑣𝑣𝐾𝐾 הם בתחום הדרוש למערכת יציבה‪ ,‬ניתן להשתמש במשפט הערך הסופי על מנת‬
‫לחשב את השגיאה במצב המתמיד ‪:‬‬
‫עבור כניסת מדרגה ‪:‬‬
‫)‪(10‬‬
‫𝑝𝑝𝐾𝐾𝐾𝐾‬
‫‪1‬‬
‫𝜏𝜏‬
‫‪𝑒𝑒𝑠𝑠𝑠𝑠 = lim 𝑠𝑠 �1 −‬‬
‫‪� =0‬‬
‫𝑠𝑠 𝑝𝑝𝐾𝐾𝐾𝐾‬
‫‪s→0‬‬
‫‪𝐾𝐾𝐾𝐾 + 1‬‬
‫𝑣𝑣 � ‪𝑠𝑠 2 +‬‬
‫‪� 𝑠𝑠 +‬‬
‫𝜏𝜏‬
‫𝜏𝜏‬
‫עבור כניסת שיפוע ‪:‬‬
‫)‪(11‬‬
‫𝑝𝑝𝐾𝐾𝐾𝐾‬
‫‪1‬‬
‫‪𝐾𝐾𝐾𝐾𝑣𝑣 + 1‬‬
‫𝜏𝜏‬
‫‪𝑒𝑒𝑠𝑠𝑠𝑠 = lim 𝑠𝑠 �1 −‬‬
‫=‪� 2‬‬
‫𝑠𝑠 𝑝𝑝𝐾𝐾𝐾𝐾‬
‫‪s→0‬‬
‫𝑝𝑝𝐾𝐾𝐾𝐾‬
‫‪𝐾𝐾𝐾𝐾 + 1‬‬
‫𝑣𝑣 � ‪𝑠𝑠 2 +‬‬
‫‪� 𝑠𝑠 +‬‬
‫𝜏𝜏‬
‫𝜏𝜏‬
‫‪3‬‬
‫‪ .2.4‬ביטוי הפרמטרים 𝒑𝒑𝑲𝑲 ו 𝒗𝒗𝑲𝑲 כפונקציה של הפרמטרים 𝒏𝒏𝝎𝝎 ‪𝑲𝑲 , 𝝉𝝉 , 𝝃𝝃,‬‬
‫פונקציית התמסורת האופיינית של מערכת מסדר שני‪:‬‬
‫)‪(12‬‬
‫‪𝜔𝜔𝑛𝑛 2‬‬
‫‪𝑠𝑠 2 +2𝜉𝜉𝜔𝜔𝑛𝑛 𝑠𝑠 + 𝜔𝜔𝑛𝑛 2‬‬
‫= )𝑠𝑠(𝐻𝐻‬
‫מהשוואה מקדמים עם משוואה ‪ 7‬מתקבל כי‪:‬‬
‫‪2𝜉𝜉𝜔𝜔𝑛𝑛 𝜏𝜏 − 1‬‬
‫𝐾𝐾‬
‫= 𝑣𝑣𝐾𝐾‬
‫‪,‬‬
‫‪𝜏𝜏𝜔𝜔𝑛𝑛 2‬‬
‫= 𝑝𝑝𝐾𝐾‬
‫𝐾𝐾‬
‫‪ .2.5‬ערכי ההגברים 𝒑𝒑𝑲𝑲 ו 𝒗𝒗𝑲𝑲 המקיימים את הדרישות‬
‫כאשר ‪ 𝐾𝐾 = 1.6‬ו‪ 𝜏𝜏 = 0.0254‬ודרישות הביצועים הן ]‪ 𝑂𝑂𝑂𝑂 = 7 [%‬ו]𝑠𝑠[ ‪.𝑡𝑡𝑝𝑝 = 0.25‬‬
‫דרישת תגובת היתר היא דרישה על פרמטר הריסון 𝜉𝜉 ונתונה על פי הקשר הבא‪:‬‬
‫‪ln(𝑂𝑂𝑂𝑂)2‬‬
‫‪𝜉𝜉 = � 2‬‬
‫‪𝜋𝜋 + ln(𝑂𝑂𝑂𝑂)2‬‬
‫לכן‪:‬‬
‫)‪(13‬‬
‫‪ln(0.07)2‬‬
‫‪𝜉𝜉 = � 2‬‬
‫‪𝜋𝜋 + ln(0.07)2‬‬
‫‪⟹ 𝜉𝜉 ≅ 0.646‬‬
‫דרישת הזמן לפיק הראשון היא דרישה על תדירות הריסון ) 𝑑𝑑𝜔𝜔( ונתונה על פי הקשר הבא‪:‬‬
‫)‪(14‬‬
‫𝜋𝜋‬
‫𝑑𝑑𝜔𝜔‬
‫כאשר ‪.𝜔𝜔𝑑𝑑 = 𝜔𝜔𝑛𝑛 �1 − 𝜉𝜉 2‬‬
‫‪4‬‬
‫= 𝑝𝑝𝑡𝑡‬
‫לכן‪:‬‬
‫)‪(15‬‬
‫𝜋𝜋‬
‫= ‪0.25‬‬
‫‪𝜔𝜔𝑛𝑛 �1 − 𝜉𝜉 2‬‬
‫𝜋𝜋‬
‫= 𝑛𝑛𝜔𝜔 ⟹‬
‫‪≅ 16.462‬‬
‫‪0.25√1 − 0.6462‬‬
‫כדי קבל את ערכי ההגברים יש להציב את התוצאות בביטויים הפרמטריים מהסעיף הקודם‪:‬‬
‫‪𝜏𝜏𝜔𝜔𝑛𝑛 2‬‬
‫‪0.0254 ∙ 16.4622‬‬
‫= 𝑝𝑝𝐾𝐾‬
‫=‬
‫‪≅ 4.304‬‬
‫𝐾𝐾‬
‫‪1.6‬‬
‫‪2𝜉𝜉𝜔𝜔𝑛𝑛 𝜏𝜏 − 1‬‬
‫‪2 ∙ 0.646 ∙ 16.462 ∙ 0.0254 − 1‬‬
‫=‬
‫‪≅ −0.2873‬‬
‫𝐾𝐾‬
‫‪1.6‬‬
‫= 𝑣𝑣𝐾𝐾‬
‫‪ .2.6‬סיבת חיבור הבקר הפועל על הנגזרת לזווית היציאה ולא לשגיאה בין זווית‬
‫היציאה הרצויה‬
‫במערכת הנתונה הכניסה הינה הכניסה קבועה בכול הנקודות מלבד נקודת אי הרציפות בה הנגזרת אינסופית‪.‬‬
‫מכיוון שזווית הכניסה במערכת הנתונה הינה כניסת מדרגה ואינה גזירה ‪ ,‬הנגזרת בכל זמן שאינו המדרגה‬
‫היא אפס כלומר אין שינוי וברגע כניסת המדרגה הנגזרת הינה אינסופית‪.‬‬
‫‪ .2.7‬סימולציה של המערכת עם בקר מיקום‬
‫באמצעות שימוש בקובץ ‪ ,Simulation_Pos.mdl‬ניתן להכניס לתרשים הבלוקים את ערכי ההגברים וכן‬
‫מקדמי המערכת מסדר שני כפי שחושבו בסעיף ‪ .5‬בנוסף לכך‪ ,‬יוודא כי אות הכניסה הינו ריבועי בעל‬
‫אמפליטודת יחידה וכן תדירות של ]‪ .0.4 [Hz‬הסימולציה המתקבלת מהליך זה מוצגת באיור ‪.2‬‬
‫איור ‪ :2‬סימולציית המערכת בעזרת ‪.Simulink‬‬
‫‪5‬‬
‫‪ .2.8‬גרף תגובת המערכת לכניסת מדרגה‬
‫מתוך הפעלת הסימולציה בסעיף ‪ ,7‬התקבלו הפלטים המתאימים עבור הזווית 𝜃𝜃 )מטריצה ‪ .(5000x3‬בעזרת‬
‫פלטים אלה שורטטה ב‪ MATLAB‬תגובת לכניסת מדרגה למשך ‪ 5‬שניות כפי שניתן לראות באיור ‪.3‬‬
‫איור ‪ :3‬תגובת המערכת לכניסת מדרגה מתוך נתוני הסימולציה‪.‬‬
‫על פני התגובה באיור ‪ ,3‬ניתן לראות שלוש נקודות עניין המסומנות באדום‪ .‬ניתן לאמת את של תפקוד‬
‫המערכת לפי פרמטרי התכן הנתונים בעזרתם הנתונים בנקודות המסומנות‪ .‬את 𝑂𝑂𝑂𝑂‪ %‬ניתן למצוא‬
‫באמצעות היחס בין הפרש גובה הפיק‪ ,𝑦𝑦𝑚𝑚𝑚𝑚𝑚𝑚 ,‬וערך המצב המתמיד‪ ,𝑦𝑦∞ ,‬לבין בפרש ערך המצב המתמיד‬
‫לערך ההתחלתי‪.𝑦𝑦0 ,‬‬
‫𝑠𝑠𝑠𝑠𝑦𝑦 ‪𝑦𝑦𝑚𝑚𝑚𝑚𝑚𝑚 −‬‬
‫‪0.448197 − 0.392699‬‬
‫= ‪∙ 100%‬‬
‫‪∙ 100% ≅ 7%‬‬
‫‪𝑦𝑦𝑠𝑠𝑠𝑠 − 𝑦𝑦0‬‬
‫)‪0.392699 − (−0.3927‬‬
‫= 𝑂𝑂𝑂𝑂‪%‬‬
‫ניתן לראות כי התקבלה תגובת יתר כמצופה על בסיס נתוני תגובת המערכת‪.‬‬
‫𝑝𝑝𝑡𝑡 הוא הזמן בין תחילת התגובה עד לפיק הראשון‪.‬‬
‫]𝑠𝑠[ ‪𝑡𝑡𝑝𝑝 = 𝑥𝑥2 − 𝑥𝑥1 = 1.5 − 1.249 ≅ 0.25‬‬
‫ניתן לראות כי גם זמן העלייה שהתקבל זהה לזה שהיה נתון בתדריך‪ .‬כלומר התקבל כי תוצאות הסימולציה‬
‫תואמות את שניתן בתדריך עבור פרמטרי התכן‪.‬‬
‫‪6‬‬
‫‪ .2.9‬השגיאה במצב מתמיד מתוך הסימולציה‬
‫מהסתכלות על איור ‪ ,3‬ניתן לראות כי במצב המתמיד )באזור הנקודה השלישית(‪ .‬עקומת הכניסה והיציאה‬
‫מתלכדות ולכן ניתן לקבוע כי השגיאה עבור כניסת המדרגה במצב מתמיד מתאפסת‪.‬‬
‫‪ .2.10‬מטרת הניסוי אשר נבצע במעבדה‬
‫במעבדה זו יבחנו תוצאות סימולציית המערכת אל מול המערכת הפיסיקלית במעבדה‪ .‬וכן תבוצע בקרת‬
‫המערכת הפיסיקלית באמצעות שינוי בקר פרופורציונלי וכן בקר אינטגרלי‪.‬‬
‫‪ .3‬תוצאות הניסוי ועיבודן‬
‫בפרק זה יוצגו התוצאות הגולמיות כפי שנמדדו במהלך הניסוי‪.‬‬
‫‪ .3.1‬השוואה בין הסימולציה לבין תוצאות במערכת בפועל‬
‫בחלקו הראשון של הניסוי הוכנסו הערכים שחושבו במעוד מועד בסימולציה אל מערכת הניסוי ונבדק אם‬
‫המציאות תאמה את התיאוריה‪ .‬לאחר מכן נבדק קבוע הבקרה היחסי ) 𝑃𝑃𝐾𝐾( בשיטת ניסוי ותהייה על מנת‬
‫לאפס את השגיאה שהתקבלה בפועל‪.‬‬
‫איור ‪ :4‬תוצאות הניסוי )צהוב‪ ,‬סגול‪ ,‬וירוק( לעומת הסימולציה בתגובה לכניסת מדרגה בגובה‬
‫‪7‬‬
‫𝝅𝝅‬
‫𝟖𝟖‬
‫ובתדירות של ‪.[𝐇𝐇𝐇𝐇] 0.4‬‬
‫בהכנסת הערכים שחושבו בסימולציה התקבלה שגיאה במצב המתמיד‪ .‬לכן‪ ,‬בשימוש בערכים אלו כנקודה‬
‫התחלתית‪ ,‬בוצעו בדיקות נוספות תוך שינוי ערך מקדם הבקר הפרופורציונלי 𝑃𝑃𝐾𝐾‪ .‬עבור ערך של ‪𝐾𝐾𝑃𝑃 = 10‬‬
‫)והשארת ערך הבקר הדיפרנציאלי כפי שהיה בהתחלה ‪ (𝐾𝐾𝑣𝑣 = −0.2873‬התקבל מצב ללא שגיאה במצב‬
‫המתמיד‪.‬‬
‫איור ‪ :5‬תוצאות הניסוי עבור בחירה של 𝟕𝟕 = 𝑷𝑷𝑲𝑲‪.‬‬
‫באיור ‪ 5‬ניתן לראות את תוצאות הניסוי עבור הבדיקה השניה‪ .‬מכל טבלה שהתקבלה ניתן להמציא את נתוני‬
‫תגובת היתר והזמן לפיק הראשון‪.‬‬
‫דוגמאות חישוב עבור ‪:𝐾𝐾𝑃𝑃 = 7‬‬
‫]𝑠𝑠[ ‪𝑡𝑡𝑃𝑃 = 𝑥𝑥2 − 𝑥𝑥1 = 3.918 − 3.75 = 0.168‬‬
‫‪𝑦𝑦2 − 𝑦𝑦4‬‬
‫‪0.536893 − 0.392699‬‬
‫= ‪∙ 100%‬‬
‫‪= 19.53%‬‬
‫‪𝑦𝑦4 − 𝑦𝑦5‬‬
‫)‪0.392699 − (−0.392699‬‬
‫= ‪𝑂𝑂. 𝑆𝑆%‬‬
‫טבלה ‪ :1‬ריכוז נתוני ניסוי איפוס שגיאה באמצעות 𝑷𝑷𝑲𝑲‬
‫מספר בדיקה‬
‫‪1‬‬
‫𝑷𝑷𝑲𝑲‬
‫‪4.304‬‬
‫]𝐬𝐬[ 𝑷𝑷𝒕𝒕‬
‫‪0.232‬‬
‫𝒎𝒎𝒎𝒎𝒎𝒎𝒚𝒚‬
‫‪0.447922‬‬
‫∞𝒚𝒚‬
‫‪0.415709‬‬
‫]‪𝑶𝑶𝑶𝑶 [%‬‬
‫‪3.98%‬‬
‫]‪𝑬𝑬𝑬𝑬𝑬𝑬𝑬𝑬𝑬𝑬 [%‬‬
‫‪5.86%‬‬
‫‪2‬‬
‫‪7‬‬
‫‪0.168‬‬
‫‪0.536893‬‬
‫‪0.385029‬‬
‫‪19.53%‬‬
‫‪1.95%‬‬
‫‪3‬‬
‫‪10‬‬
‫‪0.137‬‬
‫‪0.61666‬‬
‫‪0.392699‬‬
‫‪28.52%‬‬
‫‪0.00%‬‬
‫סימולציה‬
‫‪4.304‬‬
‫‪0.25‬‬
‫‪0.44846‬‬
‫‪0.392699‬‬
‫‪7.10%‬‬
‫‪0.00%‬‬
‫‪8‬‬
‫כאמור התקבל בניסוי כי יש צורך בהגדלת קבוע הפרופורציה על מנת לצמצם את שגיאת העקיבה במצב‬
‫המתמיד לאפס‪ .‬ניתן לראות כי עבור ‪ 𝐾𝐾𝑃𝑃 = 10‬התקבלה שגיאה אפס‪ ,‬אך מנגד ה𝑂𝑂𝑂𝑂 גדל ל‪ ,28.52%‬דבר‬
‫החורג מדרישות תכן הבקר‪.‬‬
‫בנוסף ניתן לראות כי בנוסף ל𝑂𝑂𝑂𝑂 שגדל‪ ,‬הזמן לפי הראשון מתקצר ככל שמעלים את קבוע הפרופורציה 𝑝𝑝𝐾𝐾‪,‬‬
‫אפשר להסביר את תופעה זו ע"י זה שהגדלת קבוע הפרופורציה גורמת למערכת להגיב חזק יותר לשגיאה‬
‫ולכן היא מגיעה מהר יותר לפיק הראשון‪.‬‬
‫‪ .3.2‬הוספת בקר אינטגרלי למערכת‬
‫בחלק הקודם של הניסוי התקבל שעבור קבוע פרופורציונלי ‪ 𝐾𝐾𝑃𝑃 = 10‬שגיאת העקיבה מתאפסת‪ ,‬אך‬
‫כתוצאה מכך ה𝑂𝑂𝑂𝑂 גדל לערך שאינו עומד בדרישה‪ .‬יתרה מכך‪ ,‬גם אם ה𝑂𝑂𝑂𝑂 היה תקין‪ ,‬במקרים רבים יש‬
‫חסם לגודל הקבוע שאפשר להגדיר במערכת‪ .‬למשל עבור מנוע חשמלי‪ ,‬יש מתח מקסימלי שמאפשר עבודה‬
‫תקינה של המנוע‪ .‬בהנחה כי הקבוע 𝑃𝑃𝐾𝐾 שנמצא בחלק הקודם של הניסוי אינו ישים‪ ,‬קרי דורש אספקת מתח‬
‫שהמנוע אינו מסוגל לעבוד בו‪ ,‬יש למצוא פתרון אחר על מנת לאפס את השגיאה במצב המתמיד‪ .‬על מנת‬
‫לאפס את השגיאה במצב המתמיד בלי לפגוע ב𝑂𝑂𝑂𝑂‪ ,‬ניתן להוסיף בקר שלישי למערכת ‪ -‬בקר אינטגרלי‪.‬‬
‫פונקציית התמסורת בחוג הסגור לאחר הוספת הבקר האינטגרלי היא מהצורה‪:‬‬
‫𝐾𝐾‬
‫𝐼𝐼𝐾𝐾‬
‫) 𝑠𝑠 ‪2 𝜏𝜏 + 𝑠𝑠 (𝐾𝐾𝑝𝑝 +‬‬
‫)𝑠𝑠( 𝑙𝑙𝜃𝜃‬
‫𝑠𝑠‬
‫=‬
‫) 𝐾𝐾𝑠𝑠 ‪𝜃𝜃𝑑𝑑 (𝑠𝑠) 1 + 𝐾𝐾 (𝐾𝐾 + 𝐾𝐾𝐼𝐼 +‬‬
‫𝑣𝑣‬
‫𝑠𝑠 𝑝𝑝 𝑠𝑠 ‪𝑠𝑠 2 𝜏𝜏 +‬‬
‫כאשר הפולינום האופייני של המערכת הוא‪:‬‬
‫𝐼𝐼𝐾𝐾‬
‫𝑝𝑝𝐾𝐾 ∙ 𝐾𝐾 ‪1 + 𝐾𝐾 ∙ 𝐾𝐾𝑣𝑣 2‬‬
‫𝐼𝐼𝐾𝐾 ∙ 𝐾𝐾‬
‫‪+ 𝑠𝑠𝐾𝐾𝑣𝑣 � = 𝑠𝑠 3 +‬‬
‫‪𝑠𝑠 +‬‬
‫‪𝑠𝑠 +‬‬
‫𝑠𝑠‬
‫𝜏𝜏‬
‫𝜏𝜏‬
‫𝜏𝜏‬
‫‪�𝐾𝐾𝑝𝑝 +‬‬
‫𝐾𝐾‬
‫𝑠𝑠 ‪𝑠𝑠 2 𝜏𝜏 +‬‬
‫‪𝛥𝛥𝛥𝛥 = 1 +‬‬
‫בשלב זה בוצעה הנחה כי קבועי הבקרה 𝑃𝑃𝐾𝐾 ו 𝑉𝑉𝐾𝐾 שחושבו בחלק הקודם עדיין מתאימים למערכת למרות‬
‫שעכשיו הפולינום מסדר ‪ 3‬ולא ‪ .2‬ההנחה סבירה מתוך המחשבה שקבועי הפרופורציה והנגזרת משפיעים‬
‫בעיקר על זמן המעבר וקבוע האינטגרלי 𝐼𝐼𝐾𝐾 משפיע בעיקר על המצב המתמיד‪ .‬ניתן להציג את הפולינום‬
‫בצורה נוחה יותר לניתוח‪:‬‬
‫𝐼𝐼𝐾𝐾 ∙ 𝐾𝐾 ‪𝛥𝛥𝑠𝑠 = 𝜏𝜏𝑠𝑠 3 + (1 + 𝐾𝐾 ∙ 𝐾𝐾𝑣𝑣 )𝑠𝑠 2 + 𝐾𝐾 ∙ 𝐾𝐾𝑝𝑝 𝑠𝑠 +‬‬
‫‪9‬‬
‫עתה יש למצוא את הטווח המותר ל 𝐼𝐼𝐾𝐾 בו המערכת עדיין תהיה יציבה‪ .‬על מנת לבצע בדיקה זו ניתן להשתמש‬
‫בקריטריון ראות' הורוביץ כפי שניתן לראות בטבלה ‪.2‬‬
‫טבלה ‪ :2‬ראות' הורוביץ למערכת בשילוב בקר אינטגרלי‬
‫𝑝𝑝𝐾𝐾𝐾𝐾‬
‫‪s3‬‬
‫𝜏𝜏‬
‫𝐼𝐼𝐾𝐾𝐾𝐾‬
‫‪s2‬‬
‫𝑣𝑣𝐾𝐾𝐾𝐾 ‪1 +‬‬
‫𝐼𝐼𝐾𝐾𝐾𝐾𝜏𝜏 ‪(1 + 𝐾𝐾𝐾𝐾𝑣𝑣 )𝐾𝐾𝐾𝐾𝑝𝑝 −‬‬
‫𝑣𝑣𝐾𝐾𝐾𝐾 ‪1 +‬‬
‫‪0‬‬
‫‪0‬‬
‫‪s1‬‬
‫‪s0‬‬
‫𝐼𝐼𝐾𝐾𝐾𝐾‬
‫על מנת להבטיח יציבות של המערכת בחוג סגור יש צורך שהעמודה האמצעית בטבלה )עמודת ראות'( תהיה‬
‫ללא החלפות סימן‪ ,‬ובמקרה הזה חיובית‪ .‬מתוך הקריטריון נקבל שתי משוואות שמהן אפשר לחלץ שני‬
‫תנאים על 𝐼𝐼𝐾𝐾‪:‬‬
‫‪0 < 𝐾𝐾𝐼𝐼 < 91.493‬‬
‫⟹‬
‫𝑝𝑝𝐾𝐾𝐾𝐾‪𝐾𝐾2 𝐾𝐾𝑣𝑣 𝐾𝐾𝑝𝑝 −‬‬
‫𝜏𝜏𝐾𝐾‬
‫< 𝐼𝐼𝐾𝐾 → ‪> 0‬‬
‫𝐼𝐼𝐾𝐾𝐾𝐾𝜏𝜏‪(1+𝐾𝐾𝐾𝐾𝑣𝑣 )𝐾𝐾𝐾𝐾𝑝𝑝 −‬‬
‫‪𝐾𝐾𝐾𝐾𝐼𝐼 > 0 → 𝐾𝐾𝐼𝐼 > 0‬‬
‫𝑣𝑣𝐾𝐾𝐾𝐾‪1+‬‬
‫)𝐼𝐼(‬
‫)𝐼𝐼𝐼𝐼(‬
‫כעת שהתחום של 𝐼𝐼𝐾𝐾 ידוע‪ ,‬ניתן לבצע איטרציות של ניסוי ותהייה על הערך שלו על מנת להתכנס לשגיאה‬
‫אפס במצב המתמיד‪ .‬נעשו בסה"כ ‪ 3‬איטרציות‪ ,‬ניתן לראות את תגובת המערכת לכניסת מדרגה באיור ‪5‬‬
‫ואת פרמטרי התכן של הבקרה בטבלה ‪.3‬‬
‫איור ‪ :6‬תגובת המערכת לכניסת מדרגה לאחר הוספת בקר אינטגרלי‪.‬‬
‫‪10‬‬
‫מתוך תוצאות הניסוי לתגובת המערכת לכניסת מדרגה חולצו פרמטרי התכן של המערכת באותה דרך כפי‬
‫שחולצו בסעיף הקודם של הניסוי‪ ,‬ניתן לראות את הערכים בטבלה ‪.3‬‬
‫טבלה ‪ :3‬ריכוז פרמטרי התכן של מערכת בקר אינטגרלי 𝑰𝑰𝑲𝑲‬
‫מספר בדיקה‬
‫‪1‬‬
‫𝑰𝑰𝑲𝑲‬
‫‪10‬‬
‫]𝐬𝐬[ 𝑷𝑷𝒕𝒕‬
‫‪0.241‬‬
‫𝒎𝒎𝒎𝒎𝒎𝒎𝒚𝒚‬
‫‪0.619728‬‬
‫∞𝒚𝒚‬
‫‪0.406505‬‬
‫]‪𝑶𝑶𝑶𝑶 [%‬‬
‫‪26.68%‬‬
‫]‪𝑬𝑬𝑬𝑬𝑬𝑬𝑬𝑬𝑬𝑬 [%‬‬
‫‪3.52%‬‬
‫‪2‬‬
‫‪15‬‬
‫‪0.236‬‬
‫‪0.682621‬‬
‫‪0.395767‬‬
‫‪36.38%‬‬
‫‪0.78%‬‬
‫‪3‬‬
‫‪15.05‬‬
‫‪0.236‬‬
‫‪0.688757‬‬
‫‪0.392699‬‬
‫‪37.70%‬‬
‫‪0.00%‬‬
‫כפי שניתן לראות בטבלה‪ ,‬עבור ‪ 𝐾𝐾𝐼𝐼 = 15.05‬התקבלה שגיאת עקיבה אפס‪ ,‬אך ה𝑂𝑂𝑂𝑂 גדל ל‪ ,37.7%‬אפילו‬
‫יותר לעומת המערכת ללא בקר אינטגרלי‪ ,‬שם ה 𝑂𝑂𝑂𝑂 היה ‪ . 28.52%‬הסיבה לגדילה ב 𝑂𝑂𝑂𝑂 היא שהבקר‬
‫האינטגרלי סוכם את השגיאה כפונקציה של הזמן ומכניס תיקון למערכת באופן פרופורציונלי לסכום‬
‫השגיאות‪ .‬לפני הוספת הקר האינטגרלי ראינו כי תגובת זמן המעבר עומדת בדרישות ויש צורך רק לתקן את‬
‫המצב המתמיד‪ ,‬יתרה מכך‪ ,‬כאשר נעשה חישוב לקבלת תחום הערכים עבור 𝐼𝐼𝐾𝐾 נעשה שימוש בהנחה כי הבקר‬
‫האינטגרלי ישפיע רק על המצב המתמיד‪ .‬בפועל הבקר סוכם את השגיאה החל מרגע הפעלת המערכת‪ ,‬בגלל‬
‫כניסת המדרגה יש שגיאה גדולה בהתחלה שנכנסת לסכימה של הבקר האינטגרלי וגורמת לו להגיב חזק בזמן‬
‫המעבר‪ .‬על מנת להצליח לצמצם את השגיאה במצב המתמיד בלי לפגוע במצב המעבר יש לשקול להפעיל את‬
‫הבקר האינטגרלי רק שהשגיאה קטנה מערך סף מסוים‪ ,‬וכך לא לסכום את השגיאות הגדולות בהתחלה‪,‬‬
‫ובעצם להבטיח שהוא ישפיע רק על מצב מתמיד‪ .‬לרעיון הזה נהוג לקרוא בספרות ‪.[1]Integral windup‬‬
‫‪ .3.3‬חקירת בקר נגזרת‬
‫בחלק זה של הניסוי קובעו קבועי הפרופורציה 𝑃𝑃𝐾𝐾 וקבוע האינטגרלי 𝐼𝐼𝐾𝐾 על הערכים המיטביים שנמצאו‬
‫בחלקים הקודמים של הניסוי‪ .‬לאחר מכן נבחנה תגובת המערכת לכניסת מדרגה עבור ערכים שונים של קבוע‬
‫הנגזרת 𝑉𝑉𝐾𝐾 הנמצאים בערכים קרובים לערך המיטבי שהתקבל לפי הסימולציה‪ .‬את תגובת המערכת לפי‬
‫ערכים שונים של 𝑉𝑉𝐾𝐾 ניתן לראות באיור ‪.7‬‬
‫‪11‬‬
‫איור ‪ :7‬תגובת המערכת לכניסת מדרגה עבור קבועי 𝑽𝑽𝑲𝑲 שונים‪.‬‬
‫מתוך תגובת המערכת לכניסת מדרגה עבור קבועי 𝑉𝑉𝐾𝐾 שונים נלקחו פרמטרי התכן‪ ,‬בדרך זהה לזו שהוצגה‬
‫בחלק הראשון של הניסוי‪ ,‬ניתן לראות את הערכים בטבלה ‪.4‬‬
‫‪#‬‬
‫טבלה ‪ :4‬ריכוז פרמטרי התכן של המערכת עבור קבועי 𝑽𝑽𝑲𝑲 שונים‬
‫]‪𝑬𝑬𝑬𝑬𝑬𝑬𝑬𝑬𝑬𝑬 [%‬‬
‫‪1‬‬
‫] 𝑽𝑽𝑲𝑲[‬
‫‪-0.2‬‬
‫]𝐬𝐬[ 𝑷𝑷𝒕𝒕‬
‫‪0.284‬‬
‫𝒎𝒎𝒎𝒎𝒎𝒎𝒚𝒚‬
‫‪0.630466‬‬
‫∞𝒚𝒚‬
‫‪0.400369‬‬
‫]‪𝑶𝑶𝑶𝑶 [%‬‬
‫‪29.01%‬‬
‫‪1.95%‬‬
‫‪2‬‬
‫‪-0.24‬‬
‫‪0.261‬‬
‫‪0.644272‬‬
‫‪0.394233‬‬
‫‪31.77%‬‬
‫‪0.39%‬‬
‫‪3‬‬
‫‪-0.2873‬‬
‫‪0.236‬‬
‫‪0.688757‬‬
‫‪0.392699‬‬
‫‪37.70%‬‬
‫‪0.00%‬‬
‫‪4‬‬
‫‪-0.32‬‬
‫‪0.226‬‬
‫‪0.716369‬‬
‫‪0.401903‬‬
‫‪39.58%‬‬
‫‪2.34%‬‬
‫‪5‬‬
‫‪-0.36‬‬
‫‪0.219‬‬
‫‪0.730175‬‬
‫‪0.395767‬‬
‫‪42.41%‬‬
‫‪0.78%‬‬
‫‪6‬‬
‫‪-0.4‬‬
‫‪0.206‬‬
‫‪0.846757‬‬
‫‪0.397301‬‬
‫‪56.89%‬‬
‫‪1.17%‬‬
‫על מנת לנתח את אופי המערכת ואת התגובה שלה לשינויים בקבוע הבקרה 𝑉𝑉𝐾𝐾‪ ,‬הופקו גרפים של הזמן לפיק‬
‫הראשון 𝑃𝑃𝑡𝑡‪ ,‬ה𝑂𝑂𝑂𝑂 והשגיאה במצב המתמיד 𝐸𝐸𝐸𝐸𝐸𝐸𝐸𝐸𝐸𝐸 כפונקציה של 𝑉𝑉𝐾𝐾‪ .‬כאשר הנקודה הכתומה מייצגת את‬
‫ערך 𝑉𝑉𝐾𝐾 האופטימלי אשר נעשה בו שימוש בחלקים הקודמים בניסוי ואשר מניב תגובה ללא שגיאה במצב‬
‫המתמיד‪.‬‬
‫‪12‬‬
‫באופן כללי וביישום סטנדרטי‪ ,‬הבקר הדיפרנציאלי מבצע גזירה של אות השגיאה לפי הזמן‪ ,‬ומכפיל את‬
‫התוצאה בקבוע‪ .‬בעצם בקר דיפרנציאלי הוא מתפקד כבקר פרופורציונלי לקצב השינוי של השגיאה‪ .‬המטרה‬
‫במהלך הזה היא להעריך כמה מהר הבקר מתקן את השגיאה‪ ,‬ובמידה והתיקון מהיר מידיי‪ ,‬להכניס ריסון‬
‫למערכת ע"מ להימנע מ𝑂𝑂𝑂𝑂 ותנודות עד להתכנסות‪ .‬אפשר לומר שבקר זה מנסה "לחזות" את העתיד ולמנוע‬
‫התנהגות לא רצויה שעתידה לקרות‪.‬‬
‫כאמור‪ ,‬הבקר לא מתייחס לערך השגיאה‪ ,‬אלא לקצב השינוי שלה‪ .‬כלומר‪ ,‬הוא מנסה 'לחזות' את התנהגות‬
‫המערכת באמצעות שימוש בקצב השגיאה הנוכחי‪ .‬מכיוון שאות הכניסה בניסוי הוא אות מדרגה מחזורי‬
‫הנגזרת שלו היא פונקציית דלתא‪ ,‬השווה לאפס בכל התחום למעט בנקודה בה המדרגה משנה ערך‪ ,‬שם היא‬
‫מתבדרת‪ .‬לכן‪ ,‬על מנת להימנע מהתבדרות הנגזרת‪ ,‬במערכת הניסוי הבקר פועל ישירות על אות היציאה‬
‫)במקרים בהם אות הכניסה קבוע בזמן נגזרתו מתאפסת כאשר גוזרים את השגיאה כולה ומתקבל אות הזהה‬
‫לנגזרת של היציאה(‪ .‬ניתן לראות מדיאגרמת הסימולציה )איור ‪ (1‬שהבקר הדיפרנציאלי מוגדר לעבוד במשוב‬
‫שלילי‪ ,‬ולכן כאשר היציאה משתנה במהירות )המערכת מתקרבת במהירות לערך הרצוי(‪ ,‬האות הנכנס לבקר‬
‫הדיפרנציאלי משתנה מהר‪ ,‬ובשל הסימן ההפוך מקטין את אות הבקרה וממתן את השינוי ביציאה‪ ,‬ובכך‬
‫מרסן את תגובת המערכת‪.‬‬
‫ניתן לומר שקביעת ערכו של 𝑉𝑉𝐾𝐾 היא דרישת על עוצמת בפעולה הבקר הדיפרנציאלי על תגובת המערכת וככל‬
‫שהעוצמה גדולה יותר כך הריסון על המערכת משמעותי יותר‪ .‬כפי שניתן גם לראות באיור ‪ 7‬ככל שהערך‬
‫האלגברי של 𝑉𝑉𝐾𝐾 גדול יותר כך הריסון על המערכת גדול יותר ‪ -‬בהתבוננות על העקומה המתארת את תגובת‬
‫המערכת עבור ‪ 𝐾𝐾𝑉𝑉 = −0.2‬הריסון הוא המשמעותי ביותר ואילו עבור ‪ 𝐾𝐾𝑉𝑉 = −0.4‬הריסון הוא החלש‬
‫ביותר‪.‬‬
‫להלן גרפים המתארים פרמטרי תכן כתלות ב 𝑉𝑉𝐾𝐾‪.‬‬
‫‪0.31‬‬
‫‪0.29‬‬
‫‪0.27‬‬
‫‪0.23‬‬
‫‪0.21‬‬
‫‪0.19‬‬
‫‪0.17‬‬
‫‪-0.45‬‬
‫‪-0.4‬‬
‫‪-0.35‬‬
‫‪-0.3‬‬
‫‪-0.25‬‬
‫‪-0.2‬‬
‫‪Kv‬‬
‫איור ‪ :8‬הזמן לפיק ראשון 𝑷𝑷𝒕𝒕 כפונקציה של 𝑽𝑽𝑲𝑲‬
‫‪13‬‬
‫‪0.15‬‬
‫‪-0.15‬‬
‫]‪t_p [s‬‬
‫‪0.25‬‬
‫באיור ‪ 8‬ניתן להבחין במגמת ירידה מונוטונית של הזמן לפיק ראשון ככל שערכו האלגברי של 𝑉𝑉𝐾𝐾 קטן‪ .‬מגמה‬
‫זו מתאימה לתכונותיו של הבקר הדיפרנציאלי – ככל שערכו של 𝑉𝑉𝐾𝐾 קטן יותר עוצמת הבקר והשפעתו על‬
‫המערכת קטנה‪ .‬הריסון על המערכת הנובע כתוצאה מהבקר פחות משמעותי מה שמאפשר הגעה לפיק ראשוני‬
‫בזמן קצר יותר‪.‬‬
‫‪60.00%‬‬
‫‪55.00%‬‬
‫‪50.00%‬‬
‫‪40.00%‬‬
‫‪35.00%‬‬
‫]‪OS [%‬‬
‫‪45.00%‬‬
‫‪30.00%‬‬
‫‪25.00%‬‬
‫‪-0.45‬‬
‫‪-0.4‬‬
‫‪-0.35‬‬
‫‪-0.3‬‬
‫‪Kv‬‬
‫‪-0.25‬‬
‫‪-0.2‬‬
‫‪20.00%‬‬
‫‪-0.15‬‬
‫איור ‪ :9‬ה‪ OS‬כפונקציה של 𝑽𝑽𝑲𝑲‬
‫באיור ‪ 9‬נצפית מגמת עליה מונוטונית של ה 𝑂𝑂𝑂𝑂 עם הירידה ב 𝑉𝑉𝐾𝐾 ‪ .‬מגמה זו תואמת את התנהגות הבקר‬
‫הדיפרנציאלי שכן עבור 𝑉𝑉𝐾𝐾 קטן יותר‪ ,‬הבקר הדיפרנציאלי פועל בצורה יותר חלשה והדבר גורר שהריסון‬
‫המתקבל קטן יותר במערכת ולכן הדבר גורם לתגובת יתר גדולה יותר‪.‬‬
‫‪2.50%‬‬
‫‪2.00%‬‬
‫‪1.00%‬‬
‫]‪ERROR [%‬‬
‫‪1.50%‬‬
‫‪0.50%‬‬
‫‪-0.45‬‬
‫‪-0.4‬‬
‫‪-0.35‬‬
‫‪-0.25‬‬
‫‪-0.3‬‬
‫‪-0.2‬‬
‫‪0.00%‬‬
‫‪-0.15‬‬
‫‪Kv‬‬
‫איור ‪ :10‬השגיאה במצב המתמיד כפונקציה של 𝑽𝑽𝑲𝑲‬
‫עבור התגובה קשה לתאר מגמה קבועה או קשר חד משמעי מנתוני הגרף באיור ‪ .10‬אם כי ניתן לראות בבירור‬
‫שעבור ערכים מעל ומתחת לערך 𝑉𝑉𝐾𝐾 האופטימלי קיימת שגיאה ואילו רק עבור ‪ 𝐾𝐾𝑉𝑉 = −0.2873‬מתקבלת‬
‫תגובה ללא שגיאה‪.‬‬
‫‪14‬‬
‫‪ .4‬מסקנות‬
‫בפרק זה יוצגו המסקנות מניתוח התוצאות‪.‬‬
‫מחלקו הניסוי של הניסוי ניתן להסיק כי מערכות מציאותיות אינן באמת לינאריות‪ .‬השימוש במודל מערכות‬
‫לינאריות הוא רק קירוב שמאפשר שימוש במגוון כלים כלי לשלוט במערכת ולבקר אותה‪ .‬מסקנה זו‬
‫מתבססת על העובדה שעבור ערכים שהביאו לתגובה ללא שגיאה בסימולציה לא הניבו את אותה תוצאה‬
‫במערכת האמיתית והתקבלה שגיאה במצב המתמיד‪ .‬עם זאת‪ ,‬שימוש בערכי הסימולציה נותן נקודת התחלה‬
‫טובה שממנה ניתן לנחש את הערכים בניסוי ותהייה עד להגעה לערך הרצוי‪ .‬אמנם שינוי הבקר‬
‫הפרופורציונלי הניב לבסוף שגיאה אפסית אך דרישות התכן האחרות נפגעו ועל כן יש גם לשנות את קבועי‬
‫הבקר האחרים או להוסיף בקר אינטגרלי על שתוצאה רצויה‪.‬‬
‫בחלקו השני של הניסוי בוצעה הוספה של בקר אינטגרלי למערכת‪ .‬הבקר האינטגרלי סוכם את השגיאה‬
‫כפונקציה של הזמן ומכניס תיקון למערכת באופן פרופורציונלי לסכום השגיאות‪ .‬עובדה זו אכן השתקפה‬
‫בתוצאות הניסוי שכן תוך שימוש בפרמטרי התכן המקוריים שהתקבלו מהסימולציה השגיאה אופסה‪.‬‬
‫כלומר ניתן להסיק שישנן מספר דרכים לאפס שגיאה מה שנותן טווח פעולה לטיפול בדרישות התכן‪ .‬את‬
‫יישום הבקר האינטגרלי ניתן לבצע ביותר מדרך אחת כמו שתואר בפרק הרלוונטי בנושא ה ‪Integral‬‬
‫‪.windup‬‬
‫חלקו השלישי של הניסוי עסק בחקר בקר הנגזרת‪ .‬בפרק זה הוסק כי קביעת ערכו של 𝑉𝑉𝐾𝐾 מהווה דרישה על‬
‫עוצמת בפעולה הבקר הדיפרנציאלי על תגובת המערכת וככל שהעוצמה גדולה יותר כך הריסון על המערכת‬
‫משמעותי יותר‪ .‬בנוסף גם קיים קשר חזק בין ערכו האלגברי של 𝑉𝑉𝐾𝐾 לבין תגובת היתר והזמן לפיק ראשון –‬
‫תגובת המעבר‪ .‬עם ירידה בערו של 𝑉𝑉𝐾𝐾 הזמן לפיק ראשון מתקצר ואילו תגובת היתר גדלה ניתן לנצל את‬
‫ההבנה של קשרים אלו לביצוע איכותי יותר של ייצוב המערכת ומענה על דרישות התכן‪ .‬בניגוד לפרמטרים‬
‫אלו‪ ,‬עבור השגיאה במצב מתמיד לא התקבלו נתונים המראים על קשר ברור ביחס ל 𝑉𝑉𝐾𝐾 ועל כן אין אפשרות‬
‫להשליך מסקנות על המקרה הכללי‪.‬‬
‫‪ .5‬סיכום‬
‫ניסוי זה עסק בייצוב ומענה על דרישות תכן של מערכת באמצעות בקר ‪ PD‬ו‪ .PID‬הניסוי התחלק לשלושה‬
‫חלקים כאשר כל חלק התמקד באלמנט אחר של הבקר‪ .‬לאחר ביצוע סימולציה ממוחשבת נערך ניסוי על‬
‫המערכת האמיתית והתקבלו תוצאות שונות מהניתוח התיאורטי ועל כן בוצעו שינויים של ערכי מקדמי‬
‫הבקר על לקבלת תוצאה רצויה‪ .‬לבסוף בוצע חקר מעמיק על הבקר הדיפרנציאלי‪.‬‬
‫‪ .6‬מקורות‬
‫]‪ [1‬אתר "‪."control‬‬
‫‪/https://control.com/technical-articles/intergral-windup-method-in-pid-control‬‬
‫‪15‬‬
16
Download