
Tech Chat | Mi a CAN‑protokoll?
A gyorsan fejlődő mezőgazdaságban a pontosság és hatékonyság meghatározó. A GNSS-technológia – például SAgro100 GNSS automata kormányzási rendszerünk – fontos szerepet játszik a terméshozam maximalizálásában és az erőforrás-felhasználás csökkentésében.
A traktor ±2,5 cm-es automata kormányzási pontosságához a nagy pontosságú GNSS-helymeghatározás mellett valós idejű kommunikációra és gyors adatátvitelre is szükség van. Ma a Controller Area Network (CAN) protokollt mutatjuk be, amelyet a SAgro sorozat adatátviteléhez használunk, támogatva a gazdálkodók termelékenységét és költséghatékonyságát.
Mi a CAN-protokoll?
A Controller Area Network, röviden CAN valós idejű alkalmazásokra tervezett soros kommunikációs protokoll. Eredetileg a gépjárművek különböző egységei közötti kommunikáció egyszerűsítésére fejlesztették ki, később számos automatizálási és ipari környezetben bizonyította megbízhatóságát és sokoldalúságát. Jelátvitelhez sodrott érpárt használ, kiváltva a költséges és nehezen kezelhető elosztott kábelkötegeket.
A CAN-protokoll fő jellemzői
- Teljes körű soros adatkommunikáció: a CAN hatékony, kétirányú kommunikációt biztosít az eszközök között.
- Valós idejű működés: támogatja az időkritikus műveleteket, ami fontos például automata kormányzási és sorvezető rendszereinkben.
- Nagy átviteli sebesség: akár 1 Mb/s sebességgel gyors adatátvitelt biztosít.
- 11 bites címzés: minden üzenethez egyedi azonosítót használ, megkönnyítve az elosztott vezérlőrendszerek kommunikációját.
A CAN-protokoll fejlődése
A CAN-protokoll a kezdetek óta jelentős fejlődésen ment keresztül. 1991-ben jelent meg a CAN-busz 2.0 műszaki specifikációja, két résszel: a 2.0A és 2.0B a szabványos és a kiterjesztett üzenetformátumot határozta meg. Ezt követően 2000-ben a Society of Automotive Engineers (SAE) javasolta a protokollt, amely azóta a teherautók és autóbuszok vezérlőhálózatainak elterjedt szabványává vált.
A CAN-protokoll működése
A CAN szórásos elven működik: amikor egy hálózati csomópont adatot küld, azt minden csomópont megkapja. Minden csomag egy 11 bites azonosítóval kezdődik, amely meghatározza a prioritását, így több, a busz használatáért versengő csomópont esetén is gördülékeny a kommunikáció. Ez a tartalomorientált címzési megoldás megelőzi az ütközéseket, és hatékony adatcserét biztosít.
A CAN-kommunikáció ábrája

CAN-kommunikációs ábra
Jeldefiníció
A CAN két feszültségszintet, CAN_HIGH és CAN_LOW jelet használ a logikai értékek megjelenítésére. Ha CAN_HIGH-CAN_LOW < 0,5 V, az recesszív logikai 1-et (magas szintet), ha CAN_HIGH-CAN_LOW > 0,9 V, az domináns logikai 0-t (alacsony szintet) jelent. A CAN-busz két végén elhelyezett 120 ohmos lezáró ellenállás impedanciaillesztést biztosít, csökkenti a jelvisszaverődést és fenntartja a jel stabilitását. A differenciális jelátvitel növeli a megbízhatóságot, mert a feszültségváltozások a CAN_HIGH és CAN_LOW jelet egyformán érintik.
Buszhozzáférési döntés
A CAN fejlett arbitrációs mechanizmussal kezeli az adatütközéseket. Ha több csomópont egyszerre próbál adatot küldeni, a busz bitenként összehasonlítja az üzenetek azonosítóit. Az az üzenet kap elsőbbséget, amelynek azonosítójában a legtöbb nulla található. Ez a prioritási eljárás biztosítja a rendezett adatátvitelt.
A CAN-protokoll további fő jellemzői
1. Többmesteres vezérlés: több csomópont is aktívan kommunikálhat központi vezérlő nélkül.
2. Egyszerű csomópontbővítés: a hálózat könnyen bővíthető, így alkalmazkodik a változó igényekhez.
3. Gyors kommunikáció: a CAN gyors adatátvitelt kínál nagy távolságokon.
4. Hibafelismerés és helyreállítás: megbízható hibakezelési képességeket biztosít a kritikus alkalmazásokhoz.
5. Hibaelkülönítés: a hibás csomópontok leválaszthatók a hálózat működőképességének megőrzésével.
6. Bővíthetőség: sok csatlakoztatott csomópontot támogat, ezért összetett rendszerekhez is megfelelő.
A precíziós mezőgazdaság támogatása
A CAN-protokoll automata kormányzási és sorvezető rendszereink fontos eleme, amely megbízható adatátvitelt biztosít. Továbbra is elkötelezettek vagyunk a precíziós mezőgazdaság fejlesztése és a gazdálkodás jövőjének alakítása mellett.
Tudjon meg többet a SingularXYZ mezőgazdasági rendszereiről:
SAgro100 automata kormányzási rendszer
SAgro150 automata kormányzási rendszer
SAgro10 GNSS sorvezető rendszer