Functies en verschillen tussen CAN-bus en RS485

CAN-bus kenmerken:

1. Internationale standaard veldbus op industrieel niveau, betrouwbare transmissie, hoge real-time;

2. Lange transmissieafstand (tot 10 km), snelle transmissiesnelheid (tot 1 MHz bps);

3. Een enkele bus kan tot 110 knooppunten verbinden en het aantal knooppunten kan eenvoudig worden uitgebreid;

4. Multi-masterstructuur, gelijke status van alle knooppunten, handige regionale netwerken, hoog busgebruik;

5. Hoge realtime, niet-destructieve busarbitragetechnologie, geen vertraging voor knooppunten met hoge prioriteit;

6. De verkeerde CAN-node sluit automatisch en verbreekt de verbinding met de bus, zonder de buscommunicatie te beïnvloeden;

7. Het bericht heeft een korte framestructuur en heeft een hardwarematige CRC-controle, met een lage waarschijnlijkheid van interferentie en een extreem laag gegevensfoutpercentage;

8. Detecteer automatisch of het bericht met succes is verzonden en de hardware kan automatisch opnieuw verzenden, met een hoge transmissiebetrouwbaarheid;

9. De functie voor het filteren van hardwareberichten kan alleen de noodzakelijke informatie ontvangen, de belasting van de CPU verminderen en de voorbereiding van de software vereenvoudigen;

10. Common twisted pair, coaxiale kabel of optische vezel kan worden gebruikt als communicatiemedia;

11. Het CAN-bussysteem heeft een eenvoudige structuur en hoge kostenprestaties.

 

RS485-kenmerken:

1. Elektrische kenmerken van RS485: logische "1" wordt weergegeven door +(2-6) V spanningsverschil tussen twee lijnen;Logische "0" wordt weergegeven door het spanningsverschil tussen twee lijnen als - (2-6) V. Als het interfacesignaalniveau lager is dan RS-232-C, is het niet eenvoudig om de chip van het interfacecircuit te beschadigen, en dit niveau is compatibel met het TTL-niveau, wat de verbinding met het TTL-circuit kan vergemakkelijken;

2. De maximale datatransmissiesnelheid van RS485 is 10 Mbps;

3. RS485-interface is een combinatie van gebalanceerde driver en differentiële ontvanger, die het vermogen verbetert om weerstand te bieden aan common-mode-interferentie, dat wil zeggen goede ruisinterferentie;

4. De maximale standaardwaarde voor de transmissieafstand van de RS485-interface is 4000 voet, wat in feite 3000 meter kan bedragen.Bovendien mag er slechts één zendontvanger worden aangesloten op de RS-232-C-interface op de bus, dat wil zeggen capaciteit van één station.Met de RS-485-interface kunnen maximaal 128 transceivers op de bus worden aangesloten.Dat wil zeggen, het heeft de mogelijkheid van meerdere stations, zodat gebruikers een enkele RS-485-interface kunnen gebruiken om eenvoudig het apparaatnetwerk tot stand te brengen.Er kan echter slechts één zender tegelijk op de RS-485-bus zenden;

5. RS485-interface is de geprefereerde seriële interface vanwege zijn goede ruisimmuniteit, lange transmissieafstand en multistation-mogelijkheid.;

6. Omdat het half-duplex netwerk bestaande uit RS485-interfaces over het algemeen slechts twee draden nodig heeft, worden RS485-interfaces verzonden door afgeschermde getwiste paren.

Functies-en-verschillen-tussen-CAN-bus-en-RS485

Verschillen tussen CAN-bus en RS485:

1. Snelheid en afstand: De afstand tussen CAN en RS485 verzonden met een hoge snelheid van 1Mbit/S is niet meer dan 100M, wat vergelijkbaar is met hoge snelheid.Echter, bij lage snelheid, wanneer de CAN 5Kbit/S is, kan de afstand 10KM bedragen, en bij de laagste snelheid van 485 kan deze slechts ongeveer 1219m bereiken (geen relais).Het is duidelijk dat CAN absolute voordelen heeft bij verzending over lange afstanden;

2. Busgebruik: RS485 is een enkele master-slavestructuur, dat wil zeggen dat er slechts één master op een bus kan zijn en dat de communicatie hierdoor wordt geïnitieerd.Het geeft geen opdracht en de volgende knooppunten kunnen het niet verzenden en het moet onmiddellijk een antwoord sturen.Na ontvangst van een antwoord vraagt ​​de host het volgende knooppunt.Dit is om te voorkomen dat meerdere knooppunten gegevens naar de bus sturen, waardoor gegevensverwarring ontstaat.De CAN-bus is een multimaster-slavestructuur en elk knooppunt heeft een CAN-controller.Wanneer meerdere knooppunten verzenden, zullen ze automatisch arbitreren met het verzonden ID-nummer, zodat de busgegevens goed en rommelig kunnen zijn.Nadat een knooppunt heeft verzonden, kan een ander knooppunt detecteren dat de bus vrij is en deze onmiddellijk verzenden, waardoor de vraag van de host wordt opgeslagen, de bezettingsgraad van de bus wordt verbeterd en de snelheid wordt verbeterd.Daarom worden CAN-bus of andere soortgelijke bussen gebruikt in systemen met hoge praktische eisen, zoals auto's;

3. Foutdetectiemechanisme: RS485 specificeert alleen de fysieke laag, maar niet de datalinklaag, dus het kan geen fouten identificeren tenzij er kortsluitingen en andere fysieke fouten zijn.Op deze manier is het gemakkelijk om een ​​node te vernietigen en wanhopig data naar de bus te sturen (de hele tijd 1 sturen), wat de hele bus zal verlammen.Als een RS485-node uitvalt, hangt het busnetwerk daarom op.De CAN-bus heeft een CAN-controller, die elke busfout kan detecteren.Als de fout groter is dan 128, wordt deze automatisch vergrendeld.Bescherm de bus.Als andere knooppunten of hun eigen fouten worden gedetecteerd, worden foutframes naar de bus gestuurd om andere knooppunten eraan te herinneren dat de gegevens onjuist zijn.Wees voorzichtig, iedereen.Op deze manier zal de controller, zodra een knooppunt-CPU-programma van de CAN-bus wegloopt, de bus automatisch vergrendelen en beschermen.Daarom is CAN in het netwerk met hoge beveiligingseisen erg sterk;

4. Prijs en trainingskosten: De prijs van CAN-apparaten is ongeveer het dubbele van die van 485. Op deze manier is 485-communicatie softwarematig erg handig.Zolang je seriële communicatie begrijpt, kun je programmeren.Terwijl CAN vereist dat de onderste ingenieur de complexe laag van CAN begrijpt, en de bovenste computersoftware moet ook het CAN-protocol begrijpen.Men kan zeggen dat de opleidingskosten hoog zijn;

5. De CAN-bus is verbonden met de fysieke bus via de CANH en CANL van de twee uitgangsklemmen van de CAN-controllerinterfacechip 82C250.De CANH-terminal kan alleen op hoog niveau of onderbroken zijn en de CANL-terminal kan alleen op laag niveau of onderbroken zijn.Dit zorgt ervoor dat, net als in het RS-485-netwerk, wanneer het systeem fouten heeft en meerdere knooppunten tegelijkertijd gegevens naar de bus sturen, de bus wordt kortgesloten, waardoor sommige knooppunten beschadigd raken.Bovendien heeft het CAN-knooppunt de functie om de uitgang automatisch te sluiten wanneer de fout ernstig is, zodat de werking van andere knooppunten op de bus niet wordt beïnvloed, om ervoor te zorgen dat er geen problemen in het netwerk zijn, en de bus bevindt zich in de "deadlock" -toestand vanwege de problemen van individuele knooppunten;

6. CAN heeft een perfect communicatieprotocol, dat kan worden gerealiseerd door de CAN-controllerchip en zijn interfacechip, waardoor de moeilijkheid van systeemontwikkeling aanzienlijk wordt verminderd en de ontwikkelingscyclus wordt verkort, wat onvergelijkbaar is met RS-485 alleen met elektrisch protocol.

 

Shenzhen Zhongling Technology Co., Ltd. zet zich sinds de oprichting in 2013 in voor de wielrobotindustrie en ontwikkelt, produceert en verkoopt servomotoren en stuurprogramma's voor wielnaven met stabiele prestaties.De krachtige servo-hub-motordrivers, ZLAC8015, ZLAC8015D en ZLAC8030L, maken gebruik van CAN/RS485-buscommunicatie, ondersteunen respectievelijk CiA301- en CiA402-subprotocollen van het CANopen-protocol/modbus RTU-protocol en kunnen maximaal 16 apparaten koppelen;Het ondersteunt positieregeling, snelheidsregeling, koppelregeling en andere werkmodi, en is geschikt voor robots bij verschillende gelegenheden, wat de ontwikkeling van de robotindustrie enorm bevordert.


Posttijd: 29-nov-2022