תורת הבקרה 881500 - סמסטר חורף 1858154 הטכניון -מכון טכנולוגי לישראל הפקולטה להנדסת מכונות תרגול – 13מערכות היברידיות שאלה 1 נתון מודל עבור מנוע עם זרם ישר. 1 )𝑠(0.2𝑠 + 1 = )𝑠(𝑃 א .תכננו בקר רציף )𝑠(𝐶 כך שהמערכת בחוג סגור תעמוד בדרישות הבאות. שגיאת מצב מתמיד מתאפסת כתוצאה ממדרגה ברפרנס. זמן התכנסות עבור 𝛿 = 2%קטן מ.3 [sec] - זמן עליה קטן מ.1[𝑠𝑒𝑐] - בקר .strictly proper ב .בדקו ביצועי המערכת הבדידה מול המערכת הרציפה עבור כמה שיטות של דיסקריטיזציה. ג. ד. ה. ו. ז. 𝑑𝑎𝑟 .𝜔𝑁 = 31.42בדקו את תגובת בצעו דיסקרטיזציה של הבקר בשיטת טוסטין כאשר sec המערכת הרציפה ואת המערכת ההיברידית בנוכחות רעש מדידה ) .𝑛(𝑡) = 𝜌𝑛 sin(62.84𝑡 + 0.5הסבירו את התוצאות .בדקו את תגובת 2המערכות בנוכחות רעש ).𝑛(𝑡) = 𝜌𝑛 sin(69.1𝑡 + 0.5 בדקו את תגובת המערכת הרציפה והמערכת ההיברידית למדרגה בנוכחות רעש מדידה 𝑡 .𝑛(𝑡) = 𝜌𝑛 sin 58הסבירו את התוצאות. השתמשו במסנן Anti-Aliasingעל מנת להנחית את רעש המדידה .חזרו על הסימולציה של סעיף ג' .האם ניתן להגיע לתוצאות טובות יותר ע"י שימוש במסנן מסדר גבוה יותר? תכננו מחדש בקר רציף עבור התהליך כולל LPFשנבחר בסעיף הקודם ושיענה על הדרישות בסעיף א. בצעו דיסקרטיזציה והשוו עם סעיף ג. 881500 - תורת הבקרה 1858154 סמסטר חורף מכון טכנולוגי לישראל- הטכניון הפקולטה להנדסת מכונות פתרון של התהליךNichols נתבונן בדיאגרמת.א Nichols Chart 40 0 dB 0.25 dB 0.5 dB 1 dB Open-Loop Gain (dB) 20 -1 dB 3 dB 6 dB -3 dB -6 dB 0 System: P Phase Margin (deg): 78.9 Delay Margin (sec): 1.4 At frequency (rad/s): 0.981 Closed loop stable? Yes -20 -12 dB -20 dB -40 -40 dB -60 -60 dB -80 -360 -80 dB -315 -270 -225 -180 -135 -90 -45 0 Open-Loop Phase (deg) ומסנן מעביר נמוכים ונקבל4 נוסיף הגבר של Nichols Chart 40 0.25 dB 0.5 dB 1 dB 3 dB 6 dB 20 -1 dB -3 dB -6 dB -12 dB System: L Phase Margin (deg): 20.6 -20 dB Delay Margin (sec): 0.136 At frequency (rad/s): 2.65 -40 dB Closed loop stable? Yes 0 Open-Loop Gain (dB) 0 dB -20 -40 -60 -60 dB -80 -80 dB -100 -100 dB -120 -360 -120 dB -315 -270 -225 -180 -135 Open-Loop Phase (deg) -90 -45 0 881500 - תורת הבקרה 1858154 סמסטר חורף מכון טכנולוגי לישראל- הטכניון הפקולטה להנדסת מכונות נוסיף בקר קידום ונקבל Nichols Chart 40 0.25 dB 0.5 dB 1 dB 3 dB 6 dB 20 -1 dB -3 dB -6 dB -12 dB System: L Phase Margin (deg): -20 dB 50.6 Delay Margin (sec): 0.334 At frequency (rad/s): 2.65 -40 dB Closed loop stable? Yes 0 Open-Loop Gain (dB) 0 dB -20 -40 -60 -60 dB -80 -80 dB -100 -100 dB -120 -360 -120 dB -315 -270 -225 -180 -135 -90 -45 0 Open-Loop Phase (deg) נבדוק את תגובת המערכת הרציפה System: T Peak 1.4 amplitude: 1.17 Overshoot (%): 16.6 At time (seconds): 1.05 1.2 Step Response Amplitude 1 System: T Settling time (seconds): 2.39 System: T Rise time (seconds): 0.467 0.8 0.6 0.4 0.2 0 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 Time (seconds) .strictly proper הבקר המתקבל הינו, כמו כן.כפי שניתן לראות הבקר עומד בדרישות 20.78𝑠 + 31.79 𝐶(𝑠) = 2 𝑠 + 7.589𝑠 + 13.77 881500 - תורת הבקרה 1858154 סמסטר חורף מכון טכנולוגי לישראל- הטכניון הפקולטה להנדסת מכונות . שיטות שונות3 בסעיף הזה נבצע דיסקרטיזציה ב.ב Euler’s Method System Response h = 0.3125 System Response h = 0.5 2.5 50 Continuous System Sampled-Data 2 0 Outpot Outpot 1.5 1 0.5 -50 0 -0.5 Continuous System Sampled-Data 0 1 2 3 Time [sec] 4 5 -100 6 0 1 System Response h = 0.0125 1.2 1.2 1 1 0.8 0.8 Outpot Outpot 1.4 0.6 Continuous System Sampled-Data 0.4 3 Time [sec] 4 5 6 System Response h = 0.125 1.4 Continuous System Sampled-Data 0.6 0.4 0.2 0 2 0.2 0 1 2 3 Time [sec] 4 5 6 0 0 1 2 3 Time [sec] 4 5 ומעלה המערכת הבדידהh 0.3125 מהגרפים ניתן לראות שהחל מזמן דגימה וצריך לדגום בזמן דגימה מאוד קטן כדי שהמערכת הבדידה.תהיה לא יציבה .תעקוב אחרי המערכת הרציפה 6 881500 - תורת הבקרה 1858154 סמסטר חורף מכון טכנולוגי לישראל- הטכניון הפקולטה להנדסת מכונות Step Invariance System Response h = 0.30303 System Response h = 0.5 2 10 Continuous System Sampled-Data 5 Outpot Outpot 1.5 1 0 Continuous System Sampled-Data -5 0.5 -10 0 0 1 2 3 Time [sec] 4 5 -15 6 0 2 4 6 Time [sec] 8 10 8 10 System Response h = 0.125 System Response h = 0.0111111 1.5 1.4 1.2 1 0.8 Outpot Outpot 1 Continuous System Sampled-Data 0.6 0.5 Continuous System Sampled-Data 0.4 0.2 0 0 1 2 3 Time [sec] 4 5 6 0 0 2 4 6 Time [sec] ומעלה המערכת הבדידה תהיה לאh 0.303 מהגרפים ניתן לראות שהחל מזמן דגימה וצריך לדגום בזמן דגימה מאוד קטן כדי שהמערכת הבדידה תעקוב אחרי המערכת.יציבה .הרציפה 881500 - תורת הבקרה 1858154 סמסטר חורף מכון טכנולוגי לישראל- הטכניון הפקולטה להנדסת מכונות Tustin System Response h = 0.71 System Response h=1 2 3 2.5 2 1.5 Outpot Outpot 1.5 1 1 0.5 0 0.5 -0.5 0 Continuous System Sampled-Data 0 1 2 3 Time [sec] 4 Continuous System Sampled-Data -1 5 -1.5 6 0 1 1.4 1.4 1.2 1.2 1 1 0.8 Outpot Outpot System Response h = 0.0142857 Continuous System Sampled-Data 0.6 0.2 0.2 0 1 2 3 Time [sec] 4 5 6 5 6 Continuous System Sampled-Data 0.6 0.4 0 3 4 Time [sec] System Response h = 0.125 0.8 0.4 0 2 0 1 2 3 Time [sec] 4 5 6 ומעלה המערכת הבדידה תהיה לאh 0.71 מהגרפים ניתן לראות שהחל מזמן דגימה וצריך לדגום בזמן דגימה מאוד קטן כדי שהמערכת הבדידה תעקוב אחרי המערכת.יציבה .הרציפה 881500 - תורת הבקרה 1858154 סמסטר חורף מכון טכנולוגי לישראל- הטכניון הפקולטה להנדסת מכונות Tustin with Prewarping System Response h = 1.01 System Response h = 1.1 2.5 5 Continuous System Sampled-Data 2 Continuous System Sampled-Data 4 3 2 Outpot Outpot 1.5 1 1 0 0.5 -1 0 -2 -0.5 0 10 20 30 Time [sec] 40 50 -3 0 10 System Response h = 0.015 1.4 50 Continuous System Sampled-Data 1.2 1 1 0.8 0.8 Outpot Outpot 40 1.4 Continuous System Sampled-Data 1.2 0.6 0.4 0.6 0.4 0.2 0 20 30 Time [sec] System Response h = 0.125 0.2 0 1 2 3 Time [sec] 4 5 6 0 0 1 2 3 Time [sec] 4 5 6 ומעלה המערכת הבדידה תהיה לאh 1.01 מהגרפים ניתן לראות שהחל מזמן דגימה וצריך לדגום בזמן דגימה מאוד קטן כדי שהמערכת הבדידה תעקוב אחרי המערכת.יציבה .הרציפה תורת הבקרה 881500 - סמסטר חורף 1858154 הטכניון -מכון טכנולוגי לישראל הפקולטה להנדסת מכונות ג .כפי שנתון בשאלה 𝑑𝑎𝑟 𝑑𝑎𝑟 𝜋≈ 10 sec sec מכאן נחלץ את זמן הדגימה 𝜔𝑁 = 31.42 𝜋 =ℎ ]𝑐𝑒𝑠[ = 0.1 𝑁𝜔 דיסקריטיזציה ע"פ טוסטין מתבצעת ע"י התמרה בילינארית מהצורה 0.79𝑧 2 + 0.11𝑧 − 0.68 = 𝑧 2 − 1.37𝑧 + 0.46 2 𝑧−1 ℎ 𝑧+1 =𝑠 |)𝑠(𝐶 = )𝑧( ̅𝐶 נבדוק את תגובת המערכות בלי רעש System Response h = 0.1 1.4 Continuous System Sampled-Data 1.2 1 0.6 0.4 0.2 6 5 4 3 ]Time [sec 2 1 0 0 Outpot 0.8 תורת הבקרה 881500 - סמסטר חורף 1858154 הטכניון -מכון טכנולוגי לישראל הפקולטה להנדסת מכונות נבדוק את תגובת המערכות בנוכחות רעש System Response h = 0.1 Noise n = 62.8319 1.2 1 0.8 Continuous System Sampled-Data 0.4 Outpot 0.6 0.2 0 10 2 4 6 ]Time [sec 8 0 -0.2 ניתן לראות כי המערת הרציפה מנחיתה את הרעש באופן משמעותי כך שהוא לא משפיע על התגובה שלה .הרעש גם לא משפיע על המערכת ההיברידית .זה קורה בגלל שהרעש מגיע בתדירות 𝑁𝜔 2כאשר 𝑁𝜔 הינה תדירות ניקוויסט של המערכת .לכן הרעש בתדירות זו מתחזה לתדירות .𝜔 = 0 עבור רעש בתדירות קרובה נקבל ( עבור )𝑡) 𝑛(𝑡) = 𝜌𝑛 sin(69.12 System Response h = 0.1 Noise n = 69.115 1.4 Continuous System Sampled-Data 1.2 1 0.8 0.4 0.2 0 8 7 6 5 4 ]Time [sec 3 2 1 0 -0.2 Outpot 0.6 תורת הבקרה 881500 - סמסטר חורף 1858154 הטכניון -מכון טכנולוגי לישראל הפקולטה להנדסת מכונות ניתן לראות כי תגובת המערכת ההיברידית אינה דומה כלל לתגובה במקרה הקודם .זה 𝑑𝑎𝑟 𝜔 = 69.15מתחזה לתדירות 𝑑𝑎𝑟 קורה כי התדירות על תגובת המערכת. ד .נבדוק את התגובה בנוכחות רעש 𝑡.𝑛(𝑡) = 𝜌𝑛 sin 58 sec sec 𝜔 = 3.14ולכן משפיעה מאוד System Response h = 0.1 Noise n = 58 1.4 Continuous System Sampled-Data 1.2 1 0.8 Outpot 0.6 0.4 0.2 0 10 2 4 6 ]Time [sec 8 0 -0.2 ניתן לראות כי המערכת הרציפה יכולה לסנן את הרעש והמערכת ההיברידית לא .נתבונן בדיאגרמת בודה של החוג הסגור Bode Diagram 20 0 -20 -60 System: T Frequency (rad/s): 58 Magnitude (dB): -65.5 -80 -100 -120 3 10 2 10 1 10 )Frequency (rad/s 0 10 -140 -1 10 )Magnitude (dB -40 תורת הבקרה 881500 - סמסטר חורף 1858154 הטכניון -מכון טכנולוגי לישראל הפקולטה להנדסת מכונות ניתן לראות שהגבר המערכת בתדר זה מאוד קטן ) (5 ∙ 10−4ולכן למערכת הרציפה אין שום בעיה לסנן את הרעש .כאשר הרעש נכנס למערכת ההיברידית ,התדירות מתחזה לתדירות 𝑑𝑎𝑟 sec 𝑑𝑎𝑟 sec 𝜔 = 58 𝜔 = 4.83ולרעש בתדירות זו יש השפעה רבה יותר על המערכת. ה .נשתמש במסנן LPFמהצורה 1 𝜏𝑠 + 1 = )𝑠(𝐹𝑃𝐿 עבור ערכים שונים של 𝜏. Bode Diagram 0 -10 -20 -40 = 1 Sec = 0.2 Sec = 0.04 Sec -50 -60 = 0.008 Sec 4 10 3 10 2 10 1 10 )Frequency (rad/s סכימת הבקרה תראה 0 10 -1 10 -70 -2 10 )Magnitude (dB -30 תורת הבקרה 881500 - סמסטר חורף 1858154 הטכניון -מכון טכנולוגי לישראל הפקולטה להנדסת מכונות תגובת המערכת הבדידה עבור שונים תראה = 0.0314159 = 0.00314159 1.4 1.4 Continuous System Sampled-Data 1.2 1 1 0.8 0.8 Outpot 10 4 6 ]Time [sec 2 0 0.6 0.4 0.4 0.2 0.2 0 0 -0.2 10 8 4 6 ]Time [sec 2 0 = 3.14159 = 0.314159 Continuous System Sampled-Data Continuous System Sampled-Data 1 2 Outpot Outpot 1.5 3 1 0.5 0 0 10 -0.2 4 2 8 Outpot 0.6 8 Continuous System Sampled-Data 1.2 4 6 ]Time [sec 2 0 -0.5 10 8 4 6 ]Time [sec 2 0 ניתן לראות כי כאשר רוחב הסרט של המסנן גדול מדי ,אין שום שינוי בתגובה מכיוון שהמסנן מעביר את הרעש מבלי לסנן אותו .מצד שני ,כאשר רוחב הסרט של המסנן קטן מדי ,התגובה נראית גרועה מכיוון שהמסנן מסנן לא רק את הרעש ,אלה גם את האותות במערכת .לכן ,כאשר קיים הפרש גדול בין 𝑏𝜔 לבין תדירות הרעש ,ניתן למקם מסנן שיסנן את הרעש מבלי לפגוע יותר מדי במערכת עצמה. במקרה מסוג זה נוכל גם למקם מסנן מסדר גבוה יותר מבלי לגרום לפיגור פאזה באיזור תדירות המעבר .לדוגמה :עבור 1 = )𝑠(𝐹𝑃𝐿 (𝜏𝑠 + 1)3 -1 תורת הבקרה 881500 - סמסטר חורף 1858154 הטכניון -מכון טכנולוגי לישראל הפקולטה להנדסת מכונות נקבל את התגובה הבאה = 0.0314159 1.6 Continuous System Sampled-Data 1.4 1.2 1 Outpot 0.8 0.6 0.4 0.2 0 10 8 2 4 6 ]Time [sec 0 -0.2 הצלחנו לקבל תגובה זו כי מיקמנו את תדירות הפינה של המסנן הרבה אחרי 𝑏𝜔 ועדיין היינו יכולים לסנן את הרעש מבלי לפגוע בתדירויות סביב 𝐶𝜔. Bode Diagram 20 )T(s 0 )LPF(s -20 -60 -80 -100 -120 3 10 2 10 1 10 )Frequency (rad/s 0 10 -140 -1 10 )Magnitude (dB -40 תורת הבקרה 881500 - סמסטר חורף 1858154 הטכניון -מכון טכנולוגי לישראל הפקולטה להנדסת מכונות ו .נסתכל על התהליך החדש 3 𝑠0.2𝑠 3 + 1.6𝑠 2 + 3 = 𝐹𝑃𝐿𝐶𝑃 = 𝑤𝑒𝑛𝑃 כלומר התהליך הזה כולל בתוכו LPFכדי להנחית רעשים אחרי הדיסקרטיזציה. הבקר הוא אותו בקר של סעיף ב' 20.78𝑠 + 31.79 𝑠 2 + 7.589𝑠 + 13.77 = 𝐹𝑃𝐿𝐶 𝑑𝑎𝑒𝐿𝐶𝐾 = )𝑠(𝐶 נבצע דיסקרטיזציה לפי תוסתן על החלק של הבקר בלי המסנן נמוכים נקבל 6.066𝑧 − 5.204 𝑧 − 0.6268 = 2 𝑧−1 =𝑠 ℎ 𝑧+1 |)𝑠(𝐶 = )𝑧( ̅𝐶 נסתכל על גרף בודה של המסנן מעביר נמוכים LPF = 0.33 0 System: LPF Frequency (rad/s): 2.99 Magnitude (dB): -3 -5 -10 -20 -25 -30 2 10 1 10 0 10 )Frequency (rad/s מהגרף ניתן לראות שהמסנן מנחית את הרעשים בצורה משמעותית. -35 -1 10 )Magnitude (dB -15 881500 - תורת הבקרה 1858154 סמסטר חורף מכון טכנולוגי לישראל- הטכניון הפקולטה להנדסת מכונות תגובת המערכת הרציפה System: T Peak 1.4 amplitude: 1.17 Overshoot (%): 16.6 At time (seconds): 1.05 1.2 Step Response Amplitude 1 System: T Settling time (seconds): 2.39 System: T Rise time (seconds): 0.467 0.8 0.6 0.4 0.2 0 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 Time (seconds) .רואים מהגרף שכל התנאים מתקיימים תגובה אחרי הדיסקרטיזציה בלי הכנסת רעש.ז New System Response h = 0.1 System Response h = 0.1 1.6 1.4 Continuous System Sampled-Data 1.2 Continuous System Sampled-Data 1.4 1.2 1 Outpot Outpot 1 0.8 0.6 0.8 0.6 0.4 0.4 0.2 0 0.2 0 0 1 2 3 Time [sec] 4 5 6 0 1 2 3 4 Time [sec] 5 6 7 תורת הבקרה 881500 - סמסטר חורף 1858154 הטכניון -מכון טכנולוגי לישראל הפקולטה להנדסת מכונות נבדוק את תגובת המערכות בנוכחות רעש ונשווה בין התכן החדש לתכן עם antialiasing System Response h = 0.1 Noise n = 62.8319 New System Response h = 0.1 Noise n = 62.8319 1.4 2 Continuous System Sampled-Data Continuous System Sampled-Data 1.2 1.5 0.8 Outpot 0.6 0.5 Outpot 1 1 0.4 0.2 0 0 8 7 5 6 4 ]Time [sec 3 2 1 0 -0.5 8 7 5 6 4 ]Time [sec 3 2 1 0 -0.2 רואים שאין שגיאה במצב מתמיד בתכן החדש .וגם ניתן לראות שאין השפעה לרעש בשתי שיטות התכן ,זה קורה בגלל שהרעש מגיע בתדירות 𝑁𝜔 2כאשר 𝑁𝜔 הינה תדירות ניקוויסט של המערכת .לכן הרעש בתדירות זו מתחזה לתדירות .𝜔 ≈ 0רואים שאין שינוי בתגובת המערכת הרציפה עבור רעש בתדירות קרובה נקבל ( עבור )𝑡) 𝑛(𝑡) = 𝜌𝑛 sin(69.12 System Response h = 0.1 Noise n = 69.115 New System Response h = 0.1 Noise n = 69.115 1.4 1.5 Continuous System Sampled-Data Continuous System Sampled-Data 1.2 1 1 0.8 Outpot 0.4 0.5 0.2 0 8 7 6 5 4 ]Time [sec 3 2 1 0 0 8 7 6 5 4 ]Time [sec 3 2 1 ניתן לראות שתגובת המערכת הבדידה בתכן החדש לא מושפעת מהרעש שנכנס ,והמערכת ההיברידת בתכן הישן עדיין מושפעת מהרעש (תגובה יותר טובה ביחס לתגובת המערת בלי .)antialaising 0 -0.2 Outpot 0.6 881500 - תורת הבקרה 1858154 סמסטר חורף מכון טכנולוגי לישראל- הטכניון הפקולטה להנדסת מכונות 𝑛(𝑡) = 𝜌𝑛 sin(58𝑡) עבור רעש בתדירות New System Response h = 0.1 Noise n = 58 System Response h = 0.1 Noise n = 58 1.4 1.5 Continuous System Sampled-Data Continuous System Sampled-Data 1.2 1 1 Outpot Outpot 0.8 0.6 0.4 0.5 0.2 0 -0.2 0 1 2 3 4 Time [sec] 5 6 7 8 0 0 1 2 3 4 Time [sec] 5 6 7 .תגובת המערכת בתכן החדש יותר טובה 8
© Copyright 2024