WLMotion — контроллеры ЧПУ

Наши ЧПУ контроллеры перемещения WLMotion (White Line Motion, ВиЭлМоушн) могут использоваться для решения различных задач где необходимо задавать движение шаговым двигателям и/или серводвигателям.  Управлять внешней автоматикой, обрабатывать сигналы и прочее.

Контроллеры WLMotion являются законченным продуктом и могут быть использованы разработчиками систем позиционирования и/или  автоматизации чего либо. То есть разработчику необходимо всего лишь сообщить контроллеру куда и как ему нужно переместить привод.

Каждый контроллер состоит из нескольких программных модулей (см.ниже). С которыми может работать разработчик или какое либо устройство….

Контроллеры WLMotion:

  • Возможность использования S кривых разгона оси.
  • Автономный контроль движения оси.
  • Автономный планировщик траектории.
  • Работа с подчиненными осями.
  • Установка разных режимов движения для каждой оси.
  • Установка различных режимов движения для одной оси в положительном и отрицательном направлении.(например, чтобы ось Z перемещалась вниз быстрее).

Документация

Контроллеры:

КонтроллерКоличество осейВходы (диск.)Выходы (диск.)Энкодерные входыВходы (0-5В)Выходы (0-10В)PWM выходыПреобразователь ШИМ напряжениеUSBEthernetCANRS485
WLM35A4512211
WLM35J415131111
WLM55J415134211
WLM55E4141242211
WLM155S6192044241111
WLM155S (v 9)62022444521111
WLM155H61833111
Контроллеры ЧПУ WLMotion

Основные особенности контроллеров WLMotion:

Контроллеры WLMotion сделаны по модульной системе программирования. То есть у каждого контроллера есть набор модулей(программных) у которых есть свои свойства и параметры.

Оси (MAxis):

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

Также возможно задание разных режимов (ускорение/макс. скорость/торможение) перемещения оси  в зависимости от направления. Это позволяет задать например для оси Z два режима. Вверх – медленней, с плавным разгоном и резким торможением, а вниз наоборот.

Для каждой оси можно задать время изменения ускорения. Этот параметр добавляет плавность при разгоне и замедлении оси. Это ещё называют S кривые.

Возможно работа с подчинёнными осями.

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

Можно выбирать тип остановки на тот или иной датчик. Резкая или плавная остановка.

Входы/Выходы (WLMIOPut):

У контроллера можно использовать все входы(выходы), как обычные дискретные входы(выходы). Например если у нас нет какой либо оси, то мы можем использовать выходы этой оси для управления чем либо. Также для какой либо оси мы можем задавать  какой вход и для чего ей использовать при необходимости. Всё это даёт максимальную рациональность использования входов/выходов.

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

Количество входов/выходов может быть расширено за счёт доп. модулей. Через MODBUS/CAN. Не у всех контроллеров.

Есть возможность объединять несколько входов в один. Для нескольких датчиков inProbe, inEMGStop и пр.

Шпиндель (MSpindle):

Как и для оси задаются параметры шпинделя. Разгон, торможение, минимальная и максимальная скорость. Эти параметры учитываются для расчёта времени ожидания раскрутки и замедления шпинделя. В том числе и при смене скорости вращения в процессе обработки.

Выход задания оборотов шпинделя может меняться плавно или резко. Плавно – изменяя выход задания оборотов. Резко – сразу устанавливается целевое значение S (время ожидание при этом учитывается).

Имеется таблица коррекции выхода S с помощью которой можно точно выставить соответствие реальных оборотов и фактических.

Планировщик (MPlanner):

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

Можно произвести остановку без схода с траектории и мгновенно менять скорость движения. Если мы остановились на траектории (пауза) ,то мы можем произвести ручные перемещения, перед продолжением обработки контроллер вернёт оси в точку остановки сам.

Имеется защита датчика Probe. То есть при срабатывании этого входа станок остановится. Это позволяет защитить датчик от повреждения.

Имееются входы паузы и остановки (стоп).

Модуль связи(MConnect):

В данном модуле задаётся время таймаута. И время подтверждения связи.

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

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

Энкодеры(MEncoder):

У контроллера могут быть энкодерные входы которые могут использоваться в различных целях. Например MPG или для слежения за положением оси и пр…

MPG(MPG):

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