Вы находитесь на странице: 1из 187

Руководство по программированию

H-5755-8607-03-A

ПО Inspection Plus для обрабатывающих


центров с системами ЧПУ Fanuc и Meldas

с использованием технологии SupaTouch


© 2017 Renishaw plc. Все права защищены.

Настоящий документ не подлежит копированию или


воспроизведению целиком или частично, переводу на
другие носители или языки при помощи любых средств
без предварительного письменного разрешения компании
Renishaw.

Публикация данного документа не освобождает от соблюдения


патентных прав компании Renishaw plc.

Отказ от ответственности

КОМПАНИЯ RENISHAW ПРИЛОЖИЛА ЗНАЧИТЕЛЬНЫЕ


УСИЛИЯ ДЛЯ ОБЕСПЕЧЕНИЯ ПРАВИЛЬНОСТИ
ИНФОРМАЦИИ, СОДЕРЖАЩЕЙСЯ В ДАННОМ ДОКУМЕНТЕ
НА ДАТУ ЕГО ПУБЛИКАЦИИ. ОДНАКО КОМПАНИЯ НЕ
ПРЕДОСТАВЛЯЕТ НИКАКИХ ГАРАНТИЙ ИЛИ СООБЩЕНИЙ
В ОТНОШЕНИЯ СОДЕРЖАНИЯ НАСТОЯЩЕГО ДОКУМЕНТА.
КОМПАНИЯ RENISHAW СНИМАЕТ С СЕБЯ ВСЯКУЮ
ОТВЕТСТВЕННОСТЬ ЗА ЛЮБЫЕ НЕТОЧНОСТИ В ДАННОМ
ДОКУМЕНТЕ.

Торговые марки

RENISHAW и эмблема в виде контактного датчика,


входящая в состав фирменного знака RENISHAW, являются
зарегистрированными торговыми марками компании
Renishaw plс в Соединенном Королевстве и других странах.
apply innovation а также названия и обозначения изделий и
технологий компании Renishaw являются торговыми марками
компании Renishaw plc или ее подразделений.

Все остальные торговые марки и названия изделий,


встречающиеся в содержании настоящего документа,
являются торговыми наименованиями, знаками обслуживания,
торговыми марками или зарегистрированными торговыми
марками их соответствующих владельцев.

Номер для заказа Renishaw: H-5755-8607-03-A

Дата публикации: 07.2017


Форма 1

Необходимо заполнить настоящую форму после установки оборудования компании Renishaw на свой станок (и при
необходимости также Форму 2 на обратной стороне листа). Сохраните один экземпляр у себя, копию отправьте в
местное представительство Renishaw (адреса можно найти на веб-сайте www.renishaw.ru/contact). Обычно эти
формы заполняются специалистом Renishaw по монтажу оборудования.

ИНФОРМАЦИЯ О СТАНКЕ
Описание станка ...............................................................................................................................................
Тип станка .........................................................................................................................................................
Система ЧПУ .....................................................................................................................................................
Специальные функции управления ................................................................................................................
.............................................................................................................................................................................
.............................................................................................................................................................................

ОБОРУДОВАНИЕ КОМПАНИИ RENISHAW ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ КОМПАНИИ


RENISHAW
Тип датчика для контроля детали ......................
Носители ПО Inspection ...............................................
Тип интерфейса ...................................................
........................................................................................
........................................................................................
Тип датчика для наладки инструмента ..............
Носители ПО для наладки инструмента ....................
Тип интерфейса ...................................................
........................................................................................
........................................................................................

СПЕЦИАЛЬНЫЕ M-КОДЫ (ИЛИ ДРУГИЕ), ЕСЛИ ПРИМЕНЯЮТСЯ

Только двойные системы


Включение датчика (вращением) ....................... Включение датчика контроля детали .........................
Выключение датчика (вращением) .................... Включение датчика наладки инструмента. ...............
Сигнал запуска/ошибки ....................................... Другое ...........................................................................
........................................................................................

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ Поставить отметку, если


заполнена Форма 2 на
обороте.

Название предприятия-заказчика ..............................................


Адрес предприятия-заказчика .................................................... Дата установки ....................................
........................................................................................................
........................................................................................................ Инженер, выполнявший установку .....
........................................................................................................
Номер телефона предприятия-заказчика ................................. Дата проведения обучения .................
Контактное лицо предприятия-заказчика ..................................
Форма 2

Номер стандартного пакета ПО Renishaw Номера носителей ПО

Причина, по которой сделаны отступления

Номер ПО и цикла Описание изменений и комментарии

Программное обеспечение, на изменение которого получено разрешение, охраняется авторским


правом.

Одна копия настоящей формы будет храниться в компании Renishaw plc.

Другая копия должна храниться у заказчика; компания Renishaw plc не имеет права оставлять у
себя обе копии.
Предостережения i

Предостережения - Техника безопасности при использовании


программного обеспечения
Приобретённое программное обеспечение (ПО) предназначено для управления
перемещениями подвижных узлов станка. Данное ПО обеспечивает выполнение на
станке заданных операций под наблюдением оператора; конфигурация ПО выбрана
с учётом определённой комбинации механизмов и системы ЧПУ станка.

Компания Renishaw не в состоянии проконтролировать ни конкретные параметры


конфигурации системы ЧПУ, с которой будет использоваться ее программное
обеспечение, ни механическую конструкцию конкретного станка. В связи с этим
перед началом работы специалист, ответственный за ввод в эксплуатацию данного
ПО, обязан:

• до начала работы убедиться в том, что все защитные устройства станка


установлены на своё место и работают должным образом;

• до начала работы убедиться в том, что все средства ручного управления


отключены;

• убедиться в том, что кадры управляющей программы, выполняемые данным ПО,


совместимы с системой ЧПУ, для которой они предназначены;

• убедиться в том, что перемещения подвижных узлов станка, задаваемые


данным ПО, не представляют опасности для людей, находящихся вблизи станка,
и не могут приводить к повреждению станка;

• хорошо владеть основами работы станка и его системы ЧПУ, понимать суть
систем координат детали, коррекций на инструмент, связь между программами
(загрузка программ в оперативную память и выгрузка из нее), а также знать
расположение всех аварийных выключателей.

ВАЖНО! В данном программном обеспечении в процессе работы используются


переменные системы ЧПУ. Изменение этих переменных в ходе выполнения
программы, в том числе перечисленных в настоящем руководстве, а также смещений
инструмента и рабочих смещений, может привести к неисправностям.

Внимание! Совместимость руководств по программированию


Настоящее руководство по программированию подходит для версий с технологией
SupaTouch и без нее (A-4012-0516-0W или более поздняя) ПО Inspection Plus.
Разделы, которые касаются только технологии SupaTouch, отмечены верхним
индексом ST.

Публикация № H-5755-8607
ii Формат кодов программ, приведенных в качестве примеров

Формат кодов программ, приведенных в качестве примеров


В целях удобства чтения примеры кодов программ, приведенные в данном
документе, показаны в строках вызова с пробелами, разделяющими входные
параметры друг от друга. На практике использование таких пробелов необязательно.

Например, код:

G65 P9814 D50.005 Z100. E21. F0.8 H0.2 M0.2 Q10. R10. S1. T20. U0.5 V0.5 W2.

может быть введен в следующем виде:

G65P9814D50.005Z100.E21.F0.8H0.2M0.2Q10.R10.S1.T20.U0.5V0.5W2.

ПРИМЕЧАНИЕ. Во всех приведенных здесь кодах программ входные данные


завершаются десятичной точкой. Некоторые системы ЧПУ работают корректно и при
опущенных десятичных точках, однако перед тем, как запускать какую-либо
программу, необходимо всегда проверять, допустим ли этот подход для конкретной
системы ЧПУ.

Новые особенности
Данное ПО является производным продуктом ПО "Inspection Plus" (номер по
каталогу A-4012-0516-0J). Программное обеспечение "Inspection Plus с технологией
SupaTouch" имеет следующие новые особенности:

• В состав носителя ПО входит мастер установки. Это средство используется


для подготовки и настройки нужных пользователю параметров ПО в процессе
установки пакета.

• Стандартное ПО Inspection Plus и ПО для датчиков RENGAGE™ объединены в


одном пакете.

• Дополнительный поворот шпинделя на 180° был добавлен в цикл калибровки


для упрощения калибровки смещений щупа по оси XY без необходимости
обнаружения центра устройства калибровки заранее. Данная функция
применяется, только если в станке предусмотрен данный поворот шпинделя на
180°.

• Был добавлен дополнительный вращающийся датчик, который используется


для центровки во время калибровки. Это способ, являющийся альтернативой
повороту шпинделя на 180°.

• Все калибровочные циклы объединены в один цикл (O9801). Циклы O9802,


O9803 и O9804 больше не используются (см. архивную папку на носителе ПО).

• Новая версия цикла (O9818) для выставления по 4-й оси включает в себя
задание ориентации поворотных осей A, B и C.

Публикация № H-5755-8607
Новые возможности и средства iii

• Архивная папка на носителе ПО содержит предыдущую версию ПО и другие


полезные циклы, которые могут понадобиться пользователям в случае
затруднений при решении задач обратной совместимости.

• Для калибровки с использованием базовой сферы был добавлен цикл.


Настройка датчика по длине выполняется либо наверху сферы, либо на
удаленной базовой поверхности.

• Данные с датчика хранятся в метрических единицах измерения и переводятся


по мере необходимости после запуска цикла.

• Для удобства настройки диапазона переменных для хранения данных


добавлена переменная номер #111.

• В один цикл (O9821) введена возможность XYZ-векторного измерения. Данный


цикл взят из существующего пакета ПО для датчиков RENGAGE.

• В циклы O9832 (запуск датчика) и O9833 (останов датчика) добавлены разделы


Start и User End для облегчения операций по самостоятельной настройке и
встраиванию в систему.

• Коды управления портом печати (POPEN и PCLOS) были добавлены в циклы


O9832 (запуск датчика) и O9833 (останов датчика). Они были удалены из
программы печати O9730 во избежание непрерывного открытия и закрытия
порта для каждого распечатываемого элемента. В зависимости от системы
ЧПУ и ее конфигурации это может предотвратить создание нескольких файлов
или срабатывание аварийного сообщения "Файл уже существует".

• Расширено количество языков, на которых могут выводиться сообщения об


ошибках.

• Автоматическая совместимость при применении коррекции на инструмент с


настройками параметров P5006 и P6006.

• Добавлен код управления опережающим считыванием (для устранения


проблем с историей).

• Снижен максимальный уровень вложенности циклов. Теперь у пользователя


есть по крайней мере два свободных уровня за исключением уровня для цикла
O9819 (отверстие/бобышка на PCD), при котором у пользователя остается
один свободный уровень.

• Интерполированный радиус наконечника щупа между точками калибровки для


повышения точности.

• Добавлена поддержка вплоть до четырех датчиков и удалены циклы с


использованием нескольких щупов (O9830 и O9831). Это включает в себя:

• Использование базового номера для хранения дополнительных данных с


датчика.

• Автоматический выбор нескольких датчиков с помощью активного номера


инструмента H при запуске цикла.

Публикация № H-5755-8607
iv Надстройки, связанные с технологией SupaTouch

• Возможность использования альтернативных кодов переключения


пуска/останова – например, M-код для включения датчика может
использоваться с датчиком вращения при задействовании нескольких
датчиков.

• Циклы определения углов (O9815 и O9816) были изменены с целью включения


в них входного параметра Z, который может использоваться для устранения
препятствий между точками измерений. Два дополнительных входных
параметра (D и E) были добавлены для регулирования расстояния до первых
точек измерений.

• Цикл для 5-точечного прямоугольника (O9817), используется для определения


центра прямоугольника и его ориентации. Истинный центр может быть
определен, даже если элемент не является квадратом для осей станка.

• Настройка вращающейся рабочей системы координат позволяет осуществлять


настройку рабочей системы координат (WCS), когда система координат
элемента (FCS) не согласована с системой координат станка (MCS).

• Измерение цикла угла наклона поверхности (O9843) было изменено с целью


включения в него входного параметра Z, которое может использоваться для
устранения препятствий между точками измерений.

Надстройки, связанные с технологией SupaTouch


• Автоматический выбор опций измерения "одно касание" или "два касания" для
обеспечения эффективного измерения.

• Автоматическая программа оптимизации была включена в цикл калибровки


(O9801). Это включает в себя:

• Оптимизированы скорости подачи для измерения и защищенного


перемещения.

• Оптимизированы отвод (два касания) и возврат (одно касание) для


обеспечения быстрого и надежного измерения.

• Распечатанный отчет по оптимизации.

• Оптимизированная скорость защищенного перемещения является


стандартной.

• Дополнительный "режим проверки" (50 % скорости перемещения с остановкой


программы до измерения) для использования при тестировании
измерительной программы.

• Настройка длины без датчика (положение без срабатывания) для улучшения


предварительного перемещения при измерении непризматических
поверхностей (это улучает результаты измерений).

Публикация № H-5755-8607
Содержание v

Содержание

Перед началом работы


О программном обеспечении Inspection Plus ................................................................. 1
О содержании руководства .............................................................................................. 1
Единицы измерения, используемые в данном руководстве ......................................... 2
Публикации по данной теме ............................................................................................ 2
Пакет программного обеспечения (ПО), номер по каталогу A-4012-0516 ................... 2
Требования к памяти ........................................................................................................ 3
Использование мастера установки для запуска ПО............................................... 3
Настройки параметров станка ......................................................................................... 3
Управление опережающим считыванием ....................................................................... 3
Использование дюймов/мм .............................................................................................. 3
Порядок входных параметров цикла I, J и K .................................................................. 3
Служба работы с клиентами компании Renishaw .......................................................... 4
Телефонная связь с Renishaw .................................................................................. 4

Глава 1 Инсталляция программного обеспечения


Инсталляция программного обеспечения ................................................................... 1-2
Ручная настройка ПО ............................................................................................. 1-2
Ручная установка ПО .............................................................................................. 1-3

Глава 2 Необязательные входные параметры


Необязательные входные параметры ......................................................................... 2-2

Глава 3 Выходные параметры циклов


Выходные параметры цикла (таблица 1) .................................................................... 3-2
Выходные параметры цикла (таблица 2) .................................................................... 3-3

Глава 4 Цикл защищенного перемещения


Цикл безопасного подхода. (мониторинг срабатывания датчика) (O9810) .............. 4-2

Публикация № H-5755-8607
vi Содержание

Глава 5 Калибровка датчика


Что такое оптимизация? ST ............................................................................................ 5-2
Зачем нужна калибровка датчика? ............................................................................... 5-3
Калибровка смещения щупа ......................................................................................... 5-4
Калибровка радиуса щупа ............................................................................................. 5-4
Калибровка датчика по длине ....................................................................................... 5-4
Циклы калибровки - обзор ............................................................................................. 5-4
Циклы калибровки ................................................................................................... 5-4
Специальные циклы калибровки ........................................................................... 5-5
Циклы для обратной совместимости ........................................................................... 5-5
Калибровка датчика с использованием базовой сферы ............................................ 5-5
Примечания касательно использования входного параметра M180./M3. ................ 5-6
Циклы калибровки .......................................................................................................... 5-7
Калибровка датчика по длине (O9801 K1.) ........................................................... 5-7
Калибровка смещений наконечника щупа и его радиусов (O9801 K4.) ............. 5-9
Калибровка на базовой сфере (O9801 K5.) ........................................................ 5-13

Глава 6 Стандартные измерительные циклы


Измерение одиночной поверхности по оси XYZ (O9811) ........................................... 6-2
Измерение ребра/паза (O9812) .................................................................................... 6-4
Измерение отверстия/вала (O9814) ............................................................................. 6-7
Определение положения внутреннего угла (O9815) ................................................ 6-10
Определение координат вершины внешнего угла (O9816) ..................................... 6-13
5-точечный прямоугольник (O9817), внешний элемент ........................................... 6-16
5-точечный прямоугольник (O9817), внутренний элемент ....................................... 6-19
Исходное положение датчика (O9832)....................................................................... 6-22
Останов датчика (O9833) ............................................................................................ 6-24

Глава 7 Векторные измерительные циклы


Измерение наклонной поверхности с использованием входных параметров
A и D (O9821) .............................................................................................................. 7-2
Измерение наклонной поверхности с использованием входных параметров
X, Y, Z (O9821) ............................................................................................................ 7-4
Измерение наклонного ребра или паза (O9822) ......................................................... 7-7
Измерение отверстия или вала по трем точкам (O9823) ......................................... 7-10

Публикация № H-5755-8607
Содержание vii

Глава 8 Дополнительные циклы


Измерение по 4-й оси: (O9818) ..................................................................................... 8-2
Измерение положения отверстий/валов на PCD (O9819) .......................................... 8-7
Припуск (O9820) ........................................................................................................... 8-10
Использование нескольких датчиков ......................................................................... 8-15
Определение данных взаимного расположения элементов в плоскости XY
(O9834) ...................................................................................................................... 8-17
Определение взаимного расположения элементов в плоскости Z (O9834) ........... 8-21
Обновление SPC-коррекции (SPC – статистическое управление процессом)
на инструмент (О9835) ............................................................................................ 8-25
Измерение угла по оси X или Y (O9843) .................................................................... 8-27

Глава 9 Аварийные сообщения и сообщения об ошибках


Аварийные сообщения систем ЧПУ Fanuc 0M ............................................................ 9-2
Аварийные сигналы общего назначения. .................................................................... 9-2

Глава 10 Режим настройки


Общие сведения .......................................................................................................... 10-3
Мастер установки ......................................................................................................... 10-3
Поддержка нескольких датчиков ................................................................................ 10-3
Редактирование программ для нескольких датчиков O9712, O9713
и O9714 .............................................................................................................. 10-4
Редактирование программы сообщений об ошибках O9700 ................................... 10-5
Редактирование действующей коррекции и программы опережающего
считывания O9723 ................................................................................................... 10-5
Редактирование программы настроек O9724 ........................................................... 10-6
Настройка базового номера (*) ............................................................................ 10-6
Настройка #120 (*) ................................................................................................ 10-6
Дополнительные датчики (*) ................................................................................ 10-6
Режим проверки (% скорости не регулируется мастером) ST ........................... 10-6
Настройка допуска проверки окончания позиционирования (#123) ................. 10-7
Регулировка коэффициента расстояния отвода (#111+6) ................................ 10-7
Регулировка скорости быстрого перемещения (#111+9) .................................. 10-7
Редактирование основной измерительной программы O9726 ST ............................ 10-8
Редактирование программы оптимизации O9729 ST ................................................ 10-9
Пределы оптимизации и перебега датчика ...................................................... 10-10
Редактирование программы коррекции на инструмент O9732 .............................. 10-10
Переменные системы коррекции на инструмент (*) ........................................ 10-10
Настройки для нескольких датчиков в O9732 (*) ............................................. 10-11
Редактирование цикла калибровки датчика O9801 ................................................ 10-12
Секция ориентирования шпинделя на 180° (*)................................................. 10-12

Публикация № H-5755-8607
viii Содержание

Редактирование цикла запуска датчика O9832 ...................................................... 10-13


Настройка раздела "КОД ЗАПУСКА M/C ПОЛЬЗОВАТЕЛЯ" (*) ..................... 10-13
Проверка состояния датчика (*) ........................................................................ 10-13
Ввод кода ВКЛ датчика (*) .................................................................................. 10-13
Включение поддержки запуска нескольких датчиков ...................................... 10-14
Редактирование цикла останова датчика O9833 .................................................... 10-14
Проверка состояния датчика (*) ........................................................................ 10-14
Ввод кода ВЫКЛ датчика (*) .............................................................................. 10-14
Включение поддержки останова нескольких датчиков ................................... 10-15
Настройка раздела "КОД ОСТАНОВА M/C ПОЛЬЗОВАТЕЛЯ" (*) .................. 10-15
Опции настроек ПО #120 ........................................................................................... 10-16
Настройки параметров станка ST .............................................................................. 10-17
Идентификация ПО ST ................................................................................................ 10-18
Регулировка расстояния отвода в программе O9726 ST ......................................... 10-18
Настройка скорости измерения #[#111+8] ST ........................................................... 10-18
Ручное изменение скорости измерения #[#111+8] .......................................... 10-19
Настройка скоростей перемещения по осям XY и Z #[#111+9] ST ........................ 10-20
Использование переменных ..................................................................................... 10-21
Локальные переменные ..................................................................................... 10-21
Общие переменные ............................................................................................ 10-21
Зарезервированные общие переменные ......................................................... 10-22
Соответствие настройкам параметров Fanuc P5006.6, P6019.4 и P6006.4 ......... 10-23

Глава 11 Общие сведения


Допуски ......................................................................................................................... 11-2
Допуски на фактическое положение .......................................................................... 11-3
Поправки Ee на основании опыта .............................................................................. 11-3
Зачем нужна эта опция?....................................................................................... 11-3
Дополнительные резервные корректоры на инструмент .................................. 11-4
Программа печати (O9730) ......................................................................................... 11-4
Пример распечатки результатов цикла .............................................................. 11-4
Переменные #121 и #122 ..................................................................................... 11-5
Замечания по поводу использования векторных циклов O9821, O9822 и O9823 . 11-5
Использование цикла O9823 для контроля отверстия/бобышки по
трем точкам ....................................................................................................... 11-5
Связь между результатами векторной калибровки и результатами
измерений .......................................................................................................... 11-5
Общие примеры контактных измерений .................................................................... 11-6
Пример 1. Идентификация детали ...................................................................... 11-6
Пример 2. Датчик измеряет каждую n-ю заготовку ............................................ 11-7
Алгоритмическая диаграмма (циклы измерения отверстия/вала и ребра/паза) ... 11-8

Публикация № H-5755-8607
Содержание ix

Приложение A Особенности, циклы и ограничения пакета


программ Inspection Plus
Особенности пакета программ Inspection Plus ............................................................ A-2
Циклы .............................................................................................................................. A-3
Ограничения ................................................................................................................... A-4
Общие сведения ............................................................................................................ A-4
Системы ЧПУ Fanuc 10, 11, 12 и 15M .......................................................................... A-4
Система ЧПУ Fanuc 6M ................................................................................................. A-4
Система ЧПУ Fanuc 0M ................................................................................................. A-4
Системы ЧПУ Fanuc 16M, 18M и 21M .......................................................................... A-4
Серия i Fanuc: Системы ЧПУ 0iM, 16iM, 18iM, 21iM и 3xi ........................................... A-4

Приложение B Специальные циклы калибровки


0BОтчет по оптимизации цикла O9801 / программы O9729 ST....................................... B-2

1BЦентрирование по калибровочному элементу (O9801 K0.) ....................................... B-3


2BКалибровка смещений щупа по X и по Y (O9801 K2.) ................................................ B-6
3BКалибровка радиуса наконечника щупа (O9801 K−3) ................................................. B-9

Приложение C Inspection Plus и 5-координатные команды


Конфигурации станка ..................................................................................................... C-2
Многокоординатные команды ....................................................................................... C-3
Наклоненная рабочая плоскость (TWP) – G68, G68.2, G68.3 и G68.4 ............... C-4
Динамическая коррекция на установку заготовки (DFO) – G54.2 ...................... C-5
Динамическая коррекция на установку заготовки (DFO) II – G54.4 ................... C-6
Точка приложения управляющего воздействия на инструмент (TCP) –
G43.4/G43.5 ......................................................................................................... C-7
Параметры ...................................................................................................................... C-8
Параметр P5400.5 = 1 ............................................................................................ C-8
Параметр P6019.4 = 1 ............................................................................................ C-9
Обновление системы координат WCS при действующих 5-координатных
командах ................................................................................................................... C-10
Расчеты.................................................................................................................. C-11
Описание цикла (O9744) ............................................................................................. C-12
Настройки в O9744 (REN*FCS*TO*MCS) (ПЕРЕИМ. FCS В MCS) .......................... C-13
Конфигурация стол/стол ...................................................................................... C-13
Конфигурация головка/стол ................................................................................. C-13
Конфигурация головка/головка ............................................................................ C-13

Публикация № H-5755-8607
x Содержание

Эта страница преднамеренно оставлена пустой

Публикация № H-5755-8607
Перед началом работы 1

О программном обеспечении Inspection Plus


Программное обеспечение Renishaw Inspection Plus, описанное в данном
руководстве, предназначено для использования на обрабатывающих центрах,
оборудованных системами ЧПУ Fanuc или совместимыми с ними.

Полное описание возможностей, а также ограничений программного обеспечения


содержится в приложении А "Возможности, циклы и ограничения пакета программ
Inspection Plus".

О содержании руководства
Настоящее руководство по программированию содержит подробную информацию
об использовании программного обеспечения Inspection Plus для
программирования, управления и эксплуатации металлорежущего станка.

Данное руководство содержит 11 независимых друг от друга глав и три приложения.


Такая структура руководства предоставляет необходимую информацию для
эффективного использования ПО Inspection Plus.

 В Главе 1, "Установка программного обеспечения", описывается процесс


установки и настройки параметров ПО Inspection Plus на станке.

 В Главе 2, "Дополнительные входные параметры", содержится описание


дополнительных входных параметров, используемых в некоторых циклах.

 В Главе 3, "Выходные данные циклов", приводится полный список


дополнительных выходных данных, которые являются результатом выполнения
некоторых циклов.

 В Главе 4, "Цикл безопасного подхода", описывается использование цикла


безопасного подхода (O9810). При правильном использовании данный цикл
позволяет предотвратить поломку контактного щупа датчика в случае
столкновения датчика с обрабатываемой деталью.

 В Главе 5, "Калибровка датчика", описывается процедура калибровки датчика и


порядок использования циклов, предоставляемых для калибровки датчика.

 В Главе 6, "Стандартные измерительные циклы", описывается применение


стандартных измерительных циклов.

 В Главе 7, "Векторные измерительные циклы", описывается применение


векторных измерительных циклов.

 В Главе 8, "Дополнительные циклы", описывается применение дополнительных


циклов, которые не были описаны в предыдущих главах.

 В Главе 9, "Аварийные сигналы и сообщения об ошибках", приводятся номера


аварийных сигналов и сообщения, которые могут выводиться на экран системы
ЧПУ станка при возникновении ошибки. В главе также приводится разъяснение
смысла и возможных причин каждого аварийного сообщения, а также типовые
действия, которые необходимо предпринять для устранения отказа,
вызвавшего появление сообщения.

Публикация № H-5755-8607
2 Перед началом работы

 В Главе 10, "Конфигурация", приводится информация о настройках и более


подробная информация о переменных, используемых в ПО Inspection Plus.

 В Главе 11, «Общая информация», содержится информация общего характера


и справочные сведения о ПО Inspection Plus.

Единицы измерения, используемые в данном руководстве


Во всех примерах, приведенных в настоящем руководстве, используются
метрические единицы измерения (например, миллиметры).

Публикации по данной теме


При использовании ПО Inspection Plus может оказаться полезным обратиться к
следующей публикации Renishaw, если таковая поставлялась в составе пакета ПО.

 Руководство по установке Контактные измерительные системы для систем


ЧПУ (номер по каталогу Renishaw H-2000-6040).

Пакет программного обеспечения (ПО), номер по каталогу


A-4012-0516
В пакет входит:

 Носитель ПО: номер по каталогу A-4012-0518.

Носитель ПО содержит следующие файлы и папки:

\Readme.txt Информационный файл.

\Macros\<files> В данной папке содержатся исходные файлы, включая


файлы с сообщениями на различных языках.

\Archive\<files> Данная папка содержит циклы, которые больше не


являются частью поставляемого пакета ПО, но включены
в него для обеспечения обратной совместимости. На
них, возможно, содержатся и другие полезные файлы.

\<root files> Данная папка содержит документацию, файлы


"мастеров", а также командный файл AutoRun.bat,
используемый для запуска "мастера".

\Documentation\<files> Данная папка содержит документацию на ПО.

Публикация № H-5755-8607
Перед началом работы 3

Требования к памяти
Определите, сколько свободной памяти для хранения программ доступно на станке.
Это необходимо учитывать при определении того, какие циклы необходимо
загружать.

Использование мастера установки для запуска ПО


После выбора циклов, которые необходимо использовать, нажмите кнопку
"Запустить". Появится сообщение, показывающее количество требуемой памяти в
килобайтах. Если значение является слишком большим, нажмите "Отмена" и
измените выбранные настройки цикла либо увеличьте память, имеющуюся в станке.

Настройки параметров станка


Необходимо учитывать, что данное ПО требует настройки определенных
параметров станка. См. "Настройки параметров станка" в Главе 10, "Конфигурация".

Управление опережающим считыванием


Опции быстрой обработки или планового регулирования могут вызывать проблемы
с опережающим считыванием блока во время цикла. См. "Редактирование
действующей коррекции и программы опережающего считывания O9723" в Главе
10, "Конфигурация".

Использование дюймов/мм

ВНИМАНИЕ! Особенностью данного ПО является хранение всех данных датчика,


зависящих от блока, в метрических единицах (мм) независимо от текущих единиц
измерения машины. При считывании этих данных они конвертируются по мере
необходимости для обеспечения соответствия действующим единицам измерения
станка. Это является отличием от предыдущих версий ПО Inspection.

Порядок входных параметров цикла I, J и K


При программировании соответствующих циклов важно поддерживать порядок
данных входных параметров. Невозможность обеспечения такого порядка может
приводить к неправильным перемещениям или результатам.

Примеры

G65 P9xxx I30. J10. K9.



G65 P9xxx K9. J10. I30.

Публикация № H-5755-8607
4 Перед началом работы

Служба работы с клиентами компании Renishaw

Телефонная связь с Renishaw


При возникновении вопросов о программном обеспечении сначала попробуйте
найти ответ в соответствующей документации и других источниках информации,
входящих в комплект поставки продукта.

Если проблема осталась нерешенной, можно получить информацию о том, как


получить техническую поддержку, связавшись с филиалом Renishaw в вашей стране
(список филиалов во всех странах мира можно найти на веб-сайте
www.renishaw.ru/contact).

Вы поможете специалистам Renishaw оперативно отреагировать на ваш вопрос, если


во время звонка будете держать под рукой соответствующую документацию на
продукт. Необходимо иметь под рукой следующую информацию (в соответствующих
случаях):

 Версию используемого программного обеспечения (см. регистрационную


карточку оборудования).

СОВЕТ. Номер программного пакета по каталогу и номер версии можно найти в


комментарии в начале программы настроек (О9724).

 Тип используемого оборудования (см. регистрационную карточку


оборудования).

 Номер и текст всех сообщений об ошибках, появляющихся на экране.

 Описание проблемы и действий, которые выполнялись в момент возникновения


проблемы.

 Описание предпринятых попыток решения возникшей проблемы.

Публикация № H-5755-8607
Установка программного обеспечения 1-1

Глава 1

Инсталляция программного обеспечения

В этой главе описана процедура загрузки и настройки программного обеспечения


Inspection Plus.

Содержание главы
Инсталляция программного обеспечения .................................................................... 1-2
Ручная настройка ПО .............................................................................................. 1-2
Ручная установка ПО .............................................................................................. 1-3

Публикация № H-5755-8607
1-2 Установка программного обеспечения

Инсталляция программного обеспечения


Важно правильно установить данное программное обеспечение. Это означает
необходимость выбора соответствующих циклов и их конфигурации для
надлежащей эксплуатации станка. Для подготовки ПО к установке
предусматривается мастер установки, но затем может потребоваться дальнейшая
самостоятельная настройка на станке. Для завершения задачи в дальнейшем
потребуется запуск циклов калибровки с целью оптимизации и установки
калибровочных данных для датчика станка.

1. Прежде всего, обратитесь к Приложению А "Возможности, циклы и


ограничения пакета программ Inspection Plus", чтобы определить, подходит ли
программное обеспечение Inspection Plus для выполнения поставленной
задачи. Также необходимо изучить Главу 10, "Конфигурация", в частности
совет в разделе "Общие сведения" касательно настройки максимальной
скорости перемещения.

2. Используйте мастер установки, чтобы подготовить циклы для загрузки в


систему ЧПУ. Средства мастера установки обеспечивают автоматическую
подготовку требуемых циклов к загрузке в систему ЧПУ. При необходимости,
мастер установки может разделить циклы на отдельные файлы для
пофайловой загрузки.

Ручная настройка ПО
Поскольку ПО запускается с помощью мастера установки и осуществляет
автоматическую оптимизацию на станке при запуска цикла калибровки, то никакая
дополнительная настройка не требуется. Тем не менее, в Главе 10, "Конфигурация",
можно найти полезную информацию, включая данные об общих настройках ПО,
пользовательских настройках ПО и различные сведения.

Публикация № H-5755-8607
Установка программного обеспечения 1-3

Ручная установка ПО
Если мастер установки использовать невозможно, то необходимо воспользоваться
ручным способом. Все циклы можно найти на носителе ПО в папке Macros.
Необходимо либо загрузить либо весь пакет, либо выбрать подходящую подгруппу
циклов:

Категория Циклы Примечания

Основные программы и O9700, O9701, O9721, O9722, O9723, Данные программы и


циклы O9724, O9725, O9726, O9727, O9729, циклы должны
O9731, O9732, O9801, O9832, O9833 загружаться всегда.

Стандартные циклы и O9810, O9811, O9812, O9814, O9815, Данные программы и


программы O9816, O9817 циклы могут
добавляться по мере
необходимости.

Векторные циклы O9821, O9822, O9823 Данные программы и


циклы могут
добавляться по мере
необходимости.

Дополнительные циклы O9730, O9818, O9819, O9820, O9834, Данные программы и


и программы O9835, O9843 циклы могут
добавляться по мере
необходимости.

Настройка O9744 Данная настройка


вращающейся рабочей может добавляться по
системы координат мере необходимости.

Программы поддержки O9712, O9713, O9714 Данные программы


нескольких датчиков предназначены
только для поддержки
нескольких датчиков.

Публикация № H-5755-8607
1-4 Установка программного обеспечения

Эта страница преднамеренно оставлена пустой

Публикация № H-5755-8607
Необязательные входные параметры 2-1

Глава 2

Необязательные входные параметры

Многие циклы могут использовать необязательные входные параметры. Вместо


добавления их описания каждый раз, когда они требуются, они описываются один
раз в настоящей главе. Ссылка на данную главу будет приводиться в других главах
всякий раз, когда потребуется ввести тот или иной стандартный необязательный
входной параметр.

Данные по каждому нестандартному необязательному входному параметру,


требуемому для цикла, приводятся в соответствующем описании цикла.

Содержание главы
Необязательные входные параметры.......................................................................... 2-2

Публикация № H-5755-8607
2-2 Необязательные входные параметры

Необязательные входные параметры


В нижеприведенных примерах предполагается, что в конфигурации системы ЧПУ
выбраны метрические единицы измерения (миллиметры).

Bb b= Точность угла наклона поверхности, например, входные данные


30° ±1° для A30. B1.
Пример. B5. задает значение допуска 5°.

Ee e= Поправка на основании опыта.


Определяет номер резервного корректора на инструмент, в котором
хранится поправочное значение для измеренного размера (Глава 11,
"Общие сведения").
Пример. E21. задает коррекцию измеренного размера с учетом
поправки на основании опыта, которая хранится в корректоре на
инструмент 21.

Ff f= Означает одно из нижеследующих значений:


1. Процентное значение обратной связи, которое используется для
обновления коррекции на инструмент (Глава 11, "Общие
сведения").
Введите любое число от 0 до 1 (0-100%).
Значение по умолчанию: 1 (100 %).

2. Скорость подачи, которая используется в цикле защищенного


перемещения (O9810) (Глава 4, "Цикл защищенного
перемещения").
Пример. F15. задает скорость подачи 15 мм/мин.

Hh h= Значение допуска размера измеряемого элемента (см. Главу 11,


"Общие сведения").
Пример. Размеру 50 мм +0,4 мм −0 мм соответствует
номинальный размер 50,2 мм с допуском H0.2.

Mm m= Допуск на фактическое положение элемента детали.


Цилиндрическая зона вокруг теоретического положения
(см. Главу 11, "Общие сведения").
Пример. M0.1 задает допуск на фактическое положение
величиной 0,1 мм.

Qq q= Означает одно из нижеследующих значений:


1. Расстояние перебега датчика, которое следует задать в том
случае, если установленные по умолчанию значения
неприемлемы. В этом случае датчик при поиске измеряемой
поверхности перемещается за пределы ожидаемого положения.
Значения по умолчанию: 4 мм по оси Z и 10 мм по осям X и Y.
Пример. Q8. задает расстояние перебега величиной 8 мм.

2. Расстояние до поверхности при использовании измерительной


опции "одно касание" (см. Главу 10, "Конфигурация").

Публикация № H-5755-8607
Необязательные входные параметры 2-3

Rr r= Размер с пошаговым увеличением, используемый для внешних


элементов, например, валов и ребер, чтобы создать радиальный
зазор от номинального положения контролируемой поверхности
перед отработкой перемещения по оси Z.
Значение по умолчанию: 5 мм.
Пример. R10. задает боковой зазор величиной 10 мм.

R−r −r = Аналогичен параметру Rr. Единственное отличие состоит в том, что


зазор отсчитывается в противоположном направлении и
применяется в цикле контроля внутреннего вала или ребра.
Значение по умолчанию: −5 мм.
Пример. R−10. задает радиальный зазор −10 мм.

Ss s= Номер коррекции на деталь, который необходимо обновить.


S0 или S53 Внешняя коррекция на деталь.
S1 – S6 или S54 – S59 G54 – G59.
Дополнительные коррекции (в зависимости от установленных
опций станка)
S101 – S400 (G54.1 P1 – G54.1 P300) Опция дополнительных
коррекций.
Примеры S148 (G54.1 P48)
S248 (G54.1 P148)
Новая система координат детали = текущая система координат
детали + ошибка.
Новая внешняя система координат детали = внешняя система
координат детали + ошибка.

Tt t= Номер коррекции на инструмент, значение в которой необходимо


обновить.
Пример. T20 обновляет значение в коррекции на инструмент под
номером 20.

Uu u= Верхняя граница допуска.


При превышении данного значения обновление коррекции на
инструмент не происходит и выполняется останов цикла с выдачей
аварийного сообщения. Данный допуск относится как к размеру, так и
к положению (в зависимости от конкретных обстоятельств).
Пример. U2. устанавливает верхнюю границу допуска равной
2 мм.

Vv v= Нулевая зона.
Это зона поля допуска, в котором изменение коррекции на
инструмент не выполняется.
Значение по умолчанию: 0
Пример. V.5 соответствует зоне поля допуска ±0,5 мм.

Публикация № H-5755-8607
2-4 Необязательные входные параметры

Ww w= Вывод на печать выходных данных.


W1. Увеличение только номера элемента.
W2. Увеличение номера компонента и сброс номера элемента.
Пример. W1.

ПРИМЕЧАНИЕ. Входные параметры W1. и W11. также могут


использоваться для оптимизации и калибровки (цикл O9801) с целью
выпуска отчета по оптимизации. Для получения дополнительной
информации см. Приложение B, "Специальные циклы калибровки".

Публикация № H-5755-8607
Выходные параметры циклов 3-1

Глава 3

Выходные параметры циклов

В данной главе приводится список выходных переменных, значения которых


определяются в результате выполнения некоторых циклов. Ссылка на данную
главу будет появляться всякий раз, когда будут производиться выходные
параметры цикла.

Содержание главы
Выходные параметры цикла (таблица 1) .................................................................... 3-2

Выходные параметры цикла (таблица 2) .................................................................... 3-3

Публикация № H-5755-8607
3-2 Выходные параметры циклов

Выходные параметры цикла (таблица 1)

Одиночная Ребро/паз Отверстие/вал Внутренний Внешний 5-точечный Четвертая Измерение


поверхность угол угол прямоугольник ось угла X/Y

G65 P9811 G65 P9812 G65 P9814 G65 P9815 G65 P9816 G65 P9817 G65 P9818 G65 P9843

#135 Положение Положение Положение Положение Положение Положение


по X по X по X по X по X по X

#136 Положение Положение Положение Положение Положение Положение


по Y по Y по Y по Y по Y по Y

#137 Положение
по Z

#138 Размер Размер Размер

#139 Угол X- Угол X- Угол заготовки Угол Угол


поверхность поверхность поворота
4-й оси

#140 Ошибка Ошибка Ошибка Ошибка Ошибка Ошибка


по X по X по X по X по X по X

#141 Ошибка Ошибка Ошибка Ошибка Ошибка Ошибка


по Y по Y по Y по Y по Y по Y

#142 Ошибка Угол Угол


по Z поверхности поверхност
Y иY

#143 Ошибка Ошибка Ошибка Угловая Угловая Ошибка Ошибка


размера размера размера ошибка Y ошибка Y высоты высоты

#144 Угловая Угловая Угловая Угловая


ошибка X ошибка X ошибка ошибка

#145 Ошибка Ошибка Ошибка Ошибка Ошибка Ошибка


фактич. фактич. фактич. фактич. фактич. фактич.
положения положения положения положения положения положения

#146 Состояние Состояние Состояние


металла металла металла

#147 Указатель
направления

#148 Флажок 'Вне поля допуска' (1-7)

#149 Флажок 'Ошибка датчика' (0-2)

Публикация № H-5755-8607
Выходные параметры циклов 3-3

Выходные параметры цикла (таблица 2)

Отверстия/валы Припуск Наклонная Наклонная Ребро/паз Измерение Взаимное


на PCD поверхность поверхность под углом отверстия/бобышки расположение
(входные (входные по трем точкам элементов
параметры параметры
A и D) X, Y и Z)

G65 P9819 G65 P9820 G65 P9821 G65 P9821 G65 P9822 G65 P9823 G65 P9834

#135 Положение Положение Положение Положение Положение Отн. расстояние


по X по X по X по X по X по X

#136 Положение Положение Положение Положение Положение Отн. расстояние


по Y по Y по Y по Y по Y по Y

#137 PCD Положение Отн. расстояние


по Z по Z

#138 Размер Размер от Размер Размер Размер Мин. расстояние


начала

#139 Угол Угол

#140 Ошибка по X Ошибка по X Ошибка по X Ошибка по X Ошибка по X Ошибка по X

#141 Ошибка по Y Ошибка по Y Ошибка по Y Ошибка по Y Ошибка по Y Ошибка по Y

#142 Ошибка PCD Ошибка по Z Ошибка по Z

#143 Ошибка Ошибка Ошибка Ошибка Ошибка Мин. ошибка


размера размера размера размера размера расстояния

#144 Угловая Макс. Угловая


ошибка значение ошибка

#145 Ошибка Мин. Ошибка Ошибка Ошибка Ошибка Ошибка


фактич. значение фактич. фактич. фактич. фактич. фактич.
положения положения положения положения положения положения

#146 Состояние Разброс Состояние Состояние Состояние Состояние Состояние


металла (припуск) металла металла металла металла металла

#147 Номер отверстия

#148 Флажок 'Вне поля допуска' (1-7)

#149 Флажок 'Ошибка датчика' (0-2)

Публикация № H-5755-8607
3-4 Выходные параметры циклов

Эта страница преднамеренно оставлена пустой

Публикация № H-5755-8607
Цикл защищенного перемещения 4-1

Глава 4

Цикл защищенного перемещения

При перемещении датчика в окрестности измеряемой детали необходимо защитить


щуп от возможного столкновения с деталью. Данная глава описывает порядок
использования цикла O9810 для настройки защищенного перемещения датчика с
тем, чтобы он прекращал перемещаться в случае столкновения.

Перед началом работы следует проверить, доступен ли данный цикл, так как на
станке могут быть установлены не все циклы.

Разделы в данной главе, которые касаются только технологии SupaTouch,


отмечены верхним индексом ST.

Содержание главы
Цикл безопасного подхода. (мониторинг срабатывания датчика) (O9810) .............. 4-2

Публикация № H-5755-8607
4-2 Цикл защищенного перемещения

Цикл безопасного подхода. (мониторинг срабатывания


датчика) (O9810)

Рис. 4.1 Защищенное перемещение датчика

Описание
Важной задачей является защита щупа датчика от повреждений, вызванных его
столкновением с препятствием при перемещении датчика в зоне измеряемой
детали. Если используется этот цикл, то в случае столкновения движение станка
прекратится.

В противном случае цикл определит неправильно загруженные заготовки


(требуется дополнительный входной параметр M).

Применение
Датчик выбирается и отводится в безопасную плоскость. В этой точке датчик
активируется. Далее при использовании данного цикла выполняется перемещение
датчика в точку измерения.

В случае столкновения происходит останов станка. Выводится аварийное


сообщение PATH OBSTRUCTED (НА ПУТИ ПРЕПЯТСТВИЕ) или устанавливается
флаг ошибки (#148) (см. входной параметр Mm).

Формат
G65 P9810 Xx Yy Zz [Ff Mm C1.]

где в квадратных скобках указаны дополнительные входные параметры.

Пример. G65 P9810 Z10. F3000. M1. C1.

Публикация № H-5755-8607
Цикл защищенного перемещения 4-3

Обязательные входные параметры


Xx x=
Yy y= Координаты конечной точки при защищенном перемещении
датчика.
Zz z=

Необязательные входные параметры


Ff f= Автоматически используется оптимальная скорость подачи,
определенная во время оптимизации. Тем не менее, данный
входной параметр может использоваться для указания отличий
в скорости подачи.

ВНИМАНИЕ! При указании скорости подачи выше


оптимизированного значения станок не остановится вовремя во
избежание поломки щупа или, что хуже, при столкновении. ST

M1. Установка флажка срабатывания датчика (но без аварийного


сообщения PATH OBSTRUCTED (НА ПУТИ ПРЕПЯТСТВИЕ))
Датчик автоматически не возвращается в исходную точку.
Выполните перемещение G0 или G1 для отхода от поверхности.
#148 = 0 Датчик не сработал.
#148 = 7 Датчик не сработал.

M2. Установка флажка срабатывания датчика (но без аварийного


сообщения PATH OBSTRUCTED (НА ПУТИ ПРЕПЯТСТВИЕ))
Датчик автоматически вернется в исходную точку.
#148 = 0 Датчик не сработал.
#148 = 7 Датчик не сработал.

C1. Перемещение обычно происходит в месте наконечника щупа


датчика. При использовании данного флажка можно
устанавливать ось шпинделя в центр наконечника щупа.

Пример 1. Защищенное перемещение


G1 G54 X20. Y50.

G43 H20 Z100. Перемещение в безопасную плоскость.

G65 P9832 Включите датчик (это включает в себя ориентирование


шпинделя M19).

G65 P9810 Z10. Защищенное перемещение (входной параметр F является


дополнительным).

G65 P9811 Z0. S1. Измерение одиночной поверхности.

Публикация № H-5755-8607
4-4 Цикл защищенного перемещения

Пример 2. Проверка на наличие неправильно загруженных


заготовок
G65 P9810 Z1. F3000. M2.

IF[#148EQ0]GOTO10

#3000=100 (НЕПРАВИЛЬНО ЗАГРУЖЕННАЯ ЗАГОТОВКА ЯВЛЯЕТСЯ СЛИШКОМ


ВЫСОКОЙ)

N10 (ПРОДОЛЖИТЬ ПРОГРАММУ)

Публикация № H-5755-8607
Калибровка датчика 5-1

Глава 5

Калибровка датчика

Перед началом работы датчик и щуп должны быть оптимизированы и правильно


откалиброваны. Эффективное управление качеством обработки возможно только
при высокой точности калибровки этих инструментов.

В данной главе разъясняется важность калибровки и порядок использования циклов


калибровки.

Разделы в данной главе, которые касаются только технологии SupaTouch,


отмечены верхним индексом ST.

Содержание главы
Что такое оптимизация? ST ............................................................................................ 5-2

Зачем нужна калибровка датчика? ............................................................................... 5-3

Калибровка смещения щупа.......................................................................................... 5-4

Калибровка радиуса щупа ............................................................................................. 5-4

Калибровка датчика по длине ....................................................................................... 5-4

Циклы калибровки - обзор ............................................................................................. 5-4


Циклы калибровки ................................................................................................... 5-4
Специальные циклы калибровки ........................................................................... 5-5

Циклы для обратной совместимости ............................................................................ 5-5

Калибровка датчика с использованием базовой сферы ............................................. 5-5

Примечания касательно использования входного параметра M180./M3. ................. 5-6

Циклы калибровки .......................................................................................................... 5-7


Калибровка датчика по длине (O9801 K1.) ........................................................... 5-7
Калибровка смещений наконечника щупа и его радиусов (O9801 K4.) .............. 5-9
Калибровка на базовой сфере (O9801 K5.) ........................................................ 5-13

Публикация № H-5755-8607
5-2 Калибровка датчика

Что такое оптимизация? ST


Данное ПО имеет функцию автоматической оптимизации, встроенную в цикл
калибровки. Оптимизацию необходимо выполнять, и она начнется при первом
запуске калибровки. После завершения оптимизации в будущем ее уже не
повторяют за исключением принудительного запуска с помощью входного
параметра U1. в строке вызова цикла калибровки.

Оптимизация обеспечивает следующее:

 Оптимизированные скорости перемещения по осям XY и Z.

 Оптимизированная скорость подачи для измерения.

 Оптимизированное расстояние отвода для измерений с двумя касаниями и


возврата с поверхности.

Запустите цикл калибровки O9801 в нормальном режиме. Цикл сначала выполнит


оптимизацию, а затем продолжит нормальную последовательность калибровки.
Рекомендуется использовать цикл калибровки на сфере (O9801 K5.), поскольку это
позволит выполнить полную оптимизацию и калибровку в виде одной простой
операции. Другие методы калибровки с использованием входных параметров K1.,
K2., K3. и K4. также могут использоваться, но тогда необходимо будет выполнить
оптимизацию и калибровку для Z и XY в виде двух отдельных операций.

ПРИМЕЧАНИЕ. Вы не сможете запустить измерительные циклы до завершения


оптимизации.

Для выполнения оптимизации требуется 40 измерений на поверхности устройства


калибровки, одна серия измерений при высокой скорости подачи, а другая серия при
низкой скорости подачи.

Тест на подтверждение

В конце оптимизации осуществляется подтверждающее перемещение. Оно


включает в себя увеличенный отвод от поверхности с последующим быстрым
защищенным измерительным перемещением на поверхность при
оптимизированной скорости подачи, чтобы убедиться в том, что станок остановится
в пределах расстояния перебега датчика.

Оптимизация/калибровка на сфере (K5.)

Оба измерения поверхности с использованием входных параметров XY и Z могут


быть выполнены в виде одной операции, поэтому полная оптимизация и калибровка
выполняются в виде одной операции.

Оптимизация/калибровка по оси XY (K2. – K4.)

Выполняется только та часть оптимизации, которая касается входного параметра


XY, поэтому необходимо запустить цикл оптимизации/калибровки длины по оси Z
(K1.) для обеспечения полной оптимизации.

Публикация № H-5755-8607
Калибровка датчика 5-3

Оптимизация/калибровка по оси Z (K1.)

Выполняется только та часть оптимизации, которая касается входного параметра Z,


поэтому необходимо запустить цикл оптимизации/калибровки по оси XY (K2. – K4.)
для обеспечения полной оптимизации.

Примечание только для методов K1. – K4.

В зависимости от порядка запуска циклов и полученных результатов может


потребоваться запуск цикла калибровки либо по оси XY или по оси Z второй раз для
завершения калибровки. Необходимо лишь выполнять указания всех сообщений,
отображаемых в конце калибровки. Отсутствие сообщений свидетельствует о том,
что полная оптимизация и калибровка были завершены.

Зачем нужна калибровка датчика?


При монтаже датчика в держателе или в хвостовике станка щуп датчика не
обязательно совпадает с осью шпинделя. Небольшое отклонение допустимо,
однако рекомендуется всегда выполнять перед калибровкой механическую
центровку щупа с тем, чтобы уменьшить влияние неточной ориентации шпинделя и
датчика. Без калибровки отклонение щупа приводит к низкой точности измерений. С
помощью калибровки датчика можно автоматически компенсировать эффект
отклонения щупа от оси шпинделя.

Поскольку внутренняя геометрия каждого датчика Renishaw уникальна, то


необходимо выполнять его калибровку в следующих случаях:

 Перед первым использованием контактной измерительной системы.

 Если в датчик установлен новый контактный щуп.

 Если предполагается, что щуп деформирован или имеет место поломка


датчика.

 Регулярно, с целью компенсации возникающих в станке механических


изменений.

 При низкой повторяемости результатов переустановки хвостовика датчика в


шпиндель станка. В таких случаях может быть необходима повторная
калибровка датчика всякий раз после его выбора в качестве средства
измерения.

Для калибровки датчика используются три разных операции, а именно:

 Калибровка смещения щупа.

 Калибровка радиуса щупа.

 Калибровка датчика по длине.

Публикация № H-5755-8607
5-4 Калибровка датчика

Калибровка смещения щупа


Данный калибровочный цикл позволяет определить и сохранить величину смещения
наконечника щупа по отношению к оси шпинделя. Измеренные значения
впоследствии корректируются с учетом этих сохраненных значений по отношению к
положению оси.

Калибровка радиуса щупа


Калибровка с помощью элемента, размеры которого известны, позволяет
определить радиусы наконечника щупа. Эти величины используются
измерительными циклами для корректировки результатов измерений размеров.

ПРИМЕЧАНИЕ. Сохраненные значения радиусов соответствуют фактическим


точкам срабатывания электронной системы датчика. Эти значения отличаются от
геометрических размеров.

Калибровка датчика по длине


Обычно при калибровке датчика по длине на известной базовой поверхности
определяется его длина, основываясь на точке срабатывания электронной системы
(а не свободная длина щупа). Это может приводить к небольшим ошибкам
перемещения, которые могут влиять на измерения, особенно при измерении
непризматических деталей. Данная проблема устраняется по мере того, как ПО
выявляет данную ошибку и выполняет соответствующую регулировку для установки
щупа датчика на его полную длину.

Калибровка по длине также может использоваться для автоматической компенсации


ошибок высоты станка и неподвижной детали путем калибровки на известной
базовой поверхности на детали или неподвижной детали. Абсолютные измеренные
координат станка не всегда являются самым важным фактором.

Циклы калибровки - обзор


Все необходимые операции калибровки и оптимизации проводятся с помощью
единственного комбинированного калибровочного цикла (О9801), входящего в
комплект поставки. Ниже приводится краткое описание использования этого цикла.

Циклы калибровки
Следующие калибровочные циклы описаны на страницах с 5-7 по 5-15.

Цикл O9801 K1. Данный цикл используется для настройки датчика по длине
(или без введения К) в держателе инструмента.

Цикл O9801 K4. Данный цикл используется для определения величин


смещений щупа в плоскости XY, значения радиуса
наконечника щупа и значений вектор-радиусов щупа.

Публикация № H-5755-8607
Калибровка датчика 5-5

Цикл O9801 K5. Цикл калибровки на сфере рекомендуется для выполнения


полной калибровки и оптимизации в виде одной операции. Это
включает в себя калибровку датчика по длине либо наверху
сферы или по положению поверхности по оси Z. При этом важно
знать точное положение центра сферы и ее размер.

Специальные циклы калибровки


Данные циклы описаны в Приложении B, "Специальные циклы калибровки". Данные
специальные циклы предусмотрены для завершения операций калибровки деталей.

Цикл центрирования

Цикл O9801 K0. Данный цикл используется для центрирования по калибровочному


элементу, что позволяет определять положение элемента.
Дополнительно используйте входной параметр S для настройки
коррекции на деталь (WCS).

Циклы калибровки смещения и радиусов щупа (использование


альтернативных методов)

Цикл O9801 K2. Данный цикл используется для задания калибровочных значений
смещения щупа по оси XY.

Цикл O9801 K3. Данный цикл используется для задания величин смещений щупа
по оси XY и значений радиуса наконечника щупа в направлениях
X+/− и Y+/− . Kалибровочные данные, полученные в результате
выполнения этого цикла, пригодны для всех измерительных
циклов, исключая векторные измерительные циклы O9821, O9822
и O9823.
Используйте параметр K−3 при отсутствии необходимости
перезаписывать значений смещения щупа по оси XY, которые
были определены с использованием вводимых данных K2, как
описано выше.

Циклы для обратной совместимости


Дополнительные циклы калибровки (O9802 и O9803) находятся в архивной папке.
Данные циклы не являются частью стандартного пакета программ и поставляются с
целью обеспечения обратной совместимости для существующих пользователей ПО
Inspection Plus.

Калибровка датчика с использованием базовой сферы


В данной главе приводится описание процедуры калибровки датчика и щупа с
использованием базовой сферы. При выборе этого метода для калибровки датчика
и щупа необходимо приобрести соответствующую базовую сферу в компании
Renishaw.

Публикация № H-5755-8607
5-6 Калибровка датчика

Примечания касательно использования входного параметра


M180./M3.
Данные примечания касаются циклов калибровки, описанных в данной главе и
Приложении B, "Специальные циклы калибровки".

Входной параметр M180. – запустить цикл с поворотом шпинделя на


180° (опция станка)

Используйте входные параметры K0. с M180. с прочими соответствующими


входными параметрами цикла (см. входные параметры цикла).

Входной параметр M3. – запустить программу с использованием


вращающегося шпинделя (альтернатива)

Используйте входные параметры K0. с M3. с прочими соответствующими входными


параметрами цикла (см. входные параметры цикла).

Подробные сведения

Обычно вращающийся датчик может использоваться во всех ситуациях, когда


поворот шпинделя на 180° не является доступной опцией станка, тем не менее,
время цикла больше.

При использовании цикла вращающегося датчика необходимо использоваться


только те датчики, которые имеют функцию перемещения на 360°. Также
применимы следующие условия:

 Диаметр наконечника щупа не должен выходить за границы следующего


диапазона: от 1 мм до 6 мм.

 Длина щупа не должна выходить за границы следующего диапазона: от 50 мм


до 200 мм.

 Отклонение щупа (оси щупа от оси шпинделя) должно составлять менее


0,25 мм.

ПРИМЕЧАНИЕ. При использовании метода вращающегося датчика скорость


вращения шпинделя задается по умолчанию равной S400. Максимально допустимая
скорость вращения для датчиков с перемещением на 360° составляет S1000.

Публикация № H-5755-8607
Калибровка датчика 5-7

Циклы калибровки
Калибровка датчика по длине (O9801 K1.)

Tt Zz
Смещение Базовая высота
инструмента

Z
Y
X

Рис. 5,1 Калибровка датчика по длине


Описание

Для выполнения калибровки датчик перемещается в точку вблизи базовой


поверхности по оси Z. По окончании цикла калибровки значение коррекции на
инструмент активного датчика привязывается к базовой поверхности.

Применение

Вначале загрузите приближенное значение коррекции на инструмент. Поместите


датчик вблизи базовой поверхности. После запуска цикла происходит измерение
параметров базовой поверхности и задание нового значения корректора
инструмента. Затем датчик возвращается в исходную точку.

В том случае, если значение корректора всегда сохраняется в системе ЧПУ, то


данный цикл можно непосредственно запускать, пользуясь экраном ручного ввода
данных без написания программы.

Формат

G65 P9801 Bb. Zz. Tt. [K1. Ff. U1. Ww.]

где в квадратных скобках указаны дополнительные входные параметры.

Пример. G65 P9801 B6. K1. F5. Z50. T20. U1. W1.

Обязательные входные параметры

Bb b= Номинальный размер наконечника щупа.

Tt t= Активный номер корректора на инструмент.

Zz z= Положение базовой поверхности.

Публикация № H-5755-8607
5-8 Калибровка датчика

Необязательный входной параметр

K1. Режим настройки инструмента по длине. Данная величина является


для цикла величиной по умолчанию, если не используется входной
параметр Kk.

Ff ST f= Предельное значение перебега датчика по оси Z, используемое во


время оптимизации. Если не указано особо, то используется
значение по умолчанию в 5 мм. Предельные значения перебега
указаны в документации на датчик.

U1.ST Может использоваться для принудительного запуска повторной


оптимизации.

W1.ST Данный входной параметр формирует отчет по оптимизации. Он


или игнорируется до тех пор, пока датчик не будет полностью
W11.ST откалиброван (по оси Z, на смещения радиуса наконечника щупа и
по оси XY). Для получения дополнительной информации см.
Приложение B, "Специальные циклы калибровки".

Выходы

#518 Радиус калибровки по оси Z, используемый для трехмерных


векторных измерений (ZRAD).
#519 Номинальный радиус щупа, используемый для трехмерных
векторных измерений (SRAD).

Устанавливается активная величина коррекции на инструмент.

Пример

Задайте значения X, Y, Z в качестве коррекции на деталь G54.

ПРИМЕЧАНИЕ. Корректор инструмента должен быть активным. Номер активной


коррекции на инструмент H должен совпадать с номером во входном параметре T
(см. приведенное ниже, подчеркивание в данном примере).

O0001
G90 G80 G40 G0 Подготовительные функции для станка.
G54 X0. Y0. Исходное положение.
G43 H1 Z100. Активация корректора 1, переход в плоскость 100 мм
над элементом.
G65 P9832 Включите датчик (включая M19).
G65 P9810 Z10. F3000. Защищенное перемещение.
G65 P9801 B6. K1. Z0. T1. Обновление длины датчика по оси Z.
G65 P9833 Выключите датчик (по мере возможности).
G28 Z100. Возврат в базовую точку.
H00 Отмена коррекции (в конкретных случаях).
M30 Конец программы.

Публикация № H-5755-8607
Калибровка датчика 5-9

Калибровка смещений наконечника щупа и его радиусов


(O9801 K4.)
Смещения щупа
в плоскости XY

#503
1 2

#502

3
Y
Dd Zz
X

Радиусы
наконечника
Радиусы наконечника щупа
щупа
через каждые 30°

#500 (радиус X)
#501 (радиус Y)
#510 – #517 (вектор-радиусы)

Y ПРИМЕЧАНИЕ. Согласно данному


рисунку предполагается, что базовый
Dd
номер калибровки по умолчанию
X
задается равным 500.

Рис. 5.2 Калибровка смещений наконечника щупа и радиусов

Описание

Наконечник щупа помещается внутри базового элемента, обычно эталонного


кольца, на высоте, подходящей для калибровки. По завершении цикла
записывается 12 величин радиуса наконечника щупа, по одному для каждого
положения с шагом 30º.

Публикация № H-5755-8607
5-10 Калибровка датчика

Применение
Базовый элемент должен быть установлен на столе станка, и его положение должно
быть точно определено. Прежде чем запустить цикл, совместите датчик со
шпинделем по центру базового элемента на соответствующей высоте, при этом
ориентация шпинделя (М19) должна быть включена.

Внутренний элемент (эталонное кольцо): Поместите щуп внутри элемента на


соответствующей высоте.
Внешний элемент (эталонный цилиндр): Поместите щуп на подходящем
расстоянии над деталью.

ПРИМЕЧАНИЕ. Если возможно позиционирование шпинделя с поворотом на 180º,


используйте входной параметр Mm во избежание точного предварительного
перемещения до запуска цикла.

Формат

G65 P9801 K4. Bb. Dd. [Ff. Hh. М180. Ss. U1. Zz. Ww.]

где в квадратных скобках указаны дополнительные входные параметры.

Пример. G65 P9801 K4. B6. D50.005 M180. Z50. U1. W1.

Обязательные входные параметры

K4 Калибровка смещений и радиусов наконечника щупа.


Используйте параметр K−4 при отсутствии необходимости
перезаписывать значения смещения щупа по оси XY, что
происходит при использовании входного параметра K2.

Bb b= Номинальный размер наконечника щупа.

Dd d= Базовый размер элемента.

Необязательные входные параметры

Ff ST f= Предельное значение перебега датчика по оси Z, используемое во


время оптимизации. Если не указано особо, то используется
значение по умолчанию в 5 мм. Предельные значения перебега
указаны в документации на датчик.

Hh ST h= Предельное значение перебега датчика по оси XY, используемое


во время оптимизации. Если не указано особо, то используется
значение по умолчанию в 11 мм. Предельные значения перебега
указаны в документации на датчик.

М180. Параметр M180. используется в качестве флажка для


ориентирования датчика во второе положение шпинделя (180°).
Такое ориентирование используется для автоматического
определения центра элемента и означает, что требуется только
приблизительное предварительное перемещение. В противном
случае может использоваться входной параметр M3.
(вращающийся шпиндель) – см "Примечания по использованию
входного параметра M180./M3." в начале данной главы.

Публикация № H-5755-8607
Калибровка датчика 5-11

Zz z= Абсолютное положение по Z при измерениях (при калибровке на


внешнем элементе). Если это значение не определено,
предполагается, что вызван цикл внутреннего базового элемента.
U1.ST Может использоваться для принудительного запуска повторной
оптимизации.

W1.ST Данный входной параметр формирует отчет по оптимизации. Он


или игнорируется до тех пор, пока датчик не будет полностью
W11.ST откалиброван (по оси Z, на смещения радиуса наконечника щупа и
по оси XY). Для получения дополнительной информации см.
Приложение B, "Специальные циклы калибровки".

Дополнительный входной параметр Ss описан в Главе 2, "Дополнительные входные


параметры".
Выходы
Сохраняются следующие данные (предполагается, что базовый номер калибровки
по умолчанию задается равным 500).

#500 X+, X−, радиус наконечника щупа (XRAD)


#501 Y+, Y−, радиус наконечника щупа (YRAD)
#502 Смещение щупа по оси X (XOFF)
#503 Смещение щупа по оси Y (YOFF)
#510 Радиус наконечника щупа 30° (VRAD)
#511 Радиус наконечника щупа 60° (VRAD)
#512 Радиус наконечника щупа 120° (VRAD)
#513 Радиус наконечника щупа 150° (VRAD)
#514 Радиус наконечника щупа 210° (VRAD)
#515 Радиус наконечника щупа 240° (VRAD)
#516 Радиус наконечника щупа 300° (VRAD)
#517 Радиус наконечника щупа 330° (VRAD)

#135 Положение по оси X


#136 Положение по оси Y

#143 Положение по оси X (положение станка)


#144 Положение по оси Y (положение станка)

Пример 1. Калибровка смещений и радиусов наконечника щупа


Перед запуском этой программы должен быть активирован один из корректоров
инструмента. Если ваш станок не сохраняет коррекцию, то воспользуйтесь
примером 2.

Поместите щуп датчика точно по центру эталонного кольца на нужной глубине.

O0004

G90 G80 G40 G0 Подготовительные функции для станка.

G65 P9832 Включите датчик (включая M19).

G65 P9801 K4. B6. D50.001 Калибровка с помощью наконечника щупа диаметром
6 мм в кольцевом калибре диаметром 50,001 мм.

G65 P9833 Выключите датчик (по мере возможности).

M30 Конец программы.

Публикация № H-5755-8607
5-12 Калибровка датчика

Пример 2. Калибровка смещений наконечника щупа и радиусов


(альтернативный метод)

Данный пример содержит готовую программу позиционирования и калибровки.

Задайте точные координаты положения XY (центр) и Z (верхний торец) элемента в


системе координат детали (в данном примере используется G54).

O0004

G90 G80 G40 G0 Подготовительные функции для станка.

G54 X0. Y0. Перемещение в центр элемента.

G43 H1 Z100. Активация корректора 1, переход в плоскость 100 мм


над элементом.

G65 P9832 Включите датчик (включая M19).

G65 P9810 Z−5. F3000. Безопасный подход внутрь отверстия.

G65 P9801 K4. B6. D50.001 Калибровка с помощью наконечника щупа диаметром
6 мм в кольцевом калибре диаметром 50,001 мм.

G65 P9810 Z100. F3000. Безопасный подход: отвод вверх в плоскость 100 мм.

G65 P9833 Выключите датчик (по мере возможности).

G28 Z100. Возврат в базовую точку.

H00 Отмена коррекции (в конкретных случаях).

M30 Конец программы.

Публикация № H-5755-8607
Калибровка датчика 5-13

Калибровка на базовой сфере (O9801 K5.)

Начало отсчета
станка
Мм

Bb
Xx, Yy, Ee

Z Dd
Zz
Y

Рис. 5.3 Калибровка на базовой сфере

Описание
Данный цикл используется для калибровки наконечника щупа на базовой сфере. В
одной операции определяются все значения калибровки наконечника щупа, включая
вектор-радиусы, а также задается коррекция на длину датчика. В цикле
предусмотрено выполнение всех необходимых координатных и измерительных
перемещений на сфере.

Применение
Базовая сфера должна быть жестко закреплена на станке, так чтобы датчик мог
приблизиться к ней сверху и во всех направлениях по осям X-Y. Должны быть
известны точные значения диаметра и координат центра сферы по осям X, Y, Z.
Также должна быть введена приближенная величина коррекции на инструмент по
длине датчика.

Напишите программу, в результате выполнения которой происходит перемещение


щупа датчика на расстояние приблизительно в 10 мм над сферой. Коррекция на
инструмент должна быть включена, а шпиндель должен находиться точно на осевой
линии сферы по оси XY. Запустите цикл для выполнения полной калибровки.

По окончании цикла датчик возвращается в исходное положение.

ПРИМЕЧАНИЕ. Если на станке предусмотрена возможность позиционирования


шпинделя с поворотом на 180º, то требуется только приблизительное перемещение
по оси XY над сферой (см. использование дополнительного входного параметра
M180./M3.).

Публикация № H-5755-8607
5-14 Калибровка датчика

Формат
G65 P9801 K5. Zz. Dd. Bb. Tt. [Ff. Hh. М180. U1. Ee. Xx. Yy. Ww.]
где в квадратных скобках указаны дополнительные входные параметры.
Пример. G65 P9801 K5. Z55.34 D30. B6. T14. F5. М180. U1. E−300.157 X250. Y100.
W1.

Обязательные входные параметры


K5. Калибровка на сфере.
Bb b= Диаметр щупа датчика.
Dd d= Диаметр базовой сферы.
Tt t = Включена коррекция на инструмент для обновления значений
длины.
Zz z= Точная высота по оси Z осевой линии сферы.

Необязательные входные параметры


Ee e= Положение поверхности по оси Z от начала отсчета станка. Это
альтернативный способ установки длины датчика вместо способа
с верхней частью сферы. При использовании данного метода
положение высоты сферы по оси Z не является критичным.
Ff ST f= Предельное значение перебега датчика по оси Z, используемое во
время оптимизации. Если не указано особо, то используется
значение по умолчанию в 5 мм. Предельные значения перебега
указаны в документации на датчик.
Hh ST h= Предельное значение перебега датчика по оси XY, используемое
во время оптимизации. Если не указано особо, то используется
значение по умолчанию в 11 мм. Предельные значения перебега
указаны в документации на датчик.
М180. Параметр M180. используется в качестве флажка для
ориентирования датчика во второе положение шпинделя (180°).
Такое ориентирование используется для автоматического
определения центра элемента и означает, что требуется только
приблизительное предварительное перемещение. В противном
случае может использоваться входной параметр M3.
(вращающийся шпиндель) – см "Примечания по использованию
входного параметра M180./M3." в начале данной главы.
Xx x= Положение по оси X от начала отсчета станка. Используется со
входным параметром Ee, указанным выше.
Yy y= Положение по оси Y от начала отсчета станка. Используется со
входным параметром Ee, указанным выше.
U1.ST Может использоваться для принудительного запуска повторной
оптимизации.
W1.ST Данный входной параметр формирует отчет по оптимизации. Он
или игнорируется до тех пор, пока датчик не будет полностью
W11.ST откалиброван (по оси Z, на смещения радиуса наконечника щупа и
по оси XY). Для получения дополнительной информации см.
Приложение B, "Специальные циклы калибровки".

Публикация № H-5755-8607
Калибровка датчика 5-15

Выходы

Сохраняются следующие данные (предполагается, что базовый номер калибровки


по умолчанию задается равным 500).

#500 Радиус наконечника щупа по оси X (XRAD)


#501 Радиус наконечника щупа по оси Y (YRAD)
#502 Смещение щупа по оси X (XOFF)
#503 Смещение щупа по оси Y (YOFF)
#510 – #517 Вектор-радиусы щупа (VRAD)
#518 Радиус калибровки по оси Z, используемый для трехмерных
векторных измерений (ZRAD)
#519 Номинальный радиус щупа, используемый для трехмерных
векторных измерений (SRAD)

#135 Положение по оси X


#136 Положение по оси Y

#143 Положение по оси X (положение станка)


#144 Положение по оси Y (положение станка)
Включена коррекция на длину инструмента.

Пример. Калибровка по базовой сфере с использованием входного


параметра M180./M3.
До запуска программы следует включить для датчика коррекцию на длину
инструмента. Поместите щуп примерно в 10 мм над базовой сферой, примерно над
ее центром.
O0002
G90 G80 G40 G0 Подготовительные функции для станка.
G54 X200. Y100. Перемещение по XY к примерному центру
базовой сферы.
G43 Z100. H14 Активация корректора 14, переход в
плоскость примерно в 100 мм над
сферой.
G65 P9832 Включите датчик (включая M19).
G65 P9810 Z75. F3000. Безопасный подход в плоскость на
расстоянии примерно 15 мм над сферой.
G65 P9801 K5. Z50.001 D20. B6. T14. М180. Используя базовую сферу с диаметром в
20 мм и высотой центра 50,001 мм, а
также диаметр наконечника щупа 6 мм,
задайте коррекцию на инструмент номер
14.
G65 P9810 Z160. F3000. Безопасный подход: отвод вверх в
плоскость 160 мм.
G65 P9833 Выключите датчик (по мере возможности).
G28 Z100. Возврат в базовую точку.
H00 Отмена коррекции (в конкретных
случаях).
M30 Конец программы.

Публикация № H-5755-8607
5-16 Калибровка датчика

Эта страница преднамеренно оставлена пустой

Публикация № H-5755-8607
Стандартные измерительные циклы 6-1

Глава 6

Стандартные измерительные циклы

В данной главе описывается порядок применения стандартных измерительных


циклов. До начала использования этих циклов следует провести калибровку радиуса
наконечника щупа с помощью цикла O9801 (см. главу 5, "Калибровка датчика").

Прежде чем приступать к работе, следует убедиться в наличии соответствующих


циклов в станке, так как могут быть установлены не все циклы.

Разделы в данной главе, которые касаются только технологии SupaTouch,


отмечены верхним индексом ST.

Содержание главы
Измерение одиночной поверхности по оси XYZ (O9811) ........................................... 6-2

Измерение ребра/паза (O9812) .................................................................................... 6-4

Измерение отверстия/вала (O9814) ............................................................................. 6-7

Определение положения внутреннего угла (O9815) ................................................. 6-10

Определение координат вершины внешнего угла (O9816) ...................................... 6-13

5-точечный прямоугольник (O9817), внешний элемент ............................................ 6-16

5-точечный прямоугольник (O9817), внутренний элемент ....................................... 6-19

Исходное положение датчика (O9832) ....................................................................... 6-22

Останов датчика (O9833)............................................................................................. 6-24

Публикация № H-5755-8607
6-2 Стандартные измерительные циклы

Измерение одиночной поверхности по оси XYZ (O9811)

X, Y

Рис. 6.1 Измерение координат одиночной поверхности

Описание
Настоящий цикл позволяет проводить измерения поверхности для определения
размерных характеристик или её положения.

Применение
При включенной коррекции на инструмент поместите датчик рядом с поверхностью.
В цикле выполняется измерение поверхности и возврат датчика в исходное
положение.

Измеряемая поверхность может рассматриваться: с одной из двух точек зрения:

1. как некий размер, при этом коррекция на инструмент будет обновляться в


соответствии с входными параметрами Tt и Hh;

2. как положение базовой поверхности для корректировки системы координат


детали с использованием входных параметров Ss и Mm.

Формат
G65 P9811 Xx. или Yy. или Zz. [Ee. Ff. Hh. Mm. Qq. Ss. Tt. Uu. Vv. Ww.]

где в квадратных скобках указаны дополнительные входные параметры.

Пример. G65 P9811 X50. E21. F0.8 H0.2 M0.2 Q10. S1. T20. U0.5 V0.5 W2.

Публикация № H-5755-8607
Стандартные измерительные циклы 6-3

Обязательные входные параметры


Xx x=
или
Yy y= Положение или размер поверхности.
или
Zz z=

Необязательные входные параметры


См. Главу 2 "Дополнительные входные параметры".

Пример. Измерение одиночной поверхности по осям Х и Z


T01 M06 Выбор датчика.

G54 X−40. Y20. Исходное положение.

G43 H1 Z100. Активация корректора 1, переход в плоскость 100 мм


над элементом.

G65 P9832 Включите датчик (включая M19).

G65 P9810 Z−8. F3000. Безопасное перемещение в исходное положение.

G65 P9811 X−50. T10. Измерение одиночной поверхности.

G65 P9810 Z10. Защищенное перемещение.

G65 P9810 X−60. Защищенное перемещение.

G65 P9811 Z0. T11. Измерение одиночной поверхности.

G65 P9810 Z100. Защищенное перемещение.

G65 P9833 Выключите датчик (по мере возможности).

G28 Z100. Возврат в базовую точку.

продолжить

Значения коррекций инструмента на радиус (10) и на длину (11) обновляются с


учетом ошибок определения положения поверхности.

Публикация № H-5755-8607
6-4 Стандартные измерительные циклы

Измерение ребра/паза (O9812)

Zz

Z0 Z0

Rr
Xx, Yy Xx, Yy

Zz

Z0

Z
Y
X

R−r
Xx, Yy

Рисунок 6.2 Измерение ребра или паза

Описание
В этом цикле положение ребра или паза определяется при помощи двух
измерительных перемещений по оси XY.

Применение
Активировав датчик и коррекцию на датчик, поместите датчик на предполагаемую
центральную линию элемента в подходящем положении по оси Z. Запустите цикл,
задав соответствующие входные параметры.

Формат
G65 P9812 Xx. [Ee. Ff. Hh. Mm. Qq. Rr. Ss. Tt. Uu. Vv. Ww.]
или
G65 P9812 Yy. [Ee. Ff. Hh. Mm. Qq. Rr. Ss. Tt. Uu. Vv. Ww.]

Публикация № H-5755-8607
Стандартные измерительные циклы 6-5

или
G65 P9812 Xx. Zz. [Ee. Ff. Hh. Mm. Qq. Rr. Ss. Tt. Uu. Vv. Ww.]
или
G65 P9812 Yy. Zz. [Ee. Ff. Hh. Mm. Qq. Rr. Ss. Tt. Uu. Vv. Ww.]

где в квадратных скобках указаны дополнительные входные параметры.

Пример. G65 P9812 X50. Z100. E21. F0.8 H0.2 M.2 Q10. R10. S1. T20. U.5 V.5 W2.

Обязательные входные параметры


Xx x= Номинальный размер элемента, измеренный по оси X.
или
Yy y= Номинальный размер элемента, измеренный по оси Y.

Zz z= Абсолютное положение по Z при измерении ребра. Если это


значение не задано, предполагается, что вызван цикл измерения
паза.

Необязательные входные параметры


Rr r= Данная функция применяется, как показано на схемах выше, с
целью предварительного перемещения перед каждым измерением.
Она также может использоваться для внутреннего цикла измерения
паза с использованием входного параметра R+ (а не параметра Zz).
Быстрое предварительное перемещение снижает время цикла при
крупных пазах, но вызывает срабатывание аварийного сообщения,
если щуп датчика срабатывает во время предварительного
перемещения.

По умолчанию: Цикл измерения паза без быстрого


предварительного перемещения.

Другие дополнительные входные параметры описаны в главе 2, "Дополнительные


входные параметры".

Выходы
См. Главу 3, "Выходные параметры циклов".

Пример 1. Измерение ребра


T01 M06 Выбор датчика.

G54 X0. Y0. Исходное положение.

G43 H1 Z100. Активация корректора 1, переход в плоскость 100 мм


над элементом.

G65 P9832 Включите датчик (включая M19).

G65 P9810 Z10. F3000. Защищенное перемещение.

G65 P9812 X50. Z−10. S2. Измерение ребра шириной 50 мм.

G65 P9810 Z100. Защищенное перемещение.

Публикация № H-5755-8607
6-6 Стандартные измерительные циклы

G65 P9833 Выключите датчик (по мере возможности).

G28 Z100. Возврат в базовую точку.

продолжить

Положение осевой линии элемента по оси X записывается в систему координат


детали 02 (G55).

Пример 2. Измерение паза (в качестве базового элемента)


T01 M06 Выбор датчика.

G54 X100. Y50. Исходное положение.

G43 H1 Z100. Активация корректора 1, переход в плоскость 100 мм


над элементом.

G65 P9832 Включите датчик (включая M19).

G65 P9810 Z−10. F3000. Защищенное перемещение.

G65 P9812 X30. S2. Измерение паза шириной 30 мм.

G65 P9810 Z100. Защищенное перемещение.

G65 P9833 Выключите датчик (по мере возможности).

G28 Z100. Возврат в базовую точку.

продолжить

Ошибка осевой линии записывается относительно базовой точки Х0. Обновленное


положение Х0 записывается в систему координат детали 02 (G55).

Публикация № H-5755-8607
Стандартные измерительные циклы 6-7

Измерение отверстия/вала (O9814)

Zz

Z0 Z0

Rr
диаметр Dd диаметр Dd

Zz

Z0

Z
Y
X

R−r
диаметр Dd

Рис. 6,3 Измерение отверстия или цилиндрического выступа

Описание
В этом цикле положение центра отверстия или вала определяется при помощи
четырех измерительных перемещений по оси XY.

Применение
Активировав датчик и коррекцию на датчик, поместите датчик на предполагаемую
центральную линию элемента в подходящем положении по оси Z. Запустите цикл,
задав соответствующие входные параметры.

Формат
G65 P9814 Dd. [Ee. Ff. Hh. Mm. Qq. Rr. Ss. Tt. Uu. Vv. Ww.]
или
G65 P9814 Dd. Zz. [Ee. Ff. Hh. Mm. Qq. Rr. Ss. Tt. Uu. Vv. Ww.]

где в квадратных скобках указаны дополнительные входные параметры.

Пример. G65 P9814 D50.005 Z100. E21. F0.8 H0.2 M0.2 Q10. R10. S1. T20. U0.5 V0.5
W2.

Публикация № H-5755-8607
6-8 Стандартные измерительные циклы

Обязательные входные параметры


Dd d= Номинальный размер элемента.

Zz z= Абсолютное положение по Z при измерении ребра. Если это


значение не определено, предполагается, что вызван цикл
измерения отверстия.

Необязательные входные параметры


Rr r= Данная функция применяется, как показано на схемах выше, с
целью предварительного перемещения перед каждым измерением.
Она также может использоваться для внутреннего цикла измерения
отверстия с использованием входного параметра R+ (а не
параметра Zz). Быстрое предварительное перемещение снижает
время цикла при крупных отверстиях, но вызывает срабатывание
аварийного сообщения, если щуп датчика срабатывает во время
предварительного перемещения.

По умолчанию: Цикл измерения отверстия без быстрого


предварительного перемещения.

Другие дополнительные входные параметры описаны в главе 2, "Дополнительные


входные параметры".

Выходы
См. Главу 3, "Выходные параметры циклов".

Пример 1. Измерение вала


T01 M06 Выбор датчика.

G54 X0. Y0. Исходное положение.

G43 H1 Z100. Активация корректора 1, переход в плоскость


100 мм над элементом.

G65 P9832 Включите датчик (включая M19).

G65 P9810 Z10. F3000. Защищенное перемещение.

G65 P9814 D50. Z−10. S2. R10. Измерение бобышки диаметром 50 мм.

G65 P9810 Z100. Защищенное перемещение.

G65 P9833 Выключите датчик (по мере возможности).

G28 Z100. Возврат в базовую точку.

продолжить

Положение осевой линии элемента по осям X и Y записывается в систему


координат детали 02 (G55).

Публикация № H-5755-8607
Стандартные измерительные циклы 6-9

Пример 2. Измерение отверстия (относительно базовой


точки)
T01 M06 Выбор датчика.

G54 X100. Y100. Исходное положение.

G43 H1 Z100. Активация корректора 1, переход в плоскость 100 мм


над элементом.

G65 P9832 Включите датчик (включая M19).

G65 P9810 Z−10. F3000. Защищенное перемещение.

G65 P9814 D30. S2. Измерение отверстия диаметром 30 мм.

G65 P9810 Z100. Защищенное перемещение.

G65 P9833 Выключите датчик (по мере возможности).

G28 Z100. Возврат в базовую точку.

продолжить

Ошибка осевой линии записывается относительно базовой точки Х0, Y0.


Обновленное положение Х0, Y0 записывается в систему координат детали 02 (G55).

Это означает, что система координат детали корректируется с учетом различия


между исходным положением и положением фактической осевой линии элемента.

Публикация № H-5755-8607
6-10 Стандартные измерительные циклы

Определение положения внутреннего угла (O9815)

Xx

Yy

Yy

Ii
Ee

X Jj
Xx

Dd

Рис. 6,4 Определение положения внутреннего угла

Описание
Данный цикл используется для определения координат вершины угла элемента.
Фактическое положение вершины угла может быть определено в том случае, если
величина угла отличается от 90°.

Применение
При включенной коррекции на инструмент поместите датчик в исходное положение.
Датчик выполняет сначала измерение поверхности по оси Y, а затем - по оси X.
После этого датчик возвращается в исходную точку.

Если в процессе выполнения цикла имеют место ошибки, происходит возврат


датчика в исходное положение.

Формат
G65 P9815 Xx. Yy. [Bb. Dd. Ee. Ii. Jj. Mm. Qq. Ss. Uu. Ww. Zz.]

где в квадратных скобках указаны дополнительные входные параметры.

Пример. G65 P9815 X100. Y100. B2. D10. E10. I10. J10. M0.5 Q10. S1. U0.5 W2.
Z−10.

ПРИМЕЧАНИЕ. Если используются входные параметры I и J, они должны быть


указаны строго в порядке, приведенном выше.

Публикация № H-5755-8607
Стандартные измерительные циклы 6-11

Обязательные входные параметры


Xx x= Номинальное положение угла по оси Х.

Yy y= Номинальное положение угла по оси Y.

Необязательные входные параметры


Примечание, касающееся входных параметров I и J

Если оба входных параметра I и J отсутствуют, то будет выполнено только два


измерительных перемещения. В этом случае предполагается, что стороны угла
параллельны осям.

Если отсутствует только один из этих параметров, I или J, то выполняется три


измерительных перемещения, и величина угла предполагается равной 90°.

Bb b= Угловой допуск. Этот параметр одновременно распространяется на


поверхности X и Y. Он составляет половину общего допуска.
Пример. ±0,25° = допуск B0.25.

Dd d= Расстояние по Х от угла до первой точки измерения.


Значение по умолчанию: Используется D0 (расстояние = 0), если
отсутствует Dd.

Ed e= Расстояние по Y от угла до первой точки измерения.


Значение по умолчанию: Используется E0 (расстояние = 0), если
отсутствует Ee.

Ii i= Расстояние в приращениях до второй точки измерения по оси X.


Расчет этого входного параметра выполняется в системе таким
образом, чтобы он всегда был положительной величиной.
Значение по умолчанию: без перемещения.

Jj j= Расстояние в приращениях до второй точки измерения по оси Y.


Расчет этого входного параметра выполняется в системе таким
образом, чтобы он всегда был положительной величиной.
Значение по умолчанию: без перемещения.

Zz z= Точка измерения высоты по оси Z. Иногда желательно выполнять


предварительное перемещение над элементом во избежание
задевания фиксаторов и препятствий. При использовании данного
входного параметра цикл осуществляет перемещение до высоты Zz,
выполните измерение и отвод для каждой точки измерения.
Значение по умолчанию: без перемещения.

Другие дополнительные входные параметры описаны в главе 2, "Дополнительные


входные параметры".

Публикация № H-5755-8607
6-12 Стандартные измерительные циклы

Выходы
Измеренные значения будут сохранены в переменных #135 – #149 (см. Главу 3,
"Выходные параметры цыкла").

Переменная #139 представляет собой угол наклона поверхности X, он


отсчитывается от направления оси X+. Переменная #142 представляет собой угол
наклона поверхности Y, он отсчитывается также от направления оси X+.

Пример. Определение координат вершины внутреннего угла

ПРИМЕЧАНИЕ. Поворот координатных осей. Если имеется управляющая опция,


поворот можно задать с помощью кодов G68/G69.

T01 M06 Выбор датчика.

G54 X10. Y10. Исходное положение.

G43 H1 Z100. Активация корректора 1, переход в плоскость


100 мм над элементом.

G65 P9832 Включите датчик (включая M19).

G65 P9810 Z−5. F3000. Защищенное перемещение.

G65 P9815 X20. Y20. I10. J10. Определение положения вершины угла.

G65 P9810 Z100. Защищенное перемещение.

G65 P9833 Выключите датчик (по мере возможности).

G28 Z100. Возврат в базовую точку.

G17 Выбор плоскости.

G68 X#135 Y#136 R#139 Установка полярной координаты и угла поворота.


(См. примечание ниже.)

продолжить

G69 Отмена режима поворота.

ПРИМЕЧАНИЕ. Если необходимо сохранить данные G68 #135, #136 и #139 для
последующего использования, скопируйте данные в резервную серию переменных
#500 перед данной строкой кода G68.

Пример.

#595=#135
#596=#136
#599=#139
G68 X#595 Y#596 R#599

Публикация № H-5755-8607
Стандартные измерительные циклы 6-13

Определение координат вершины внешнего угла (O9816)

Dd ПРИМЕЧАНИЕ.
начальная точка
определяет расстояние до
первой точки измерения
Ii  


Yy
Стандартные
 Ee
перемещения:
 и  равны
Jj
 и  равны

X Xx

Рис. 6,5 Определение координат вершины внешнего угла

Описание
Данный цикл используется для определения координат вершины угла элемента.
Фактическое положение вершины угла может быть определено в том случае, если
величина угла отличается от 90°.

Применение
При включенной коррекции на инструмент поместите датчик в исходное положение.
Датчик выполняет сначала измерение поверхности по оси Y, а затем - по оси X.
После этого датчик возвращается в исходную точку.

Если в процессе выполнения цикла имеют место ошибки, происходит возврат


датчика в исходное положение.

Формат
G65 P9816 Xx. Yy. [Bb. Dd. Ee. Ii. Jj. Mm. Qq. Ss. Uu. Ww. Zz.]

где в квадратных скобках указаны дополнительные входные параметры.

Пример. G65 P9816 X100. Y100. B2. D10. E10. I10. J10. M0.2 Q10. S1. U0.5 W2. Z10.

ПРИМЕЧАНИЕ. Если используются входные параметры I и J, они должны быть


указаны строго в порядке, приведенном выше.

Публикация № H-5755-8607
6-14 Стандартные измерительные циклы

Обязательные входные параметры


Xx x= Номинальное положение угла по оси Х.

Yy y= Номинальное положение угла по оси Y.

Необязательные входные параметры


Примечание, касающееся входных параметров I и J

Если оба входных параметра I и J отсутствуют, то будет выполнено только два


измерительных перемещения. В этом случае предполагается, что стороны угла
параллельны осям.

Если отсутствует только один из этих параметров, I или J, то выполняется три


измерительных перемещения, и величина угла предполагается равной 90°.

Bb b= Угловой допуск. Этот параметр одновременно распространяется на


поверхности X и Y. Он составляет половину общего допуска.
Пример. ±0,25° = допуск B0.25.

Dd d= Расстояние по Х от угла до первой точки измерения.


Значение по умолчанию: для определения расстояния по оси X
используются начальная точка и расстояние (см. рис. 6.5) (метод 
+ ).

Ee e= Расстояние по Y от угла до первой точки измерения.


Значение по умолчанию: для определения расстояния по оси Y
используются начальная точка и расстояние (см. рис. 6.5) (метод 
+ ).

Ii i= Расстояние в приращениях до второй точки измерения по оси X.


Расчет этого входного параметра выполняется в системе таким
образом, чтобы он всегда был положительной величиной.
Значение по умолчанию: без перемещения.

Jj j= Расстояние в приращениях до второй точки измерения по оси Y.


Расчет этого входного параметра выполняется в системе таким
образом, чтобы он всегда был положительной величиной.
Значение по умолчанию: без перемещения.

Zz z= Точка измерения высоты по оси Z. Иногда желательно выполнять


предварительное перемещение над элементом во избежание
задевания фиксаторов и препятствий. При использовании данного
входного параметра цикл осуществляет перемещение до высоты Zz,
выполните измерение и отвод для каждой точки измерения.
Значение по умолчанию: без перемещения.

Другие дополнительные входные параметры описаны в главе 2, "Дополнительные


входные параметры".

Публикация № H-5755-8607
Стандартные измерительные циклы 6-15

Выходы
Измеренные значения будут сохранены в переменных #135 - #149 (см. Главу 3,
"Выходные параметры цыкла").

Переменная #139 представляет собой угол наклона поверхности X, он


отсчитывается от направления оси X+. Переменная #142 представляет собой угол
наклона поверхности Y, он отсчитывается также от направления оси X+.

Пример. Определение положения внешнего угла

ПРИМЕЧАНИЕ. Поворот координатных осей. Если имеется управляющая опция,


поворот можно задать с помощью кодов G68/G69.

T01 M06 Выбор датчика.

G54 X−10. Y−10. Исходное положение.

G43 H1 Z100. Активация корректора 1, переход в плоскость 100 мм


над элементом.

G65 P9832 Включите датчик (включая M19).

G65 P9810 Z−5. F3000. Защищенное перемещение.

G65 P9816 X0. Y0. I10. J10. Определение положения вершины угла.

G65 P9810 Z100. Защищенное перемещение.

G65 P9833 Выключите датчик (по мере возможности).

G28 Z100. Возврат в базовую точку.

G17 Выбор плоскости.

G68 X#135 Y#136 R#139 Задание положения вершины угла и величины угла.
(См. примечание ниже.)

продолжить

G69 Отмена режима поворота осей координат.

ПРИМЕЧАНИЕ. Если необходимо сохранить данные G68 #135, #136 и #139 для
последующего использования, скопируйте данные в резервную серию переменных
#500 перед данной строкой кода G68.

Пример.

#595=#135
#596=#136
#599=#139
G68 X#595 Y#596 R#599

Публикация № H-5755-8607
6-16 Стандартные измерительные циклы

5-точечный прямоугольник (O9817), внешний элемент

Zz

Ee

Dd

Рис. 6.6 Определение центра и угла прямоугольника (внешний элемент)

Описание

Данный цикл используется для определения центра прямоугольника и его


ориентации. Истинный центр может быть определен, даже если элемент не
является квадратом для осей станка.

Применение
При активном датчике и активной коррекции на его длину, поместите его на
номинальный центр элемента. Датчик выполнить измерения в пяти точках, прежде
чем вернуться в исходное положение.

Если в процессе выполнения цикла имеют место ошибки, происходит возврат


датчика в исходное положение.

Формат
G65 P9817 Dd. Ee. Zz. [Aa. Bb. Hh. Mm. Qq. Rr. Ss. Tt. Uu. Vv. Ww.]

где в квадратных скобках указаны дополнительные входные параметры.

Пример. G65 P9817 D100. E60. Z−10. A12. B0.5 H20. M0.1 Q10. R10. S1. T60. U2. V40. W2.

ПРИМЕЧАНИЕ. Назначение входных параметров Ee, Hh, Tt и Vv было изменено для


данного цикла. Описания в Главе 2, "Необязательные входные параметры", не
являются соответствующими.

Обязательные входные параметры


Dd d= Номинальная длина элемента по оси X.

Ee e= Номинальная длина элемента по оси Y.

Zz z= Точка измерения высоты по оси Z. Цикл осуществляет сначала


перемещение вниз до высоты Zz, затем выполняет измерение и
отвод для каждой точки измерения.

Публикация № H-5755-8607
Стандартные измерительные циклы 6-17

Необязательные входные параметры


Aa a= Грань, на которой выполняется два измерения.
Значение по умолчанию: A14

P2 P3 P3 P2 P2
P2 P3
P3 P1 P4 P4 P1 P1

P1 P4
P4 P5 P5 P5 P5

A14 или входной параметр A11 = правая грань A12 = верхняя грань A13 = левая грань
A не задан = грань по
умолчанию

Bb b= Угловой допуск. Этот параметр одновременно распространяется на


поверхности X и Y. Он составляет половину общего допуска.
Пример. ±0,25° = допуск B0.25.

Hh h= Положение точек P2 и P4 по оси X относительно нижнего левого


угла.
Значение по умолчанию: P2 = 50 % Dd, P4 = 25 % Dd.

Tt t= Расстояние между двумя измеренными точками на одной грани.


Значение по умолчанию: 50 % Dd.

Vv v= Положение точек P1 и P3 по оси Y относительно нижнего левого


угла.
Значение по умолчанию: 50 % Ee.

Другие дополнительные входные параметры описаны в главе 2, "Дополнительные


входные параметры".

P2 P2
P2
P3 P1

P3 P1 P3 P1
Ee
Ee
Ee

Vv
½ Ee
½ Ee
½ Ee

P4 P5 P4 P5 P4 P5
¼ Dd Hh Tt ¼ Dd Tt
¾ Dd Dd Dd
Dd

Публикация № H-5755-8607
6-18 Стандартные измерительные циклы

Выходы
Измеренные значения будут сохранены в переменных #135 - #149 (см. Главу 3,
"Выходные параметры цыкла").

Пример

ПРИМЕЧАНИЕ. Поворот координатных осей. Если имеется управляющая опция,


поворот можно задать с помощью кодов G68/G69.

T01 M06 Выбор датчика.

G54 X0. Y0. Исходное положение.

G43 H1 Z100. Активация корректора 1, переход в плоскость


100 мм над элементом.

G65 P9832 Включите датчик (включая M19).

G65 P9810 Z10. F3000. Защищенное перемещение.

G65 P9817 D80. E50. Z−10. Цикл для внешнего прямоугольника.

G65 P9810 Z100. Защищенное перемещение.

G65 P9833 Выключите датчик (по мере возможности).

G28 Z100. Возврат в базовую точку.

G17 Выбор плоскости.

G68 X#135 Y#136 R#139 Установка полярной координаты и угла поворота.


(См. примечание ниже.)

продолжить

G69 Отмена режима поворота.

ПРИМЕЧАНИЕ. Если необходимо сохранить данные G68 #135, #136 и #139 для
последующего использования, скопируйте данные в резервную серию переменных
#500 перед данной строкой кода G68.

Пример.

#595=#135
#596=#136
#599=#139
G68 X#595 Y#596 R#599

Публикация № H-5755-8607
Стандартные измерительные циклы 6-19

5-точечный прямоугольник (O9817), внутренний элемент

Ee

Dd

Рис. 6.7 Определение центра и угла прямоугольника (внутренний элемент)

Описание
Данный цикл используется для определения центра прямоугольника и его
ориентации. Истинный центр может быть определен, даже если элемент не
является квадратом для осей станка.

Применение
При активном датчике и активной коррекции на его длину, поместите его на
номинальный центр элемента. Датчик выполнить измерения в пяти точках, прежде
чем вернуться в исходное положение.

Если в процессе выполнения цикла имеют место ошибки, происходит возврат


датчика в исходное положение.

Формат
G65 P9817 Dd. Ee. [Aa. Bb. Hh. Mm. Qq. Rr. Ss. Tt. Uu. Vv. Ww.]

где в квадратных скобках указаны дополнительные входные параметры.

Пример. G65 P9817 D100. E60. A12. B0.5 H20. M0.1 Q10. R10. S1. T60. U2. W2.

ПРИМЕЧАНИЕ. Назначение входных параметров Ee, Hh, Tt и Vv было изменено для


данного цикла. Описания в Главе 2, "Необязательные входные параметры" не
являются соответствующими.

Обязательные входные параметры


Dd d= Номинальная длина элемента по оси X.

Ee e= Номинальная длина элемента по оси Y.

Публикация № H-5755-8607
6-20 Стандартные измерительные циклы

Необязательные входные параметры


Aa a= Грань, на которой выполняется два измерения.
Значение по умолчанию: A14

P2 P3 P2
P2 P3
P3 P2
P3 P1 P4 P1

P4 P1
P4 P5 P5
P1 P5 P4 P5

A14 или входной параметр A A11 = правая грань A12 = верхняя грань A13 = левая грань
не задан = грань по
умолчанию
Bb b= Угловой допуск. Этот параметр одновременно распространяется на
поверхности X и Y. Он составляет половину общего допуска.
Пример. ±0,25° = допуск B0.25.

Hh h= Положение точек P2 и P4 по оси X относительно нижнего левого


угла.
Значение по умолчанию: P2 = 50 % Dd, P4 = 25 % Dd.

Tt t= Расстояние между двумя измеренными точками на одной грани.


Значение по умолчанию: 50 % Dd.

Vv v= Положение точек P1 и P3 по оси Y относительно нижнего левого


угла.
Значение по умолчанию: 50 % Ee.

Другие дополнительные входные параметры описаны в главе 2, "Дополнительные


входные параметры".

P2 P2 P2

P3

P3 P1 P3 P1
P1
Ee
Ee

Ee

Vv
½ Ee

½ Ee

½ Ee

P4 P5 P4 P5
P4 P5
¼ Dd Hh Tt ¼ Dd Tt
¾ Dd Dd Dd
Dd

Публикация № H-5755-8607
Стандартные измерительные циклы 6-21

Выходы
Измеренные значения будут сохранены в переменных #135 - #149 (см. Главу 3,
"Выходные параметры цыкла").

Пример

ПРИМЕЧАНИЕ. Поворот координатных осей. Если имеется управляющая опция,


поворот можно задать с помощью кодов G68/G69.

T01 M06 Выбор датчика.

G54 X0. Y0. Исходное положение.

G43 H1 Z100. Активация корректора 1, переход в плоскость


100 мм над элементом.

G65 P9832 Включите датчик (включая M19).

G65 P9810 Z−5. F3000. Защищенное перемещение.

G65 P9817 D40. E30. S6. Цикл для внутреннего прямоугольника.

G65 P9810 Z100. Защищенное перемещение.

G65 P9833 Выключите датчик (по мере возможности).

G28 Z100. Возврат в базовую точку.

G17 Выбор плоскости.

G68 X#135 Y#136 R#139 Установка полярной координаты и угла поворота.


(См. примечание ниже.)

продолжить

G69 Отмена режима поворота.

ПРИМЕЧАНИЕ. Если необходимо сохранить данные G68 #135, #136 и #139 для
последующего использования, скопируйте данные в резервную серию переменных
#500 перед данной строкой кода G68.

Пример.

#595=#135
#596=#136
#599=#139
G68 X#595 Y#596 R#599

Публикация № H-5755-8607
6-22 Стандартные измерительные циклы

Исходное положение датчика (O9832)

Описание
Данная программа используется для включения датчика, а также может
использоваться для выбора режима тестирования и открытия порта печати при
готовности к выводу на печать результатов последующих измерительных циклов.

ВНИМАНИЕ! Обязателен запуск данного цикла перед запуском других циклов


датчика.

В программном обеспечении реализован цикл, в котором предусмотрено до четырех


попыток включения датчика. Если датчик не включается, выводится аварийное
сообщение. Данные по отключению данной функции приведены в Главе 10,
"Конфигурация".

Применение
Датчик должен быть загружен в шпиндель и перемещен в безопасную исходную
плоскость до запуска данного цикла. Это обеспечивает запуск датчика и выбор
режимов работы для последующих циклов.

Формат
G65 P9832 [Dd. W1.]

где в квадратных скобках указаны дополнительные входные параметры.

Пример. G65 P9832 D1. W1.

Необязательные входные параметры


Если дополнительный входной параметр D не используется, то циклы свободно
запускаются с оптимизированными скоростями подачи.

D1.ST = Режим тестирования включен. Перед каждым измерительным


перемещением все скорости перемещения снижаются на 50 % и
выполняется принудительный останов цикла. Нажмите кнопку
запуска цикла, чтобы продолжить.

W1. = Вывести флажок на печать. Данную функцию необходимо


использовать для открытия порта (POPEN), готового к выводу
данных на печать, но только при условии, что последующие
измерительные циклы используют входные параметры результатов
печати (Ww). Данные входной параметр используется совместно с
циклом останова датчика (O9833) со входным параметром W1.

Публикация № H-5755-8607
Стандартные измерительные циклы 6-23

Пример
G43 H20 Z100. Коррекция на инструмент и отвод в безопасную
плоскость.

G65 P9832 Включите датчик (включая M19).

G65 P9810 X—. Y—. F—. Перемещение в точку калибровки.

Публикация № H-5755-8607
6-24 Стандартные измерительные циклы

Останов датчика (O9833)


Описание
Данный цикл используется для выключения датчика. Имеется дополнительный
входной параметр, который может использоваться для перекрытия порта после
вывода результатов на печать на предыдущих измерительных циклах.

В программном обеспечении реализован цикл, в котором предусмотрено до четырех


попыток отмены активации датчика. Если датчик не выключается, выводится
аварийное сообщение. Данные по отключению данной функции приведены в Главе
10, "Конфигурация".

Применение
Прежде чем использовать данный цикл, необходимо выполнить отвод датчика в
безопасную плоскость. Это приведет к останову датчика и дополнительному
перекрытию порта печати.

Формат
G65 P9833 [W1.]

где в квадратных скобках указаны дополнительные входные параметры.

Пример. G65 P9832 W1.

Необязательные входные параметры


W1. = Вывести флажок на печать. Данная функция используется для
перекрытия порта (PCLOS) после завершения вывода на печать
данных. Данные входной параметр используется совместно с
циклом запуска датчика (O9832) со входным параметром W1.

Пример
В приведенном примере при включенной коррекции на инструмент датчик отводится
в безопасную исходную плоскость, а затем выключается перед выполнением смены
инструмента.

Цикл останова датчика должен быть вызван до выполнения возврата в начало


отсчета G28, в противном случае положение G28 может оказаться неэффективным
из-за незначительного тестового перемещения по оси Z в цикле O9833. Тем не
менее, необходимо учитывать, что данный цикл всегда возвращается в исходное
положение перед завершением.

G65 P9810 Z100. Отвод в безопасную плоскость при все еще включенной
коррекции на инструмент.

G65 P9833 Выключите датчик.

G91

G28 Z0. Отвод.

продолжить

Публикация № H-5755-8607
Векторные измерительные циклы 7-1

Глава 7

Векторные измерительные циклы

В настоящем разделе описывается применение векторных измерительных циклов.


До начала использования этих циклов следует провести калибровку радиуса
наконечника щупа, используя цикл O9801 K4 или O9801 K5 (см. главу 5, "Калибровка
датчика").

Прежде чем приступать к работе, следует убедиться в наличии соответствующих


циклов в станке, так как могут быть установлены не все циклы.

Содержание главы
Измерение наклонной поверхности с использованием входных параметров
A и D (O9821) .............................................................................................................. 7-2

Измерение наклонной поверхности с использованием входных параметров


X, Y, Z (O9821) ............................................................................................................ 7-4

Измерение наклонного ребра или паза (O9822) ......................................................... 7-7

Измерение отверстия или вала по трем точкам (O9823) ......................................... 7-10

Публикация № H-5755-8607
7-2 Векторные измерительные циклы

Измерение наклонной поверхности с использованием


входных параметров A и D (O9821)

ПРИМЕЧАНИЕ. До начала использования этого цикла датчик должен пройти


калибровку с использованием циклов O9801 K4 или O9801 K5 для определения
векторных величин радиуса наконечника щупа (см. главу 5, "Калибровка датчика").

ПРИМЕЧАНИЕ.
Углы в диапазоне ±180°.
Положительный (+) угол: против
часовой стрелки.
Отрицательный (−) угол: по часовой
стрелке.
Dd
Y

90°
X Aa

−90°

Рис. 7.1 Измерение наклонной поверхности

Описание
В этом цикле измеряется поверхность элемента при помощи одного векторного
измерительного перемещения по оси XY.

Применение
Активировав датчик и коррекцию на датчик, поместите датчик на предполагаемую
исходную точку элемента в подходящем положении по оси Z. Запустите цикл, задав
соответствующие входные параметры.

Формат
G65 P9821 Aa. Dd. [Ee. Ff. Hh. Mm. Qq. Ss. Tt. Uu. Vv. Ww.]

где в квадратных скобках указаны дополнительные входные параметры.

Пример. G65 P9821 A45.005 D50.005 E21. F0.8 H0.2 M0.2 Q10. S1. T20. U0.5 V0.5
W2.

Публикация № H-5755-8607
Векторные измерительные циклы 7-3

Обязательные входные параметры


Aa a= Направление движения датчика при измерении в случае, если
отсчет осуществляется от направления оси Х+.

Dd d= Номинальное расстояние до поверхности (радиальное).

Необязательные входные параметры


См. Главу 2 "Дополнительные входные параметры".

Выходы
См. Главу 3, "Выходные параметры циклов".

Пример. Измерение наклонной поверхности

50

X
45°

Рис. 7.2 Измерение наклонной поверхности

T01 M06 Выбор датчика.

G54 X−40. Y20. Исходное положение.

G43 H1 Z100. Активация корректора номер 1, переход в плоскость


100 мм над элементом.

G65 P9832 Включите датчик (включая M19). В противном


случае, используйте функцию М19 для задания
ориентации шпинделя.

G65 P9810 Z−8. F3000. Безопасное перемещение в исходное положение.

G65 P9821 A45. D50. T10. Измерение одиночной поверхности.

G65 P9810 Z100. Защищенное перемещение.

G65 P9833 Выключите датчик (по мере возможности).

G28 Z100. Возврат в базовую точку.

Содержимое корректора инструмента по радиусу (10) обновляется записью ошибки


положения поверхности.

Публикация № H-5755-8607
7-4 Векторные измерительные циклы

Измерение наклонной поверхности с использованием


входных параметров X, Y, Z (O9821)

ПРИМЕЧАНИЕ. До начала использования этого цикла датчик должен пройти


калибровку с использованием циклов O9801 K4 или O9801 K5 для определения
векторных величин радиуса наконечника щупа (см. главу 5, "Калибровка датчика").
По мере того как значения радиуса щупа преобразовываются только по оси XY,
используйте датчик RENGAGE™ (обычно OMP400, RMP600 или MP700) с хорошей
эффективностью трехмерных измерений.

1и4

Z
Y

Рис. 7.3 Измерение наклонной поверхности

Описание
В этом цикле измеряется поверхность элемента при помощи одного векторного
измерительного перемещения вдоль осей XY, XZ, YZ или XYZ. Прежде чем
выполняется измерительное перемещение, в цикле осуществляется
позиционирование наконечника щупа для учета коррекции по XY и, если координата
Z точки измерения включена в строку вызова цикла, также позиционирование
датчика для учета коррекции на радиус наконечника щупа по оси Z.

При проведении измерения одиночной поверхности в плоскости XY не нужно


включать координату Z точки измерения в строку вызова цикла, чтобы цикл
запускался с текущего положения Z.

ПРИМЕЧАНИЕ. Данный цикл не может быть использован для обновления значений


коррекции на инструмент.

Публикация № H-5755-8607
Векторные измерительные циклы 7-5

Применение
При активном датчике и коррекции на датчик поместите его в подходящей
начальной точке, так чтобы он переместился вдоль нормали к поверхности в
ожидаемой измерительной точке.

Формат
G65 P9821 Xx. Yy. Zz. [Cc. Hh. Mm. Qq. Ww.]

где в квадратных скобках указаны дополнительные входные параметры.

Пример. G65 P9821 X25. Y25. Z25. C1.

Обязательные входные параметры


По крайней мере, один из указанных здесь входных параметров является
обязательным.

Xx x= Координата точки измерения по оси Х.

Yy y= Координата точки измерения по оси Y.

Zz z= Координата точки измерения по оси Z.

Необязательные входные параметры


Cc Используется для коррекции выходных значений, сохраненных в
переменных #124, #125 и #126, как показано ниже. Данный параметр
не влияет на способ выполнения перемещений в цикле или печать
результатов (W1.), поскольку постоянно осуществляется учет
коррекций по оси XY. Если входной параметр Cc не используется, то
выходными параметрами будут точки срабатывания датчика без
учета коррекции.
0= Коррекция осевой линии шпинделя. Используется только для
исправления ошибок калибровочных значений смещений щупа по
XY.
1= Коррекция осевой линии шпинделя. Используется для исправления
ошибок калибровочных значений смещений щупа по XY и коррекции
высоты по Z с использованием значения радиуса наконечника (т.е.
центра наконечника).
2= Точка контакта на поверхности регулируется вдоль вектора
приближения. Используется для исправления ошибок
калибровочных значений смещений щупа по XY и коррекции
радиуса вдоль вектора приближения XYZ.

Другие дополнительные параметры описаны в главе 2, "Дополнительные входные


параметры".

Выходы
См. Главу 3, "Выходные параметры циклов".

Публикация № H-5755-8607
7-6 Векторные измерительные циклы

Дополнительные выходные параметры


#124 Измененное положение по оси Х с использованием входного параметра Cc.

#125 Измененное положение по оси Y с использованием входного параметра Cc.

#126 Измененное положение по оси Z с использованием входного параметра Cc.

Пример. Приближение по осям XZ к поверхности под углом


45°

P1 и P4 45°

P2

P3

Рис. 7.4 Измерение поверхности XZ


T01 M06 Выбор датчика.

G54 X−5. Y20. Исходное положение.

G43 H1 Z100. Активация корректора номер 1, переход в плоскость


100 мм над элементом.

G65 P9832 Включите датчик (включая M19). В противном случае,


используйте функцию М19 для задания ориентации
шпинделя.

G65 P9810 X−5. Z5. F3000. P1, безопасное перемещение в исходное положение
(P2).

G65 P9821 C2. X10. Z−10. P3, измерение поверхности и возврат к P4


(см. примечание ниже).

G65 P9810 Z100. Защищенное перемещение.

G65 P9833 Выключите датчик (по мере возможности).

G28 Z100. Возврат в базовую точку.

Найдено положение поверхности для Р3, и результаты записаны в переменные


#124, #125 и #126.

ПРИМЕЧАНИЕ. Перемещение по оси Z от Р1 до Р2 выполняется автоматически для


установки центра наконечника щупа по вектору траектории приближения к Р3.

Публикация № H-5755-8607
Векторные измерительные циклы 7-7

Измерение наклонного ребра или паза (O9822)

ПРИМЕЧАНИЕ. До начала использования этого цикла датчик должен пройти


калибровку с использованием циклов O9801 K4 или O9801 K5 для определения
векторных величин радиуса наконечника щупа (см. главу 5, "Калибровка датчика").

90° Aa

Aa

180° 0° Rr
A−a
Dd

Aa

+Y
R−r
+X

Aa

Рис. 7.5 Измерение наклонного ребра или паза

Описание
В этом цикле положение ребра или паза определяется при помощи двух векторных
измерительных перемещений по оси XY.

Публикация № H-5755-8607
7-8 Векторные измерительные циклы

Применение
Активировав датчик и коррекцию на датчик, поместите датчик на предполагаемую
центральную линию элемента в подходящем положении по оси Z. Запустите цикл,
задав соответствующие входные параметры.

Формат
G65 P9822 Aa. Dd. [Ee. Ff. Hh. Mm. Qq. Rr. Ss. Tt. Uu. Vv. Ww.]

или

G65 P9822 Aa. Dd. Zz. [Ee. Ff. Hh. Mm. Qq. Rr. Ss. Tt. Uu. Vv. Ww.]

где в квадратных скобках указаны дополнительные входные параметры.

Пример. G65 P9822 A45.005 D50.005 Z50. E21. F0.8 H0.2 M0.2 Q10. R10. S1. T20.
U0.5 V0.5 W2.

Обязательные входные параметры


Aa a= Угол между измеряемой поверхностью и направлением X+.

Dd d= Номинальный размер элемента.

Zz z= Абсолютное положение по Z при измерении ребра. Если это


значение не задано, предполагается, что вызван цикл измерения
паза.

Необязательные входные параметры


Rr r= Данная функция применяется, как показано на схемах выше, с
целью предварительного перемещения перед каждым измерением.
Она также может использоваться для внутреннего цикла измерения
паза с использованием входного параметра R+ (а не параметра Zz).
Быстрое предварительное перемещение снижает время цикла при
крупных пазах, но вызывает срабатывание аварийного сообщения,
если щуп датчика срабатывает во время предварительного
перемещения.
По умолчанию: Цикл измерения паза без быстрого
предварительного перемещения.

Другие дополнительные входные параметры описаны в главе 2, "Дополнительные


входные параметры".

Выходы
См. Главу 3, "Выходные параметры циклов".

Публикация № H-5755-8607
Векторные измерительные циклы 7-9

Пример. Измерение наклонного ребра


50

−10
30°

Рис. 7.6 Измерение наклонного ребра

T01 M06 Выбор датчика.

G54 X0. Y0. Исходное положение.

G43 H1 Z100. Активация корректора номер 1, переход в


плоскость 100 мм над элементом.

G65 P9832 Включите датчик (включая M19). В противном


случае используйте функцию М19 для задания
ориентации шпинделя.

G65 P9810 Z10. F3000. Защищенное перемещение.

G65 P9822 A30. D50. Z−10. S2. Измерение ребра шириной 50 мм,
расположенного под углом 30°.

G65 P9810 Z100. Защищенное перемещение.

G65 P9833 Выключите датчик (по мере возможности).

G28 Z100. Возврат в базовую точку.

продолжить

Положение осевой линии элемента по оси X записывается в систему координат


детали S02 (G55).

Публикация № H-5755-8607
7-10 Векторные измерительные циклы

Измерение отверстия или вала по трем точкам (O9823)

ПРИМЕЧАНИЕ. До начала использования этого цикла датчик должен пройти


калибровку с использованием циклов O9801 K4 или O9801 K5 для определения
векторных величин радиуса наконечника щупа (см. главу 5, "Калибровка датчика").

90°

Bb

180° 0°
Aa
Cc

Rr
−90°
Dd

ПРИМЕЧАНИЕ.
Углы в диапазоне ±180°.
R−r
Положительный (+) угол: против часовой
стрелки.
Отрицательный (-) угол: по часовой стрелке.

Рис. 7.7 Измерение отверстия или вала по трем точкам

Описание
В этом цикле положение центра отверстия или вала определяется при помощи трех
векторных измерительных перемещений по оси XY.

Применение
Активировав датчик и коррекцию на датчик, поместите датчик на предполагаемую
центральную линию элемента в подходящем положении по оси Z. Запустите цикл,
задав соответствующие входные параметры.

Публикация № H-5755-8607
Векторные измерительные циклы 7-11

Формат
G65 P9823 Aa. Bb. Cc. Dd. [Ee. Ff. Hh. Mm. Qq. Rr. Ss. Tt. Uu.]

или

G65 P9823 Aa. Bb. Cc. Dd. Zz. [Ee. Ff. Hh. Mm. Qq. Rr. Ss. Tt. Uu.]

где в квадратных скобках указаны дополнительные входные параметры.

Пример. G65 P9823 A45.005 B150. C35.005 D50.005 Z50. E21. F0.8 H0.2 M0.2 Q10.
R10. S1. T20. U.5

Обязательные входные параметры


Aa a= Угол, определяющий направление первого измерения. Отсчет от
направления X+.

Bb b= Угол, определяющий направление второго измерения. Отсчет от


направления X+.

Cc c= Угол, определяющий направление второго измерения. Отсчет от


направления X+.

Dd d= Номинальный размер элемента.

Zz z= Абсолютное положение по Z при измерении ребра. Если это


значение не определено, предполагается, что вызван цикл
измерения отверстия.

Необязательные входные параметры


Rr r= Данная функция применяется, как показано на схемах выше, с
целью предварительного перемещения перед каждым измерением.
Она также может использоваться для внутреннего цикла измерения
отверстия с использованием входного параметра R+ (а не
параметра Zz). Быстрое предварительное перемещение снижает
время цикла при крупных отверстиях, но вызывает срабатывание
аварийного сообщения, если щуп датчика срабатывает во время
предварительного перемещения.
По умолчанию: Цикл измерения отверстия без быстрого
предварительного перемещения.

Другие дополнительные входные параметры описаны в главе 2, "Дополнительные


входные параметры".

Выходы
См. Главу 3, "Выходные параметры циклов".

Публикация № H-5755-8607
7-12 Векторные измерительные циклы

Пример. Определение положения отверстия по 3 точкам


(относительно базовой точки)
T01 M06 Выбор датчика.

G54 X100. Y100. Исходное положение.

G43 H1 Z100. Активация корректора номер 1, переход в


плоскость 100 мм над элементом.

G65 P9832 Включите датчик (включая M19). В


противном случае, используйте функцию
М19 для задания ориентации шпинделя.

G65 P9810 Z−10. F3000. Защищенное перемещение.

G65 P9823 D30. A30. B150. C−90. S2. Измерение отверстия диаметром 30 мм.

G65 P9810 Z100. Защищенное перемещение.

G65 P9833 Выключите датчик (по мере возможности).

G28 Z100. Возврат в базовую точку.

продолжить

Ошибка осевой линии записывается относительно базовой точки Х0,Y0.


Обновленное положение Х0, Y0 записывается в систему координат детали 02 (G55).

Публикация № H-5755-8607
Дополнительные циклы 8-1

Глава 8

Дополнительные циклы

В пакет программного обеспечения Inspection Plus входит серия циклов, которые


стоят особняком по отношению к циклам, рассмотренным в предыдущих главах
настоящего руководства (Главы 4 – 7). В настоящем разделе описывается
применение этих циклов.

Прежде чем приступать к работе, следует убедиться в наличии соответствующих


циклов в станке, так как могут быть установлены не все циклы.

Содержание главы
Измерение по 4-й оси: (O9818) ..................................................................................... 8-2

Измерение положения отверстий/валов на PCD (O9819) .......................................... 8-7

Припуск (O9820) ........................................................................................................... 8-10

Использование нескольких датчиков ......................................................................... 8-15

Определение данных взаимного расположения элементов в плоскости XY


(O9834) ...................................................................................................................... 8-17

Определение взаимного расположения элементов в плоскости Z (O9834) ........... 8-21

Обновление SPC-коррекции (SPC – статистическое управление процессом)


на инструмент (О9835) ............................................................................................ 8-25

Измерение угла по оси X или Y (O9843) .................................................................... 8-27

Публикация № H-5755-8607
8-2 Дополнительные циклы

Измерение по 4-й оси: (O9818)


Yy Xx

Y0
(A0)
Zz Zz

X0
(B0)

Рис. 8.1 Измерение по 4-й оси Рис. 8.2 Измерение по 4-й оси
(ось параллельна оси Y) (ось параллельна оси X)
(с использованием входного параметра K1 (с использованием входного параметра K2)
или без использования Kk)
Y0
Yy (C0)
Xx
Xx
X0
(C0)

Yy

Рис. 8.3 Измерение по 4-й оси Рис. 8.4 Измерение по 4-й оси
(ось параллельна оси X) (ось параллельна оси Y)
(с использованием входного параметра K3.) (с использованием входного параметра K4.)

ПРИМЕЧАНИЕ.
Коррекция угла поворота для 4-й оси:
Положительный (+) угол: против часовой стрелки.
Отрицательный (−) угол: по часовой стрелке.

Описание
Данный цикл используется для определения угла наклона поверхности между двумя
точками, например, Z1 и Z2. 4-ю ось можно вращать для компенсации ошибки
поверхности.

Таким образом, производится компенсация ошибок с помощью 4-й оси вращения в


любом из положений, указанных на Рисунках 8.1, 8.2, 8.3 и 8.4 выше.

Публикация № H-5755-8607
Дополнительные циклы 8-3

Применение
Поместите ось вращения в ожидаемое угловое положение элемента (т. е.
расположить плоскость поверхности перпендикулярно оси Z). Если используется
входной параметр Ss, в ноль детали будет внесена поправка на величину ошибки.

ПРИМЕЧАНИЕ. Для активации новой системы координат детали, на большинстве


станков необходимо заново задать систему координат детали и перейти в угловое
положение после выполнения цикла.

Формат
K1. (настройка оси A)

G65 P9818 Yy. Zz. [Kk. Qq. Bb. Ss. Ww.]

где в квадратных скобках указаны дополнительные входные параметры.

Пример. G65 P9818 Y100. Z50. K1. Q10. B2. S1. W2.

K2. (настройка оси B)

G65 P9818 Xx. Zz. Kk. [Qq. Bb. Ss. Ww.]

где в квадратных скобках указаны дополнительные входные параметры.

Пример. G65 P9818 X100. Z50. K2. Q10. B2. S1. W2.

K3. (настройка оси C)

G65 P9818 Xx. Yy. Kk. [Qq. Bb. Ss. Ww.]

где в квадратных скобках указаны дополнительные входные параметры.

Пример. G65 P9818 X100. Y50. K3. Q10. B2. S1. W2.

K4 (настройка оси C)

G65 P9818 Xx. Yy. Kk. [Qq. Bb. Ss. Ww.]

где в квадратных скобках указаны дополнительные входные параметры.

Пример. G65 P9818 X50. Y100. K4 Q10. B2. S1. W2.

Публикация № H-5755-8607
8-4 Дополнительные циклы

Обязательные входные параметры


K1. (настройка оси A)

K1. Выбор ориентации оси вращения (в данном случае оси А).

Yy y= Расстояние между точками измерения Z1 и Z2 по оси Y.

Zz z= Ожидаемое положение поверхности по оси Z.

K2. (настройка оси B)

K2. Выбор ориентации оси вращения (в данном случае оси В).

Xx x= Расстояние между точками измерения Z1 и Z2 по оси Х.

Zz z= Ожидаемое положение поверхности по оси Z.

K3. (настройка оси C)

K3. Выбор ориентации оси вращения (в данном случае оси С).

Xx x= Расстояние между точками измерения Y1 и Y2 по оси Х.

Yy y= Ожидаемое положение поверхности по оси Y.

K4 (настройка оси C)

K4 Выбор ориентации оси вращения (в данном случае оси С).

Xx x= Ожидаемое положение поверхности по оси X.

Yy y= Расстояние между точками измерения X1 и X2 по оси Y.

Необязательные входные параметры


Только для оси A

K1. Выбор ориентации оси вращения (в данном случае оси А).


По умолчанию: Ось А, если не задан параметр K1.

Другие дополнительные входные параметры

Bb b= Допуск на угловое положение элемента. Он составляет половину


общего допуска.
Пример. При измерении детали в 45° ±0,25° 4-я ось будет
располагаться под углом 45° с допуском В0.25.

Другие дополнительные входные параметры описаны в Главе 2, "Необязательные


входные параметры".

Публикация № H-5755-8607
Дополнительные циклы 8-5

Выходы
#139 Измеренное положение 4-й оси.

#143 Значение [Z1 – Z2] (или значение [Y1 – Y2]).

#144 Величина коррекции угла.

Настройка параметров цикла О9818


На различных станках и для разных приложений может потребоваться изменение
номера системной переменной для 4-й оси и изменение направления движения.
После установки цикла О9818 отредактируйте его с учетом характеристик станка.

Изменение номера оси

#3 = 4 (_AXIS*NO)

Измените значение #3 для каждой оси, которую необходимо использовать. См.


разделы с комментариями (A-AXIS), (B-AXIS) и (C-AXIS) в цикле.

Изменение направления движения оси

#4 = 1 (_1=CW*-1=CCW*UPDATE)

Измените значение #4 для каждой оси, которую необходимо использовать. См.


разделы с комментариями (A-AXIS), (B-AXIS) и (C-AXIS) в цикле.

Пример 1. K2. – настройка оси B в плоскость


отфрезерованной поверхности
T01 M06 Выбор датчика.

G43 H1 Z200. Включите коррекцию 1 и установите наконечник


щупа над поверхностью.

G65 P9832 Включите датчик (включая M19). В противном


случае используйте функцию М19 для задания
ориентации шпинделя.

G0 B45. Установите угол оси B равным 45°.

G65 P9810 X0. Y0. Z20. F3000. Позиционирование наконечника щупа над
поверхностью на расстоянии 10 мм.

G65 P9818 X50. Z10. K2. S1. B5. Измерение в точках, находящихся на
расстоянии 50 мм друг от друга, обновление
G54 и задание допуска 5°.

G65 P9810 Z200. Защищенное перемещение.

G65 P9833 Выключите датчик (по мере возможности).

G28 Z200. Возврат в базовую точку.

Продолжить

Публикация № H-5755-8607
8-6 Дополнительные циклы

Пример 2. K3. – настройка оси C в плоскость


отфрезерованной поверхности
T01 M06 Выбор датчика.

G43 H1 Z200. Включите коррекцию номер 1 и установите


наконечник щупа над поверхностью.

G65 P9832 Включите датчик (включая M19). В противном


случае используйте функцию М19 для задания
ориентации шпинделя.

G0 C−90. Установите угол оси C равным 90°.

X−40. Y−70.

G65 P9810 Z−10. F3000. Позиционирование наконечника щупа на


расстоянии 10 мм под поверхностью.

G65 P9818 X50. Y−50. K3. S1. B5. Измерение в точках, находящихся на
расстоянии 50 мм друг от друга, обновление
G54 и задание допуска 5°.

G65 P9810 Z200. Защищенное перемещение.

G65 P9833 Выключите датчик (по мере возможности).

G28 Z200. Возврат в базовую точку.

продолжить

Публикация № H-5755-8607
Дополнительные циклы 8-7

Измерение положения отверстий/валов на PCD (O9819)

90° Aa

Kk
180° 0°

−90°
Dd

Zz

ПРИМЕЧАНИЕ.
Углы в диапазоне ±180°.
Положительный (+) угол: против часовой стрелки.
Отрицательный (−) угол: по часовой стрелке.

Cc PCD

Рис. 8.4 Измерение валов/окружностей на PCD

Описание

ПРИМЕЧАНИЕ. Данный цикл требует наличия дополнительного уровня


вложенности для других циклов в данном пакете. Это связано с наличием в нем
встроенного вызова цикла O9814.

Данный цикл предназначен для измерения отверстий или бобышек на делительной


окружности (PCD). Все перемещения датчика выполняются в автоматическом
режиме с возвратом в исходное положение в центре PCD.

Применение
1. Датчик устанавливается в центре PCD над измеряемой заготовкой. Далее
датчик перемещается в направлении каждого элемента отверстия/вала и
измеряет положение каждого из них в автоматическом режиме. После
завершения цикла датчик возвращается в центр PCD.

2. В данном цикле используется цикл измерения отверстия/бобышки, который


вложен в структуру алгоритма перемещений. Данный цикл имеет четвертый
уровень вложенности, т. е. он не может быть вложен в тело цикла, созданного
пользователем самостоятельно.

Публикация № H-5755-8607
8-8 Дополнительные циклы

3. Если при каком-либо перемещении между элементами отверстий/бобышек


измерение не может быть завершено, выдается аварийное предупреждение
PATH OBSTRUCTED (НА ПУТИ ПРЕПЯТСТВИЕ). Датчик остается в заданном
положении вместо того, чтобы вернуться в исходное положение, как обычно.
Такой порядок действий продиктован соображениями безопасности, поскольку
на траектории возврата к осевой линии PCD может оказаться препятствие.

Формат
Бобышка: G65 P9819 Cc. Dd. Zz. [Aa. Bb. Hh. Mm. Qq. Rr. Ww.]

или

Отверстие: G65 P9819 Cc. Dd. Kk. [Aa. Bb. Hh. Mm. Qq. Rr. Ww.]

где в квадратных скобках указаны дополнительные входные параметры.

Пример. G65 P9819 C28.003 D50.005 K11. A45.005 B2. H0.2 M0.2 Q10. R10. W2.

Обязательные входные параметры


Cc c= PCD. Диаметр окружности, на которой находятся
отверстия/бобышки.

Dd d= Диаметр отверстия/бобышки.

Kk k= Абсолютное положение по оси Z, в котором происходит измерение


отверстия.

Zz z= Абсолютное положение по оси Z, в котором происходит измерение


бобышки.

Необязательные входные параметры


Aa a= Угол, отсчитываемый от оси X до первого элемента отверстия/вала.
Значение по умолчанию: 0.

Bb b= Номер отверстия/бобышки на PCD.


Значение по умолчанию: 1.

Другие дополнительные входные параметры описаны в главе 2, "Дополнительные


входные параметры".

Публикация № H-5755-8607
Дополнительные циклы 8-9

Выходы
Результаты измерений будут сохранены в переменных #135 - #149 (см. Главу 3,
"Выходные параметры циклов").

Данные, перечисленные ниже, передаются на принтер. Формат вывода данных


программы печати описан в Главе 11, "Общая информация".

 Диаметр каждого отверстия/вала.

 Абсолютное положение по XY, угловое положение и диаметр делительной


окружности каждого элемента.

 Номер элемента.

 Ошибка размера и положения.

Пример. Измерение четырех отверстий на PCD


T01 M06 Выбор датчика.

G54 X0. Y0. Исходное положение.

G43 H1 Z100. Активация корректора номер 1, переход в


плоскость 100 мм над элементом.

G65 P9832 Включите датчик (включая M19).

G65 P9810 Z10. F3000. Безопасное перемещение на расстояние


10 мм над пластиной.

G65 P9819 A45. B4. C100. D16. K−10. Измерьте четыре отверстия диаметром
16 мм начиная с угла 45°.

G65 P9810 Z100. Защищенное перемещение.

G65 P9833 Выключите датчик (по мере возможности).

G28 Z100. Возврат в базовую точку.

продолжить

Публикация № H-5755-8607
8-10 Дополнительные циклы

Припуск (O9820)

P (6 точек макс.) Z
P2
Y
P1
X

P (6 точек макс.)

P1 P (6 точек макс.)
P1

P2
P2

Рис. 8.5 Измерение припусков

Описание
В цикле измеряются координаты поверхности X, Y или Z в заданных точках с тем,
чтобы установить максимальный и минимальный припуск для этой поверхности.

Применение
Датчик следует расположить над поверхностью в первой точке измерения (Р1). В
цикле выполняется измерение координаты поверхности в этой точке.
Дополнительные точки (от P2 до P6 максимум) измеряются согласно заданным
входным параметрам в зависимости от количества наборов входных параметров I, J
или K.

ПРИМЕЧАНИЯ

1. Если задается система координат детали, положение поверхности будет


соответствовать минимальному измеренному положению, а величина припуска
будет записана в #146.

2. Если система координат детали не задается, то предполагается номинальное


положение поверхности, а максимальное и минимальное значения
записываются в переменные #144 и #145 соответственно.

Публикация № H-5755-8607
Дополнительные циклы 8-11

Формат
Контроль X-поверхности
ПРИМЕЧАНИЕ. Последовательные пары
G65 P9820 Xx. [Jj. Kk. Ss. Uu. Qq.] значений Jj и Kk должны быть в
заданном порядке для P2 – P6.
или

Контроль Y-поверхности
ПРИМЕЧАНИЕ. Последовательные пары
G65 P9820 Yy. [Ii. Kk. Ss. Uu. Qq.] значений Ii и Kk должны быть в заданном
порядке для P2 – P6.
или

Контроль Z-поверхности
ПРИМЕЧАНИЕ. Последовательные пары
G65 P9820 Zz. [Ii. Jj. Ss. Uu. Qq.] значений Ii и Jj должны быть в заданном
порядке для P2 – P6.

где в квадратных скобках указаны дополнительные входные параметры.

Пример. G65 P9820 X100. J10. K11. S1. U0.5 Q5.


(обратите внимание на то, что указывается одна дополнительная пара
значений [JK], т. е. P2)

Обязательные входные параметры


Xx
или
Yy x, y, z = Номинальное положение поверхности для проверки припуска.
или
Zz

Необязательные входные параметры


I1 (P2) – i= Положения поверхности по оси X в точках P2 – P6
I5 (P6) (максимум пять дополнительных точек).

J1 (P2) – j= Положения поверхности по оси Y в точках P2 – P6


J5 (P6) (максимум пять дополнительных точек).

K1 (P2) – k= Положения поверхности по оси Z в точках P2 – P6


K5 (P6) (максимум пять дополнительных точек).

Публикация № H-5755-8607
8-12 Дополнительные циклы

Uu u= Максимальный припуск или верхняя граница допуска (положение


материала).
1. Только входной параметр Uu
Верхний допуск состояния металла. Например, поверхность при
30 +2/−0
G65 P9820 Z30. U2. Ii. Jj.
2. Входные параметры Uu и Ss.
Максимальный припуск.

Дополнительный входной параметр Ss описан в главе 2, "Дополнительные входные


параметры".

Выходы
Только со входным параметром Uu Верхний допуск превышен. Флажку #148
присвоено значение 3.

Со входными параметрами Uu и Ss Избыточный припуск. Флажку #148 присвоено


значение 6.

#144 Максимальное значение (состояние металла).

#145 Минимальное значение (состояние металла).

#146 Разброс (Состояние припуска).

Только входной
Uu inputпараметр
only Uu Входные параметры Uu
Uu and Ssи inputs
Ss.

Превышена верхняя
Upper tolerance граница допуска
exceeded Избыточный
Excess stockприпуск

#145 Uu #145
Uu #146
#144

#144
Nominal Nominal
Work offset Номинальное
Номинальное Коррекция
position position
положение наset to this положение
деталь
position
в данном
положении

Рис. 8.6 Выходные переменные цикла припуска

Публикация № H-5755-8607
Дополнительные циклы 8-13

Пример 1. Проверка поверхности по оси Z на разброс


припуска

P3 Z
P2
Y
P1

X50
P1 в X55. Y55.
P2 в X155. Y55.
Y50 P3 в X55. Y155.

Z0

Рис. 8.7 Проверка Z-поверхности на разброс припуска

Выбор датчика.

G65 P9810 X55. Y55. Z20. F3000. Безопасный подход в точку P1.

G65 P9820 Z0. I155. J55. I55. J155. U2. Измерение в точках P1, P2 и P3 для
установки допуска в 2 мм.

продолжение механической
обработки

Публикация № H-5755-8607
8-14 Дополнительные циклы

Пример 2. Проверка поверхности по оси Y и обновление


системы координат детали
Z

X50

P1 в X55. Z45.
P2 Y50 P2 в X155. Z45.
P1
P3 в X55. Z20.
Z50

P3
Рис. 8.8 Проверка поверхности по оси Y и обновление системы координат детали

Выбор датчика.

G65 P9810 X55.Y40. Z45. F3000. Безопасный подход в точку P1.

G65 P9820 Y50. I155. K45. I55. K20. S2 Измерение в точках P1, P2, P3 и
присвоение коррекции на деталь по оси
Y G55 минимального припуска в
программной позиции Y50.
Отвод датчика, выбор инструмента и
коррекции на деталь G55 для обработки
поверхности Y, соответствующей новой
координате поверхности Y50.

Публикация № H-5755-8607
Дополнительные циклы 8-15

Использование нескольких датчиков

Датчик 1 Датчик 2

K1 K2
Данные калибровки Данные калибровки

Рис. 8.9 Хранение данных, измеренных разными щупами

Описание

ПРИМЕЧАНИЕ. Данная опция не включается по умолчанию. См. Главу 10,


"Конфигурация".

С данным ПО может использоваться до четырех датчиков. Это необходимо для


обеспечения возможности использования аналогичных датчиков, но с разными
щупами, или сочетаний датчиков с различными требованиями к запуску датчика,
например, сочетание датчиков "включение/выключение оптической системы" и
"включение/выключение вращения".

Применение

ВНИМАНИЕ! Можно связать номер T с номером H и в таком случае замена


инструмента позволит использовать несколько датчиков. Тем не менее, система
должна быть настроена на выполнение данной задачи, и не должно
предполагаться, что это уже было сделано.

При использовании нескольких датчиков использование номера коррекции датчика


(H) для датчика в шпинделе ограничивается лишь теми номерами, которые были
предопределены во время процедуры установки поддержки нескольких датчиков.

Публикация № H-5755-8607
8-16 Дополнительные циклы

Имеющиеся датчики и их соответствующие номера коррекции (H) должны быть


известны. Номера H всегда привязаны к определенному датчику. Необходимо лишь
установить правильный датчик в шпиндель и активировать соответствующий номер
коррекции (H) для данного датчика – после этого приложение для нескольких
датчиков готово к работе. ПО активирует соответствующие данные датчика и
запускает датчик.

Во всех остальных случаях циклы работают точно так, как описано в настоящем
руководстве.

Публикация № H-5755-8607
Дополнительные циклы 8-17

Определение данных взаимного расположения элементов в


плоскости XY (O9834)

ПРИМЕЧАНИЕ.
Углы в диапазоне ±180°.
Положительный (+) угол: против часовой стрелки.
Отрицательный (−) угол: по часовой стрелке.

Dd
P2

P1 Yy
Aa

Xx

Рис. 8.10 Определение данных по взаимному расположению элементов в плоскости XY

Описание
Это цикл, при выполнении которого не происходит никаких перемещений,
применяющийся после двух измерительных циклов для того, чтобы определить
данные по взаимному расположению элементов.

Применение
Данные для P1 и P2 уже должны быть сохранены в переменных #130–#134 (для P1)
и #135– #139 (для P2) путем выполнения соответствующих измерительных циклов.

ПРИМЕЧАНИЕ. Принципиально важно, в каком порядке идут P1 и P2, поскольку


макрос вычисляет данные расположения P2 относительно P1.

Значения для P1 могут быть получены путем программирования G65 P9834 без
каких-либо входных параметров после первого измерительного цикла.

Значения для Р2 вычисляются при выполнении второго измерительного цикла.


Взаимное расположение устанавливается заданием соответствующих входных
параметров для G65 P9834 после выполнения второго измерительного цикла.

Публикация № H-5755-8607
8-18 Дополнительные циклы

Формат
G65 P9834 Xx. [Ee. Ff. Hh. Mm. Ss. Tt. Uu. Vv. Ww.]
или
G65 P9834 Yy. [Ee. Ff. Hh. Mm. Ss. Tt. Uu. Vv. Ww.]
или
G65 P9834 Xx. Yy. [Bb. Ee. Hh. Mm. Ss. Uu. Ww.]
или
G65 P9834 Aa. Dd. [Bb. Ee. Hh. Mm. Ss. Uu. Ww.]
или
G65 P9834 (без входных параметров).

где в квадратных скобках указаны дополнительные входные параметры.

Примеры G65 P9834 X100. E21. F0.8 H0.2 M0.2 S1. T20. U.5 V.5 W2.
или
G65 P9834 Y100. E21. F0.8 H0.2 M0.2 S1. T20. U.5 V.5 W2.
или
G65 P9834 X100. Y100. B2. E21. H0.2 M0.2 S1. U.5 W2.
или
G65 P9834 A45.005 D50.005 B2. E21. H0.2 M0.2 S1. U.5 W2.

ПРИМЕЧАНИЯ

1. Обновление коррекции на инструмент на базе входного параметра T


возможно только в том случае, если для определения P2 используется O9811.
В противном случае появляется аварийное сообщение (T INPUT NOT
ALLOWED) (ВХОДНОЙ ПАРАМЕТР Т НЕ РАЗРЕШЕН).

2. Данный цикл не может применяться совместно с циклом измерения


ребра/паза O9812.

3. Углы. Плоскость XY определяется относительно направления X+.


Используются углы в диапазоне ±180°.

4. При использовании G65 P9834 (без указания входных параметров)


сохраняются следующие данные:

от #135 до #130
#136 #131
#137 #132
#138 #133
#139 #134

Публикация № H-5755-8607
Дополнительные циклы 8-19

Обязательные входные параметры


Aa a= Угол P2 относительно P1, измеренный от оси X+ (углы в интервале
±180°).

Dd d= Минимальное расстояние между P1 и P2.

Xx x= Номинальное приращение расстояния по оси X.

Yy y= Номинальное приращение расстояния по оси Y.

(Без входных Используется для сохранения выходных данных последнего цикла


параметров) для определения P1.

Необязательные входные параметры


См. Главу 2 "Дополнительные входные параметры".

Выходы
См. Главу 3, "Выходные параметры циклов".

Пример 1. Измерение относительного расстояния между


двумя отверстиями
G65 P9810 X30. Y50. F3000. Защищенное перемещение.

G65 P9810 Z−10. Защищенное перемещение.

G65 P9814 D20. Отверстие P1 20 мм.

G65 P9834 Сохранение данных.

G65 P9810 Z10. Защищенное перемещение.

G65 P9810 X80. Y78.867 Перемещение в новую точку.

G65 P9810 Z−10. Защищенное перемещение.

G65 P9814 D30. Отверстие P2 30 мм.

Далее вариант 1
G65 P9834 X50. Y28.867 M.1 Расстояние в приращения, измеренное с допуском
на фактическое положение 0,1 мм.

или вариант 2
G65 P9834 A30. D57.735 M.1

Публикация № H-5755-8607
8-20 Дополнительные циклы

Пример 2. Измерение расстояния от поверхности до


отверстия
G65 P9810 X10. Y50. F3000. Защищенное перемещение.

G65 P9810 Z−10. Защищенное перемещение.

G65 P9811 X0. P1 в точке X0 мм.

G65 P9834 Сохранение данных.

G65 P9810 Z10. Защищенное перемещение.

G65 P9810 X−50. Перемещение в новую точку.

G65 P9810 Z−10. Защищенное перемещение.

G65 P9814 D20.5 Отверстие P2 20,5 мм.

G65 P9834 X−50. H.2 Измерение расстояния −50 мм.

Публикация № H-5755-8607
Дополнительные циклы 8-21

Определение взаимного расположения элементов в


плоскости Z (O9834)

P2
+Aa
Zz
+Zz
P1

+Dd
Z+
Y+
X+

ПРИМЕЧАНИЕ.
Углы в диапазоне ±180°.
Положительный (+) угол: против часовой стрелки.
P1 Отрицательный (−) угол: по часовой стрелке.
+Aa
−Zz
P2

−Dd

Рисунок 8.11 Определение взаимного расположения элементов по оси Z

Описание
Это цикл, при выполнении которого не происходит никаких перемещений,
применяющийся после двух измерительных циклов для того, чтобы определить
данные по взаимному расположению элементов.

Применение
Данные для P1 и P2 уже должны быть сохранены в переменных #130–#134 (для P1)
и #135– #139 (для P2) путем выполнения соответствующих измерительных циклов.

ПРИМЕЧАНИЕ. Принципиально важно, в каком порядке идут P1 и P2, поскольку


макрос вычисляет данные расположения P2 относительно P1.

Значения для P1 могут быть получены путем программирования G65 P9834 без
каких-либо входных параметров после первого измерительного цикла.

Значения для Р2 вычисляются при выполнении второго измерительного цикла.


Взаимное расположение устанавливается заданием соответствующих входных
параметров для G65 P9834 после выполнения второго измерительного цикла.

Публикация № H-5755-8607
8-22 Дополнительные циклы

Формат
G65 P9834 Zz. [Ee. Ff. Hh. Mm. Ss. Tt. Uu. Vv. Ww.]
или
G65 P9834 Aa. Zz. [Bb. Ww.]
или
G65 P9834 Dd. Zz. [Bb. Ww.]
или
G65 P9834 (без входных параметров)

где в квадратных скобках указаны дополнительные входные параметры.

Примеры G65 P9834 Z50. E21. F0.8 H0.2 M0.2 S1. T20. U.5 V.5 W2.
или
G65 P9834 A45.005 Z50. B2. W2.
или
G65 P9834 D50.005 Z50. B2. W2.
или
G65 P9834 (без входных параметров)

ПРИМЕЧАНИЯ

1. Обновление коррекции на инструмент на базе входного параметра T


возможно только в том случае, если для определения P2 используется O9811.
Кроме того, нельзя использовать входные параметры AZ. и DZ. при
обновлении коррекций на инструмент, так как предполагается что поверхность
наклонная. В противном случае появляется аварийное сообщение (T INPUT
NOT ALLOWED) (ВХОДНОЙ ПАРАМЕТР Т НЕ РАЗРЕШЕН).

2. Углы. Углы измеряются по отношению по оси XY. Используются углы в


диапазоне ±180°.

3. При использовании G65 P9834 (без указания входных параметров)


сохраняются следующие данные:

от #135 до #130
#136 #131
#137 #132
#138 #133
#139 #134

Входы

Входные параметры Aa и Zz или Dd и Zz

1. Задавать направление P2 относительно P1 следует с помощью значений


+Dd/−Dd.

2. Углы находятся в диапазоне ±180°.

3. Положительный угол Aa (+Aa) отсчитывается против часовой стрелки.

Публикация № H-5755-8607
Дополнительные циклы 8-23

Только входной параметр Zz

Задавать направление P2 относительно P1 следует с помощью значений +Zz/-Zz.

Обязательные входные параметры


Zz z= Номинальное расстояние в приращениях по оси Z.
и
Aa a= Угол P2 относительно P1, измеренный от оси XY (углы в
интервале ±180°).

Zz z= Номинальное расстояние в приращениях по оси Z.


и
Dd d= Минимальное расстояние между P1 и P2, измеренное в
плоскости XY.

Zz z= Номинальное расстояние в приращениях по оси Z.


или
(Без Используется для сохранения выходных данных последнего
входных цикла для определения P1.
параметров)

Необязательные входные параметры


См. Главу 2 "Дополнительные входные параметры".

Выходы
См. Главу 3, "Выходные параметры циклов".

Пример 1. Измерение относительного расстояния между


двумя поверхностями
G65 P9810 X30. Y50. F3000. Защищенное перемещение.

G65 P9810 Z30. Защищенное перемещение.

G65 P9811 Z20. Поверхность P1 20 мм.

G65 P9834 Сохранение данных.

G65 P9810 X50. Перемещение в новую точку.

G65 P9811 Z15. Поверхность P2 15 мм.

G65 P9834 Z−5. H.1 Расстояние между элементами −5 мм.

Публикация № H-5755-8607
8-24 Дополнительные циклы

Пример 2. Измерение наклонной поверхности


G65 P9810 X30. Y50. F3000. Защищенное перемещение.

G65 P9810 Z30. Защищенное перемещение.

G65 P9811 Z20. Р1 в положении 20 мм.

G65 P9834 Сохранение данных.

G65 P9810 X57.474 Перемещение в новую точку.

G65 P9811 Z10. Р2 в положении 10 мм.

Далее вариант 1
G65 P9834 D27.474 Z−10. B.5 Измерение угла наклона между точками P2 и P1 с
точностью ±0,5°.

или вариант 2
G65 P9834 A−20. Z−10. B.5 Измерение угла наклона −20° (по часовой стрелке)
с точностью ±0,5°.

Публикация № H-5755-8607
Дополнительные циклы 8-25

Обновление SPC-коррекции (SPC – статистическое


управление процессом) на инструмент (О9835)
Cc
Cc Запуск измерений, превышающих
ограничения, до начала коррекции.
+ Контрольный предел

Vv

Vv

− Контрольный предел
Рис. 8.12 Обновление SPC-коррекции на инструмент

Описание
Данный цикл может использоваться вместе с измерительными циклами для
управления обновлением коррекции на инструмент. Обновление происходит на
основе средних величин выборки по измерениям.

Применение
Следует запустить измерительный цикл, не задавая обновление коррекции на
инструмент (входной параметр Tt). При необходимости можно указать допуск
(входной параметр Hh).

Теперь следует выполнить цикл SPC. Данные для получения среднего значения
накапливаются до тех пор, пока заданная непрерывная последовательность
значений не выйдет за пределы установленного значения. На данном этапе, на
основании среднего значения происходит обновление коррекции на инструмент.

ВАЖНО! Перед тем как использовать данный цикл на странице коррекций,


необходимо присвоить значение 0 переменной Mm, в которой хранится значение
коррекции на инструмент.

Формат
G65 P9835 Tt. Mm. [Vv. Cc. Ff. Zz.]

где в квадратных скобках указаны дополнительные входные параметры.

Пример. G65 P9835 T20. M0.2 V0.25 C4. F0.8 Z1.

Публикация № H-5755-8607
8-26 Дополнительные циклы

Обязательные входные параметры


Мм m= Резервная пара коррекций на инструмент используется для
хранения средней величины и значения счетчика.
= Адрес для хранения накопленного среднего значения.
m+1 = Адрес хранения значения счетчика.

Tt t= Номер коррекции на инструмент, который предполагается обновить.

Необязательные входные параметры


Cc c= Количество измерений, вышедших за границу допуска, до
выполнения обновления.
Значение по умолчанию: 3.

Zz z= Флажок на обновление коррекции длины по Z.


Ввод значения Z необходимо предусмотреть, чтобы принудительно
обновить регистр коррекции на длину. В противном случае будет
обновляться регистр радиуса.

ПРИМЕЧАНИЕ. Данный входной параметр необходим только при


использовании опции коррекции на инструмент типа C.

Другие дополнительные входные параметры описаны в главе 2, "Дополнительные


входные параметры".

Пример. Обновление SPC-коррекции на инструмент


Из предыдущего

G65 P9814 D50. H.5 Измерение отверстия с допуском 0,5 мм.

G65 P9835 T30. M31. V.1 C4. T30. = Номер обновляемой коррекции на инструмент.
M31. = Пара резервных корректоров инструмента
(31 и 32).
V.1 = Контролируемый предел.
C4. = Серия измерений с результатом вне пределов
допуска.

продолжить

Публикация № H-5755-8607
Дополнительные циклы 8-27

Измерение угла по оси X или Y (O9843)

ПРИМЕЧАНИЕ. Dd
Углы в диапазоне ±180°.
Положительный (+) угол: против часовой стрелки.
Отрицательный (−) угол: по часовой стрелке.

Aa

Dd X+ (A0)

Yy
Y+

X+
Xx

Рис. 8.13 Измерение угла наклона поверхности относительно оси X или Y

Описание
В данном цикле производится измерение поверхности по оси X или Y в двух
положениях для определения углового положения поверхности.

Применение
Наконечник щупа датчика должен находиться вблизи поверхности в заданном
положении по Z, чтобы обеспечить надлежащее исходное положение. В цикле
происходит два измерения, которые симметричны относительно исходного
положения, чтобы определить угловое положение поверхности.

Формат
G65 P9843 Xx. Dd. [Aa. Bb. Qq. Ww. Zz.]
или
G65 P9843 Yy. Dd. [Aa. Bb. Qq. Ww. Zz.]

где в квадратных скобках указаны дополнительные входные параметры.

Пример. G65 P9843 X50. D30. A45. B.2 Q15. W1. Z10.

Публикация № H-5755-8607
8-28 Дополнительные циклы

Обязательные входные параметры


Dd d= Расстояние между точками измерения по X или по Y.

Xx x= Положение средней точки поверхности.


Наличие входного параметра Xx приводит к тому, что
измерительный цикл будет выполняться по оси X.

Yy y= Положение средней точки поверхности.


Наличие входного параметра Yy приводит к тому, что
измерительный цикл будет выполняться по оси Y.

ПРИМЕЧАНИЕ. Не перепутайте входные параметры Xx и Yy.

Необязательные входные параметры


Aa a= Номинальный угол поверхности. Углы в диапазоне ±180° и углы,
измеренные относительно направления X+. Положительный угол (+)
отсчитывается против часовой стрелки.
Значения по умолчанию: Измерение по оси X угла 90°
Измерение по оси Y угла 0°

Zz z= Точка измерения высоты по оси Z. Иногда желательно выполнять


предварительное перемещение над элементом во избежание
задевания фиксаторов и препятствий. При использовании данного
входного параметра цикл осуществляет перемещение до высоты Zz,
выполните измерение и отвод для каждой точки измерения.
Значение по умолчанию: нет перемещения.

Другие дополнительные входные параметры описаны в главе 2, "Дополнительные


входные параметры".

Выходы
#139 Угловое положение поверхности относительно направления X+.

#143 Измеренная разность высот.

#144 Ошибка в угловом положении поверхности.

Аварийные сигналы
Детальная информация по аварийным сообщениям приведена в Главе 9,
«Аварийные сообщения и сообщения об ошибках».

Публикация № H-5755-8607
Дополнительные циклы 8-29

Пример. Измерение наклонной поверхности


30

45°

Y30
Y+

X+
X30

Рис. 8.14 Пример измерения углового положения наклонной поверхности

G65 P9810 X30. Y50. Z100. F3000. Защищенное перемещение.

G65 P9810 Z−15. Безопасное перемещение в исходное


положение.

G65 P9843 Y30. D30. A45. Измерение углов.

G65 P9810 Z100. Отход в безопасную зону.

продолжить

G17

G68 G90 X0. Y0. R[#139] Поворот системы координат на заданный


угол.

продолжение программы обработки

ПРИМЕЧАНИЕ. Циклы измерения Renishaw не могут быть использованы при


активированном повороте системы координат, т. е., не могут отменить код G69.

Публикация № H-5755-8607
8-30 Дополнительные циклы

Эта страница преднамеренно оставлена пустой

Публикация № H-5755-8607
Аварийные сообщения и сообщения об ошибках 9-1

Глава 9

Аварийные сообщения и сообщения об


ошибках

При возникновении ошибок в ходе использования программного обеспечения


Inspection Plus появляется соответствующее сообщение или соответствующее
ошибке число. Это может быть отображено на экране системы ЧПУ.

В настоящем разделе описывается:

 Как интерпретировать номер предупреждения, который может появиться на


экране системы ЧПУ Fanuc 0M.

 Значение и вероятная причина появления каждого аварийного сообщения,


которое появляется на экране системы ЧПУ.

Затем описываются стандартные действия, которые следует выполнить, чтобы


произвести сброс состояния неисправности.

Разделы в данной главе, которые касаются только технологии SupaTouch,


отмечены верхним индексом ST.

Содержание главы
Аварийные сообщения систем ЧПУ Fanuc 0M ............................................................ 9-2

Аварийные сигналы общего назначения. ..................................................................... 9-2

Публикация № H-5755-8607
9-2 Аварийные сообщения и сообщения об ошибках

Аварийные сообщения систем ЧПУ Fanuc 0M


На экране появляются только номера аварийных сигналов, сами аварийные
сообщения на экране не отображаются. Номера аварийных сигналов отображаются
в формате (500 + n), где n – номер аварийного сигнала.

Пример. 92 (PROBE*OPEN) (ИЗМЕРЕНИЕ НЕ ЗАВЕРШЕНО) является аварийным


сообщением под номером 592.

Аварийные сигналы общего назначения.


Формат флажок #148
1 (OUT*OF*TOLERANCE) (ВНЕ ДОПУСКА) Если для продолжения 1
1 (OUT*OF*POSITION) (ВНЕ ПОЛОЖЕНИЯ) будет нажата кнопка 2
1 (ANGLE*OUT*OF*TOLERANCE) запуска цикла, произойдёт 4
(УГОЛ ВНЕ ДОПУСКА) обновление смещения
1 (DIA*OFFSET*TOO*LARGE) 5

1 (UPPER*TOL*EXCEEDED) Если для продолжения 3


1 (EXCESS*STOCK) будет нажата кнопка 6
запуска цикла,
обновления смещения не
произойдёт
Действия по устранению: В случае выдачи сообщения нажмите кнопку запуска
цикла, чтобы продолжить.
В случае выдачи аварийного сообщения требуется
перезапуск программы. Перезапустите программу,
начиная из безопасной позиции.

Формат: 1 (PROBE*STOP*FAILURE) (НЕИСПРАВНОСТЬ ОСТАНОВА ДАТЧИКА)


Причина: Цикл останова датчика O9833 вызвал данную ошибку, поскольку он не
смог выключить датчик.
Действия по устранению: Убедитесь в том, что к циклу O9833 была добавлена
правильная последовательность выключения.
При выключении датчика вращением убедитесь в том,
что коррекция скорости шпинделя не активирована и
обеспечено достаточно времени для повышения
скорости шпинделя в O9833.
Убедитесь, что датчик функционирует нормально.
В случае выдачи сообщения #3006 нажмите кнопку
запуска цикла, чтобы продолжить.
В случае выдачи аварийного сообщения #3000
требуется перезапуск программы. Перезапустите
программу, начиная из безопасной позиции.

Публикация № H-5755-8607
Аварийные сообщения и сообщения об ошибках 9-3

Формат: 101 (PROBE*STARTUP*FAILURE) (СБОЙ ЗАПУСКА ДАТЧИКА)


Причина: Цикл запуска датчика O9832 вызвал данную ошибку, поскольку он не
смог включить датчик.
Действия по устранению: Убедитесь в том, что к циклу O9832 была добавлена
правильная последовательность включения.
При включения датчика вращением убедитесь в том,
что коррекция скорости шпинделя не активирована и
обеспечено достаточно времени для повышения
скорости шпинделя в O9832.
Убедитесь, что датчик функционирует нормально.
Отредактируйте и выполните повторный запуск,
начиная с безопасного исходного положения.
Требуется перезапуск программы.

Формат: 91 (MESSAGE) (СООБЩЕНИЕ)


91 (FORMAT*ERROR) (ОШИБКА ФОРМАТА)
91 (A*INPUT*MISSING) (ОТСУТСТВЕТ ВХОДНОЙ ПАРАМЕТР A)
91 (B*INPUT*MISSING)
91 (C*INPUT*MISSING) (ОТСУТСТВЕТ ВХОДНОЙ ПАРАМЕТР C)
91 (D*INPUT*MISSING)
91 (E*INPUT*MISSING)
91 (F*INPUT*MISSING)
91 (I*INPUT*MISSING)
91 (J*INPUT*MISSING)
91 (K*INPUT*MISSING)
91 (M*INPUT*MISSING)
91 (S*INPUT*MISSING) (ОТСУТСТВЕТ ВХОДНОЙ ПАРАМЕТР S)
91 (T*INPUT*MISSING)
91 (U*INPUT*MISSING) (ОТСУТСТВЕТ ВХОДНОЙ ПАРАМЕТР U)
91 (V*INPUT*MISSING) (ОТСУТСТВЕТ ВХОДНОЙ ПАРАМЕТР V)
91 (W*INPUT*MISSING)
91 (X*INPUT*MISSING)
91 (Y*INPUT*MISSING)
91 (Z*INPUT*MISSING)
91 (XY*INPUT*MISSING)
91 (XYZ*INPUT*MISSING)
91 (DATA*#130*TO*#139*MISSING) (ОТСУТСТВУЮТ ДАННЫЕ
#130 – #139)
91 (H*INPUT*NOT*ALLOWED)
91 (M*INPUT*NOT*ALLOWED) (ВХОДНОЙ ПАРАМЕТР M НЕ
ДОПУСКАЕТСЯ)
91 (S*INPUT*NOT*ALLOWED)
91 (T*INPUT*NOT*ALLOWED)
91 (X0*INPUT*NOT*ALLOWED) (ВХОДНОЙ ПАРАМЕТР X0 НЕ
ДОПУСКАЕТСЯ)
91 (Y0*INPUT*NOT*ALLOWED) (ВХОДНОЙ ПАРАМЕТР Y0 НЕ
ДОПУСКАЕТСЯ)

Публикация № H-5755-8607
9-4 Аварийные сообщения и сообщения об ошибках

91 (IJK*INPUTS*5*MAX)
91 (SH*INPUT*MIXED)
91 (ST*INPUT*MIXED)
91 (TM*INPUT*MIXED)
91 (XY*INPUT*MIXED)
91 (ZK*INPUT*MIXED) (ВХОДНОЙ ПАРАМЕТР ZK СМЕШАН)
91 (XYZ*INPUT*MIXED)
91 (K*INPUT*OUT*OF*RANGE) (ВХОДНОЙ ПАРАМЕТР K НАХОДИТСЯ
ВНЕ ДИАПАЗОНА)
Действия по устранению: Отредактируйте и выполните повторный запуск,
начиная с безопасного исходного положения.
Требуется перезапуск программы.

Формат: 86 (PATH*OBSTRUCTED) (НА ПУТИ ПРЕПЯТСТВИЕ)


Причина: Произошло столкновение датчика с препятствием. Данное
предупреждение срабатывает только при использовании цикла
безопасного подхода.
Действия по устранению: Внесите соответствующие изменения в программу.
Устраните препятствие и выполните повторный запуск,
начиная с безопасного положения.
Требуется перезапуск программы.

Формат: 87 (FALSE*TRIGGER) (ЛОЖНОЕ СРАБАТЫВАНИЕ)


Причина: Данное аварийное сообщение появляется при многократном
срабатывании датчика при контролируемом перемещении без касания
поверхности. Это может случиться при воздействии вибрации на щуп
датчика. Возможной причиной может быть чрезмерная длина щупа или
несоответствующий тип щупа; если проблема на устраняется,
возможно, необходимо проконсультироваться у специалиста компании
Renishaw.
Действия по устранению: Устраните любые проблемы и выполните повторный
запуск, начиная с безопасного исходного положения.
Требуется перезапуск программы.

Формат: 88 (NO*FEEDRATE) (ОТСУТСТВИЕ СКОРОСТИ ПОДАЧИ)


Причина: Данное предупреждение срабатывает только при использовании цикла
безопасного подхода.
Действия по устранению: Внесите соответствующие изменения в программу.
Введите значение F___ и выполните повторный запуск,
начиная с безопасного положения.
Требуется перезапуск программы.

Публикация № H-5755-8607
Аварийные сообщения и сообщения об ошибках 9-5

Формат: 89 (NO*TOOL*LENGTH*ACTIVE) (ОТСУТСТВИЕ КОРРЕКЦИИ НА


ДЛИНУ ИНСТРУМЕНТА)
Причина: Перед запуском цикла следует активировать G43 или G44.
Действия по устранению: Отредактируйте программу и выполните повторный
запуск, начиная с безопасного положения.
Требуется перезапуск программы.

Формат: 92 (PROBE*OPEN) (ИЗМЕРЕНИЕ НЕ ЗАВЕРШЕНО)


Причина: Это аварийное предупреждение появляется, если датчик сработал еще
до начала перемещения.
Щуп может соприкасаться с какой-либо поверхностью или произошёл
сбой при возврате датчика в исходное положение.
Это могло произойти вследствие скопления стружки в районе защитной
шторки датчика.
Действия по устранению: Устраните препятствие и выполните повторный запуск,
начиная с безопасного исходного положения.
Требуется перезапуск программы.

Формат: 93 (PROBE*FAIL) (СБОЙ ПРИ ИЗМЕРЕНИИ)


Причина: Данный аварийный сигнал подаётся, если датчик при перемещении не
сработал.
Поверхность не была найдена или неисправен датчик.
Действия по устранению: Отредактируйте и выполните повторный запуск,
начиная с безопасного исходного положения.
Требуется перезапуск программы.

Формат: 102 (OPTIMISE*CONFIRM*ERROR) (ОПТИМИЗИРОВАТЬ


ПОДТВЕРЖДЕНИЕ ОШИБКИ) ST
Причина: Данное аварийное сообщение выдается программой оптимизации
O9729, которую вызывает цикл O9801. Тест на подтверждение
вызывает данное аварийное сообщение, поскольку оптимизированные
скорости перемещения являются слишком высокими.
Действия по устранению: Проверьте оптимизированные скорости подачи и
оборудование, после чего повторно запустите цикл,
чтобы проверить, появляются ли аварийные
сообщения. В случае отсутствия очевидных причин
необходимо проконсультироваться у специалиста
компании Renishaw.
Требуется перезапуск программы.

Публикация № H-5755-8607
9-6 Аварийные сообщения и сообщения об ошибках

Формат: 105 (MACHINE*PARAMETER*SETTINGS) (НАСТРОЙКИ ПАРАМЕТРОВ


СТАНКА)
Причина: ПО обнаружило, что параметр станка был установлен неправильно.
Действия по устранению: Данное ПО требует настройки определенных
параметров станка. См. "Настройки параметров станка"
в Главе 10, "Конфигурация".
Требуется перезапуск программы.

Формат: 106 (CALIBRATION*REQUIRED) (ТРЕБУЕТСЯ КАЛИБРОВКА)


Причина: Система датчиков не оптимизирована или не откалибрована.
Действия по устранению: Запустите цикл оптимизации и калибровки.
Требуется перезапуск программы.

Формат: 120 (M101*CYCLE*NOT*SUITABLE) (ЦИКЛ M101 НЕ ПОДХОДИТ)


Причина: Характеристики станка, рассчитанная скорость подачи для измерения и
ограниченное пространство вокруг дуговой шпильки означают, что
данная калибровка не может применяться.
Действия по устранению: Откалибруйте по эталонному кольцу или
калибровочной сфере, в которых зазоры больше.
Требуется перезапуск программы.

Формат: 1 (CALIBRATE*STYLUS*RADS/OFFSETS) (ОТКАЛИБРОВАТЬ


РАДИУСЫ/СМЕЩЕНИЯ ЩУПА)
Причина: Полная оптимизация и калибровка не завершены.
Действия по устранению: Откалибруйте радиус и смещения щупа с помощью
циклов O9801 K2./K3./K4./K5.
В случае выдачи сообщения #3006 нажмите кнопку
запуска цикла, чтобы продолжить.
В случае выдачи аварийного сообщения #3000
требуется перезапуск программы.

Формат: 1 (CALIBRATE*PROBE*LENGTH) (ОТКАЛИБРОВАТЬ ДЛИНУ ДАТЧИКА)


Причина: Полная оптимизация и калибровка не завершены.
Действия по устранению: Откалибруйте длину датчика с помощью циклов O9801
K1./K5.
В случае выдачи сообщения #3006 нажмите кнопку
запуска цикла, чтобы продолжить.
В случае выдачи аварийного сообщения #3000
требуется перезапуск программы.

Публикация № H-5755-8607
Конфигурация 10-1

Глава 10

Режим настройки

Данная глава содержит информацию о настройках и данные о переменных


программы, которые используются в ПО Inspection Plus.

Разделы в данной главе, которые касаются только технологии SupaTouch,


отмечены верхним индексом ST.

Содержание главы
Общие сведения........................................................................................................... 10-3
Мастер установки ......................................................................................................... 10-3
Поддержка нескольких датчиков................................................................................. 10-3
Редактирование программ для нескольких датчиков O9712, O9713
и O9714 .............................................................................................................. 10-4
Редактирование программы сообщений об ошибках O9700.................................... 10-5
Редактирование действующей коррекции и программы опережающего
считывания O9723 ................................................................................................... 10-5
Редактирование программы настроек O9724 ............................................................ 10-6
Настройка базового номера (*) ............................................................................ 10-6
Настройка #120 (*)................................................................................................. 10-6
Дополнительные датчики (*) ................................................................................ 10-6
Режим проверки (% скорости не регулируется мастером) ST ............................ 10-6
Настройка допуска проверки окончания позиционирования (#123) ................. 10-7
Регулировка коэффициента расстояния отвода (#111+6) ................................. 10-7
Регулировка скорости быстрого перемещения (#111+9) ................................... 10-7
Редактирование основной измерительной программы O9726 ST ............................ 10-8
Редактирование программы оптимизации O9729 ST ................................................. 10-9
Пределы оптимизации и перебега датчика ...................................................... 10-10
Редактирование программы коррекции на инструмент O9732 .............................. 10-10
Переменные системы коррекции на инструмент (*)......................................... 10-10
Настройки для нескольких датчиков в O9732 (*) .............................................. 10-11
Редактирование цикла калибровки датчика O9801................................................. 10-12
Секция ориентирования шпинделя на 180° (*) ................................................. 10-12

Публикация № H-5755-8607
10-2 Конфигурация

Редактирование цикла запуска датчика O9832 ....................................................... 10-13


Настройка раздела "КОД ЗАПУСКА M/C ПОЛЬЗОВАТЕЛЯ" (*) ...................... 10-13
Проверка состояния датчика (*) ......................................................................... 10-13
Ввод кода ВКЛ датчика (*) .................................................................................. 10-13
Включение поддержки запуска нескольких датчиков ....................................... 10-14
Редактирование цикла останова датчика O9833..................................................... 10-14
Проверка состояния датчика (*) ......................................................................... 10-14
Ввод кода ВЫКЛ датчика (*) ............................................................................... 10-14
Включение поддержки останова нескольких датчиков .................................... 10-15
Настройка раздела "КОД ОСТАНОВА M/C ПОЛЬЗОВАТЕЛЯ" (*)................... 10-15
Опции настроек ПО #120 ........................................................................................... 10-16
Настройки параметров станка ST............................................................................... 10-17
Идентификация ПО ST ................................................................................................ 10-18
Регулировка расстояния отвода в программе O9726 ST.......................................... 10-18
Настройка скорости измерения #[#111+8] ST............................................................ 10-18
Ручное изменение скорости измерения #[#111+8] ........................................... 10-19
Настройка скоростей перемещения по осям XY и Z #[#111+9] ST ......................... 10-20
Использование переменных...................................................................................... 10-21
Локальные переменные...................................................................................... 10-21
Общие переменные ............................................................................................ 10-21
Зарезервированные общие переменные .......................................................... 10-22
Соответствие настройкам параметров Fanuc P5006.6, P6019.4 и P6006.4 .......... 10-23

Публикация № H-5755-8607
Конфигурация 10-3

Общие сведения

ВАЖНО! Перед запуском программ в первый раз убедитесь в том, что


"максимальная скорость подачи в положение XYZ" находится в пределах
ограничений станка и подходит для области применения. См. "Редактирование
программы оптимизации O9729" далее в данной главе.

СОВЕТ. Если имеются сомнения касательно условий и способности станка


справиться с задачей, вначале используйте более медленную подачу, а затем
повышайте ее до "максимальной скорости подачи в положение XYZ". Возможно, это
особенно актуально при применении более крупных станков.ST

В целом данное ПО имеет самонастройку и, за исключением особых областей


применения, работает "в конфигурации по умолчанию" при условии, что был
использован мастер установки для правильной подготовки ПО. Как только
оптимизация (автоматически выполненная во время калибровки) и калибровка будут
выполнены в первый раз, циклы будут готовы к использованию. Тем не менее,
возможна дальнейшая ручная настройка оптимизированных параметров. В связи с
этим должны использоваться следующие данные по конфигурации.

Мастер установки
Данное ПО поставляется с мастером установки, который может быть запущен с
любого ПК с Windows XP (или более поздними версиями) и настроит ПО для станка,
создав настроенную на станок и персонализированную конфигурацию перед
установкой ПО.

Поддержка нескольких датчиков


По умолчанию используется один датчик, но может поддерживаться до трех
дополнительных датчиков, использующих приведенные ниже настройки. Для
поддержки нескольких датчиков потребуется опция системы ЧПУ "Расширенные
переменные макроса".

ПРИМЕЧАНИЕ. Мы не рекомендуем настраивать ПО на несколько датчиков, если в


этом нет необходимости, из-за дополнительных расходов на программирование и
требований к дополнительным переменным для хранения данных датчика. В
принципе возможна поддержка более чем четырех датчиков. Если необходимо,
проконсультируйтесь с представителем компании Renishaw о том, как это
осуществить.

Публикация № H-5755-8607
10-4 Конфигурация

При изменении ПО для обеспечения поддержки нескольких датчиков необходимо


выполнить следующее:

 Отредактируйте программу O9724 для обеспечения возможности


использования нескольких датчиков (см. "Редактирование программы настроек
O9724").

 Отредактируйте программу O9732. Это задает базовый номер переменной


№ 111 для каждого датчика – каждый требует отдельное хранилище данных
для переменных. См. "Редактирование программы коррекции на инструмент
O9732".

 Отредактируйте цикл O9832. Последовательности запуска отдельного датчика


могут быть настроены с помощью программ O9712, O9713 и O9714. См.
"Редактирование цикла запуска датчика O9832".

 Отредактируйте цикл O9833. Последовательности останова отдельного


датчика могут быть настроены с помощью программ O9712, O9713 и O9714.
См. "Редактирование цикла останова датчика O9833".

 Установите и отредактируйте программы для нескольких датчиков, как


показано ниже:

Количество датчиков Программа

Два (один дополнительный) O9712

Три (два дополнительных) O9713

Четыре (три дополнительных) O9714

Таблица 10.1 Программы для нескольких датчиков

Данные программы предоставляют альтернативные способы запуска и останова


датчика и отдельные настройки предельного значения перебега для каждого
датчика (используется во время оптимизации).

Редактирование программ для нескольких датчиков O9712,


O9713 и O9714

ПРИМЕЧАНИЕ. Если все датчики используют один и тот же способ запуска и


останова, то не требуется использование отдельного кода программы, поэтому со
всеми датчиками могут использоваться стандартные циклы O9832 и O9833.

Циклы O9832 и O9833 должны быть изменены для вызова программ O9712, O9713
и O914 (см. "Редактирование цикла запуска датчика O9832" и "Редактирование
цикла останова датчика O9833").

Подробные данные по изменениям кода запуска/останова для этих циклов являются


аналогичными тем, которые указаны для O9832 и O9833.

Публикация № H-5755-8607
Конфигурация 10-5

Редактирование программы сообщений об ошибках O9700


#30=3006(3006=MESSAGE*3000=ALARM (3006=СООБЩЕНИЕ*3000=АВАРИЙНОЕ
СООБЩЕНИЕ)) редактирование=3006/=3000 по мере необходимости

Система ЧПУ Fanuc серии i поддерживает сообщения #3006 и аварийные


сообщения #3000.

Изменение настройки #30 у верхней части программы O9700 регулирует тип


аварийных сообщений/сообщений по мере необходимости. Если выбран вариант
3006, то выдается смесь сообщений и аварийных сообщений #3000 и #3006 в
зависимости от того, какой способ лучше для каждого аварийного сообщения и
сообщения. Использование настройки #30=3006 является предпочтительным
выбором – изменяйте данный выбор только в случае отсутствия поддержки для
#3006 или предпочтения определенной области применения (более ранние версии
средств управления не поддерживали сообщения #3006).

 Сигналы #3000 требуют сброса программы для ее повторного запуска.

 Сообщения #3006 позволяют циклу продолжаться, если нажата кнопка запуска


цикла.

Редактирование действующей коррекции и программы


опережающего считывания O9723
Первоначальная роль данной программы заключается в считывании значения
активной коррекции на инструмент, но ее назначением также является управление
опережающим считыванием.

Опции быстрой обработки или планового регулирования могут вызывать проблемы


с опережающим считыванием блока во время цикла. Управление опережающим
считыванием в форме G53 представлено в программе O9723. Данная программа
вызывается в ключевых положениях в циклах. Если требуется дополнительный код
для подавления опережающего считывания, добавьте его к данной программе.

Обычно регулировка не требуется, но возможна настройка под пользователя.


Проконсультируйтесь с представителем компании Renishaw, если рассматривается
внесение изменений.

Примеры изменений:

 Используйте G31 вместо G53. Управление опережающим считыванием


осуществляется командой G53, но также может использоваться G31 (при
использовании G31 также может потребоваться скорость подачи, например,
G31 F1).

 Добавьте задержку. Иногда добавление небольшой задержки может помочь


решить проблему нештатного режима работы, но чрезмерная задержка влияет
на общее время цикла. Примеры G4 X.1 (или G4 P100).

 Также можно добавлять вызовы программы M98 P9723 в ПО в ключевых


положениях.

Публикация № H-5755-8607
10-6 Конфигурация

Редактирование программы настроек O9724


Данную программу следует вызывать в начале каждого цикла для того, чтобы
задать необходимые данные по режимам. В этом случае можно применять
следующие изменения настроек:

ПРИМЕЧАНИЕ. Пункты отмеченные (*) являются предварительно установленными


мастером установки.

Настройка базового номера (*)

ВНИМАНИЕ! Прежде чем приступать к редактированию, необходимо изучить


полный перечень переменных в разделе "Использование переменных" ниже в
данной главе, проверить наличие свободных переменных и учесть требования к
переменным остального установленного ПО.

#111=500 (BASE*NO (БАЗОВЫЙ №)) Базовый номер переменной определяет


первую переменную в диапазоне
переменных, используемых для сохранения
результатов настройки и данных калибровки
датчика.

Настройка #120 (*)


#120=5(SELECT*OPTIONS*3=FS15/FS9*11=FS16/FS6) ((ВЫБОР
ОПЦИЙ*3=FS15/FS9*11=FS16/FS6))

См. "Опции настройки ПО #120" ниже в данной главе.

Дополнительные датчики (*)


GOTO1(<DELETE*TO*ENABLE*MULTI*PROBES) (ПЕРЕЙТИ К 1 (<УДАЛИТЬ, ЧТОБЫ
ВКЛЮЧИТЬ НЕСКОЛЬКО ДАТЧИКОВ))

Использование нескольких датчиков не активировано по умолчанию, но может быть


активировано путем удаления строки GOTO1 (ПЕРЕЙТИ К 1) или путем
превращения ее в комментарий, взяв ее в скобки.

Это позволит использовать несколько датчиков, но потребуются дополнительные


настройки в другом месте (см. "Поддержка нескольких датчиков" в данной главе).

Режим проверки (% скорости не регулируется мастером) ST


Для режима проверки оптимизированная скорость перемещения по умолчанию
снижается на 50 % (т. е. коэффициент = 0,5), но значение по оси Z (#113=#113*0,5) и
по оси XY (#119=#119*0,5) может изменяться путем смены коэффициента 0,5.

#113=#113*0,5

#119=#119*0,5

Публикация № H-5755-8607
Конфигурация 10-7

Настройка допуска проверки окончания позиционирования


(#123)

ПРИМЕЧАНИЕ. Обычно данную настройку не изменяют.

Это допуск проверки окончания позиционирования, используемый в ПО для


проверки защищенного или измерительного перемещения в ПО. Обычно в
результате данной проверки может выдаваться аварийное сообщение PROBE
OPEN (ИЗМЕРЕНИЕ НЕ ЗАВЕРШЕНО), PROBE FAIL (СБОЙ ПРИ ИЗМЕРЕНИИ) или
FALSE TRIGGER (ЛОЖНОЕ СРАБАТЫВАНИЕ).

Отредактируйте программу O9724 следующим образом:

#123 = 0,05 (POSITION ZONE MM) (ЗОНА ПОЛОЖЕНИЯ, ММ)


#123 = 0,002 (POSITION ZONE INCH) (ЗОНА ПОЛОЖЕНИЯ, ДЮЙМ)

Отредактируйте метрические (0,05) и дюймовые (0,002) значения в паре для


требуемых новых допусков.

Регулировка коэффициента расстояния отвода (#111+6)

ПРИМЕЧАНИЕ. Нижеуказанное применяется только при использовании ПО


Inspection Plus без технологии SupaTouch.

Используется для регулировки расстояния отвода в базовом перемещении перед


заключительным измерительным перемещением. Он должен быть точно подобран
при установке для обеспечения совместимости со станком.

По умолчанию в программном обеспечении задано значение 0,25. Значение


коэффициента регулировки обычно должно быть в пределах от 0 до 1. Снижение
этого коэффициента ведет к уменьшению расстояния отвода.

Регулировка скорости быстрого перемещения (#111+9)

ПРИМЕЧАНИЕ. Нижеуказанное применяется только при использовании ПО


Inspection Plus без технологии SupaTouch.

С помощью данной переменной можно оптимизировать максимальную скорость


подачи циклов для соответствия характеристикам станка; скорость подачи
необходимо точно настроить при установке.

По умолчанию в программном обеспечении задано значение 5000. Фактическое


значение скорости подачи обычно должно быть в пределах от 1000 до 10 000. Ее
можно отрегулировать соответствующим образом.

Публикация № H-5755-8607
10-8 Конфигурация

Редактирование основной измерительной программы


O9726 ST
#32=0,1 (DWELL*SG*PROBE-SECONDS) (ЗАДЕРЖКА ДАТЧИКА SG - СЕКУНДЫ)
См. примечание 1
#30=0,3 (0.3MM*CLOSE*TO*SURFACE*MODE*FLAG*#27=3) (0,3 ММ ФЛАЖОК
РЕЖИМА ВБЛИЗИ ОТ ПОВЕРХНОСТИ #27=3) См. примечание 2
.
.
#10=0,3 (MM*P/O*RETRIES*DISTANCE) (ММ P/O, ПОВТОР ПО РАССТОЯНИЮ)
См. примечание 3

Оба примечания 2 и 3 относятся к режиму работы "вблизи от поверхности" и в


остальных случаях не используются.

Примечание 1 Обычно значение = 1 для кинематических датчиков и = 0,3 для


датчиков RENGAGE.

Примечание 2 Обычно задается равным = 0,3 (мм расстояния). Если расстояние


приближения меньше данного значения, то для измерений
используется режим "вблизи от поверхности", в котором выбирается
измерение в одно касание для расстояний с коротким
приближением.

Примечание 3 Обычно задается равным = 0,3 (мм расстояния). При работе в


режиме "вблизи от поверхности" (см. примечание 2) средства
управления задействуют перемещение отвода и повторное
измерение не более трех раз по мере необходимости во избежание
измерений во время ускорения, что, в противном случае, может
приводить к останову и выдаче аварийного сообщения.

Также см. "Регулировка расстояния отвода в программе O9726" ниже в данной


главе.

Публикация № H-5755-8607
Конфигурация 10-9

Редактирование программы оптимизации O9729 ST

Регулировка оптимизации может выполняться следующим образом:

#3=0,005 (MM*MAX*MEAS*REPEATABILITY) (ММ МАКС ПОВТОРЯЕМОСТЬ


ИЗМЕРЕНИЙ) См. примечание 1
IF[#9GT0]GOTO1
#9=5,0 (MM*MAX*Z*PROBE*O/T*LIMIT) (ММ МАКС. ПРЕДЕЛ O/T ДАТЧИКА
ПО ОСИ Z) См. примечание 2
N1
IF[#11GT0]GOTO2
#9=11,0 (MM*MAX*PROBE*XY*O/T*LIMIT) (ММ МАКС. ПРЕДЕЛ O/T ДАТЧИКА
ПО ОСИ XY) См. примечание 3
N2
#13=1,1 (MAX*FEED*OVERRIDE) (МАКС. КОРРЕКЦИЯ СКОРОСТИ)
См. примечание 4
#18=12000 (MM*MAX*XYZ*POSITION*FEED) (ММ МАКС. СКОРОСТЬ ПОДАЧИ В
ПОЛОЖЕНИЕ ПО ОСИ XYZ) См. примечание 5
#19=30 (MM*O9729*SLOW*MEAS*FEED) (ММ НИЗКОЙ СКОРОСТИ ИЗМЕРЕНИЯ
O9729)
#20=2000 (MM*O9729*FAST*MEAS*FEED) (ММ ВЫСОКОЙ СКОРОСТИ ИЗМЕРЕНИЯ
O9729)
#21=40 (COUNT*LIMIT) (ПРЕДЕЛЬНОЕ ЗНАЧЕНИЕ СЧЕТА) См. примечание 6

Примечание 1 Данное значение не должно изменяться за исключением случаев


специальной настройки. Проконсультируйтесь с представителем
компании Renishaw. Необходимо учитывать то, что несмотря на
данную настройку значение 30 мм/мин является ограниченной
минимально допустимой скоростью измерения.

Примечание 2 Оптимизированная скорость измерения по оси Z основывается на


этом. См. ниже "Пределы оптимизации и перебега датчика".

Примечание 3 Оптимизированная скорость измерения по оси XY основывается на


этом. См. ниже "Пределы оптимизации и перебега датчика".

Примечание 4 Оптимизация использует данный фактор для обеспечения


максимальной скорости перемещения. Это обеспечивает небольшой
допуск для компенсации на случай, если скорость подачи задается
со значением более 100 % (по умолчанию: 1,1 = 10 %).

Примечание 5 Оптимизированная скорость перемещения ограничивается данным


максимальным значением. Она может быть установлена в
соответствии с рекомендациями по станку.

Примечание 6 Данное значение не должно изменяться за исключением случаев


специальной настройки. Проконсультируйтесь с представителем
компании Renishaw.

Другие пункты не должны изменяться за исключением случаев специальной


настройки. Проконсультируйтесь с представителем компании Renishaw.

Публикация № H-5755-8607
10-10 Конфигурация

Пределы оптимизации и перебега датчика


Значения по умолчанию данного ПО составляют 5 мм (по оси Z) и 11 мм (по оси XY).
Данные значения подходят для конфигурации датчика, использующего щупы длиной
35 мм или более. Теоретически при наличии более длинного щупа можно
установить большие предельные значения перебега датчика по оси XY, но итоговые
оптимизированные скорости подачи, скорее всего, будут ограничены максимально
допустимой настройкой скорости перемещения (см. примечание 5 выше).
Определенные пределы перебега датчика приведены в технической документации
на датчик компании Renishaw.

Редактирование программы коррекции на инструмент O9732


Можно выполнить следующее редактирование:

ПРИМЕЧАНИЕ. Пункты отмеченные (*) являются предварительно установленными


мастером установки.

Переменные системы коррекции на инструмент (*)


Обычно данная программа настраивается мастером установки. Тем не менее, если
это необходимо изменить на станке, то это можно сделать в данном пункте.

(*TOOL*OFFSET*SETTING) (НАСТРОЙКА КОРРЕКЦИИ НА ИНСТРУМЕНТ)


#27=2000(L*WEAR*2000/10000) (ИЗНОС ПО ДЛИНЕ 2000/10000)
#28=2200(L*GEOM*2200/11000) (ГЕОМ. ДЛИНЫ 2200/11000)
#29=2600(R*WEAR*2600/12000) (ИЗНОС РАДИУСА 2600/12000)
#30=2400(R*GEOM*2400/13000) (ГЕОМ. РАДИУСА 2400/13000)

Настройка коррекции 200 коррекций на Более 200 коррекций на


на инструмент инструмент или меньше инструмент

Износ по длине, #27= 2000 10000


Геометрия длины, #28= 2200 11000
Износ радиуса, #29= 2600 12000
Геометрия радиуса, #30= 2400 13000

Таблица 10.2 Переменные системы коррекции на инструмент

СОВЕТ. Проверка значений переменных системы на станке. Известно, что регистры


износа и геометрии часто путают в различных моделях систем ЧПУ. Это легко
можно проверить на станке следующим образом:

Введите значение геометрии и износа коррекции на инструмент 1 или запишите


существующие значения.

В режиме ручного ввода выполните следующее:

#100=#2001
#101=#2201

Проверьте значения #100 и #101 – тогда станет ясно какую настройку использовать.

Публикация № H-5755-8607
Конфигурация 10-11

Настройки для нескольких датчиков в O9732 (*)


При использовании нескольких датчиков раздел внизу O9732 должен быть
отредактирован для определения номера коррекции на инструмент для нескольких
датчиков (H) и соответствующего базового номера переменной для каждого
дополнительного датчика. Кроме того, может понадобиться установка и
редактирование программ O9712, O9713 и O9714.

()
#30=#0(H*OFFSET*NO*PROBE*2) (НОМЕР КОРРЕКЦИИ H ДАТЧИКА 2)
См. примечание 1
#111=530(PROBE*2*BASE*NO) (БАЗОВЫЙ НОМЕР ДАТЧИКА 2)
См. примечание 2
#30=#0(H*OFFSET*NO*PROBE*3) (НОМЕР КОРРЕКЦИИ H ДАТЧИКА 3)
См. примечание 1
#111=760(PROBE*3*BASE*NO) (БАЗОВЫЙ НОМЕР ДАТЧИКА 3)
См. примечание 2
#30=#0(H*OFFSET*NO*PROBE*4) (НОМЕР КОРРЕКЦИИ H ДАТЧИКА 4)
См. примечание 1
#111=572(PROBE*4*BASE*NO) (БАЗОВЫЙ НОМЕР ДАТЧИКА 4)
См. примечание 2

Примечание 1 Для каждого дополнительного датчика определите номер коррекции


датчика (H). Любые оставшиеся настройки с #30=#0 не
используются.

Примечание 2 Для каждого дополнительного датчика определите базовое число


переменной #[#111] (допускается 20 переменных на датчик).

ВНИМАНИЕ! Не перекрывайте диапазоны переменных при использовании


нескольких датчиков или переменных, используемых для других целей – ПО не
проверяет такие параметры.

Публикация № H-5755-8607
10-12 Конфигурация

Редактирование цикла калибровки датчика O9801

ПРИМЕЧАНИЕ. Пункты отмеченные (*) являются предварительно установленными


мастером установки.

Секция ориентирования шпинделя на 180° (*)


Если станок поддерживает данную функцию, введите соответствующие коды, в
которых показано:

(POSITION*SPDL*AT*0*OR*180) (ПОЛОЖЕНИЕ ШПИНДЕЛЯ ПРИ 0 ИЛИ 180)


..

M00(180*SPDL*POS) (ПОЛОЖЕНИЕ ШПИНДЕЛЯ ПРИ 180) См. примечание 1.

Примечание 1 Измените данную строку кода – например, на M119 (180*SPDL*POS)


(ПОЛОЖЕНИЕ ШПИНДЕЛЯ ПРИ 180) – или замените ее на
несколько строк кода при необходимости.

СОВЕТ. Разумным является использование комментария (180*SPDL*POS)


(ПОЛОЖЕНИЕ ШПИНДЕЛЯ 180) в качестве маркера для быстрого повторного
размещения данной секции при необходимости.

Публикация № H-5755-8607
Конфигурация 10-13

Редактирование цикла запуска датчика O9832

ПРИМЕЧАНИЕ. Пункты отмеченные (*) являются предварительно установленными


мастером установки.

Настройка раздела "КОД ЗАПУСКА M/C ПОЛЬЗОВАТЕЛЯ" (*)


См. данный раздел в верхней части цикла O9832. В данный раздел можно добавить
код, который должен всегда действовать при использовании циклов.

(-->USER*M/C*START*CODE) (-->КОД ЗАПУСКА M/C ПОЛЬЗОВАТЕЛЯ)


(<*ADD*M/C*START*CODES*HERE) (<ДОБАВИТЬ СЮДА КОД ЗАПУСКА M/C)
См. примечание 1
(<--USER*M/C*START*CODE) (<--КОД ЗАПУСКА M/C ПОЛЬЗОВАТЕЛЯ)

Примечание 1 Здесь можно разместить специализированный код станка. При


необходимости можно добавить несколько строк.

Проверка состояния датчика (*)


#31=1(PROBE*STATUS*ON*CHECKING*1=ON/0=OFF) (СОСТОЯНИЕ ДАТЧИКА ПРИ
ВКЛЮЧЕНИИ 1=ВКЛ/0=ВЫКЛ)

Замените настройки в данной строке в программе (на полпути вниз) на требуемые


настройки.

Установите #31=1 для включения проверки состояния или #31=0 для выключения
проверки состояния.

Если код запуска датчика является надежным, то возможно сокращение времени


цикла за счет обхода встроенной петли повтора. Тем не менее, если для включения
и выключения датчика используется один и тот же M-код, то проверка состояния
требуется для того, чтобы убедиться в том, что датчик включен, прежде чем
продолжать работу. Это также относится к включению/выключению вращения
датчиков.

Ввод кода ВКЛ датчика (*)


Фактический требуемый код меняется от станка к станку и зависит от используемой
системы датчика. См. техническую документацию на станок и соответствующее
оборудование компании Renishaw.

(-->*PROBE*ON) (-->ДАТЧИК ВКЛ)


M00(PROBE*ON) (ДАТЧИК ВКЛ) См. примечание 1
G4X2.0(PROBE*DWELL) (ЗАДЕРЖКА ДАТЧИКА)
(<--*PROBE*ON) (<--ДАТЧИК ВКЛ)

Примечание 1 Добавьте соответствующий код включения датчика. При


необходимости можно использовать несколько строк, содержащих
M-коды и задержки (G4Xxx).

Публикация № H-5755-8607
10-14 Конфигурация

Включение поддержки запуска нескольких датчиков

ПРИМЕЧАНИЕ. Если все датчики используют один и тот же метод запуска и


останова, то отдельные коды не требуются, поэтому не удаляйте их
(см. примечание 1).

(*)
GOTO5(<DELETE*TO*ENABLE*MULTI*PROBES) (ПЕРЕЙТИ К 5 (<УДАЛИТЬ,
ЧТОБЫ ВКЛЮЧИТЬ НЕСКОЛЬКО ДАТЧИКОВ)) См. примечание 1
()

Примечание 1 Для задействования нескольких датчиков либо удалите строку


GOTO5 (ПЕРЕЙТИ К 5), либо преобразуйте ее в комментарий, взяв
ее в скобки.

Редактирование цикла останова датчика O9833

ПРИМЕЧАНИЕ. Пункты отмеченные (*) являются предварительно установленными


мастером установки.

Проверка состояния датчика (*)


#31=1(PROBE*STATUS*OFF*CHECKING*1=ON/0=OFF) (ПРОВЕРКА СОСТОЯНИЯ
ДАТЧИКА ПРИ ВЫКЛЮЧЕНИИ 1=ВКЛ/0=ВЫКЛ)

Замените настройки в данной строке в программе (в верхней части) на требуемые


настройки.

Установите #31=1 для включения проверки состояния или #31=0 для выключения
проверки состояния.

Если код останова датчика надежный, то возможно улучшение времени цикла за


счет обхода встроенной петли повтора. Тем не менее, если для включения и
выключения датчика используется один и тот же M-код, то проверка состояния
требуется для того, чтобы убедиться в том, что датчик включен, прежде чем
продолжать работу. Это также относится к включению/выключению вращения
датчиков.

Ввод кода ВЫКЛ датчика (*)


Фактический требуемый код меняется от станка к станку и зависит от используемой
системы датчика. См. техническую документацию на станок и соответствующее
оборудование компании Renishaw.

(-->*PROBE*OFF) (-->ДАТЧИК ВЫКЛ)


M00(PROBE*OFF) (ДАТЧИК ВЫКЛ) См. примечание 1
(<--*PROBE*OFF) (<--ДАТЧИК ВЫКЛ)

Примечание 1 Добавьте соответствующий код выключения датчика. При


необходимости можно использовать несколько строк, содержащих
M-коды и задержки (G4Xxx).

Публикация № H-5755-8607
Конфигурация 10-15

Включение поддержки останова нескольких датчиков

ПРИМЕЧАНИЕ. Если все датчики используют один и тот же метод запуска и


останова, то отдельные коды не требуются, поэтому не удаляйте их
(см. примечание 1).

()
GOTO4 (<DELETE*TO*ENABLE*MULTI*PROBES) (ПЕРЕЙТИ К 4 (<УДАЛИТЬ,
ЧТОБЫ ВКЛЮЧИТЬ НЕСКОЛЬКО ДАТЧИКОВ)) См. примечание 1
()

Примечание 1 Для задействования нескольких датчиков либо удалите строку


GOTO4 (ПЕРЕЙТИ К 4), либо преобразуйте ее в комментарий, взяв
ее в скобки.

Настройка раздела "КОД ОСТАНОВА M/C ПОЛЬЗОВАТЕЛЯ"


(*)
См. данный раздел находится в нижней части цикла O9833. В данный раздел можно
добавить код, который должен всегда считываться по окончании измерений.

(-->USER*M/C*STOP*CODE) (-->КОД ОСТАНОВА M/C ПОЛЬЗОВАТЕЛЯ)


(<*ADD*M/C*STOP*CODES*HERE) (<ДОБАВИТЬ СЮДА КОДЫ ОСТАНОВА M/C)
См. примечание 1
(<--USER*M/C*STOP*CODE) (<--КОД ОСТАНОВА M/C ПОЛЬЗОВАТЕЛЯ)

Примечание 1 Здесь можно разместить специализированный код станка. При


необходимости можно добавить несколько строк.

ВНИМАНИЕ! Всегда узнавайте у производителя станка, какие необходимые данные


должны оставаться активизированными после запуска циклов измерения.

Публикация № H-5755-8607
10-16 Конфигурация

Опции настроек ПО #120

СОВЕТ. При выборе Fanuc 0, 16, 18-21, 0i, 3x (серии i) в качестве типа системы ЧПУ
проверьте настройку параметра оборудования 6000.3 (V15): Данная настройка
может быть одной из следующих:

6000.3 = 0 Используйте настройку типа FS6/FS16.


6000.3 = 1 Используйте настройку типа FS9/FS15.

Тип Условие появления Тип системы координат детали


смещения предупреждения о Тип FS9, FS15 Тип FS6, FS16
инструмента превышении допуска 10/11/12/15/15i 0/6/16/18-21/30-32i

Тип A Флажки и предупреждения #120 = 1 #120 = 9


Тип В Флажки и предупреждения #120 = 2 #120 = 10
Тип С Флажки и предупреждения #120 = 3 #120 = 11

Тип A Флажок #120 = 5 #120 = 13


Тип В Флажок #120 = 6 #120 = 14
Тип С Флажок #120 = 7 #120 = 15

Таблица 10.3 Опции настроек ПО #120

Использование способа "только флажок"

Предполагается, что установки, предусматривающие аварийные сообщения "Flag


only" ("Только флажок"), могут быть установлены на станках, входящих в состав
гибких производственных систем, которые должны функционировать без
вмешательства оператора. Устанавливается флаг ошибки процесса #148, он будет
проверяться по завершении соответствующих циклов датчика, выполняющих
корректирующие действия.

Пример
G65 P9812 X30. H0.2 Задание поле допуска на измеренный размер.

IF[#148EQ1]GOTO999 Проверка условия выхода за пределы допуска.

Продолжение
управляющей
программы

GOTO1000

N999 G65 P5001 Смена палеты. Происходит смена палеты для выбора
следующей заготовки для обработки (детали зависят от
конкретного станка).

GOTO1 Возврат к началу программы.

N1000

M30

Публикация № H-5755-8607
Конфигурация 10-17

Настройки параметров станка ST


Следует установить следующие параметры.

P6201.1=1 (SEB) Значение пропуска автоматически компенсируется для


сервопогрешностей станка с целью записи фактического
положения.

Рекомендуется следующая настройка параметров:

P6200.7=1 (SKF) Холостой пробег, коррекция, ускорение/замедление включены.


Это помогает предотвратить скачки станка во время быстрой
работы.

Известно, что следующая настройка приводит к проблемам с ПО предыдущих


версий:

ВНИМАНИЕ! В случае наличия сомнений касательно данного параметра всегда


обращайтесь за консультацией к производителю станка. Он может быть неприменим
ко всем станкам и может зависеть от других настроек параметров и опций станка.
Невозможность повторно задействовать данную настройку параметра после
измерений с помощью датчиков может привести к проблемам с обработкой.

P2005.1=0 (FEED) (ПОДАЧА) Если данный параметр выставлен на 1, то при


измерении с помощью датчиков могут возникнуть
сильные скачки. Данная часть параметра должна
быть установлена для каждой оси X, Y и Z. Если
опция высокоскоростной обработки не используется,
можно выключить данный параметр, в противном
случае, необходимо выключить его только на время
измерений с помощью датчиков, а затем обратно
включить под контролем программы.

Пример

Способы использования M-кодов для применения и отмены параметра для подачи


вперед (параметр P2005.1) для осей X, Y и Z.

ПАРАМЕТР 6078=91
ПАРАМЕТР 6079=92

O9023 (M91 PRE-PROBING MACRO) (МАКРОС ПРЕДВАРИТЕЛЬНОГО


ИЗМЕРЕНИЯ M91)
(REMOVES FEED FORWARD) (УДАЛЯЕТ ПОДАЧУ ВПЕРЕД)
G10L50
N2005P1R01000000
N2005P2R01000000
N2005P3R01000000
G11
M99

Публикация № H-5755-8607
10-18 Конфигурация

O9024 (M92 POST-PROBING MACRO) (МАКРОС ПОСЛЕ ИЗМЕРЕНИЯ M92)


(REINSTATES FEED FORWARD) (ВОССТАНАВЛИВАЕТ ПОДАЧУ ВПЕРЕД)
G10L50
N2005P1R01000010
N2005P2R01000010
N2005P3R01000010
G11
M99

Идентификация ПО ST
Переменная #[#111+5] содержит номер сигнатуры для определения того,
установлено ли ПО SupaTouch на станке, но ее нельзя считывать напрямую,
поскольку она также содержит другие данные. Используйте программу диагностики в
папке "ARCHIVE\Signature_test" на носителе ПО. При необходимости измените
номер программы перед ее загрузкой и запуском.

Регулировка расстояния отвода в программе O9726 ST

Данное ПО автоматически регулирует требуемое расстояние отвода, используемое


в измерениях в два касания. Данное регулирование основано на используемой
скорости подачи и задержке перемещения датчика. Если по какой-либо причине
необходимо его отрегулировать, то можно внести изменения вручную, изменив
настройку задержки датчика в программе O9726 следующим образом:

#30=1.1(PROBE*DELAY*BOF) (ЗАДЕРЖКА ДАТЧИКА BOF) См. примечание 1

Примечание 1 Увеличение значения коэффициента отвода 1,1 увеличит


расстояние отвода.

В некоторых случаях может потребоваться регулирование расстояния отвода в


случае изменения условий станка либо использования нового датчика или
конфигурации щупа. Рекомендуется выполнить повторную калибровку и повторную
оптимизацию с использованием цикла O9801 со входным параметром U1. вместо
выполнения ручных настроек, которые должны рассматриваться только как
исключительный вариант действий.

Настройка скорости измерения #[#111+8] ST

Данная процедура оптимизируется автоматически с помощью цикла калибровки и


оптимизации с целью обеспечения соответствия условиям станка и конфигурации
датчика. Обычно нет необходимости в изменении данной настройки.

Оптимизация задает значение в рабочем диапазоне от 30 мм/мин (минимум) до


2000 мм/мин (максимум). Это подходит для станков, которые оснащены опциями
стандартного или высокоскоростного пропуска.

Публикация № H-5755-8607
Конфигурация 10-19

Ручное изменение скорости измерения #[#111+8]

ВНИМАНИЕ! Если по какой-либо причине это изменится, то потребуется


выполнение полной повторной калибровки датчика для установления новых
калибровочных данных (запрещается использовать U1. для принудительного
запуска повторной оптимизации, иначе будет также изменено значение #[#111+8]).

Можно обойти оптимизированное значение вручную, например, если заказчик


предпочитает использовать станок со скоростью подачи, которая ниже
оптимальной, с целью получения максимальных измерений и не слишком озабочен
временем цикла и пр.

Отредактируйте эти значения на странице переменных макроса. Ввод значения


ниже 300 принудительно включит ПО с измерением в два касания.

Публикация № H-5755-8607
10-20 Конфигурация

Настройка скоростей перемещения по осям XY и Z


#[#111+9] ST
Данные настройки оптимизируются автоматически с помощью цикла калибровки и
оптимизации с целью обеспечения соответствия используемым условиям станка и
конфигурации датчика. Обычно они не должны изменяться, но можно вручную
обойти данные значения в качестве специализированной настройки, например, если
заказчик предпочитает использовать станок со скоростью подачи, которая ниже
оптимальной, с целью получения оптимальной скорости подачи.

ВНИМАНИЕ! Необходимо учитывать то, что увеличение значений означает, что


защищенные перемещения могут сломать щуп в случае столкновения из-за
чрезмерного перебега датчика.

Отредактируйте данные значения на странице макроса (используя мм/мин).

Та же переменная используется для отдельных скоростей подачи по обеим осям XY


и оси Z – это достигается путем использования отформатированного значения, как
показано ниже:

Пример: формат для #[#111+9], где #111=500

#509=300,089

скорость подачи по оси Z = 3000 мм/мин (используется значение только перед


десятичной запятой *10)

скорость подачи по оси XY = 8900 мм/мин (используется значение только после


десятичной запятой *100000)

ПРИМЕЧАНИЕ. Замена щупа, например, длиной 100 мм на щуп длиной 50 мм


изменит условия и потребует повторной оптимизации. Необходимо учитывать то,
что пределы расстояния перебега датчика, используемые для оптимизации, должны
быть изменены для обеспечения соответствия щупа (см. "Оптимизация и пределы
перебега датчика" в разделах "Редактирование программы оптимизации O9729" и
"Поддержка нескольких датчиков".)

СОВЕТ. Для принудительного запуска повторной оптимизации и задания


подходящих скоростей подачи необходимо использовать входной параметр U1. с
циклом O9801.

Публикация № H-5755-8607
Конфигурация 10-21

Использование переменных
Локальные переменные
#1 - #32 Они используются в каждой программе по мере необходимости
вычислений и других операций.

Общие переменные
#100 - #110 Хранящиеся калибровочные данные для цикла 5-точечного
прямоугольника O9817.

#111 Базовый номер переменной калибровки, используемый для


сохранения данных датчика.

#112 Действующий вектор-радиус, используемый в циклах O9821, O9822,


O9823.

#113 ST Высокая скорость перемещения по оси Z (в единицах измерения


станка). Ее считывание осуществляется из оптимизированного
значения #[#111+7] (мм/мин) и переведенных единиц измерения.

#114 ST Используется внутри O9729.

#115 ST Используется внутри O9729.

#116 Значение активной коррекции на инструмент.

#117 Зарезервирован.

#118 Флажок RADIUS TOO LARGE (СЛИШКОМ БОЛЬШОЙ РАДИУС) в


циклах O9812, O9814, O9822, O9823 (также используется для
временного сохранения значений арктангенса ATAN в программе
O9731).

#119 Высокая скорость перемещения по оси XY (в единицах измерения


станка). Ее считывание осуществляется из оптимизированного
значения #[#111+7] (мм/мин) и переведенных единиц измерения.

#120 Установочная переменная, используемая в программе O9724.

#121 Опция печати. Номер компонента увеличивается на 1 с каждым


заголовком программы. Для сброса установите #121 = 0.

#122 Опция печати. С каждым вызовом программы печати номер


элемента увеличивается на 1. Для сброса установите #122 = 0.

#123 Начало и конец зоны положения блока. Нормальные настройки


составляют 0,05 мм (0,002 дюйма). Если skip-положение находится в
этой зоне, происходит аварийное завершение цикла с сообщением
PROBE OPEN (ИЗМЕРЕНИЕ НЕ ЗАВЕРШЕНО) или PROBE FAIL
(СБОЙ ПРИ ИЗМЕРЕНИИ).

#124 Сохраненное значение skip-положения по оси Х в конце цикла


базового перемещения (O9726).

#125 Сохраненное значение skip-положения по оси Y в конце цикла


базового перемещения (O9726).

Публикация № H-5755-8607
10-22 Конфигурация

#126 Сохраненное значение skip-положения по оси Z в конце цикла


базового перемещения (O9726).

#127 Среднее значение skip-положения по оси X в конце цикла


перемещения по X-диаметру (O9721).

#128 Среднее значение skip-положения по оси X в конце цикла


перемещения по Y-диаметру (O9722).

#129 Коэффициент перехода дюйм/мм (коэффициент 1/25,4


[0,03937]/1,0).

#130 - #134 Сохраненные выходные данные для первого элемента при


использовании цикла измерений взаимного расположения
элементов (O9834). Выходные данные для второго элемента
сохраняются в общих переменных с #135 по #139.

#135 - #149 См. Главу 3, "Выходные данные цикла".

#150 и далее НЕ используются данным программным обеспечением.

Зарезервированные общие переменные

ВНИМАНИЕ! Особенностью данного ПО является хранение всех данных датчика,


зависящих от блока, в миллиметрах независимо от текущих единиц измерения
машины. При считывании этих данных они конвертируются по мере необходимости
для обеспечения соответствия действующим единицам измерения станка. Это
является отличием от предыдущих версий ПО Inspection компании Renishaw.

#[#111+0] (XRAD) Калиброванный радиус по X.

#[#111+1] (YRAD) Калиброванный радиус по Y.

#[#111+2] (XOFF) Смещение щупа по оси X.

#[#111+3] (YOFF) Смещение щупа по оси Y.

#[#111+4] ST Настройка, используемая для скорости возвратного измерения


(R-ADJ).

#[#111+5] ST Флажок состояния ПО, который используется для внутренней


настройки и контроля циклов (FLAG). См. более подробные
данные о флажке состояния цикла (#[#111+5]).

#[#111+6] Не используется (зарезервировано для предыдущих пакетов ПО


Inspection).

#[#111+7] ST Коэффициент расстояния до остановки и расчетная задержка


датчика, заданные при оптимизации (SDF). Формат представляет
собой DDDS.SSS, где:

DDD является настройкой задержки (например, 25,9, сохраняемой


как 259x.xxx).

S.SSS является коэффициентом расстояния до остановки


(например, 1,485, сохраняемым как xxx1.485).

#[#111+8] ST Скорость измерения, заданная при оптимизации (MFR).

#[#111+9] ST Высокая скорость перемещения, заданная при оптимизации (FPF).

Публикация № H-5755-8607
Конфигурация 10-23

#[#111+10] (30°)
#[#111+11] (60°)
#[#111+12] (120°)
#[#111+13] (150°) Сохранение данных векторной калибровки (VRAD).
#[#111+14] (210°)
#[#111+15] (240°)
#[#111+16] (300°)
#[#111+17] (330°)

#[#111+18] Радиус калибровки по оси Z, используемый для


трехмерных векторных измерений (ZRAD).

#[#111+19] Номинальный радиус щупа, используемый для


трехмерных векторных измерений (SRAD).

#[#111+n] – #[#111+(n+20)] Данные калибровки нескольких датчиков.


Дополнительные наборы данных датчика (#[#111+0] –
#[#111+19]) должны быть определены для каждого
датчика (максимум 3 набора). Фактическое количество
доступных переменных является ограничивающим
коэффициентом и зависит от установленных в
системе ЧПУ управляющих опций. См. раздел
"Поддержка нескольких датчиков".

Соответствие настройкам параметров Fanuc P5006.6, P6019.4


и P6006.4
Теперь данное ПО согласуется с данными настройками параметров – регулировка
ПО не потребуется.

Публикация № H-5755-8607
10-24 Конфигурация

Эта страница преднамеренно оставлена пустой

Публикация № H-5755-8607
Общие сведения 11-1

Глава 11

Общие сведения

В данной главе содержится информация общего характера и справочные сведения,


относящиеся к пакету программ Inspection Plus.

Содержание главы
Допуски ......................................................................................................................... 11-2

Допуски на фактическое положение .......................................................................... 11-3

Поправки Ee на основании опыта .............................................................................. 11-3


Зачем нужна эта опция?....................................................................................... 11-3
Дополнительные резервные корректоры на инструмент .................................. 11-4

Программа печати (O9730) ......................................................................................... 11-4


Пример распечатки результатов цикла .............................................................. 11-4
Переменные #121 и #122 ..................................................................................... 11-5

Замечания по поводу использования векторных циклов O9821, O9822 и O9823 . 11-5


Использование цикла O9823 для контроля отверстия/бобышки по
трем точкам ....................................................................................................... 11-5
Связь между результатами векторной калибровки и результатами
измерений .......................................................................................................... 11-5

Общие примеры контактных измерений .................................................................... 11-6


Пример 1. Идентификация детали ...................................................................... 11-6
Пример 2. Датчик измеряет каждую n-ю заготовку ............................................ 11-7

Алгоритмическая диаграмма (циклы измерения отверстия/вала и ребра/паза) ... 11-8

Публикация № H-5755-8607
11-2 Общие сведения

Допуски
Входные параметры Uu, Hh и Vv используются только для обновления коррекции на
размер и на инструмент.

Uu e
c
Hh d

Vv
b a

a = Нормальный размер.

b = Нулевая зона. Это зона поля допуска, в котором изменение коррекции на


инструмент не выполняется.

c = Поле, в котором входным параметром Ff задается обратная связь,


выраженная в процентах. F (от 0 до 1) задает обратную связь для
коррекции на инструмент в интервале от 0% до 100%.
Пример. F0.5 задает обратную связь 50%, т.е. для коррекции на
инструмент будет использоваться 50% значения ошибки.

d = Выдача аварийного сообщения OUT OF TOLERANCE (ВНЕ ПОЛЯ


ДОПУСКА). Значение допуска, применимого к размеру детали,
определяется входным параметром Hh.

e = Верхний допуск Uu. При превышении этого значения обновление


коррекции на инструмент или системы координат детали не происходит, и
выполняется останов цикла с выдачей аварийного сообщения. Этот допуск
относится как к размеру, так и к положению (в зависимости от ситуации).

Рис. 11.1 Допуски на обновление размера и коррекции на инструмент

Также см. цикл SPC O9835, (в Главе 8, "Дополнительные циклы"), который может
применяться как модифицированный метод для обратной связи для коррекций на
инструмент. Его следует использовать вместо входного параметра Ff.

Публикация № H-5755-8607
Общие сведения 11-3

Допуски на фактическое положение


Допуск на фактическое положение (входной параметр Mm) показан на Рис. 11.2
ниже.

AxisОсь базы
of datum Возможные
Possible axesоси

Фактическое
True position
положение Допуск 0,10.1
Tolerance (входной параметр Mm)
(Mm input)

Рис. 11.2 Цилиндры, центры которых совпадают с фактическими положениями

Поправки Ee на основании опыта


Можно произвести корректировку измеренного размера на величину, хранящуюся в
резервном корректоре на инструмент.

Пример

Измерение диаметра 40 мм и обновление корректора на инструмент 20.

G65 P9814 D40. T20. E21. К измеренному размеру будет прибавлена поправка
на основании опыта, записанная в 21-ю коррекцию на
длину инструмента.

Зачем нужна эта опция?


Усилия, прилагаемые к заготовке для ее фиксации, в ряде случаев могут оказывать
влияние на измеренный размер. Таким образом, желательно иметь поправку для
привязки результатов измерения на станке к результату измерения с помощью того
или иного стандартного средства измерения, например, к результатам измерения
на КИМ. Таким же способом можно задавать компенсацию теплового расширения.

Публикация № H-5755-8607
11-4 Общие сведения

Дополнительные резервные корректоры на инструмент


Ряд резервных корректоров на инструмент можно расширить, если на станок
установлена опция коррекции на инструмент типа B или типа С.

Номер корректора на основании опыта Тип A Тип В Тип С

E1 – En   
E201 – E20n  
Е601 – E60n 
где n — номер корректора на инструмент.

Как показано в таблице, к номеру корректора на инструмент следует прибавить 200


или 600.

Эти дополнительные регистры корректоров на инструмент можно надежно


использовать как для поправок Ee на основании опыта, так и с предусмотренным
входным параметром Mm цикла SPC O9835. В качестве стандартного адреса для
хранения коррекции на инструмент номер корректора на инструмент не
используется.

Программа печати (O9730)


Программа печати (O9730) вызывается автоматически в цикле через входной
параметр Ww. Во время выполнения цикла генерируется форматированный отчет,
который выводится на печать. Номер компонента можно увеличивать с помощью
переменной цикла (см. входной параметр Ww в главе 2, «Дополнительные входные
параметры»). Однако, при необходимости, его можно задавать как внешний по
отношению к циклу (т.е. задать #121 = 1).

Пример распечатки результатов цикла


---------------------------------------------------------------------------
НОМЕР КОМПОНЕНТА 31, НОМЕР ЭЛЕМЕНТА 1
--------------------------------------------------------------------------
ПОЛОЖ. R/79.0569/ ФАКТИЧЕСКОЕ /79.0012/ ДОПУСК TP/ 0.2000/ ОТКЛ./-0.0557
ПОЛОЖ. X/-45.0000/ ФАКТИЧЕСКОЕ /-45.1525/ ДОПУСК TP /0.2000/ ОТКЛ. /-0.1525
ПОЛОЖ. Y/-65.0000/ ФАКТИЧЕСКОЕ /-64.8263/ ДОПУСК TP /0.2000/ ОТКЛ. /0.1737
+++++ВНЕ ЗАДАННОГО ПОЛОЖЕНИЯ+++++ ОШИБКА TP /0.1311/ РАДИАЛЬНАЯ
УГОЛ /-124.6952/ ФАКТИЧЕСКИЙ /-124.8578/ ОТКЛ. /-0.1626
---------------------------------------------------------------------------
НОМЕР КОМПОНЕНТА 31, НОМЕР ЭЛЕМЕНТА 2
---------------------------------------------------------------------------
РАЗМЕР D/71.0000/ ФАКТИЧЕСКИЙ /71.9072/ ДОПУСК /0.1000/ ОТКЛ. /0.9072
+++++ВНЕ ДОПУСКА+++++ ОШИБКА /0.8072
ПОЛОЖЕНИЕ X/-135.0000/ ФАКТИЧЕСКОЕ /-135.3279/ ОТКЛ. /-0.3279
ПОЛОЖЕНИЕ Y/-65.0000/ ФАКТИЧЕСКОЕ /-63.8201/ ОТКЛ. /1.1799

ПРИМЕЧАНИЕ. Дополнительные символы "/" включены для использования в


качестве разделителя, позволяющего осуществлять простую загрузку результатов в
электронную таблицу при необходимости.

Публикация № H-5755-8607
Общие сведения 11-5

Переменные #121 и #122


При совместном использовании программного обеспечения Renishaw для
бесконтактной наладки инструмента (NCTS) с ПО Inspection Plus необходимо иметь
в виду, что переменные #121 и #122 будут перезаписаны в ПО NCTS. Эти
переменные используются в качестве счетчиков в программе печати ПО Inspection
Plus. Вместо переменных #121 и #122 следует использовать свободные
переменные и отредактировать O9730 соответствующим образом.

Можно, в качестве альтернативного варианта, задавать их в управляющих


программах вручную.

Пример. #121 = 1
#122 = 1

Замечания по поводу использования векторных циклов


O9821, O9822 и O9823
Векторные циклы включают в себя математические операции с возведенными в
квадрат значениями. При использовании больших значений это может привести к
ошибкам точности. В этой связи следует принимать во внимание следующие
обстоятельства.

Использование цикла O9823 для контроля


отверстия/бобышки по трем точкам
Данный цикл можно использовать для определения центра и диаметра отверстия
или внешнего элемента. Тем не менее, существует практическое ограничение на
использование данного цикла. Рекомендуется задавать максимально возможное с
точки зрения практической выполнимости расстояние между точками касания. Для
получения надежных результатов необходимо соблюдение следующие
необходимых условий:

 Общий диапазон 168°.


48° между любыми двумя точками.

 Программное обеспечение не проверяет входные параметры для


необходимых условий.
 Если необходимые условия не соблюдаются, точность измерений падает.

Связь между результатами векторной калибровки и


результатами измерений
В цикле векторной калибровки выполняется занесение фактических данных
калибровки, измеряемых с шагом 30°. В направлениях, лежащих между
направлениями калибровки, разделенными углом 30°, возможно появление
небольшой ошибки, обусловленной неоднородностью характеристик срабатывания
датчика. Данная ошибка является несущественной для датчиков и щупов
стандартных станков, однако с целью уменьшения ошибки следует использовать
линейную интерполяцию между калибровочными радиусами для учета поправки на
радиус.

ПРИМЕЧАНИЕ. Если возможно, то всегда используйте стандартный цикл


измерения отверстия/вала (O9814) для увеличения точности измерений.

Публикация № H-5755-8607
11-6 Общие сведения

Общие примеры контактных измерений


Пример 1. Идентификация детали
Если некоторая группа заготовок может быть идентифицирована по какому-нибудь
одному элементу, с помощью датчика касания можно осуществлять контроль этого
элемента и распознать заготовку. Это выполняется с помощью диаграммы
выходных данных после завершения измерительной программы.

74 A
72 70 B
C

Положение поверхности каждой заготовки должно быть известно с погрешностью в


пределах ±0,5
Рис. 11.3 Идентификация детали

G65 P9810 Z84. F3000. Безопасное перемещение в исходное


положение.
G65 P9811 Z70. Измерение одинарной поверхности (цель –
поверхность С).
IF[#137GT73.]GOTO100 Если результат больше 73, перейти к N100.
IF[#137GT71.]GOTO200 Если результат больше 71, перейти к N200.
IF[#137GT69.]GOTO300 Если результат больше 69, перейти к N300.
GOTO400
N100(PROGRAM TO MACHINE A)
(ПРОГРАММА ОБРАБОТКИ A)
продолжить с заготовкой "A"
GOTO400
N200(PROGRAM TO MACHINE B)
(ПРОГРАММА ОБРАБОТКИ B)
продолжить с заготовкой "B"
GOTO400
N300(PROGRAM TO MACHINE C)
(ПРОГРАММА ОБРАБОТКИ С)
продолжить с заготовкой "C"
N400
M30
%

Публикация № H-5755-8607
Общие сведения 11-7

Пример 2. Датчик измеряет каждую n-ю заготовку


Часто, чтобы сократить время цикла, возникает требование измерять каждую n-ую
заготовку.

В этом случае можно применять следующий метод программирования:

O5000(ПРОГРАММА ДЛЯ
ДЕТАЛИ)
#100=0 Обнулить счетчик.
#101=5 Предел счета.
N1
(НАЧАЛО ОБРАБОТКИ)
стандартная часть программы
N32
(НАЧАЛО ЦИКЛОВ ИЗМЕРЕНИЙ)
IF[#100LT#101]GOTO33 Если показание счетчика меньше 5, перейти к
N33.
T01 M06 (PART INSPECTION) Выбор датчика для проверки.
(ПРОВЕРКА ДЕТАЛИ)
циклы измерения
#100=0 Сброс счетчика в нуль.
N33
(ПРОДОЛЖЕНИЕ ОБРАБОТКИ
ИЛИ КОНЕЦ)
#100=#100+1 Увеличить показания счетчика на величину
шага.
оставшаяся часть программы
обработки
M99 P1 Возврат в N1.
M30
%

Публикация № H-5755-8607
11-8 Общие сведения

Алгоритмическая диаграмма (циклы измерения


отверстия/вала и ребра/паза)

Измерить N10

Y Если H
Если вх.
флажок ет параметр
ошибки
U
#149 NE 0

Если Y Если вх.


H Если
#149 NE 2 параметр ет ошибка
E размера

N11

Сбой при Доп. поправка на


измерении размер H
Если вх.
#3000
параметр ет
H

Выходные
Флажок #148 = 3
переменные H
Если
#135 - #149 ошибка ет
размера

Измерение Если только


не H Y
Если вх. флажок
завершено
параметр W
ет #120AND4
#3000 Флажок #148 = 1 =1

Превышение
верхнего
Печать данных допуска
через порт RS232 Если только Y #3006
флажок
#120AND4
=1

N10 КОНЕЦ:
Если H
ошибка ет
размера

Вне поля
допуска
#3006

N13

Публикация № H-5755-8607
Общие сведения 11-9

N13 N15 N19

H H H
Если вх. ет Если вх. ет Если вх. ет
параметр M параметр T параметр S

H Если Если вне H Обновление


ет ошибка поля V ет системы координат
положения детали

Y
Если вх. КОНЕЦ:
Флажок #148 = 2
параметр F

Если только Y Установка F = 1


флажок
#148=1

Если H Обновление
ошибка ет коррекции на
положения инструмент:
ошибка x F

Вне поля H
Если
допуска #3006 ет
слишком
большой
радиус

N15 Флажок #148 = 5

Если только Y
флажок
#120AND4
=1

Вне поля
допуска
#3006

N19

Публикация № H-5755-8607
11-10 Общие сведения

Эта страница преднамеренно оставлена пустой

Публикация № H-5755-8607
Особенности, циклы и ограничения A-1

Приложение A

Особенности, циклы и ограничения пакета


программ Inspection Plus

Содержание данного приложения


Особенности пакета программ Inspection Plus ............................................................ A-2

Циклы .............................................................................................................................. A-3

Ограничения ................................................................................................................... A-4


Общие сведения ..................................................................................................... A-4
Системы ЧПУ Fanuc 10, 11, 12 и 15M ................................................................... A-4
Система ЧПУ Fanuc 6M .......................................................................................... A-4
Система ЧПУ Fanuc 0M .......................................................................................... A-4
Системы ЧПУ Fanuc 16M, 18M и 21M ................................................................... A-4
Серия i Fanuc: Системы ЧПУ 0iM, 16iM, 18iM, 21iM и 3xi .................................... A-4

Публикация № H-5755-8607
A-2 Особенности, циклы и ограничения

Особенности пакета программ Inspection Plus


 Защищенное перемещение.

 Измерение внутренних и внешних элементов для определения их положений и


размеров. Это включает в себя:

 Возможность распечатать данные по элементу.

 Применение допусков на размер и положение.

 Дополнительные возможности получения информации об ошибках:

 Возможность вносить поправки, основанные на опыте, на измеренный


размер.

 Возможность учитывать для обратной связи определенный процент от


соответствующей ошибки.

 Нулевая зона с отсутствием обновления коррекции на инструмент.

 Обратная связь SPC (статистическое управление процессом) на основе


среднего значения.

 Вычисление данных о взаимном расположении элементов.

 Измерение положения внешних и внутренних углов поверхностей, образующих


углы, которые могут быть непараллельными оси.

 Калибровка нескольких датчиков.

 Установка начала 4-й оси и допусков по ней.

 Угловое измерение элементов.

 Опция, позволяющая отключать в программном обеспечении предупреждения


о превышении допусков и обеспечивать вывод только флажка
предупреждения. Предназначена для гибких производственных систем и
технологий без участия оператора.

 Встроенная система защиты от столкновения щупа и ложного срабатывания


для всех циклов.

 Диагностическая проверка всех циклов и поиск ошибок формата.

 Самостоятельная оптимизация для обеспечения оптимальной


производительности.

Публикация № H-5755-8607
Особенности, циклы и ограничения A-3

Циклы
 Защищенное перемещение.

 Калибровочные циклы (включая калибровку на сфере).

 Измерение:

 Одинарной поверхности XYZ.

 Ребра/паза.

 Отверстия/вала (по четырем измеряемым точкам).

 Определение внутреннего и внешнего угла.

 5-точечный прямоугольник.

 Векторное измерение:

 Отверстия/вала по трем точкам.

 Ребра/паза.

 Одинарной поверхности.

 Наклонной поверхности XYZ.

 Дополнительные циклы:

 Измерение по 4-й оси.

 Контроль отверстий и валов на делительной окружности (PCD).

 Припуск.

 Калибровка для разных конфигураций щупов.

 Измерение угла наклона плоскости XY.

Публикация № H-5755-8607
A-4 Особенности, циклы и ограничения

Ограничения
Общие сведения
 Измерительные циклы не запускаются при активированной функции
"зеркального изображения" ("mirror image").

 Необходимо проверять наличие переменной.

 Требуется функция пропуска G31 и отдельный макрос.

Системы ЧПУ Fanuc 10, 11, 12 и 15M


Ограничения

 Опция стандартных переменных #500 - #549.

 Отсутствие поддержки нескольких датчиков, пока не будет установлена


система ЧПУ, рассчитанная на большее количество переменных.

Система ЧПУ Fanuc 6M


Данная система ЧПУ больше не поддерживается.

Система ЧПУ Fanuc 0M


Ограничения

 Стандартные переменные #500 – #531 (без опций).

 Отсутствие поддержки нескольких датчиков.

Системы ЧПУ Fanuc 16M, 18M и 21M


Ограничения

 Опция стандартных переменных #500 - #549.

 Отсутствие поддержки нескольких датчиков, пока не будет установлена


система ЧПУ, рассчитанная на большее количество переменных.

Серия i Fanuc: Системы ЧПУ 0iM, 16iM, 18iM, 21iM и 3xi


Ограничения

 Опция стандартных переменных #500 - #549.

 Отсутствие поддержки нескольких датчиков, пока не будет установлена


система ЧПУ, рассчитанная на большее количество переменных.

Публикация № H-5755-8607
Специальные циклы калибровки B-1

Приложение B

Специальные циклы калибровки

Данные специальные циклы предусмотрены для завершения операций калибровки


деталей.

Разделы в данной главе, которые касаются только технологии SupaTouch,


отмечены верхним индексом ST.

Содержание приложения
0BОтчет по оптимизации цикла O9801 / программы O9729 ST ....................................... B-2

1BЦентрирование по калибровочному элементу (O9801 K0.) ........................................ B-3

2BКалибровка смещений щупа по X и по Y (O9801 K2.) ................................................. B-6

3BКалибровка радиуса наконечника щупа (O9801 K−3) ................................................. B-9

Публикация № H-5755-8607
B-2 Специальные циклы калибровки

Отчет по оптимизации цикла O9801 / программы O9729


0B
ST

Описание
При использовании входного параметра W1. с циклом O9801 данные по
оптимизации выдаются в конце оптимизации.

Отчет не выдается до тех пор, пока не будет завершена полная оптимизация по


осям Z и XY, даже если указан входной параметр W1. Отчет может быть
сформирован в любое время позднее без повторного выполнения всего цикла путем
использования входного параметра W11., который производит ТОЛЬКО отчет.

Пример выходных данные

ИНФОРМАЦИЯ О СТАНКЕ-
---------------------------------------------------------------------------
ДАТА/ 2013 11 28
ВРЕМЯ/ 12 48 13
НАСТРОЙКИ ОПТИМАЗАЦИИ
---------------------------------------------------------------------------
РАЗМЕР ТЕСТОВОГО ОБРАЗЦА/ 40
МАКС. ПРЕДЕЛЬНОЕ ЗНАЧЕНИЕ ПЕРЕБЕГА ДАТЧИКА ПО ОСИ Z / 5,000/ММ
МАКС. ПРЕДЕЛЬНОЕ ЗНАЧЕНИЕ ПЕРЕБЕГА ДАТЧИКА ПО ОСИ XY / 11,000/ММ
РЕЗУЛЬТАТЫ ОПТИМИЗАЦИИ
---------------------------------------------------------------------------
F30 ММ/МИН. ПОВТОРЯЕМОСТЬ ИЗМЕРЕНИЙ/ 0,002/ММ/
МАКС. СКОРОСТЬ ПЕРЕМЕЩЕНИЯ ПО ОСИ Z/ 7800/ММ В МИН/
МАКС. СКОРОСТЬ ПЕРЕМЕЩЕНИЯ ПО ОСИ XY/ 16360/ММ В МИН/
РЕКОМЕНДОВАННАЯ СКОРОСТЬ ИЗМЕРЕНИЯ/ 2000/ММ В МИН/

ПРИМЕЧАНИЕ. Дополнительные символы "/" включены для использования в


качестве разделителя, позволяющего осуществлять простую загрузку результатов в
электронную таблицу при необходимости.

Публикация № H-5755-8607
Специальные циклы калибровки B-3

Центрирование по калибровочному элементу (O9801 K0.)


1B

ПРИМЕЧАНИЕ. Данный цикл используется только в том случае, если станок имеет
возможность ориентирования шпинделя с поворотом на 180º.

Мм

Z
Y

Рис. B.1 Центрирование по калибровочному элементу

Описание
Данный цикл используется для позиционирования шпинделя на осевой линии
калибровочного элемента.

Применение
Подготовьте программу позиционирования щупа датчика в детали примерно на
осевой линии и на требуемой глубине. Запустите цикл для выполнения
последовательности измерений, включая ориентирование шпинделя. По
завершении цикла шпиндель будет располагаться на осевой линии.

В том случае, если значение коррекции всегда сохраняется в системе ЧПУ, то


данный цикл можно непосредственно запускать, пользуясь экраном ручного ввода
данных без написания программы.

Формат
G65 P9801 K0. Dd. Bb. М180. [S1. Hh. U1. Ww. Zz.]

Пример. G65 P9801 K0. D30. Z50. B6. М180. S1. H11. U1.

Публикация № H-5755-8607
B-4 Специальные циклы калибровки

Обязательные входные параметры


K0. Только режим центрирования.

Bb b= Номинальный размер наконечника щупа.

Dd d= Диаметр элемента.

М180. Параметр M180. используется в качестве флажка для


ориентирования датчика во второе положение шпинделя (180°).
Такое ориентирование используется для автоматического
определения центра элемента и означает, что требуется только
приблизительное предварительное перемещение. В противном
случае может использоваться входной параметр M3.
(вращающийся шпиндель) – см "Примечания по использованию
входного параметра M180./M3." в начале Главы 5, "Калибровка
датчика".

Необязательные входные параметры


Hh ST h= Предельное значение перебега датчика по оси XY, используемое
во время оптимизации. Если не указано особо, то используется
значение по умолчанию в 11 мм (0,433 дюйма). Предельные
значения перебега указаны в документации на датчик.

U1.ST Может использоваться для принудительного запуска повторной


оптимизации.

W1.ST Данный входной параметр формирует отчет по оптимизации. Он


или игнорируется до тех пор, пока датчик не будет полностью
W11.ST откалиброван (по оси Z, на смещения радиуса наконечника щупа и
по оси XY). Подробные данные на стр. B-2.

Zz z= Абсолютное положение по Z при измерениях (при калибровке на


внешнем элементе). Если это значение не определено,
предполагается, что вызван цикл измерения отверстия.

Дополнительный входной параметр Ss описан в Главе 2, "Дополнительные входные


параметры".

Выходы
Шпиндель отцентрирован по калибровочному элементу.

Публикация № H-5755-8607
Специальные циклы калибровки B-5

Пример
Центрирование на эталонном кольце.

O0001

G90 G80 G40 G0 Подготовительные функции для станка.

G54 X0. Y0. Исходное положение.

G43 H1 Z100. Активация корректора 1, переход в плоскость 100 мм над


элементом.

G65 P9832 Включите датчик (включая M19).

G65 P9810 Z−10. F3000. Защищенное перемещение.

G65 P9801 K0. D30. М180. Измерительные перемещения для обнаружение центра
(включая позиционирование на 180º).

G65 P9810 Z100. Защищенное перемещение.

G65 P9833 Выключите датчик (по мере возможности).

G28 Z100. Возврат в базовую точку.

H00 Отмена коррекции (в конкретных случаях).

M30 Конец программы.

Публикация № H-5755-8607
B-6 Специальные циклы калибровки

Калибровка смещений щупа по X и по Y (O9801 K2.)


2B

#503

1 2

#502

Zz
3
Y ПРИМЕЧАНИЕ. Согласно данному
рисунку предполагается, что базовый
Dd номер калибровки по умолчанию
X задается равным 500.

Рис. B.2 Калибровка смещений щупа по X и по Y

Описание
Щуп датчика позиционируется внутри предварительно обработанного отверстия на
высоте, позволяющей выполнить калибровку. По завершении цикла величины
смещения щупа по осям X и Y заносятся в память.

Применение
Изготовьте отверстие с помощью подходящего расточного инструмента так, чтобы
был точно определен центр отверстия. Поместите щуп датчика, который нужно
откалибровать, в отверстие. Совместите центр шпинделя с известным положением
центра расточенного отверстия при включенной функции ориентации шпинделя.

ПРИМЕЧАНИЕ. Если возможно позиционирование шпинделя с поворотом на 180º,


используйте входной параметр Mm во избежание точного предварительного
перемещения до запуска цикла или просверливания отверстия.

После запуска цикла станок отрабатывает измерительные перемещения, в ходе


которых определяется смещение щупа по X и по Y. Затем датчик возвращается в
исходное положение.

Публикация № H-5755-8607
Специальные циклы калибровки B-7

Формат
G65 P9801 K2. Bb. Dd. [M180. Hh. U1. Zz. Ww.]

где в квадратных скобках указаны дополнительные входные параметры.

Пример. G65 P9801 K2. B6. D50.005 Z50. М180. H11. U1.

Обязательные входные параметры


K2. Флажок установки смещений щупа.

Bb b= Номинальный размер щупа.

Dd d= Номинальный размер элемента.

Необязательные входные параметры


Hh ST h= Предельное значение перебега датчика по оси XY, используемое
во время оптимизации. Если не указано, то используется значение
по умолчанию в 11 мм. Предельные значения перебега указаны в
документации на датчик.

М180. Параметр M180. используется в качестве флажка для


ориентирования датчика во второе положение шпинделя (180°).
Такое ориентирование используется для автоматического
определения центра элемента и означает, что требуется только
приблизительное предварительное перемещение. В противном
случае может использоваться входной параметр M3.
(вращающийся шпиндель) – см "Примечания по использованию
входного параметра M180./M3." в начале Главы 5, "Калибровка
датчика".

Zz z= Абсолютное положение по Z при измерениях (при калибровке на


внешнем элементе). Если это значение не определено,
предполагается, что вызван цикл измерения отверстия.

U1.ST Может использоваться для принудительного запуска повторной


оптимизации.

W1.ST Данный входной параметр формирует отчет по оптимизации. Он


или игнорируется до тех пор, пока датчик не будет полностью
W11.ST откалиброван (по оси Z, на смещения радиуса наконечника щупа и
по оси XY). Подробные данные на стр. B-2.

Выходы
Сохраняются следующие данные (предполагается, что базовый номер калибровки
по умолчанию задается равным 500).

#502 Смещение щупа по оси X (XOFF)

#503 Смещение щупа по оси Y (YOFF)

Публикация № H-5755-8607
B-8 Специальные циклы калибровки

Пример. Калибровка смещений щупа по Х и Y


Данный пример содержит готовую программу позиционирования и калибровки.

Задайте точные координаты положения элемента X, Y и Z в системе координат


детали (в данном примере используется G54).

O0002

G90 G80 G40 G0 Подготовительные функции для станка.

G54 X0. Y0. Перемещение в центр элемента.

G43 H1 Z100. Включение коррекции 1, переход в плоскость 100 мм


(3,94 дюйма) над элементом.

G65 P9832 Включите датчик (включая M19).

G65 P9810 Z−5. F3000. Безопасный подход внутрь отверстия.

G65 P9801 K2. B6. D50. Произведите калибровку с помощью наконечника щупа
диаметром 6 мм в расточенном отверстии диаметром
50 мм.

G65 P9810 Z100. F3000. Безопасный подход: отвод вверх в плоскость 100 мм.

G65 P9833 Выключите датчик (по мере возможности).

G28 Z100. Возврат в базовую точку.

H00 Отмена коррекции (в конкретных случаях).

M30 Конец программы.

Публикация № H-5755-8607
Специальные циклы калибровки B-9

Калибровка радиуса наконечника щупа (O9801 K−3)


3B

ПРИМЕЧАНИЕ. Возможно использование входного параметра K−3. (или K−4., не


показано на рисунке) для предотвращения настройки смещений щупа, в противном
случае они выполняют те же операции, что и K3. или K4., указанные в Главе 5,
"Калибровка датчика". Если вы планируете позднее использовать векторные
измерительные циклы (O9821, O9822 или O9823), выберите K4., опция K4. должна
включать калибровку вектор-радиусов.

#500

1 2

5 6

#501
Zz

3 ПРИМЕЧАНИЕ. Согласно данному


рисунку предполагается, что базовый
Y
номер калибровки по умолчанию
задается равным 500.
Dd
X
Рис. B.3 Калибровка радиуса наконечника щупа

Описание
Данный цикл используется только для калибровки радиусов щупа, в то время как
использование K3. включает в себя настройку смещений щупа. В остальных случаях
использование и эксплуатация обоих циклов аналогичны.

Применение
Закрепите откалиброванное эталонное кольцо на столе станка в положении с
приближенно известными координатами его центра. Поместите калибруемый щуп
внутрь эталонного кольца так, чтобы он занял положение примерно по центру.
Перед этим должна быть включена ориентация шпинделя.

Во время работы этого цикла, для определения значений радиуса сферического


наконечника щупа, станок отрабатывает шесть перемещений. Затем датчик
возвращается в исходное положение.

В том случае, если значение коррекции всегда сохраняется в системе ЧПУ, то


данный цикл можно непосредственно запускать, пользуясь экраном ручного ввода
данных без написания программы.

Публикация № H-5755-8607
B-10 Специальные циклы калибровки

Формат
G65 P9801 K−3. Bb. Dd. [Hh. Zz. U1. Ww.]

где в квадратных скобках указаны дополнительные входные параметры.

Пример. G65 P9801 K−3. B6. D50.005 Z50. H11. U1.

Обязательные входные параметры


K−3. Калибровка радиуса наконечника щупа

Bb b= Номинальный размер наконечника щупа.

Dd d= Диаметр базового эталонного кольца.

Необязательный входной параметр


Hh ST h= Предельное значение перебега датчика по оси XY, используемое
во время оптимизации. Если не указано особо, то используется
значение по умолчанию в 11 мм. Предельные значения перебега
указаны в документации на датчик.

Zz z= Абсолютное положение по Z при измерениях (при калибровке на


внешнем элементе). Если это значение не определено,
предполагается, что вызван цикл для эталонного кольца.

U1.ST Может использоваться для принудительного запуска повторной


оптимизации.

W1.ST Данный входной параметр формирует отчет по оптимизации. Он


или игнорируется до тех пор, пока датчик не будет полностью
W11.ST откалиброван (по оси Z, на смещения радиуса наконечника щупа
и по оси XY). Подробные данные на стр. B-2.

Выходы
Сохраняются следующие данные (предполагается, что базовый номер калибровки
по умолчанию задается равным 500).

#500 X+, X−, радиус наконечника щупа (XRAD)

#501 Y+, Y−, радиус наконечника щупа (YRAD)

Публикация № H-5755-8607
Специальные циклы калибровки B-11

Пример. Калибровка радиуса наконечника щупа


Данный пример содержит готовую программу позиционирования и калибровки.

Задайте в системе координат детали приближенные значения координат X, Y и Z


положения элемента (в данном примере используется G54).

O0003

G90 G80 G40 G00 Подготовительные функции для станка.

G54 X0. Y0. Перемещение в центр элемента.

G43 H1 Z100. Активация корректора 1, переход в плоскость 100 мм


над элементом.

G65 P9832 Включите датчик (включая M19).

G65 P9810 Z−5. F3000. Безопасный подход внутрь отверстия.

G65 P9801 K−3. B6. D50. Произведите калибровку с помощью наконечника щупа
диаметром 6 мм в расточенном отверстии диаметром
50 мм.

G65 P9810 Z100. F3000. Безопасный подход: отвод вверх в плоскость 100 мм.

G65 P9833 Выключите датчик (по мере возможности).

G28 Z100. Возврат в базовую точку.

H00 Отмена коррекции (в конкретных случаях).

M30 Конец программы.

Публикация № H-5755-8607
B-12 Специальные циклы калибровки

Эта страница преднамеренно оставлена пустой

Публикация № H-5755-8607
Inspection Plus и 5-координатные команды C-1

Приложение С

Inspection Plus и 5-координатные команды

Содержание данного приложения


Конфигурации станка ..................................................................................................... C-2

Многокоординатные команды ....................................................................................... C-3


Наклоненная рабочая плоскость (TWP) – G68, G68.2, G68.3 и G68.4 ............... C-4
Динамическая коррекция на установку заготовки (DFO) – G54.2 ....................... C-5
Динамическая коррекция на установку заготовки (DFO) II – G54.4 .................... C-6
Точка приложения управляющего воздействия на инструмент (TCP) –
G43.4/G43.5 ......................................................................................................... C-7

Параметры ...................................................................................................................... C-8


Параметр P5400.5 = 1 ............................................................................................. C-8
Параметр P6019.4 = 1 ............................................................................................. C-9

Обновление системы координат WCS при действующих 5-координатных


командах ................................................................................................................... C-10
Расчеты .................................................................................................................. C-11

Описание цикла (O9744).............................................................................................. C-12

Настройки в O9744 (REN*FCS*TO*MCS) (ПЕРЕИМ. FCS В MCS) ........................... C-13


Конфигурация стол/стол ....................................................................................... C-13
Конфигурация головка/стол ................................................................................. C-13
Конфигурация головка/головка ............................................................................ C-13

Публикация № H-5755-8607
C-2 Inspection Plus и 5-координатные команды

Конфигурации станка
Многокоординатными станками считаются станки с линейными осями XYZ и одной
или несколькими осями вращения. В целом многокоординатные станки попадают в
один из следующих типов конфигурации:

Головка/голо
вка

Стол/стол Головка/стол

Рис. C.1 Конфигурации станка

Если конфигурация вашего станка не соответствует одной из нижеприведенных, то


данное ПО может работать ненормально. Для получения более полной поддержки
обращайтесь к вашему дистрибьютору продукции Renishaw.

Публикация № H-5755-8607
Inspection Plus и 5-координатные команды C-3

Многокоординатные команды
Средства управления Fanuc включают в себя 3+2-координатные или 5-координатные
команды, наиболее распространенные из которых описаны далее.

ПО Inspection Plus компании Renishaw может работать при активации некоторых из


данных функций. Функциональность циклов Renishaw зависит от системы координат
элемента (FCS) применительно к положению инструмента.

Выравнивание положения инструмента по активной системе координат элемента


может обеспечиваться с использованием таких функций, как G53.1 или G53.6, либо с
помощью методов ручного перемещения.

Ниже приведена схема, поясняющая значения некоторых терминов, упоминаемых на


следующих страницах.

Z
Y
Рабочая система
координат (WCS) Z Инструмент, выровненный
Z X
по системе координат FCS
Y Y (положение инструмента)

X X
Система Система координат
координат элемента (FCS)
станка (MCS)

Рис. C.2 Системы координат

ПРИМЕЧАНИЕ. На следующих страницах приведен обзор типовых 3+2-координатных


или 5-координатных функций. Тем не менее, при этом не приводится подробное
разъяснение данных функций, поэтому предварительные знания необходимы в
случае их использования для полной реализации подпрограмм измерений датчиков.

Публикация № H-5755-8607
C-4 Inspection Plus и 5-координатные команды

Наклоненная рабочая плоскость (TWP) – G68, G68.2, G68.3 и


G68.4
Данная функция позволяет осуществлять вращение и переводить активированную
систему координат WCS в требуемое положение, называемое системой координат
элемента (FCS). Любые данные позиционирования, запрограммированные при
работе данной функции, после этого будут связаны с данным новым положением.

Z
Рабочая система
Y
координат (WCS) (G54)
X Z
Z
Y
Y

X X
Система координат Система координат
элемента (FCS) (G68.2)
станка (MCS)

Рис. C.3 Наклоненная рабочая плоскость (TWP)

Отмена TWP – G69

Функции TWP отменяются с помощью команды G69. Это приводит к повторной


активации исходной системы координат WCS.

Использование с датчиками
Циклы Renishaw обеспечивают точные данные измерений при работе данных циклов,
если положение инструмента соответствует оси Z системы координат FCS. Также
доступна настройка вращающейся системы координат WCS.

Пример
G90 G80 G40 G0
G69 Отмена функций TWP.
T1 M6
G53 Z0.
G53 A0. F1000.
G56 Настройка активной системы координат. WCS.
G90 G1 G43 Z400. H1 F3000. Активировать смещение датчика.
G68.2 X0. Y0. Z0. I0. J90. K0. Активировать TWP с поворотом на 90°.
G53.6 H1 R1. Совместить положение инструмента с
активной осью Z системы координат FCS.
G65 P9810 Z100. F3000. Защищенное перемещение по оси Z.
G65 P9810 X0. Y0. F3000. Защищенное перемещение по осям X и Y.
G65 P9810 Z−6. F3000. Защищенное перемещение в отверстие.
G65 P9814 D50. Измерение отверстия.
G65 P9810 Z50. F3000. Защищенное перемещение из отверстия.
G69 Отмена функции TWP.
M30

Публикация № H-5755-8607
Inspection Plus и 5-координатные команды C-5

Динамическая коррекция на установку заготовки (DFO) –


G54.2
Данная функция допускает любое неточное позиционирование или вращение
заготовки из предварительно запрограммированного положения WCS. Это позволяет
запускать программу, которая была создана с помощью системы координат WCS в
определенной позиции согласно системе координат MCS, с расположением заготовки
в новом месте по системе координат WCS.

Данная функция обычно используется, если заготовка была запрограммирована с


использованием системы CAM. Программа создается, когда заготовка находится в
известном положении в станке. Если заготовка не располагается в станке точно в том
же месте, в котором система CAM запрограммировала деталь, то выходные данные
будут неправильными.

Функция G54.2 позволяет осуществлять ввод детали, которая была неправильно


установлена, с указанием поправки от исходного положения к новому в G54.2. При
этом может использоваться исходная программа.

Z
Y
MCS
X
Z
Z
Y

Система координат X
Z
WCS изначально Y
запрограммированно
й заготовки X
Поправка на
месторасположение,
Z
Y

вводимая в G54.2

Рис. C.4 Динамическая коррекция на установку заготовки (DFO)

Отмена DFO – G54.2 P0

Функции DFO отменяются с помощью команды G54.2 P0. Это приводит к повторной
активации исходной системы координат WCS.

Использование с датчиками

Исходная система координат WCS и значения поправки G54.2 должны быть


правильно настроены до запуска каких-либо циклов измерения контактными
датчиками.

Циклы Renishaw обеспечивают точные данные измерений при работе данных циклов,
если положение инструмента соответствует оси Z системы координат FCS. Также
доступна настройка G54.2.

Публикация № H-5755-8607
C-6 Inspection Plus и 5-координатные команды

Пример

G90 G80 G40 G0


T1 M6
G53 Z0.
G53 A0 F1000.
G56 Настройка активной системы координат. WCS.
G54.2 P1 Активировать DFO.
G90 G1 G43 Z400. H1 F3000. Активировать смещение датчика.
G65 P9810 Z10. F3000. Защищенное перемещение по оси Z.
G65 P9810 X0. Y0. F3000. Защищенное перемещение по осям X и Y.
G65 P9810 Z−6. F3000. Защищенное перемещение в отверстие.
G65 P9814 D50. S5. Измерьте отверстие и установите коррекцию.
на деталь G58.
G65 P9810 Z50. F3000. Защищенное перемещение из отверстия.
G54.2 P0 Отмена функции DFO.
M30

Динамическая коррекция на установку заготовки (DFO) II –


G54.4
Данная функция аналогична функции DFO G54.2, а также в нее добавлена
возможность использования нескольких поправок вращения заготовки на основании
ранее запрограммированного положения в системе координат WCS. Данная функция
настраивается и программируется аналогично функции DFO G54.2.

Использование с датчиками

Исходная система координат WCS и значения поправки G54.2 должны быть


правильно настроены до запуска каких-либо циклов измерения контактными
датчиками.

Циклы Renishaw обеспечивают точные данные измерений при работе данных циклов,
если положение инструмента соответствует оси Z системы координат FCS.

ПРИМЕЧАНИЕ. Настройка G54.4 в настоящий момент недоступна в ПО Inspection


Plus компании Renishaw.

Публикация № H-5755-8607
Inspection Plus и 5-координатные команды C-7

Точка приложения управляющего воздействия на инструмент


(TCP) – G43.4/G43.5
Функция TCP (G43.4/G43.5) обеспечивает одновременное управление координатной
осью для перемещения инструмента в станке с 5-координатным регулированием,
чтобы наконечник инструмента следовал по траектории с такой скоростью подачи,
которая была запрограммирована с учетом относительного положения инструмента к
заготовке.

Данный тип программирования создается с помощью системы CAM, поэтому


возможно много различных подходов, форматов и настроек для получения
правильного результата.

Траектория
интерполяции

Центральная траектория
центра инструмента

Рис. C.5 Точка приложения управляющего воздействия на инструмент (TCP)

Использование с датчиками

Измерение с помощью датчиков может быть возможным при использовании функций


TCP, тем не менее, этого можно достигнуть, только если ось Z активированной
системы координат соответствует положению инструмента. Часто этого не
происходит, поскольку системы CAM программируются с использованием исходной
системы координат WCS и переводятся и вращаются вокруг нее.

Глубокие знания данных комплексных 5-координатных функций TCP и настройки


станка необходимы для реализации циклов измерений с помощью датчиков.

ПРИМЕЧАНИЕ. Данное ПО Inspection Plus компании Renishaw не является основным


пакетом ПО для любого типа измерений с помощью датчиков в режиме TCP. Для
получения более подробной информации и поддержки обращайтесь к вашему
дистрибьютору продукции Renishaw.

Публикация № H-5755-8607
C-8 Inspection Plus и 5-координатные команды

Параметры
При использовании данного ПО Inspection Plus необходимо установить следующие
параметры.

ВНИМАНИЕ! Любые изменения параметров могут влиять на функциональность


других систем станка. Подтвердите любые изменения параметров перед
применением. Изменения параметров могут затрагивать существующие установки
компании Renishaw (наладчики инструментов, лазеры и пр.) из-за того, как в ПО
применяется и рассчитывается длина инструмента.

Следующие параметры доступны только в системах ЧПУ Fanuc серии 30i и выше.

Параметр P5400.5 = 1
Установите режущую пластину 5 P5400 в положение 1. Это позволяет считывать
координаты положения пропуска (#5061–#5063) и текущего положения (#5041–#5043)
в активированной системе координат элемента (FCS).

WCS P5400.5 = 0 FCS P5400.5 = 1

Рис. C.6 Параметр P5400.5

После установки параметра P5400.5 в положение 1, ось Z системы координат FCS


всегда соответствует осевой линии датчика.

Публикация № H-5755-8607
Inspection Plus и 5-координатные команды C-9

Параметр P6019.4 = 1
После установки режущей пластины 4 P6019 в положение 1 текущая длина
инструмента добавляется к координатам положения пропуска (#5061–#5063) и
текущего положения (#5041–#5043). Это позволяет управлять концом датчика и
измерительной точкой.

Без длины инструмента Добавлена длина инструмента


P6019.4 = 0 P6019.4 = 1

Рис. C.7 Параметр P6019.4

ПРИМЕЧАНИЕ. Если параметр P6019.4 установлен в положение 1, то необходимо


установить #116 в O9723 в положение 0. #116=0 означает, что ни к каким измерениям
по оси Z не было добавлено никакой длины инструмента.

Публикация № H-5755-8607
C-10 Inspection Plus и 5-координатные команды

Обновление системы координат WCS при действующих 5-


координатных командах
Если система координат элемента (FCS) не согласована с системой координат станка
(MCS), то система ЧПУ Fanuc не обеспечивает правильного обновления рабочей
системы координат (WCS).

Z
Y
(WCS) – например, G55
X Z
Z
Y
Y

X X
(MCS) (FCS) – WCS необходимо
установить с поправкой,
измеренной в системе
координат FCS

Рис. C.8 Вращающаяся система координат WCS

Компания Renishaw предусматривает решение для обеспечения возможности


обновления системы координат WCS путем определения действующего вращения
системы координат FCS и "обратного расчета" поправок.
Решение компании Renishaw состоит из двух частей, первая из которых представляет
собой "Эталонное перемещение". Данные из решения "Эталонное перемещение",
полученные здесь, используются для дальнейших расчетов при обновлении системы
координат WCS.
Решение "Эталонное перемещение" не требуется для следующих средств
управления системы ЧПУ Fanuc, поскольку "Эталонные данные" выдаются с
использованием системных переменных:

Fanuc серии 30i-0B


Fanuc серии 31i-0B

ПРИМЕЧАНИЕ. Обновления вращающейся системы координат WCS напрямую


связаны с производительностью станка. Неточности выравнивания станка и центров
осевого вращения напрямую влияет на слежение и обновление положений системы
координат WCS.

ВНИМАНИЕ! Обновление расширенной системы координат WCS при работающей


настройке вращающейся системы координат WCS не поддерживается средствами
управления Meldas.

Публикация № H-5755-8607
Inspection Plus и 5-координатные команды C-11

Расчеты
Для расчета поправок FCS в системе координат MCS для настройки системы
координат WCS требуется три поправки по осям X, Y и Z.

Поправки X, Y, Z автоматически сохраняются в макросе при запуске циклов


измерения. Затем данные поправки используются для настройки вращающейся
системы координат WCS по мере необходимости. Сохраняемые значения поправок
удаляются после установки вращающейся системы координат WCS.

Методика расчета требует наличия трех поправок (X, Y, Z) до того, как возможна
будет настройка решения "Эталонное перемещение" и, таким образом, системы
координат WCS.

ПРИМЕЧАНИЕ. Три поправки измерения по осям X, Y и Z должны быть определены


при настройке вращающейся системы координат WCS. Невозможность достигнуть
данного результата приведет к выдаче аварийного сообщения.

Публикация № H-5755-8607
C-12 Inspection Plus и 5-координатные команды

Описание цикла (O9744)


ПО Inspection Plus автоматически вызывает данную программу при работе с
действующими 3+2-координатными или 5-координатными функциями. Данная
программа не используется, если станок находится в стандартном режиме.

Данная программа определяет действующее вращение системы координат FCS


путем выполнения небольшого "Эталонного перемещения". На основании итоговых
данные осуществляется обратный расчет измеренных поправок для системы
координат MCS с целью правильной настройки и обновления системы координат
WCS.

Рис. C.9 Перемещение по оси XY

O9744 (REN*FCS*TO*MCS) (ПЕРЕИМ. FCS В MCS)

#24=1.(IDENTITY*MOVE*DISTANCE*IN*MM) (ОПРЕДЕЛИТЬ РАССТОЯНИЕ


ПЕРЕМЕЩЕНИЯ В ММ) *** редактирование 1

#25=1000.(IDENTITY*MOVE*FEEDRATE*MM/MIN) (ОПРЕДЕЛИТЬ СКРОРОСТЬ


ПОДАЧИ В ММ/МИН) *** редактирование 2

*** редактирование 1 Отрегулируйте данное значение, если перемещение


вызывает столкновение щупа датчика во время Эталонного
перемещения.

ПРИМЕЧАНИЕ. Уменьшение данного значения может


снижать точность расчета WCS.

*** редактирование 2 Измените данное значение для обеспечения соответствия


станку.

ПРИМЕЧАНИЕ. Уменьшение данного значения может


повышать время цикла Эталонного перемещения.

Публикация № H-5755-8607
Inspection Plus и 5-координатные команды C-13

Настройки в O9744 (REN*FCS*TO*MCS) (ПЕРЕИМ. FCS В MCS)


Настройка номеров осей требуется в макросе O9744 при первой загрузке в станок.
Требуемые значения зависят от конфигурации станка. Переменные системы для
номеров осей разнятся от станка к станку. Обычно они представляют собой номера
#5024–#5026 для координат станков. Просмотр порядка осей на экране "POSITION"
(ПОЛОЖЕНИЕ) позволяет определить номера осей.

X = #5021
Y = #5022
Z = #5023
A = #5024
C = #5025

Настройки для каждой конфигурации станка являются следующими:

Конфигурация стол/стол
Установите системные переменные для положений осей вращения станка #1, #2 и #3.
Если это не соответствует оси, то необходимо установить настройку равной "0".

Пример для станка AC

(УСТАНАВЛИВАЙТЕ MCS ТОЛЬКО ДЛЯ ОСИ ВРАЩЕНИЯ ТИПА СТОЛ)


#1=#5024 (MCS ДЛЯ ОСИ A - = 0 В ОТСУТСТВИЕ ОСИ A)
#2=0 (MCS ДЛЯ ОСИ B - = 0 В ОТСУТСТВИЕ ОСИ B)
#3=#5025 (MCS ДЛЯ ОСИ C - = 0 В ОТСУТСТВИЕ ОСИ C)

Конфигурация головка/стол
Установите системные переменные для положений осей вращения станка #1, #2 и #3.
Если ось вращения имеет тип "ГОЛОВКА", то значение настройки равно "0". Если это
не соответствует оси, то необходимо установить настройку равной "0".

Пример для станка BC

(УСТАНАВЛИВАЙТЕ MCS ТОЛЬКО ДЛЯ ОСИ ВРАЩЕНИЯ ТИПА СТОЛ)


(ОСЬ ВРАЩЕНИЯ ВСЕХ ТИПОВ ИНСТРУМЕНТА = 0)
#1=0 (MCS ДЛЯ ОСИ A - = 0 В ОТСУТСТВИЕ ОСИ A ИЛИ ТИПА ИНСТРУМЕНТА)
#2=0 (MCS ДЛЯ ОСИ B - = 0 В ОТСУТСТВИЕ ОСИ B ИЛИ ТИПА ИНСТРУМЕНТА)
#3=5025 (MCS ДЛЯ ОСИ C - = 0 В ОТСУТСТВИЕ ОСИ C ИЛИ ТИПА ИНСТРУМЕНТА)

Конфигурация головка/головка
В O9744 для станка типа головка/головка никакие настройки не требуются.

Публикация № H-5755-8607
ООО «Ренишоу» телефон +7 495 231 1677
факс +7 495 231 1678
ул. Кантемировская 58
эл. почта russia@renishaw.com
115477 Москва
Россия www.renishaw.ru

Адреса офисов Renishaw по всему миру указаны на сайте www.renishaw.ru/contact

*H-5755-8607-03*

Вам также может понравиться