فهرست مطالب:
- مرحله 1: انتخاب ابزار و نرم افزار CAN-bus/USB
- مرحله 2: ثبت نام کرده و وارد سرویس Can2sky.com شوید
- مرحله 3: Log CAN Bus خود را بارگذاری کنید
- مرحله 4: تجسم داده های گذرگاه CAN
- مرحله 5: ویرایشگر تجزیه و تحلیل
- مرحله 6: تجزیه کننده خصوصی خود را بهبود بخشید
- مرحله 7: گزارش خود را عمومی کنید
- مرحله 8: ذخیره نتایج در فایل PDF
تصویری: نحوه رمزگشایی داده های گذرگاه CAN خودرو: 8 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
در این دستورالعمل ، ما داده های گذرگاه CAN خودرو یا کامیون را ضبط کرده و داده های ثبت شده گذرگاه گذرگاه CAN را به مقادیر قابل خواندن تبدیل می کنیم. برای رمزگشایی از سرویس ابری can2sky.com استفاده می کنیم که رایگان است. ما می توانیم log را با آداپتورهای CAN -USB ضبط کنیم اما به قالب log توجه کنیم - باید با سرویس رمزگشایی سازگار باشد.
مرحله 1: انتخاب ابزار و نرم افزار 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 شوید
هنگامی که گزارش گذرگاه CAN شما ثبت شد ، می توانید آن را در سرویس can2sky.com بارگذاری کنید تا رمزگشایی شود.
برای ورود به سرویس باید ثبت نام کنید. ایمیل نیاز به تأیید دارد ، که توسط سرویس ارسال می شود.
پس از ورود می توانید اولین گزارش CAN خود را بارگیری کنید. روی دکمه بارگذاری TRC-file کلیک کنید.
مرحله 3: Log CAN Bus خود را بارگذاری کنید
گزینه New Car را انتخاب کرده و اطلاعات مربوط به خودرو را پر کنید (همه فیلدها الزامی است).
فایل گزارش CAN bus خود را بکشید و رها کنید.
سپس می توانیم یک تجزیه کننده (DBC-file) برای رمزگشایی گزارش انتخاب کنیم. سرویس همه تجزیه کنندگان احتمالی را بررسی می کند و تعدادی پارامتر منطبق از تجزیه کننده و گزارش را نشان می دهد. تجزیه کننده مناسب برای رمزگشایی گزارش خود را انتخاب کنید. توجه داشته باشید که تجزیه کننده سازنده مشابه نتایج بهتری را برای شما به ارمغان می آورد.
برای اتوبوس 29bit CAN کامیون ، اتوبوس و سایر وسایل نقلیه تجاری به دلیل این استاندارد صنعتی از یکی از تجزیه کننده های J1939 استفاده خواهیم کرد. برای خودروها هیچ استانداردی وجود ندارد بنابراین هر وسیله نقلیه از نظر شناسه های اتوبوس CAN متفاوت است. این بدان معناست که اگرچه ما می توانیم از تجزیه کننده فورد برای رمزگشایی داده های مرسدس استفاده کنیم - اما نتایج بی فایده ای را حتی با تعداد زیادی شناسه منطبق دریافت خواهیم کرد. زیرا فروشندگان مختلف خودرو می توانند از شناسه های یکسان برای پارامترهای مختلف استفاده کنند.
در مثال ما برای BMW X6 log ، ما از تجزیه کننده BMW X1 استفاده می کنیم ، به دلیل تولید کننده یکسان و بیشترین تعداد شناسه منطبق.
روی ارسال کلیک کنید.
مرحله 4: تجسم داده های گذرگاه 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
می توانید گزارشی با همه پارامترهای داده گذرگاه CAN شناخته شده و ناشناخته تهیه کنید. روی Export to PDF کلیک کنید.
توصیه شده:
از داده های زنده آردوینو (و ذخیره داده ها در اکسل) نقشه های زیبا بسازید: 3 مرحله
از داده های زنده آردوینو نقشه های زیبا بسازید (و داده ها را در اکسل ذخیره کنید): همه ما دوست داریم با تابع P … lotter خود در Arduino IDE بازی کنیم. با این حال ، در حالی که می تواند برای برنامه های کاربردی اساسی مفید باشد ، داده ها بیشتر پاک می شوند امتیاز اضافه می شود و برای چشم چندان خوشایند نیست. پلاتر Arduino IDE انجام نمی دهد
ارسال داده های ارتعاش و دمای بی سیم به برگه های Google با استفاده از Node-RED: 37 مرحله
ارسال داده های ارتعاش و دمای بی سیم به برگه های Google با استفاده از Node-RED: معرفی سنسور ارتعاش و دما بی سیم NCD’s Long Range IoT Industrial ، با استفاده از ساختار شبکه مش بی سیم تا محدوده 2 مایل. این دستگاه با استفاده از سنسور دقیق ارتعاش و دما 16 بیتی ، به
نحوه دریافت داده ها از پایگاه داده Firebase در NodeMCU: 7 مرحله
نحوه واکشی داده ها از پایگاه داده Firebase در NodeMCU: برای این دستورالعمل ، ما داده ها را از پایگاه داده در Google Firebase واکشی کرده و با استفاده از NodeMCU برای تجزیه و تحلیل بیشتر می آوریم. حساب ایجاد پایگاه داده Firebase. 3) بارگیری
چگونه می توان داده های دی وی دی رمزگذاری شده را در امنیت ذخیره کرد فایل های خود را ذخیره کنید .: 8 مرحله
چگونه می توان داده های دی وی دی رمزگذاری شده را در امنیت فایل های خود ذخیره کرد: به نظر من این یک روش بسیار آسان برای ایجاد دی وی دی رمزگذاری شده برای امنیت فایل های شما است. من از دسکتاپ PGP برای ایجاد ENCRYPTED VIRTUAL DRIVER (EVD) استفاده کردم. توجه: رومیزی PGP نیست یک نرم افزار رایگان که باید نرم افزار tech-piersrsr را خریداری کنید پس از نصب
نحوه رمزگشایی عکس های نزاع و نزاع: 5 مرحله
نحوه رمزگشایی عکس های درگیری: اگر تا به حال بازی Super smash Bros Brawl را انجام داده اید ، احتمالاً در طول راه چند عکس فوری یا خنده دار گرفته اید. با این حال ، این عکسهای فوری فقط در wii قابل مشاهده است و شما نمی توانید آنها را به آدرس ایمیل یا حتی برای دوست خود ارسال کنید. اما از