УУхх, осилил всю историю проекта, всю 51 страницу.
А т.к. свои деньги я уже потратил на WLMotion, думаю могу потихоньку вворачиваться в беседу.
1) Есть возможность сделать параметр "одометр" который бы накапливал в себе суммарный пробег по линейным осям? Для работы станков с центральной системой смазки отнюдь не лишняя функция.
2) Надо перестать оглядываться на Mach, потому что это ходячий хобийный костыль. Если мы претендуем на то, что на основе этих контролеров можно не только хобийку в гараж, но и производство или переделка полноценных станков за деньги в качестве продукта, надо смотреть на то, как сделано у HAAS'a или Heidenhain'a. И у тех и у других хватает видео где они сами объясняют как у них работает, а главное почему.
3) Есть возможность настроить что Z=0 это максимально поднятый инструмент в безопасную зону? Корректно ли тогда работает определение длины инструмента?
4) У UniversalGcodeSender есть удобная фича, -- сетевой брелок. Позволяет подоткнувшись по IP Host'a смотреть за ходом исполнения программы, хотя бы базовое сколько времени прошло/осталось/пауза/продолжить/загрузить nc/ отправить домой и другие не ответственные операции, которые не связаны с контактом с деталью.
Это позволяет
А) не бегать к станку для того чтобы следить, не встал ли он, не надо ли ему поменять инструмент.
Б) Использовать мобильный в качестве примитивного пульта, чтобы не тянуться к стойке, например при смене инструмента. Особенно если это делается не во время цикла, а при заполнении библиотеки и первичной сортировке.
5) Эзернетовая версия сумеет работать через VPN точку доступа?
6) Можно сделать отрисовку траектории тоже окном-вкладкой, которое можно потянуть, передвинуть или спрятать?
7) Автоматическое переключение между зайцем/черепахой на шпинделе через электромотор и концевики?(Черепаха-Едем в сторону А до коцевика У, Кролик - Едем в сторону Б до Концевика Х) по диапазону S.
8) Реализация Modbus slave/RS485 устройств на 155, в том числе шпинделя.
9) В скрипте если привзяка идет к кнопке UserFunc() то в макросе должно быть можно задать также всплывающую подсказку к кнопке.
10) Автонастройка инструмента так же измеряет диаметр, добавляя его в таблицу. Для этого нужна или другая таблетка, калиброваная не только по высоте, но и по диаметру, жестко крепящаяся на столе или что то типа такого
https://vers.by/ru/blog/user-guides/vers-tsm.
11) Можно в скриптах писать G-коды? При таком раскладе каждый может допилить нужный функционал. С поправкой, что если такой код уже есть в базе, то предпочтение отдается стоковому, или можно в таблице выбрать.
Так же читал читал, до конца не понял, поиск центра шпильки или цилиндрического отверстия зондированием еще не идентифицированы?
Правильность схемы и логики аварийной и штатной остановки вызывают некоторые вопросы, но пока сам в руках не держал, судить точно не могу, по чужим отзывам не понято.