На всякий случай оставлю тут свой запрос и ответ разработчика, вдруг и правда софт станет лучшим при выборе системы управления станком)
Мой Запрос:
добавить видеокамеру, которая бы подключалась к компьютеру по USB и видеосигнал отображался на одном из экранов в вашем софте. Иначе сам станок может стоять далеко, и закрыт кабиной, визуально не видно, что там происходит, а камера прицепленная к шпинделю и смотрящая на заготовку позволит все это упростить. Это сразу будет выглядеть очень сильно! Например на 45 секунде посмотрите дрогущий станок Datron, как у них это классно смотрится:
https://www.youtube.com/watch?v=vq-CdE2kXak Для себя я бы там и микроскоп добавил)
пробинг поверхности заготовки и коррекция программы в зависимости от рельефа заготовки. Стратегия примерно такая: выполняется ряд замеров высоты заготовки и потом программа на лету приспосабливается в зависимости от высоты заготовки. Очень полезно например при гавировке на немного кривоватых деталях, когда глубину фрезерования надо точно выдержать, или при фрезеровке печатных плат, когда проблематично зажать большую печатную плату ровно.
Ответ:
Нам очень важно мнение, отзывы и предложения наших пользователей! Мы фиксируем у себя информацию по модулю поддержки видеокамеры и автоматическому корректору рельефа по карте высот. С видеокамерой пока наработок у нас не было, но идея хорошая и мы обязательно учтем ее в наших планах на разработку. По пункту №2 пока тоже нет готового решения. НО данная задача уже стоит в наших планах. На сегодняшний день мы рекомендуем нашим пользователям действовать следующим образом:
Просканировать поверхность датчиком, используя специальный макрос (потребуется активная опция "Создание и редактирование макросов"). В коде макроса задаются основные параметры сканирования, такие как шаг, габариты и т.д. В результате сканирования будет создан текстовый файл в определенном формате. Файл будет содержать список значений координаты Z в каждой точке сканирования (карта высот).
С помощью сторонней утилиты (например, G-Code Ripper) наложить полученную карту высот на заранее подготовленный G-код (файл УП). Утилита учтет все перепады высот и на выходе сформирует новый G-код.
Запустить полученный G-код в PUMOTIX.
Описание и файл макроса для подготовки карты высот доступны здесь:
http://doc.pumotix.ru/x/BRJP
Инструкцию по созданию и редактированию макроса можно найти по этой ссылке:
http://doc.pumotix.ru/x/UBBP
API макросов в PUMOTIX:
http://doc.pumotix.ru/x/sg1P
Информация по G-коду G38 (probing):
http://doc.pumotix.ru/x/dw1P
Данное решение не отличается удобностью использования. Со временем мы планируем реализовать весь этот функционал "внутри" PUMOTIX с удобным графическим интерфейсом и отображением траектории сканирования.