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

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
Vytos
Кандидат
Сообщения: 72
Зарегистрирован: 13 ноя 2018, 18:03
Репутация: 3
Контактная информация:

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

Сообщение Vytos »

vtgmfg писал(а): 03 сен 2023, 04:05
Vytos писал(а): Была мысль, может можно будет свои М97, М99 написать.
а это как раз наверное не вопрос сделать.. например сейчас есть скрипты м8 и м9 пустые.. я правда уже их задействовал себе..
т.е. программа видит эти м-коды и запускает соответствующий пустой скрипт. аналогично можно и м97м88 заглушки можно сделать.
м3м4м5м6 уже не просто заглушки и еше прога свою логику невидимую добавляет что сильно усложняет понимание. было бы здорово если все что возможно по скорости выносилось бы в скрипты. можно было бы и модить и ошибки находить.
Да то бы не вопрос, просто описываешь свою функцию М97 в скрипте и она отрабатывает, когда в коде УП М97 встречается. Не надо никакие пустышки типа М8-М9 трогать. Но - формат команды-то "М97 Рхххх" где "хххх" номер строки, откуда подпрограмма начинается. Вот как этот адрес в скрипт передать?. Вот тут и нужно бы получить не индекс Last-a, а саму строку.
Vytos
Кандидат
Сообщения: 72
Зарегистрирован: 13 ноя 2018, 18:03
Репутация: 3
Контактная информация:

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

Сообщение Vytos »

В принципе.... Надо подумать.. Может накостылить в ней то-то типа "остановить рабочую УП - запомнить Last - загрузить в WLMill УП-подпрограмму - отработать ее - загрузить рабочую УП - стартануть с нужного места"... Коряво это все... Череззабороногузадерищенство.
Аватара пользователя
wldev
Мастер
Сообщения: 1650
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

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

Сообщение wldev »

Vytos писал(а): 03 сен 2023, 04:51
wldev писал(а): 03 сен 2023, 04:09 Поиск положения осей делали?
Есть usb изолятор.?
Не делал. Датчики отключены ж.

В любом случае:
1. Прога (WLMill) не должна просто так сама закрываться молча во время работы.
2. СК-то с чего уплыла после повторного запуска проги, если никто ничего не двигал, никакие кнопочки нигде не нажимал и вообще ничего не трогал?
1. Если она сама закрылась, то пришлите Debug папку...
2. Потому что связь прервалась. Сейчас пока нет считывания координат из контроллера при запуске WLMill...
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
Vytos
Кандидат
Сообщения: 72
Зарегистрирован: 13 ноя 2018, 18:03
Репутация: 3
Контактная информация:

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

Сообщение Vytos »

wldev писал(а): 03 сен 2023, 05:09 2. Потому что связь прервалась. Сейчас пока нет считывания координат из контроллера при запуске WLMill...
Ну потерялась связь, допустим. Почему ж после запуска программы данные машинной СК от балды?
Вложения
debug.rar
(186.24 КБ) 37 скачиваний
vtgmfg
Мастер
Сообщения: 1819
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 77
Настоящее имя: Максим
Контактная информация:

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

Сообщение vtgmfg »

если программа не реагирует на м97 то никак она на скрипт не переключится. но как я вижу это несложно разработчику сделать по аналогии с м8() и м9(). а в скобках передать номер. можно извратится и считать таки Pxxx и теми средствами что есть на данный момент - внешнюю программу запустить.)) но надо ли если можно диалог сделать и все будет красивее чем УП редактировать
vtgmfg
Мастер
Сообщения: 1819
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 77
Настоящее имя: Максим
Контактная информация:

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

Сообщение vtgmfg »

Vytos писал(а): 03 сен 2023, 05:06 В принципе.... Надо подумать.. Может накостылить в ней то-то типа "остановить рабочую УП - запомнить Last - загрузить в WLMill УП-подпрограмму - отработать ее - загрузить рабочую УП - стартануть с нужного места"... Коряво это все... Череззабороногузадерищенство.
да можно..
но кмк не нужно.
Vytos
Кандидат
Сообщения: 72
Зарегистрирован: 13 ноя 2018, 18:03
Репутация: 3
Контактная информация:

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

Сообщение Vytos »

vtgmfg писал(а): 03 сен 2023, 05:23 если программа не реагирует на м97 то никак она на скрипт не переключится. но как я вижу это несложно разработчику сделать по аналогии с м8() и м9(). а в скобках передать номер. можно извратится и считать таки Pxxx и теми средствами что есть на данный момент - внешнюю программу запустить.)) но надо ли если можно диалог сделать и все будет красивее чем УП редактировать
Так реагирует же. Проверено ж. Если в скрипте определена function M97(). Да любой номер М сделай и будет отрабатывать. Это же описано у них - если функия определена в скрипте, то она заменяет штатную встренную для этих М3-4-5... и т.д., если встроенной нет, то она просто будет "теперь есть", раз опредлена.

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

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

Сообщение vtgmfg »

Vytos писал(а): Так реагирует же. Проверено ж. Если в скрипте определена function M97(). Да любой номер М сделай и будет отрабатывать. Это же описано у них - если функия определена в скрипте, то она заменяет штатную встренную для этих М3-4-5... и т.д., если встроенной нет, то она просто будет "теперь есть", раз опредлена.
хм действительно. ну тогда можно внешней программой искать по номеру ластмов читать что там за Рххх.
где это описано кстати - полистал - не нашел.
Последний раз редактировалось vtgmfg 03 сен 2023, 10:40, всего редактировалось 1 раз.
Аватара пользователя
daemon78
Мастер
Сообщения: 1693
Зарегистрирован: 02 окт 2018, 15:02
Репутация: 103
Настоящее имя: Владимир
Откуда: Москва
Контактная информация:

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

Сообщение daemon78 »

wldev писал(а): 03 сен 2023, 04:06
daemon78 писал(а): 02 сен 2023, 23:11 Выходные проходят, а с ними и возможность поработать на станке. Так как с linux не получилось, припер свой рабочий ноутбук под виндой. Под виндой все заработало кроме EStop. При нажатии на него, на плате мигает светодиод, то есть сигнал приходит. Но программа его в упор не видит. Ни один из входов не меняет значение на противоположное. Вопрос. На каком канале висит EStop?
В таблице IN не один вход не переключается?
Ни один. Диод на плате мигает, а вход на интерфейсе ни один не переключается. У меня, через народную плату контроллер общается. Какой там стандартный канал?
vtgmfg
Мастер
Сообщения: 1819
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 77
Настоящее имя: Максим
Контактная информация:

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

Сообщение vtgmfg »

Vytos писал(а): Одна УП должна быть для станков, по хорошему, а не городить каждому огороду свое пугало.
ну это по ситуации. особенно если чпу одна. мне вот было бы удобнее заполнить табличку дистанция Х, кол-во по Х, дистанция Y, кол-во по Y, а не отлаживать подпрограмму в УП. юзер френдли.
Vytos
Кандидат
Сообщения: 72
Зарегистрирован: 13 ноя 2018, 18:03
Репутация: 3
Контактная информация:

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

Сообщение Vytos »

wldev писал(а): 03 сен 2023, 04:02]
Когда улетело.
То координата Z на экране какая?

То есть у вас координаты не совпадают фактические с отображаемым? Или...?
Ну так да. Остановилось все когда фреза была на Z= -3 (СК54), и, соответственно, Z=-67.6 в СК53. Запустил WLMill и вижу Z -30 и -97.6.
Vytos
Кандидат
Сообщения: 72
Зарегистрирован: 13 ноя 2018, 18:03
Репутация: 3
Контактная информация:

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

Сообщение Vytos »

vtgmfg писал(а): где это описано кстати - полистал - не нашел.
В новостях на сайте было. :hehehe: В доках, конечно, даже намека нет. Наверное считается что все ясновидцы.
https://wldev.ru/novosti-wlmill/wlmill- ... -skriptov/
Vytos
Кандидат
Сообщения: 72
Зарегистрирован: 13 ноя 2018, 18:03
Репутация: 3
Контактная информация:

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

Сообщение Vytos »

vtgmfg писал(а): 03 сен 2023, 10:32
Vytos писал(а): Одна УП должна быть для станков, по хорошему, а не городить каждому огороду свое пугало.
ну это по ситуации. особенно если чпу одна. мне вот было бы удобнее заполнить табличку дистанция Х, кол-во по Х, дистанция Y, кол-во по Y, а не отлаживать подпрограмму в УП. юзер френдли.
Разные станки с разными мозгами. Одни и те же детали режутся, по ситуации, то на одном, то на другом, то на двух сразу. Плодить сущности для каждого станка разные? Фее..
vtgmfg
Мастер
Сообщения: 1819
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 77
Настоящее имя: Максим
Контактная информация:

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

Сообщение vtgmfg »

Vytos писал(а): Плодить сущности для каждого станка разные? Фее..
мне бы ваши заботы..)

кстати попробовал G1 Z5.0вкрячить себе в УП на 1565 - как и следовало ожидать он ее нормально отработал.
Vytos писал(а): Остановилось все когда фреза была на Z= -3 (СК54), и, соответственно, Z=-67.6 в СК53. Запустил WLMill и вижу Z -30 и -97.6.
интересно съехала и г53 и г54
vtgmfg
Мастер
Сообщения: 1819
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 77
Настоящее имя: Максим
Контактная информация:

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

Сообщение vtgmfg »

Vytos писал(а): В новостях на сайте было
ну как то я не понял из чего там это следует
Vytos
Кандидат
Сообщения: 72
Зарегистрирован: 13 ноя 2018, 18:03
Репутация: 3
Контактная информация:

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

Сообщение Vytos »

vtgmfg писал(а): 03 сен 2023, 11:16
кстати попробовал G1 Z5.0вкрячить себе в УП на 1565 - как и следовало ожидать он ее нормально отработал.
Ну а чего б ей не отработать... ХЗ, что за затык там был. Я ради смеха добавлял над ней строки, чтоб номер поменялся - один фиг на ней вставало.
vtgmfg писал(а): 03 сен 2023, 11:16 интересно съехала и г53 и г54
Ну базовая же - 53. Все остальные расчитываются от нее по заданному смещению. Она уплыла, соответственно та же точка в пространстве получила новые координаты во всех СК. То есть, по факту, система решила, что мы ничего никуда не двигали, а просто изменили СК53 (хотя МЫ - не меняли, она сама). Ткни в справа в углу машинную координату, мелкую, и измени - большая координата рабочей СК соответственно пересчитается ж.
Последний раз редактировалось Vytos 03 сен 2023, 12:15, всего редактировалось 1 раз.
vtgmfg
Мастер
Сообщения: 1819
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 77
Настоящее имя: Максим
Контактная информация:

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

Сообщение vtgmfg »

vtgmfg писал(а): Запустил WLMill и вижу Z -30 и -97.6.
если бы не съехала г54 тут было бы Z-33, не?
Vytos
Кандидат
Сообщения: 72
Зарегистрирован: 13 ноя 2018, 18:03
Репутация: 3
Контактная информация:

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

Сообщение Vytos »

vtgmfg писал(а): 03 сен 2023, 11:51
vtgmfg писал(а): Запустил WLMill и вижу Z -30 и -97.6.
если бы не съехала г54 тут было бы Z-33, не?
-30 Это в СК54. Наоборот - если бы не съехала СК53, то тут - в СК54 - было бы -3.

P.S. Что-то я затупил и не туда прибавил. 27 получается сдвиг, а не 33: (-30)-(-3)=-27 :)
Аватара пользователя
daemon78
Мастер
Сообщения: 1693
Зарегистрирован: 02 окт 2018, 15:02
Репутация: 103
Настоящее имя: Владимир
Откуда: Москва
Контактная информация:

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

Сообщение daemon78 »

Мужики, подскажите как настраивать выходы для шпинделя. Что в таблице значат S и значение? В чем эти величины задаются?
IMG_20230903_111122.jpg (282 просмотра) <a class='original' href='./download/file.php?id=208988&mode=view' target=_blank>Загрузить оригинал (6.78 МБ)</a>
Vytos
Кандидат
Сообщения: 72
Зарегистрирован: 13 ноя 2018, 18:03
Репутация: 3
Контактная информация:

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

Сообщение Vytos »

daemon78 писал(а): 03 сен 2023, 12:17 Мужики, подскажите как настраивать выходы для шпинделя. Что в таблице значат S и значение? В чем эти величины задаются?
IMG_20230903_111122.jpg
S - обороты
Значение - от 0 до 1. 0 -минимальные, 1 - максимальные. для середины между мин и макс оборотами значение будет 0.5 (мин 1000, макс 24000, например - при 0.5 будет 12500 оборотов)
Последний раз редактировалось Vytos 03 сен 2023, 12:26, всего редактировалось 1 раз.
Ответить

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