Страница 9 из 105

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

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

Перемычку вчера смотрел, но мельком, сегодня проверю внимательно уже.
Скажи плз, я сейчас не могу 4-уй ось использовать в ручном режиме? Я вчера проверил три оси, подключая к ним четвертую, все работало. А вот ось А проверить не могу, попробую сегодня через Mach3 повращать, проверить.

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

Добавлено: 18 сен 2019, 12:35
wldev
daemon78 писал(а):Скажи плз, я сейчас не могу 4-уй ось использовать в ручном режиме? Я вчера проверил три оси, подключая к ним четвертую, все работало. А вот ось А проверить не могу, попробую сегодня через Mach3 повращать, проверить.
Пока нет...

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

Добавлено: 18 сен 2019, 20:56
daemon78
ШИМ проверил, работает по видимому. Если галочка не стоит на контактах 0, если галочку ШИМ выставляю сразу +10В на контактах появляется (это нормальное поведение?).
Реле ни в какую не хочет, хотя МК честно выдает 5 Вольт.
Попробую на другой плате опторазвязки

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

Добавлено: 18 сен 2019, 21:03
daemon78
Сергей, смотри что я накопал.
Проверил на двух платах.
Реле не срабатывает если активировать выход 3. Если инвертировать выход 3, то оно срабатывает, но при активации инвертированного выхода оно не размыкается.
Короче включение/выключение реле активируется только галочкой инвертировать.
Чего можно сделать чтобы из макроса все же включать/выключать?

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

Добавлено: 18 сен 2019, 23:38
wldev
daemon78 писал(а):Короче включение/выключение реле активируется только галочкой инвертировать.
Чего можно сделать чтобы из макроса все же включать/выключать?
А программа WLMill от 12 сентября?

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

Добавлено: 19 сен 2019, 08:33
daemon78
Bender писал(а):А программа WLMill от 12 сентября?
В этот понедельник скачивал, а как узнать версию?

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

Добавлено: 19 сен 2019, 08:57
wldev
Как обычный файл. Дата создания

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

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

Да фиг с ней, с этой версией, скажи как программно инвертировать состояние порта, чтобы было по аналогии с ручным инвертированием?

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

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

Скачал и выслал тебе прошивку вместе с WLMill( с твоей конфигурацией) . Контроллер ещё раз прошил запустил WLMill всё работает!

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

Добавлено: 19 сен 2019, 10:05
daemon78
Спасибо, будем посмотреть вечерком

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

Добавлено: 19 сен 2019, 22:40
daemon78
Все заработало :good:
Спасибо

P.Sz
Только при обновлении слетел порт на котором контроллер весит, у меня это Com4 и макросы затерлись.
Но я теперь бэкапы регулярно делаю, так что все ок.

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

Добавлено: 20 сен 2019, 02:31
wldev
Отлично!

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

Добавлено: 22 сен 2019, 14:19
dnuos
Подскажите, какой постпроцессор использовать ? Такой же как для mach3?

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

Добавлено: 22 сен 2019, 17:49
wldev
Да.
Самое главное правило - корректное отображение траектории на экране.

p.s. можно на ты.

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

Добавлено: 23 сен 2019, 22:27
dnuos
Ок, а могу я кинуть соплю с платы опторазвязка 5в на питание стмки предположим, чтобы не думать о последовательности включения питания?

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

Добавлено: 24 сен 2019, 00:22
wldev
Да можно. При таком включении.( 5В от стороннего ИП) Если будет работать станок по программе и в это время выдернуть питание компьютера или шнур usb, то контроллер завершит выполнение перемещений, которые есть в его буфере. И остановится.

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

Добавлено: 26 сен 2019, 10:10
daemon78
Сергей, с скажи пожалуйста, у МК все выводы задействованы или есть свободные которые не идут на плату опторазвязки?

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

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

ps. про контроллеры пожалуйста сюда http://www.cnc-club.ru/forum/viewtopic. ... 51#p529551

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

Добавлено: 26 сен 2019, 14:14
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;
}

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

Добавлено: 26 сен 2019, 20:44
daemon78