WLMill (Windows/Linux (Qt) + WLMotion) - управление фрезерным ЧПУ

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
Аватара пользователя
daemon78
Мастер
Сообщения: 1693
Зарегистрирован: 02 окт 2018, 15:02
Репутация: 103
Настоящее имя: Владимир
Откуда: Москва
Контактная информация:

Re: ПО WLMill - управление фрезерным ЧПУ

Сообщение daemon78 »

Bender писал(а):У тебя контроллер точно находится программой? входы работают?
Контроллер определяется программой.
Я вчера работу четвертой оси проверял, подключал вместо Х,У,Z и вращал ей.
Входы работают, лимиты видит, правда иногда, когда вхожу в прогу он пишет что E-STOP нажата, хотя она физический не подключена и мгновенно сбрасывает ее как будто все ок. Именно при включении. Видимо помеха пробегает, у меня пока новый ящик не закончен, так что не все смонтировано еще.

Перемычку вчера смотрел, но мельком, сегодня проверю внимательно уже.
Скажи плз, я сейчас не могу 4-уй ось использовать в ручном режиме? Я вчера проверил три оси, подключая к ним четвертую, все работало. А вот ось А проверить не могу, попробую сегодня через Mach3 повращать, проверить.
Аватара пользователя
wldev
Мастер
Сообщения: 1650
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

Re: ПО WLMill - управление фрезерным ЧПУ

Сообщение wldev »

daemon78 писал(а):Скажи плз, я сейчас не могу 4-уй ось использовать в ручном режиме? Я вчера проверил три оси, подключая к ним четвертую, все работало. А вот ось А проверить не могу, попробую сегодня через Mach3 повращать, проверить.
Пока нет...
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
Аватара пользователя
daemon78
Мастер
Сообщения: 1693
Зарегистрирован: 02 окт 2018, 15:02
Репутация: 103
Настоящее имя: Владимир
Откуда: Москва
Контактная информация:

Re: ПО WLMill - управление фрезерным ЧПУ

Сообщение daemon78 »

ШИМ проверил, работает по видимому. Если галочка не стоит на контактах 0, если галочку ШИМ выставляю сразу +10В на контактах появляется (это нормальное поведение?).
Реле ни в какую не хочет, хотя МК честно выдает 5 Вольт.
Попробую на другой плате опторазвязки
Последний раз редактировалось daemon78 18 сен 2019, 21:10, всего редактировалось 1 раз.
Аватара пользователя
daemon78
Мастер
Сообщения: 1693
Зарегистрирован: 02 окт 2018, 15:02
Репутация: 103
Настоящее имя: Владимир
Откуда: Москва
Контактная информация:

Re: ПО WLMill - управление фрезерным ЧПУ

Сообщение daemon78 »

Сергей, смотри что я накопал.
Проверил на двух платах.
Реле не срабатывает если активировать выход 3. Если инвертировать выход 3, то оно срабатывает, но при активации инвертированного выхода оно не размыкается.
Короче включение/выключение реле активируется только галочкой инвертировать.
Чего можно сделать чтобы из макроса все же включать/выключать?
Аватара пользователя
wldev
Мастер
Сообщения: 1650
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

Re: ПО WLMill - управление фрезерным ЧПУ

Сообщение wldev »

daemon78 писал(а):Короче включение/выключение реле активируется только галочкой инвертировать.
Чего можно сделать чтобы из макроса все же включать/выключать?
А программа WLMill от 12 сентября?
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
Аватара пользователя
daemon78
Мастер
Сообщения: 1693
Зарегистрирован: 02 окт 2018, 15:02
Репутация: 103
Настоящее имя: Владимир
Откуда: Москва
Контактная информация:

Re: ПО WLMill - управление фрезерным ЧПУ

Сообщение daemon78 »

Bender писал(а):А программа WLMill от 12 сентября?
В этот понедельник скачивал, а как узнать версию?
Аватара пользователя
wldev
Мастер
Сообщения: 1650
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

Re: ПО WLMill - управление фрезерным ЧПУ

Сообщение wldev »

Как обычный файл. Дата создания
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
Аватара пользователя
daemon78
Мастер
Сообщения: 1693
Зарегистрирован: 02 окт 2018, 15:02
Репутация: 103
Настоящее имя: Владимир
Откуда: Москва
Контактная информация:

Re: ПО WLMill - управление фрезерным ЧПУ

Сообщение daemon78 »

Bender писал(а):Как обычный файл. Дата создания
Сейчас на работе, не могу проверить, но так как скачал позавчера, уверен что последняя версия, может в прогу добавить версию, в заголовок например рядом с контроллером?

Да фиг с ней, с этой версией, скажи как программно инвертировать состояние порта, чтобы было по аналогии с ручным инвертированием?
Аватара пользователя
wldev
Мастер
Сообщения: 1650
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

Re: ПО WLMill - управление фрезерным ЧПУ

Сообщение wldev »

daemon78 писал(а):Сейчас на работе, не могу проверить, но так как скачал позавчера, уверен что последняя версия, может в прогу добавить версию, в заголовок например рядом с контроллером?
хорошо, сделаем что нибудь...
daemon78 писал(а):Да фиг с ней, с этой версией, скажи как программно инвертировать состояние порта, чтобы было по аналогии с ручным инвертированием?
Такого нет инвертирование это настройка выхода...

Скачал и выслал тебе прошивку вместе с WLMill( с твоей конфигурацией) . Контроллер ещё раз прошил запустил WLMill всё работает!
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
Аватара пользователя
daemon78
Мастер
Сообщения: 1693
Зарегистрирован: 02 окт 2018, 15:02
Репутация: 103
Настоящее имя: Владимир
Откуда: Москва
Контактная информация:

Re: ПО WLMill - управление фрезерным ЧПУ

Сообщение daemon78 »

Спасибо, будем посмотреть вечерком
Аватара пользователя
daemon78
Мастер
Сообщения: 1693
Зарегистрирован: 02 окт 2018, 15:02
Репутация: 103
Настоящее имя: Владимир
Откуда: Москва
Контактная информация:

Re: ПО WLMill - управление фрезерным ЧПУ

Сообщение daemon78 »

Все заработало :good:
Спасибо

P.Sz
Только при обновлении слетел порт на котором контроллер весит, у меня это Com4 и макросы затерлись.
Но я теперь бэкапы регулярно делаю, так что все ок.
Аватара пользователя
wldev
Мастер
Сообщения: 1650
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

Re: ПО WLMill - управление фрезерным ЧПУ

Сообщение wldev »

Отлично!
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
dnuos
Новичок
Сообщения: 31
Зарегистрирован: 17 янв 2017, 09:25
Репутация: 6
Настоящее имя: Юрий
Контактная информация:

Re: ПО WLMill - управление фрезерным ЧПУ

Сообщение dnuos »

Подскажите, какой постпроцессор использовать ? Такой же как для mach3?
Аватара пользователя
wldev
Мастер
Сообщения: 1650
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

Re: ПО WLMill - управление фрезерным ЧПУ

Сообщение wldev »

Да.
Самое главное правило - корректное отображение траектории на экране.

p.s. можно на ты.
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
dnuos
Новичок
Сообщения: 31
Зарегистрирован: 17 янв 2017, 09:25
Репутация: 6
Настоящее имя: Юрий
Контактная информация:

Re: ПО WLMill - управление фрезерным ЧПУ

Сообщение dnuos »

Ок, а могу я кинуть соплю с платы опторазвязка 5в на питание стмки предположим, чтобы не думать о последовательности включения питания?
Аватара пользователя
wldev
Мастер
Сообщения: 1650
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

Re: ПО WLMill - управление фрезерным ЧПУ

Сообщение wldev »

Да можно. При таком включении.( 5В от стороннего ИП) Если будет работать станок по программе и в это время выдернуть питание компьютера или шнур usb, то контроллер завершит выполнение перемещений, которые есть в его буфере. И остановится.
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
Аватара пользователя
daemon78
Мастер
Сообщения: 1693
Зарегистрирован: 02 окт 2018, 15:02
Репутация: 103
Настоящее имя: Владимир
Откуда: Москва
Контактная информация:

Re: ПО WLMill - управление фрезерным ЧПУ

Сообщение daemon78 »

Сергей, с скажи пожалуйста, у МК все выводы задействованы или есть свободные которые не идут на плату опторазвязки?
Аватара пользователя
wldev
Мастер
Сообщения: 1650
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

Re: ПО WLMill - управление фрезерным ЧПУ

Сообщение wldev »

daemon78 писал(а):Сергей, с скажи пожалуйста, у МК все выводы задействованы или есть свободные которые не идут на плату опторазвязки?
Конечно не все...

ps. про контроллеры пожалуйста сюда http://www.cnc-club.ru/forum/viewtopic. ... 51#p529551
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
Аватара пользователя
wldev
Мастер
Сообщения: 1650
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

Re: ПО WLMill - управление фрезерным ЧПУ

Сообщение wldev »

Реализовался скрипт для сканирования поверхности, завтра добавлю описание новых функций скрипта в документацию WLMill. и позже сделаю обновление

1. Выбирается файл
2. Задаются две точки
3. Задаётся максимальный шаг
4. Цикл сканирования "по змейке"

Код: Выделить всё

function userFunc1()
{
var front=!MACHINE.getInProbe()
var str
var Fprobe=50
var nameFile
var step
var X0,X1,Xstep,Xmax
var Y0,Y1,Ystep,Ymax
var buf
var Zback=MACHINE.getCurPositionAxis(2)
var dir=1

DIALOG.enterSaveFile("Файл сохранения результатов","")
while(WAIT(DIALOG.isShow()));

if(DIALOG.isOk())
 nameFile=DIALOG.getString()
else
 return

DIALOG.enterNum("Введите X0=")
while(WAIT(DIALOG.isShow()));

if(DIALOG.isOk()) 
  X0=DIALOG.getNum();
else
  return

DIALOG.enterNum("Введите Y0=")
while(WAIT(DIALOG.isShow()));

if(DIALOG.isOk()) 
  Y0=DIALOG.getNum();
else
  return

DIALOG.enterNum("Введите X1=")
while(WAIT(DIALOG.isShow()));

if(DIALOG.isOk()) 
  X1=DIALOG.getNum();
else
  return

DIALOG.enterNum("Введите Y1=")
while(WAIT(DIALOG.isShow()));

if(DIALOG.isOk()) 
  Y1=DIALOG.getNum();
else
  return

DIALOG.enterNum("Введите максимальный шаг")
while(WAIT(DIALOG.isShow()));

if(DIALOG.isOk()) 
 {
  step=DIALOG.getNum();
  }
else
  return

if(X0==X1||Y0==Y1||step<=0)
 {
  DIALOG.message("Введены неверные занчения...")
  return
  }

if(X1<X0)
 {
 buf=X0
 X0=X1
 X1=buf
 }

if(Y1<Y0)
 {
 buf=Y0
 Y0=Y1
 Y1=buf
 }

Xmax=Math.ceil((X1-X0)/step);
Ymax=Math.ceil((Y1-Y0)/step);

Xstep=(X1-X0)/Xmax;
Ystep=(Y1-Y0)/Ymax;

FILE.createFile(nameFile) 

for(var i=0, j=0 ;i<=Xmax;i++)
{
 if(dir>0) 
    j=0
else
    j=Ymax

for(;j<=Ymax&&j>=0;j+=dir)
 {
 MACHINE.runGCode("G0 X"+(X0+Xstep*i).toString()+" Y"+(Y0+Ystep*j).toString()+ "Z"+Zback.toString())
 while(WAIT(MACHINE.isActiv()));
 
 MACHINE.goDriveProbe(2,0,Fprobe,0)
 while(WAIT(MACHINE.isActiv()));

 MACHINE.runGCode("G0 Z"+Zback.toString())

FILE.write(nameFile,(Math.round((X0+Xstep*i)*100)/100).toString()+","+(Math.round((Y0+Ystep*j)*100)/100).toString()+","+(Math.round(MACHINE.getProbePosition(2,front)*100)/100).toString()+'\r\n') 
  }
dir=-dir;
}  

DIALOG.message("Сканирование успешно завершено!");

return 1;
}
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
Аватара пользователя
daemon78
Мастер
Сообщения: 1693
Зарегистрирован: 02 окт 2018, 15:02
Репутация: 103
Настоящее имя: Владимир
Откуда: Москва
Контактная информация:

Re: ПО WLMill - управление фрезерным ЧПУ

Сообщение daemon78 »

Ответить

Вернуться в «Windows / Mach»