Страница 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
Все заработало
Спасибо
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