Контроллер ЧПУ WLM55E (v3) — обновлен

Обновился контроллер WLM55E. Основные изменения описаны ниже.

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

Схема питания WLM55E-3

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

Сделана гальваническая изоляция выходов 1-4 и преобразователя ШИМ напряжения.

Это позволило избежать пропуска помех от частотного преобразователя в цепь питания контроллера

Сделаны доработки входов для увеличения помехоустойчивости. Увеличены мощности резисторов ограничения тока, установлены шунтирующие резисторы и конденсаторы для фильтрации. Всё это позволило убрать ложные срабатывания в условиях помех.

Добавлено два входа 24В в общую линейку (используются входы MPG).(v3.3). Данное решение позволяет использовать ещё два входа контроллера если не подключен MPG.

Два новых дискретных входа WLM55E-3

Добавлена индикация выходов 1-4.

Обновляется документация. https://wldev.ru/data/doc/WLM55E-3.pdf

Купить

Версия контроллера 3.3 была установлена на станок клиента примерно 2 месяца назад. За всё время не было ни одной потери связи.

Данная версия успешно работает на станке (первую неделю работала по USB, без потери связи).

WLM55E-3.3 (Ethernet/USB)

WLMill 2.2.57.1

Небольшие изменения в работе таблиц инструментов/систем координат.

Теперь можно копировать, менять местами и устанавливать текущий инструмента или систему координат.

Также изменился редактор колонок таблиц.

Необходимо обновить файл перевода — в папку WLMill/lang перенести файл(ы) из паки https://wldev.ru/data/soft/wlmill/lang/

WLM55E — обнаружен недостаток.

Была выявлена неприятная особенность модуля Ethernet, который используется в контроллерах WLM55E – ложный сброс модуля по входу RST.

Как следствие могли возникать проблемы с соединением – потеря связи, восстановление которой могло быть только после перезагрузки контроллера (нажатие на кнопку reset или сброс по питанию). То есть после потери связи к контроллеру нельзя было снова подсоединиться, нужен его сброс.

Для устранения этого эффекта необходимо удалить «ножку» RST у модуля W5500. Сделать это можно либо выпаиванием (нагреть паяльником ножку где она припаяна и в этот момент вытащить ножку с помощью инструмента), либо откусить её.

Найти эту ножку несложно, возле неё находится надпись RST.

Дополнена инструкция.

УЧПУ «СКАТ» — программа управления станком плазменного раскроя металла.

В линейке программ, которые могут работать с контроллерами ЧПУ WLMotion пополнение!

УЧПУ «СКАТ» – это новый продукт для управления станком фигурной резки листового металла, а также резки круглых и профильных труб с помощью плазмы. УЧПУ «СКАТ» в основном разрабатывалась сторонней организацией, с нашей стороны оказывалась консультации, доработки базового ПО и прошивок.

Специально для этого был разработан новый процессорный модуль контроллера WLM155H.

В комплекте идёт программа «СКАТ», контроллер WLM155H установленный на интерфейсную плату и автономная система контроля высоты резака (ТНС).

По всем вопросам обращаться по почте stingaycnc@mail.ru.

Stingray (СКАТ)
WLM155H
THC

WLMill. M62/63(64/65) включение/выключение выхода «на лету».

Стала доступна функция включения и выключения выхода по ходу выполнения программы. Без остановки движения и выполнения скрипта например. Эта функция выполняется сугубо контроллером для чего ему помещается соотв. элемент в буфер.

Для её использования необходимо создать таблицу соответствия выходам указанным в программе (g коде) и выходам контроллера. Делается это с помощью окна редактирования:

То есть мы указываем что выходу (gcode)1 будет соотв. выход (device) 4( цифровому выход (dout) контроллера.

Тогда в программе мы можем включит (установить в 1) этот выход командой M62 P1. И это произойдёт когда X будет в положении 100:

G0 X0    
G1 X100 F500
M62 P1
G1 X200

Аналогично и M63 выключение.

Для M62/63 есть 3 модификатора, которые позволяют сместить точку выполнения команды.

I — (время мс) Временное смещение. Позволяет задавать время смещения выполнения M62/63 в мс.

J -(позиция.) Положение смещения. Позволяет задавать положение смещения выполнения M62/63. (Только XYZ)

K- (коэф.) Коэффициент смещения. Позволяет задавать положение смещения выполнения M62/63 через коэффициент.

Причём смещение можно задавать как от начала последующего элемента (в этом случае смещения положительные), так и от его конца (в этом случае смещения отрицательные).

Можно переписать предыдущий пример так

G0 X0    
M62 P1 K0.5  //устанавливаем задание что включить 1 выход(g кода) когда выполним половину. Или останется половина (К=-0.5)
G1 X200 F500

Также можно включать несколько заданий в один элемент. Например

G0 X0    
M62 P1 K0.5    //устанавливаем задание что включить 1 выход(g кода) когда выполним половину.
M63 P1 K-0.25  //устанавливаем задание что выключить 1 выход(g кода) когда до конца останется 25%
G1 X200 F500

Также имеется поддержка M64/65, которые включают и выключают выходы мгновенно.

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

https://youtu.be/YbT3y57G2Ck

Обновление WLMill (2.2.38)

Произошли следующие обновления.

1. Изменилась система ошибок. Стали более подробно прописываться сообщения от программы, а также о необходимости тех или иных действий.

2.Обновился файл перевода (Нужно обновить папку «lang»).

2. Добавились функции для работы с PWM выходами контроллера.

void MACHINE.setEnableOutPWM(int index,bool enable=true); //активация шим выхода
bool MACHINE.isEnableOutPWM(int index);                 
                                                              
void MACHINE.setOutPWMFreq(int index,double freq);       //установка несущей частоты
void MACHINE.setOutPWMK(int index,double k);             //установка коэф. заполнения
void MACHINE.setOutPWMTp(int index,double time_ms);      //установка времени импульса
                                                              
double MACHINE.getOutPWMFreq(int index);                 
double MACHINE.getOutPWMK(int index);                    
double MACHINE.getOutPWMTp(int index);            
      

То есть мы можем управлять сервоприводом задавая его положения длительностью импульса.

MACHINE.setEnableOutPWM(2)  //активируем 2 выход ШИМ 
MACHINE.setOutPWMFreq(2,50) //задаём частоту 50Гц
MACHINE.setOutPWMTp(2,1.5); //задаём среднее положение (диапазон от 1 до 2 мс)

3. Добавилась функция чтения строки программы.

GPROGRAM.getElementStr(index) //возвращает строку по номеру 

4. Появился параметр selectRadius (config.ini). Который отвечает за радиус поиска траектории по клику. То есть не нужно точно попадать на элемент траектории.

WLDAxis8 (DC-DC).

Была обновлена плата выравнивания портала.

Теперь для питания логической части можно использовать встроенный DC-DC преобразователь. Который может работать от напряжения 7-30В. (DC2/0v)

Но также возможно использовать питание 5В. (5v/0v) Для совместимости со старыми версиями.

Доработана документация. https://wldev.ru/data/doc/WLDAxis8.pdf

Linux + WLDEV. Rasberry Pi4 (Ubuntu Mate).

В последнее время стали возникать проблемы с установкой WLMill на одноплатники Rasberry Pi4B. Это было вызвано изменением пакетов на которых работали сборки для Linux.

Теперь всё что нужно для установки есть на нашем сайте. Подключение к интернету НЕ ОБЯЗАТЕЛЬНО!

Файлы для установки Linux и пакетов для работы наших программ находятся в разделе: https://wldev.ru/data/oslinux/

Программы находятся в соотв. папках https://wldev.ru/data/soft/.

Например для запуска WLMill на Rasberry Pi4B нужно сделать:

  1. Записать образ на SD карту. (https://wldev.ru/data/oslinux/rasberry/ubuntu/ubuntu-mate-22.04-desktop-armhf+raspi.img.xz). Это можно сделать с помощью программы win32diskimage (её также можно скачать с сайта). Вставить SD карту в Rasberry Pi4, включить его и дождаться завершения установки ОС выбирая нужные параметры.
  2. Перенести файлы *.deb на Rasberry Pi4 и установить их (4шт). (https://wldev.ru/data/oslinux/rasberry/ubuntu/dpkg/)
  3. Перенести архив c WLMill на Rasberry Pi4. Распаковать (правая кнопка мыши) его в удобное место и сделать ярлык на рабочий стол. https://wldev.ru/data/soft/wlmill/linux/ (_armh)

Видео: скоро…

WLMill. Поворот СК

Для поворота СК используются данные из таблицы инструментов.

  • Rot — угол поворота.
  • Xrot0,Yrot0 — базовая точка поворота. вокруг нее происходит поворот.
  • Xrot1,Yrot1 — вспомогательная точка для коррекции поворота СК.

Эти данные возможно внести:

  • Через команду в G коде (G68 (X,Y,R),G69 )
  • С помощью интерфейса задания поворота.
  • Через макросы GCODE.setRotSC или данные СК

Также можно включить отображение точек поворота текущей СК

Про коррекцию СК рассказывается в видео:

WLMill. distWear (Tool) — износ инструмента

В данных инструмента появился новый параметр distWear, который считает дистанция которую прошла фреза. То есть её «рабочий пробег».

Данный параметр увеличивается автоматически для инструмента который сейчас установлен. Он считается если включен шпиндель и идут рабочие перемещения.

https://youtu.be/0FflhcNq5CY