Страница 4 из 7

Re: PathMaster v1.6

Добавлено: 05 дек 2024, 17:03
michael-yurov
Значительно увеличена скорость загрузки файла (переписаны десятки страниц кода).
Оптимизировано обновление элементов интерфейса и 3d окна.
Исправлена ошибка с дугами в плоскости G18 ZX (дуга строилась в плоскости XZ).

Re: PathMaster v1.6

Добавлено: 07 дек 2024, 20:27
AlanDerby
michael-yurov писал(а): Не, пока даже не разобрался. Немного посмотрел... Я думал все это автоматически работает. А оказалось для всего есть отдельные команды. Даже для добавления к одному инструменту корректора от другого и для суммирования корректоров
Может что-то не понимаю, но по-моему, тут как раз все просто.
У себя организовал коррекцию так: от текущей координаты отнимается коррекция текущего инструмента и прибавляется коррекция от нового. На моем токарно-фрезерном так пересчитываются координаты по всем трем осям. Полет нормальный ;)

Re: PathMaster v1.6

Добавлено: 09 дек 2024, 23:40
a321
AlanDerby писал(а): У себя организовал коррекцию так: от текущей координаты отнимается коррекция текущего инструмента и прибавляется коррекция от нового.
Запросто небольшая дуга может выродиться в точку или даже вывернуться на изнанку, в общем, "схлопнется". Т.е. такая математика нестабильно работает.

Re: PathMaster v1.6

Добавлено: 10 дек 2024, 10:06
AlanDerby
a321 писал(а): Запросто небольшая дуга может выродиться в точку или даже вывернуться на изнанку, в общем, "схлопнется". Т.е. такая математика нестабильно работает.
Вы что-то путаете.
Речь шла про G43, т.е. о компенсации длины инструмента. При чем тут дуги? При смене инструмента вы просто пересчитываете текущие координаты. Было Z100, стало Z30, так что никуда ничего не "вырождается".
У меня на фрезерном стоит токарно-фрезерная ось, соответственно стоят резцы и координаты пересчитываются не только по Z, но и по X,Y. Расчет происходит по описанному алгоритму. Ни одного сбоя более чем за год использования.

Re: PathMaster v1.7

Добавлено: 10 дек 2024, 20:43
michael-yurov
Добавил строку MDI в тестовом режиме.
Добавил кнопки "X/2".
И выбор внешнего текстового редактора.

Re: PathMaster v1.7

Добавлено: 11 дек 2024, 13:52
iMaks-RS
MX_Master писал(а): Два Михаила (Юров и MX_Master) договорились сделать поддержку контроллера PathMaster для LinuxCNC.
Прекрасно, прошу Вас рассмотреть возможность "реверс инжиниринга": проект nativecam больше не развивается, он написан для питон 2.7 и gtk2.
(Проект Николая, git и пакеты от FernV)
Приходится ставить 10й дебиан со старым ядром 4.9, есть шанс что новые платы/чипсеты могут не поддерживаться или рабатать "криво".
Для токарного станка - NtiveCAM это просто шикарный инструмент. Изначально я использовал ELS от Олега с чипмейкера и lcnc по lpt, потом насмотрелся "рекламы" что ngcgui это круто.. переломал кучу пластин, ушатал БСРД в патрон... сырое это всё.. уже хотел продать 96ю месу и взять 609ю токарную стойку + вернуть ELS. Но после установки nativecam - получил всё что планировал изначально. В общем буду ждать плату и софт для токарного. Желательно с возможностью управлением каруселью... надеюсь в перспективе купить на 8 инструментов револьер (мелкий, для 210/250 китайцев)

На счёт пульта: так понял что задумка с проводным изначально. Есть еще радиоканальные WHB06B 4/6-axis, у которых есть кнопки с макросами + можно свои макросы добавить. Накида тут хотелок конечно. Так.. пожелания, что хотелось бы увидеть. Спасибо за Ваш Труд.

Re: PathMaster v1.7

Добавлено: 28 дек 2024, 05:21
michael-yurov
Исправил пару ошибок при обработке команд MDI строки.
Добавил поддержку кодов G43, G43.1, G43.2, G49.
Но для работы со сменой инструмента мне еще нужно реализовать работу с датчиком длины инструмента, и есть проблема с учетом смещения в 3d окне (визуализатор не знает текущего значения смещения инструмента, и проблема оказалась сложнее и глубже, чем может показаться).

Re: PathMaster v1.7

Добавлено: 28 дек 2024, 07:47
michael-yurov
iMaks-RS писал(а):
Все вопросы очень сложные. Такое не меньше года делать. И при условии что был бы опыт пользования токарными станками.

Re: PathMaster v1.7

Добавлено: 28 дек 2024, 09:28
vtgmfg
michael-yurov писал(а): Добавил поддержку кодов G43, G43.1, G43.2
хоть бы g43 нормально сделать (это вообще - может у вас все ок). нафиг нужны 41.1, 43.2 непонятно - нужно ведь чтобы их выдал ПП,
michael-yurov писал(а): визуализатор не знает текущего значения смещения инструмента, и проблема оказалась сложнее и глубже, чем может показаться
вот вот - это ж от G43 и H производные

Re: PathMaster v1.7

Добавлено: 09 янв 2025, 13:54
dadlick
Михаил, забрал посылку с контролером, спасибо.
Подключил на столе без станка, программа сконнектилась с контроллером, работает.
Есть пара вопросов:
1. Подскажи схему распайки db15 для mpg пульта;
2. Возможно ли добавить в программу интерфейс подгрузки dll https://learn.microsoft.com/ru-ru/dotne ... in-support меня интересует получение координат/их обнуление, доступ к кнопкам движения по осям и кнопка е-stop.

Re: PathMaster v1.7

Добавлено: 09 янв 2025, 14:36
michael-yurov
По первой части вопроса:
Должны подойти пульты DDCS (предпочтительно для Expert версии, хотя и другие, будут работать).
По распиновке, прикрепляю пару скриншотов. Разводка моей платы, и скрин из документации DDCSE.
2024-12-28_19-02-07 (2).png (1351 просмотр) <a class='original' href='./download/file.php?id=213106&mode=view' target=_blank>Загрузить оригинал (252.13 КБ)</a>
2024-11-17_19-48-37.png (1350 просмотров) <a class='original' href='./download/file.php?id=213107&mode=view' target=_blank>Загрузить оригинал (559.01 КБ)</a>
По второму вопросу - изучу. Разобраться нужно.
Но мне кажется пока рано делать что-то подобное, т.к. я вношу очень много изменений в код, которые не видны снаружи.
А доступ к объектам программы приведет к большому количеству вопросов, и проблемам с обновлениями.
По поводу кнопок - сделаю привязку к входам платы. А с координатами - сложнее.
А как хочешь использовать координаты?

Re: PathMaster v1.7

Добавлено: 09 янв 2025, 14:59
dadlick
michael-yurov писал(а): 09 янв 2025, 14:36 По первой части вопроса:
Спасибо.
michael-yurov писал(а): 09 янв 2025, 14:36 А как хочешь использовать координаты?
Хочу сделать беспроводной пульт, и чтоб на его маленьком экранчике выводилось значение активной координаты.

Re: PathMaster v1.7

Добавлено: 09 янв 2025, 15:16
michael-yurov
Меня просят сделать поддержку пультов XHC-WHB04B, но пока нет денег, чтобы заказать. И времени, чтобы разбираться.
И есть сомнения, что все получится. Полагаю, что проще всего попробовать.

Еще сенсорный монитор нужно, чтобы сделать поддержку жестов (масштабировоание, перемещение 3d модели двумя пальцами, прокручивание списков жестом). С ним пока что та же проблема - не на что пока покупать.

Re: PathMaster v1.7

Добавлено: 09 янв 2025, 15:44
dadlick
Пульт заработал.
michael-yurov писал(а): 09 янв 2025, 15:16 Меня просят сделать поддержку пультов XHC-WHB04B
Это Hid устройство, вот тут есть реализация общения с ним на C#
https://github.com/macaba/AntiFaffWHB04/tree/master

А можно попросить сделать настройку в программе, чтоб после срабатывания кнопки E-stop и ее отпускания не приходилось нажимать кнопку Power в программе

Re: PathMaster v1.7

Добавлено: 09 янв 2025, 15:55
vtgmfg
michael-yurov писал(а): Меня просят сделать поддержку пультов XHC-WHB04B,
чтобы можно было как на промстанках привязаться к заготовке фрезой через промасленную бумажку.
теплый ламповый звук..
какие к черту щупы?

Re: PathMaster v1.7

Добавлено: 09 янв 2025, 21:11
michael-yurov
dadlick писал(а): А можно попросить сделать настройку в программе, чтоб после срабатывания кнопки E-stop и ее отпускания не приходилось нажимать кнопку Power в программе
Очень сомнительно...
Мне кажется так неправильно, и такого быть не должно.
Это тогда уже не E-Stop получается, а Power.

Re: PathMaster v1.7

Добавлено: 09 янв 2025, 22:22
dadlick
michael-yurov писал(а): 09 янв 2025, 21:11 Это тогда уже не E-Stop получается, а Power.
Вот сейчас это так и работает E-Stop = Power.
Как это отрабатывает сейчас запустил программу, она сконектилась с контроллером, нажали кнопку Power, активировали контроллер.
По какой-то причине нажали E-Stop и теперь чтоб активировать управление контроллером надо опять нажать Power.

Re: PathMaster v1.7

Добавлено: 10 янв 2025, 08:07
vtgmfg
а может и не нужно делить естоп с павер?

Re: PathMaster v1.7

Добавлено: 10 янв 2025, 10:12
michael-yurov
vtgmfg писал(а): 10 янв 2025, 08:07 а может и не нужно делить естоп с павер?
А как нужно?
EStop нужен? Если нужен, то что он должен делать?

Re: PathMaster v1.7

Добавлено: 10 янв 2025, 10:16
michael-yurov
dadlick писал(а): По какой-то причине нажали E-Stop
Не надо нажимать EStop "по какой-то причине".
dadlick писал(а): А можно попросить сделать настройку в программе, чтоб после срабатывания кнопки E-stop и ее отпускания не приходилось нажимать кнопку Power в программе
Я планировал сделать возможность привязки экранных кнопок к входам на плате. Тогда можно будет вместо EStop привязать кнопку Power, и будет возможность включать той же кнопкой, что выключил. Видимо, придется добавить еще режим работы как переключатель и как кнопка.