PathMaster v2.5

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
Argentum47
Мастер
Сообщения: 911
Зарегистрирован: 05 июн 2015, 10:00
Репутация: 110
Откуда: Саратов
Контактная информация:

Re: PathMaster v1.2

Сообщение Argentum47 »

MX_Master писал(а): Товарищи, для всех любителей лцнц есть хорошая новость. Два Михаила (Юров и MX_Master) договорились сделать поддержку контроллера PathMaster для LinuxCNC.
а не проще вместе кроссплатформенное решение родить тогда? это же двойная работа.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7486
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3113
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: PathMaster v1.2

Сообщение MX_Master »

Argentum47 писал(а): 02 ноя 2024, 08:53
MX_Master писал(а): Товарищи, для всех любителей лцнц есть хорошая новость. Два Михаила (Юров и MX_Master) договорились сделать поддержку контроллера PathMaster для LinuxCNC.
а не проще вместе кроссплатформенное решение родить тогда? это же двойная работа.
На самом деле, не двойная работа, а небольшое, но полезное, дополнение :) По настоящему кросс-платформенное решение сделать - довольно трудно. Я уже несколько лет свою кросс платформу ЧПУ пилю, и до сих пор оно не готово.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11729
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: PathMaster v1.2

Сообщение michael-yurov »

Argentum47 писал(а): а не проще вместе кроссплатформенное решение родить тогда? это же двойная работа.
Нет, не проще!
Каждый второй задает этот вопрос. На предыдущей странице, например: https://cnc-club.ru/forum/viewtopic.php ... 13#p663213 И 50% предыдущей темы этим же вопросом заполнено.
В линуксе работа с графическим интерфейсом реализована на уровне WinXP. Чтобы сделать в Линуксе то, что что есть сейчас в Виндоусе мне придется написать отсутствующий функционал вручную. Объем кода увеличится раз в 10. И ради чего? Ради прикола?
Я уже пробовал. Бесполезно убил кучу времени.
Либо интерфейс будет как в LinuxCNC. Тогда непонятно, зачем делать то, что уже есть, хорошо работает, и бесплатно распространяется?
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11729
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: PathMaster v1.2

Сообщение michael-yurov »

Добавил отображение текущих состояний входов и выходов.
И фильтр типов файлов.
Вложения
2024-11-01_23-21-32.png (2299 просмотров) <a class='original' href='./download/file.php?id=212730&sid=c86dfb621fb1c4ca50af5eb60ce6963a&mode=view' target=_blank>Загрузить оригинал (219.1 КБ)</a>
2024-11-03_05-15-38.png (2297 просмотров) <a class='original' href='./download/file.php?id=212731&sid=c86dfb621fb1c4ca50af5eb60ce6963a&mode=view' target=_blank>Загрузить оригинал (145.47 КБ)</a>
2024-11-03_22-56-28.png (2258 просмотров) <a class='original' href='./download/file.php?id=212740&sid=c86dfb621fb1c4ca50af5eb60ce6963a&mode=view' target=_blank>Загрузить оригинал (103.28 КБ)</a>
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11729
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: PathMaster v1.2

Сообщение michael-yurov »

Добавил информацию о нажатом EStop:
Вложения
2024-11-04_23-06-56 (2).png (2227 просмотров) <a class='original' href='./download/file.php?id=212753&sid=c86dfb621fb1c4ca50af5eb60ce6963a&mode=view' target=_blank>Загрузить оригинал (761.22 КБ)</a>
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11729
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: PathMaster v1.3

Сообщение michael-yurov »

Добавил поддержку MPG пульта:
Вложения
2024-11-06_03-05-13.png (2175 просмотров) <a class='original' href='./download/file.php?id=212757&sid=c86dfb621fb1c4ca50af5eb60ce6963a&mode=view' target=_blank>Загрузить оригинал (374.51 КБ)</a>
vtgmfg
Мастер
Сообщения: 1811
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 76
Настоящее имя: Максим
Контактная информация:

Re: PathMaster v1.3

Сообщение vtgmfg »

назад по траектории может двигать?
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11729
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: PathMaster v1.3

Сообщение michael-yurov »

vtgmfg писал(а): 06 ноя 2024, 08:32 назад по траектории может двигать?
Если пользователи будут заинтересованы в такой функции — подумаю, может сделаю.
vtgmfg
Мастер
Сообщения: 1811
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 76
Настоящее имя: Максим
Контактная информация:

Re: PathMaster v1.3

Сообщение vtgmfg »

мне сам принцип интересен пока. как пустить УП задом наперед. но ведь траектория не точно по УП идет.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11729
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: PathMaster v1.4

Сообщение michael-yurov »

Добавил поддержку команд смены инструмента (Tx M06).
Только ручная смена. Без макросов и без учета параметров из таблицы инструмента.

Мелкие доработки: автообновление файла УП при изменении извне, исправлено отображение текущей скорости шпинделя.
Вложения
2024-11-15_10-12-34.png (1979 просмотров) <a class='original' href='./download/file.php?id=212835&sid=c86dfb621fb1c4ca50af5eb60ce6963a&mode=view' target=_blank>Загрузить оригинал (921.57 КБ)</a>
vtgmfg
Мастер
Сообщения: 1811
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 76
Настоящее имя: Максим
Контактная информация:

Re: PathMaster v1.4

Сообщение vtgmfg »

Tx M6 - о это целый мир вопросов.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11729
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: PathMaster v1.4

Сообщение michael-yurov »

vtgmfg писал(а): 15 ноя 2024, 08:58 Tx M6 - о это целый мир вопросов.
Да, казалось бы, просто сообщение вывести...
А за этим "просто" скрывается гора запутанного кода и многократный обмен разными данными между платой и компом.
И все это должно работать как единое, при том, что значения хранятся в интерфейсе, таблице, контроллере, и нескольких копиях машины состояний (для парсера, для станка, для выполняемой УП, и для MDI). И это не только номер инструмента, а номер требуемого (в исполняемой УП), выбранного (после Tx), номер активного (после M06) и номер запрошенного (в сообщении).
vtgmfg
Мастер
Сообщения: 1811
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 76
Настоящее имя: Максим
Контактная информация:

Re: PathMaster v1.4

Сообщение vtgmfg »

michael-yurov писал(а): а номер требуемого (в исполняемой УП), выбранного (после Tx), номер активного (после M06) и номер запрошенного (в сообщении).
да вроде достаточно того что = T что в УП на выполненной строке и текущего, что сейчас в патроне.
vtgmfg
Мастер
Сообщения: 1811
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 76
Настоящее имя: Максим
Контактная информация:

Re: PathMaster v1.4

Сообщение vtgmfg »

есть еще такая штука как измерение инструмента и оно попадает тоже в М6 ибо больше некуда если не править посты.
а корректор длины не включен еще и как то это все надо рисовать.. в G53

корректоры это еще отдельная тема ибо они необязательно с тем же номером что у Т.

в общем с этим всем надо внимательно иначе рывки в изображении. на момент смены одного на другой и/или на момент включения коррекции g43, на момент включения СК.

а в реале никаких рывков человек не наблюдает))
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11729
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: PathMaster v1.4

Сообщение michael-yurov »

vtgmfg писал(а): 15 ноя 2024, 10:10
michael-yurov писал(а): а номер требуемого (в исполняемой УП), выбранного (после Tx), номер активного (после M06) и номер запрошенного (в сообщении).
да вроде достаточно того что = T что в УП на выполненной строке и текущего, что сейчас в патроне.
Если так сделать, то работать будет только на древних примитивных ЧПУ, которые текст УП строчку за строчкой выполняют. Там, да, можно не спеша остановиться после каждой прочитанной команды. Отправить сообщение о необходимости смены. И спокойно приостановить выполнение программы, пока сообщение на экране висит, и никаких действий выполнять не позволяет. А потом тупо продолжить УП строчку за строчкой, и пофигу, если шпиндель выключен, или рабочая система координат сменилась, и пофигу, что оператор не смог привязку длины инструмента сделать.
vtgmfg писал(а): иначе рывки в изображении. на момент смены одного на другой и/или на момент включения коррекции g43, на момент включения СК.

а в реале никаких рывков человек не наблюдает))
Где рывки? У меня в проге?
vtgmfg
Мастер
Сообщения: 1811
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 76
Настоящее имя: Максим
Контактная информация:

Re: PathMaster v1.4

Сообщение vtgmfg »

michael-yurov писал(а): Где рывки? У меня в проге?
нет - но об наверное и рано пока. G43 есть у вас?
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11729
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: PathMaster v1.4

Сообщение michael-yurov »

vtgmfg писал(а): 15 ноя 2024, 11:07
michael-yurov писал(а): Где рывки? У меня в проге?
нет - но об наверное и рано пока. G43 есть у вас?
Не, пока даже не разобрался. Немного посмотрел... Я думал все это автоматически работает. А оказалось для всего есть отдельные команды. Даже для добавления к одному инструменту корректора от другого и для суммирования корректоров :?
vtgmfg
Мастер
Сообщения: 1811
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 76
Настоящее имя: Максим
Контактная информация:

Re: PathMaster v1.4

Сообщение vtgmfg »

michael-yurov писал(а): Если так сделать, то работать будет только на древних примитивных ЧПУ, которые текст УП строчку за строчкой выполняют. Там, да, можно не спеша остановиться после каждой прочитанной команды. Отправить сообщение о необходимости смены. И спокойно приостановить выполнение программы, пока сообщение на экране висит, и никаких действий выполнять не позволяет. А потом тупо продолжить УП строчку за строчкой, и пофигу, если шпиндель выключен, или рабочая система координат сменилась, и пофигу, что оператор не смог привязку длины инструмента сделать.
я это так вижу - предпросмотр работает и запоминает последнюю Т от М6 до следующей М6 включительно. при старте с произвольного адреса Т просматривается от предыдущего М6. и эта Т в общем то для автосменщика, для ускорения.

кстати коррекции H и D нужно отслеживать последние от начала УП, а не от последнего М6.

а как натыкаемся на М6 именно при выполнении УП берем Т из строки (сообщение? но тут не появляется новая переменная вроде) и по подтверждению обновляем переменную Tcurrent = T.
vtgmfg
Мастер
Сообщения: 1811
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 76
Настоящее имя: Максим
Контактная информация:

Re: PathMaster v1.4

Сообщение vtgmfg »

vtgmfg писал(а): Отправить сообщение о необходимости смены. И спокойно приостановить выполнение программы, пока сообщение на экране висит, и никаких действий выполнять не позволяет.
а тут и нет никаких движений - все остановлено М5 и M9 уже прошли, а следущая команда обычно включить шпиндель SxM3
так надо сначала поменять инструмент реально (тут текущий Т и обновится. соответственно изменится в размерах и внешнем виде). потом еще замерить его вероятно (размеры подкорректируются). и только потом уже выход из М6 и полетели дальше на автомате.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11729
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: PathMaster v1.5

Сообщение michael-yurov »

Добавил горячие клавиши для основных команд.
И автообновление прошивки.
Обновленный файл в шапке темы.
Ответить

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