Caratteristiche e differenze tra CAN Bus e RS485

Caratteristiche bus CAN:

1. Bus di campo a livello industriale standard internazionale, trasmissione affidabile, alto tempo reale;

2. Lunga distanza di trasmissione (fino a 10 km), velocità di trasmissione rapida (fino a 1 MHz bps);

3. Un singolo bus può collegare fino a 110 nodi e il numero di nodi può essere facilmente ampliato;

4. Struttura multi master, parità di stato di tutti i nodi, comoda rete regionale, elevato utilizzo del bus;

5. Alta tecnologia di arbitraggio del bus in tempo reale e non distruttiva, nessun ritardo per i nodi con alta priorità;

6. Il nodo CAN errato chiuderà automaticamente e interromperà la connessione con il bus, senza influire sulla comunicazione del bus;

7. Il messaggio è di struttura short frame e ha un controllo CRC hardware, con bassa probabilità di interferenza e tasso di errore dei dati estremamente basso;

8. Rileva automaticamente se il messaggio è stato inviato correttamente e l'hardware può ritrasmetterlo automaticamente, con un'elevata affidabilità di trasmissione;

9. La funzione di filtraggio dei messaggi hardware può ricevere solo le informazioni necessarie, ridurre il carico della CPU e semplificare la preparazione del software;

10. Come mezzo di comunicazione è possibile utilizzare un comune doppino intrecciato, un cavo coassiale o una fibra ottica;

11. Il sistema CAN bus ha una struttura semplice e prestazioni ad alto costo.

 

Caratteristiche RS485:

1. Caratteristiche elettriche della RS485: "1" logico è rappresentato dalla differenza di tensione di +(2-6) V tra due linee;Lo "0" logico è rappresentato dalla differenza di tensione tra due linee come - (2-6) V. Se il livello del segnale dell'interfaccia è inferiore a RS-232-C, non è facile danneggiare il chip del circuito dell'interfaccia e questo livello è compatibile con il livello TTL, che può facilitare il collegamento con il circuito TTL;

2. La velocità massima di trasmissione dati di RS485 è di 10 Mbps;

3. L'interfaccia RS485 è una combinazione di driver bilanciato e ricevitore differenziale, che migliora la capacità di resistere alle interferenze di modo comune, ovvero una buona interferenza del rumore;

4. Il valore standard della distanza di trasmissione massima dell'interfaccia RS485 è di 4000 piedi, che può effettivamente raggiungere i 3000 metri.Inoltre, è consentito collegare un solo ricetrasmettitore all'interfaccia RS-232-C sul bus, ovvero la capacità di una singola stazione.L'interfaccia RS-485 consente di collegare al bus fino a 128 ricetrasmettitori.Cioè, ha la capacità di più stazioni, quindi gli utenti possono utilizzare un'unica interfaccia RS-485 per stabilire facilmente la rete del dispositivo.Tuttavia, solo un trasmettitore alla volta può trasmettere sul bus RS-485;

5. L'interfaccia RS485 è l'interfaccia seriale preferita per la sua buona immunità al rumore, la lunga distanza di trasmissione e la capacità di più stazioni.;

6. Poiché la rete half duplex composta da interfacce RS485 richiede generalmente solo due fili, le interfacce RS485 vengono trasmesse tramite doppino intrecciato schermato.

Caratteristiche-e-differenze-tra-CAN-Bus-e-RS485

Differenze tra bus CAN e RS485:

1. Velocità e distanza: la distanza tra CAN e RS485 trasmessa ad alta velocità di 1 Mbit/S non è superiore a 100 M, che si può dire simile ad alta velocità.Tuttavia, a bassa velocità, quando la CAN è a 5 Kbit/S, la distanza può raggiungere i 10 km e alla velocità minima di 485, può raggiungere solo circa 1219 m (nessun relè).Si può vedere che CAN ha vantaggi assoluti nella trasmissione a lunga distanza;

2. Utilizzo del bus: RS485 è una singola struttura master-slave, ovvero può esserci un solo master su un bus e la comunicazione viene avviata da esso.Non emette un comando e i seguenti nodi non possono inviarlo e deve inviare immediatamente una risposta.Dopo aver ricevuto una risposta, l'host chiede al nodo successivo.Questo per evitare che più nodi inviino dati al bus, causando confusione nei dati.Il bus CAN è una struttura multi master slave e ogni nodo ha un controller CAN.Quando più nodi inviano, arbitrano automaticamente con il numero ID inviato, in modo che i dati del bus possano essere buoni e disordinati.Dopo che un nodo ha inviato, un altro nodo può rilevare che il bus è libero e inviarlo immediatamente, il che salva la query dell'host, migliora il tasso di utilizzo del bus e migliora la rapidità.Pertanto, bus CAN o altri bus simili vengono utilizzati in sistemi con elevate esigenze di praticità come le automobili;

3. Meccanismo di rilevamento degli errori: RS485 specifica solo il livello fisico, ma non il livello di collegamento dati, quindi non può identificare gli errori a meno che non ci siano alcuni cortocircuiti e altri errori fisici.In questo modo, è facile distruggere un nodo e inviare dati al bus in modo disperato (inviando sempre 1), il che paralizzerà l'intero bus.Pertanto, se un nodo RS485 si guasta, la rete del bus si interrompe.Il bus CAN ha un controller CAN, che può rilevare qualsiasi errore del bus.Se l'errore supera 128, verrà bloccato automaticamente.Proteggi l'autobus.Se vengono rilevati altri nodi o i propri errori, i frame di errore verranno inviati al bus per ricordare agli altri nodi che i dati non sono corretti.State attenti, tutti.In questo modo, una volta che un programma della CPU del nodo del bus CAN si allontana, il suo controller bloccherà e proteggerà automaticamente il bus.Pertanto, nella rete con elevati requisiti di sicurezza, CAN è molto forte;

4. Prezzo e costi di formazione: il prezzo dei dispositivi CAN è circa il doppio di quello del 485. In questo modo, la comunicazione 485 è molto conveniente in termini di software.Finché capisci la comunicazione seriale, puoi programmare.Mentre CAN richiede che l'ingegnere inferiore comprenda il complesso livello di CAN, e anche il software del computer superiore deve comprendere il protocollo CAN.Si può dire che il costo della formazione è elevato;

5. Il bus CAN è collegato al bus fisico tramite CANH e CANL dei due terminali di uscita del chip di interfaccia del controller CAN 82C250.Il terminale CANH può essere solo in uno stato di livello alto o sospeso e il terminale CANL può essere solo in uno stato di livello basso o sospeso.Ciò garantisce che, come nella rete RS-485, quando il sistema presenta errori e più nodi inviano dati al bus contemporaneamente, il bus verrà cortocircuitato, danneggiando così alcuni nodi.Inoltre, il nodo CAN ha la funzione di chiudere automaticamente l'uscita quando l'errore è grave, in modo che il funzionamento di altri nodi sul bus non ne risenta, in modo da garantire che non ci siano problemi nella rete, e il bus sarà nello stato di "deadlock" a causa dei problemi dei singoli nodi;

6. CAN ha un protocollo di comunicazione perfetto, che può essere realizzato dal chip del controller CAN e dal suo chip di interfaccia, riducendo così notevolmente la difficoltà di sviluppo del sistema e accorciando il ciclo di sviluppo, che è incomparabile a RS-485 solo con il protocollo elettrico.

 

Shenzhen Zhongling Technology Co., Ltd., sin dalla sua fondazione nel 2013, si è impegnata nell'industria dei robot per ruote, sviluppando, producendo e vendendo servomotori e driver per mozzi ruota con prestazioni stabili.I suoi driver per motori hub servo ad alte prestazioni, ZLAC8015, ZLAC8015D e ZLAC8030L, adottano la comunicazione bus CAN/RS485, supportano rispettivamente i sottoprotocolli CiA301 e CiA402 del protocollo CANopen/protocollo modbus RTU e possono montare fino a 16 dispositivi;Supporta il controllo della posizione, il controllo della velocità, il controllo della coppia e altre modalità di lavoro ed è adatto a robot in varie occasioni, promuovendo notevolmente lo sviluppo dell'industria dei robot.


Tempo di pubblicazione: 29-nov-2022