Страница 3 из 7
Re: PathMaster v1.2
Добавлено: 02 ноя 2024, 08:53
Argentum47
MX_Master писал(а): ↑
Товарищи, для всех любителей лцнц есть хорошая новость. Два Михаила (Юров и MX_Master) договорились сделать поддержку контроллера PathMaster для LinuxCNC.
а не проще вместе кроссплатформенное решение родить тогда? это же двойная работа.
Re: PathMaster v1.2
Добавлено: 02 ноя 2024, 17:27
MX_Master
Argentum47 писал(а): ↑02 ноя 2024, 08:53
MX_Master писал(а): ↑
Товарищи, для всех любителей лцнц есть хорошая новость. Два Михаила (Юров и MX_Master) договорились сделать поддержку контроллера PathMaster для LinuxCNC.
а не проще вместе кроссплатформенное решение родить тогда? это же двойная работа.
На самом деле, не двойная работа, а небольшое, но полезное, дополнение

По настоящему кросс-платформенное решение сделать - довольно трудно. Я уже несколько лет свою кросс платформу ЧПУ пилю, и до сих пор оно не готово.
Re: PathMaster v1.2
Добавлено: 02 ноя 2024, 18:57
michael-yurov
Argentum47 писал(а): ↑
а не проще вместе кроссплатформенное решение родить тогда? это же двойная работа.
Нет, не проще!
Каждый второй задает этот вопрос. На предыдущей странице, например:
https://cnc-club.ru/forum/viewtopic.php ... 13#p663213 И 50% предыдущей темы этим же вопросом заполнено.
В линуксе работа с графическим интерфейсом реализована на уровне WinXP. Чтобы сделать в Линуксе то, что что есть сейчас в Виндоусе мне придется написать отсутствующий функционал вручную. Объем кода увеличится раз в 10. И ради чего? Ради прикола?
Я уже пробовал. Бесполезно убил кучу времени.
Либо интерфейс будет как в LinuxCNC. Тогда непонятно, зачем делать то, что уже есть, хорошо работает, и бесплатно распространяется?
Re: PathMaster v1.2
Добавлено: 03 ноя 2024, 03:39
michael-yurov
Добавил отображение текущих состояний входов и выходов.
И фильтр типов файлов.
Re: PathMaster v1.2
Добавлено: 04 ноя 2024, 21:14
michael-yurov
Добавил информацию о нажатом EStop:
Re: PathMaster v1.3
Добавлено: 06 ноя 2024, 01:39
michael-yurov
Добавил поддержку MPG пульта:
Re: PathMaster v1.3
Добавлено: 06 ноя 2024, 08:32
vtgmfg
назад по траектории может двигать?
Re: PathMaster v1.3
Добавлено: 09 ноя 2024, 04:16
michael-yurov
vtgmfg писал(а): ↑06 ноя 2024, 08:32
назад по траектории может двигать?
Если пользователи будут заинтересованы в такой функции — подумаю, может сделаю.
Re: PathMaster v1.3
Добавлено: 09 ноя 2024, 09:04
vtgmfg
мне сам принцип интересен пока. как пустить УП задом наперед. но ведь траектория не точно по УП идет.
Re: PathMaster v1.4
Добавлено: 15 ноя 2024, 07:23
michael-yurov
Добавил поддержку команд смены инструмента (Tx M06).
Только ручная смена. Без макросов и без учета параметров из таблицы инструмента.
Мелкие доработки: автообновление файла УП при изменении извне, исправлено отображение текущей скорости шпинделя.
Re: PathMaster v1.4
Добавлено: 15 ноя 2024, 08:58
vtgmfg
Tx M6 - о это целый мир вопросов.
Re: PathMaster v1.4
Добавлено: 15 ноя 2024, 09:50
michael-yurov
vtgmfg писал(а): ↑15 ноя 2024, 08:58
Tx M6 - о это целый мир вопросов.
Да, казалось бы, просто сообщение вывести...
А за этим "просто" скрывается гора запутанного кода и многократный обмен разными данными между платой и компом.
И все это должно работать как единое, при том, что значения хранятся в интерфейсе, таблице, контроллере, и нескольких копиях машины состояний (для парсера, для станка, для выполняемой УП, и для MDI). И это не только номер инструмента, а номер требуемого (в исполняемой УП), выбранного (после Tx), номер активного (после M06) и номер запрошенного (в сообщении).
Re: PathMaster v1.4
Добавлено: 15 ноя 2024, 10:10
vtgmfg
michael-yurov писал(а): ↑
а номер требуемого (в исполняемой УП), выбранного (после Tx), номер активного (после M06) и номер запрошенного (в сообщении).
да вроде достаточно того что = T что в УП на выполненной строке и текущего, что сейчас в патроне.
Re: PathMaster v1.4
Добавлено: 15 ноя 2024, 10:18
vtgmfg
есть еще такая штука как измерение инструмента и оно попадает тоже в М6 ибо больше некуда если не править посты.
а корректор длины не включен еще и как то это все надо рисовать.. в G53
корректоры это еще отдельная тема ибо они необязательно с тем же номером что у Т.
в общем с этим всем надо внимательно иначе рывки в изображении. на момент смены одного на другой и/или на момент включения коррекции g43, на момент включения СК.
а в реале никаких рывков человек не наблюдает))
Re: PathMaster v1.4
Добавлено: 15 ноя 2024, 10:45
michael-yurov
vtgmfg писал(а): ↑15 ноя 2024, 10:10
michael-yurov писал(а): ↑
а номер требуемого (в исполняемой УП), выбранного (после Tx), номер активного (после M06) и номер запрошенного (в сообщении).
да вроде достаточно того что = T что в УП на выполненной строке и текущего, что сейчас в патроне.
Если так сделать, то работать будет только на древних примитивных ЧПУ, которые текст УП строчку за строчкой выполняют. Там, да, можно не спеша остановиться после каждой прочитанной команды. Отправить сообщение о необходимости смены. И спокойно приостановить выполнение программы, пока сообщение на экране висит, и никаких действий выполнять не позволяет. А потом тупо продолжить УП строчку за строчкой, и пофигу, если шпиндель выключен, или рабочая система координат сменилась, и пофигу, что оператор не смог привязку длины инструмента сделать.
vtgmfg писал(а): ↑
иначе рывки в изображении. на момент смены одного на другой и/или на момент включения коррекции g43, на момент включения СК.
а в реале никаких рывков человек не наблюдает))
Где рывки? У меня в проге?
Re: PathMaster v1.4
Добавлено: 15 ноя 2024, 11:07
vtgmfg
нет - но об наверное и рано пока. G43 есть у вас?
Re: PathMaster v1.4
Добавлено: 15 ноя 2024, 11:31
michael-yurov
vtgmfg писал(а): ↑15 ноя 2024, 11:07
нет - но об наверное и рано пока. G43 есть у вас?
Не, пока даже не разобрался. Немного посмотрел... Я думал все это автоматически работает. А оказалось для всего есть отдельные команды. Даже для добавления к одному инструменту корректора от другого и для суммирования корректоров

Re: PathMaster v1.4
Добавлено: 15 ноя 2024, 12:35
vtgmfg
michael-yurov писал(а): ↑
Если так сделать, то работать будет только на древних примитивных ЧПУ, которые текст УП строчку за строчкой выполняют. Там, да, можно не спеша остановиться после каждой прочитанной команды. Отправить сообщение о необходимости смены. И спокойно приостановить выполнение программы, пока сообщение на экране висит, и никаких действий выполнять не позволяет. А потом тупо продолжить УП строчку за строчкой, и пофигу, если шпиндель выключен, или рабочая система координат сменилась, и пофигу, что оператор не смог привязку длины инструмента сделать.
я это так вижу - предпросмотр работает и запоминает последнюю Т от М6 до следующей М6 включительно. при старте с произвольного адреса Т просматривается от предыдущего М6. и эта Т в общем то для автосменщика, для ускорения.
кстати коррекции H и D нужно отслеживать последние от начала УП, а не от последнего М6.
а как натыкаемся на М6 именно при выполнении УП берем Т из строки (сообщение? но тут не появляется новая переменная вроде) и по подтверждению обновляем переменную Tcurrent = T.
Re: PathMaster v1.4
Добавлено: 15 ноя 2024, 12:47
vtgmfg
vtgmfg писал(а): ↑
Отправить сообщение о необходимости смены. И спокойно приостановить выполнение программы, пока сообщение на экране висит, и никаких действий выполнять не позволяет.
а тут и нет никаких движений - все остановлено М5 и M9 уже прошли, а следущая команда обычно включить шпиндель SxM3
так надо сначала поменять инструмент реально (тут текущий Т и обновится. соответственно изменится в размерах и внешнем виде). потом еще замерить его вероятно (размеры подкорректируются). и только потом уже выход из М6 и полетели дальше на автомате.
Re: PathMaster v1.5
Добавлено: 24 ноя 2024, 14:32
michael-yurov
Добавил горячие клавиши для основных команд.
И автообновление прошивки.
Обновленный файл в шапке темы.