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

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

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

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

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

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

  1. Русский
  2. English

Программу устанавливать не нужно,  достаточно просто скачать архив, распаковать его и запустить файл WLMill.exe. Тестовые траектории находятся внутри папки.

Обсуждение на форуме: CNC-Club.ru

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

Скачать 

Изменения:

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