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

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

Добавлено: 09 сен 2023, 08:45
vtgmfg
вот и я ее прошу уже год тем более что в описании есть. вернее там есть но не то что надо бы
MACHINE.goDriveVerify() вот это надо исправить.

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

Добавлено: 09 сен 2023, 09:20
Vytos
klepa писал(а): 09 сен 2023, 08:34 всем добра,подскажите где ошибка,в написании скриптов не силен,нужна кнопочка на сброс осей в ноль,так как режу в разных местах на столе,при запуске вылетает в ошибку,заранее спасибо
function funcSETXYZA0()
{
MACHINE.setCurPositionSC("X",0)
MACHINE.setCurPositionSC("Y",0)
MACHINE.setCurPositionSC("Z",0)
MACHINE.setCurPositionSC("A",0)
}

function initmyButton()
{
TOOLBAR1.addButton("SETXYZA0")
SETXYZA0.setShow(1);
SETXYZA0.setIcon("zerro.png")
SETXYZA0.setText("SETXYZA0")
SETXYZA0.setScript("funcXYZA0()")
SETXYZA0.setShortcut("F10") //горячая клавиша
}

//initG28Button(); // при необходимости закомментировать

//исполняется при инициализации скриптов
function init()
{
//Добавление кнопки быстрого запуска программы
//initStartButton()

//Добавление кнопки перехода в G28
//initG28Button(); // при необходимости закомментировать
initmyButton()
SETXYZA0.setScript("funcXYZA0()")
А сама функция обозвана funcSETXYZA0()

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

Добавлено: 09 сен 2023, 09:23
Vytos
vtgmfg писал(а): 09 сен 2023, 07:37 посмотрю сегодня может пойму. скорее всего он таки не выходит из первого выполнения, а запускается 2е.
а вообще лучше скрипты в виде текста чем в виде фото
На работе инет только с тела, комп вообще без сети.

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

Добавлено: 09 сен 2023, 09:36
klepa
Спасибо,все заработало.

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

Добавлено: 09 сен 2023, 10:09
Vytos
vtgmfg писал(а): 09 сен 2023, 07:37 посмотрю сегодня может пойму. скорее всего он таки не выходит из первого выполнения, а запускается 2е.
а вообще лучше скрипты в виде текста чем в виде фото
Фиг там. Оно отрабатывает все смещения СК, показывает все диалоги о завершении копии. Хоть 2 там, хоть 5 - все 5 раз покажет. То есть отрабатывает все итерации цикла, тупо игноря запуск УП. А УП только после окончания работы цикла запускается один раз, а не в цикле.

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

Добавлено: 09 сен 2023, 10:35
vtgmfg
Vytos писал(а): SETXYZA0.setScript("funcXYZA0()")
А сама функция обозвана funcSETXYZA0()
сорян - я чето сослепу подумал вам отхоумится надо.

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

Добавлено: 09 сен 2023, 13:44
vtgmfg
Vytos писал(а): 09 сен 2023, 10:09
vtgmfg писал(а): 09 сен 2023, 07:37 посмотрю сегодня может пойму. скорее всего он таки не выходит из первого выполнения, а запускается 2е.
а вообще лучше скрипты в виде текста чем в виде фото
Фиг там. Оно отрабатывает все смещения СК, показывает все диалоги о завершении копии. Хоть 2 там, хоть 5 - все 5 раз покажет. То есть отрабатывает все итерации цикла, тупо игноря запуск УП. А УП только после окончания работы цикла запускается один раз, а не в цикле.
так оно пока скрипт не закончит будет в нем вертеться.. а потом выполнит то что поставлено в очередь.
вариант все равно не очень так как посреди выполнения этого всего могут случится другие скрипты - например Stop или M3/4/5/6.
то есть как я понимаю нужно запустить УП в свободное плавание, а потом по М30 снова взять управление.
короче на кнопку g28 я повесил работающий вариант. он странно выглядит но работает
function toG28()
{
copies = DIALOG.enterNum("колво",0)
distance = DIALOG.enterNum("дистанция",0)
Y = MACHINE.getCurPositionSC("Y")
count=0
SCRIPT.runFunction('Cycle()')
}

function Cycle(){
Y=Y-distance
MACHINE.setCurPositionSC("Y",Y)
if (count!==copies){
SCRIPT.runFunction('startCurGProgram()')
}else{return}
}


function M30(){
count=count+1
DIALOG.message("копия "+count+" готово")
LSCRIPT.setTimeout("MSCRIPT.runScript('Cycle()')",100)
}

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

Добавлено: 09 сен 2023, 15:09
Vytos
Блинас... А может все проще? Я только сейчас обратил внимание в вашем коде - в runFunction надо имя функции в кавычки ж ставить, а у меня-то (глянул сейчас) без них стоит, протупил. Может всего-навсего надо их поставить.... В любом случае проверить можно будет не раньше завтра-послезавтра.

А последняя строка - LSCRIPT..... - она зачем?

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

Добавлено: 09 сен 2023, 15:19
vtgmfg
Vytos писал(а): А последняя строка - LSCRIPT..... - она зачем?
в ней весь цимус

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

Добавлено: 09 сен 2023, 15:23
Vytos
vtgmfg писал(а): 09 сен 2023, 15:19
Vytos писал(а): А последняя строка - LSCRIPT..... - она зачем?
в ней весь цимус
Не информативно, однако. Мне бы как бы понять бы, вариант "так надо" не воодушевляет. :)

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

Добавлено: 09 сен 2023, 15:43
vtgmfg
еще бы понимать что в этом хитросплетении
LSCRIPT.setTimeout("MSCRIPT.runFunction('Cycle()')",100) тоже работает
а вот это:
SCRIPT.runFunction('Cycle()') - не работает
тут смысл дать УП совсем закончиться. тут отпущено на это 100мс. может и 100мкс достаточно не проверял, а потом по таймеру вызывается Cycle()

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

Добавлено: 09 сен 2023, 18:14
daemon78
Так, рано я радовался.
Прога запустилась на машинке и убунту мэйт, но контроллера в упор не видит.
Сергей, что можно сделать?
При подключении контроллера к одноплатнику загорается и гаснет светодиод. При запуске программы, диод не реагирует вообще
IMG_20230909_180926.jpg (282 просмотра) <a class='original' href='./download/file.php?id=209100&mode=view' target=_blank>Загрузить оригинал (6.53 МБ)</a>

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

Добавлено: 09 сен 2023, 19:50
daemon78
А вот вывод lsusb
IMG_20230909_194822.jpg (275 просмотров) <a class='original' href='./download/file.php?id=209102&mode=view' target=_blank>Загрузить оригинал (8.48 МБ)</a>

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

Добавлено: 09 сен 2023, 19:54
daemon78
Все определилось только после запуска sudo ./wlmill
Что то не так с правами, хотя из под акка с рутовыми правами

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

Добавлено: 09 сен 2023, 20:35
daemon78
Но...
https://youtu.be/5JhsJ2B0lp4?si=Ez9sy2zA5K_nnrn2
Строка программы, вызвавшая ступор
IMG_20230909_204250.jpg (267 просмотров) <a class='original' href='./download/file.php?id=209105&mode=view' target=_blank>Загрузить оригинал (5.67 МБ)</a>
Настройки осей
IMG_20230909_204342.jpg (267 просмотров) <a class='original' href='./download/file.php?id=209106&mode=view' target=_blank>Загрузить оригинал (4.44 МБ)</a>
IMG_20230909_204415.jpg (267 просмотров) <a class='original' href='./download/file.php?id=209107&mode=view' target=_blank>Загрузить оригинал (3.61 МБ)</a>

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

Добавлено: 09 сен 2023, 21:00
vtgmfg
ну и в виндах программа пока впишется в экран надо пощелкать по разным кнопкам и все участки заново порастягивать. не знаю какая там сложность с запоминанием юзерских настроек.
запустили прогу вы в итоге правильно, почему она не пошла пилить - сложно сказать.
попробуйте загрузить тестовую программу из GProgram и откройте закладку где листинг программы - может будет что то понятно

ну так по диагонали же поехал вот и больше 4м/мин..

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

Добавлено: 09 сен 2023, 21:24
daemon78
vtgmfg писал(а): 09 сен 2023, 21:00 ну и в виндах программа пока впишется в экран надо пощелкать по разным кнопкам и все участки заново порастягивать. не знаю какая там сложность с запоминанием юзерских настроек.
запустили прогу вы в итоге правильно, почему она не пошла пилить - сложно сказать.
попробуйте загрузить тестовую программу из GProgram и откройте закладку где листинг программы - может будет что то понятно

ну так по диагонали же поехал вот и больше 4м/мин..
Обе тестовые проги отработали без вопросов.
Но, я запустил короткую выборку кармана, которую делал раз 5 и на ней программа тоже застыла.
Правда нашел вот такое сообщение
IMG_20230909_211344.jpg (254 просмотра) <a class='original' href='./download/file.php?id=209108&mode=view' target=_blank>Загрузить оригинал (5.18 МБ)</a>

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

Добавлено: 09 сен 2023, 21:28
vtgmfg
не сталкивался но походу УП с нестыковкой каких то радиусов. ну или прога так считает.
откройте правка/влмил/гкод/ошибка и там вбейте чонить крупнее

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

Добавлено: 09 сен 2023, 21:51
daemon78
vtgmfg писал(а): 09 сен 2023, 21:28 не сталкивался но походу УП с нестыковкой каких то радиусов. ну или прога так считает.
откройте правка/влмил/гкод/ошибка и там вбейте чонить крупнее
Выставил максимальную тройку, ни чего не изменилось.
Каждая УП зависает на одном и том же моменте. Станок переходит к точке врезания и припервой же команде врезания по дуге зависает. Такое ощущение, что то с дугами.
Но самое смешное в том, что все эти УП отрабатывали на старой версии прошивки.
Видимо что то принципиальное изменилось, а я не понял что.

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

Добавлено: 09 сен 2023, 22:02
vtgmfg
а работает ли кто то еще на вашем железе? конечно много поменялось, а тестить некому. у вас станок новый - домашний или "гаражный"?