V moderní průmyslové automatizaci je schopnost současně koordinovat pohyb více os jednou z nejnáročnějších výzev, kterým inženýři čelí. Ať už jde o šesti-osové robotické rameno, CNC obráběcí centrum nebo vysokorychlostní balicí linku, přesnost a synchronizace požadované na každé ose musí být bezchybné. V jádře této schopnosti se nacházejí s výkonem převyšujícím 50 kW řídicí jednotky pro víceosové systémy, které poskytují uzavřenou řídicí smyčku, reálnou odezvu v reálném čase a komunikační inteligenci potřebnou k tomu, aby koordinace více os nebyla jen možná, ale spolehlivá a opakovatelná v rámci výrobního měřítka.

Pochopení toho, jak servomotory a servopohony podporují koordinaci více os, vyžaduje pohled za výkon jednotlivých os. Znamená to zkoumat, jak jednotlivé pohony komunikují se středním řídicím systémem, jak je zpětná vazba polohy a rychlosti synchronizována mezi jednotlivými osami a jak architektura systému umožňuje přesnou interpolaci mezi pohyby. Tento článek popisuje mechanizmy, komunikační protokoly a inženýrské principy, které umožňují servomotorům a servopohonům fungovat jako jednotný, koordinovaný pohybový systém, nikoli jako soubor nezávislých aktuátorů.
Role uzavřené řídicí smyčky ve víceosých systémech
Proč je zpětná vazba základem koordinace
Koordinace více os závisí zcela na tom, že každá osa v každém okamžiku přesně zná svou polohu. Servomotory a servopohony toho dosahují pomocí řízení se zpětnou vazbou, kdy vysoce rozlišený enkodér neustále hlásí skutečnou polohu motoru zpět do pohonu. Pohon porovnává tuto zpětnou vazbu s požadovanou polohou a provádí korekce v reálném čase, aby odstranil jakoukoli chybu. Bez této zpětné vazby by i malé odchylky jedné osy v průběhu systému narůstaly, což by způsobilo posun koordinované dráhy a nepřesnost konečného výstupu.
V prostředí s více osami každý servopohon řídí svůj vlastní uzavřený regulační okruh nezávisle, zatímco současně přijímá synchronizované příkazy od nadřazeného řídicího zařízení. Tato dvojnásobná odpovědnost – místní korekce a globální synchronizace – je tím, co činí servomotory a servopohony jedinečně vhodnými pro koordinovaný pohyb. Krokový motor naopak pracuje v otevřeném regulačním okruhu a nemůže potvrdit svou skutečnou polohu, což jej činí nevhodným pro aplikace, kde musí osy sledovat navzájem se s přesností lepší než jeden milimetr.
Rozlišení enkodéru zde hraje klíčovou roli. Enkodéry s vyšším rozlišením, například optické enkodéry s rozlišením 23 bitů, poskytují více než osm milionů impulsů za otáčku, čímž poskytují pohonu extrémně jemný obraz polohy motoru. Tato jemnost umožňuje pohonu detekovat a opravit i nejmenší chyby polohy ještě předtím, než se tyto chyby přenese do dráhy koordinovaného pohybu, což je nezbytné, pokud mají několik os společně sledovat složitou trajektorii.
Smyčky rychlosti a točivého momentu podporující přesnost polohy
Servomotory a servopohony obvykle pracují se třemi vnořenými řídicími smyčkami: vnější smyčkou polohy, střední smyčkou rychlosti a vnitřní smyčkou točivého momentu. Každá smyčka běží s jinou frekvencí aktualizace, přičemž smyčka točivého momentu se provádí nejrychleji – často desítky kiloherců – aby motor okamžitě reagoval na změny zatížení. Tato kaskádová struktura znamená, že pokud jedna osa narazí na náhlou poruchu způsobenou zatížením, pohon kompenzuje tuto poruchu během mikrosekund a zabrání tím jejímu negativnímu vlivu na koordinovanou dráhu.
V aplikacích s více osami je tato rychlá odezva točivého momentu zvláště důležitá během fází zrychlování a zpomalování, kdy mohou rozdíly v setrvačnosti mezi jednotlivými osami způsobit, že jedna osa zaostane za druhou. Dobře naladěné servomotory a servopohony tyto přechody zvládnou hladce tím, že dynamicky upravují výstupní točivý moment a udržují tak všechny osy na jejich požadovaných trajektoriích i při nejnáročnějších profilech pohybu.
Komunikační protokoly umožňující synchronizaci v reálném čase
EtherCAT a deterministické časování sítě
Synchronizace více servomotorů a pohonů napříč strojem závisí výrazně na komunikačním protokolu, který je propojuje s řídicím zařízením pohybu. EtherCAT se stal jedním z nejvíce rozšířených protokolů pro tento účel, protože nabízí deterministickou komunikaci se stálou délkou cyklu a aktualizační frekvence až 250 mikrosekund. V systému s více osami obdrží každý pohon svůj příkaz pro polohu přesně ve stejném okamžiku v rámci každého komunikačního cyklu, čímž je zajištěno, že všechny osy začnou aktualizovat svůj pohyb současně.
Tato deterministická povaha je to, co odlišuje průmyslové fieldbusové protokoly od standardního Ethernetu. V konvenční síti se doba doručení paketů mění nepředvídatelně, což by způsobilo, že jednotlivé osy obdrží své příkazy v mírně odlišných časech. I jen několik mikrosekund rozdílu (jitteru) mezi osami se v aplikacích s vysokou rychlostí může projevit jako viditelné chyby dráhy. EtherCAT tento problém eliminuje použitím kruhové topologie, kdy každý pohon čte a zapisuje svá data v okamžiku, kdy rámec prochází jeho uzlem, přičemž celý cyklus je dokončen v pevném, opakovatelném časovém intervalu.
Servomotory a servopohony navržené pro integraci s EtherCAT zahrnují hardwarové funkce synchronizace, jako jsou distribuované hodiny, které zarovnávají vnitřní časovače každého pohonu v síti s přesností na několik nanosekund. Toto zarovnání hodin zajišťuje, že i v případě, že komunikační cyklus způsobí jakoukoli latenci, všechny pohony provádějí aktualizace pohybu ve stejném fyzickém okamžiku, čímž udržují přesnou synchronizaci mezi jednotlivými osami po celou dobu celého pohybového cyklu.
Další možnosti fieldbusů a jejich kompromisy
Zatímco EtherCAT je vedoucí volbou pro vysokovýkonné systémy s více osami, servomotory a servopohony jsou také dostupné s podporou dalších průmyslových protokolů, jako jsou PROFINET, CANopen a MECHATROLINK. Každý protokol nabízí jiné kompromisy z hlediska cyklového času, topologie sítě a kompatibility s řídicími systémy. CANopen je například dobře zavedený v jednodušších aplikacích s více osami, kde jsou přijatelné aktualizační frekvence v řádu několika milisekund, zatímco PROFINET IRT poskytuje deterministický výkon vhodný pro úkoly střední rychlosti vyžadující koordinaci.
Výběr protokolu ovlivňuje nejen kvalitu synchronizace, ale také složitost architektury systému. Inženýři, kteří vybírají servomotory a pohony pro nový víceosový stroj, musí zvážit nativní podporu protokolu řídicím zařízením, počet os, které mají být koordinovány, požadovanou frekvenci aktualizace a kabelovou infrastrukturu dostupnou ve výrobní hale. Správný výběr již ve fázi návrhu umožňuje vyhnout se nákladným dodatečným úpravám v budoucnu a zajišťuje škálovatelnost systému při případném přidání dalších os.
Režimy interpolace a spolupracující provádění dráhy
Lineární a kruhová interpolace napříč osami
Koordinace více os není pouze otázkou nezávislého přesunu každé osy na cílovou pozici. Ve většině reálných aplikací se osy musí pohybovat společně po definované dráze — přímce, oblouku nebo složité křivce typu spline — přičemž poměr pohybu mezi jednotlivými osami se během celého pohybu neustále mění. Tento jev se nazývá interpolace a je jednou z hlavních funkcí, které musí podporovat servomotory a servopohony, aby bylo možné dosáhnout skutečné koordinace více os.
Při lineární interpolaci řídící jednotka pohybu vypočítá požadovaný poměr rychlostí mezi osami tak, aby všechny osy dosáhly cílové polohy současně a přitom sledovaly přímku v kombinovaném prostoru pohybu. U dvouosého systému, který posouvá nástroj diagonálně, to znamená, že osy X a Y musí zrychlovat, pohybovat se a zpomalovat v přesně koordinovaném poměru. Servomotory a servopohony toto provádějí tak, že přijímají příkazy polohy, které již obsahují zakódovanou interpolační trajektorii, a v každém komunikačním cyklu aktualizují své cílové polohy, aby dráhu přesně sledovaly.
Kruhová interpolace rozšiřuje tento koncept na oblouky a kružnice, přičemž řídicí jednotka musí neustále přepočítávat složky rychlosti pro každou osu, jak se mění směr pohybu. Čím je pohyb rychlejší a čím je oblouk ostřejší, tím náročnější se interpolace stává. Pro udržení přesnosti dráhy za těchto podmínek jsou nezbytné vysoce výkonné servomotory a servopohony s rychlými komunikačními cykly a nízkou latencí, zejména v aplikacích jako laserové řezání nebo přesné broušení, kde přesnost obrysu přímo ovlivňuje kvalitu výrobku.
Elektronické převodové poměry a profilové křivky
Kromě sledování interpolované dráhy podporují servomotory a servopohony koordinaci více os prostřednictvím elektronického ozubení a funkcí elektronického kulisového mechanizmu. Elektronické ozubení umožňuje jedné ose sledovat jinou osu v definovaném poměru, čímž efektivně nahrazuje mechanickou převodovku softwarově definovaným vztahem. Tato funkce se široce používá v tiskárnách, zařízeních pro zpracování materiálů a navíjecích strojích, kde musí osa následující sledovat hlavní osu v přesném poměru rychlostí, který lze měnit za běhu bez nutnosti zastavení stroje.
Elektronické křivky vaček tyto možnosti dále rozšiřují tím, že definují nelineární vztah mezi polohou hlavní osy a polohou následující osy, který je uložen ve formě vyhledávací tabulky nebo matematické funkce v pohonu nebo řídicím zařízení. Pohybem hlavní osy provádí následující osa složitý pohybový profil, který by bylo nemožné dosáhnout pomocí fyzické vačky. Servomotory a pohony s dostatečným výkonem procesoru a paměti mohou tyto křivky vaček provádět plnou rychlostí současně se zachováním vlastního uzavřeného regulačního obvodu polohy, čímž umožňují vysoce flexibilní konstrukci strojů, které lze překonfigurovat pouze softwarovou cestou.
Zvažování architektury systému pro víceosé stroje
Centrální versus distribuované řídicí architektury
Způsob, jakým jsou servomotory a pohony uspořádány v rámci řídicí architektury stroje, má významný dopad na to, jak dobře lze dosáhnout koordinace více os. V centralizované architektuře jediný řídicí systém pro pohyby zpracovává veškeré výpočty interpolace a odesílá každému pohonu příkazy polohy prostřednictvím sítě fieldbus. Tento přístup poskytuje řídicímu systému úplný přehled o všech osách a umožňuje snadnou implementaci složitých profilů koordinovaného pohybu, avšak klade vysoké nároky na výpočetní výkon řídicího systému a na rychlost komunikace v síti.
V distribuované architektuře je více inteligence přesunuto do jednotlivých servomotorů a pohonů samotných. Každý pohon může zpracovávat vlastní úsek interpolace nebo spouštět předem načtený program pohybu, přičemž centrální řídicí jednotka poskytuje pouze signály pro koordinaci vyšší úrovně. To snižuje požadovanou šířku komunikačního pásma a může zlepšit odolnost proti poruchám, protože porucha jediného pohonu nutně nezastaví celý systém. Moderní servomotory a pohony stále častěji podporují obě tyto architektury, čímž poskytují výrobcům strojů flexibilitu při výběru přístupu, který nejlépe vyhovuje požadavkům jejich konkrétní aplikace.
Ladění a uvedení do provozu pro koordinovaný výkon
I nejvýkonnější servomotory a servopohony nedosáhnou dobré koordinace více os, pokud nejsou správně naladěny. Každá osa má své vlastní mechanické charakteristiky — setrvačnost, tření, pružnost a rezonanční frekvence — které je nutné zohlednit při nastavení parametrů řídicí smyčky pohonu. Pokud je jedna osa naladěna příliš agresivně a jiná naopak příliš konzervativně, budou osy na stejný řídicí profil reagovat různým způsobem, což způsobí chyby dráhy a potenciální mechanické namáhání v kloubech nebo spojkách mezi osami.
Moderní servomotory a servopohony zahrnují funkce automatického ladění, které měří mechanické zatížení a automaticky vypočítávají počáteční parametry řídicí smyčky. Tyto rutiny automatického ladění výrazně zkracují dobu uvedení do provozu u víceosých strojů, avšak obvykle je následuje manuální jemné nastavení za účelem optimalizace výkonu pro konkrétní pohybové profily, které stroj bude provádět. Inženýři by měli vždy ověřit přesnost koordinované dráhy za skutečných provozních podmínek, nikoli pouze během statických nebo pomalých testů, protože dynamické efekty se projevují až při plné provozní rychlosti.
Filtry potlačující vibrace integrované do servomotorů a servopohonů jsou dalším důležitým nástrojem pro ladění víceosých systémů. Mechanické rezonance v konstrukci stroje mohou způsobit kmitání jedné osy, které následně ruší sousední osy prostřednictvím společných konstrukčních prvků. Notch filtry a dolní propusti v pohonu mohou tyto rezonance potlačit, aniž by výrazně snížily šířku pásma smyčky polohového řízení, čímž umožňují systému dosáhnout jak vysoké tuhosti, tak hladkého koordinovaného pohybu.
Často kladené otázky
Co činí servomotory a servopohony lepšími než krokové motory pro koordinaci více os?
Servomotory a servopohony využívají zpětnou vazbu uzavřené smyčky k neustálému ověřování a korekci polohy, což je nezbytné, pokud musí více os přesně sledovat jedna druhou. Krokové motory pracují v otevřené smyčce a nemohou potvrdit svou skutečnou polohu, čímž jsou náchylné ke ztrátě kroků za zatížení. V aplikacích s více osami může ztráta jediného kroku na jedné ose způsobit odchylku celé koordinované dráhy, a proto jsou servomotory a servopohony standardní volbou pro náročné úkoly koordinace.
Jak zlepšuje EtherCAT synchronizaci více os ve srovnání se staršími protokoly?
EtherCAT poskytuje deterministickou komunikaci s cyklickými časy až 250 mikrosekund a distribuovanou synchronizaci hodin s přesností v řádu nanosekund. To zajišťuje, že všechny servomotory a pohony v síti obdrží své polohové příkazy a provedou aktualizace pohybu přesně ve stejném okamžiku, čímž se eliminuje časový rozptyl (jitter), který zavádějí starší protokoly. Výsledkem je lepší synchronizace mezi jednotlivými osami a vyšší přesnost dráhy, zejména při vysokých rychlostech, kde i malé časové rozdíly vedou k viditelným chybám obrysu.
Mohou servomotory a pohony zpracovávat jak polohové řízení, tak momentové řízení v víceosém systému?
Ano. Servomotory a servopohony obvykle podporují více režimů řízení – polohy, rychlosti a točivého momentu – a mohou mezi nimi dynamicky přepínat na základě příkazů od řídicího systému pohybu. V systémech s více osami mohou některé osy pracovat v režimu polohy, zatímco jiné osy pracují v režimu točivého momentu, v závislosti na konkrétní aplikaci. Například v aplikaci řízení napětí materiálu může být navíjecí osa řízena v režimu točivého momentu, zatímco osa přívodu materiálu je řízena v režimu polohy; servomotory a servopohony přitom koordinují své výstupy tak, aby po celou dobu procesu udržely stálé napětí materiálu.
Kolik os může být současně koordinováno pomocí servomotorů a servopohonů?
Počet os, které mohou servomotory a pohony současně koordinovat, závisí na výpočetní kapacitě řídicího systému pohybu a šířce pásma komunikační sítě. Moderní systémy založené na technologii EtherCAT běžně koordinují 16, 32 nebo dokonce více os v jediné synchronizované síti, přičemž všechny osy obdrží příkazy v rámci stejného komunikačního cyklu. Praktický limit je obvykle určen složitostí profilů pohybu a interpolačními schopnostmi řídicího systému, nikoli samotnými servomotory a pohony, které jsou navrženy tak, aby se škálovaly spolu s architekturou systému.
Obsah
- Role uzavřené řídicí smyčky ve víceosých systémech
- Komunikační protokoly umožňující synchronizaci v reálném čase
- Režimy interpolace a spolupracující provádění dráhy
- Zvažování architektury systému pro víceosé stroje
-
Často kladené otázky
- Co činí servomotory a servopohony lepšími než krokové motory pro koordinaci více os?
- Jak zlepšuje EtherCAT synchronizaci více os ve srovnání se staršími protokoly?
- Mohou servomotory a pohony zpracovávat jak polohové řízení, tak momentové řízení v víceosém systému?
- Kolik os může být současně koordinováno pomocí servomotorů a servopohonů?