Рубрика: Новости WLMill

WLMill – упреждение люфта

У WLMill появилась возможность опережения выборки люфта какой либо осью если она на текущем элементе перемещения не движется. То есть мы экономим время, которое мы тратим на выборку люфта. Данная функция даёт приемущество если обработка в основном происходит ортогонально, то есть движения вдоль X,Y,Z.Для включения и выключения данной возможности был добавлен G код. G111 включить …

Читать далее

Новый контроллер WLM55E (USB/Ethernet)

Данный контроллер был разработан на базе WLM55J и имеет схожие характеристики. Но его основной особенностью является наличие интерфейса Ethernet (модуль W5500). На данный момент: 4 оси 14 входов 12 выходов 2 ШИМ выхода 4 Входа подключения энкодеров 1 преобразователь ШИМ напряжение Интерфейс USB/Ethernet

WLMill beta – добавлена панель с пользовательскими кнопками в таблицу инструментов

Таблица перенесена в отдельную закладку. Ниже таблицы расположена панель для добавления кнопок. Новая панель кнопок называется TOOLBARTOOLS. В неё можно добавлять кнопки(как для TOOLBAR1(2)) а также также заправшивать какой элемент таблицы сейчас выбран. TOOLBARTOOLS.selectTool() – индекс выбранного инструмента (на котором сейчас указатель) TOOLBARTOOLS.selectData() – название выбранного столбца Например скрипт. Этот код можно поместить в функцию …

Читать далее

Обновился WLMill <=> WLMill – beta. В WLMill -Beta новые возможности!.

Количество инструментов стало неограниченным, также стала возможным применять свободную нумерацию инструментов. То есть не по порядку. Для работы с этим добавлены новые функции в GCODE. Теперь мы можем добавить новый параметр например так: GCODE.setDataTool(128,”noAutoH”,0) //будет записан параметр по имени “noAutoH” и ему будет присвоено значени 0. var A=GCODE.getDataToolNum(128,”noAutoH”,1) //возьмём значение переменной из инструмента 128, а …

Читать далее

WLMill – Использование карты высот HMap.

Добавлена возможность работы с картой высот. Она нужна когда нам необходимо фрезеровать на неровной поверхности. Например мы имеем программу для фрезеровки плоской детали, а заготовка явно не плоская, то есть имеет неровности. Тогда перед фрезеровкой мы сканируем нашу заготовку (делаем карту). Далее мы включаем нашу карту и запускаем фрезеровку. Теперь наш станок будет изменять Z …

Читать далее

Защита 3D щупа (датчика) от механических повреждений.

Пользователей которые применяют 3D щупы становится всё больше. Но бывают ситуации когда по невнимательности человек может совершить столкновение щупа с неподвижными частями станка. В результате чего датчик может быть сломан. Чтобы предотвратить это в новых версиях будет добавлена функция SafeProbe – защита щупа. Суть её заключается в остановке движения станка при срабатывание щупа во время …

Читать далее

Orangepi PC + WLMill

Небольшие новости.Несколько лет назад, пытался использовать одноплатник OrangePi PC совместно с программой для гибки проволоки WLBend. Оказалось она очень сильно тормозила. И работать было невозможно. Но с WLMill более или менее. Из-за этого перешёл на RasberryPi 4, всё работает хорошо. Но в свете изменений цен последний стал достаточно дорогим. И тут я решил тряхнуть старину.Взял …

Читать далее

WLMill-beta + Карта высот

Многие пользователи интересовались данной возможностью. Карта высот нужна, когда есть необходимость обработать неровную поверхность. Например гравировка с постоянным заглублением. То есть если мы будем фрезеровать обычным методом (подразумевая что у нас всё плоское), то мы получим, что в разных местах будет разное заглубление. И чтобы учитывать неровность поверхности используют карту высот. Как это работает? Перед …

Читать далее

WLMill + Джостик/Геймпад.

В новой версии будет добавлена поддержка Геймпада. Можно будет назначать различные действия на кнопки и оси джостика с помощью скриптов. Добавилась поддержка джостика В скриптах добавился элемент JOYSTICKТакже Также при изменение состояния органов управления вызываются функции в скрипте LScript function changedButtonJoystick(id,button,press) //нажатие на кнопку джостика{if(press)SCRIPT.console(“Joystick “+id+” button “+button+” pressed”)elseSCRIPT.console(“Joystick “+id+” button “+button+” released”)} function changedPOVJoystick(id,number,angle) …

Читать далее

WL3NPN – 3 датчика к одному входу контроллера

Когда мы стали заниматься работой WLMill c несколькими датчиками (датчик таблетка, 3d щуп, датчик длины инструмента). То мы сначала хотели сделать отдельные входы для этих датчиков. Но тогда мы тратим 3 входа, зачем? Они же используются не одновременно. И была сделана плата для объединения трёх входов в один. Также можно использовать эту плату для объединения …

Читать далее