Наши ЧПУ контроллеры перемещения WLMotion (White Line Motion, ВиЭлМоушн) могут использоваться для решения различных задач где необходимо задавать движение шаговым двигателям и/или серводвигателям. Управлять внешней автоматикой, обрабатывать сигналы и прочее.
Контроллеры WLMotion являются законченным продуктом и могут быть использованы разработчиками систем позиционирования и/или автоматизации чего либо. То есть разработчику необходимо всего лишь сообщить контроллеру куда и как ему нужно переместить привод.
Каждый контроллер состоит из нескольких программных модулей (см.ниже). С которыми может работать разработчик или какое либо устройство….
Контроллеры WLMotion:
- Возможность использования S кривых разгона оси.
- Автономный контроль движения оси.
- Автономный планировщик траектории.
- Работа с подчиненными осями.
- Установка разных режимов движения для каждой оси.
- Установка различных режимов движения для одной оси в положительном и отрицательном направлении.(например, чтобы ось Z перемещалась вниз быстрее).

Контроллеры:
Контроллер | Количество осей | Входы (диск.) | Выходы (диск.) | Энкодерные входы | Входы (0-5В) | Выходы (0-10В) | PWM выходы | Преобразователь ШИМ напряжение | USB | Ethernet | CAN | RS485 |
WLM35A | 4 | 5 | 12 | — | — | — | 2 | 1 | 1 | — | — | — |
WLM35J | 4 | 15 | 13 | 1 | — | — | 1 | 1 | 1 | — | — | — |
WLM55J | 4 | 15 | 13 | 4 | — | — | 2 | 1 | 1 | — | — | — |
WLM55E | 4 | 14 | 12 | 4 | — | — | 2 | 2 | 1 | 1 | — | — |
WLM155S | 6 | 19 | 20 | 4 | 4 | 2 | 4 | — | 1 | 1 | 1 | 1 |
WLM155S (v 9) | 6 | 20 | 22 | 4 | 4 | 4 | 5 | 2 | 1 | 1 | 1 | 1 |
WLM155H | 6 | 18 | 33 | — | — | — | — | 1 | — | 1 | — | 1 |
Основные особенности контроллеров WLMotion:
Контроллеры WLMotion сделаны по модульной системе программирования. То есть у каждого контроллера есть набор модулей(программных) у которых есть свои свойства и параметры.
Оси (MAxis):
Возможность задания асимметричных параметров перемещения (когда ускорение и замедление имеют разные величины). С помощью этого мы можем задавать ускорение более медленным, а торможение быстрым.
Также возможно задание разных режимов (ускорение/макс. скорость/торможение) перемещения оси в зависимости от направления. Это позволяет задать например для оси Z два режима. Вверх – медленней, с плавным разгоном и резким торможением, а вниз наоборот.
Для каждой оси можно задать время изменения ускорения. Этот параметр добавляет плавность при разгоне и замедлении оси. Это ещё называют S кривые.
Возможно работа с подчинёнными осями.
При работе с датчиками происходит захват положения оси в текущий момент после чего это положение записывается в регистр.
Можно выбирать тип остановки на тот или иной датчик. Резкая или плавная остановка.
Входы/Выходы (WLMIOPut):
У контроллера можно использовать все входы(выходы), как обычные дискретные входы(выходы). Например если у нас нет какой либо оси, то мы можем использовать выходы этой оси для управления чем либо. Также для какой либо оси мы можем задавать какой вход и для чего ей использовать при необходимости. Всё это даёт максимальную рациональность использования входов/выходов.
Каждый выход умеет генерировать импульс заданной длинны используя ресурсы контроллера. Например для переключения пневмоклапана.
Количество входов/выходов может быть расширено за счёт доп. модулей. Через MODBUS/CAN. Не у всех контроллеров.
Есть возможность объединять несколько входов в один. Для нескольких датчиков inProbe, inEMGStop и пр.
Шпиндель (MSpindle):
Как и для оси задаются параметры шпинделя. Разгон, торможение, минимальная и максимальная скорость. Эти параметры учитываются для расчёта времени ожидания раскрутки и замедления шпинделя. В том числе и при смене скорости вращения в процессе обработки.
Выход задания оборотов шпинделя может меняться плавно или резко. Плавно – изменяя выход задания оборотов. Резко – сразу устанавливается целевое значение S (время ожидание при этом учитывается).
Имеется таблица коррекции выхода S с помощью которой можно точно выставить соответствие реальных оборотов и фактических.
Планировщик (MPlanner):
В контроллере есть буфер перемещений и планировщик траектории, который исходя из параметров каждой оси делает расчёт максимальной скорости для загруженной траектории.
Можно произвести остановку без схода с траектории и мгновенно менять скорость движения. Если мы остановились на траектории (пауза) ,то мы можем произвести ручные перемещения, перед продолжением обработки контроллер вернёт оси в точку остановки сам.
Имеется защита датчика Probe. То есть при срабатывании этого входа станок остановится. Это позволяет защитить датчик от повреждения.
Имееются входы паузы и остановки (стоп).
Модуль связи(MConnect):
В данном модуле задаётся время таймаута. И время подтверждения связи.
Если время подтверждения связи вышло, а связи нет, то контроллер предпринимает попытки её возобновить. И перед этим сообщает другим модулям об этом, и модули выполняют действия предписанные им в этом случае.
Если время таймаута вышло, а связи нет, то контроллер перестаёт делать попытки её восстановить. И перед этим сообщает другим модулям об этом, и модули выполняют действия предписанные им в этом случае.
Энкодеры(MEncoder):
У контроллера могут быть энкодерные входы которые могут использоваться в различных целях. Например MPG или для слежения за положением оси и пр…
MPG(MPG):
У большинства контроллеров есть энкодерный вход с помощью которого можно производить ручные перемещения осями.