ماژول Contactless Can Bus Reader
ارتباط CAN و CAN BUS امروزه در خودروها و ماشینهای صنعتی زیادی مورد استفاده قرار میگیرند؛ این وسعت میتواند از انواع خودروهای سبک و سنگین باشه تا تجهیزات صنعتی یا نیروگاهی و…
موارد زیر از جمله مواردی است که میتواند فلسفه پرکاربرد بودن این ارتباط فقط دو سیمه را روشن نماید:
- اگر در شبکه CAN یکی از Node ها کرش یا هنگ کند، بهصورت اتوماتیک توسط لایهی فیزیکی از شبکه خارج میشود و شبکه به کار خود ادامه میدهد.
- عدم نیاز به عناصر خارجی زیاد و سادگی مدار راهانداز: تنها به یک واسط لایهی فیزیکی نیاز دارد که معمولاً یک آی سی 8 پایه است.
- پروتکل CAN با توجه به لایهی فیزیکی مورد استفاده (خطوط داده دیفرانسیلی) قادر است در محیطهایی با نویز زیاد مثل محیطهای صنعتی کار کند.
- پروتکل CAN از لایهبندی مدل استاندارد OSI استفاده میکند.
- تأمین امنیت دادههای ارسالی با استفاده از CRC در لایهی سختافزاری
- اولویتبندی پیامهای ارسالی بهنحوی که دادههایی با اولویت بالاتر زودتر ارسال میشوند.
- شبکهی CAN یک شبکه Real Time است؛ یعنی ارسال و دریافت دادهها را در بازههای زمانی مشخص، گارانتی میکند.
قبلا در سیسوگ مقاله کاملی در خصوص توضیح پروتکل CAN منتشر کردیم که میتواند ” آشنایی و راهاندازی پروتکل CAN با استفاده از STM32 ” را مطالعه کنید.
وقتی بحث ارتباط با درگاه CAN خودروها یا تجهیزات صنعتی مطرح میشه یکی از دغدغه های اصلی کارفرما و طراح میتونه تاثیرگذاری سخت افزار تولید شده بر روی تجهیزات سیستم مورد نظر باشد . حتی اگر شما از نظر فنی و روانی به کارفرما گفته باشید که این ماژول شما صرفا یک ریدر Reader ساده CAN است باز قادر نخواهید بود که انگشت سوءظن کارفرما را در مواقع بحرانی از سمت خودتون بردارید.
قبلا در مقاله ” چطور پروژه هایمان را مدیریت کنیم تا موفق شوند! ” خاطره ای را تعریف کردیم که نیاز به شنود خطوط CAN داشتیم ؛ سیستم مورد بحث به شدت حساس بود و کوچکترین اختلال در عملکرد آن می توانست هزینه های جانی و مالی سنگینی را به بار آورد.
هیچ وقت نمی توانید مطمئن باشید قطعاتی که از بازار تهیه میکنید قطعات با کیفیتی هستند و یا این که برنامه بشکل درستی رفتار خواهد کرد یا نه ؛ برای همین در چنین شرایطی منطقی ترین راه ؛ استفاده از سیستم, بدون کوچکترین تغییری در شکل فیزیکال آن است ؛ اما چطور چنین چیزی ممکن میشود ؟
راه حل میتواند خیلی ساده باشد و آن هم استفاده از Contactless Can Bus Reader است.
همانطور که میدانید ارتباط CAN در لایه فیزیکی بصورت تفاضلی عمل می کند ( که بصورت یک زوج سیم میتواند تا چند صد متر هم ادامه پیدا کند) دقیقا همین تفاضلی بودن سیگنال ارسالی میتواند با یک مدار سادهِ تقویت کننده باعث شود شما بتوانید سیگنال تبادل شده را آشکار کنید.
در تصویر زیر دو سیگنال تفاضلی و بسته اطلاعاتی را بصورت مشخص میتوانید مشاهده کنید.
Contactless Can Bus Reader یک ماژول ساده ای است که شما با قرار دادن آن روی قسمتی از پی سی بی PCB و تقویت آن بصورت تفاضلی میتوانید بدون اینکه هر گونه ارتباطی با سیم برقرار کنید میتوانید تاثیری بر روی Bus داشته باشید ارتباط را مانیتور یا اسنیف Sniff کنید.
یکی از بزرگترین محاسنی که این ایده میتواند داشته باشد عدم از بین رفتن گارانتی محصولاتی مثل خودرو؛ یا تجهیزات خاص است، چون علنا شما هیچ گونه ارتباط و زخمی کردن سیم ها و ارتباطات را نخواهید داشت.
در ضمن در نظر داشته باشید سخت افزار ساخته شده که نمونه آن را در زیر می بینید بصورت اکتیو کار میکند و نیاز به تغذیه هم دارد.
آقا یه سوال جعبه این را چطور ساختید؟؟
خب چی شد تهش؟ همین؟ توضیح تکمیلی، نقشه، هیچی؟
خب قرار نیست همه پست ها شامل همه موارد باشه 🙂
این پست یک معرفی بود, یک پیشنهاد داشت برای تولید و یک ایده جالب را ارائه داده بود
فکر کنم همین قدرشم بد نباشه
این ماژول ۵ ساله در شرکت ما تولید و استفاده میشه اینکه اشاره کردین در ایران کسی نساخته درست نیست
البته دوست عزیز ما نگفتیم استفاده کسی نمیکنه
و خیلی خوشحالیم که شما هم تولید کردید
اما بنده تو سایتتون را که دیدم شما هم وارد کننده یک مدل از ردیاب هستید که روی اون مدل گویا این محصول هست
و حتی در تصاویر وب سایتتون هم برند اون مشخصه
و صد البته اگر تولید هم دارید خوشخال میشم لینک محصول تولیدی خودتون و قیمتش را بگذارید تا دوستانی هم که دنبال چنین محصولی میگردند بتونن استفاده کنند
از یه شرکت اروپایی یک نمونه آوردیم و بعد خودمون تولید کردیم به طور گسترده هم توی پروژه هامون استفاده کردیم
بسیار عالی
و امیدوارم غیر از مصرف شخصی اون را هم به عنوان یک محصول عام با قیمت مناسب به سایر شرکتها هم ارائه بدید
متاسفانه هیچ اطلاعاتی هم برای ساخت این ماژول پیدا نمیشه
البته از نظر تئوری معلومه باید چه کرد. اما از نظر عملی هیچ جایی به مسیر میانبر ساخت این ماژول اشاره نشده
بله و صد البته یکی از محاسنی هم که میتونه این را به عنوان یک ایده پول ساز در نظر گرفت همین مورد هست
🙂