Funksjoner og forskjeller mellom CAN Bus og RS485

CAN-buss funksjoner:

1. Internasjonal standard industrielt nivå feltbuss, pålitelig overføring, høy sanntid;

2. Lang overføringsavstand (opptil 10 km), rask overføringshastighet (opptil 1MHz bps);

3. En enkelt buss kan koble til opptil 110 noder, og antallet noder kan enkelt utvides;

4. Multimasterstruktur, lik status for alle noder, praktisk regionalt nettverk, høy bussutnyttelse;

5. Høy sanntids, ikke-destruktiv buss-arbitreringsteknologi, ingen forsinkelse for noder med høy prioritet;

6. Feil CAN-node vil automatisk lukke og kutte forbindelsen med bussen, uten å påvirke busskommunikasjonen;

7. Meldingen har kort rammestruktur og har CRC-kontroll for maskinvare, med lav sannsynlighet for interferens og ekstremt lav datafeilrate;

8. Oppdag automatisk om meldingen sendes vellykket, og maskinvaren kan automatisk sende på nytt, med høy overføringspålitelighet;

9. Maskinvaremeldingsfiltreringsfunksjonen kan bare motta den nødvendige informasjonen, redusere belastningen av CPU og forenkle programvareforberedelsen;

10. Vanlige tvunnet par, koaksialkabel eller optisk fiber kan brukes som kommunikasjonsmedier;

11. CAN-bussystemet har en enkel struktur og høy kostnadsytelse.

 

RS485 funksjoner:

1. Elektriske egenskaper til RS485: logisk "1" er representert ved +(2-6) V spenningsforskjell mellom to linjer;Logisk "0" er representert av spenningsforskjellen mellom to linjer som - (2-6) V. Hvis grensesnittsignalnivået er lavere enn RS-232-C, er det ikke lett å skade brikken til grensesnittkretsen, og dette nivået er kompatibelt med TTL-nivået, noe som kan lette forbindelsen med TTL-kretsen;

2. Maksimal dataoverføringshastighet på RS485 er 10 Mbps;

3. RS485-grensesnittet er en kombinasjon av balansert driver og differensialmottaker, som forbedrer evnen til å motstå common mode interferens, det vil si god støyinterferens;

4. Standardverdien for maksimal overføringsavstand for RS485-grensesnittet er 4000 fot, som faktisk kan nå 3000 meter.I tillegg er det kun tillatt å koble en transceiver til RS-232-C-grensesnittet på bussen, det vil si enkeltstasjonskapasitet.RS-485-grensesnittet lar opptil 128 transceivere kobles til bussen.Det vil si at den har muligheten til flere stasjoner, slik at brukere kan bruke et enkelt RS-485-grensesnitt for enkelt å etablere enhetens nettverk.Imidlertid kan bare én sender til enhver tid sende på RS-485-bussen;

5. RS485-grensesnitt er det foretrukne serielle grensesnittet på grunn av dets gode støyimmunitet, lange overføringsavstander og multistasjonskapasitet.;

6. Fordi halvdupleksnettverket som består av RS485-grensesnitt vanligvis bare krever to ledninger, overføres RS485-grensesnitt med skjermet tvunnet par.

Funksjoner-og-forskjeller-mellom-CAN-Bus-og-RS485

Forskjeller mellom CAN-buss og RS485:

1. Hastighet og distanse: Avstanden mellom CAN og RS485 som sendes med høy hastighet på 1Mbit/S er ikke mer enn 100M, som kan sies å være lik i høyhastighet.Men ved lav hastighet, når CAN er 5Kbit/S, kan avstanden nå 10KM, og ved den laveste hastigheten på 485, kan den bare nå omtrent 1219m (ingen relé).Det kan sees at CAN har absolutte fordeler ved langdistanseoverføring;

2. Bussutnyttelse: RS485 er en enkelt master slavestruktur, det vil si at det bare kan være én master på en buss, og kommunikasjon initieres av den.Den utsteder ikke en kommando, og følgende noder kan ikke sende den, og den må sende et svar umiddelbart.Etter å ha mottatt et svar, spør verten neste node.Dette er for å forhindre at flere noder sender data til bussen, noe som forårsaker dataforvirring.CAN-bussen er en multimaster-slavestruktur, og hver node har en CAN-kontroller.Når flere noder sender, vil de automatisk arbitrere med ID-nummeret som sendes, slik at bussdataene kan bli gode og rotete.Etter at en node har sendt, kan en annen node oppdage at bussen er ledig og sende den umiddelbart, noe som lagrer vertens spørring, forbedrer bussutnyttelsesgraden og øker hastigheten.Derfor brukes CAN-buss eller andre lignende busser i systemer med høye praktiske krav som biler;

3. Feildeteksjonsmekanisme: RS485 spesifiserer bare det fysiske laget, men ikke datalinklaget, så det kan ikke identifisere feil med mindre det er noen kortslutninger og andre fysiske feil.På denne måten er det lett å ødelegge en node og sende data til bussen desperat (sender 1 hele tiden), noe som vil lamme hele bussen.Derfor, hvis en RS485-node svikter, vil bussnettverket legge på.CAN-bussen har en CAN-kontroller, som kan oppdage eventuelle bussfeil.Hvis feilen overstiger 128, vil den automatisk låses.Beskytt bussen.Hvis andre noder eller deres egne feil oppdages, vil feilrammer sendes til bussen for å minne andre noder om at dataene er feil.Vær forsiktig, alle sammen.På denne måten vil kontrolleren automatisk låse og beskytte bussen når et node CPU-program til CAN-bussen løper bort.Derfor, i nettverket med høye sikkerhetskrav, er CAN veldig sterkt;

4. Pris og opplæringskostnad: Prisen på CAN-enheter er omtrent det dobbelte av 485. På denne måten er 485-kommunikasjon veldig praktisk med tanke på programvare.Så lenge du forstår seriell kommunikasjon, kan du programmere.Mens CAN krever at bunningeniøren forstår det komplekse laget av CAN, og den øvre dataprogramvaren må også forstå CAN-protokollen.Det kan sies at treningskostnaden er høy;

5. CAN-bussen er koblet til den fysiske bussen gjennom CANH og CANL på de to utgangsklemmene til CAN-kontrollergrensesnittbrikken 82C250.CANH-terminalen kan bare være i et høyt nivå eller suspendert tilstand, og CANL-terminalen kan bare være i et lavt nivå eller suspendert tilstand.Dette sikrer at, som i RS-485-nettverket, når systemet har feil og flere noder sender data til bussen samtidig, vil bussen kortsluttes, og dermed skade noen noder.I tillegg har CAN-noden funksjonen til å automatisk lukke utgangen når feilen er alvorlig, slik at driften av andre noder på bussen ikke vil bli påvirket, for å sikre at det ikke vil være problemer i nettverket, og bussen vil være i "deadlock"-tilstand på grunn av problemene med individuelle noder;

6. CAN har perfekt kommunikasjonsprotokoll, som kan realiseres av CAN-kontrollerbrikken og dens grensesnittbrikke, og reduserer dermed vanskeligheten med systemutvikling og forkorter utviklingssyklusen, som er uforlignelig med RS-485 bare med elektrisk protokoll.

 

Shenzhen Zhongling Technology Co., Ltd., siden etableringen i 2013, har vært forpliktet til hjulrobotindustrien, og har utviklet, produsert og solgt hjulnav servomotorer og drivere med stabil ytelse.Dens høyytelses servo-navmotordrivere, ZLAC8015, ZLAC8015D og ZLAC8030L, tar i bruk CAN/RS485-busskommunikasjon, støtter henholdsvis CiA301- og CiA402-underprotokollene til CANopen-protokollen/modbus RTU-protokollen, og kan montere opptil 16 enheter;Den støtter posisjonskontroll, hastighetskontroll, dreiemomentkontroll og andre arbeidsmoduser, og er egnet for roboter i ulike anledninger, noe som i stor grad fremmer utviklingen av robotindustrien.


Innleggstid: 29. november 2022