Caracteristici și diferențe între CAN Bus și RS485

Caracteristicile autobuzului CAN:

1. Autobuz de câmp la nivel industrial standard internațional, transmisie fiabilă, în timp real ridicat;

2. Distanță lungă de transmisie (până la 10 km), viteză de transmisie rapidă (până la 1MHz bps);

3. O singură magistrală poate conecta până la 110 noduri, iar numărul de noduri poate fi ușor extins;

4. Structură multi master, stare egală a tuturor nodurilor, rețele regionale convenabile, utilizare ridicată a autobuzului;

5. Tehnologie de arbitraj autobuz nedistructivă în timp real, fără întârziere pentru nodurile cu prioritate ridicată;

6. Nodul CAN greșit se va închide automat și va întrerupe conexiunea cu magistrala, fără a afecta comunicația magistrală;

7. Mesajul are o structură de cadre scurte și are verificare CRC hardware, cu probabilitate scăzută de interferență și rata de eroare a datelor extrem de scăzută;

8. Detectează automat dacă mesajul este trimis cu succes, iar hardware-ul poate retransmite automat, cu o fiabilitate ridicată a transmisiei;

9. Funcția de filtrare a mesajelor hardware poate primi doar informațiile necesare, reduce sarcina procesorului și simplifică pregătirea software-ului;

10. Pereche răsucită comună, cablu coaxial sau fibră optică pot fi folosite ca medii de comunicare;

11. Sistemul CAN bus are o structură simplă și performanță la costuri ridicate.

 

Caracteristici RS485:

1. Caracteristicile electrice ale RS485: „1” logic este reprezentat de diferența de tensiune de +(2-6) V între două linii;„0” logic este reprezentat de diferența de tensiune dintre două linii ca - (2-6) V. Dacă nivelul semnalului de interfață este mai mic decât RS-232-C, nu este ușor să deteriorați cipul circuitului de interfață și acest nivel este compatibil cu nivelul TTL, care poate facilita conectarea cu circuitul TTL;

2. Rata maximă de transmisie a datelor a RS485 este de 10Mbps;

3. Interfața RS485 este o combinație de driver echilibrat și receptor diferențial, care îmbunătățește capacitatea de a rezista interferențelor în modul comun, adică interferențe bune de zgomot;

4. Valoarea standard a distanței maxime de transmisie a interfeței RS485 este de 4000 de picioare, care poate ajunge de fapt la 3000 de metri.În plus, un singur transceiver poate fi conectat la interfața RS-232-C pe magistrală, adică capacitatea unei singure stații.Interfața RS-485 permite conectarea a până la 128 de transceiver-uri pe magistrală.Adică, are capacitatea de a mai multe stații, astfel încât utilizatorii pot folosi o singură interfață RS-485 pentru a stabili cu ușurință rețeaua dispozitivului.Cu toate acestea, un singur transmițător poate transmite în orice moment pe magistrala RS-485;

5. Interfața RS485 este interfața serială preferată din cauza imunității sale bune la zgomot, a distanței lungi de transmisie și a capacității de mai multe stații.;

6. Deoarece rețeaua semi-duplex compusă din interfețe RS485 necesită în general doar două fire, interfețele RS485 sunt transmise prin pereche răsucită ecranată.

Caracteristici-și-diferențe-între-CAN-Bus-și-RS485

Diferențele dintre magistrala CAN și RS485:

1. Viteză și distanță: distanța dintre CAN și RS485 transmisă la o viteză mare de 1Mbit/S nu este mai mare de 100M, despre care se poate spune că este similară la viteză mare.Cu toate acestea, la viteză mică, când CAN-ul este de 5Kbit/S, distanța poate ajunge la 10KM, iar la cea mai mică viteză de 485, poate ajunge doar la aproximativ 1219m (fără releu).Se poate observa că CAN are avantaje absolute în transmisia pe distanțe lungi;

2. Utilizarea magistralei: RS485 este o singură structură master slave, adică poate exista doar un master pe o magistrală, iar comunicarea este inițiată de acesta.Nu emite o comandă, iar următoarele noduri nu o pot trimite și trebuie să trimită un răspuns imediat.După ce a primit un răspuns, gazda întreabă următorul nod.Acest lucru este pentru a preveni mai multe noduri să trimită date către magistrală, provocând confuzie de date.Bus-ul CAN este o structură slave multi master și fiecare nod are un controler CAN.Când mai multe noduri trimit, acestea vor arbitra automat cu numărul ID trimis, astfel încât datele magistralei să fie bune și dezordonate.După ce un nod trimite, un alt nod poate detecta că magistrala este liberă și o poate trimite imediat, ceea ce salvează interogarea gazdei, îmbunătățește rata de utilizare a magistralei și crește rapiditatea.Prin urmare, magistrala CAN sau alte magistrale similare sunt utilizate în sisteme cu cerințe practice ridicate, cum ar fi automobile;

3. Mecanism de detectare a erorilor: RS485 specifică doar stratul fizic, dar nu și stratul de legătură de date, astfel încât nu poate identifica erori decât dacă există scurtcircuite și alte erori fizice.În acest fel, este ușor să distrugi un nod și să trimiți cu disperare date către magistrală (trimițând 1 tot timpul), ceea ce va paraliza întregul autobuz.Prin urmare, dacă un nod RS485 eșuează, rețeaua de magistrală se va închide.Bus-ul CAN are un controler CAN, care poate detecta orice eroare de magistrală.Dacă eroarea depășește 128, aceasta va fi blocată automat.Protejați autobuzul.Dacă sunt detectate alte noduri sau propriile erori, cadrele de eroare vor fi trimise către magistrală pentru a reaminti altor noduri că datele sunt incorecte.Fiți atenți, toată lumea.În acest fel, odată ce un program CPU nod al magistralei CAN fuge, controlerul său va bloca automat și va proteja magistrala.Prin urmare, în rețeaua cu cerințe ridicate de securitate, CAN este foarte puternic;

4. Preț și cost de formare: Prețul dispozitivelor CAN este de aproximativ dublu față de 485. În acest fel, comunicarea 485 este foarte convenabilă în ceea ce privește software-ul.Atâta timp cât înțelegeți comunicarea în serie, puteți programa.În timp ce CAN necesită ca inginerul inferior să înțeleagă stratul complex al CAN, iar software-ul computerului superior trebuie să înțeleagă și protocolul CAN.Se poate spune că costul instruirii este mare;

5. Busul CAN este conectat la magistrala fizică prin CANH și CANL ale celor două terminale de ieșire ale cipul de interfață al controlerului CAN 82C250.Terminalul CANH poate fi doar într-o stare de nivel înalt sau suspendat, iar terminalul CANL poate fi doar într-o stare de nivel scăzut sau suspendat.Acest lucru asigură că, la fel ca în rețeaua RS-485, atunci când sistemul are erori și mai multe noduri trimit date către magistrală în același timp, magistrala va fi scurtcircuitată, deteriorând astfel unele noduri.În plus, nodul CAN are funcția de a închide automat ieșirea atunci când eroarea este gravă, astfel încât funcționarea altor noduri de pe magistrală să nu fie afectată, astfel încât să se asigure că nu vor exista probleme în rețea și autobuzul va fi în starea de „blocare” din cauza problemelor nodurilor individuale;

6. CAN are un protocol de comunicare perfect, care poate fi realizat prin cipul controlerului CAN și cipul său de interfață, reducând astfel foarte mult dificultatea dezvoltării sistemului și scurtând ciclul de dezvoltare, care este incomparabil cu RS-485 numai cu protocolul electric.

 

Shenzhen Zhongling Technology Co., Ltd., de la înființarea sa în 2013, s-a angajat în industria roboților, dezvoltând, producând și vânzând servomotoare și drivere pentru butuci de roți cu performanțe stabile.Driverele sale de motor servo hub de înaltă performanță, ZLAC8015, ZLAC8015D și ZLAC8030L, adoptă comunicația magistrală CAN/RS485, respectiv suportă subprotocoalele CiA301 și CiA402 ale protocolului CANopen/protocolul modbus RTU și pot monta până la 16 dispozitive;Acceptă controlul poziției, controlul vitezei, controlul cuplului și alte moduri de lucru și este potrivit pentru roboți în diverse ocazii, promovând foarte mult dezvoltarea industriei robotilor.


Ora postării: 29-nov-2022