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

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

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

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

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

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

Добавлено: 09 сен 2023, 22:14
vtgmfg
ээ.. станок должен быть всегда под рукой. а контроллер один? 35J?

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

Добавлено: 09 сен 2023, 22:16
daemon78
vtgmfg писал(а): 09 сен 2023, 22:14 ээ.. станок должен быть всегда под рукой. а контроллер один? 35J?
35А
Вообщем абсолютно все программы виснут на первой строке хода вниз по Z при врезания.

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

Добавлено: 09 сен 2023, 22:24
daemon78
Для Сергея пример УП которая виснет в самом начале без всякой ошибки.
УпорX120Вырез.txt
(626 байт) 48 скачиваний

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

Добавлено: 09 сен 2023, 22:38
vtgmfg
в виндовсе работает

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

Добавлено: 10 сен 2023, 05:47
wldev
Vytos писал(а): 09 сен 2023, 05:27 Ни фига не пойму. Где что неправильно?
Ввожу, скажем, 2-3-4 копии. Почему УП запускается на исполнение только один раз, после того как закроется последний диалог про завершение копии.

И почему при задаваемом смещении ровно 100, фактически задается99.*****... (куча знаков после запятой)
Так не будет работать.

Будет запускаться только один раз так как при выполнении кода программы MSCRIPT не должен быть активным (выполняться).
Можно сделать через LScript.
То есть делаем диалог как у вас а потом передаём данные для выполнения в LScript.
После чего LScript следит выполняется ли программа и запускает её снова N раз...

PS скоро появиться поддержка подпрограмм, отлаживается...

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

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

Программу отображает корректно?

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

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

ну так по диагонали же поехал вот и больше 4м/мин..
Обе тестовые проги отработали без вопросов.
Но, я запустил короткую выборку кармана, которую делал раз 5 и на ней программа тоже застыла.
Правда нашел вот такое сообщение
IMG_20230909_211344.jpg
Это ошибка в G программе Разные радиус от начала и конца дуги.
Сейчас есть функция авто устранения этой ошибки в закладке G-code (edit - wlmill) Нужно задать максимальную ошибку.

Так она застыла или зависла?

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

Добавлено: 10 сен 2023, 06:38
vtgmfg
wldev писал(а): PS скоро появиться поддержка подпрограмм, отлаживается...
Сергей, вы на мои вопросы больше не отвечаете что ли? Что я вам сделал плохого? багов только наверное сотню выловил.
если вы категорически не хотите и не будете делать то или иное - вы так и пишите - "нет". вот вы написали что степ в скриптах не задуман и невозможен - ну ок. а то "пока не знаем как решить" (это про хоуминг) . че тут знать? это решается. Но я то в подвешенном состоянии уже год, у меня этот скрипт стоит раком, потому что в нем нерабочая функция. а уж разговоров об этом функционале года 2 если не 3. он нужен всем у кого не абсолютные энкодеры и не прецизионные датчики по осям, ну то есть почти всем, хотя это и не очевидная необходимость. Но я должен знать что это делаться НЕ будет никогда. тогда я сам сделаю, хоть бы и через жопу, но сделаю. Но это будет свинство если сразу после этого выйдет штатная рабочая функция.

то же и с диалогами. сделана рыба - но пользоваться диалогами можно только мышкой.
а как же тач?? просил клавиатуру экранную встроенную в диалог. фиг вам - вот есть выпрыгивающая с не теми клавишами. Ок, встроенную сделаю сам - дайте DIALOG.show и функцию вызова клавиш или как там (это же есть где то там).
не хотите - ну скажите - "я не буду этого делать". тогда я буду думать как это решать.. хотя тач нужен многим, не мне одному. могу ссылки дать

перехват ошибок. были заявления что можно сделать свой интерфейс? были - но это же невозможно получается. я должен держать панель "положение" открытой потому что на ней "хоуминг". так же не ней вкл/выкл а перехвата ошибок скриптом нет.
это что долго сделать? номер ошибки в скрипт передать. черт с ним с текстом. номер мне хватит.

там же на панели и выход в "правку". но это еще можно терпеть. хотя вот несколько раз спрашивал ту или иную величину из конфига как перезагрузить отдельной функцией. игнор. можно ли перезагрузить ХМЛ? - игнор. возможно это оч сложно учитывая запутанную прогрузку всего 2 раза зачем то.. но что то надо сказать а не игнорить вопросы.

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

У меня время тоже чего то стоит. оно не только у вас дорого.

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

Добавлено: 10 сен 2023, 07:34
vtgmfg
Vytos писал(а): 07 сен 2023, 16:39
wldev писал(а): 07 сен 2023, 11:09
Сейчас есть такое исправим...
A getActivElementGProgramString() / getLastMovElementGProgramString() или getGProgramString(iElement), возвращающие текст строки кода дадите? У вас же полюбому в движке есть получение и разбор строки, вывести это дело в скрипты, по идее, минутное дело.
взять содержимое строки по номеру - полезный запрос - не спорю. я бы решил через это свои запросы по номеру программы и первой Z менее коряво, а так пришлось через ПП и это уже несовместимость скрипта ни с кем.

просишь - ну сделайте функцию за деньги - опять игнор. да что ж такое..
ну я не знаю какие еще варианты. предложите.

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

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

Программу отображает корректно?
Вот Debug
debug.rar
(194.74 КБ) 42 скачивания
Траектория корректна
IMG_20230910_125333.jpg (570 просмотров) <a class='original' href='./download/file.php?id=209122&mode=view' target=_blank>Загрузить оригинал (4.96 МБ)</a>
Но не понятно что за жёлтая хрень в верхнем левом углу окна визуализации

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

Добавлено: 10 сен 2023, 12:34
daemon78
vtgmfg писал(а): 09 сен 2023, 22:38 в виндовсе работает
Под виндой станок то же встал и стоит на одном месте крутя шпиндель.
А можно ваш конфиг получить, на котором все отработало, сравнить бы.

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

Добавлено: 10 сен 2023, 13:08
vtgmfg
daemon78 писал(а): Но не понятно что за жёлтая хрень в верхнем левом углу окна визуализации
это G28. кнопка со "стопочкой" - можно там перенастроить. по идее это уровень безопасности.

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

Добавлено: 10 сен 2023, 13:17
daemon78
Меня терзают смутные сомнения, что дело в таблице инструментов.
Откуда тут T1 H0 D0 ??? У меня в УП такого нет.
IMG_20230910_131421.jpg (562 просмотра) <a class='original' href='./download/file.php?id=209123&mode=view' target=_blank>Загрузить оригинал (6.93 МБ)</a>
И тут, в первой строке как раз красным подсвечивается T1
IMG_20230910_131410.jpg (562 просмотра) <a class='original' href='./download/file.php?id=209124&mode=view' target=_blank>Загрузить оригинал (5.05 МБ)</a>

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

Добавлено: 10 сен 2023, 13:35
vtgmfg
daemon78 писал(а): Откуда тут T1 H0 D0 ??? У меня в УП такого нет.
а инструмент то какой? T1? красным текущий инструмент

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

Добавлено: 10 сен 2023, 13:48
daemon78
Я внимательно проанализировал различия между УП моими, которые виснут и дефолтными от Сергея, которые работают. Разница только в M3.
Стоило мне убрать M3 и все заработало, правда без шпинделя. М3 в ручном режиме не вызывает проблем, а в автоматическом заклинивает выполнение УП.
Буду разбираться дальше

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

function M3()
{
//DIALOG.message("M3 шпиндель включен!",0);
MACHINE.enableSOut(1);
MACHINE.setOutput(3,1); //WLM35A
//DELAY(300)
return 1;
}

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

Добавлено: 10 сен 2023, 13:49
daemon78
vtgmfg писал(а): 10 сен 2023, 13:35
daemon78 писал(а): Откуда тут T1 H0 D0 ??? У меня в УП такого нет.
а инструмент то какой? T1? красным текущий инструмент
Спасибо, сейчас проверю как на вашем конфиге полетит

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

Добавлено: 10 сен 2023, 14:04
vtgmfg
это почти стандартный конфиг. но на нем я вчера пробовал скрипт с повтором УП - назначил на кнопку G28 -

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

Добавлено: 10 сен 2023, 14:22
daemon78
vtgmfg писал(а): 10 сен 2023, 14:04 это почти стандартный конфиг. но на нем я вчера пробовал скрипт с повтором УП - назначил на кнопку G28 -
На вашем конфиге все работает из-за отсутствия макроса М3.
А как вы шпиндель заводите? Перед запуском УП заранее стартует?