Position error exceeds the limit

Приветствую всех, с Новым годом и все такое... Проблема следующая: в процессе работы ЧПУ-плазмореза периодически (достаточно часто, чтобы появилась необходимость разобраться с этим) драйвера сервомоторов вылетают в ошибку. Причем ошибка появляется на разных осях в произвольном порядке. Err 020. В...

Приветствую всех, с Новым годом и все такое…

Проблема следующая:

в процессе работы ЧПУ-плазмореза периодически (достаточно часто, чтобы появилась необходимость разобраться с этим) драйвера сервомоторов вылетают в ошибку. Причем ошибка появляется на разных осях в произвольном порядке.

«Err 020». В мануале на русском эта ошибка называется «рассогласование превышено», в английском варианте «Position error exceeds the limit». Кстати, Перед тем, как появляется эта ошибка, на дисплее драйвера число резко увеличивается (обычно там 0, а при движении не более +-20), и сервомоторы начинают неприятно «выть». Т.е. видно, что некая ошибка накапливается сначало медленно, потом лавинообразно и превышает заданный предел (1000). Чтобы сбросить ошибку, приходится перегружать станок (тупо вкл/выкл).

Ну еще стоит отметить, что эти ошибки чаще появляются при резке сложных контуров на больших скоростях.

Конкретика:

1. Плазморез китайско-кустарного происхождения, куплен на барахолке в Урумчи, поэтому никаких инструкций и общения с производителем нет в помине.

2. Драйвера стоят Leadshine Easy servo HBS2206 (аналоги ES-DH1208 и ES-DH2306) мануал — http://darxton.ru/fi…e/ES-DH2306.pdf

180_big.jpg

3. Ось Х — один двигатель через зубчатый ремень — двигается по направляющим на линейных подшипниках. Ось Y — портального типа, два двигателя с разных сторон балки, так же через зубчатый ремень, направляющие/линейные подшипники.

Изучение форума и теории, анализ всевозможных фактов наталкивают на мысль, что механика тут не причем. Похоже эта ошибка позиционирования, которая появляется в процессе работы ПИД-регулятора в драйвере («перелеты и недолеты»). Из того, что мне удалось найти на форуме, предполагаю, что можно попробовать «покрутить» настройки самого драйвера — увеличить Kp, Kv и уменьшить Kd и т.п., что возможно избавит от вышеописанной проблемы (ну или хотя бы уменьшит частоту появления этого глюка).

Но вот нигде не нашел практических советов или описания процесса настройки подобных драйверов для устранения похожих ошибок.

Вопросы:

1. Стоит ли пробовать изменить параметры вышеперечисленных коэфицентов? Поможет ли изменение настроек драйверов в решении моей проблемы?

2. Крутить коэф. по току, или по позиции?

3. Если менять эти параметры, то на сколько? В разы? На порядок? (Ну чтоб не спалить чегонить?)

4. Все таки увеличивать или уменьшать Kp, Kv и Kd для уменьшения ошибок?

5. Правильно ли я понял, что цифры на дисплее — это «пропущенные тики» энкодера? И если со знаком «минус» — то «недолет», а так – «перелет»?

6. Может я вообще не там копаю и надо эту проблему решать по другому?

зы: Таблица параметров драйверов из мануала на всяк случай:

post-130589-022439000_1483363159_thumb.jpg

post-130589-014859800_1483363164_thumb.jpg

You are here: Home / FAQs + basics / FAQ: What are servo feedback gains, overshoot limits, and position error limits?

Servo tuning can be accomplished by several methods, but the most common way is to use a PID algorithm. The PID algorithm uses three feedback gains—proportional gain, integral gain, and derivative gain—to compare the commanded position (or velocity) with the actual value and issue commands to correct errors between the two.

Feedback Gains

Image credit: Thorlabs, Inc.

Feedback gains determine how hard the servo tries to correct or reduce the error between the commanded position and the actual position. Proportional gain is dependent on present error, integral gain is dependent on past error, and derivative gain is dependent on predicted future error.


Feedback gains

Proportional gain (Kp) determines the amount of restoring force (generated by the command voltage) that is applied to overcome the position error. The term “proportional gain” is used because its value is directly proportional to the positioning error. For example, if the proportional gain is 1.2 volts per encoder count, and the motor is 10 encoder counts from the commanded position, the command voltage will be 12.0 volts.

Proportional gain is the most important component of the PID algorithm, but a Kp value that is too high can cause the system to oscillate, to become under-damped, or to become unstable.

Often, as the servo controller works to decelerate the motor by reducing the command output, system friction overcomes the command voltage and causes the motor to fall short of the target.

Integral gain (Ki) overcomes this by producing a command that “pushes” the system to zero positioning error at the end of the move. The term “integral gain” is used because its command increases over time at the end of the move.

If sufficient positioning accuracy is achieved with the proportional gain, then integral gain may not be necessary. However, it is useful when steady-state (static) positioning is difficult to hold due to system disturbances, or when constant velocity motion is required.

Derivative gain (Kd) determines the restoring force that is proportional to the rate of change (derivative) of the positioning error. It works in conjunction with proportional gain to dampen the system response and reduce overshoot and oscillations.

Servo instability can occur if the derivative gain value is calculated too frequently, as it will begin to work against, rather than with, the proportional gain. To avoid this, the derivative sampling period can be increased.

Feedback Gains

The use of derivative gain in conjunction with proportional gain reduces settling time and overshoot.
Image credit: PMC Corporation

Overshoot limits

Derivative gain is used to set the overshoot limit, or the acceptable amount by which the servo can exceed the target position. While perfectly accurate positioning is desirable in theory, in real world applications, an overshoot limit that is too small will likely cause the system to be over-damped. Conversely, a very high overshoot limit gives good system response, but can lead to oscillations.

Feedback Gains

Each parameter of a PID loop affects the servo response differently, but in the end, they work together to minimize position error and overshoot.
Image credit: Thorlabs, Inc.

Position error limits

The principle behind servo control is the comparison of the system’s actual value versus the commanded value, and the difference between the commanded and actual position is the position error (also referred to as the “following error). As seen above, the purpose of feedback gains is to reduce the position error. The position error limit, however, is used to indicate a problem with the servo or with the tuning algorithm. The position error limit should be set to a value that would not be seen during normal operation, and the controller response should be programmed to stop the axis when this limit is reached or exceeded.

Reader Interactions

#1

OFFLINE
 

maks2

    Абитуриент

  • Пользователи
  • Pip

  • 1 сообщений
  • Пол:Мужчина
  • Из:Москва

Отправлено 09 Сентябрь 2016 — 00:15

Здравствуйте, не могу подключиться к приводу Leadshine HBS 2206 ихней прогой для настройки , программа его не видит и всё тут, пишет мол проверьте кабель. Шнурок проверил, были перепутаны провода, но опять тишина. Может есть какой секрет?

  • 0

  • Наверх


#2

OFFLINE
 

008shadow

008shadow

  • Пол:Мужчина
  • Из:Almaty

Отправлено 09 Январь 2017 — 19:44

Всем привет! Ситуация такая: станок (пульт управления A18), драйвра стоят LeadshineHBS2206.

     Во время работы ось Z опустилась вниз (оператор почему-то не увидел этого) и больше не поднимается. На драйвере пишет Err020. 

     Может у кого есть мануал???  Или может знает кто, что это за ошибка???

  • 0

  • Наверх


#3

OFFLINE
 

T-Rex

T-Rex

  • Пол:Мужчина
  • Из:Йошкар-Ола

Отправлено 09 Январь 2017 — 21:12

драйвра стоят Leadshine HBS2206.

Известные также под другим именем, «Leadshine EasyServo ES-DH2306». Мануалы ищите здесь:

http://www.leadshine…model=ES-DH2306

На драйвере пишет Err020.

Err.020 — «Position error exceeds the limit». 

  • 1

  • Наверх


#4

OFFLINE
 

008shadow

008shadow

  • Пол:Мужчина
  • Из:Almaty

Отправлено 09 Январь 2017 — 22:36

T-Rex, спасибо. такой есть мануал.

Эта ошибка появляется при обращении к оси Z. А что вызывает эту ошибку!?

Завтра с утра буду смотреть

Сообщение отредактировал 008shadow: 09 Январь 2017 — 22:37

  • 0

  • Наверх


#5

OFFLINE
 

тот еще наладчик

тот еще наладчик

  • Из:екатеринбург

Отправлено 09 Январь 2017 — 23:04

рассогласование между заданным и фактическим количеством шагоф ШД (по умолчанию 1000)  , цифра которая бегает на экране , или провод на энкодер не контачит или по зет кудато упирается 

  • 1

  • Наверх


#6

OFFLINE
 

008shadow

008shadow

  • Пол:Мужчина
  • Из:Almaty

Отправлено 10 Январь 2017 — 11:01

Результат осмотра.

Вскрыл корпус, добрался до сервы по Z, руками прокрутил около одного см в верх и станок снова вернулся в раб состояние. Думал подклинивает подшипник-нет. Провода также проверил, все в норме. Вопрос вроде как и решен, но!!! Причина не установлена. Ждать сюрприза?!

Благодарю откликнувшихся. Хороших клиентов всем!

Сообщение отредактировал 008shadow: 10 Январь 2017 — 13:19

  • 0

  • Наверх


#7

OFFLINE
 

arsen_stanki

arsen_stanki

    Абитуриент

  • Пользователи
  • Pip

  • 1 сообщений
  • Пол:Мужчина
  • Из:Махачкала

Отправлено 30 Апрель 2017 — 01:18

Сайт производителя почему то не открывается, помогите у кого есть руководство отзовитесь

  • 0

  • Наверх


#8

OFFLINE
 

Lodochnik

Lodochnik

  • Пол:Мужчина
  • Из:Королев

Отправлено 30 Апрель 2017 — 10:44

Сайт производителя почему то не открывается, помогите у кого есть руководство отзовитесь

Пробуй еще раз. Пробовал — работает сайт.

  • 0

С уважением, Олег.

  • Наверх


#9

OFFLINE
 

тот еще наладчик

тот еще наладчик

  • Из:екатеринбург

Отправлено 30 Апрель 2017 — 11:33

помогите у кого есть руководство отзовитесь

на одном из запрещенных здесь сайтов начинающийся на пу… есть вся информация на аналогичный драйвер 

Сообщение отредактировал тот еще наладчик: 30 Апрель 2017 — 11:41

  • 0

  • Наверх


Понравилась статья? Поделить с друзьями:
  • Port 0 smart status bad backup and replace как исправить
  • Port 0 s m a r t status bad backup and replace как исправить
  • Pos error 4322
  • Porsche cayenne psm ошибка
  • Pops network error