Andrey__R писал(а):Коллеги, как в PureMotion задавать отклонения для систем координат и коррекции инструментов?
Как-то подозрительно мало настроек в одноименном разделе.
Здравствуйте, Андрей.
Системы рабочих координат
Переключение систем координат в PureMotion выполняется с помощью инструкций
G54-G59.
G54 - система координат по-умолчанию. Установить смещения для системы координат можно двумя способами:
1. Переключиться на нужную СК (например, G55) из строки ручного ввода G-кода или из файла УП, выполнив команду
Gxx, где xx - номер СК (55-59).
2.
2a) Обнулить рабочие координаты с помощью кнопок Сброс X - Сброс W в интерфейсе программы (с помощью горячих клавиш или внешнего устройства: пульта, джойстика) или ввести требуемое значение в поле ввода координаты.
2b) Установить смещение с помощью инструкций
G10 L2 или
G10 L20. Подробное описание команд установки смещения начала координат с примерами находится в
руководстве пользователя на страницах 27-30.
Предустановленных кнопок смены системы координат в интерфейсе программы пока нет. Возможно, они будут добавлены в следующих версия PureMotion.
Коррекция параметров инструмента
В модулях "Фрезеровка" оператору доступна работа с таблицей инструментов. Таблица располагается в меню "Конфигурация -> Таблица инструментов". Имеется возможность создать до 31 инструмента, задав каждому свою длину и диаметр. При использовании автоматической смены инструмента дополнительно можно задать № ячейки в магазине инструментов или точные координаты ячейки с инструментом. Позиция смены инструмента может быть общей для всех инструментов или индивидуальной для каждого инструмента. Переключение режимов позиций смены инструмента также выполняется в окне "Таблица инструментов".
Дополнительная опция, касающаяся смены инструмента находится в меню "Настройки->Параметры G-кода->Параметры интерпретации G-кода->Игнорировать команду смены инструмента (М06)". Если данная опция отмечена, то система не будет выполнять никаких действий при выполнении инструкции M06. Если же игнорирование отключено, то система выполнит действия, указанные в макросе М06. По-умолчанию макрос M06 приостанавливает выполнение УП и ждет нажатия кнопки "Старт".
Вместе с PureMotion в качестве базового примера поставляется два дополнительных макроса смены инструмента:
- для полуавтоматической смены;
- для автоматической смены.
Эти макросы располагаются в папке с установленной программой: \Program Files\Puremotion\DefaultMacros\Toolchange\Semiauto для полуавтоматической смены и \Program Files\Puremotion\DefaultMacros\Toolchange\Auto для автосмены.
Для использования одного из этих макросов его нужно скопировать в рабочий каталог PureMotion, заменив дефолтный макрос М6. Рабочий каталог (папка с макросами) имеет следующий путь:
- для Windows XP SP3 - %UserProfile%/Local Settings/ Application Data/Purelogic/Puremotion/Server/Macros ;
- для Windows Vista, 7, 8, 8.1, 10 - %LocalAppData%/Purelogic/Puremotion/Server/Macros .
Руководство по написанию макросов в PureMotion доступно по
следующей ссылке. При необходимости можно дорабатывать любые макросы под свои нужны.
Коррекция длины инструмента применяется в системе инструкцией G43. Команда М6 только выбирает (меняет) инструмент, но не применяет коррекцию. При необходимости команда коррекции длины инструмента вставляется в УП после макроса М6. Инструкция G43 без параметров применяет коррекцию длины для инструмента, выбранного ранее командой M6. Инструкция G43 H1 применяет коррекцию длины инструмента от указанного в параметре H инструмента. G49 - отмена коррекции длины инструмента. Команда М6 T0 сообщает системе, что в шпинделе нет инструмента (чтобы шпиндель был "пустой" после смены инструмента). Макрос автосмены отправит предыдущий выбранный инструмент в свою ячейку, а выбор нового инструмента производиться не будет.
Коррекцию диаметра инструмента рекомендуем включать непосредственно в координаты УП. Используемую CAM-систему необходимо настроить таким образом, чтобы коррекция диаметра инструмента была предварительно включена в координаты УП.
Калибровка высоты инструмента
Термин "Probing" подразумевает под собой только поиск поверхности (датчика, материала и т.д). Установка рабочей координаты и подъем на безопасную высоту не входят в перечень стандартной функции Probing.
В PureMotion имеется возможность выполнить набор команд коррекции высоты инструмента двумя способами: вручную или автоматически.
1) выполняется настройка входа Probing, к которому подключен сигнал датчика высоты;
2.1) Вручную. В режиме фрезера нажать одну из кнопок Пробинга в интерфейсе программы (по Z, X или Y). Система выполнит перемещение инструмента в сторону датчика до касания. После этого необходимо вручную обнулить (или установить желаемую) рабочую координату (смещение) по данной оси. В модулях "Плазма" и "Газокислородная резка" поиск материала и обнуление координаты осуществляются с помощью вызова макроса М102 или нажатием кнопки "Поиск материала" в интерфейсе PM.
2.2) Автоматически. В режиме фрезера поочередно выполнить инструкции:
- команда пробинга: G91 G38.2 Z-100 F500 (где 100 - предельная координата при пробинге, 500 - скорость поиска);
- установка смещения рабочей координаты: G92 Z20 (где 20 - текущая координата, которую нужно присвоить оси сразу после касания поверхности);
- подъем на безопасную высоту: G90 G0 Z25 (где 25 - высота безопасных переездов).
Все вышеперечисленные команды можно выполнить поочередно из строки ручного ввода G-кода, из файла УП или же для удобства собрать их в один макрос. Таким образом, вызвав макрос из строки ручного ввода G-кода или из УП, будет запущена подпрограмма калибровки длины инструмента. При необходимости можем выслать пример макроса калибровки высоты инструмента для PureMotion. Для этого обратитесь в
техподдержку PureMotion с соответствующей заявкой.
Так как продукт очень активно совершенствуется, инструкции, к сожалению, не всегда успевают вовремя обновляться. Любые вопросы по функционалу программы, не найденные в руководствах к продукту Вы всегда можете спросить в техподдержке PureMotion.