В съвременната индустриална автоматизация способността за едновременно координиране на движението по няколко оси е един от най-изискващите предизвикателства, с които се сблъскват инженерите. Независимо дали приложението включва шестосова роботизирана ръка, CNC-машинен център или високоскоростна опаковъчна линия, точността и синхронизацията, изисквани по всяка ос, трябва да бъдат безупречни. В основата на тази функционалност са сервомотори и задвижващи механизми , които осигуряват контрол с обратна връзка, реално време на отклик и комуникационен интелект, необходими за това координирането по няколко оси да не е просто възможно, а надеждно и повтаряемо в производствен мащаб.

Разбирането на това как сервомоторите и серводрайверите подпомагат координацията между множество оси изисква да се надхвърли оценката на производителността само по отделна ос. Това означава да се проучи начина, по който всеки драйвер комуникира с централен контролер, как се синхронизира обратната връзка за позиция и скорост между осите и как архитектурата на системата осигурява точна интерполация между движенията. В тази статия се анализират механизмите, протоколите за комуникация и инженерните принципи, които позволяват на сервомоторите и серводрайверите да функционират като единна, координирана система за движение, а не като съвкупност от независими изпълнителни елементи.
Ролята на затворената обратна връзка в системите с множество оси
Защо обратната връзка е основата на координацията
Координацията по множество оси зависи изцяло от това всяка ос да знае точно къде се намира във всеки един момент. Сервоелектродвигателите и сервоприводите постигат това чрез затворен контур на управление, при който високорезолюционен енкодер непрекъснато докладва действителното положение на двигателя обратно към привода. Приводът сравнява тази обратна връзка с команденото положение и прави корекции в реално време, за да елиминира всяка грешка. Без този контур на обратна връзка дори малки отклонения по една ос биха се натрупвали в цялата система, което би довело до отклонение на координирания път и неточност на крайния резултат.
В среда с множество оси всеки сервопривод управлява собствения си затворен контур независимо, като едновременно получава синхронизирани команди от главен контролер. Тази двойна отговорност — локална корекция и глобална синхронизация — прави сервомоторите и сервоприводите уникално подходящи за координирано движение. Стъпковият двигател, напротив, работи в отворен контур и не може да потвърди действителната си позиция, поради което е неподходящ за приложения, при които осите трябва да следват една друга с точност под един милиметър.
Разделителната способност на енкодера играе критична роля в този случай. Енкодери с по-висока разделителна способност, като например 23-битовите оптични енкодери, осигуряват повече от осем милиона импулса на оборот, което дава на привода изключително финна представа за позицията на двигателя. Тази финота позволява на привода да открива и коригира дори най-малките позиционни грешки, преди те да се разпространят в траекторията на координираното движение — което е съществено, когато няколко оси трябва да проследяват заедно сложна траектория.
Контурите за скорост и въртящ момент, поддържащи точността на позиционирането
Сервомоторите и сервоприводите обикновено работят с три вложени контура за управление: външен контур за позиция, среден контур за скорост и вътрешен контур за въртящ момент. Всеки контур работи с различна честота на обновяване, като контурът за въртящ момент се изпълнява най-бързо — често на десетки килогерца — за да се гарантира незабавната реакция на мотора при промени в товара. Тази каскадна структура означава, че когато една ос срещне внезапно въздействие от товара, приводът компенсира това в рамките на микросекунди, предотвратявайки разстройството да наруши координирания път.
В многосистемни приложения тази бърза реакция на въртящия момент е особено важна по време на фазите на ускорение и забавяне, когато несъответствията в инерцията между осите могат да доведат до отставане на една ос спрямо друга. Добре настроени сервомотори и сервоприводи управляват тези преходи гладко, като динамично коригират изходния въртящ момент, запазвайки всички оси по зададените им траектории дори при най-изисканите профили на движение.
Комуникационни протоколи, които осигуряват синхронизация в реално време
EtherCAT и детерминистично мрежово време
Синхронизацията на множество сервомотори и сервоприводи в рамките на една машина зависи значително от комуникационния протокол, който ги свързва с контролера на движението. EtherCAT е станал един от най-широко използваните протоколи за тази цел, тъй като предлага детерминистична комуникация с постоянен цикъл на обновление и честоти на обновление до 250 микросекунди. В многоосева система всеки привод получава командата си за позиция точно в един и същи момент в рамките на всеки комуникационен цикъл, което гарантира, че всички оси започват своите актуализации на движението едновременно.
Тази детерминираност е това, което отличава промишлените полеви шини от стандартния Ethernet. В обикновена мрежа времето за доставка на пакетите варира непредсказуемо, което би довело до това различните оси да получават командите си в леко различни моменти. Дори няколко микросекунди джитър между осите могат да се отразят като видими грешки в траекторията при високоскоростни приложения. EtherCAT елиминира този проблем чрез използване на пръстенова топология, при която всеки двигател чете и записва своите данни, докато кадърът минава през него, а целият цикъл завършва в фиксиран и повтаряем временен интервал.
Сервомоторите и сервоприводите, проектирани за интеграция с EtherCAT, включват функции за хардуерна синхронизация, като например разпределени часовници, които подравняват вътрешните таймери на всеки привод в мрежата с точност до наносекунди един спрямо друг. Това подравняване на часовниците гарантира, че дори при наличие на забавяне в цикъла на комуникацията всички приводи изпълняват актуализациите на движението си в един и същ физически момент, като по този начин се осигурява строга синхронизация между осите през цялата последователност на движение.
Други опции за полеви шини и тяхната компромисна оценка
Въпреки че EtherCAT е водещ избор за високопроизводителни многосоставни системи, сервомоторите и сервоприводите също се предлагат с поддръжка на други промишлени протоколи, включително PROFINET, CANopen и MECHATROLINK. Всеки протокол предлага различни компромиси относно цикъла на обработка, топологията на мрежата и съвместимостта с контролерите. CANopen, например, е добре установен в по-простите многосоставни приложения, където са приемливи скорости на актуализация от няколко милисекунди, докато PROFINET IRT осигурява детерминистична производителност, подходяща за задачи по координация с умерена скорост.
Изборът на протокол влияе не само върху качеството на синхронизацията, но и върху сложността на архитектурата на системата. Инженерите, които избират сервомотори и сервопреобразователи за нова многосоставна машина, трябва да вземат предвид поддържането от контролера на неговия роден протокол, броя на осите, които трябва да се координират, изискваната честота на актуализация и кабелната инфраструктура, налична в обекта. Правилният избор на този етап на проектиране избягва скъпи модернизации по-късно и гарантира, че системата може да се мащабира, ако в бъдеще се добавят допълнителни оси.
Режими на интерполация и изпълнение на координирани траектории
Линейна и кръгова интерполация между оси
Координацията по множество оси не се свежда просто до независимото преместване на всяка ос към целева позиция. В повечето реални приложения осите трябва да се движат едновременно по определена траектория — права линия, дъга или сложна сплайн-крива, — при която съотношението на преместването между осите се променя непрекъснато по време на движението. Това се нарича интерполация и е една от основните функции, които сервомоторите и сервоуправленията трябва да поддържат, за да осигурят истинска координация по множество оси.
При линейната интерполация контролерът на движението изчислява необходимото съотношение на скоростите между осите, така че всички оси да достигнат целевата позиция едновременно, описвайки права линия в комбинираното пространство на движението. За двуосева система, която премества инструмент по диагонал, това означава, че осите X и Y трябва да ускоряват, да се придвижват и да забавят с точно координирано съотношение. Сервомоторите и сервоприводите изпълняват тази задача, като получават команди за позиция, които вече кодират интерполираната траектория, като актуализират целевите си позиции при всеки цикъл на комуникация, за да следват пътя с висока точност.
Кръговата интерполация разширява тази концепция до дъги и окръжности и изисква контролерът непрекъснато да пресмята компонентите на скоростта за всяка ос, докато се променя посоката на движение. Колкото по-бързо е движението и колкото по-тясна е дъгата, толкова по-високи са изискванията към интерполацията. Високопроизводителните сервомотори и сервоустройства с бързи цикли на комуникация и ниско забавяне са от съществено значение за поддържане на точността на траекторията при тези условия, особено в приложения като лазерно рязане или прецизно шлифоване, където точността на контура директно влияе върху качеството на продукта.
Електронно предаване и профили на ками
Освен следването на интерполирани траектории, сервомоторите и сервоприводите поддържат координацията на множество оси чрез електронно зъбчато предаване и функции за електронен камил (електронен кулач). Електронното зъбчато предаване позволява на една ос да следва друга с определено предавателно отношение, като по този начин замества механичната скоростна кутия с програмно дефинирана връзка. Тази функция се използва широко в приложения за печат, преобразуване и навиване, където ос, която следва, трябва да отслежда главна ос с точно предавателно отношение на скоростите, което може да се променя динамично, без спиране на машината.
Електронните ками профили отиват още по-далеч, като дефинират нелинейна връзка между позицията на главната ос и позицията на следващата ос, съхранена като таблична функция или математическа функция в задвижването или контролера. Докато главната ос се движи, следващата ос изпълнява сложен профил на движение, който е невъзможно да се постигне с физическа кама. Сервомоторите и задвижванията с достатъчна изчислителна мощност и памет могат да изпълняват тези кам профили с пълна скорост, едновременно поддържайки собствено затворено контурно позиционно управление, което позволява изключително гъвкави конструкции на машини, които могат да бъдат преорганизирани само чрез софтуер.
Съображения относно архитектурата на системата за многовалови машини
Централизирани срещу разпределени архитектури за управление
Начинът, по който сервомоторите и сервоприводите са организирани в архитектурата за управление на машината, оказва значително влияние върху това колко добре може да се постигне координацията между няколко оси. При централизирана архитектура един-единствен контролер за движение извършва всички изчисления за интерполация и изпраща команди за позициониране до всеки привод чрез мрежа за полеви шини. Този подход осигурява на контролера пълна видимост върху всички оси и прави лесно внедряването на сложни профили на координирано движение, но поставя високи изисквания към процесорната мощност на контролера и скоростта на комуникация в мрежата.
В разпределена архитектура по-голяма част от интелигентността се пренася в отделните сервомотори и сервоприводи. Всеки привод може да обработва собствения си интерполационен сегмент или да изпълнява предварително заредена програма за движение, като централният контролер осигурява само сигнали за координация на високо ниво. Това намалява необходимата комуникационна лента и може да подобри устойчивостта към повреди, тъй като отказът на един привод не задължително спира цялата система. Съвременните сервомотори и сервоприводи все по-често поддържат и двете архитектури, което дава на производителите на машини гъвкавостта да изберат подхода, който най-добре отговаря на изискванията на приложението.
Настройка и пускане в експлоатация за координирана производителност
Дори най-мощните сервомотори и сервоприводи няма да осигурят добра координация на многоваловата система, ако не са правилно настроени. Всеки вал има собствени механични характеристики — инерция, триене, податливост и резонансни честоти, — които трябва да бъдат взети предвид при параметрите на контура за управление на привода. Ако един вал е настроен твърде агресивно, а друг — твърде консервативно, валовете ще реагират по различен начин на една и съща управляваща команда, което води до грешки в траекторията и потенциално механично напрежение в шарнирите или съединителите между валовете.
Съвременните сервомотори и сервоприводи включват функции за автоматично настройване, които измерват механичната натовареност и автоматично изчисляват началните параметри на контура за управление. Тези процедури за автоматично настройване значително намаляват времето за пускане в експлоатация на многовалови машини, но обикновено след тях се извършва ръчна финна настройка, за да се оптимизира производителността според конкретните профили на движение, които машината ще изпълнява. Инженерите винаги трябва да проверяват точността на координираната траектория при реални производствени условия, а не само по време на статични или бавноскоростни изпитания, тъй като динамичните ефекти стават забележими единствено при пълна работна скорост.
Филтрите за потискане на вибрациите, вградени в сервомоторите и сервоприводите, са още един важен инструмент за настройка на многовалови системи. Механичните резонансни явления в конструкцията на машината могат да предизвикат трептене на една ос, което след това нарушава работата на съседните оси чрез общи конструктивни елементи. Нотч-филтрите и филтрите за ниски честоти в привода могат да потискат тези резонансни явления, без значително да намаляват широчината на лентата на контура за позиционно управление, което позволява на системата да постига както висока стивост, така и гладко координирано движение.
Често задавани въпроси
Какво прави сервомоторите и сервоприводите по-добри от стъпковите мотори за координация на многовалови системи?
Сервомоторите и сервоприводите използват обратна връзка в затворен контур, за да проверяват и коригират непрекъснато положението, което е съществено, когато няколко оси трябва да следват една друга с висока точност. Стъпковите мотори работят в отворен контур и не могат да потвърдят действителното си положение, поради което са склонни да губят стъпки под товар. В многосоставни приложения загубата на само една стъпка по една ос може да доведе до отклонение на целия координиран път, затова сервомоторите и сервоприводите са стандартният избор за изискващи задачи по координация.
Какво подобрява EtherCAT синхронизацията между осите в сравнение с по-старите протоколи?
EtherCAT осигурява детерминистична комуникация с цикълни времена до 250 микросекунди и разпределена синхронизация на часовниците с точност в наносекундния диапазон. Това гарантира, че всички сервомотори и сервоприводи в мрежата получават командите си за позиция и изпълняват актуализациите на движението си точно в един и същ момент, елиминирайки джитъра във времето, който по-старите протоколи внасят. Резултатът е по-строга синхронизация между осите и по-добра точност на траекторията, особено при високи скорости, където дори минималните разлики във времето се отразяват като забележими грешки в контура.
Могат ли сервомоторите и сервоприводите да управляват както позиционното, така и моментното управление в многовалова система?
Да. Сервомоторите и сервоприводите обикновено поддържат множество режими на управление — позиция, скорост и въртящ момент — и могат да превключват между тях динамично в зависимост от командите от контролера за движение. В многосоставни системи някои оси могат да работят в режим на позиция, докато други работят в режим на въртящ момент, в зависимост от приложението. Например, при приложение за контрол на напрежението на материала, оста за навиване може да работи в режим на въртящ момент, докато оста за подаване работи в режим на позиция, като сервомоторите и сервоприводите координират своите изходни сигнали, за да осигурят постоянство на напрежението на материала по време на целия процес.
Колко оси могат да координират едновременно сервомоторите и сервоприводите?
Броят оси, които сервомоторите и сервоприводите могат да координират едновременно, зависи от обработващата мощност на контролера за движение и от ширината на лентата на комуникационната мрежа. Съвременните системи, базирани на EtherCAT, редовно координират 16, 32 или дори повече оси в една и съща синхронизирана мрежа, като всички оси получават команди в рамките на един и същи комуникационен цикъл. Практическият лимит обикновено се определя от сложността на профилите на движение и от възможностите за интерполация на контролера, а не от самите сервомотори и сервоприводи, които са проектирани така, че да се мащабират според архитектурата на системата.
Съдържание
- Ролята на затворената обратна връзка в системите с множество оси
- Комуникационни протоколи, които осигуряват синхронизация в реално време
- Режими на интерполация и изпълнение на координирани траектории
- Съображения относно архитектурата на системата за многовалови машини
-
Често задавани въпроси
- Какво прави сервомоторите и сервоприводите по-добри от стъпковите мотори за координация на многовалови системи?
- Какво подобрява EtherCAT синхронизацията между осите в сравнение с по-старите протоколи?
- Могат ли сервомоторите и сервоприводите да управляват както позиционното, така и моментното управление в многовалова система?
- Колко оси могат да координират едновременно сервомоторите и сервоприводите?