а не проще вместе кроссплатформенное решение родить тогда? это же двойная работа.
PathMaster v2.5
-
- Мастер
- Сообщения: 911
- Зарегистрирован: 05 июн 2015, 10:00
- Репутация: 110
- Откуда: Саратов
- Контактная информация:
- MX_Master
- Мастер
- Сообщения: 7486
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: PathMaster v1.2
На самом деле, не двойная работа, а небольшое, но полезное, дополнениеArgentum47 писал(а): ↑02 ноя 2024, 08:53а не проще вместе кроссплатформенное решение родить тогда? это же двойная работа.

- michael-yurov
- Почётный участник
- Сообщения: 11729
- Зарегистрирован: 26 июл 2012, 00:10
- Репутация: 4703
- Настоящее имя: Михаил Львович
- Откуда: Новоуральск
- Контактная информация:
Re: PathMaster v1.2
Нет, не проще!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
- Почётный участник
- Сообщения: 11729
- Зарегистрирован: 26 июл 2012, 00:10
- Репутация: 4703
- Настоящее имя: Михаил Львович
- Откуда: Новоуральск
- Контактная информация:
Re: PathMaster v1.2
Добавил информацию о нажатом EStop:
- michael-yurov
- Почётный участник
- Сообщения: 11729
- Зарегистрирован: 26 июл 2012, 00:10
- Репутация: 4703
- Настоящее имя: Михаил Львович
- Откуда: Новоуральск
- Контактная информация:
-
- Мастер
- Сообщения: 1811
- Зарегистрирован: 23 июн 2022, 14:13
- Репутация: 76
- Настоящее имя: Максим
- Контактная информация:
Re: PathMaster v1.3
назад по траектории может двигать?
- michael-yurov
- Почётный участник
- Сообщения: 11729
- Зарегистрирован: 26 июл 2012, 00:10
- Репутация: 4703
- Настоящее имя: Михаил Львович
- Откуда: Новоуральск
- Контактная информация:
Re: PathMaster v1.3
Если пользователи будут заинтересованы в такой функции — подумаю, может сделаю.
-
- Мастер
- Сообщения: 1811
- Зарегистрирован: 23 июн 2022, 14:13
- Репутация: 76
- Настоящее имя: Максим
- Контактная информация:
Re: PathMaster v1.3
мне сам принцип интересен пока. как пустить УП задом наперед. но ведь траектория не точно по УП идет.
- michael-yurov
- Почётный участник
- Сообщения: 11729
- Зарегистрирован: 26 июл 2012, 00:10
- Репутация: 4703
- Настоящее имя: Михаил Львович
- Откуда: Новоуральск
- Контактная информация:
Re: PathMaster v1.4
Добавил поддержку команд смены инструмента (Tx M06).
Только ручная смена. Без макросов и без учета параметров из таблицы инструмента.
Мелкие доработки: автообновление файла УП при изменении извне, исправлено отображение текущей скорости шпинделя.
Только ручная смена. Без макросов и без учета параметров из таблицы инструмента.
Мелкие доработки: автообновление файла УП при изменении извне, исправлено отображение текущей скорости шпинделя.
-
- Мастер
- Сообщения: 1811
- Зарегистрирован: 23 июн 2022, 14:13
- Репутация: 76
- Настоящее имя: Максим
- Контактная информация:
Re: PathMaster v1.4
Tx M6 - о это целый мир вопросов.
- michael-yurov
- Почётный участник
- Сообщения: 11729
- Зарегистрирован: 26 июл 2012, 00:10
- Репутация: 4703
- Настоящее имя: Михаил Львович
- Откуда: Новоуральск
- Контактная информация:
Re: PathMaster v1.4
Да, казалось бы, просто сообщение вывести...
А за этим "просто" скрывается гора запутанного кода и многократный обмен разными данными между платой и компом.
И все это должно работать как единое, при том, что значения хранятся в интерфейсе, таблице, контроллере, и нескольких копиях машины состояний (для парсера, для станка, для выполняемой УП, и для MDI). И это не только номер инструмента, а номер требуемого (в исполняемой УП), выбранного (после Tx), номер активного (после M06) и номер запрошенного (в сообщении).
-
- Мастер
- Сообщения: 1811
- Зарегистрирован: 23 июн 2022, 14:13
- Репутация: 76
- Настоящее имя: Максим
- Контактная информация:
Re: PathMaster v1.4
да вроде достаточно того что = T что в УП на выполненной строке и текущего, что сейчас в патроне.michael-yurov писал(а): ↑ а номер требуемого (в исполняемой УП), выбранного (после Tx), номер активного (после M06) и номер запрошенного (в сообщении).
-
- Мастер
- Сообщения: 1811
- Зарегистрирован: 23 июн 2022, 14:13
- Репутация: 76
- Настоящее имя: Максим
- Контактная информация:
Re: PathMaster v1.4
есть еще такая штука как измерение инструмента и оно попадает тоже в М6 ибо больше некуда если не править посты.
а корректор длины не включен еще и как то это все надо рисовать.. в G53
корректоры это еще отдельная тема ибо они необязательно с тем же номером что у Т.
в общем с этим всем надо внимательно иначе рывки в изображении. на момент смены одного на другой и/или на момент включения коррекции g43, на момент включения СК.
а в реале никаких рывков человек не наблюдает))
а корректор длины не включен еще и как то это все надо рисовать.. в G53
корректоры это еще отдельная тема ибо они необязательно с тем же номером что у Т.
в общем с этим всем надо внимательно иначе рывки в изображении. на момент смены одного на другой и/или на момент включения коррекции g43, на момент включения СК.
а в реале никаких рывков человек не наблюдает))
- michael-yurov
- Почётный участник
- Сообщения: 11729
- Зарегистрирован: 26 июл 2012, 00:10
- Репутация: 4703
- Настоящее имя: Михаил Львович
- Откуда: Новоуральск
- Контактная информация:
Re: PathMaster v1.4
Если так сделать, то работать будет только на древних примитивных ЧПУ, которые текст УП строчку за строчкой выполняют. Там, да, можно не спеша остановиться после каждой прочитанной команды. Отправить сообщение о необходимости смены. И спокойно приостановить выполнение программы, пока сообщение на экране висит, и никаких действий выполнять не позволяет. А потом тупо продолжить УП строчку за строчкой, и пофигу, если шпиндель выключен, или рабочая система координат сменилась, и пофигу, что оператор не смог привязку длины инструмента сделать.vtgmfg писал(а): ↑15 ноя 2024, 10:10да вроде достаточно того что = T что в УП на выполненной строке и текущего, что сейчас в патроне.michael-yurov писал(а): ↑ а номер требуемого (в исполняемой УП), выбранного (после Tx), номер активного (после M06) и номер запрошенного (в сообщении).
Где рывки? У меня в проге?
-
- Мастер
- Сообщения: 1811
- Зарегистрирован: 23 июн 2022, 14:13
- Репутация: 76
- Настоящее имя: Максим
- Контактная информация:
Re: PathMaster v1.4
нет - но об наверное и рано пока. G43 есть у вас?michael-yurov писал(а): ↑ Где рывки? У меня в проге?
- michael-yurov
- Почётный участник
- Сообщения: 11729
- Зарегистрирован: 26 июл 2012, 00:10
- Репутация: 4703
- Настоящее имя: Михаил Львович
- Откуда: Новоуральск
- Контактная информация:
Re: PathMaster v1.4
Не, пока даже не разобрался. Немного посмотрел... Я думал все это автоматически работает. А оказалось для всего есть отдельные команды. Даже для добавления к одному инструменту корректора от другого и для суммирования корректоровvtgmfg писал(а): ↑15 ноя 2024, 11:07нет - но об наверное и рано пока. G43 есть у вас?michael-yurov писал(а): ↑ Где рывки? У меня в проге?

-
- Мастер
- Сообщения: 1811
- Зарегистрирован: 23 июн 2022, 14:13
- Репутация: 76
- Настоящее имя: Максим
- Контактная информация:
Re: PathMaster v1.4
я это так вижу - предпросмотр работает и запоминает последнюю Т от М6 до следующей М6 включительно. при старте с произвольного адреса Т просматривается от предыдущего М6. и эта Т в общем то для автосменщика, для ускорения.michael-yurov писал(а): ↑ Если так сделать, то работать будет только на древних примитивных ЧПУ, которые текст УП строчку за строчкой выполняют. Там, да, можно не спеша остановиться после каждой прочитанной команды. Отправить сообщение о необходимости смены. И спокойно приостановить выполнение программы, пока сообщение на экране висит, и никаких действий выполнять не позволяет. А потом тупо продолжить УП строчку за строчкой, и пофигу, если шпиндель выключен, или рабочая система координат сменилась, и пофигу, что оператор не смог привязку длины инструмента сделать.
кстати коррекции H и D нужно отслеживать последние от начала УП, а не от последнего М6.
а как натыкаемся на М6 именно при выполнении УП берем Т из строки (сообщение? но тут не появляется новая переменная вроде) и по подтверждению обновляем переменную Tcurrent = T.
-
- Мастер
- Сообщения: 1811
- Зарегистрирован: 23 июн 2022, 14:13
- Репутация: 76
- Настоящее имя: Максим
- Контактная информация:
Re: PathMaster v1.4
а тут и нет никаких движений - все остановлено М5 и M9 уже прошли, а следущая команда обычно включить шпиндель SxM3
так надо сначала поменять инструмент реально (тут текущий Т и обновится. соответственно изменится в размерах и внешнем виде). потом еще замерить его вероятно (размеры подкорректируются). и только потом уже выход из М6 и полетели дальше на автомате.
- michael-yurov
- Почётный участник
- Сообщения: 11729
- Зарегистрирован: 26 июл 2012, 00:10
- Репутация: 4703
- Настоящее имя: Михаил Львович
- Откуда: Новоуральск
- Контактная информация:
Re: PathMaster v1.5
Добавил горячие клавиши для основных команд.
И автообновление прошивки.
Обновленный файл в шапке темы.
И автообновление прошивки.
Обновленный файл в шапке темы.