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”.

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

DX-HPY – ПЛАТА ВЫРАВНИВАНИЯ ПОРТАЛА

Плата выравнивания портала WLDAxis оказалась настолько удачной, что её стали копировать, вплоть до обозначений!

https://darxton.ru/catalog_item/dx-hpy-plata-vyravnivaniya-portala/

https://www.cnc-club.ru/forum/viewtopic.php?f=35&t=32703&view=unread#unread

DX-HPY была скопирована со второй версии WLDAxis.

Добавлен терминал работы с Modbus

Иногда требуется вручную установить какие либо параметры устройства через Modbus. Или протестировать его работу через запросы. Для этого подойдёт простой терминал, через который можно легко отправлять и получать данные. Расчёт CRC сумм происходит автоматически.

Меню->Other->Modbus

WLM155S+Modbus

Вышла первая прошивка(beta) + WLMill(beta) с поддержкой плат расширения:

Связь происходит по интерфейсу RS485 с использованием протокола Modbus.

Для лучшего понимания было снято видео:

Обновился WLMill-beta

Скрипты:

Добавлены кнопки
buttonUserFunc6 (7,8,9,10) – изначально они невидимы
Добавлены функции по кнопкам
userFunc6 (7,8,9,10) – вызываются при нажатии на кнопки
Добавлены кнопки
buttonM3 (4,5,7,8,9)

действие с кнопками
bool isVisible() //возвращает 1 если кнопка видна
bool isEnabled() //возвращает 1 если кнопка активна
bool isChecked() //возвращает 1 если кнопка нажата (см setChekable)

setChekable(bool) //установка режима работы кнопки с фиксацией
setChecked(bool) // установка кнопки в положение нажато (см setChekable)

setIcon(file) //установка иконки кнопки. вводится имя файла либо каталог относительно файла программы. Для разделения каталогов используется такой слеш – /

setToolTip(txt) //установка всплывающей подсказки
setText(txt) //установка текста на кнопку

setShortcut(txt) //установка клавиш быстрого вызова. Например “Ctrl+1”
setVisible(bool) //установка видимости (отображения кнопки)
setEnabled(bool) //установка активности кнопки

+
Добавился значок приложения в Windows, спасибо пользователю rstm!!!

+

Добавлена очередь при выполнении скриптов. Раньше возникала оибка если вызывался скрипт когда другой ещё не закончен.

Плата расширения WLM35CAN1 уже в продаже!

  • 15 дискретных входов (13 (12-24В), 2 (5В))
  • 2 аналоговых входа (0-5 В)
  • 10 Дисретных выходов (8 TTL (5В), 2 OD(24В 1A))
  • 6 ШИМ выходов
  • Установка адреса платы перемычкаи
  • Возможно обновление прошивки
  • Оптоизолированный CAN интерфейс
  • Подключаемый резистор 120 Ом (RCAN)

Пишется документация.