Característiques i diferències entre CAN Bus i RS485

Característiques del bus CAN:

1. Bus de camp de nivell industrial estàndard internacional, transmissió fiable, alt temps real;

2. Llarga distància de transmissió (fins a 10 km), velocitat de transmissió ràpida (fins a 1 MHz bps);

3. Un únic bus pot connectar fins a 110 nodes, i el nombre de nodes es pot ampliar fàcilment;

4. Estructura de múltiples mestres, igualtat d'estat de tots els nodes, xarxes regionals convenients, alta utilització de bus;

5. Alta tecnologia d'arbitratge d'autobús en temps real i no destructiva, sense retard per als nodes amb alta prioritat;

6. El node CAN incorrecte tancarà automàticament i tallarà la connexió amb l'autobús, sense afectar la comunicació de l'autobús;

7. El missatge és d'estructura de trama curta i té una comprovació CRC de maquinari, amb poca probabilitat d'interferències i una taxa d'error de dades extremadament baixa;

8. Detecteu automàticament si el missatge s'envia amb èxit i el maquinari es pot retransmetre automàticament, amb una alta fiabilitat de transmissió;

9. La funció de filtratge de missatges de maquinari només pot rebre la informació necessària, reduir la càrrega de la CPU i simplificar la preparació del programari;

10. El parell trenat comú, el cable coaxial o la fibra òptica es poden utilitzar com a mitjà de comunicació;

11. El sistema de bus CAN té una estructura senzilla i un rendiment d'alt cost.

 

Característiques de RS485:

1. Característiques elèctriques de RS485: "1" lògic es representa per +(2-6) V diferència de tensió entre dues línies;El "0" lògic es representa per la diferència de tensió entre dues línies com a - (2-6) V. Si el nivell de senyal de la interfície és inferior al RS-232-C, no és fàcil danyar el xip del circuit d'interfície i aquest nivell és compatible amb el nivell TTL, que pot facilitar la connexió amb el circuit TTL;

2. La velocitat màxima de transmissió de dades de RS485 és de 10 Mbps;

3. La interfície RS485 és una combinació de controlador equilibrat i receptor diferencial, que millora la capacitat de resistir la interferència en mode comú, és a dir, una bona interferència de soroll;

4. El valor estàndard de la distància de transmissió màxima de la interfície RS485 és de 4000 peus, que en realitat pot arribar als 3000 metres.A més, només es pot connectar un transceptor a la interfície RS-232-C del bus, és a dir, la capacitat d'una estació única.La interfície RS-485 permet connectar fins a 128 transceptors al bus.És a dir, té la capacitat de múltiples estacions, de manera que els usuaris poden utilitzar una única interfície RS-485 per establir fàcilment la xarxa del dispositiu.Tanmateix, només un transmissor pot transmetre al bus RS-485 en qualsevol moment;

5. La interfície RS485 és la interfície sèrie preferida per la seva bona immunitat al soroll, la llarga distància de transmissió i la capacitat de múltiples estacions.;

6. Com que la xarxa semidúplex composta per interfícies RS485 generalment només requereix dos cables, les interfícies RS485 es transmeten per parell trenat blindat.

Funcions-i-diferències-entre-CAN-Bus-i-RS485

Diferències entre el bus CAN i RS485:

1. Velocitat i distància: la distància entre CAN i RS485 transmesa a una velocitat elevada d'1 Mbit/S no supera els 100 M, cosa que es pot dir que és similar a l'alta velocitat.Tanmateix, a baixa velocitat, quan la CAN és de 5Kbit/S, la distància pot arribar als 10KM, i a la velocitat més baixa de 485, només pot arribar a uns 1219m (sense relé).Es pot veure que CAN té avantatges absoluts en la transmissió a llarga distància;

2. Ús del bus: RS485 és una estructura esclau mestre únic, és a dir, només hi pot haver un mestre en un bus, i la comunicació s'inicia per aquest.No emet cap ordre i els nodes següents no poden enviar-la, i ha d'enviar una resposta immediatament.Després de rebre una resposta, l'amfitrió pregunta al següent node.Això és per evitar que diversos nodes enviïn dades al bus, provocant confusió de dades.El bus CAN és una estructura esclau multi mestre i cada node té un controlador CAN.Quan s'enviïn diversos nodes, arbitraran automàticament amb el número d'identificació enviat, de manera que les dades del bus poden ser bones i desordenades.Després de l'enviament d'un node, un altre node pot detectar que el bus està lliure i enviar-lo immediatament, cosa que estalvia la consulta de l'amfitrió, millora la taxa d'utilització del bus i augmenta la rapidesa.Per tant, l'autobús CAN o altres autobusos similars s'utilitzen en sistemes amb requisits elevats de practicitat com els automòbils;

3. Mecanisme de detecció d'errors: RS485 només especifica la capa física, però no la capa d'enllaç de dades, de manera que no pot identificar errors tret que hi hagi alguns curtcircuits i altres errors físics.D'aquesta manera, és fàcil destruir un node i enviar dades al bus desesperadament (enviant-ne 1 tot el temps), cosa que paralitzarà tot el bus.Per tant, si un node RS485 falla, la xarxa de bus es penjarà.El bus CAN té un controlador CAN, que pot detectar qualsevol error de bus.Si l'error supera 128, es bloquejarà automàticament.Protegiu l'autobús.Si es detecten altres nodes o errors propis, s'enviaran trames d'error al bus per recordar als altres nodes que les dades són incorrectes.Aneu amb compte, tothom.D'aquesta manera, una vegada que un programa de CPU de nodes del bus CAN s'escapa, el seu controlador bloquejarà i protegirà automàticament el bus.Per tant, a la xarxa amb alts requisits de seguretat, CAN és molt fort;

4. Preu i cost de formació: el preu dels dispositius CAN és aproximadament el doble que el de 485. D'aquesta manera, la comunicació 485 és molt convenient pel que fa a programari.Sempre que entenguis la comunicació en sèrie, pots programar.Mentre que CAN requereix que l'enginyer inferior entengui la complexa capa de CAN, i el programari informàtic superior també ha d'entendre el protocol CAN.Es pot dir que el cost de la formació és elevat;

5. El bus CAN està connectat al bus físic a través del CANH i CANL dels dos terminals de sortida del xip d'interfície del controlador CAN 82C250.El terminal CANH només pot estar en un estat de nivell alt o suspès, i el terminal CANL només pot estar en un estat de nivell baix o suspès.Això garanteix que, com a la xarxa RS-485, quan el sistema té errors i diversos nodes envien dades al bus al mateix temps, el bus es curtcircuitarà, danyant així alguns nodes.A més, el node CAN té la funció de tancar automàticament la sortida quan l'error és greu, de manera que el funcionament d'altres nodes del bus no es veurà afectat, per tal de garantir que no hi haurà problemes a la xarxa, i l'autobús estarà en l'estat "de bloqueig" a causa dels problemes dels nodes individuals;

6. CAN té un protocol de comunicació perfecte, que es pot realitzar mitjançant el xip del controlador CAN i el seu xip d'interfície, reduint així molt la dificultat del desenvolupament del sistema i escurçant el cicle de desenvolupament, que és incomparable amb RS-485 només amb el protocol elèctric.

 

Shenzhen Zhongling Technology Co., Ltd., des de la seva creació el 2013, s'ha compromès amb la indústria dels robots de rodes, desenvolupant, produint i venent servomotors i controladors de cub de rodes amb un rendiment estable.Els seus controladors de motor de concentrador servo d'alt rendiment, ZLAC8015, ZLAC8015D i ZLAC8030L, adopten la comunicació de bus CAN/RS485, admeten respectivament els subprotocols CiA301 i CiA402 del protocol CANopen/modbus RTU i poden muntar fins a 16 dispositius;Admet control de posició, control de velocitat, control de parell i altres modes de treball, i és adequat per a robots en diverses ocasions, promovent molt el desenvolupament de la indústria dels robots.


Hora de publicació: 29-nov-2022