מבוא
בתעשיית הרכב המתפתחת במהירות של ימינו, מורכבות התוכנה עלתה עם הדרישה למערכות סיוע לנהג מתקדמות (ADAS), תכונות אוטונומיות ועדכוני גישה אלחוטיים (OTA). כדי לנהל את המורכבות הגוברת הזו תוך הבטחת יכולת פעולה הדדית וסטנדרטיזציה, התעשייה מסתמכת על AUTOSAR (AUTomotive Open System ARchitecture), שותפות פיתוח עולמית המגדירה ארכיטקטורת תוכנה סטנדרטית לרכב.
אבל מה זה AUTOSAR, ומדוע הוא כל כך חיוני בפיתוח תוכנה לרכב?
AUTOSAR מספקת ארכיטקטורת תוכנה רב-שכבתית המאפשרת פיתוח של רכיבי תוכנה ניתנים להרחבה, לשימוש חוזר ובלתי תלויים בחומרה עבור יחידות בקרה אלקטרוניות (ECU). היא מסייעת ליצרני ציוד מקורי (OEM) ולספקים להפחית עלויות, להאיץ את זמן ההגעה לשוק ולשמור על עמידה בתקני התעשייה, כולל בטיחות פונקציונלית (ISO 26262) ואבטחת סייבר.
מאמר זה מפרט את כל מה שאתם צריכים לדעת: החל מפלטפורמות AUTOSAR קלאסיות ואדפטיביות ועד לשכבות AUTOSAR, רכיבים מרכזיים, כלים ותפקידם הקריטי במערכות משובצות מודרניות. בין אם אתם חדשים ברעיון או חוקרים שיטות עבודה מומלצות ליישום AUTOSAR, מדריך זה יספק סקירה מלאה.
מה זה אוטוסאר?
AUTOSAR (AUTomotive Open System ARchitecture) היא שותפות פיתוח גלובלית המגדירה ארכיטקטורת תוכנה פתוחה וסטנדרטית לרכב. היא מאפשרת תכנון ויישום של רכיבי תוכנה ניתנים להרחבה, לשימוש חוזר ובלתי תלויים בחומרה עבור יחידות בקרה אלקטרוניות (ECU) בכלי רכב מודרניים.
בליבתה, AUTOSAR מפרידה בין לוגיקת יישומים לחומרה באמצעות ארכיטקטורה שכבתית, ומשפרת את הגמישות, המודולריות ויכולת הפעולה ההדדית בין ספקים ויצרני ציוד מקורי (OEM). היא מציעה שתי פלטפורמות עיקריות:
- פלטפורמת AUTOSAR קלאסית – אופטימלי עבור מערכות משובצות בזמן אמת, עם מוגבלות משאבים
- פלטפורמת AUTOSAR אדפטיבית – מיועד למחשוב בעל ביצועים גבוהים, לשימוש בתפקודי רכב אוטונומיים ומחוברים
חשיבותה של AUTOSAR בתעשיית הרכב
כלי רכב מודרניים משלבים עשרות יחידות ECU, שכל אחת מהן מטפלת בפונקציות קריטיות כגון בלימה, בקרת מנוע, מערכת מידע ובידור וסיוע לנהג. ללא סטנדרטיזציה, ניהול המורכבות והתאימות של תוכנה בין חומרה וספקים שונים הופך לאתגר משמעותי.
אוטוסאר מטפלת באתגרים אלה על ידי:
- קידום שימוש חוזר בתוכנה בתוכניות ובפלטפורמות שונות
- מאפשר יכולת פעולה הדדית בין מערכות מספקים שונים
- תמיכה בעמידה בתקני בטיחות כמו ISO 26262
- הפחתת עלויות פיתוח וקיצור זמן ההגעה לשוק
- שיפור אמינות ותחזוקת המערכת
AUTOSAR בפיתוח תוכנה לרכב
במחזור החיים של פיתוח תוכנה לרכב, AUTOSAR ממלאת תפקיד יסודי בארכיטקטורת תוכנה של ECU. היא מתקנת את הממשקים, פורמטי הנתונים ופרוטוקולי התקשורת המאפשרים לרכיבי תוכנה לתקשר בצורה חלקה בתוך ובין ECU.
עם האימוץ הגובר של חשמול, אוטומציה וקישוריות, AUTOSAR הפכה חיונית להבטחת תאימות, בטיחות תפקודית ומדרגיות בכלי רכב מוגדרי תוכנה (SDV) מהדור הבא.
מדוע AUTOSAR חשוב בתוכנות רכב?
אתגרים בפיתוח תוכנה לרכב מודרני
ככל שרכבים הופכים לחכמים יותר, מחוברים ואוטונומיים יותר, מורכבות פיתוח תוכנה לרכב גדלה באופן אקספוננציאלי. כלי רכב מודרניים מכילים לעתים קרובות מעל 100 יחידות בקרה אלקטרוניות (ECU), שכל אחת מהן מנהלת פונקציות ספציפיות כמו בקרת מערכת הנעה, מערכת מידע ובידור או ADAS.
האתגרים המרכזיים כוללים:
- מורכבות תוכנה מוגברת ביחידות ECU ובמערכות
- בעיות אינטגרציה בין חומרה ותוכנה של ספקים מרובים
- לחץ גובר לעמוד בתקני ISO 26262 ובתקני אבטחת סייבר
- קושי בשמירה על מדרגיות, שימוש חוזר ותחזוקת תוכנה לטווח ארוך
אתגרים אלה מקשים על יצרני ציוד מקורי (OEM) וספקים להבטיח עקביות, יעילות ועמידה בתקנות בפלטפורמות רכב גלובליות.
צורך בתקינה בקרב יצרני ציוד מקורי (OEM) וספקים
המערכת האקולוגית של הרכב כרוכה בשיתוף פעולה בין בעלי עניין מרובים, כולל יצרני ציוד מקורי (OEM), ספקים ברמה 1 וספקי כלים. ללא מסגרת משותפת, שילוב תוכנה הופך מקוטע, גוזל זמן ויקר.
AUTOSAR פותרת זאת על ידי מתן ארכיטקטורת תוכנה סטנדרטית המנתקת פיתוח יישומים מתלות בחומרה. זה מאפשר:
- הגדרות ממשק ופורמטי נתונים עקביים
- שילוב קל יותר של מודולי תוכנה של צד שלישי
- תהליכי מעקב, אימות ובדיקה משופרים
על ידי יצירת מבנה מאוחד, AUTOSAR תומכת בשיתוף פעולה ואינטגרציה חלקים לאורך שרשרת האספקה של הרכב.
יתרונות AUTOSAR: שימוש חוזר, מדרגיות ותפעול הדדי
הארכיטקטורה של AUTOSAR מספקת יתרונות קריטיים לפיתוח כלי רכב מהדור הבא:
- שימוש חוזרפיתוח חד פעמי, פריסה על פני מספר יחידות ECU ותוכניות רכב
- בקרת מערכות ותקשורתהתאמת רכיבי תוכנה לפלטפורמות חומרה שונות ודרישות ביצועים
- יכולת פעולה הדדיתשילוב חלק של רכיבים מספקים שונים באמצעות ממשקים סטנדרטיים
יתרונות אלה מפחיתים את זמן הפיתוח והעלויות, משפרים את אמינות המערכת ומאפשרים הסתגלות מהירה יותר למגמות טכנולוגיות מתפתחות כגון נהיגה אוטונומית, חשמול וכלי רכב מחוברים.
סקירת ארכיטקטורת AUTOSAR
מהי ארכיטקטורת AUTOSAR?
ארכיטקטורת AUTOSAR היא מסגרת תוכנה שכבתית סטנדרטית המנתקת תוכנת יישומים מחומרה, ומאפשרת פיתוח מודולרי, ניידות ושימוש חוזר על פני יחידות ECU של רכב. היא מגדירה כיצד רכיבי תוכנה, שירותי תקשורת והפשטות חומרה מקיימים אינטראקציה בתוך מערכת משובצת.
הארכיטקטורה מרכזית הן בפלטפורמת AUTOSAR Classic, המשמשת ביחידות ECU בזמן אמת בעלות משאבים מוגבלים, והן בפלטפורמת AUTOSAR Adaptive, המכוונת לצורכי מחשוב עתירי ביצועים בכלי רכב מחוברים ואוטונומיים.
על ידי אכיפת גישת תוכנה מובנית, ארכיטקטורת AUTOSAR מפשטת את האינטגרציה של מודולי תוכנה, מקדמת שימוש חוזר בתוכנה ומבטיחה יכולת פעולה הדדית בין יצרני ציוד מקורי (OEM) לספקים.
עקרונות תכנון מרכזיים של ארכיטקטורת AUTOSAR
- אדריכלות מרובדת
AUTOSAR משתמשת בתכנון רב-שכבתי, שבו לכל שכבה תפקיד מוגדר בבירור:
- שכבת היישום – מכיל את רכיבי התוכנה הפונקציונליים המיישמים את תכונות הרכב
- סביבת זמן ריצה (RTE) משמש כתווך בין יישומים לתוכנה בסיסית
- תוכנה בסיסית (BSW) – מספק שירותים סטנדרטיים לפעולות ECU, כגון תקשורת, זיכרון וקלט/פלט
- שכבת הפשטה של מיקרו-בקר (MCAL) – מתממשק ישירות עם חומרת המיקרו-בקר
מבנה זה מפריד בין תוכנה תלוית חומרה ותוכנה בלתי תלויה בחומרה, מה שהופך עדכונים ואינטגרציה ליעילים יותר.
- הפשטה
AUTOSAR מקדם הפשטה של חומרה ותוכנה, כלומר מפתחים יכולים לכתוב קוד יישומים מבלי לדאוג לחומרה הבסיסית. זה מאפשר:
- ניידות קוד על פני מספר ECUs
- מורכבות מופחתת בהעברת תוכנה ואינטגרציה
- תמיכה בפלטפורמות חומרה וספקים מגוונים
יחד, עקרונות עיצוב אלה הופכים את ארכיטקטורת התוכנה AUTOSAR לחיונית עבור מערכות משובצות רכב ניתנות להרחבה, תחזוקה וחזקות.
רכיבי ליבה ושכבות AUTOSAR
ארכיטקטורת התוכנה של AUTOSAR מאורגנת במספר שכבות, שלכל אחת מהן אחריות ספציפית לתמוך במודולריות, הפשטה ושימוש חוזר. שכבות אלו פועלות יחד כדי לאפשר פיתוח תוכנה לרכב שאינו תלוי בחומרה, ומאפשרות ליצרני ציוד מקורי (OEM) ולספקים לשלב ולהרחיב מערכות על פני יחידות בקרה אלקטרוניות (ECU) ופלטפורמות שונות.
1. שכבת יישום
שכבת היישומים מכילה את רכיבי התוכנה (SW-Cs) המיישמים את ההתנהגות התפקודית של הרכב, כגון מערכות בלימה, מידע ובידור או סיוע לנהג. רכיבים אלה אינם תלויים בחומרה וניתנים לשימוש חוזר בפלטפורמות ECU שונות.
- תומך בפיתוח מודולרי
- מכיל ממשקים לתקשורת וחילופי נתונים
- ניתן לעשות שימוש חוזר בתוכניות רכב שונות
2. סביבת זמן ריצה (RTE)
סביבת זמן ריצה (RTE) משמשת כשכבת תוכנה ביניים בין שכבת היישומים לתוכנה הבסיסית (BSW). היא מאפשרת תקשורת בין רכיבי תוכנה ובין התוכנה לשירותים הבסיסיים.
- יוצר קוד תקשורת ספציפי ל-ECU
- מסיר תלויות חומרה
- מבטיח ממשק תקין בין רכיבים
3. תוכנה בסיסית (BSW)
תוכנת AUTOSAR Basic Software (BSW) מספקת שירותים ודרייברים סטנדרטיים התומכים בביצוע תוכנות יישומים. היא כוללת הכל, החל מפרוטוקולי תקשורת (CAN, LIN, FlexRay) ועד שירותי זיכרון ואבחון.
BSW מחולק למספר מודולים:
- שכבת שירות
- שכבת הפשטה של ECU
- שכבת הפשטה של מיקרו-בקר (MCAL)
4. שכבת שירותים
שכבת השירותים נמצאת בתוך BSW ומציעה שירותי מערכת למטרות כלליות, כגון:
- שירותי אבחון (למשל, DCM, DEM)
- שירותי תקשורת
- שירותי מערכת הפעלה וזיכרון
- ניהול NVRAM
זה מאפשר לשכבת היישומים גישה לשירותים ברמת המערכת באמצעות ממשקים סטנדרטיים.
5. שכבת הפשטה של מיקרו-בקר (MCAL)
ה-MCAL נמצא בתחתית מחסנית AUTOSAR ומתממשק ישירות עם חומרת המיקרו-בקר. הוא מספק ממשקי API סטנדרטיים עבור מודולים היקפיים כמו טיימרים, ADCs ו-GPIOs.
- מבטיח ניידות על ידי הפשטת דרייברים ספציפיים למיקרו-בקרים
- מאפשר שימוש חוזר בשכבות תוכנה עליונות ללא קשר למיקרו-בקר הבסיסי
6. שכבת הפשטה של ECU
שכבת הפשטת ה-ECU (ECU Abstraction Layer) מתקננת את הממשק בין מנהלי התקנים של חומרה (ב-MCAL) לבין שכבות גבוהות יותר ב-BSW. היא מסתירה את פרטי החומרה של התקנים מובנים כמו EEPROMs, חיישנים או טיימרים של watchdog.
- מאפשר לשכבות העליונות גישה לתכונות חומרה ללא תלות ספציפיות לחומרה
- משפר את ניידות התוכנה ומפחית את מאמצי האינטגרציה
יחד, שכבות ליבה אלו יוצרות את הבסיס של ערימת AUTOSAR, המאפשרות פיתוח יעיל, ניתן להרחבה ואמין של מערכות רכב משובצות.
פלטפורמת AUTOSAR קלאסית
מהי פלטפורמת AUTOSAR הקלאסית?
פלטפורמת AUTOSAR Classic היא מסגרת תוכנה סטנדרטית המיועדת למערכות בקרה משובצות בזמן אמת בתחום הרכב. היא מותאמת במיוחד עבור יחידות בקרה אלקטרוניות (ECU) מוגבלות במשאבים המטפלות במשימות קריטיות בזמן כגון בקרת מערכת הנעה, בלימה, פריסת כריות אוויר ואלקטרוניקה של המרכב.
פלטפורמה זו עוקבת אחר מודל תצורה סטטי ומשתמשת במערכת הפעלה בזמן אמת תואמת OSEK/VDX כדי לעמוד בדרישות תזמון ובטיחות מחמירות. ארכיטקטורת הפלטפורמה הקלאסית כוללת את שכבת היישומים, סביבת זמן ריצה (RTE) ותוכנה בסיסית (BSW), ומספקת סביבת פיתוח מודולרית ובלתי תלויה בחומרה.
מקרי שימוש במערכות בקרה משובצות וביחידות ECU
פלטפורמת AUTOSAR Classic מאומצת באופן נרחב במגוון יחידות ECU לרכב, כאשר ביצועים בזמן אמת, התנהגות דטרמיניסטית ומשאבי חומרה מוגבלים הם חיוניים. מקרי שימוש נפוצים כוללים:
- בקרת מנוע ותיבת הילוכים
- מערכות בלימה ובקרת יציבות
- כריות אוויר ומערכות בטיחות
- מודולי בקרת גוף (BCM)
- מערכות תאורה ומערכות מיזוג אוויר
יחידות ECU אלו פועלות בדרך כלל על מיקרו-בקרים של 8 סיביות, 16 סיביות או 32 סיביות, מה שהופך את הפלטפורמה הקלאסית לאידיאלית לטיפול בתפקודי רכב בעלי השהייה נמוכה, ביצוע צפוי ותפקודים קריטיים למשימה.
תאימות עם מערכות בזמן אמת ומערכות מוגבלות משאבים
אחת מיתרונותיה העיקריים של פלטפורמת AUTOSAR Classic היא יכולתה לפעול ביעילות על יחידות ECU עם זיכרון, כוח עיבוד ויכולות קלט/פלט מוגבלים. מודולי התוכנה המוגדרים מראש שלה מבטיחים כי:
- מגבלות זמן אמת נשמרות בקפדנות
- טביעת רגל של זיכרון ממוזערת באמצעות תצורת BSW אופטימלית
- מערכות יכולות לעמוד בתקני בטיחות פונקציונליים כגון ISO 26262
זה הופך את הפלטפורמה הקלאסית לסטנדרט בתעשייה עבור יישומי רכב משובצים בעלי נפח גבוה ובטיחות קריטיים.
פלטפורמת AUTOSAR אדפטיבית
מהי פלטפורמת AUTOSAR האדפטיבית?
פלטפורמת AUTOSAR Adaptive היא ארכיטקטורת תוכנה דינמית וגמישה לרכב, המיועדת ליחידות מחשוב בעלות ביצועים גבוהים (HPC). בניגוד למודל התצורה הסטטי של הפלטפורמה הקלאסית, הפלטפורמה האדפטיבית תומכת בפריסה דינמית, תקשורת מוכוונת שירותים ומערכות הפעלה מבוססות POSIX, מה שהופך אותה לאידיאלית עבור כלי רכב מוגדרי תוכנה (SDV) מהדור הבא.
פלטפורמה זו מאפשרת פיתוח ועדכון של יישומים באופן עצמאי בזמן ריצה, דבר קריטי לתמיכה בתכונות מתקדמות כמו נהיגה אוטונומית, אבטחת סייבר ועדכונים אלחוטיים (OTA).
מיועד למחשוב בעל ביצועים גבוהים ו-SOA
פלטפורמת AUTOSAR Adaptive, הבנויה על ארכיטקטורה מוכוונת שירותים (SOA), מאפשרת לשירותים מודולריים, ניתנים להרחבה ובעלי חיבור רופף לתקשר באמצעות פרוטוקולי SOME/IP, TCP/IP ו-DDS. היא מתוכננת לפעול על מעבדים מרובי ליבות עם זיכרון וכוח מחשוב גדולים משמעותית מאשר ECU מסורתיים.
תכונות עיקריות כוללות:
- ניהול יישומים דינמי
- עדכון ושדרוג בזמן ריצה
- תקשורת בין תהליכים ובין מכשירים
- אבטחת סייבר משופרת ותאימות לבטיחות פונקציונלית
מקרי שימוש בנהיגה אוטונומית, OTA ואינטגרציה בענן
פלטפורמת AUTOSAR האדפטיבית תומכת במגמות ענק מתפתחות בתחום הרכב על ידי מתן יכולות החורגות הרבה מעבר לפונקציות ECU מסורתיות. מקרי שימוש נפוצים כוללים:
- מערכות נהיגה אוטונומיות (שילוב ADAS ובינה מלאכותית)
- עדכוני תוכנה ותיקונים (OTA)
- תקשורת בין רכב לענן ובין רכב להכל (V2X)
- מערכות מידע ובידור דיגיטליות ברכב ותא הטייס
- יישומי רישום נתונים, ניתוח נתונים וניהול ציי רכב
זה הופך את הפלטפורמה האדפטיבית לכלי מפתח קריטי לפתרונות ניידות עתידיים, שבהם קישוריות, כוח חישוב והתפתחות מתמשכת של תוכנה הם המפתח.
הבדלים עיקריים בין פלטפורמות AUTOSAR קלאסיות ופלטפורמות אדפטיביות
פלטפורמת AUTOSAR Classic ופלטפורמת AUTOSAR Adaptive ממלאות תפקידים שונים בארכיטקטורת תוכנה לרכב, ומכוונות לקבוצות שונות של מקרי שימוש ודרישות חומרה. בעוד ששתי הפלטפורמות תומכות במעבר של התעשייה לפיתוח מודולרי, ניתן להרחבה וסטנדרטי, הן נבדלות באופן משמעותי במערכות ההפעלה שלהן, בפרוטוקולי התקשורת, בגמישות וביישומים היעד שלהן.
להלן טבלת השוואה המדגישה את ההבדלים העיקריים בין פלטפורמת AUTOSAR Classic לפלטפורמות אדפטיביות:
השוואה בין פלטפורמה קלאסית לפלטפורמה אדפטיבית של AUTOSAR
| מאפיין | פלטפורמת AUTOSAR קלאסית | פלטפורמת AUTOSAR אדפטיבית |
| מקרי שימוש יעד | ECU משובץ בזמן אמת (למשל, מערכת הנעה, גוף) | מחשוב בעל ביצועים גבוהים (למשל, אוטונומי, מידע ובידור) |
| סוג המערכת | תצורה סטטית | תצורה דינמית בזמן ריצה |
| מערכת הפעלה | RTOS תואם OSEK/VDX | מערכת הפעלה מבוססת POSIX (למשל, לינוקס, QNX) |
| פרוטוקולי תקשורת | CAN, LIN, FlexRay, Ethernet | חלק/IP, DDS, TCP/IP, אתרנט |
| סוג אדריכלות | מבוסס רכיבים, מוכוון פונקציה | ארכיטקטורה מוכוונת שירות (SOA) |
| ניהול יישומים | הידור מראש ומקושר סטטית | תמיכה בפריסה דינמית ובעדכונים |
| שימוש חוזר ומדרגיות | מוגבל לתצורות מוגדרות מראש | מדרגיות גבוהה בין פלטפורמות ושירותים |
| תמיכה בעדכוני OTA | לא נתמך באופן טבעי | תמיכה מלאה בעדכוני OTA (over-the-air) |
| חומרה אופיינית | מיקרו-בקרים מ-8 סיביות עד 32 סיביות | מעבדים מרובי ליבות של 64 סיביות (x86, ARM) |
| התאמה לנהיגה אוטונומית | לא מתאים | תוכנן במיוחד עבור כלי רכב אוטונומיים ומחוברים |
פלטפורמת AUTOSAR Classic אידיאלית עבור מערכות בזמן אמת מוגבלות במשאבים הדורשות התנהגות דטרמיניסטית, בעוד שפלטפורמת AUTOSAR Adaptive מותאמת ליישומים גמישים ובעלי ביצועים גבוהים כמו נהיגה אוטונומית, עדכוני OTA ושילוב בין רכב לענן.
כיצד פועל AUTOSAR ביישומים בעולם האמיתי
אינטגרציה עם פיתוח ובדיקות של ECU
בפיתוח רכב מעשי, AUTOSAR מאפשרת שילוב יעיל של רכיבי תוכנה על פני יחידות בקרה אלקטרוניות (ECU) מגוונות. במהלך מחזור חיי פיתוח ה-ECU, AUTOSAR מספקת:
- מחסנית תוכנה סטנדרטית לבניית רכיבים מודולריים וניתנים לשימוש חוזר
- כלי תצורה להגדרת התנהגות, ממשקים ומיפויים של רכיבי תוכנה
- אינטגרציה חלקה עם מסגרות בדיקה, המאפשרת אימות מוקדם, סימולציה ובדיקות חומרה בלולאה (HiL)
על ידי אימוץ מתודולוגיית AUTOSAR, יצרני ציוד מקורי (OEM) וספקים ברמה 1 יכולים להאיץ את פיתוח ה-ECU, להבטיח עקביות בין תוכניות רכב שונות ולהפחית בעיות אינטגרציה.
תמיכה בתקן ISO 26262 ובטיחות פונקציונלית
אחת מיתרונותיה העיקריים של AUTOSAR היא התאמתה לתקן ISO 26262, התקן הבינלאומי לבטיחות תפקודית במערכות רכב. הארכיטקטורה מקדמת:
- הפרדת רכיבים קריטיים לבטיחות ורכיבים שאינם קריטיים
- שימוש במנגנוני בטיחות בתוך שכבת התוכנה הבסיסית (BSW)
- עקיבות ותיעוד הנדרשים לצורך עמידה בבטיחות
- תקשורת בטוחה בין יחידות ECU ובתוך רכיבים
פלטפורמת AUTOSAR Classic מתאימה במיוחד ליישומים קריטיים לבטיחות, כגון מערכות בלימה, היגוי ומערכת הנעה. בינתיים, הפלטפורמה האדפטיבית משלבת הרחבות בטיחות לתמיכה בפונקציות מתקדמות כמו נהיגה אוטונומית.
תפקיד בכלי רכב חשמליים ומחוברים
ככל שתעשיית הרכב עוברת לכיוון חשמול, קישוריות ואוטומציה, ל-AUTOSAR תפקיד יסודי ביישום כלי רכב מוגדרי תוכנה (SDV). הוא תומך ב:
- תקשורת בין רכב לענן ו-V2X באמצעות פרוטוקולים סטנדרטיים (למשל, SOME/IP, DDS)
- עדכוני OTA (אובר-אוויר מאובטחים) לשיפורי תכונות ותיקוני באגים
- שילוב של מערכות ניהול סוללות (BMS) ובקרת מערכת הנעה חשמלית
- תמיכה ניתנת להרחבה עבור ADAS ופלטפורמות נהיגה אוטונומיות
פלטפורמת AUTOSAR האדפטיבית היא מרכזית באספקת תכונות הדור הבא הללו, בעוד שפלטפורמת Classic ממשיכה לטפל במשימות בקרה משובצות בסיסיות.
כלי AUTOSAR ומערכת אקולוגית
סקירה כללית של כלים ופתרונות פופולריים של AUTOSAR
הצלחת הפיתוח מבוסס AUTOSAR תלויה במידה רבה בכלים רבי עוצמה התומכים במידול, תצורה, אימות ואינטגרציה של רכיבי תוכנה של AUTOSAR. שרשרת כלים חזקה של AUTOSAR מבטיחה התאמה למפרטים, מאיצה את הפיתוח ומפחיתה את סיכוני האינטגרציה.
הנה כמה כלים שאומצו באופן נרחב במערכת האקולוגית של AUTOSAR:
- דרישות ה-Visure ALM Platform – Visure, כלי מוביל לניהול ומעקב אחר דרישות, משתלב בצורה חלקה עם זרימות עבודה של AUTOSAR. הוא מסייע להבטיח תאימות, לנהל בטיחות פונקציונלית (ISO 26262) ומציע סיוע מבוסס בינה מלאכותית לכתיבה, סקירה וניהול שינויים של דרישות.
- מפתח וקונפיגורטור של Vector DaVinci – משמש ליצירה וקביעת תצורה של רכיבי תוכנה של AUTOSAR, מודולי BSW ו-RTE.
- סטודיו טרסוס אלקטרוביט EB – סביבת פיתוח להגדרת תוכנה בסיסית תואמת AUTOSAR וליצירת קוד מוכן לייצור.
- אטאס איזולאר – ערכת כלים למידול, הגדרה ויצירת רכיבי תוכנה ו-BSW של AUTOSAR.
- AUTOSAR Builder (Dassault Systems) – סביבה מבוססת מודל התומכת בתכנון ארכיטקטורת מערכת, תוכנה וחומרה של AUTOSAR.
חשיבות יכולת הפעולה ההדדית והתאימות של כלים
בשרשרת אספקה מרובת ספקים בתחום הרכב, יכולת פעולה הדדית של כלים היא קריטית. שילוב חלק בין ניהול דרישות, מידול ארכיטקטורה, יצירת קוד וכלי אימות מבטיח:
- חילופי נתונים עקביים ומעקב אחריהם לאורך מחזור חיי הפיתוח
- שיתוף פעולה משופר בין יצרני ציוד מקורי (OEM) וספקים ברמה 1
- מופחתות של שגיאות ידניות, עיבוד חוזר וזמן יציאה לשוק
- עמידה קלה יותר בתקני AUTOSAR, ISO 26262 ותקנות אבטחת סייבר
כלים כמו Visure משפרים את התאימות ואת המעקב מקצה לקצה, ומאפשרים לצוותי הנדסה ליישר קו בין תוכנות, דרישות, ארכיטקטורה, קוד ומקרי בדיקה, בתוך פלטפורמה אחת.
שיטות עבודה מומלצות ליישום AUTOSAR
הנחיות ליישום מוצלח של AUTOSAR
כדי להשיג פיתוח תוכנה יעיל, ניתן להרחבה ותואם לתקנים של AUTOSAR, ארגונים חייבים לפעול לפי אסטרטגיית הטמעה מוגדרת היטב. בין אם הם מכוונים לפלטפורמה הקלאסית או לפלטפורמה אדפטיבית, שיטות העבודה המומלצות הבאות יעזרו להבטיח הצלחה:
- התחילו עם קו בסיס ברור של דרישות, תוך שימוש בכלים משולבים כמו פלטפורמת Visure Requirements ALM, לניהול ומעקב אחר דרישות התואמות למפרטי AUTOSAR.
- הגדירו את ארכיטקטורת התוכנה מוקדם, זהו אילו יחידות ECU ישתמשו בארכיטקטורה קלאסית או אדפטיבית, ובנו את התקשורת, השירותים ורכיבי התוכנה בהתאם.
- השתמש בתכנון מבוסס מודל כדי לבנות ולאמת רכיבי תוכנה (SWCs) של AUTOSAR, תצורות תוכנה בסיסית (BSW) וממשקי שירות.
- מינוף שרשראות כלים המאושרות לתאימות לתקן ISO 26262, והבטחת בטיחות תפקודית משלב התכנון ועד לאימות.
- אוטומציה של תצורה ויצירת קוד כדי למנוע שגיאות ידניות ולהפחית את זמן האינטגרציה.
מלכודות נפוצות וכיצד להימנע מהן
למרות היתרונות, יישום AUTOSAR עלול להיתקל במספר אתגרים. בין המכשולים הנפוצים:
| מלכודת | כיצד להימנע מכך |
| דרישות לא מלאות או מפרטים לא ברורים | השתמשו בכלים המופעלים על ידי בינה מלאכותית כמו Visure כדי להבטיח דרישות מוגדרות היטב וניתנות לבדיקה |
| כלים לא מיושרים או אינטגרציה לקויה | בחירת כלים תואמי AUTOSAR הניתנים לפעולה הדדית עם תמיכה במעקב |
| הנדסה יתרה או מורכבות מיותרת | אימצו רק את שכבות ומודולי AUTOSAR שאתם באמת צריכים |
| אימות ובדיקות מאוחרות | השתמשו בסימולציה ובבדיקות מוקדמות (למשל, MIL, SIL, HiL) בכל שלב פיתוח. |
| אימון קבוצתי לא מספק | השקיעו בהכשרה ושיתוף ידע של AUTOSAR עבור מפתחים ובודקים |
AUTOSAR למתחילים ולצוותים בצמיחה
עבור צוותים חדשים ב-AUTOSAR, התחלה עם פרויקטים קטנים ומגוונים ובניית יכולות בהדרגה היא קריטית. טיפים עיקריים כוללים:
- בחירת יחידת בקרת שליטה (ECU) ניסיון לאימוץ ראשוני של AUTOSAR
- השתמש בערכות התחלה ובערימות BSW מוגדרות מראש מספקים
- דגש על מעקב אחר דרישות, עיצוב מודולרי ובקרת גרסאות נכונה
- לשתף פעולה בשיתוף פעולה הדוק עם ספקי כלים כמו Visure כדי לייעל את ההתקנה והתצורה
- יצירת לולאת סקירה ומשוב לשיפור בגרות הפיתוח לאורך זמן
עתיד AUTOSAR בפיתוח רכב
סטנדרטים מתפתחים ומפת דרכים
השותפות של AUTOSAR ממשיכה להתפתח, ומתייחסת לדרישות הגוברות של דיגיטציה, חשמול ואוטומציה של כלי רכב. כחלק ממפת הדרכים שלה, AUTOSAR משחררת באופן קבוע מפרטים מעודכנים המשפרים:
- יכולות אבטחת סייבר (בהתאם לתקן ISO/SAE 21434)
- שיפורים בארכיטקטורה מוכוונת שירותים (SOA) עבור פלטפורמה אדפטיבית
- אינטגרציה משופרת בענן ותמיכה במחשוב קצה
- מדרגיות עבור מודלים של מחשוב אזורי ומרכזי בכלי רכב מודרניים
AUTOSAR גם משתפת פעולה עם יוזמות כלל-תעשייתיות לתמיכה בהפשטה של תוכנות רכב, ממשקי API סטנדרטיים וחילופי נתונים בזמן אמת בין יחידות ECU ומערכות חיצוניות.
תפקידה של AUTOSAR בארכיטקטורת E/E ו-SDVs מהדור הבא
ארכיטקטורות חשמל/אלקטרוניקה (E/E) מהדור הבא עוברות מיחידות ECU מבוזרות לצמתי מחשוב מרכזיים, אזוריים ובעלי ביצועים גבוהים. AUTOSAR ממלא תפקיד קריטי במעבר זה על ידי:
- מאפשר הפשטת תוכנה שכבתית לאינטגרציה בין אזורים
- תמיכה בבקרי דומיין מרובים עם הפלטפורמה האדפטיבית
- קידום שימוש חוזר בפונקציות תוכנה בתחומים שונים, כגון מערכת מידע ובידור, ADAS ומערכת הנעה
שינוי ארכיטקטוני זה עומד בבסיס פיתוחם של כלי רכב מוגדרי תוכנה (SDV), כלי רכב שבהם התוכנה מנותקת מחומרה, מתעדכנת באופן רציף וניתנת להרחבה.
שילוב בינה מלאכותית ותפקידה של AUTOSAR
ככל שבינה מלאכותית (AI) הופכת למרכזית בפונקציות כמו נהיגה אוטונומית, תחזוקה חזויה וניתוח התנהגות נהגים, AUTOSAR מרחיבה את יכולותיה כדי לתמוך ב:
- עיבוד נתונים בזמן אמת ואיחוד חיישנים באמצעות פלטפורמת אדפטיבית
- אינטגרציה עם מסגרות בינה מלאכותית ומנועי הסקת מסקנות קצה
- ניהול עדכוני תוכנה דינמיים וקנה מידה של תכונות המבוססים על פלטי בינה מלאכותית
- תמיכה ברישום נתונים, אנליטיקה ותקשורת V2X
בעוד ש-AUTOSAR אינו מספק אלגוריתמים של בינה מלאכותית באופן טבעי, הוא מאפשר פריסה, תזמור וביצוע בטוח של יישומים מבוססי בינה מלאכותית בסביבה ברמת רכב.
סיכום
ככל שרכבים מתפתחים לפלטפורמות מוגדרות תוכנה, הצורך בארכיטקטורת תוכנה סטנדרטית, ניתנת להרחבה וניתנת לתפעול הדדי מעולם לא היה גדול יותר. AUTOSAR, עם הפלטפורמות הקלאסיות והאדפטיביות שלה, משמשת כבסיס לפיתוח תוכנה אמינה, מודולרית ועמידה לעתיד לרכב.
מניהול ECU משובץ בזמן אמת ועד לאפשרות נהיגה אוטונומית, עדכוני OTA ושילוב רכב לענן, AUTOSAR היא מרכזית בהנדסת תוכנה מודרנית לרכב. הארכיטקטורה השכבתית שלה, המערכת האקולוגית העשירה של כלים והתאמה חזקה לתקני בטיחות ואבטחה הופכים אותה לחיונית עבור יצרני ציוד מקורי (OEM), ספקים Tier 1 ומפתחי מערכות משובצות.
כדי ליישם בהצלחה את AUTOSAR ולשמור על מעקב מלא אחר דרישות, תאימות ואיכות, שילוב הכלים הנכונים הוא המפתח.
בדוק את תקופת הניסיון ללא תשלום של 14 יום ב-Visure, פלטפורמה מובילה בתעשייה לניהול דרישות AUTOSAR, עקיבות, בטיחות פונקציונלית (ISO 26262) וכיסוי מחזור חיים מקצה לקצה עם יכולות המונעות על ידי בינה מלאכותית.