Особливості та відмінності між шиною CAN і RS485

Особливості шини CAN:

1. Польова шина промислового рівня міжнародного стандарту, надійна передача, високий режим реального часу;

2. Велика відстань передачі (до 10 км), висока швидкість передачі (до 1 МГц біт/с);

3. Одна шина може підключати до 110 вузлів, і кількість вузлів можна легко розширити;

4. Мультиголовна структура, рівний статус усіх вузлів, зручна регіональна мережа, висока завантаженість шини;

5. Технологія неруйнівного арбітражу шини в режимі реального часу без затримки для вузлів з високим пріоритетом;

6. Неправильний вузол CAN автоматично закриє та розірве з’єднання з шиною, не впливаючи на зв’язок шини;

7. Повідомлення має структуру короткого кадру та має апаратну перевірку CRC, з низькою ймовірністю перешкод і надзвичайно низьким рівнем помилок даних;

8. Автоматично визначати, чи успішно надіслано повідомлення, і апаратне забезпечення може автоматично повторно передавати з високою надійністю передачі;

9. Апаратна функція фільтрації повідомлень може отримувати лише необхідну інформацію, зменшити навантаження на ЦП та спростити підготовку програмного забезпечення;

10. Звичайна вита пара, коаксіальний кабель або оптичне волокно можуть використовуватися як засоби зв'язку;

11. Система шини CAN має просту структуру та високу вартість.

 

Функції RS485:

1. Електричні характеристики RS485: логічна «1» представлена ​​+(2-6) В різницею напруги між двома лініями;Логічний «0» представлений різницею напруг між двома лініями як - (2-6) В. Якщо рівень сигналу інтерфейсу нижчий, ніж RS-232-C, нелегко пошкодити мікросхему схеми інтерфейсу, і цей рівень сумісний з рівнем TTL, що може полегшити підключення до схеми TTL;

2. Максимальна швидкість передачі даних RS485 становить 10 Мбіт/с;

3. Інтерфейс RS485 - це комбінація збалансованого драйвера та диференціального приймача, що підвищує здатність протистояти перешкодам загального режиму, тобто хорошим шумовим перешкодам;

4. Стандартне значення максимальної відстані передачі для інтерфейсу RS485 становить 4000 футів, що насправді може досягати 3000 метрів.Крім того, до інтерфейсу RS-232-C на шині дозволяється підключати лише один трансивер, тобто ємність однієї станції.Інтерфейс RS-485 дозволяє підключити до шини до 128 трансиверів.Тобто він має можливість роботи з кількома станціями, тому користувачі можуть використовувати один інтерфейс RS-485 для легкого встановлення мережі пристрою.Однак тільки один передавач може передавати по шині RS-485 в будь-який час;

5. Інтерфейс RS485 є кращим послідовним інтерфейсом через його хорошу перешкодостійкість, велику відстань передачі та багатостанційну здатність.;

6. Оскільки напівдуплексна мережа, що складається з інтерфейсів RS485, зазвичай вимагає лише двох проводів, інтерфейси RS485 передаються за допомогою екранованої витої пари.

Особливості-і-відмінності-між-CAN-Bus-і-RS485

Відмінності між шиною CAN і RS485:

1. Швидкість і відстань: відстань між CAN і RS485, що передаються на високій швидкості 1 Мбіт/с, не перевищує 100 М, що, можна сказати, подібне на високій швидкості.Однак на низькій швидкості, коли CAN становить 5 Кбіт/с, відстань може досягати 10 км, а на найнижчій швидкості 485 вона може досягати приблизно 1219 м (без реле).Можна побачити, що CAN має абсолютні переваги в передачі на великі відстані;

2. Використання шини: RS485 є єдиною ведучою підлеглою структурою, тобто на шині може бути лише один провідний, і зв’язок ініціюється ним.Він не видає команду, і наступні вузли не можуть надіслати її, і йому потрібно негайно надіслати відповідь.Після отримання відповіді хост запитує наступний вузол.Це робиться для того, щоб кілька вузлів не надсилали дані на шину, спричиняючи плутанину даних.Шина CAN є структурою з декількома головними підлеглими, і кожен вузол має контролер CAN.Коли кілька вузлів надсилають, вони автоматично арбітражують із надісланим ідентифікаційним номером, щоб дані шини могли бути якісними та брудними.Після того, як один вузол надсилає, інший вузол може виявити, що шина вільна, і негайно надіслати її, що зберігає запит хоста, покращує швидкість використання шини та підвищує швидкість.Тому шина CAN або інші подібні шини використовуються в системах з високими вимогами до практичності, таких як автомобілі;

3. Механізм виявлення помилок: RS485 визначає лише фізичний рівень, але не канальний рівень, тому він не може ідентифікувати помилки, якщо немає коротких замикань та інших фізичних помилок.Таким чином можна легко знищити вузол і відчайдушно надсилати дані на шину (постійно надсилаючи 1), що паралізує всю шину.Таким чином, якщо вузол RS485 виходить з ладу, шинна мережа зависне.Шина CAN має контролер CAN, який може виявити будь-яку помилку шини.Якщо помилка перевищує 128, він буде автоматично заблоковано.Захистіть автобус.Якщо будуть виявлені інші вузли або їхні власні помилки, кадри помилок будуть надіслані на шину, щоб нагадати іншим вузлам про те, що дані неправильні.Будьте обережні, всі.Таким чином, як тільки програма центрального процесора вузла шини CAN запускається, її контролер автоматично заблокує та захистить шину.Таким чином, у мережі з високими вимогами безпеки CAN дуже сильний;

4. Ціна та вартість навчання: ціна пристроїв CAN приблизно вдвічі вища, ніж 485. Таким чином, зв’язок 485 є дуже зручним з точки зору програмного забезпечення.Поки ви розумієте послідовний зв'язок, ви можете програмувати.Хоча CAN вимагає від нижнього інженера розуміння складного рівня CAN, а програмне забезпечення верхнього комп’ютера також має розуміти протокол CAN.Можна сказати, що вартість навчання висока;

5. Шина CAN підключена до фізичної шини через CANH і CANL двох вихідних клем мікросхеми інтерфейсу контролера CAN 82C250.Термінал CANH може перебувати лише у високому рівні або стані призупинення, а термінал CANL може бути лише у стані низького рівня або стані призупинення.Це гарантує, що, як і в мережі RS-485, коли система має помилки і кілька вузлів надсилають дані на шину одночасно, шина буде замикатися, таким чином пошкоджуючи деякі вузли.Крім того, вузол CAN має функцію автоматичного закриття виходу, коли помилка є серйозною, щоб не вплинути на роботу інших вузлів на шині, щоб гарантувати відсутність проблем у мережі, і шина буде знаходитися в «тупиковому» стані через проблеми окремих вузлів;

6. CAN має ідеальний протокол зв’язку, який може бути реалізований за допомогою чіпа контролера CAN та його інтерфейсного чіпа, що значно зменшує складність розробки системи та скорочує цикл розробки, що непорівнянно з RS-485 лише з електричним протоколом.

 

Shenzhen Zhongling Technology Co., Ltd. з моменту свого заснування в 2013 році займається виробництвом колісних роботів, розробляючи, виробляючи та продаючи серводвигуни та драйвери зі стабільною продуктивністю.Його високопродуктивні драйвери сервоконцентраторів ZLAC8015, ZLAC8015D і ZLAC8030L використовують зв'язок по шині CAN/RS485, відповідно підтримують підпротоколи CiA301 і CiA402 протоколу CANopen/протоколу modbus RTU і можуть підключати до 16 пристроїв;Він підтримує контроль положення, контроль швидкості, контроль крутного моменту та інші робочі режими та підходить для роботів у різних випадках, значно сприяючи розвитку індустрії роботів.


Час публікації: 29 листопада 2022 р