מה ההבדל בין פרוטוקול UDS לפרוטוקול OBD?


תשובה 1:

פרוטוקול ה- OBD הוא מערכת אבחון של קוד תקלות עם מערכת סטנדרטים שנוצרה במקור על ידי מועצת משאבי האוויר בקליפורניה שנועדה לשלוט בפליטת הרכב. ואז SAE (אגודת מהנדסי רכב) פיתחה את זה למערכת obd2. הוא כולל 5 שכבות: שכבת היישום, שכבת הובלה, שכבת קישור נתונים ושכבה פיזית. שכבות אלה מכילות תקן שונה כגון כלים לפענוח אבחון סטנדרטיים (SAE - J1978), פרוטוקול אבחון סטנדרטי (ISO 9141-2, ISO 14230-4 - ISO 15765-4), הגדרת קוד תקלה סטנדרטית (SAE - J2012ISO 15031-6), מדריך שירות סטנדרטי (SAE - המכונה J2000). תקני ה- obd הם חובה בכל המכוניות החדשות בימינו על פי חוק.

פרוטוקול UDS פירושו שירותי אבחון מאוחדים, ההבדל הגדול ביותר נעוץ ב"מאוחד ". זה תומך בכל מיני ECU לרכב (יחידת בקרה אלקטרונית) ולא ECU רכב פליטה וזה פרוטוקול לשכבת היישום המבוסס על אוטובוס הפח. מסיבה זו, זה לא יכול לרוץ רק על עבודות על אוטובוס יכול, אלא גם עובד על Ethernet. UDS מספקים מסגרת בסיסית של שירות האבחון. יצרני הרכב וספקי החלקים יכולים להתאים אישית חלק מפריטי שירות האבחון כדי לספק שירותים ספציפיים. כך שמבוסס על אבחנה של הסכם UDS נקרא לעיתים קרובות אבחנה משופרת (משופרת). לאבחון יש לא תקנים, זה משתנה מיצרני הרכב השונים. אך יש לו את היתרון בכך שהוא הופך את זה לנוח יותר לבחון את פיתוח הרכב ולאבחן רכבים בתחזוקת המכירה. אבחון UDS הוא שיטת אבחון מתקדמת יותר שיכולה לאבחן את קודי הבעיות המתקדמים של כלי רכב, כך שאם כלי obd תומך במערכת obd, זה לא אומר שהוא תומך ב- uds.


תשובה 2:

שירותי אבחון מאוחדים (UDS) הוא פרוטוקול תקשורת אבחוני בסביבת יחידת הבקרה האלקטרונית (ECU) בתוך האלקטרוניקה לרכב, המצוין בתקן ISO 14229-1.

[1]

זה נגזר מ- ISO 14230-3 (KWP2000) ו- ISO 15765-3 (תקשורת אבחון ברשת תקשורת בקר) (DoCAN)

[2]

). איחוד בהקשר זה פירושו שזה תקן בינלאומי ולא ספציפי לחברה. נכון לעכשיו פרוטוקול תקשורת זה משמש כמעט בכל ECUs החדשים המיוצרים על ידי ספקי רובד 1 של יצרן ציוד מקורי (OEM). ECUs אלה שולטים במגוון רחב של פונקציות ברכבים הכוללים הזרקת דלק אלקטרונית (EFI), יחידת בקרת מנוע (ECU), תיבת הילוכים, מערכת בלימה נגד נעילה, מנעולי דלתות, בלימה ועוד.

כלי האבחון יוצר קשר עם כל יחידות הבקרה המותקנות ברכב, עם הפעלת שירותי UDS. בניגוד לפרוטוקול CAN, המשתמש רק בשכבה הראשונה והשנייה של מודל OSI, שירותי UDS משתמשים בשכבה החמישית והשביעית במודל OSI. מזהה השירות (SID) והפרמטרים המשויכים לשירותים כלולים בשמונה בתים הנתונים של מסגרת הודעה שהונפקה מכלי האבחון.

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


תשובה 3:

למרות ש- UDS ו- OBD2 שניהם פרוטוקול אבחוני, הם למעשה לא ניתן להשוואה. בעוד שפרוטוקול UDS משמש לאבחון תקלות במצב מחוץ ללוח, כלומר כאשר המכונית נמצאת במרכז השירות, OBD הוא למעשה שירות אבחון על גבי הלוח.

עם זאת, אנסה לערוך השוואה כלשהי כדי לפנות את האוויר.

1. OBD2 משמש בעיקרו לאבחון הקשור בפליטה של ​​הרכב, ומשמע כי הוא מתקשר רק עם אותם ECU השולטים בפליטה.

לעומת זאת פרוטוקול UDS אידיאלי הן לאבחון הפליטה והן לאבחון הקשור לפליטה.

2. ההבדל הבא הוא מבחינת שכבות. ל- OBD 2 יש 4 שכבות, כלומר. שכבת יישום, שכבת הובלה, שכבת קישור נתונים והשכבה הפיזית.

פרוטוקול UDS מוגדר בתקן ISO 14229. זוהי שכבת היישום של מודל ההפניה של OSI והיא אינה תלויה במערכת האוטובוסים. הפרוטוקולים למערכות אוטובוס ספציפיות כמו CAN ו- K-Line וכו 'מוגדרים בתקנים נפרדים. ISO 15765-3 (CAN). בדרך זו, יצרני ה OEM אינם מחויבים להשתמש בשום מערכת תקשורת ספציפית ברכב.

3. ההודעות והנתונים ב- OBD 2 מוגדרים בפרוטוקול ולא יכולים לשנות אותם על ידי יצרני ההסמכה המקורית. עם זאת, פרוטוקול UDS מעניק ליצרני התעשייה המקצועית חופש לציין כיצד הם מגדירים את הנתונים כמו גם את הפרמטרים.