תוכן עניינים:

כיצד לפענח נתוני אוטובוס CAN של הרכב: 8 שלבים
כיצד לפענח נתוני אוטובוס CAN של הרכב: 8 שלבים

וִידֵאוֹ: כיצד לפענח נתוני אוטובוס CAN של הרכב: 8 שלבים

וִידֵאוֹ: כיצד לפענח נתוני אוטובוס CAN של הרכב: 8 שלבים
וִידֵאוֹ: החיים שלי, תוניסיה שלי - ספר שמע שלם בצרפתית 2024, דֵצֶמבֶּר
Anonim
כיצד לפענח נתוני אוטובוס CAN של הרכב
כיצד לפענח נתוני אוטובוס CAN של הרכב

במדריך זה נרשום נתוני אוטובוס CAN של מכונית או משאית ונמיר את נתוני יומן האוטובוסים מסוג CAN לערכים קריאים. לפענוח נשתמש בשירות ענן של can2sky.com שהוא בחינם. אנו יכולים להקליט את היומן באמצעות מתאמי CAN -USB אך שימו לב לפורמט היומן - הוא צריך להיות תואם לשירות מפענחים.

שלב 1: בחירת כלי ותוכנת CAN-bus/USB

בחירת כלי ותוכנת CAN-bus/USB
בחירת כלי ותוכנת CAN-bus/USB

מפענח can2sky.com תומך במספר סוגים של יומן אוטובוסים:

1. פורמט קובץ trc של CAN-hacker

קישור למתאם USB

דוגמת CAN bus (29bit) (משאית, אוטובוסים, טרקטורים, מכונות מסחריות אחרות). הקובץ צריך להיות בעל סיומת *.trc. הערת נתוני DLC של Time ID

40, 425 18FFB5F2 8 3A 82 FF 5C C6 80 11 05

40, 431 18F005F6 8 FF FF FF FB FF FF 20 50

40, 431 14FFB4F6 8 00 FF 16 F0 FF FF FF FF

40, 433 18FFB6F2 8 00 00 00 00 F1 12 FF FF

הורד דוגמא

CAN bus bus (11bit) דוגמה (מכוניות).הקובץ צריך להיות בעל סיומת *.trc.

דוגמא לפורמט

36, 492 1 0004 40A 8 C0 00 38 8F 94 DA 07 3A 00000000

36, 592 1 0004 40A 8 C0 01 00 00 9F AF 00 35 00000000

36, 692 1 0004 40A 8 BF 00 3D 04 02 37 A7 00 00000000

36, 792 1 0004 40A 8 BF 02 22 00 00 00 02 2B 00000000

36, 892 1 0004 40A 8 BF 03 30 00 02 00 00 00 00000000

36, 992 1 0004 40A 8 BF 04 31 80 00 24 00 06 00000000

הורד דוגמא

2. פורמט פלט של כלי השירות לינוקס

קובץ זה צריך להיות בעל סיומת *.log. אתה יכול להשתמש ב- Raspberry Pi, Orange Pi או בכל מחשב Linux אחר עם תוכנת ממשק קופסאות ויכולות. כיצד להגדיר את Pi להפעלת CAN-bus אתה יכול לקרוא שם. דוגמא בפורמט 11 ביט:

(1579876676.199507) slcan0 2DE#0000000000000050

(1579876676.199539) slcan0 358#000A800000000000

(1579876676.199547) slcan0 1CA#0000000005005055

(1579876676.199553) slcan0 1CB#00000000000185

הורד דוגמא

3. פורמט csv פשוט

קובץ זה צריך להיות בעל סיומת *.csv

מחרוזת ראשונה - כותרת עם שמות של שורות. שורת SA נחוצה אך ניתן למלא אותה באמצעות "1". זמן; PGN; SA; b0; b1; b2; b3; b4; b5; b6; b7;;

0, 01; 41; 1; 7A; 3; 0; 0; 0; 0; 0; 0;;

0, 02; 50; 1; 0; 20; 90; B0; FF; FF; FF; FF;;

0, 03; 0D0; 1; B5; 20; 0; 8; 0D; 90; FF; FF;;

0, 04; 1A0; 1; 0; 40; 0; 0; FE; FE; 0; 0E;;

0, 05; 280; 1; 1; 22; CC; 0C; 22; 0; 17; 19;;

0, 06; 288; 1; 8A; 7B; 10; 0; 0; 53; 93; 0F;;

הורדת דוגמה הורדת דוגמה

עבור אוטובוס CAN של 29 סיביות, פשוט השתמש ב -2 בתים של PGN בעמודה PGN (למשל - FEF2, FECA וכו ').

שלב 2: הרשמה והתחברות לשירות Can2sky.com

הרשמה והתחברות לשירות Can2sky.com
הרשמה והתחברות לשירות Can2sky.com
הרשמה והתחברות לשירות Can2sky.com
הרשמה והתחברות לשירות Can2sky.com

לאחר שנרשם יומן האוטובוסים של CAN שלך תוכל להעלות אותו לשירות can2sky.com כדי לפענח אותו.

עליך להירשם בכדי להיכנס לשירות. דוא ל דורש אישור, שיישלח באמצעות שירות.

לאחר הכניסה תוכל לטעון את יומן ה- CAN הראשון שלך. לחץ על כפתור העלאת קובץ TRC.

שלב 3: טען את יומן האוטובוסים CAN שלך

טען את יומן האוטובוסים CAN שלך
טען את יומן האוטובוסים CAN שלך
טען את יומן האוטובוסים CAN שלך
טען את יומן האוטובוסים CAN שלך

בחר באפשרות רכב חדש ומלא מידע אודות הרכב (כל השדות נדרשים).

גרור ושחרר את קובץ יומן האוטובוסים CAN שלך.

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

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

בדוגמה שלנו עבור יומן BMW X6 נשתמש בנתח BMW X1 בגלל אותו יצרן ומספר המזהים התואמים הגדול ביותר.

לחץ על שלח.

שלב 4: ויזואליזציה של נתוני אוטובוס CAN

ויזואליזציה של נתוני אוטובוס CAN
ויזואליזציה של נתוני אוטובוס CAN
ויזואליזציה של נתוני אוטובוס CAN
ויזואליזציה של נתוני אוטובוס CAN
ויזואליזציה של נתוני אוטובוס CAN
ויזואליזציה של נתוני אוטובוס CAN

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

לחץ על תצוגה כדי לראות את ההדמיה.

חלק שמאלי של המסך - רשימה של מזהי CAN הפעילים ביומן זה. חלקם מוכרים על ידי מנתח DBC, חלקם-לא (מסומן ברקע אדום).

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

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

קטע המסנן מאפשר לסנן פרמטרים של אוטובוס CAN אשר לא נראה לנו מעניין. פרמטרים המסומנים בירוק מופיעים ברשימה. היפוך יהפוך את הבחירה.

שלב 5: עורך מנתח

עורך מנתח
עורך מנתח
עורך מנתח
עורך מנתח

כללי פענוח הודעות CAN-bus מתוארים על ידי קבצי DBC. לכל פרמטר (SPN) יש כלל פענוח משלו שניתן לערוך, לשבט או למחוק בעורך SPN

חלון עורך SPN מכיל את כל המידע הקשור לפענוח של פרמטר אוטובוס CAN זה.

התחלת סיביות-מיקום התחלה של הפרמטר בהודעת אוטובוס CAN (בביטים, מכיוון שיש הרבה פרמטרים מקודדים לביט). כל בת = 8 סיביות (fyi). אורך ביט - אורך פרמטר CAN בביטים.

אנדיאן קטן או אנדי ביג - ספירת הזמנות בתים. השירות תומך הן בפורמט Intel (Little endian) והן ב- Motorola Lsb (Big endian).

קנה מידה - קנה מידה כיצד להמיר ערך יכול לפרמטר אמיתי.

קיזוז - קיזוז הערך האמיתי, ולכן הנתונים האמיתיים מחושבים כפרמטר CAN * קנה מידה + קיזוז.

מינימום ומקסימום - ערך מינימלי ומקסימלי (אופציונלי).

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

שלב 6: שפר את המנתח הפרטי שלך

שפר את המנתח הפרטי שלך
שפר את המנתח הפרטי שלך
שפר את המנתח הפרטי שלך
שפר את המנתח הפרטי שלך
שפר את המנתח הפרטי שלך
שפר את המנתח הפרטי שלך

בעורך SPN אתה יכול להוסיף כללי פענוח עבור הודעות לא מזוהות.

לחץ על +SPN כדי לעשות זאת. שוב, לא תוכל ליצור כלל SPN חדש ב- DBC כברירת מחדל, כך שתתבקש ליצור אחד חדש.

לאחר שמירה כ- DBC חדש, פתח את היומן שלך על ידי מנתח חדש.

כעת תוכל להוסיף הגדרות SPN חדשות. עורך SPN יופיע שם תוכל לשים שם של SPN ולהגדיר פיסות וסולם משמעותי.

מכיוון שנוצרו SPN חדש אתה יכול להשתמש בתוצאה שלו למגרשים ולנתח יחד עם פרמטרים אחרים. בתים פעילים (משתנים) במהלך תקופת הניתוח יצבעו.

שלב 7: הפוך את היומן שלך לציבורי

הפוך את היומן שלך לציבורי
הפוך את היומן שלך לציבורי
הפוך את היומן שלך לציבורי
הפוך את היומן שלך לציבורי

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

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

שלב 8: שמור תוצאות בקובץ PDF

שמור תוצאות בקובץ PDF
שמור תוצאות בקובץ PDF

אתה יכול ליצור דוח עם כל הפרמטרים של נתוני אוטובוס CAN המוכרים ולא מזוהים. לחץ על ייצא ל- PDF.

מוּמלָץ: