WLMill — фрезеровка ЧПУ

Программа WLMill является бесплатной и открытой (открытый исходный код). WLMill используется для управления фрезерным станком  ЧПУ с помощью полу-автономных контроллеров WLMotion.

Программа написана на языке C++ с использование Qt. Что позволяет использовать её на различных платформах. Таких как Windows, Linux и пр.. Также WLMill может использоваться и на одноплатных компьютерах.

Главной особенностью является WLMill:

  • Использование полуавтономных отечественных контроллеров ЧПУ WLMotion.
  • Техническая поддержка данного продукта. А также его изменение при необходимости.
  • WLMill является интерфейсом контроллера. Все элементы обеспечивающие непрерывную работу находятся внутри контроллера. В результате чего даже при разрыве связи с контроллером не произойдёт сход фрезы с траектории.

Доступные языки интерфейса:

  1. Русский
  2. 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