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

В новой версии будет добавлена поддержка Геймпада. Можно будет назначать различные действия на кнопки и оси джостика с помощью скриптов.

Добавилась поддержка джостика

[attachment=0]gamepad-0.jpg[/attachment]

В скриптах добавился элемент JOYSTICK
Также Также при изменение состояния органов управления вызываются функции в скрипте LScript

function changedButtonJoystick(id,button,press) //нажатие на кнопку джостика
{
if(press)
SCRIPT.console(“Joystick “+id+” button “+button+” pressed”)
else
SCRIPT.console(“Joystick “+id+” button “+button+” released”)
}

function changedPOVJoystick(id,number,angle) //нажатие на курсор крест (джостика)
{
SCRIPT.console(“Joystick “+id+” POV “+number+” angle “+angle)
}

function changedAxisJoystick(id,axis,value) //пропорциональные оси
{
SCRIPT.console(“Jostick”+id+” axis “+axis+” value “+value)
}

Также был написан базовый скрипт WLJoystick.js . В котором есть описание и базовое определение функций.
Левый джостик перемещения по XY. Правый по ZA. Нажатие на левый джостик уменьшает макс. скорость на правый увеличивает.

Вверх/вниз увеличивает/уменьшает корректор S;
Вправо/влево увеличивает/уменьшает корректор F;

Кнопка Start = кнопка пуск.

Мы в Telegram!

Для более удобной связи с вами был создан Telegram – Канал.

wldevruch

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

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

И была сделана плата для объединения трёх входов в один.

Также можно использовать эту плату для объединения нескольких концевых датчиков одного направления. И осуществлять последовательный поиск положения осей станка.

WLTool.js – работа с инструментом

С помощью данного скрипта можно: менять инструмент, замерять его длину.

Сняли видео о настройке скрипта и примере его работы.

Также прошу обновить ваш скрипт WLTool.js

WLMill + WLTablet.js .Скрипт для работы с датчиком-таблеткой.

Был доработан скрипт для работы с датчиком – таблеткой в программе WLMill. Скрипт состоит ихз двух частей

1 WLtablet.js – исполняемый файл. Его нельзя править, может быть обновлен.

2 WLtablet.ini – файл параметров. В данном файле хранятся данные используемые скритом. ВС помощью него происходит настройка работы скрипиа WLTablet.js. Он будет создан автоматически если его нет.

Также было снято видео по настройке данного скритпа.

WLMill + Script. Видео о скриптах!

Недавно был создан отдельный файл для документации WLMill-Script.pdf для более подробного описания работы со скриптами. Также было снято видео о скриптах с небольшими примерами их применения.

WLMill + G43. Компенсация длины инструмента.

Многие пользователи спрашивали: “Как и зачем пользоваться компенсацией длины инструмента”. Чтобы у них не осталось вопросов мы сняли видео:

WLProbe.js – файл со скриптами для поиска.

Была создана первая версия файла для работы с пробингом (поиском) положения изделия. В файле WLProbe.js присутствует описание какие есть параметры и прочая информация (как его добавить и прочее).

После установки скрипта появляется меню в котором присутствуют вызовы скриптов для пробинга.

Point Z – диалог поиска точки касания по Z по 1 точке
PointXY – диалог поиска точки касания по XY по 1 точке
SizeXY – диалог поиска середины паза/выступа в плоскости XY по 2 точкам
Circ3XY – диалог поиск ценра окружности изнутри/снаружи в плоскости XY по 3 точкам
Circ4XY – диалог поиск ценра круга изнутри/снаружи в плоскости XY по 4 точкам
RotXY – диалог поиск наклона прямой плоскости XY по 2 точкам
QuadXY – диалог поиск угла заготовки в плоскости XY по 2 точкам

также в файле WLProbe устанавливаются параметры пробинга:

var WLProbeF1Probe – скорость первого касания в мм/мин
var WLProbeF2Probe – скорость второго касания в мм/мин

var WLProbeHeadDiam – диаметр шарика щупа
var WLProbeBackDist – расстояние отхода для второго касания
var WLProbeFindDistZ – высота поиска (по умолчанию в диалогах) в плоскости XY
var WLProbeFindDistXY – расстояние поиска “запаса” с коэф 1,5. то есть если задано 10мм, то щуп опускается за 10 мм до точки касания (предполагаемой) и едет 15 мм в поиске контакта.

Для работы необходимо использовать бета версии (прошивка и WLMill) .

файл: WLProbe.js

Обновлена WLMill beta

Изменения:

  1. При поиске положения осей, высоты таблетки и пр. Было добавлено повторное движение на меньшей скорости для более точной фиксации положения.
  2. Вход паузы должен быть неактивен (0) при активации продолжения движений (обработки или поиска).
  3. В скриптах был добавлен новый элемент SCRIPT и метод includeFile(txt). Который позволяет подключать файлы со скриптами. Например:

У нас есть файл “probeScript.js” в папке “/wlmillconfig/ ” тогда для его подключения мы добавляем в функцию init() строку

SCRIPT.includeFile(“/wlmillconfig/probeScript.js”).

Теперь мы можем вызывать функции которые есть в файле “probeScript.js”.

Внимание. Если мы изменили файл probeScript.js то для повторного его считывания нужно заново вызвать функцию init(). Это можно сделать добавив в функцию ON() вызов init(), тем самым при включении станка (нажатию на кнопку экрана) мы повторно вызовем функцию init()/

WLMill – Автопоиск, центра,кромки,угла,поворота

В WLMill-beta были добавлены макросы для автоматического поиска положения изделия. Так же было снято видео на эту тему. Внимание для работы необходимо обновит прошивки контроллеров на “beta”.

Видео с пояснениями: