CANopen

CANopen je otevřený síťový protokol nejvyšší úrovně pro připojení vestavěných zařízení v palubních dopravních a průmyslových sítích . Jako síťovou a transportní vrstvu používá protokol CAN v reálném čase . Slouží k vzájemnému propojení senzorů, akčních členů a programovatelných logických automatů . Otevřený standard.

Typické aplikace

Především v systémech řízení pohybu, v montážních, svařovacích a transportních jednotkách. Používá se pro jednokabelové připojení vícevstupových senzorových boxů, inteligentních senzorů, pneumatických ventilů, čteček čárových kódů, pohonů a ovládacích konzol.

Výhody

Ve srovnání s jinými sítěmi na bázi CAN je síť CANopen vhodnější pro vysokorychlostní systémy řízení pohybu a zpětnovazební regulační smyčky. Vysoká spolehlivost, racionální využití šířky pásma, napájení přes síťový kabel.

Nevýhody

Nízká prevalence mimo Evropu.

Perspektivy

Kromě toho, že jde o protokol aplikační vrstvy, CANopen znamená členství v „hobby“ klubu designu hardwaru. Více informací lze nalézt na webových stránkách CiA (www.can-cia.org). Do této organizace se může připojit každý, kdo to považuje za nutné. Organizace sdružuje mimo jiné přední výrobce automobilů v Evropě.

Struktura norem

Struktura organizace odráží strukturu norem, kterými se řídí provoz sítí CANopen.

Protokol aplikační vrstvy je založen na dokumentu DS.301, který je zase praktickým rozvinutím myšlenek deklarovaných v dokumentech CiA DS-201-207. Definuje protokoly pro konfiguraci a provoz sítě.

Síť CANopen je zaměřena na použití mikrokontrolérů včetně těch nejlevnějších, proto je rozdělena do řady volitelných subsystémů, což umožňuje využívat pouze nezbytné funkce.

Fungování sítě spočívá ve výměně dat. Pro pochopení fungování sítě CANopen rozdělujeme všechna data na funkční a technologická.

Funkční data - data, která popisují cílové fungování systému (teplota, velikost ovládacích akcí akčních členů), data, která by byla přenášena mezi jednotkami, i kdyby byla jako spojení použita jiná komunikační linka než CAN , například LIN nebo USB , nebo Ethernet , nebo I2C .

Technologická data - ta, která zajišťují fungování sítě jako celku, kontrola správného provozu všech uzlů, konfigurace částí systému - ta data, jejichž vzhled je spojen s používáním sítě CANopen a ne přímo závisí na úkolech řešených systémem.

Dokument CiA DS-201 identifikuje 4 hlavní skupiny subsystémů (obr.3 CiA DS-201)

CMS - zasílání zpráv. Patří mezi ně: funkční výměna dat, výměna urgentních zpráv, výměna dat žádostí, správa objektového slovníku NMT - správa sítě, ovládání síťových zařízení DBT - Dynamické přidělování identifikátorů LMT - správa konfigurace zařízení Příklad: Hlavní jednotka regulace pokojové teploty, měřiče teploty, ohřívače/výparníky Příklad: Jednobodová teplota a řídicí parametr ohřívače/výparníku Příklad: Koncový spínač, při aktivaci by se měl motor okamžitě vypnout. Pokud se samotný snímač náhle porouchá, pak když je koncový spínač sepnut, nevyšle o tom zprávu hlavní jednotce, což je plné nouzové situace, takže pokud je zjištěna porucha takového snímače, je nutné okamžitě vypnout motor

Detekce síťové chyby ( Node Monitoring ) se provádí dvěma podobnými způsoby [1]

Pro každou konkrétní síť je povolena pouze jedna metoda řízení, buď Node Guarding, nebo Heartbeat Protocol.

Tyto dva příklady ukazují proveditelnost změny struktury slovníku pouze při zastavení sítě, bohužel to není vždy možné.

Výše uvedené položky jsou popsány v CiA DS-201-207 a CiA DS-301. Vývojář systému „od nuly“ může nezávisle určit funkční požadavky na síť, řízené parametry a scénáře chování v případě poruch. Ale protože sítě CANopen používá velké množství výrobců, kteří již vyvinuli systémy pokrývající mnoho průmyslových odvětví, objevila se doporučení, jaké parametry by minimálně ten či onen systém měl fungovat a jaké typy reakcí na určité specifické chyby na konkrétní třídu zařízení. Tato doporučení jsou vydána ve formě norem řady CiA DS-4**. To umožňuje vyrábět části systémů spíše než celé systémy a tyto nové nástroje se dokonale integrují se systémy vyvinutými renomovanými výrobci. Některé z těchto norem jsou již otevřené (zavedené), některé zůstávají majetkem malých skupin výrobců (nové, změny vyhrazeny). Hlavním důvodem, proč existuje tolik uzavřených dokumentů, je to, že nejde jen o doporučení, ale o normy, pokud se nebudou dodržovat, systém nebude fungovat. Po provedení změn v dokumentech jsou nové verze zaslány všem členům této zájmové skupiny. Zájmové skupiny nejsou uzavřená kasta, každý se může přidat k té či oné skupině. Podmínkou je peněžní příspěvek. Účtované částky závisí na velikosti firmy a jsou demokratické ve vztahu k malým podnikům.

ČLENSKÉ POPLATKY V PEVNÉ ČÁSTCE (ROK) VČETNĚ NĚMECKÝCH DANÍ více než 100 000 zaměstnanců: 8 700,00 Euro 10 353,00 Euro od 10 000 do 99 999 zaměstnanců: 5 200,00 Euro 6 188,00 Euro od 1 000 do 9 999 zaměstnanců: 4 100,00 Euro 4 879,00 Euro od 100 do 999 zaměstnanců: 2 100,00 Euro 2 499,00 Euro od 50 do 99 zaměstnanců: 1 500,00 EUR 1 785,00 EUR od 10 do 49 zaměstnanců: 900,00 Euro 1 071,00 Euro od 1 do 9 zaměstnanců: 650,00 Euro 773,50 Euro pro školy a univerzity: 520,00 Euro 618,80 Euro

Veškeré údaje o tom, které skupiny existují, jaké standardy vyvinuly a jak se k nim připojit, jsou umístěny na webu can-cia.org, který je v tomto případě hlavním organizačním orgánem a mechanismem pro styk s veřejností.

Průmyslové sítě rodiny CAN

Viz také

CiA  (anglicky) .

Poznámky

  1. CANopen Basics - Guarding and Heartbeat (downlink) . Získáno 28. dubna 2016. Archivováno z originálu 21. května 2016. 
  2. Olaf Pfeiffer, Andrew Ayre, Christian Keydel Embedded Networking with CAN a CANopen - Copperhill Media, 2008

Odkazy