4.2.11. Feedback encoder mediated

Режим «Feedback Encoder mediated» предназначен для систем с большими люфтами, позволяя достичь желаемой координаты после нескольких повторений (в среднем от 3 до 10).
Этот режим используется для шаговых двигателей.

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

Принцип работы:

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

Этот алгоритм доступен в прошивке версии 4.5.2 и новее. XILab версии 1.17.2 и новее. Библиотека Libximc версии 2.12.1 и новее.

Для активации в XILab: установите параметр «Feedback» на «Encoder mediated» в настройках: Device -> Stepper motor page.
Для активации в библиотеке Libximc: используйте set_feedback_settings и флаг FEEDBACK_ENCODER_MEDIATED.