سیمکشی قابل اعتماد CAN bus یک انضباط لایه فیزیکی است که توسط سه محدودیت سختگیرانه - توپولوژی، طول استاب (stub) و محل قرارگیری ترمیناتورها - اداره میشود:
نکات کلیدی
- CAN فقط از یک باس خطی (زنجیرهای) استفاده میکند — هر گره به صورت سری به یک تنه اصلی متصل میشود و طرحهای ستارهای، درختی یا حلقهای ممنوع هستند زیرا بازتابهای شاخهای نمونهبرداری بیت را خراب میکنند.
- در سرعت 1 مگابیت بر ثانیه، طول استاب فردی باید کمتر از 0.3 متر و طول کل باس کمتر از حدود 40 متر باشد؛ هر دو حد با کاهش نرخ بیت، کاهش مییابند.
- ISO 11898-2 نیازمند یک مقاومت ترمیناتور 120 اهم در هر انتهای فیزیکی باس است — در مجموع دو ترمیناتور، هرگز یکی و هرگز سه تا.
- اندازهگیری حدود ~60 اهم بین CAN_H و CAN_L در حالت خاموش بودن برق، تکمیل صحیح ترمیناسیون دوگانه را تأیید میکند؛ ~120 اهم نشاندهنده ترمیناتور گمشده و ~40 اهم نشاندهنده ترمیناتور اضافی است.
- سیمکشیهای سفارشی برای کنترل SAE J1939 و CANopen طول استاب را در نقطه انشعاب کانکتور کنترل میکنند و قطرهها را به اندازهای کوتاه نگه میدارند که یکپارچگی سیگنال را در سرعت 500 کیلوبیت بر ثانیه و بالاتر حفظ کنند.
قانون سرانگشتی مهندسی: دقیقاً دو ترمیناتور 120 اهمی را در دو انتهای دورترین تنه قرار دهید، هر استاب را در سرعت 1 مگابیت بر ثانیه کمتر از 0.3 متر نگه دارید و تنه را برای رسیدن به یک گره گسترش دهید به جای انشعاب گرفتن از آن.
چرا CAN فقط توپولوژی خطی زنجیرهای را تحمل میکند
CAN یک باس دیفرانسیلی چند-نقطهای است که توسط ISO 11898-2 به عنوان یک تنه خطی واحد تعریف شده است. هر گره از طریق یک استاب کوتاه یا قطره (drop) به آن تنه متصل میشود، نه از طریق شاخه خود. این باس به هر فرستنده-گیرندهای متکی است که یک شکل موج دیفرانسیلی تمیز را در عرض یک زمان بیت مشاهده کند، از جمله در طول داوری غیر مخرب که در آن حالتهای غالب و مغلوب باید در طول کامل کابل تثبیت شوند.
توپولوژیهای ستارهای، درختی و حلقهای این را میشکنند. هر اتصال یک ناپیوستگی امپدانس است که بازتابهایی را به سمت تنه پرتاب میکند و آن بازتابها به عنوان سرریز، وزوز یا لبههای کاذب به نقاط نمونهبرداری میرسند. بنابراین، یک بخش CAN تولیدی به عنوان یک تنه سیمکشی سفارشی واحد با انشعابات کوتاه و کنترلشده به هر کانکتور گره ساخته میشود — نه به عنوان یک هاب با پرههای تابشی. هنگامی که ستاره اجتنابناپذیر است، یک تکرارکننده یا هاب CAN فعال برای بازترمیناسیون هر بخش مورد نیاز است.
محدودیتهای طول استاب و نرخ بیت
استاب (Stub) به طول ناتمام کابل بین تنه اصلی (trunk) و یک گره (node) گفته میشود. از آنجایی که امپدانس اسمی ۱۲۰ اهم کابل در انتهای باز استاب قطع میشود، استاب به عنوان یک ناپیوستگی در خط انتقال عمل میکند: بخشی از سیگنال منعکس شده، به سمت تنه اصلی بازمیگردد و با شکل موج زنده همپوشانی پیدا میکند. هنگامی که تأخیر رفت و برگشت در طول استاب به کسری معنادار از زمان صعود سیگنال نزدیک میشود، آن بازتاب در پنجره نمونهبرداری قرار گرفته و بیت را خراب میکند.
هرچه نرخ بیت سریعتر باشد، زمان بیت کوتاهتر و استاب قابل تحمل کوتاهتر میشود. در سرعت ۱ مگابیت بر ثانیه، حد متعارف تقریباً ۰.۳ متر برای هر استاب است و طول تجمعی استاب در کل باس نیز محدود است. دلیل هدف ۱۲۰ اهم و تفاوت آن با کابل اترنت ۱۰۰ اهم در راهنمای ما درباره امپدانس مشخصه کابل CAN bus توضیح داده شده است. جدول زیر راهنماییهای مطابق با ISO 11898-2 / CiA را برای نرخهای بیت رایج خلاصه میکند.
| نرخ بیت | حداکثر طول باس (معمولی) | حداکثر استاب منفرد | حداکثر استاب تجمعی |
|---|---|---|---|
| ۱ مگابیت بر ثانیه | ۴۰ متر | ۰.۳ متر | ~۰.۶ متر |
| ۵۰۰ کیلوبیت بر ثانیه | ۱۰۰ متر | ۰.۶ متر | ~۱.۵ متر |
| ۲۵۰ کیلوبیت بر ثانیه | ۲۵۰ متر | ۱.۰ متر | ~۳ متر |
| ۱۲۵ کیلوبیت بر ثانیه | ۵۰۰ متر | ۱.۵ متر | ~۶ متر |
| ۵۰ کیلوبیت بر ثانیه | ۱۰۰۰ متر | ۳ متر | ~۱۲ متر |
ارقام طول باس محدود به تأخیر انتشار (propagation delay) هستند و به خوبی تثبیت شدهاند؛ میزان مجاز استاب در نرخهای پایینتر، مقیاسبندی معمول صنعت است نه مقادیر استاندارد ثابت، بنابراین آنها را به عنوان سقف طراحی در نظر بگیرید و در ساختوسازهای حساس به EMC، کاملاً از آنها فاصله بگیرید.
Need a CAN Bus Harness Built to Spec?
محل قرارگیری ترمینالها — دو مقاومت ۱۲۰ اهمی، نه بیشتر
استاندارد ISO 11898-2 برای تطبیق امپدانس کابل و جذب سیگنال به منظور جلوگیری از بازتاب آن، یک ترمینال ۱۲۰ اهمی در هر انتهای فیزیکی تنه اصلی را الزامی میکند. دو مقاومت ۱۲۰ اهمی به صورت موازی، ۶۰ اهم را به باس ارائه میدهند، به همین دلیل است که یک سگمنت خاموش و به درستی ترمینال شده، امپدانسی حدود ۶۰ اهم بین CAN_H و CAN_L نشان میدهد. خوانش نزدیک به ۱۲۰ اهم به معنای عدم وجود یک ترمینال است؛ خوانش نزدیک به ۴۰ اهم به معنای اضافه شدن یک مقاومت سوم در جایی از باس است.
دو طرح رایج هستند. پایاندهی استاندارد یک مقاومت 120 اهمی را در هر انتها قرار میدهد. پایاندهی تقسیمشده، هر پایاندهنده را به دو مقاومت 60 اهمی به صورت سری تقسیم میکند، با یک خازن - معمولاً 4.7 نانوفاراد - به زمین در نقطه میانی، که نویز حالت مشترک را شنت کرده و انتشار امواج را در مسیرهای صنعتی طولانی کاهش میدهد.
| طرح پایاندهی | پیکربندی | چه زمانی استفاده شود | رفتار حالت مشترک |
|---|---|---|---|
| استاندارد | یک مقاومت 120 اهمی در هر انتهای گذرگاه | مسیرهای کوتاه خودرویی و صنعتی | بدون فیلترینگ حالت مشترک |
| تقسیمشده | دو مقاومت 60 اهمی به صورت سری در هر انتها، 4.7 نانوفاراد به زمین در نقطه میانی | مسیرهای طولانی و گرههای حساس به EMC | نویز حالت مشترک را فیلتر میکند، انتشار امواج را کاهش میدهد |
سیمکشی CAN در عمل: خودرو، تجهیزات سنگین و صنعتی
در وسایل نقلیه سبک، شبکههای عیبیابی پیشرانه و OBD-II، CAN را با سرعت 500 کیلوبیت بر ثانیه بر روی یک جفت سیم تابیده اجرا میکنند و کل شبکه ECU به صورت یک دسته سیم خودرو زنجیرهای ساخته شده است که پایاندهندهها در دو ماژول انتهایی ادغام شدهاند. SAE J1939 بر شبکههای وسایل نقلیه سنگین و تجاری حاکم است، که به طور تاریخی با سرعت 250 کیلوبیت بر ثانیه و تحت J1939-14 با سرعت 500 کیلوبیت بر ثانیه کار میکنند.
تجهیزات خارج از جاده و کشاورزی الزامات آببندی را اضافه میکنند، بنابراین ستون فقرات J1939 معمولاً در کانکتورهای Deutsch DT و DTM که برای لرزش و نفوذ رتبهبندی شدهاند، پایان مییابد؛ یک دسته سیم Deutsch آببندی شده، تنه اصلی را پیوسته نگه میدارد در حالی که شاخههای کوتاه را به هر کنترلر تقسیم میکند.
در کف کارخانه، CANopen (طبق CiA 301) و DeviceNet لایه فیزیکی یکسانی را از طریق کانکتورهای M12 5 پین یا DB9 طبق تخصیص پین CiA 303 مستقر میکنند، که اغلب در کابلهای زنجیرهای با انعطافپذیری مداوم استفاده میشوند. یک دسته سیم صنعتی با قابلیت رتبهبندی برای زنجیره کششی باید نظم شاخهها را در بخش انعطافپذیر حفظ کند، جایی که یک افت طولانی یا متغیر، یکپارچگی سیگنال را سریعتر از یک نصب ثابت تخریب میکند.
سوالات متداول در مورد سیمکشی گذرگاه CAN
حداکثر طول شاخه برای CAN با سرعت 500 کیلوبیت بر ثانیه چقدر است؟
در سرعت ۵۰۰ کیلوبیت بر ثانیه، طول هر شاخه ناتمام را کمتر از حدود ۰.۶ متر و طول تجمعی شاخهها را کمتر از حدود ۱.۵ متر نگه دارید. اینها سقفهای طراحی هستند که از زمان بیت و زمان افزایش سیگنال به دست آمدهاند، نه محدودیتهای استاندارد سختگیرانه، بنابراین در باسهای پر نویز یا طولانی، کوتاهتر همیشه ایمنتر است.
آیا مقاومت ترمینال CAN میتواند در وسط باس قرار گیرد؟
خیر - دو ترمیناتور ۱۲۰ اهمی باید در دو انتهای فیزیکی کابل اصلی قرار گیرند، نه در وسط. یک ترمیناتور در وسط باس، کابل را به دو بخش ناتمام تقسیم میکند که انتهای باز آنها سیگنالها را منعکس میکند و یک مقاومت سوم را به صورت موازی اضافه میکند که امپدانس باس را به زیر مقدار تطبیق یافته کاهش میدهد.
اگر باس CAN سه ترمیناتور داشته باشد چه اتفاقی میافتد؟
سه مقاومت ۱۲۰ اهمی به صورت موازی، امپدانس مؤثر باس را به حدود ۴۰ اهم کاهش میدهند که فرستندهها را بیش از حد بارگذاری کرده و دامنه نوسان تفاضلی را ضعیف میکند. باس ممکن است همچنان در نرخ بیت پایین کار کند اما با افزایش سرعت یا دما، تعداد خطاها افزایش مییابد.
آیا CAN از توپولوژی ستاره یا انشعابی پشتیبانی میکند؟
CAN فقط برای توپولوژی زنجیرهای خطی مشخص شده است؛ طرحهای ستاره و حلقهای بومی مجاز نیستند. ستاره تنها از طریق یک هاب یا تکرارکننده CAN فعال که هر شاخه را به عنوان یک بخش ترمینال مستقل مجدداً ترمینال و دوباره هدایت میکند، امکانپذیر است.
چگونه یک دسته سیم CAN سفارشی با طول شاخه کنترل شده تهیه کنیم؟
یک دسته سیم CAN سفارشی، طول شاخه را در نقطه انشعاب کانکتور کنترل کرده و دو ترمیناتور ۱۲۰ اهمی را در گرههای انتهایی یا کانکتورهای انتهایی ادغام میکند. نرخ بیت، طول کل باس، تعداد و فاصله گرهها، خانواده کانکتور (Deutsch، M12 یا DB9) و اینکه آیا ترمیناسیون تقسیم شده مورد نیاز است را مشخص کنید، و ساختار قبل از تولید در برابر بودجه شاخه و طول، اعتبارسنجی میشود.
قابلیت اطمینان CAN در دسته سیم تعیین میشود، نه در سفتافزار: یک کابل اصلی خطی، شاخههایی که کمتر از سقف نرخ بیت نگه داشته میشوند، و دقیقاً دو ترمیناتور ۱۲۰ اهمی در انتهای فیزیکی. این سه محدودیت را به درستی مشخص کنید تا باس در برابر نویز، لرزش و مسافت مقاوم باشد؛ هر یک از آنها را اشتباه انجام دهید و شکستها به صورت خطاهای بیت متناوب و دشوار برای ردیابی در زیر بار ظاهر میشوند.