Настройка сервосистемы по ошибке следования: диагностика, параметры регулирования и алгоритм настройки привода

Содержание
  1. Что такое ошибка следования в сервосистеме
  2. Как работает контроль ошибки следования
  3. Почему возникает ошибка следования сервопривода
  4. Электрические причины
  5. Настроечные причины
  6. Механические причины
  7. Параметры сервосистемы, влияющие на ошибку следования
  8. Коэффициент усиления позиционного контура
  9. Скоростной контур
  10. Интегральная составляющая
  11. Feed forward
  12. Практический алгоритм настройки сервопривода по ошибке следования
  13. Диагностика по характеру ошибки следования
  14. Типичные ошибки при настройке сервосистем
  15. Инструменты диагностики сервопривода
  16. Как проверить качество настройки сервопривода
  17. FAQ по настройке сервосистемы
  18. Почему возникает ошибка следования сервопривода?
  19. Можно ли убрать ошибку следования только настройкой параметров?
  20. Какие параметры сильнее всего влияют на точность позиционирования?
  21. Почему двигатель начинает вибрировать после настройки?
  22. Когда требуется проверка механики, а не настройка сервопривода?

Что такое ошибка следования в сервосистеме

Ошибка следования (following error) — это разница между заданным положением, которое формирует система управления, и фактическим положением оси, которое определяется по сигналу обратной связи энкодера. В сервоприводах она является одним из главных показателей качества работы контура позиционирования.

Физически ошибка следования показывает, насколько реальное движение механизма отстаёт или опережает заданную траекторию. При идеальной работе сервосистема мгновенно повторяла бы команду управления, но реальные механические и электрические элементы имеют инерцию, ограничения по моменту, задержки обработки сигналов и упругость.

В каждый момент времени контроллер сравнивает:

  • расчётное положение, сформированное ЧПУ или системой движения;
  • фактическое положение, полученное с обратной связи энкодера;
  • разницу между ними — текущую ошибку позиционирования.

Небольшая ошибка следования является нормальным явлением. Например, при разгоне оси двигатель должен создать момент, чтобы преодолеть инерцию нагрузки, поэтому фактическое положение временно отстаёт от заданного. Проблема возникает тогда, когда ошибка становится слишком большой, не уменьшается после завершения движения или вызывает аварийное отключение привода.

Допустимая ошибка определяется конструкцией машины, требованиями точности и настройками контроля привода. Аварийная ошибка следования означает, что система больше не может обеспечить требуемое отслеживание траектории.

Как работает контроль ошибки следования

Сервосистема представляет собой замкнутый контур управления. Команда движения поступает от ЧПУ, ПЛК или контроллера движения, после чего сервопривод формирует управляющее воздействие на двигатель.

Типовая структура включает несколько связанных контуров:

  • контур тока или момента — отвечает за создание электромагнитного момента двигателя;
  • контур скорости — регулирует скорость вращения двигателя;
  • контур положения — обеспечивает точность следования заданной траектории.

Ошибка положения используется регуляторами для формирования корректирующего воздействия. Если ось отстаёт, система увеличивает управляющее воздействие. Если реакция слишком сильная, возникают перерегулирование, вибрации и колебания.

На величину ошибки влияют не только настройки регуляторов, но и механика. Даже правильно настроенный servo tuning не сможет полностью компенсировать люфт, недостаточную жёсткость передачи или превышение возможностей двигателя.

Почему возникает ошибка следования сервопривода

Электрические причины

Проблемы с электрической частью часто приводят к тому, что система управления получает неправильную информацию или не может создать необходимый момент.

  • неверное подключение двигателя или энкодера;
  • ошибочная настройка разрешения обратной связи энкодера;
  • неверное масштабирование единиц измерения;
  • ошибки конфигурации направления вращения;
  • ограничение тока или момента привода;
  • помехи в цепях обратной связи.

Если привод неправильно определяет положение ротора или перемещение оси, настройка PID не решит проблему. Сначала необходимо проверить корректность обратной связи энкодера.

Настроечные причины

Большая часть проблем при наладке сервоприводов связана с неверной регулировкой параметров управления.

  • слишком низкое усиление позиционного контура;
  • чрезмерное усиление, вызывающее колебания;
  • неправильная настройка скоростного контура;
  • слишком большая интегральная составляющая;
  • неверные параметры фильтрации;
  • отсутствие или неправильная настройка feed forward.

Механические причины

Сервопривод является частью электромеханической системы, поэтому состояние механики напрямую влияет на точность позиционирования.

  • люфт в редукторах, винтовых передачах или муфтах;
  • недостаточная жёсткость конструкции;
  • упругость ремней и передач;
  • износ направляющих;
  • закусывание или повышенное трение;
  • слишком большая инерция нагрузки.

Параметры сервосистемы, влияющие на ошибку следования

Параметр Что изменяет Риски неправильной настройки
Коэффициент усиления позиционного контура Kp Повышает жёсткость оси и уменьшает ошибку положения Колебания, звон, вибрации, нестабильность
Усиление скоростного контура Определяет быстродействие реакции двигателя Шум, перегрев, возбуждение механических резонансов
Интегральная составляющая Ki Компенсирует постоянную ошибку Накопление ошибки, перерегулирование
Feed forward Компенсирует ожидаемую динамическую ошибку Перерегулирование при слишком больших значениях
Фильтры Подавляют высокочастотные колебания Замедление реакции системы

Коэффициент усиления позиционного контура

Увеличение Kp обычно уменьшает ошибку следования во время движения. Ось становится более жёсткой и быстрее реагирует на отклонения.

Однако чрезмерное увеличение приводит к тому, что привод начинает реагировать на каждое малое отклонение слишком резко. Признаки неправильного значения:

  • гул двигателя;
  • вибрация на остановке;
  • колебания вокруг заданного положения;
  • рост ошибки при определённых скоростях.

Скоростной контур

Настройка скоростного контура влияет на способность двигателя быстро изменять скорость. Слабый контур приводит к заметному отставанию при ускорениях. Слишком агрессивный контур может вызвать нестабильность.

Интегральная составляющая

Интегратор помогает убрать постоянную ошибку, например при наличии нагрузки на вертикальной оси. Но чрезмерное значение Ki может привести к накоплению ошибки и появлению колебаний.

Feed forward

Компенсация упреждением позволяет уменьшить ошибку без чрезмерного увеличения коэффициентов усиления. Velocity feed forward уменьшает отставание при постоянной скорости, а acceleration feed forward помогает во время разгона и торможения.

Практический алгоритм настройки сервопривода по ошибке следования

  1. Проверить механику. Перед настройкой необходимо исключить люфты, закусывания, перегрузку и проблемы передачи.
  2. Проверить подключение. Нужно убедиться в правильности фазировки двигателя, направлении вращения и работе энкодера.
  3. Проверить параметры двигателя. Должны быть корректно введены данные двигателя, инерция, токи и параметры обратной связи.
  4. Выполнить тестовое движение. Анализировать ошибку следования при разных скоростях и ускорениях.
  5. Настроить скоростной контур. Добиться быстрой реакции без колебаний.
  6. Настроить позиционный контур. Постепенно увеличивать усиление до получения требуемой динамики.
  7. Настроить feed forward. Уменьшить динамическую ошибку без ухудшения устойчивости.
  8. Проверить работу под нагрузкой. Настройка на холостом ходу не гарантирует правильную работу станка.

Диагностика по характеру ошибки следования

Наблюдение Возможные причины Что проверить
Ошибка растёт при ускорении Недостаточный момент, низкое усиление, неверное ускорение Параметры динамики, ток двигателя, feed forward
Ошибка появляется только на высокой скорости Ограничение скорости, фильтры, резонансы Скоростной контур, механику передачи
Ошибка возникает при реверсе Люфт, упругость, неправильная компенсация Механические соединения и параметры компенсации
Есть вибрация после настройки Слишком большое усиление Kp, фильтры, резонанс системы
Ошибка только под нагрузкой Недостаточный момент или неверная оценка инерции Нагрузку, пределы момента, параметры двигателя

Типичные ошибки при настройке сервосистем

  • увеличение коэффициентов усиления без анализа осциллограмм;
  • попытка исправить механический люфт только настройками привода;
  • игнорирование реальной нагрузки станка;
  • настройка только без нагрузки;
  • изменение нескольких параметров одновременно;
  • отсутствие сохранения исходных параметров.

Ошибка следования является диагностическим сигналом, а не самостоятельной неисправностью. Устранение симптома без поиска причины часто приводит к ухудшению динамики системы.

Инструменты диагностики сервопривода

Для качественной настройки необходимо использовать данные, а не только наблюдение за движением оси.

  • график заданного и фактического положения;
  • осциллограмму ошибки следования;
  • график скорости двигателя;
  • анализ момента и тока;
  • программное обеспечение производителя привода.

Осциллограмма позволяет определить момент возникновения ошибки: во время разгона, движения с постоянной скоростью или остановки. Это значительно сокращает время поиска причины.

Как проверить качество настройки сервопривода

После завершения регулировки сервосистемы необходимо проверить:

  • стабильность движения на разных скоростях;
  • отсутствие вибраций и постороннего шума;
  • повторяемость позиционирования;
  • отсутствие аварий по following error;
  • работу при максимальной технологической нагрузке.

Хорошо настроенная система не обязательно имеет минимальную ошибку во всех режимах. Основная цель настройки сервопривода — получить устойчивое движение с требуемой точностью и запасом по динамике.

FAQ по настройке сервосистемы

Почему возникает ошибка следования сервопривода?

Причиной может быть неправильная настройка регуляторов, недостаточный момент двигателя, проблемы обратной связи энкодера, механические дефекты или слишком жёсткая траектория движения.

Можно ли убрать ошибку следования только настройкой параметров?

Иногда да, если причина связана с регулированием. Если проблема вызвана люфтом, износом или перегрузкой, изменение параметров не устранит источник ошибки.

Какие параметры сильнее всего влияют на точность позиционирования?

Наиболее заметное влияние оказывают коэффициенты контуров регулирования, параметры инерции нагрузки, настройки feed forward, ограничения момента и качество обратной связи энкодера.

Почему двигатель начинает вибрировать после настройки?

Чаще всего это связано с чрезмерным усилением регуляторов, возбуждением механических резонансов или неправильной фильтрацией.

Когда требуется проверка механики, а не настройка сервопривода?

Механику стоит проверять при наличии люфта, нестабильности ошибки при реверсе, скачков положения, повышенного шума или изменения поведения системы после механического износа.

StankiDarom.ru