270 likes | 455 Vues
Flight Simulator. המעבדה לבקרה פרוייקט – חלק א. סטודנטים : איתי בנוא רותם יוחנן מנחה : עידו כהן. Agenda. מטרת הפרוייקט רקע: קשיים ובעיות בתחילת הפרוייקט רקע תאורטי, מודל הטיסה שלבי פיתרון הגדרה ואפיון התמרונים הגדרת "הקבוצה הפורשת " אופן המימוש בקרה
E N D
Flight Simulator המעבדה לבקרה פרוייקט – חלק א סטודנטים: איתי בנוא רותם יוחנן מנחה: עידו כהן
Agenda • מטרת הפרוייקט • רקע: • קשיים ובעיות בתחילת הפרוייקט • רקע תאורטי, מודל הטיסה • שלבי פיתרון • הגדרה ואפיון התמרונים • הגדרת "הקבוצה הפורשת" • אופן המימוש • בקרה • הדגמות של מסלולי טיסה
מטרת הפרויקט מימוש תמרוני טיסה עבור סוכן בסימולטור טיסה סימולטור טיסה: פיתוח של אלביט מערכות בע"מ.
הפרויקט כלל • סקר ספרות בנושאי טיסה ותמרוני אויר • בחירה, הגדרה ואפיון של תמרונים • בניית מודל פיסיקאלי ומודל טיסה לסימולטור ב- MATLAB • בקרה על ביצועי המטוס • בחינת התוצאות
קשיים ובעיות בתחילת הפרוייקט • היכרות עם המערכת. • לימוד המושגים ותורת קרב. • היכרות עם מודל הטיסה. • העבודה ב-3 מימדים. • תמרון מול מטרה נעה שהתנהגותה אינה ידועה. • התכנון לפעולות המטוס האדום דורש תכנון ארוך קדימה עקב קצב ההתקדמות של המטרות.
מודל הטיסה • לימוד הסימולטור. • מודל הסימולטור לא סופק. • השתמשנו במודל תכן (מודל מופשט) של התנהגות המטוס. • - עלרוד • - זווית התקפה • - זווית גלגול • T – דחף • L – עילוי • D - גרר Flight mechanics of high performance aircraft (Nguyen X. Vinh)
מימוש התמרונים מימוש התמרונים כלל: תכן: • בחירה והגדרה של תמרוני הטיסה אותם נממש. • אפיון פרמטרי של תמרוני הטיסה. • יצירת "קבוצה פורשת" באמצעותה ניתן לבנות כל תמרון באופן גנרי. מימוש: • בוצע בסביבת עבודה של MATLAB
"הקבוצה הפורשת" • זוהי קבוצת תמרונים בסיסיים שבאמצעותם ניתן לבצע כל תמרון ע"י הרכבה כלשהי של איברי הקבוצה. הקבוצה הפורשת מכילה: • ישרה ואופקית. • LOOP. • פניה אופקית. • טיפוס / הנמכה.
State constraint & Model input כל תמרון בסיסי שמימשנו מאופיין בכמה פרמטרים המגדירים אותו: • ישרה ואופקית – גובה, מהירות וזוויות קבועות. • פנייה אופקית –גובה התחלתי וקצב פנייה. • הגבהה/הנמכה – גובה התחלתי, קצב הטיפוס/הנמכה. • LOOP – מהירות התחלתית וקצב ביצוע הלופ. Design of Higher Order Sliding Mode Control Laws for multy modal Agile Manuvering UCAV ( N.kemalUre & Gokhaninalhan)
State constraint & Model input נסכם את האפיון הפרמטרי של התמרונים בטבלה הבאה:
אופן המימוש • בניית מודל פיסיקאלי שיתמוך בהרצת התמרונים. • מימוש תמרונים ב-MATLAB בהתאם לאפיון כל תמרון, ובהתאם למודל הפיסיקאלי. • בקרה על תמרוני המטוס.
הבקר בשינוי מצב טיסה: הבקר מאפשר מעבר חלק והגיוני בין תמרוני טיסה, ומאפשר התייצבות של המטוס על נתוני הטיסה הרצויים. הבקר תורם ליצירת תנועה אמיתית של המטוס בסימולטור.
סוגי בקרים אותם בדקנו • בקר PID MIMO- קיים צימוד גבוה בין משתני הבקרה למשתנים המבוקרים, כלומר: השפעות הדדיות. למשל: שינוי בזווית ההתקפה משפיע על הטיפוס בגובה ומשנה את המהירות. • בקר FUZZY LOGIC
בקר ה- Fuzzy Logic מדוע Fuzzy Logic? • פעולה דומה לטיסה אנושית • התאמה למערכת הפיסיקאלית • ביצועים טובים יותר ובלתי תלויים במודל • מימוש פשוט יותר
תכן הבקר Controller Simulator Model Flight State Inference Mechanism Fuzzification De - Fuzzification Rule Base feedback
הדגמות מסלולי טיסה ובקרה טיסה בי"א ואח"כ פניה שמאלה תו"כ הנמכה, ולאחר מכן התייצבות בי"א בזוויות נדרשות: בקר
הדגמות מסלולי טיסה ובקרה הבקר משיג התייצבות על הזוויות שדרשנו:
הדגמות מסלולי טיסה ובקרה י"א, מעבר לטיפוס ואח"כ התייצבות בי"א. בקר
הדגמות מסלולי טיסה ובקרה הבקר משיג התייצבות על הזווית והמהירות שדרשנו:
הדגמות מסלולי טיסה ובקרה תמרון מורכב: טיסה י"א, פנייה אופקית, לופ וחזרה לי"א. בקר
סיכום והמשך עבודה • עמידה במטרות שהוגדרו מה הלאה? • ביצוע של תמרונים יחסיים למטרה, למשל: מספריים
ביבליוגרפיה Main Sources • Flight mechanics of high performance aircraft (Nguyen X. Vinh) • Design of Higher Order Sliding Mode Control Laws for multy modal Agile Manuvering UCAV ( N.kemalUre & Gokhaninalhan) Other Sources • Automatics Control of Aircraft & Missiles (Blackloke) • Aircraft Dynamic & automatic control (McRuer, Ashkenas & Graham) Air-to-Air Combat • Fighter combat – Tactics & Manuvers ( Robert L.shaw)
תודות מיוחדות • למנחה עידו כהן על העזרה בכל זמן, מקום, ושעה. • לצוות המעבדה לבקרה על התמיכה לאורך הפרויקט. תודה רבה!!!