Для более точного позиционирования в WLMill была добавлена поддержка энкодерных линеек с организацией обратной связи ещё этой весной. Однако динамическое позиционирование было не столько хорошим как хотелось. И чтобы его улудшить были добавлены 2 коэффициента (FFP\FFD) прямой регулировки (без учёта линейки). В результате чего динамическая точность существенно повысилась. Общий принцип сейчас такой: Общий алгоритм такой. …
Рубрика: Новости WLMill
Авг 25
WLMill — упреждение люфта
У WLMill появилась возможность опережения выборки люфта какой либо осью если она на текущем элементе перемещения не движется. То есть мы экономим время, которое мы тратим на выборку люфта. Данная функция даёт приемущество если обработка в основном происходит ортогонально, то есть движения вдоль X,Y,Z.Для включения и выключения данной возможности был добавлен G код. G111 включить …
Авг 11
Новый контроллер WLM55E (USB/Ethernet)
Данный контроллер был разработан на базе WLM55J и имеет схожие характеристики. Но его основной особенностью является наличие интерфейса Ethernet (модуль W5500). На данный момент: 4 оси 14 входов 12 выходов 2 ШИМ выхода 4 Входа подключения энкодеров 1 преобразователь ШИМ напряжение Интерфейс USB/Ethernet
Июн 10
WLMill beta — добавлена панель с пользовательскими кнопками в таблицу инструментов
Таблица перенесена в отдельную закладку. Ниже таблицы расположена панель для добавления кнопок. Новая панель кнопок называется TOOLBARTOOLS. В неё можно добавлять кнопки(как для TOOLBAR1(2)) а также также заправшивать какой элемент таблицы сейчас выбран. TOOLBARTOOLS.selectTool() — индекс выбранного инструмента (на котором сейчас указатель) TOOLBARTOOLS.selectData() — название выбранного столбца Например скрипт. Этот код можно поместить в функцию …
Июн 03
Обновился WLMill <=> WLMill — beta. В WLMill -Beta новые возможности!.
Количество инструментов стало неограниченным, также стала возможным применять свободную нумерацию инструментов. То есть не по порядку. Для работы с этим добавлены новые функции в GCODE. Теперь мы можем добавить новый параметр например так: GCODE.setDataTool(128,»noAutoH»,0) //будет записан параметр по имени «noAutoH» и ему будет присвоено значени 0. var A=GCODE.getDataToolNum(128,»noAutoH»,1) //возьмём значение переменной из инструмента 128, а …
Май 14
WLMill — Использование карты высот HMap.
Добавлена возможность работы с картой высот. Она нужна когда нам необходимо фрезеровать на неровной поверхности. Например мы имеем программу для фрезеровки плоской детали, а заготовка явно не плоская, то есть имеет неровности. Тогда перед фрезеровкой мы сканируем нашу заготовку (делаем карту). Далее мы включаем нашу карту и запускаем фрезеровку. Теперь наш станок будет изменять Z …
Май 14
Защита 3D щупа (датчика) от механических повреждений.
Пользователей которые применяют 3D щупы становится всё больше. Но бывают ситуации когда по невнимательности человек может совершить столкновение щупа с неподвижными частями станка. В результате чего датчик может быть сломан. Чтобы предотвратить это в новых версиях будет добавлена функция SafeProbe — защита щупа. Суть её заключается в остановке движения станка при срабатывание щупа во время …
Апр 09
Orangepi PC + WLMill
Небольшие новости.Несколько лет назад, пытался использовать одноплатник OrangePi PC совместно с программой для гибки проволоки WLBend. Оказалось она очень сильно тормозила. И работать было невозможно. Но с WLMill более или менее. Из-за этого перешёл на RasberryPi 4, всё работает хорошо. Но в свете изменений цен последний стал достаточно дорогим. И тут я решил тряхнуть старину.Взял …
Апр 07
WLMill-beta + Карта высот
Многие пользователи интересовались данной возможностью. Карта высот нужна, когда есть необходимость обработать неровную поверхность. Например гравировка с постоянным заглублением. То есть если мы будем фрезеровать обычным методом (подразумевая что у нас всё плоское), то мы получим, что в разных местах будет разное заглубление. И чтобы учитывать неровность поверхности используют карту высот. Как это работает? Перед …
Мар 10
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) …