Программа WLMill является бесплатной и открытой (открытый исходный код). WLMill используется для управления фрезерным станком ЧПУ с помощью полу-автономных контроллеров WLMotion.
Программа написана на языке C++ с использование Qt. Что позволяет использовать её на различных платформах. Таких как Windows, Linux и пр.. Также WLMill может использоваться и на одноплатных компьютерах.
Главной особенностью является WLMill:
- Использование полуавтономных отечественных контроллеров ЧПУ WLMotion.
- Техническая поддержка данного продукта. А также его изменение при необходимости.
- WLMill является интерфейсом контроллера. Все элементы обеспечивающие непрерывную работу находятся внутри контроллера. В результате чего даже при разрыве связи с контроллером не произойдёт сход фрезы с траектории.
Доступные языки интерфейса:
- Русский
- English
Программу устанавливать не нужно, достаточно просто скачать архив, распаковать его и запустить файл WLMill.exe. Тестовые траектории находятся внутри папки.
Обсуждение на форуме: CNC-Club.ru
Видео:
Изменения:
16/12/21
— Исправлены ошибки при поиске положения осей (иногда не запускалось)
— Поиск по таблетке перенесё в скрипты
+ Создан новый документ WLMill-Script.pdf — документация по скриптам
— Исправлены ошибки при работе с паузой. Теперь можно останавливать станок при любом перемещении.
15/10/21
+ Добавлены инструменты поиска положения заготовки с помощью щупа
25/08/21
+ добавлена поддержка плат расширения входов/выходов по протоколу Modbus
+ добавлен простой терминал для теста устройств Modbus
20/06/21
+ добавлены объекты кнопок в скрипт
30/05/21
— исправлена ошибка залипания клавиш при ручных перемещениях
+ добавлена поддержка входа входа паузы (inPause)
16/04/21
+ добавлено авто включение шпинделя если его выключили при паузе
+ при нажатие на пробел WLMill встаёт на паузу. Для сняти с паузы необходимо нажать кнопку пауза на экране.
+ добавлена строка инициализации G кода при загрузке WLMill
+ добавлена строка инициализации G кода при запуске программы обработки
— исправлена ошибка построения траектории фрезеровки
06/04/21
— восстановлена функция детекции включения шпинделя при обработке с середины программы.
02/04/21
+ задание времени изменения S выхода
18/03/21
+ добавлена логгирование работы программы
+ добавлена проверка положения осей с выводом о расхождении
— исправлена работа цикла G83
23/11/20
+ добавлена поддержка G98 G99
— исправлена ошибка установки нач положения оси
14/10/20
— кнопка Home (домик) преобразована в кнопку поиска положения двигателей с заданной последовательностью
12/10/20
— исправления
21/09/20
+ добавлена функция STOP() в скрипты, она вызывется при нажатие кнопки reset или возникновении ошибки движения.
— испавлен баг — не созхранялись СК при закрытие программы
16/09/20
+ изменен режим графики:
1 левой кнопкой перетаскивание вида
2 при удержании левой кнопки (0,5сек) включается вращение вида
3 слева и справа(15% от ширины) добавлены поля для увеличения/уменьшения вида
4 при двойном клике траектория вписывается в окно с сохранением ориентации
10/08/20
+ в beta перенесены параметры движения оси в окно правки оси
+ в beta добавлена возможность реверса входа/ выхода в меню его правки
16/06/2020
+ добавлена оценка времени исполнения программы, во время работы
03/06/2020
— исправлены ошибки в цикле глубоково сверления
02/06/2020
+ добавлен автоподъём при остановке. высота подъёма задаётся в машинных координатах
+ при остановке/продолжении вызывается скрипт PAUSE()/CONTINUE()
22/05/2020
— изменен алгорит движенияот клавиатуры. можно ускоряться и замедляться в любое время
15/05/2020
+ идентификация контроллера по его UID (уникальный код устройства).
27/04/2020
+ в раздел сервис добавлены кнопки быстрой установки софт лимитов осей (дополнена докуметация п4.4 настройка софт лимитов)
— положение home можно задать в ручном режиме так и установить текущее
24/04/2020
+ выведена постоянная кнопка «Reset» (сброс). Она привязана к кнопке клавиатуры»Esc».
+ добавлена кнопка «Pause» (пауза) при отработке G кода. Она привязана к кнопке клавиатуры «space» (пробел).
— для выполнения G кода в ручном режиме не нужно переходить в закладку «Auto»
21/04/2020
+ добавлена связь кнопок F3 F4 F5 F7 F8 F9 с макросами M3 M4 M5 M7 M8 M9
+ для отключения функции возобновления связи нужно поставить в файле контроллера timeHeart_ms=»0″
+ в файле config.xml параметр «zoomDir» меняет направление приближения вида
— при коротковременной потери связи больше не выводится сообщение
10/04/2020
— добавлен выбор канала шим
09/04/2020
*
+ добавлено отображение траектории (жёлтым цветом) которая загружена в контроллер
+ добавлена возможность изменения максимального отображения траектории, параметр maxShowPoints в файле config.xml
— ускорена загрузка траектории в контроллер
08/04/2020
— исправлен порядок загрузки конфигурации контроллера
03/04/2020
— исправлена ошибка,не сохранялась инверсия первого выхода
16/03/2020
— исправлена ошибка, при расчёте сглаживаний
11/03/2020
— Исправлена ошибка установки скорости при ручном перемещении
03/03/2020
— Исправлена отрисовка траектории при использование GModel
28/02/2020
+ Появилась возможность ввода модели G кода/станка
+ Вывод текущей версии WLMill в окне программы
— Изменение контроллера стало через диалог Device