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

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

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

Сообщение daemon78 »

vtgmfg писал(а): 09 сен 2023, 22:02 а работает ли кто то еще на вашем железе? конечно много поменялось, а тестить некому. у вас станок новый - домашний или "гаражный"?
Станок гаражный но на даче. Приезжаю только на выходных.
Аватара пользователя
daemon78
Мастер
Сообщения: 1693
Зарегистрирован: 02 окт 2018, 15:02
Репутация: 103
Настоящее имя: Владимир
Откуда: Москва
Контактная информация:

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

Сообщение daemon78 »

vtgmfg писал(а): 09 сен 2023, 22:02 а работает ли кто то еще на вашем железе? конечно много поменялось, а тестить некому. у вас станок новый - домашний или "гаражный"?
Станок гаражный но на даче. Приезжаю только на выходных.
vtgmfg
Мастер
Сообщения: 1818
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 77
Настоящее имя: Максим
Контактная информация:

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

Сообщение vtgmfg »

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

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

Сообщение daemon78 »

vtgmfg писал(а): 09 сен 2023, 22:14 ээ.. станок должен быть всегда под рукой. а контроллер один? 35J?
35А
Вообщем абсолютно все программы виснут на первой строке хода вниз по Z при врезания.
Аватара пользователя
daemon78
Мастер
Сообщения: 1693
Зарегистрирован: 02 окт 2018, 15:02
Репутация: 103
Настоящее имя: Владимир
Откуда: Москва
Контактная информация:

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

Сообщение daemon78 »

Для Сергея пример УП которая виснет в самом начале без всякой ошибки.
УпорX120Вырез.txt
(626 байт) 47 скачиваний
vtgmfg
Мастер
Сообщения: 1818
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 77
Настоящее имя: Максим
Контактная информация:

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

Сообщение vtgmfg »

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

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

Сообщение wldev »

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

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

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

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

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

Сообщение wldev »

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

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

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

Сообщение wldev »

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

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

Так она застыла или зависла?
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
vtgmfg
Мастер
Сообщения: 1818
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 77
Настоящее имя: Максим
Контактная информация:

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

Сообщение vtgmfg »

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

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

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

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

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

У меня время тоже чего то стоит. оно не только у вас дорого.
vtgmfg
Мастер
Сообщения: 1818
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 77
Настоящее имя: Максим
Контактная информация:

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

Сообщение vtgmfg »

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

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

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

Сообщение daemon78 »

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

Программу отображает корректно?
Вот Debug
debug.rar
(194.74 КБ) 40 скачиваний
Траектория корректна
IMG_20230910_125333.jpg (525 просмотров) <a class='original' href='./download/file.php?id=209122&mode=view' target=_blank>Загрузить оригинал (4.96 МБ)</a>
Но не понятно что за жёлтая хрень в верхнем левом углу окна визуализации
Последний раз редактировалось daemon78 10 сен 2023, 12:55, всего редактировалось 1 раз.
Аватара пользователя
daemon78
Мастер
Сообщения: 1693
Зарегистрирован: 02 окт 2018, 15:02
Репутация: 103
Настоящее имя: Владимир
Откуда: Москва
Контактная информация:

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

Сообщение daemon78 »

vtgmfg писал(а): 09 сен 2023, 22:38 в виндовсе работает
Под виндой станок то же встал и стоит на одном месте крутя шпиндель.
А можно ваш конфиг получить, на котором все отработало, сравнить бы.
vtgmfg
Мастер
Сообщения: 1818
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 77
Настоящее имя: Максим
Контактная информация:

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

Сообщение vtgmfg »

daemon78 писал(а): Но не понятно что за жёлтая хрень в верхнем левом углу окна визуализации
это G28. кнопка со "стопочкой" - можно там перенастроить. по идее это уровень безопасности.
Аватара пользователя
daemon78
Мастер
Сообщения: 1693
Зарегистрирован: 02 окт 2018, 15:02
Репутация: 103
Настоящее имя: Владимир
Откуда: Москва
Контактная информация:

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

Сообщение daemon78 »

Меня терзают смутные сомнения, что дело в таблице инструментов.
Откуда тут T1 H0 D0 ??? У меня в УП такого нет.
IMG_20230910_131421.jpg (517 просмотров) <a class='original' href='./download/file.php?id=209123&mode=view' target=_blank>Загрузить оригинал (6.93 МБ)</a>
И тут, в первой строке как раз красным подсвечивается T1
IMG_20230910_131410.jpg (517 просмотров) <a class='original' href='./download/file.php?id=209124&mode=view' target=_blank>Загрузить оригинал (5.05 МБ)</a>
vtgmfg
Мастер
Сообщения: 1818
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 77
Настоящее имя: Максим
Контактная информация:

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

Сообщение vtgmfg »

daemon78 писал(а): Откуда тут T1 H0 D0 ??? У меня в УП такого нет.
а инструмент то какой? T1? красным текущий инструмент
Вложения
wlmillconfig.7z
(31.82 КБ) 53 скачивания
Аватара пользователя
daemon78
Мастер
Сообщения: 1693
Зарегистрирован: 02 окт 2018, 15:02
Репутация: 103
Настоящее имя: Владимир
Откуда: Москва
Контактная информация:

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

Сообщение daemon78 »

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

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

function M3()
{
//DIALOG.message("M3 шпиндель включен!",0);
MACHINE.enableSOut(1);
MACHINE.setOutput(3,1); //WLM35A
//DELAY(300)
return 1;
}
Последний раз редактировалось daemon78 10 сен 2023, 14:04, всего редактировалось 1 раз.
Аватара пользователя
daemon78
Мастер
Сообщения: 1693
Зарегистрирован: 02 окт 2018, 15:02
Репутация: 103
Настоящее имя: Владимир
Откуда: Москва
Контактная информация:

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

Сообщение daemon78 »

vtgmfg писал(а): 10 сен 2023, 13:35
daemon78 писал(а): Откуда тут T1 H0 D0 ??? У меня в УП такого нет.
а инструмент то какой? T1? красным текущий инструмент
Спасибо, сейчас проверю как на вашем конфиге полетит
vtgmfg
Мастер
Сообщения: 1818
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 77
Настоящее имя: Максим
Контактная информация:

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

Сообщение vtgmfg »

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

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

Сообщение daemon78 »

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

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