Funktioner og forskelle mellem CAN Bus og RS485

CAN bus funktioner:

1. International standard industrielt niveau feltbus, pålidelig transmission, høj realtid;

2. Lang transmissionsafstand (op til 10 km), hurtig transmissionshastighed (op til 1MHz bps);

3. En enkelt bus kan forbinde op til 110 noder, og antallet af noder kan nemt udvides;

4. Multi master struktur, lige status for alle noder, praktisk regionalt netværk, høj busudnyttelse;

5. Høj realtid, ikke-destruktiv busvoldgiftsteknologi, ingen forsinkelse for noder med høj prioritet;

6. Den forkerte CAN-node vil automatisk lukke og afbryde forbindelsen til bussen, uden at det påvirker buskommunikationen;

7. Meddelelsen har kort rammestruktur og har hardware CRC-tjek, med lav sandsynlighed for interferens og ekstremt lav datafejlrate;

8. Registrer automatisk, om meddelelsen er sendt med succes, og hardwaren kan automatisk gentransmittere med høj transmissionspålidelighed;

9. Hardwaremeddelelsesfiltreringsfunktionen kan kun modtage den nødvendige information, reducere belastningen af ​​CPU'en og forenkle softwareforberedelsen;

10. Fælles snoet par, koaksialkabel eller optisk fiber kan bruges som kommunikationsmedie;

11. CAN-bussystemet har en enkel struktur og høj omkostningsydelse.

 

RS485 funktioner:

1. Elektriske karakteristika for RS485: logisk "1" er repræsenteret ved +(2-6) V spændingsforskel mellem to linjer;Logisk "0" er repræsenteret af spændingsforskellen mellem to linjer som - (2-6) V. Hvis grænsefladesignalniveauet er lavere end RS-232-C, er det ikke let at beskadige interfacekredsløbets chip, og dette niveau er kompatibelt med TTL-niveauet, hvilket kan lette forbindelsen med TTL-kredsløbet;

2. Den maksimale dataoverførselshastighed på RS485 er 10 Mbps;

3. RS485-interface er en kombination af balanceret driver og differentialmodtager, som forbedrer evnen til at modstå common mode interferens, det vil sige god støjinterferens;

4. Den maksimale standardværdi for transmissionsafstand for RS485-interface er 4000 fod, som faktisk kan nå 3000 meter.Derudover er det kun tilladt at tilslutte én transceiver til RS-232-C-grænsefladen på bussen, det vil sige enkeltstationskapacitet.RS-485-grænsefladen gør det muligt at tilslutte op til 128 transceivere på bussen.Det vil sige, at den har mulighed for flere stationer, så brugere kan bruge et enkelt RS-485-interface til nemt at etablere enhedens netværk.Men kun én sender kan sende på RS-485-bussen til enhver tid;

5. RS485-interface er det foretrukne serielle interface på grund af dets gode støjimmunitet, lange transmissionsdistance og multistationskapacitet.;

6. Fordi halv-dupleks-netværket, der består af RS485-grænseflader, generelt kun kræver to ledninger, transmitteres RS485-grænseflader af skærmet snoet par.

Funktioner-og-forskelle-mellem-CAN-Bus-og-RS485

Forskelle mellem CAN-bus og RS485:

1. Hastighed og afstand: Afstanden mellem CAN og RS485 transmitteret ved en høj hastighed på 1Mbit/S er ikke mere end 100M, hvilket kan siges at være ens i højhastighed.Men ved lav hastighed, når CAN er 5Kbit/S, kan afstanden nå 10KM, og ved den laveste hastighed på 485 kan den kun nå omkring 1219m (ingen relæ).Det kan ses, at CAN har absolutte fordele ved langdistancetransmission;

2. Busudnyttelse: RS485 er en enkelt master slavestruktur, det vil sige, at der kun kan være én master på en bus, og kommunikationen initieres af den.Den udsteder ikke en kommando, og de følgende noder kan ikke sende den, og den skal sende et svar med det samme.Efter at have modtaget et svar, spørger værten den næste node.Dette er for at forhindre flere noder i at sende data til bussen, hvilket forårsager dataforvirring.CAN-bussen er en multimaster-slavestruktur, og hver knude har en CAN-controller.Når flere noder sender, vil de automatisk afgøre med det tilsendte ID-nummer, så busdataene kan være gode og rodede.Efter at en node har sendt, kan en anden node registrere, at bussen er ledig og sende den med det samme, hvilket gemmer værtens forespørgsel, forbedrer busudnyttelseshastigheden og øger hastigheden.Derfor bruges CAN-bus eller andre lignende busser i systemer med høje praktiske krav, såsom biler;

3. Fejldetekteringsmekanisme: RS485 specificerer kun det fysiske lag, men ikke datalinklaget, så det kan ikke identificere fejl, medmindre der er nogle kortslutninger og andre fysiske fejl.På denne måde er det nemt at ødelægge en node og sende data til bussen desperat (sende 1 hele tiden), hvilket vil lamme hele bussen.Derfor, hvis en RS485-node svigter, vil busnettet lægge på.CAN-bussen har en CAN-controller, som kan registrere enhver busfejl.Hvis fejlen overstiger 128, bliver den automatisk låst.Beskyt bussen.Hvis andre noder eller deres egne fejl opdages, vil fejlrammer blive sendt til bussen for at minde andre noder om, at dataene er forkerte.Vær forsigtig, alle sammen.På denne måde vil dens controller automatisk låse og beskytte bussen, når et node CPU-program i CAN-bussen løber væk.Derfor er CAN meget stærkt i netværket med høje sikkerhedskrav;

4. Pris og uddannelsesomkostninger: Prisen på CAN-enheder er omkring det dobbelte af 485. På denne måde er 485-kommunikation meget praktisk med hensyn til software.Så længe du forstår seriel kommunikation, kan du programmere.Mens CAN kræver, at den nederste ingeniør forstår det komplekse lag af CAN, og den øverste computersoftware skal også forstå CAN-protokollen.Man kan sige, at uddannelsesomkostningerne er høje;

5. CAN-bussen er forbundet til den fysiske bus gennem CANH og CANL på de to udgangsterminaler på CAN-controller-interface-chippen 82C250.CANH-terminalen kan kun være i et højt niveau eller suspenderet tilstand, og CANL-terminalen kan kun være i et lavt niveau eller suspenderet tilstand.Dette sikrer, at som i RS-485-netværket, når systemet har fejl og flere noder sender data til bussen på samme tid, vil bussen blive kortsluttet og dermed beskadige nogle noder.Derudover har CAN-knuden den funktion, at den automatisk lukker udgangen, når fejlen er alvorlig, så driften af ​​andre knudepunkter på bussen ikke bliver påvirket, for at sikre, at der ikke vil være problemer i netværket, og bussen vil være i "deadlock" tilstand på grund af problemerne med individuelle noder;

6. CAN har perfekt kommunikationsprotokol, som kan realiseres af CAN-controllerchippen og dens interfacechip, hvilket i høj grad reducerer vanskeligheden ved systemudvikling og forkorter udviklingscyklussen, som kun er uforlignelig med RS-485 med elektrisk protokol.

 

Shenzhen Zhongling Technology Co., Ltd. har siden etableringen i 2013 været engageret i hjulrobotindustrien, der udvikler, producerer og sælger hjulnavsservomotorer og -drivere med stabil ydeevne.Dens højtydende servo-navmotordrivere, ZLAC8015, ZLAC8015D og ZLAC8030L, vedtager CAN/RS485-buskommunikation, understøtter henholdsvis CiA301- og CiA402-underprotokoller af CANopen-protokol/modbus RTU-protokollen og kan montere op til 16 enheder;Den understøtter positionskontrol, hastighedskontrol, momentkontrol og andre arbejdstilstande og er velegnet til robotter ved forskellige lejligheder, hvilket i høj grad fremmer udviklingen af ​​robotindustrien.


Indlægstid: 29. november 2022