Funkcje i różnice między magistralą CAN a RS485

Funkcje magistrali CAN:

1. Międzynarodowa standardowa magistrala polowa na poziomie przemysłowym, niezawodna transmisja, wysoki czas rzeczywisty;

2. Duża odległość transmisji (do 10 km), szybka prędkość transmisji (do 1 MHz bps);

3. Pojedyncza magistrala może łączyć do 110 węzłów, a liczbę węzłów można łatwo rozszerzyć;

4. Struktura z wieloma wzorcami, równy status wszystkich węzłów, dogodna sieć regionalna, wysokie wykorzystanie magistrali;

5. Wysoka, nieniszcząca technologia arbitrażu magistrali w czasie rzeczywistym, brak opóźnień dla węzłów o wysokim priorytecie;

6. Niewłaściwy węzeł CAN automatycznie zamknie i odetnie połączenie z magistralą, bez wpływu na komunikację magistrali;

7. Wiadomość ma krótką strukturę ramkową i sprzętowe sprawdzanie CRC, z niskim prawdopodobieństwem zakłóceń i wyjątkowo niskim poziomem błędów danych;

8. Automatycznie wykryj, czy wiadomość została wysłana pomyślnie, a sprzęt może automatycznie retransmitować, z wysoką niezawodnością transmisji;

9. Funkcja filtrowania wiadomości sprzętowych może odbierać tylko niezbędne informacje, zmniejszać obciążenie procesora i upraszczać przygotowanie oprogramowania;

10. Wspólna skrętka, kabel koncentryczny lub światłowód mogą być używane jako media komunikacyjne;

11. System magistrali CAN ma prostą strukturę i wysoką wydajność kosztową.

 

Funkcje RS485:

1. Charakterystyka elektryczna RS485: logiczne „1” jest reprezentowane przez różnicę napięcia +(2-6) V między dwiema liniami;Logiczne „0” jest reprezentowane przez różnicę napięć między dwiema liniami jako - (2-6) V. Jeśli poziom sygnału interfejsu jest niższy niż RS-232-C, nie jest łatwo uszkodzić chip obwodu interfejsu i ten poziom jest zgodny z poziomem TTL, co może ułatwić połączenie z obwodem TTL;

2. Maksymalna szybkość transmisji danych RS485 wynosi 10 Mb/s;

3. Interfejs RS485 to połączenie zbalansowanego sterownika i odbiornika różnicowego, co zwiększa odporność na zakłócenia w trybie wspólnym, czyli dobre zakłócenia szumów;

4. Maksymalna standardowa odległość transmisji interfejsu RS485 wynosi 4000 stóp, co w rzeczywistości może osiągnąć 3000 metrów.Dodatkowo do interfejsu RS-232-C na magistrali może być podłączony tylko jeden transceiver, czyli pojemność pojedynczej stacji.Interfejs RS-485 umożliwia podłączenie do magistrali do 128 transceiverów.Oznacza to, że ma zdolność wielu stacji, więc użytkownicy mogą używać jednego interfejsu RS-485 do łatwego ustanowienia sieci urządzenia.Jednak tylko jeden nadajnik może w danej chwili nadawać na magistrali RS-485;

5. Interfejs RS485 jest preferowanym interfejsem szeregowym ze względu na dobrą odporność na zakłócenia, dużą odległość transmisji i możliwość obsługi wielu stacji.;

6. Ponieważ sieć półdupleksowa złożona z interfejsów RS485 zazwyczaj wymaga tylko dwóch przewodów, interfejsy RS485 są przesyłane za pomocą ekranowanej skrętki dwużyłowej.

Cechy-i-różnice-pomiędzy-magistralą-CAN-i-RS485

Różnice między magistralą CAN a RS485:

1. Szybkość i odległość: odległość między CAN i RS485 przesyłana z dużą prędkością 1 Mbit/s nie przekracza 100 M, co można powiedzieć, że jest podobne w przypadku dużych prędkości.Jednak przy niskiej prędkości, gdy CAN wynosi 5 Kbit/S, odległość może osiągnąć 10 km, a przy najniższej prędkości 485 może osiągnąć tylko około 1219 m (bez przekaźnika).Można zauważyć, że CAN ma absolutne zalety w transmisji na duże odległości;

2. Wykorzystanie magistrali: RS485 to struktura pojedynczego master slave, co oznacza, że ​​na magistrali może znajdować się tylko jeden master i komunikacja jest przez niego inicjowana.Nie wydaje polecenia, a następujące węzły nie mogą go wysłać i musi natychmiast wysłać odpowiedź.Po otrzymaniu odpowiedzi host pyta następny węzeł.Ma to na celu zapobieżenie wysyłaniu danych do magistrali przez wiele węzłów, powodując zamieszanie w danych.Magistrala CAN jest strukturą multi master slave, a każdy węzeł ma kontroler CAN.Gdy wiele węzłów wysyła, będą one automatycznie rozstrzygać z wysłanym numerem identyfikacyjnym, dzięki czemu dane magistrali mogą być dobre i niechlujne.Po wysłaniu przez jeden węzeł inny węzeł może wykryć, że magistrala jest wolna i wysłać ją natychmiast, co zapisuje zapytanie hosta, poprawia stopień wykorzystania magistrali i zwiększa szybkość.Dlatego magistrala CAN lub inne podobne magistrale są stosowane w systemach o wysokich wymaganiach praktycznych, takich jak samochody;

3. Mechanizm wykrywania błędów: RS485 określa tylko warstwę fizyczną, ale nie warstwę łącza danych, więc nie może zidentyfikować błędów, chyba że występują zwarcia i inne błędy fizyczne.W ten sposób łatwo jest zniszczyć węzeł i desperacko wysłać dane do magistrali (ciągłe wysyłanie 1), co sparaliżuje całą magistralę.Dlatego jeśli węzeł RS485 ulegnie awarii, sieć magistrali zostanie zawieszona.Magistrala CAN ma kontroler CAN, który może wykryć każdy błąd magistrali.Jeśli błąd przekroczy 128, zostanie automatycznie zablokowany.Chroń autobus.Jeśli zostaną wykryte inne węzły lub ich własne błędy, ramki błędów zostaną wysłane do magistrali, aby przypomnieć innym węzłom, że dane są nieprawidłowe.Uważajcie wszyscy.W ten sposób, gdy program procesora węzła magistrali CAN ucieknie, jego kontroler automatycznie zablokuje i ochroni magistralę.Dlatego w sieci o wysokich wymaganiach bezpieczeństwa CAN jest bardzo silny;

4. Cena i koszt szkolenia: Cena urządzeń CAN jest około dwukrotnie wyższa niż 485. W ten sposób komunikacja 485 jest bardzo wygodna pod względem oprogramowania.Dopóki rozumiesz komunikację szeregową, możesz programować.Podczas gdy CAN wymaga od dolnego inżyniera zrozumienia złożonej warstwy CAN, a górne oprogramowanie komputerowe musi również rozumieć protokół CAN.Można powiedzieć, że koszt szkolenia jest wysoki;

5. Magistrala CAN jest podłączona do magistrali fizycznej przez CANH i CANL dwóch zacisków wyjściowych układu 82C250 interfejsu kontrolera CAN.Terminal CANH może znajdować się tylko w stanie wysokiego poziomu lub zawieszenia, a terminal CANL może znajdować się tylko w stanie niskiego poziomu lub zawieszenia.Gwarantuje to, że podobnie jak w sieci RS-485, gdy w systemie wystąpią błędy i wiele węzłów wysyła dane do magistrali w tym samym czasie, nastąpi zwarcie w magistrali, co spowoduje uszkodzenie niektórych węzłów.Ponadto węzeł CAN ma funkcję automatycznego zamykania wyjścia, gdy błąd jest poważny, dzięki czemu nie wpłynie to na działanie innych węzłów na magistrali, aby zapewnić, że nie będzie problemów w sieci, oraz magistrala będzie w stanie „zakleszczenia” z powodu problemów poszczególnych węzłów;

6. CAN ma doskonały protokół komunikacyjny, który może być realizowany przez układ kontrolera CAN i jego układ interfejsu, co znacznie zmniejsza trudność rozwoju systemu i skraca cykl rozwoju, który jest nieporównywalny z RS-485 tylko z protokołem elektrycznym.

 

Shenzhen Zhongling Technology Co., Ltd., od momentu powstania w 2013 roku, jest zaangażowana w przemysł robotów kołowych, opracowując, produkując i sprzedając serwomotory i sterowniki piast kół o stabilnej wydajności.Jego wysokowydajne sterowniki silników piasty serwo, ZLAC8015, ZLAC8015D i ZLAC8030L, przyjmują komunikację magistrali CAN/RS485, obsługują odpowiednio protokoły podrzędne CiA301 i CiA402 protokołu CANopen/protokołu modbus RTU i mogą zamontować do 16 urządzeń;Obsługuje kontrolę pozycji, kontrolę prędkości, kontrolę momentu obrotowego i inne tryby pracy i nadaje się do robotów przy różnych okazjach, znacznie promując rozwój przemysłu robotów.


Czas postu: 29 listopada 2022 r