اجزای یک سیستم CAN bus چیست؟
سیستم CAN bus از اجزای اصلی زیر تشکیل شده است:
شبکه کنترل کننده منطقه (CAN): هسته گذرگاه CAN، شبکه کنترل کننده ناحیه است، یک پروتکل ارتباطی سریال که برای پیاده سازی کنترل و ارتباطات توزیع شده در خودرو، اتوماسیون صنعتی و سایر زمینه ها استفاده می شود. پروتکل CAN انتقال پیام قابل اعتماد، با مقاومت تداخلی و عملکرد زمان واقعی بالا را فراهم می کند.
کنترلر CAN: یک سیستم CAN bus به یک کنترلر CAN برای مدیریت و کنترل ارتباطات CAN bus نیاز دارد. کنترلر CAN وظیفه ارسال و دریافت فریم های داده و همچنین رسیدگی به خطاهایی مانند تشخیص برخورد و تصحیح خطا را بر عهده دارد.
گره CAN: هر دستگاه یا ماژول شرکت کننده در ارتباط در یک سیستم گذرگاه CAN به عنوان گره CAN نامیده می شود. هر گره CAN از طریق یک کنترلر CAN به گذرگاه CAN متصل می شود و می تواند فریم های داده را برای ارتباط با گره های دیگر ارسال و دریافت کند.
اتصالات بین گره ها: یک سیستم گذرگاه CAN گره های جداگانه را از طریق لایه فیزیکی به هم متصل می کند. سیم یا کابل جفت پیچ خورده معمولاً برای این اتصالات استفاده می شود که شامل دو هادی-CAN_H و CAN_L-و همچنین پایه های برق و زمین است.
توپولوژی شبکه: توپولوژی شبکه یک سیستم گذرگاه CAN می تواند اشکال مختلفی مانند اتوبوس، ستاره، درخت یا ترکیبی داشته باشد. توپولوژی گذرگاه رایج ترین است که در آن همه گره ها به یک گذرگاه CAN متصل می شوند.
پروتکلها و برنامههای{0} لایه بالایی: سیستم گذرگاه CAN از توسعه پروتکلهای{1} لایه بالایی و اجرای برنامههای کاربردی بر اساس پروتکل CAN پشتیبانی میکند. به عنوان مثال، در بخش خودرو، پروتکلهای استاندارد مانند CANopen و J1939 را میتوان برای تعریف قالبهای قاب داده و قوانین ارتباطی مورد استفاده قرار داد و تعامل بین دستگاههای مختلف را ممکن میسازد.
این اجزا در مجموع یک سیستم CAN bus معمولی را تشکیل می دهند که برای برآورده کردن الزامات کنترل و ارتباطات توزیع شده طراحی شده است.
اجزای رانندگی اتوبوس CAN چیست؟
رانندگی با اتوبوس CAN به قطعات سخت افزاری و نرم افزاری خاصی نیاز دارد. اجزای اصلی که معمولاً برای راندن باس CAN استفاده میشوند، به شرح زیر است:
تراشه کنترل کننده CAN: یک تراشه کنترل کننده CAN به عنوان رابط بین رایانه یا سیستم تعبیه شده و گذرگاه CAN عمل می کند. مسئولیت رسیدگی به عملکردهای مربوط به پروتکل ارتباطی CAN bus مانند ارسال و دریافت فریم های داده، تشخیص خطا و تصحیح را بر عهده دارد. تراشه های رایج کنترل کننده CAN شامل Intel 82527 و Microchip MCP2515 هستند.
مبدل یا فرستنده گیرنده CAN: یک مبدل یا گیرنده CAN برای تبدیل سیگنال های الکتریکی از تراشه کنترل کننده CAN به سطوح ولتاژ مناسب برای انتقال از طریق گذرگاه CAN استفاده می شود. این عایق بندی الکتریکی و تبدیل سیگنال مناسب را برای اطمینان از انتقال داده های پایدار و قابل اعتماد از طریق گذرگاه CAN فراهم می کند.
درایورها: درایور قطعه ای از کد نرم افزاری است که برای تعامل با سیستم عامل و سخت افزار برای پیکربندی و کنترل تراشه کنترلر CAN استفاده می شود. سیستم عامل ها و زبان های برنامه نویسی مختلف ممکن است گزینه های مختلف درایور CAN را ارائه دهند، مانند SocketCAN برای Windows و can{1}}برای Linux.
CAN Bus Diagnostic Tools: ابزارهای تخصصی تشخیصی CAN bus را می توان برای تسهیل اشکال زدایی و نظارت بر وضعیت و ارتباطات گذرگاه CAN استفاده کرد. این ابزارها معمولاً{1}}قابلیتهای نظارت، ضبط و تجزیه و تحلیل دادهها را در زمان واقعی ارائه میکنند و به کاربران کمک میکنند تا وضعیت عملیاتی گذرگاه CAN را درک کنند، مشکلات احتمالی را شناسایی کنند و مشکلات را عیبیابی کنند.
لطفاً توجه داشته باشید که هنگام استفاده از گذرگاه CAN، روشهای پیادهسازی خاص و انتخاب مؤلفه ممکن است بسته به سختافزار، سیستم عامل و الزامات برنامه متفاوت باشد. توصیه می شود قطعات سخت افزاری و نرم افزاری مناسب را بر اساس موقعیت خاص خود انتخاب کنید و برای اطلاعات دقیق تر و راهنمایی از اسناد مربوطه یا کتابچه راهنمای توسعه دهنده استفاده کنید.




