فهرست مطالب:

نحوه رمزگشایی داده های گذرگاه CAN خودرو: 8 مرحله
نحوه رمزگشایی داده های گذرگاه CAN خودرو: 8 مرحله

تصویری: نحوه رمزگشایی داده های گذرگاه CAN خودرو: 8 مرحله

تصویری: نحوه رمزگشایی داده های گذرگاه CAN خودرو: 8 مرحله
تصویری: Under the File System: Dive Deep into NTFS & ReFS! 2024, نوامبر
Anonim
نحوه رمزگشایی داده های گذرگاه CAN خودرو
نحوه رمزگشایی داده های گذرگاه CAN خودرو

در این دستورالعمل ، ما داده های گذرگاه CAN خودرو یا کامیون را ضبط کرده و داده های ثبت شده گذرگاه گذرگاه CAN را به مقادیر قابل خواندن تبدیل می کنیم. برای رمزگشایی از سرویس ابری can2sky.com استفاده می کنیم که رایگان است. ما می توانیم log را با آداپتورهای CAN -USB ضبط کنیم اما به قالب log توجه کنیم - باید با سرویس رمزگشایی سازگار باشد.

مرحله 1: انتخاب ابزار و نرم افزار CAN-bus/USB

انتخاب ابزار و نرم افزار CAN-bus/USB
انتخاب ابزار و نرم افزار CAN-bus/USB

رمزگشای can2sky.com از چندین نوع log can bus پشتیبانی می کند:

1. CAN-hacker قالب فایل trc

پیوند آداپتور USB

مثال CAN bus log (29bit) (کامیون ، اتوبوس ، تراکتور ، سایر ماشین آلات تجاری). فایل باید دارای پسوند *.trc باشد. Time ID DLC Data Comment

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

40 ، 431 18F005F6 8 FF FF FF FB FF 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 log (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 0000000000

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

دانلود نمونه

2. فرمت خروجی ابزار مفید لینوکس

این فایل باید دارای پسوند *.log باشد. می توانید از Raspberry Pi ، Orange Pi یا هر رایانه دیگر لینوکس با نرم افزار رابط can و ut-utils نصب شده استفاده کنید. نحوه تنظیم Pi برای عملکرد CAN-bus را می توانید در آنجا بخوانید. نمونه قالب 11 بیت:

(1579876676.199507) slcan0 2DE#000000000000000050

(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 ؛؛

نمونه بارگیری نمونه بارگیری

برای گذرگاه 29 بیتی CAN ، فقط از 2 بایت PGN در ستون PGN استفاده کنید (برای مثال - FEF2 ، FECA و غیره).

مرحله 2: ثبت نام کرده و وارد سرویس Can2sky.com شوید

ثبت نام کرده و وارد سرویس Can2sky.com شوید
ثبت نام کرده و وارد سرویس Can2sky.com شوید
ثبت نام کرده و وارد سرویس Can2sky.com شوید
ثبت نام کرده و وارد سرویس Can2sky.com شوید

هنگامی که گزارش گذرگاه CAN شما ثبت شد ، می توانید آن را در سرویس can2sky.com بارگذاری کنید تا رمزگشایی شود.

برای ورود به سرویس باید ثبت نام کنید. ایمیل نیاز به تأیید دارد ، که توسط سرویس ارسال می شود.

پس از ورود می توانید اولین گزارش CAN خود را بارگیری کنید. روی دکمه بارگذاری TRC-file کلیک کنید.

مرحله 3: Log CAN Bus خود را بارگذاری کنید

بارگیری گزارش گذرگاه CAN خود را
بارگیری گزارش گذرگاه CAN خود را
بارگیری گزارش گذرگاه CAN خود را
بارگیری گزارش گذرگاه CAN خود را

گزینه New Car را انتخاب کرده و اطلاعات مربوط به خودرو را پر کنید (همه فیلدها الزامی است).

فایل گزارش CAN bus خود را بکشید و رها کنید.

سپس می توانیم یک تجزیه کننده (DBC-file) برای رمزگشایی گزارش انتخاب کنیم. سرویس همه تجزیه کنندگان احتمالی را بررسی می کند و تعدادی پارامتر منطبق از تجزیه کننده و گزارش را نشان می دهد. تجزیه کننده مناسب برای رمزگشایی گزارش خود را انتخاب کنید. توجه داشته باشید که تجزیه کننده سازنده مشابه نتایج بهتری را برای شما به ارمغان می آورد.

برای اتوبوس 29bit CAN کامیون ، اتوبوس و سایر وسایل نقلیه تجاری به دلیل این استاندارد صنعتی از یکی از تجزیه کننده های J1939 استفاده خواهیم کرد. برای خودروها هیچ استانداردی وجود ندارد بنابراین هر وسیله نقلیه از نظر شناسه های اتوبوس CAN متفاوت است. این بدان معناست که اگرچه ما می توانیم از تجزیه کننده فورد برای رمزگشایی داده های مرسدس استفاده کنیم - اما نتایج بی فایده ای را حتی با تعداد زیادی شناسه منطبق دریافت خواهیم کرد. زیرا فروشندگان مختلف خودرو می توانند از شناسه های یکسان برای پارامترهای مختلف استفاده کنند.

در مثال ما برای BMW X6 log ، ما از تجزیه کننده BMW X1 استفاده می کنیم ، به دلیل تولید کننده یکسان و بیشترین تعداد شناسه منطبق.

روی ارسال کلیک کنید.

مرحله 4: تجسم داده های گذرگاه CAN

تجسم داده های گذرگاه CAN
تجسم داده های گذرگاه CAN
تجسم داده های گذرگاه CAN
تجسم داده های گذرگاه CAN
تجسم داده های گذرگاه CAN
تجسم داده های گذرگاه CAN

پنجره داشبورد اصلی ظاهر می شود که در آن می توانید تمام گزارش ها و تجزیه کننده های خود (تجزیه کننده های پیش فرض و خصوصی) را مشاهده کنید. پس از مدتی وضعیت گزارش شما از "پیشرفت" به "تکمیل شده" تغییر می کند

برای مشاهده تجسم ، روی View کلیک کنید.

قسمت چپ صفحه - لیستی از شناسه های CAN که در این گزارش فعال هستند. برخی از آنها توسط DBC-parser شناخته می شوند ، برخی دیگر-نه (با پس زمینه قرمز مشخص شده اند).

ستون مقدار حداقل و حداکثر مقدار پارامتر را در طول ورود نشان می دهد. شما می توانید یک دوره برای تجزیه و تحلیل با استفاده از تنظیمات محدوده فیلتر زمان تغییر دهید. اگر روی پارامتر در لیست پارامترها کلیک کنید - سبز می شود. جدول مقادیر ظاهر می شود و پارامتر رسم می شود.

شما می توانید طرح را با دکمه سمت چپ ماوس و انتخاب قسمتی از طرح بزرگنمایی کنید. شما می توانید چندین قطعه را به طور همزمان بسازید ، همچنین می توانید نمودارها را از log-files مختلف ترکیب کنید. برای انتخاب منبع پارامترهای دیگر ، می توانید بر روی لیست جعبه های بارگذاری شده کلیک کنید.

بخش فیلتر اجازه می دهد تا پارامترهای گذرگاه CAN را که برای ما جالب به نظر نمی رسد ، فیلتر کنیم. پارامترهای مشخص شده با رنگ سبز در لیست ظاهر می شود. وارونگی انتخاب را معکوس می کند.

مرحله 5: ویرایشگر تجزیه و تحلیل

ویرایشگر تجزیه و تحلیل
ویرایشگر تجزیه و تحلیل
ویرایشگر تجزیه و تحلیل
ویرایشگر تجزیه و تحلیل

قوانین رمزگشایی پیام های CAN-bus توسط فایل های DBC شرح داده شده است. هر پارامتر (SPN) دارای قانون رمزگشایی خاص خود است که می توانید آن را در ویرایشگر SPN ویرایش ، کلون یا حذف کنید

پنجره ویرایشگر SPN شامل تمام اطلاعات مربوط به رمزگشایی این پارامتر گذرگاه CAN است.

شروع بیت-موقعیت شروع پارامتر در پیام گذرگاه CAN (در بیت ، زیرا پارامترهای کدگذاری شده زیادی وجود دارد). هر بایت = 8 بیت (fyi). طول بیت - طول پارامتر CAN در بیت.

اندیان کوچک یا اندیان بزرگ - شمارش ترتیب بایت. این سرویس از دو فرمت Intel (اندیان کوچک) یا Motorola Lsb (بزرگ اندیانی) پشتیبانی می کند.

مقیاس - مقیاس نحوه تبدیل مقدار می تواند به پارامتر واقعی باشد.

افست - جبران مقدار واقعی ، بنابراین داده های واقعی به عنوان پارامتر CAN * مقیاس + افست محاسبه می شود.

حداقل و حداکثر - حداقل و حداکثر مقدار (اختیاری).

همچنین می توانید نتیجه عملیات رمزگشایی خود را در قالب DEC ، HEX و باینری مشاهده کنید. پس از اصلاح SPN از شما خواسته می شود که یک تجزیه کننده DBC را با نام جدید ذخیره کنید (نمی توانید فایل پیش فرض DBC را تغییر دهید) ، فقط می توانید ایجاد کنید نسخه جدید آن ایجاد تجزیه کننده جدید DBC می تواند زمان زیادی طول بکشد (لطفاً چند دقیقه صبور باشید).

مرحله 6: تجزیه کننده خصوصی خود را بهبود بخشید

تجزیه کننده خصوصی خود را بهبود بخشید
تجزیه کننده خصوصی خود را بهبود بخشید
تجزیه کننده خصوصی خود را بهبود بخشید
تجزیه کننده خصوصی خود را بهبود بخشید
تجزیه کننده خصوصی خود را بهبود بخشید
تجزیه کننده خصوصی خود را بهبود بخشید

در SPN-editor می توانید قوانین رمزگشایی پیام های ناشناس را اضافه کنید.

برای ایجاد آن روی +SPN کلیک کنید. باز هم ، نمی توانید یک قانون SPN جدید در DBC پیش فرض ایجاد کنید ، بنابراین از شما خواسته می شود که یک قانون جدید ایجاد کنید.

پس از ذخیره به عنوان DBC جدید ، گزارش خود را با تجزیه کننده جدید باز کنید.

اکنون می توانید تعاریف جدید SPN را اضافه کنید. SPN-editor در جایی ظاهر می شود که می توانید نام SPN را وارد کرده و بیت ها و مقیاس های معنی دار را تنظیم کنید.

از آنجا که SPN جدید ایجاد شده است ، می توانید از نتیجه آن برای نمودارها و تجزیه و تحلیل همراه با سایر پارامترها استفاده کنید. بایت های فعال (تغییر) در طول دوره تحلیل رنگ آمیزی می شوند.

مرحله 7: گزارش خود را عمومی کنید

گزارش خود را عمومی کنید
گزارش خود را عمومی کنید
گزارش خود را عمومی کنید
گزارش خود را عمومی کنید

به طور پیش فرض ، هر گزارش خصوصی است و فقط توسط صاحب آن قابل بررسی است. اما می توانید این سوئیچ را خاموش کرده و گزارش را "عمومی" کنید.

پس از ورود با نام کاربری جدید ، این ورود را در بخش عمومی مشاهده می کنیم ، که برای هر کاربر از پلتفرم قابل دسترسی است. همه می توانند آن را مرور کرده و نقشه های ساخته شده را ارسال کنند ، در زیر ورود به سیستم تقدیر کنند.

مرحله 8: ذخیره نتایج در فایل PDF

ذخیره نتایج در فایل PDF
ذخیره نتایج در فایل PDF

می توانید گزارشی با همه پارامترهای داده گذرگاه CAN شناخته شده و ناشناخته تهیه کنید. روی Export to PDF کلیک کنید.

توصیه شده: