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

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

H-2000-6487-0C-A

Программное обеспечение
Inspection Plus
© 1995 – 2007 Renishaw plc. Все права защищены.

Запрещается копирование или воспроизведение данного


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

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

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

Номер публикации: H-2000-6487-0C-A

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


ВНИМАНИЕ! ПОЖАЛУЙСТА, ВНИМАТЕЛЬНО ОЗНАКОМЬТЕСЬ С
СОДЕРЖАНИЕМ ЭТОГО ДОКУМЕНТА!

ЛИЦЕНЗИЯ НА ИСПОЛЬЗОВАНИЕ ПРОДУКТА КОМПАНИИ RENISHAW


Лицензиат: физическое или юридическое лицо, согласное с условиями настоящей лицензии
Компания Renishaw: Renishaw plc, New Mills, Wotton-under-Edge, Gloucestershire, GL12 8JR, United Kingdom
(Великобритания)
Продукт: Программное обеспечение компании Renishaw, предназначенное для использования с
измерительными системами компании Renishaw на станках с ЧПУ.
Лицензия на использование: неисключительная лицензия на использование Продукта только с одним станком.
Установка и (или) использование Продукта подразумевает ваше согласие с условиями настоящей Лицензии.
Компания Renishaw предоставляет Лицензиату Лицензию на использование Продукта при условии, что Лицензиат
согласен с изложенными далее положениями:
1. Все права, включая имущественные, на Продукт сохраняются за Компанией Renishaw и ее лицензиарами.
2. Если эксплуатационные характеристики Продукта не соответствуют заявленным при условии соблюдения условий
эксплуатации, компания Renishaw обязуется произвести замену или ремонт Продукта в течение 90 дней с момента
поставки. Настоящая гарантия не распространяется на Продукт, подвергнутый любого рода видоизменениям, не
упомянутым конкретно в документации к Продукту или в прилагаемых к нему инструкциях по установке или
программированию, а равно и на Продукт, используемый с измерительными системами производства сторонних
поставщиков. Исключаются любые подразумеваемые на основании закона гарантии и условия, кроме перечисленных в
настоящем разделе. В частности, не предоставляется каких-либо гарантий отсутствия в Продукте программных
дефектов или ошибок.
3. ВНИМАНИЕ! ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ В СВЯЗИ С ИСПОЛЬЗОВАНИЕМ ПРОДУКТА
Компания Renishaw не исключает своей ответственности за нанесение травмы, в том числе с летальным исходом,
по небрежности Компании Renishaw.
Ответственность Компании Renishaw ограничивается (а) условиями гарантии, изложенными в разделе 2, а также
(b) прямым ущербом в размере до 50 000 фунтов стерлингов.
Компания Renishaw не несет ответственности перед Лицензиатом за любого рода непрямой или косвенный ущерб
или убытки (включая, в числе прочего, утрату данных, упущенную выгоду или потерю неосязаемых активов).
Продукт предназначен к применению с измерительными системами производства компании Renishaw. Компания
Renishaw не несет ответственности за последствия применения Продукта с измерительными системами
сторонних изготовителей.
Принимая условия настоящей Лицензии, Лицензиат тем самым подтверждает справедливость изложенного здесь
ограничения ответственности.
4. Лицензиат не вправе изготавливать какие-либо копии Продукта, кроме как на условиях, изложенных в настоящей
Лицензии или предусмотренных действующим законодательством. Лицензиат вправе изготовить резервную копию
Продукта по соображениям надежности. Лицензиат не вправе удалять имеющиеся в оригинале уведомления, пометки
или маркировку, относящиеся к лицензии и авторскому праву, при этом обязуясь гарантировать присутствие указанных
уведомлений во всех копиях без каких-либо видоизменений.
5. Если Продукт снабжен инструкциями в электронном формате, Лицензиат вправе распечатать упомянутые инструкции
частично или полностью при условии непредоставления их распечатанных экземпляров или копий любым сторонним
лицам, не входящим в число сотрудников или подрядчиков Лицензиата, без письменного разрешения компании
Renishaw.
6. Лицензиат не вправе вскрывать исходный код Продукта, подвергать его декомпиляции, вносить в него какие-либо
изменения, а равно и использовать его любые компоненты отдельно от Продукта кроме случаев, предусмотренных
конкретными инструкциями по эксплуатации, программированию или установке Продукта, изложенными в прилагаемой
к нему документации, либо если вышеупомянутые действия предписаны действующим законодательством, причем в
последнем случае Лицензиату надлежит предварительно обратиться к компании Renishaw с запросом сведений o
совместимости с другим программным обеспечением Лицензиата.
7. Лицензиат не вправе предоставлять Продукт в распоряжение сторонних лиц в любом виде и любым способом, а
равно и передавать сторонним лицам настоящую Лицензию и Продукт без предварительного заключения письменного
соглашения с компанией Renishaw. Заключение с компанией Renishaw любого соглашения обусловлено согласием
правомочного правоприобретателя со всеми условиями, изложенными в настоящей Лицензии, а также отказом
Лицензиата от сохранения у себя каких-либо экземпляров или копий Продукта. Статус реселлера измерительных
систем производства компании Renishaw наделяет Лицензиата правом передачи Продукта конечным пользователям
для применения с измерительными системами производства компании Renishaw.
8. Компания Renishaw оставляет за собой право незамедлительно отозвать настоящую Лицензию при невыполнении
Лицензиатом любого из изложенных здесь условий или положений. По получении от компании Renishaw
уведомления об отзыве Лицензии Лицензиат обязуется незамедлительно вернуть или уничтожить все находящиеся у
него или подконтрольные ему экземпляры Продукта.
9. Настоящая Лицензия регламентируется английским правом, а стороны находятся под исключительной юрисдикцией
английского суда.

Renishaw Product Licence (RU) – Issue 1: March 2007


Форма 1

РЕГИСТРАЦИОННАЯ КАРТОЧКА ОБОРУДОВАНИЯ


Просим Вас заполнить настоящую форму (и Форму 2 на обратной стороне листа, если она применима к Вашему
случаю) после инсталляции оборудования Renishaw на свой станок. Одну заполненную копию оставьте для себя,
вторую верните в отдел обслуживания клиентов Renishaw (соответствующие адреса и номера телефонов приведены
в настоящем руководстве). Обычно эти формы заполняются специалистом Renishaw по инсталляции оборудования.

ИНФОРМАЦИЯ О СТАНКЕ

Описание станка..................................................................…………….............................................................

Тип станка.......................................................……………..................................................................................

Система
ЧПУ.......................................................…………….............................................................................................

Специальные функции управления.......................................................…………….........................................

....................................................................................................................………………………………..............

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

Тип датчика для контроля детали......................... Диск(и) с ПО для измерения детали

Тип интерфейса...................................................... ..........................................................................…...........

.............................................................................…........
Тип датчика для наладки инструмента
…………………………………...……………………......... Диск(и) ПО для контроля инструмента

Тип интерфейса……………………………………… ..................................................................................…...


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

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

Включение датчика (вращением) Включение датчика контроля детали


.…………….............................................................. .……………......................................................................

Выключение датчика (вращением) Включение датчика наладки инструмента


.…………….............................................................. .……………......................................................................

Сигнал запуска/ошибки Другое.……………...........................................................


.……………..............................................................
.........................................................................................
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ Поставьте галочку, если
заполнена Форма 2 на обороте.

Название предприятия.……………................................................ Дата инсталляции..........………....................


Адрес
предприятия.……………................................................................. Специалист по инсталляции
.....................................…................................................................. ..........…....................................................
.........................................................................................................
…...................................................................................................... Дата обучения..........…...........................
Номер телефона предприятия.……………...................................
Контактное лицо.……………..........................................................
Форма 2

ИЗМЕНЕНИЯ, ВНЕСЕННЫЕ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

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

Причина, по которой внесены изменения

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


номер макроса

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


правом.
Одна копия настоящей формы хранится у Renishaw plc.
Другая копия должна храниться у клиента; Renishaw plc не имеет права оставлять у себя обе копии.
Безопасность работы I

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


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

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


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

z убедиться, что все защитные устройства станка исправны и находятся на


своих местах;

z убедиться, что всевозможные ручные настройки отключены;

z проверить, что шаги программы, вызываемые этим программным


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

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


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

z хорошо знать принципы работы станка и его системы ЧПУ, а также


расположение всех аварийных выключателей.

Публикация H-2000-6487-0C-A
II

Эта страница специально оставлена пустой.

Публикация H-2000-6487-0C-A
Содержание III

Содержание

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


Перед началом работы .................................................................................................... 1
Единицы измерения, используемые в данном руководстве......................................... 1
Список дополнительных публикаций .............................................................................. 2
О программном обеспечении Inspection Plus ................................................................. 2
Комплектность программного обеспечения ................................................................... 2
Дискета A-4012-0518 ................................................................................................. 2
Объем памяти, требуемый макросами ........................................................................... 3
Файл 40120519 ........................................................................................................... 3
Файл 40120520 ........................................................................................................... 4
Файл 40120521 ........................................................................................................... 4
Файл 40120727 ........................................................................................................... 5
Использование ПО с мультибуферными опциями ........................................................ 5
Fanuc 15M-A02B-0094-J986 ...................................................................................... 5
Служба работы с клиентами ............................................................................................ 6
Контактные телефоны дочерних компаний Renishaw ............................................ 6

Раздел 1 Начало работы


Зачем калибровать измерительный датчик? .............................................................. 1-2
Калибровка на расточенном отверстии ....................................................................... 1-2
Калибровка с помощью образцового кольца .............................................................. 1-3
Калибровка датчика по длине....................................................................................... 1-3
Циклы калибровки.......................................................................................................... 1-3

Раздел 2 Установка программного обеспечения


Установка программного обеспечения ........................................................................ 2-2
Расстояние отхода #506................................................................................................ 2-2
Макрос с настройками O9724 ....................................................................................... 2-3

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


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

Раздел 4 Выходные переменные


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

Публикация H-2000-6487-0C-A
IV Содержание

Раздел 5 Циклы защищенных перемещений


Защищенное перемещение (мониторинг срабатывания датчика) (O9810).............. 5-2

Раздел 6 Циклы калибровки


Циклы калибровки - обзор............................................................................................. 6-2
Калибровка датчика по длине (O9801) ........................................................................ 6-3
Калибровка смещения щупа по X и по Y (O9802) ....................................................... 6-5
Калибровка радиуса наконечника щупа (O9803) ........................................................ 6-8
Векторная калибровка радиуса наконечника щупа (O9804) .................................... 6-11
Пример 1: Комплексная калибровка на внутреннем элементе ............................... 6-14
Пример 2: Комплексная калибровка на внешнем элементе .................................... 6-16

Раздел 7 Измерительные циклы


Измерение положения одиночной X Y Z поверхности (O9811) ................................ 7-2
Измерение ребра/паза (O9812) .................................................................................... 7-5
Измерение отверстия/вала (O9814)............................................................................. 7-9
Определение положения внутреннего угла (O9815) ................................................ 7-13
Определение положения внешнего угла (O9816)..................................................... 7-17

Раздел 8 Векторные измерительные циклы


Измерение одиночной наклонной поверхности (O9821)............................................ 8-2
Измерение наклонного ребра или паза (O9822) ......................................................... 8-5
Измерение отверстия или вала по трем точкам (O9823)........................................... 8-9

Раздел 9 Дополнительные циклы


4-я ось: измерение по X (O9817) .................................................................................. 9-2
4-я ось: измерение по Y (O9818) .................................................................................. 9-5
Измерение положения отверстий/валов на делительной окружности (O9819) ....... 9-8
Распределение припусков (O9820) ............................................................................ 9-11
Хранение данных по разным щупам (O9830)............................................................ 9-16
Загрузка данных по разным щупам (O9831).............................................................. 9-19
Включение датчика вращением (O9832) ................................................................... 9-22
Выключение датчика вращением (O9833)................................................................. 9-23
Определение взаимного расположения элементов в плоскости XY (O9834) ........ 9-24
Определение взаимного расположения элементов в плоскости Z (O9834)........... 9-28
Обновление SPC-коррекции на инструмент (O9835) ............................................... 9-32
Макрос оптимизации циклов измерений (O9836) ..................................................... 9-34
Измерение угла по оси X или Y (O9843) .................................................................... 9-37

Публикация H-2000-6487-0C-A
Содержание V

Раздел 10 Список макросов аварийных сигналов


Аварийные сигналы системы ЧПУ Fanuc 0M ............................................................ 10-2
Аварийные сигналы системы ЧПУ Mazak M32.......................................................... 10-2
Общий список аварийных сигналов ........................................................................... 10-2
Аварийные сигналы, относящиеся только к макросу оптимизации (O9836) .......... 10-5

Приложение A Конкретный пример


Введение.........................................................................................................................A-2
Операции, выполняемые датчиком..............................................................................A-3

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


программ Inspection Plus
Особенности пакета программ Inspection Plus............................................................B-2
Циклы ..............................................................................................................................B-2
Ограничения ...................................................................................................................B-3
Система ЧПУ Mazak M32 .......................................................................................B-3
Системы ЧПУ Fanuc 10/11/12/15M ........................................................................B-4
Система ЧПУ Fanuc 6M..........................................................................................B-4
Система ЧПУ Fanuc 0M..........................................................................................B-4
Системы ЧПУ Fanuc 16M - 18M .............................................................................B-4
Ограничения при использовании векторных циклов O9821, O9822 и O9823 ..........B-4
Использования макроса O9823 для контроля отверстия/вала по
трем точкам .........................................................................................................B-4
Математическая точность .............................................................................................B-5
Связь между результатами векторной калибровки и результатами измерений......B-5

Приложение С Дополнительные сведения о макросе с


настройками
Макрос G65P9724 ..........................................................................................................C-2

Приложение D Допуски
Допуски ...........................................................................................................................D-2
Допуски на фактическое положение ............................................................................D-3

Приложение E Дополнительные поправки Ee


Дополнительные поправки Ee ......................................................................................E-2
Зачем нужна эта опция..................................................................................................E-2

Приложение F Дополнительные резервные корректоры на


инструмент
Дополнительные резервные корректоры на инструмент ........................................... F-2

Публикация H-2000-6487-0C-A
VI Содержание

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


Пример распечатки результатов макроса .................................................................. G-2

Приложение H Алгоритмическая диаграмма (циклы измерения


отверстия/вала и ребра/паза)
Алгоритмическая диаграмма (циклы измерения отверстия/вала и ребра/паза) .....H-2

Приложение I Использование макропеременных


Локальные переменные ................................................................................................. I-2
Общие переменные ........................................................................................................ I-2
Зарезервированные общие переменные ..................................................................... I-3

Приложение J Макросы поправки на инструмент O9732 и


O9723
Введение......................................................................................................................... J-2
Редактирование макроса O9732 .................................................................................. J-2
Редактирование макроса O9723 .................................................................................. J-2

Приложение K Общие примеры контактных измерений


Пример 1: Идентификация заготовки...........................................................................K-2
Пример 2: Контроль каждой N-ой детали ....................................................................K-3

Приложение L Измерение по методу одного касания


Введение......................................................................................................................... L-2
В чем смысл применения цикла измерения по одному касанию? ..................... L-2
Применение высокоскоростной skip-опции .......................................................... L-2
Сравнение времени выполнения циклов измерений .......................................... L-3
Установка циклов измерения по одному касанию ...................................................... L-4
Редактирование макроса ....................................................................................... L-4
Режим работы системы ................................................................................................. L-5
Использование стандартной skip-опции............................................................... L-5
Дополнительные переменные ............................................................................... L-6
Подача при подходе ............................................................................................... L-6
Расстояние отхода #506......................................................................................... L-6
Цикл идентификации ложного срабатывания ...................................................... L-6
Поправка на ускоренное движение ....................................................................... L-6
Входной параметр Q............................................................................................... L-8
Измерительное перемещение ............................................................................... L-8
Логическое построение измерительного перемещения при измерении одним
касанием.............................................................................................................. L-9

Публикация H-2000-6487-0C-A
Перед началом работы 1

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


Настоящее руководство по программированию содержит подробную информацию о
работе с программным обеспечением Inspection Plus.

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


способствовать наиболее эффективному использованию программного
обеспечения Inspection Plus.

z Раздел 1 детально обсуждает смысл калибровки и необходимость выполнения


этой операции перед началом контактных измерений.

z Раздел 2 посвящен инсталляции и пользовательской настройке программного


обеспечения Inspection Plus на станке.

z В разделе 3 содержится полный список необязательных входных параметров,


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

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


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

z Раздел 5 посвящен использованию макроса защищенных перемещений


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

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


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

z Раздел 7 посвящен применению макросов измерительных циклов.

z Раздел 8 посвящен применению трех макросов векторных измерительных


циклов.

z В разделе 9 описан порядок использования макросов циклов, которые не были


описаны в предыдущих разделах.

z В разделе 10 описаны сообщения об ошибках и номера предупреждений


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

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


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

Публикация H-2000-6487-0C-A
2 Перед началом работы

Список дополнительных публикаций


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

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


(номер публикации Renishaw H-2000-6040).

z Измерительные циклы для станков – Проспект (номер публикации Renishaw


H-2000-2297).

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


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

Комплектность программного обеспечения


Программное обеспечение Inspection Plus – номер публикации Renishaw A-4012-
0516

В комплект поставки входит:

z Дискета – номер для заказа A-4012-0518

Дискета A-4012-0518
Это 3,5-дюймовая дискета, формат MS-DOS (720K).

Диск содержит следующую информацию:

Основные циклы (Файл 40120519)


Дополнительные циклы (группа 1) (Файл 40120520)
Дополнительные циклы (группа 2) (Файл 40120521)
Цикл измерения по методу одного касания (Файл 40120727)

Файл 40120519 – Основные циклы

O9721 O9722 O9723 O9724 O9726 O9727 O9731 O9732


O9801 O9802 O9803 O9810 O9811 O9812 O9814

Диск позволяет осуществлять многократную загрузку всех макросов.

Публикация H-2000-6487-0C-A
Перед началом работы 3

Файл 40120520 – Дополнительные циклы (группа 1)

O9730 O9804 O9815 O9816 O9817 O9818 O9821 O9822


O9823 O9834 O9843

Диск позволяет осуществлять многократную загрузку всех макросов.

Файл 40120521 – Дополнительные циклы (группа 2)

O9819 O9820 O9830 O9831 O9832 O9833 O9835 O9836

Диск позволяет осуществлять многократную загрузку всех макросов.

Файл 40120727 – Цикл измерения по методу одного касания

09726

Объем памяти, требуемый макросами


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

Полезные соотношения:
1 Kб = 2,5 м перфоленты с программой
8 Kб = 20 м перфоленты с программой

Файл 40120519
Полный объем всех макросов в этом файле составляет 14,8 Кб. Ниже приводится
объем памяти, занимаемый каждым из макросов:

Номер макроса Назначение Память (Кб)

O9721 Перемещение по диаметру X 0,594


O9722 Перемещение по диаметру Y 0,578
O9723 Макрос коррекции на активный инструмент 0,156
O9724 Макрос с настройками 0,371
O9726 Базовое перемещение X, Y, Z 1,526
O9727 Векторное перемещение по диаметру 0,510
O9731 Нахождение данных векторной калибровки 0,658
(также используется для вычисления функции
арктангенса)
O9732 Макрос обновления коррекции 2,160
O9801 Калибровка измерительного датчика по длине 0,387

Публикация H-2000-6487-0C-A
4 Перед началом работы

O9802 Калибровка X, Y-смещения щупа 0,463


O9803 Калибровка радиуса сферического наконечника щупа 0,677
O9810 Защищенное перемещение 0,429
O9811 Измерение положения одиночной XYZ-поверхности 2,487
O9812 Измерение ребра/паза 2,109
O9814 Измерение отверстия/вала 1,673

Файл 40120520
Полный объем всех макросов в этом файле составляет 26,0 Кб. Ниже приводится
объем памяти, занимаемый каждым из макросов:

Номер макроса Назначение Память (Кб)

O9730 Макрос печати 3,771


O9804 Векторная калибровка радиуса сферического
наконечника щупа 0,991
O9815 Внутреннее измерение 2,813
O9816 Внешнее измерение 2,941
O9817 Измерение по X при наличии 4-й оси 1,448
O9818 Измерение по Y при наличии 4-й оси 1,440
O9821 Измерение одиночной наклонной поверхности 1,983
O9822 Наклонное ребро/паз 2,452
O9823 Отверстие/вал по трем точкам 2,839
O9834 Измерение взаимного расположения элементов 3,893
O9843 Измерение угла в плоскости XY 1,401

Файл 40120521
Полный объем всех макросов в этом файле составляет 7,5 Кб. Ниже приводится
объем памяти, занимаемый каждым из макросов:

Номер макроса Назначение Память (Кб)

O9819 Измерение отверстий и валов с центрами на 1,715


окружности
O9820 Распределение припусков 2,445
O9830 Хранение данных по разным щупам 0,453
O9831 Загрузка данных по разным щупам 0,453
O9832 Макрос включения вращением 0,387
O9833 Макрос выключения вращением 0,381
O9835 Обновление коррекции на инструмент в режиме SPC 0,515
O9836 Макрос оптимизации 1,159

Публикация H-2000-6487-0C-A
Перед началом работы 5

Файл 40120727
Полный объем всех макросов в этом файле составляет 1,68 Кб. Ниже приводится
объем памяти, занимаемый каждым из макросов:

Номер макроса Назначение Память (Кб)

O9726 Цикл измерения по методу одного касания 1,680

Подробную информацию по установке и использованию см. в Приложении L.

Использование ПО с мультибуферными опциями


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

ПРИМЕЧАНИЕ: Может оказаться, что в системе ЧПУ Вашего станка реализована


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

Fanuc 15M-A02B-0094-J986
В этом контроллере ограничение на опережающее считывание задается командой
G5.1.

Пример

G5.1 P1 Опережающее считывание только одного кадра

G65P9810Z10. Защищенное перемещение

G65P9814D50.Z-10. Измерительный цикл

G65P9810Z100. Защищенное перемещение

G5.1 Отмена опережающего считывания

Публикация H-2000-6487-0C-A
6 Перед началом работы

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


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

Если ответ не найден, свяжитесь с дочерней компанией Renishaw, которая


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

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


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

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


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

z Тип используемых аппаратных средств (см. Регистрационную карточку


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

z Точное содержание любых сообщений, появляющихся на экране ЧПУ.

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

z Описание того, каким образом Вы пытались решить возникшую проблему.

Публикация H-2000-6487-0C-A
Начало работы 1-1

Раздел 1

Начало работы

Перед началом работы с программным обеспечением Inspection Plus, настоятельно


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

В этом разделе
Зачем калибровать измерительный датчик?............................................................... 1-2

Калибровка на расточенном отверстии ....................................................................... 1-2

Калибровка с помощью образцового кольца............................................................... 1-3

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

Циклы калибровки.......................................................................................................... 1-3

Публикация H-2000-6487-0C-A
1-2 Начало работы

Зачем калибровать измерительный датчик?


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

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


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

Без калибровки отклонение щупа приводит к низкой точности измерений. С


помощью калибровки датчика можно автоматически компенсировать эффект
отклонения щупа от оси шпинделя. Соответствующие поправки позволяет получить
цикл калибровки датчика на расточенном отверстии (макрос O9802).

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


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

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

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

z Если есть подозрение, что произошла деформация щупа, или произошло


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

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

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


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

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

z Калибровка на расточенном отверстии;

z Калибровка на образцовом кольце;

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

Калибровка на расточенном отверстии


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

Публикация H-2000-6487-0C-A
Начало работы 1-3

Калибровка с помощью образцового кольца


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

ПРИМЕЧАНИЕ: Значения радиуса, определенные путем калибровки на кольце,


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

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


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

Циклы калибровки
В пакет программного обеспечения Inspection Plus входит четыре цикла калибровки.
Использование этих циклов в комплексе позволяет выполнить всестороннюю
калибровку датчика. Ниже приведена сводная информация о четырех макросах
калибровки. Дополнительную информацию см. в Разделе 6, “Циклы калибровки”.

Макрос O9801 Применяется для определения длины датчика, состыкованного с


хвостовиком.

Макрос O9802 Применяется для определения смещения наконечника щупа


относительно оси шпинделя.

Макрос O9803 Применяется для определения значений радиуса сферического


наконечника контактного щупа. Совместим со всеми
измерительными циклами, кроме O9821, O9822 и O9823.

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


сферического наконечника контактного щупа. Совместим со всеми
измерительными циклами, включая O9821, O9822 и O9823.

Для всесторонней калибровки контактной измерительной системы макросы O9801,


O9802 и O9803 или O9804 необходимо использовать одновременно.

Публикация H-2000-6487-0C-A
1-4 Начало работы

Процедура калибровки разбита на отдельные циклы из соображений удобства. Тем


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

Публикация H-2000-6487-0C-A
Установка программного обеспечения 2-1

Раздел 2

Установка программного обеспечения

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


обеспечения Inspection Plus. Он дополняет информацию, представленную в
разделе “Установка программного обеспечения” руководства “Контактные
измерительные системы – Руководство по установке на станки” (номер публикации
Renishaw H-2000-6040).

В этом разделе
Установка программного обеспечения......................................................................... 2-2

Расстояние отхода #506 ................................................................................................ 2-2

Макрос с настройками O9724........................................................................................ 2-3

Публикация H-2000-6487-0C-A
2-2 Установка программного обеспечения

Установка программного обеспечения


Важно, чтобы устанавливаемое программное обеспечение и тип системы ЧПУ с
доступными в ней опциями были совместимы друг с другом. Это можно проверить
следующим образом:

1. Сначала откройте Приложение B, “Особенности, циклы и ограничения


программного обеспечения Inspection Plus”, чтобы выяснить, подойдет ли этот
пакет программ для решения Вашей задачи.

2. Заранее определитесь, какие циклы Вам понадобятся (см. "Объем памяти,


требуемый макросами" во вводном разделе настоящего руководства "Перед
началом работы").

3. Загрузите базовые циклы, которые находятся в файле 40120519, в систему


ЧПУ.

(1) Удалите все лишние O98-- циклы.

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


следующий макрос:
O9803 (вместо него будет использоваться O9804)

В противном случае удалите следующие макросы:


O9727, O9731 и O9804 (эти макросы нужны только для векторных циклов)

(3) Если Вы не собираетесь распечатывать результаты измерений, удалите


следующий макрос:
O9730

4. Определитесь, какие дополнительные циклы из файла 40120520, (Опция 1)


Вам понадобятся.
Загрузите файл (Опция 1). Удалите из системы ЧПУ все ненужные макросы, и
только после этого продолжайте дальнейшую загрузку макросов.

5. Определитесь, какие дополнительные циклы из файла 40120521, (Опция 2)


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

Расстояние отхода #506


Запустите макрос оптимизации (O9836), чтобы установить оптимальное расстояние
отхода #506 и максимальную скорость подачи #119.

Необходимая информация приведена в следующих разделах:

z Приложение I, "Переменные, используемые макросами";

Публикация H-2000-6487-0C-A
Установка программного обеспечения 2-3

z Раздел 9, “Дополнительные циклы” (порядок использования макроса


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

На небольших и средних станках, т. е. станках с диапазоном перемещения менее


1000 мм, как правило, можно использовать стандартные скорости подачи. После
оптимизации этот макрос может быть удален из системы ЧПУ.

Макрос с настройками O9724


Если заданные по умолчанию параметры Вам не подходят, в макрос с настройками
(O9724) необходимо внести изменения. Описание макроса O9724 приведено в
Приложении C, “Дополнительные сведения о макросе с настройками”.

Задайте в макросе с настройками следующие параметры:

z Тип коррекции на деталь.

z Предупреждение о превышении допуска или только появление


соответствующего флажка (для гибких производственных автоматических
систем).

z Тип коррекции на инструмент.

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


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

Публикация H-2000-6487-0C-A
2-4 Установка программного обеспечения

Эта страница специально оставлена пустой.

Публикация H-2000-6487-0C-A
Дополнительные входные параметры 3-1

Раздел 3

Дополнительные входные параметр.

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


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

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


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

В этом разделе
Дополнительные входные параметры ......................................................................... 3-2

Публикация H-2000-6487-0C-A
3-2 Дополнительные входные параметры

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


Bb b= Допуск на угловое положение поверхности. Например, данным 30
градусов ± 1 градус соответствует параметр A30.B1.
Пример: B5. задает допуск 5 градусов.

Ee e= Дополнительная поправка.
Определяет номер резервного корректора на инструмент, в котором
хранится дополнительная поправка на измеренный размер
(Приложение E, “Дополнительная поправка Ee”).
Пример: E21. означает прибавление к измеренному размеру
дополнительной поправки, которая хранится в корректоре на
инструмент 21.

Ff f= Величина обратной связи при обновлении корректора на инструмент,


задаваемая в процентах (см. Приложение D, “Допуски”). Введите
любое число от 0 до 1 (0-100%).
Значение по умолчанию = 100%.

См. также
Скорость подачи в макросе защищенного перемещения (O9810) (см.
Раздел 5, “Циклы защищенных перемещений”).
Пример: F15 задает скорость подачи 15 мм/мин.

Hh h= Допуск на размер измеряемого элемента.


Пример: Размеру 50,0 мм +0,4 мм –0 мм соответствует
номинальный размер 50,2 мм с допуском H.2.

Ii i=
Jj j= См. описание соответствующих измерительных программ и порядок
Kk k= вызова относящихся к ним макросов.

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


Цилиндрическая зона в окрестности предполагаемого положения.
Пример: M.1 задает допуск на фактическое положение величиной
0,1 мм.

Qq q= Расстояние перебега датчика. Этот параметр следует использовать


в том случае, если заданные по умолчанию значения неприемлемы.
В этом случае датчик при поиске измеряемой поверхности
перемещается за пределы ее ожидаемого положения.
Значение по умолчанию = 4 мм по оси Z и 10 мм по осям X и Y.
Также используется в макросе оптимизации (O9836) (см. Раздел 9,
“Дополнительные циклы”).
Пример: Q8. задает расстояние перебега величиной 8 мм.

Публикация H-2000-6487-0C-A
Дополнительные входные параметры 3-3

Rr r= Относительный размер, используемый при контроле внешних


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

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


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

Ss s= Номер рабочего смещения координат детали, которое нужно


установить.
Рабочее смещение, записанное в ячейке с этим номером, будет
обновлено.
S1 – S6 (G54 – G59)
S0 (величина внешнего смещения нулевой точки детали).
S101 – S148 (G54.1 P1 – G54.1 P48) дополнительные нули детали.
Новый ноль детали = действующий ноль детали + ошибка.
Новое внешнее смещение нуля детали = Действующее внешнее
смещение нуля детали + ошибка.
Пример: S3.

Tt t= Номер корректора на инструмент, который предполагается обновить.


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

Uu u= Верхняя граница допуска. При превышении этого значения


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

Vv v= Нулевая зона. Это область допуска, в котором изменение коррекции


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

Ww w= Параметры печати
1. = Увеличение только номера элемента.
2. = Увеличение номера детали и сброс номера элемента.
Пример: W1.

Публикация H-2000-6487-0C-A
3-4 Дополнительные входные параметры

Эта страница специально оставлена пустой.

Публикация H-2000-6487-0C-A
Выходные переменные 4-1

Раздел 4

Выходные переменные

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


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

В этом разделе
Выходные переменные – таблица 1............................................................................. 4-2

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

Публикация H-2000-6487-0C-A
4-2 Выходные переменные

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

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


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

G65P9811 G65P9812 G65P9814 G65P9815 G65P9816 G65P9817/18 G65P9843

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


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

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


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

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

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

# 139 Угол X- Угол X- Угол поворота Угол


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

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


по X по X по X

# 141 Ошибка по 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-2000-6487-0C-A
Выходные переменные 4-3

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

Отверстия / Припуски Одиночная Ребро/паз Отверстие / Взаимное


валы на поверхность под углом вал по 3-м расположение
PCD под углом точкам

G65P9819 G65P9820 G65P9821 G65P9822 G65P9823 G65P9834

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


по X отн. начала по X X по X

# 136 Положение Положение по Y Положение Положение по Отн. Расстояние


по Y отн. начала по Y Y по Y

# 137 Диаметр Отн. расстояние


делительной по Z
окружности
(PCD)

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


начала

# 139 Угол Угол

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

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

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

# 143 Ошибка Ошибка размера Ошибка Ошибка Мин. ошибка


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

# 144 Ошибка Макс. Угловая ошибка


определения значение
угла

# 145 Ошибка Мин. Ошибка фактич. Ошибка Ошибка Ошибка фактич.


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

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


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

# 147 Номер Указатель


отверстия направления

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

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

Публикация H-2000-6487-0C-A
4-4 Выходные переменные

Эта страница специально оставлена пустой.

Публикация H-2000-6487-0C-A
Цикл защищенного перемещения 5-1

Раздел 5

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

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


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

В этом разделе
Защищенное перемещение (мониторинг срабатывания датчика) (O9810) .............. 5-2

Публикация H-2000-6487-0C-A
5-2 Цикл защищенного перемещения

Защищенное перемещение (мониторинг срабатывания


датчика) (O9810)

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

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

Применение
Установите датчик в шпиндель и отведите его в безопасное место. Далее нужно
активировать датчик, после чего при помощи обсуждаемого макроса задать
перемещение датчика в точку измерения. В случае столкновения произойдет
экстренная остановка и будет выдано предупреждение PATH OBSTRUCTED
(ТРАЕКТОРИЯ ЗАБЛОКИРОВАНА) или будет установлен флажок ошибки #148 (см.
входной параметр Mm).

Формат
G65 P9810 Xx Yy Zz [ Ff Mm ]
где в квадратные скобки взяты дополнительные входные параметры

Пример: G65P9810 Z10. F0.8 M0.2

Публикация H-2000-6487-0C-A
Цикл защищенного перемещения 5-3

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


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

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


Ff f= Скорость подачи, заданная для всех защищенных перемещений.
Выбранная скорость подачи будет обязательной для этого макроса;
задавать скорость подачи повторно имеет смысл только в том
случае, если необходимо изменить введенное ранее значение.
Максимальную безопасную скорость защищенного перемещения,
которая задается при инсталляции, превышать нельзя.

Mm m =1.0 Активация флажка срабатывания датчика (предупреждение


ТРАЕКТОРИЯ ЗАБЛОКИРОВАНА не выдается).
#148 = 0 (датчик не сработал).
#148 = 7 (датчик сработал).

Пример
G1G54X20.Y50.
G43H20Z100. Перемещение в безопасную плоскость.
G65P9832 Включение датчика (включает M19) или M19 для
ориентации шпинделя.
G65P9810Z10.F3000 Защищенное перемещение.
G65P9811Z0S1 Определение положения одинарной поверхности.

Публикация H-2000-6487-0C-A
5-4 Цикл защищенного перемещения

Эта страница специально оставлена пустой.

Публикация H-2000-6487-0C-A
Калибровка датчика 6-1

Раздел 6

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

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


настоящем разделе описываются четыре макроса, которые нужно использовать для
калибровки датчика. Дополнительную информацию о калибровке датчика см. в
Разделе 1, "Начало работы".

В этом разделе
Циклы калибровки - обзор ............................................................................................. 6-2

Калибровка датчика по длине (O9801)......................................................................... 6-3

Калибровка смещения щупа по X и по Y (O9802) ....................................................... 6-5

Калибровка радиуса наконечника щупа (O9803)......................................................... 6-8

Векторная калибровка радиуса наконечника щупа (O9804)..................................... 6-11

Пример 1: Комплексная калибровка на внутреннем элементе................................ 6-14

Пример 2: Комплексная калибровка на внешнем элементе .................................... 6-16

Публикация H-2000-6487-0C-A
6-2 Калибровка датчика

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


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

Макрос O9801 Применяется для определения длины датчика, состыкованного с


хвостовиком.

Макрос O9802 Применяется для определения радиального смещения


наконечника щупа относительно оси шпинделя.

Макрос O9803 Применяется для определения значений радиуса сферического


наконечника контактного щупа. Совместим со всеми
измерительными циклами, кроме O9821, O9822 и O9823.

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


сферического наконечника контактного щупа. Совместим со всеми
измерительными циклами, включая O9821, O9822 и O9823.

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


одновременно использовать макросы O9801, O9802 и O9803 или O9804. Примеры
подпрограмм комплексной калибровки приведены в конце настоящего раздела под
заголовками “Пример 1 – Комплексная калибровка на внутреннем элементе” и
“Пример 2 – Комплексная калибровка на внешнем элементе”.

Процедура калибровки разбита на отдельные циклы из соображений удобства.


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

Публикация H-2000-6487-0C-A
Калибровка датчика 6-3

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

Корректор на инструмент
Tt
Высота относительно
начала координат Zz

Z
Y

Рисунок 6.1 Калибровка датчика по длине

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

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

Формат
G65 P9801 Zz Tt

Пример: G65 P9801 Z50. T20

Публикация H-2000-6487-0C-A
6-4 Калибровка датчика

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


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

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

Выходные параметры
Обновление активной коррекции на инструмент.

Пример
Установка значений X, Y, Z в качестве рабочего смещения G54

O 0001
G90G80G40G0 Предварительные коды для станка.
G54X0Y0 Исходное положение.
G43H1Z100. Активация корректора 1, переход в плоскость 100 мм.
G65P9832 Включение датчика вращением (включает M19) или M19
для ориентации шпинделя.
G65P9810Z10.F3000 Защищенное перемещение.
G65P9801Z0T1 Касание базовой поверхности по Z.
G65P9810Z100. Защищенное перемещение.
G65P9833 Выключение датчика вращением (если предусмотрено)
G28Z100. Возврат в нулевую точку.
H00 Отмена коррекции.
M30 Конец программы.

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


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

Публикация H-2000-6487-0C-A
Калибровка датчика 6-5

Калибровка смещения щупа по X и по Y (O9802)

1 2

#502
Y

3 Zz
X

Dd

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

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

Применение
Расточите отверстие с помощью подходящего расточного инструмента. Таким
образом центр отверстия точно определен. Введите щуп датчика, который надо
откалибровать, в отверстие. Совместите центр шпинделя с центром расточенного
отверстия при активированной функции ориентации шпинделя. После запуска цикла
станок отрабатывает четыре перемещения, в ходе которых определяется смещение
щупа по X и по Y. Затем датчик возвращается в исходное положение.

Формат
G65 P9802 Dd [ Zz ]
где в квадратные скобки взяты дополнительные входные параметры

Пример: G65 P9802 D50.005 Z50.

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


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

Публикация H-2000-6487-0C-A
6-6 Калибровка датчика

Дополнительный входной параметр


Zz z= Абсолютное положение по Z при измерениях (при калибровке на
внешнем элементе). Если это значение не определено,
предполагается, что вызван цикл калибровки на отверстии.

Выходные параметры
Сохраняются следующие данные:

#502 = Смещение щупа по X.

#503 = Смещение щупа по Y.

Пример 1: Калибровка смещения щупа по X и по Y


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

Введите щуп в расточенное отверстие, установив его наконечник на надлежащем


уровне. Центр шпинделя должен располагаться точно на оси симметрии
расточенного отверстия.

O0002
G90G80G40G0 Предварительные коды для станка.
G65P9832 Включение датчика вращением (включает M19) или M19
для ориентации шпинделя.
G65P9802D50. Калибровка в отверстии диаметром 50 мм.
G65P9833 Выключение датчика вращением (если предусмотрено).
M30 Конец программы.

Пример 2: Альтернативная калибровка смещения щупа по X


и по Y
Программа калибровки с защищенными перемещениями строится следующим
образом.

Присвойте нулю детали точные координаты X, Y и Z элемента (пример,


использующий G54).

O0002
G90G80G40G0 Предварительные коды для станка.
G54X0Y0 Перемещение в центр элемента.
G43H1Z100. Активация корректора 1, переход в плоскость 100 мм над
элементом.

Публикация H-2000-6487-0C-A
Калибровка датчика 6-7

G65P9832 Включение датчика вращением (включает M19) или M19


для ориентации шпинделя.
G65P9810Z-5.F3000 Защищенное перемещение в центр отверстия.
G65P9802D50. Калибровка в отверстии диаметром 50 мм.
G65P9810Z100.F3000 Защищенное перемещение: отвод вверх в плоскость
100 мм.
G65P9833 Выключение датчика вращением (если предусмотрено)
G28Z100. Возврат в нулевую точку.
H00 Отмена коррекции (если предусмотрено).
M30 Конец программы.

Публикация H-2000-6487-0C-A
6-8 Калибровка датчика

Калибровка радиуса наконечника щупа (O9803)

ПРИМЕЧАНИЕ: Не калибруйте радиус сферического наконечника щупа с помощью


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

#500
1 2
#501
5 6

Zz
3
X

Dd

Рисунок 6.3 Калибровка радиуса наконечника щупа

Описание
Щуп датчика вводится в образцовое кольцо; положение центра наконечника по Z
должно допускать выполнение калибровки. По окончании этого цикла в память
записываются значения радиуса наконечника.

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

Формат
G65 P9803 Dd [ Zz Ss ]
где в квадратные скобки взяты дополнительные входные параметры.

Пример: G65 P9803 D50.005 Z50. S1.

Публикация H-2000-6487-0C-A
Калибровка датчика 6-9

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


Dd d= Эталонный размер образцового кольца

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


Ss s= Номер нуля детали, который нужно установить.
Ноль детали с этим номером будет обновлено.
S1 - S6 (G54 - G59)
S0 (внешнее смещение нуля детали).
S101 – S148 (G54.1 P1 – G54.1 P48) дополнительные нули детали.
Новый нуль детали = действующий нуль детали + ошибка.
Новое внешнее смещение нуля детали = действующее внешнее
смещение нуля детали + ошибка.

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


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

Выходные параметры
Сохраняются следующие данные:

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

#501 = Y+, Y-, радиус сферического наконечника щупа (YRAD)

Пример 1: Калибровка радиуса сферического наконечника


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

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


щуп на нужную глубину внутрь кольца.

O0003
G90G80G40G0 Предварительные коды для станка.
G65P9832 Включение датчика вращением (включает M19) или M19
для ориентации шпинделя.
G65P9803D50.001 Калибровка на образцовом кольце диаметром 50,001 мм.
G65P9833 Выключение датчика вращением (если предусмотрено).
M30 Конец программы.

Публикация H-2000-6487-0C-A
6-10 Калибровка датчика

Пример 2: Альтернативная векторная калибровка радиуса


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

Присвойте нулю детали ориентировочные координаты X, Y и Z (пример,


использующий G54).

O0003
G90G80G40G00 Предварительные коды для станка.
G54X0Y0 Перемещение в центр элемента.
G43H1Z100. Активация корректора 1, переход в плоскость 100 мм над
элементом.
G65P9832 Включение датчика вращением (включает M19) или M19
для ориентации шпинделя.
G65P9810Z-5.F3000 Защищенное перемещение в центр отверстия.
G65P9803D50.001 Калибровка на образцовом кольце диаметром 50,001 мм.
G65P9810Z100.F3000 Защищенное перемещение: отвод вверх в плоскость
100 мм.
G65P9833 Выключение датчика вращением (если предусмотрено).
G28Z100. Возврат в нулевую точку.
H00 Отмена коррекции (если предусмотрено).
M30 Конец программы.

Публикация H-2000-6487-0C-A
Калибровка датчика 6-11

Векторная калибровка радиуса наконечника щупа (O9804)

ПРИМЕЧАНИЕ: Радиус сферического наконечника щупа необходимо калибровать с


помощью этого цикла, если в последующем предполагается использовать макросы
векторной калибровки O9821, O9822, или O9823 (см. Раздел 8, “Векторные
измерительные циклы”). Калибровку сферического наконечника щупа с помощью
макроса O9803 выполнять не следует.

Дополнительные векторные
перемещения (7 - 14) каждые 30°

#501 #500

1 2

5 6

3 Zz
X

Dd

Рисунок 6.4 Векторная калибровка радиуса наконечника щупа

Описание
Щуп датчика вводится в образцовое кольцо; положение центра наконечника по Z
должно допускать выполнение калибровки. По окончании этого цикла в память
записываются значения радиуса наконечника. В этом цикле радиус калибруется по
12 направлениям, расположенным под углом 30 градусов друг относительно друга.

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

Публикация H-2000-6487-0C-A
6-12 Калибровка датчика

Формат
G65 P9804 Dd [ Zz Ss ]
где в квадратные скобки взяты дополнительные входные параметры.

Пример: G65 P9804 D50.005 Z50. S1.

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


Dd d= размер образцового кольца.

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


Ss s= Номер нуля детали, который нужно установить.
Ноль детали с этим номером будет обновлено.
S1 - S6 (G54 - G59)
S0 (внешнее смещение нуля детали).
S101 – S148 (G54.1 P1 – G54.1 P48) номера дополнительных нулей
детали.
Новый ноль детали = действующий ноль детали + ошибка.
Новое внешнее смещение нуля детали = Действующее внешнее
смещение нуля детали + ошибка.

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


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

Выходные параметры
Сохраняются следующие данные (как и в O9803):

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


#501 = Y+, Y-, радиус сферического наконечника щупа (YRAD)

Дополнительные данные векторной калибровки:

#510 = радиус сферического наконечника в направлении 30 градусов (VRAD)


#511 = радиус сферического наконечника в направлении 60 градусов (VRAD)
#512 = радиус сферического наконечника в направлении 120 градусов (VRAD)
#513 = радиус сферического наконечника в направлении 150 градусов (VRAD)
#514 = радиус сферического наконечника в направлении 210 градусов (VRAD)
#515 = радиус сферического наконечника в направлении 240 градусов (VRAD)
#516 = радиус сферического наконечника в направлении 300 градусов (VRAD)
#517 = радиус сферического наконечника в направлении 330 градусов (VRAD)

Публикация H-2000-6487-0C-A
Калибровка датчика 6-13

Пример 1: Векторная калибровка радиуса сферического


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

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


его наконечник на нужную глубину внутрь кольца.

O0004
G90G80G40G0 Предварительные коды для станка.
G65P9832 Включение датчика вращением (включает M19) или M19
для ориентации шпинделя.
G65P9804D50.001 Калибровка на образцовом кольце диаметром 50,001 мм.
G65P9833 Выключение датчика вращением (если предусмотрено).
M30 Конец программы.

Пример 2: Альтернативная векторная калибровка радиуса


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

Присвойте нулю детали ориентировочные координаты X, Y и Z элемента (пример,


использующий G54).

O0004
G90G80G40G0 Предварительные коды для станка.
G54X0Y0 Перемещение в центр элемента.
G43H1Z100. Активация корректора 1, переход в плоскость 100 мм над
элементом.
G65P9832 Включение датчика вращением (включает M19) или M19
для ориентации шпинделя.
G65P9810Z-5.F3000 Защищенное перемещение в центр отверстия.
G65P9804D50.001 Калибровка на образцовом кольце диаметром 50,001 мм.
G65P9810Z100.F3000 Защищенное перемещение: отвод вверх в плоскость
100 мм.
G65P9833 Выключение датчика вращением (если предусмотрено).
G28Z100. Возврат в нулевую точку.
H00 Отмена коррекции (если предусмотрено).
M30 Конец программы.

Публикация H-2000-6487-0C-A
6-14 Калибровка датчика

Пример 1: Комплексная калибровка на внутреннем элементе


В этом примере описана процедура комплексной калибровки датчика на внутреннем
элементе при помощи макросов O9801, O9802 и O9804 на образцовом кольце
диаметром 50,001 мм при условии, что известно положение центра и высота
верхней грани кольца.

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


записать ориентировочную длину датчика. Присвойте нулю детали точные
координаты элемента X, Y и Z (пример, использующий G54).

2
12
3
11
4
10 6
7 5

8и9

Пример 6.5 – Полная калибровка на внутреннем элементе

O0006

G90G80G40G0 Предварительные коды для станка.

1. G54X35.Y0 Смещение от центра элемента для установки высоты.

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


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

3. G65P9832 Включение датчика вращением (включает M19) или


M19 для ориентации шпинделя.

4. G65P9810Z30.F3000 Защищенное перемещение над базовой поверхностью.

5. G65P9801Z20.006T1 Калибровка датчика по длине. Поверхность на высоте


20,006 мм.

6. G65P9810X0Y0 Защищенное перемещение в центр.

7. G65P9810Z5. Защищенное перемещение в центр отверстия.

8. G65P9802D50. Калибровка на расточенном отверстии диаметром


50 мм для определения смещения щупа по X и по Y.

Публикация H-2000-6487-0C-A
Калибровка датчика 6-15

9. G65P9804D50.001 Калибровка на образцовом кольце диаметром


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

10. G65P9810Z100.F3000 Защищенное перемещение: отвод вверх в плоскость


100 мм.

11. G65P9833 Выключение датчика вращением (если


предусмотрено).

12. G28Z100. Возврат в нулевую точку.

H00 Отмена коррекции (если предусмотрено).

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

Публикация H-2000-6487-0C-A
6-16 Калибровка датчика

Пример 2: Комплексная калибровка на внешнем элементе


В этом примере описана процедура полной калибровки датчика на внешнем
элементе при помощи макросов O9801, O9802 и O9804 на образцовом вале
диаметром 50,001 мм при условии, что известно положение его центра и высота
верхней грани по Z.

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


записать приблизительную длину датчика. Присвойте нулю детали точные X и Y
координаты элемента и высоту его Z-поверхности (пример, использующий G54).

1
2
11 3

10
4
9
7и8 6

Рисунок 6.6 Комплексная калибровка на внешнем элементе

O0006

G90G80G40G0 Предварительные коды для станка.

1. G54X135.Y100. Смещение в центр элемента для установки высоты.

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


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

3. G65P9832 Включение датчика вращением (включает M19) или


M19 для ориентации шпинделя.

4. G65P9810Z30.F3000 Защищенное перемещение над базовой поверхностью.

5. G65P9801Z0.T1 Калибровка датчика по длине. Z-поверхность в нуле.

6. G65P9810X100.Y100. Защищенное перемещение в центр.

7. G65P9802D50.001Z10. Калибровка на образцовом вале диаметром 50 мм для


определения смещения щупа по X и по Y.

Публикация H-2000-6487-0C-A
Калибровка датчика 6-17

8. G65P9804D50.001Z10. Калибровка на образцовом вале диаметром 50,001 мм,


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

9. G65P9810Z100.F3000 Защищенное перемещение: отвод вверх в плоскость


100 мм.

10. G65P9833 Выключение датчика вращением (если


предусмотрено).

11. G28Z100. Возврат в нулевую точку.

H00 Отмена коррекции (если предусмотрено).

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

Публикация H-2000-6487-0C-A
6-18 Калибровка датчика

Эта страница специально оставлена пустой.

Публикация H-2000-6487-0C-A
Измерительные циклы 7-1

Раздел 7

Измерительные циклы

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


Прежде чем приступить к использованию этих циклов необходимо с помощью
макроса O9803 или O9804 (см. Раздел 6, "Калибровка датчика”) выполнить
калибровку сферического наконечника щупа.

В этом разделе
Измерение положения одиночной X Y Z поверхности (O9811)................................. 7-2

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

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

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

Определение положения внешнего угла (O9816) ..................................................... 7-17

Публикация H-2000-6487-0C-A
7-2 Измерительные циклы

Измерение положения одиночной X Y Z поверхности (O9811)

X,Y

Рисунок 7.1 Измерение положения одиночной поверхности

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

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

Имеет смысл рассмотреть две следующие ситуации:

1. Поверхность понимается как размер, относительно которого выставляется


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

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


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

Формат
G65 P9811 Xx или Yy или Zz [ Ee Ff Hh Mm Qq Ss Tt Uu Vv Ww ]
где в квадратные скобки взяты дополнительные входные параметры.

Пример: G65P9811X50.E0.005F0.8H0.2M.2Q10.S1.T20. U.5V.5W2.

Публикация H-2000-6487-0C-A
Измерительные циклы 7-3

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


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

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


Hh h= Допуск на размер измеряемого элемента.

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


Цилиндрическая зона в окрестности предполагаемого положения.

Qq q= Расстояние перебега датчика, которое следует использовать в том


случае, если заданные по умолчанию значения неприемлемы. В
этом случае датчик при поиске измеряемой поверхности
перемещается за пределы ожидаемого положения.
Значение по умолчанию = 4 мм по оси Z и 10 мм по осям X и Y.

Ss s= Номер нуля детали, который нужно установить.


Ноль детали с этим номером будет обновлен.
S1 - S6 (G54 - G59)
S0 (внешнее смещение нуля детали).
S101 – S148 (G54.1 P1 – G54.1 P48) номера дополнительных нулей
детали.
Новый ноль детали = действующий ноль детали + ошибка.
Новое внешнее смещение нуля детали = Действующее внешнее
смещение нуля детали + ошибка.

Tt t= Номер корректора на инструмент, который предполагается обновить.

Ww w= Параметры печати.
1. = Увеличение только номера элемента.
2. = Увеличение номера компонента и сброс номера элемента.

Дополнительные входные параметры Ee, Ff, Uu, и Vv описаны в Разделе 3,


“Дополнительные входные параметры”.

Публикация H-2000-6487-0C-A
7-4 Измерительные циклы

Пример: Измерение положения одиночной поверхности по X


и по Z
1. T01M06 Выбор датчика.

1 2 2. G54X-40.Y20. Исходное положение.

3 3. G43H1Z100. Активация корректора 1, переход в


12
4 плоскость 100 мм.
11
5
10 8 4. G65P9832 Включение датчика вращением (включает
9 M19) или M19 для ориентации шпинделя.
7
5. G65P9810Z-8.F3000 Защищенное перемещение в исходное
6
Z положение.
Y
6. G65P9811X-50.T10. Измерение одиночной поверхности.
X
7. G65P9810Z10. Защищенное перемещение.
Рисунок 7.2
8. G65P9810X-60. Защищенное перемещение.
Измерительные
перемещения
9. G65P9811Z0T11 Измерение одиночной поверхности.

10. G65P9810Z100. Защищенное перемещение.

11. G65P9833 Выключение датчика вращением (если


предусмотрено).

12. G28Z100. Возврат в нулевую точку.

продолжить

В корректор инструмента по радиусу (10) записывается ошибка


положения поверхности.

Публикация H-2000-6487-0C-A
Измерительные циклы 7-5

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

Z0
Zz
Z0

Rr
Xx, Yy Xx, Yy

Z0
Zz
Z
Y

X
R-r

Xx, Yy

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

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

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

Публикация H-2000-6487-0C-A
7-6 Измерительные циклы

Формат
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 ]
или
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 ]
где в квадратные скобки взяты дополнительные входные параметры.

Пример: G65P9812 X50. Z100. E0.005 F0.8 H0.2 M.2 Q10. R10. S1. T20. U.5 V.5 W2.

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


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

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


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

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


Hh h= Допуск на размер измеряемого элемента.

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


Цилиндрическая зона в окрестности предполагаемого положения.

Qq q= Расстояние перебега датчика, которое следует использовать в том


случае, если заданные по умолчанию значения неприемлемы. В
этом случае датчик при поиске измеряемой поверхности
перемещается за пределы ожидаемого положения.
Значение по умолчанию = 4 мм по оси Z и 10 мм по осям X и Y.

Rr r= Относительный размер, используемый при измерении внешних


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

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


зазор отсчитывается в противоположном направлении и
применяется в цикле контроля внутреннего ребра.
Значение по умолчанию = 5 мм.

Публикация H-2000-6487-0C-A
Измерительные циклы 7-7

Ss s= Номер нуля детали, который нужно установить.


Ноль детали с этим номером будет обновлено.
S1 - S6 (G54 - G59)
S0 (внешнее смещение нуля детали).
S101 – S148 (G54.1 P1 – G54.1 P48) номера дополнительных нулей
детали.
Новый ноль детали = действующий ноль детали + ошибка.
Новое внешнее смещение нуля детали = Действующее внешнее
смещение нуля детали + ошибка.

Tt t= Номер корректора на инструмент, который предполагается обновить.

Ww w= Параметры печати.
1. = Увеличение только номера элемента.
2. = Увеличение номера компонента и сброс номера элемента.

Дополнительные входные параметры Ee, Ff, Uu, и Vv описаны в Разделе 3,


“Дополнительные входные параметры”.

Выходные параметры
См. Раздел 4, “Выходные параметры”.

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


1. T01M06 Выбор датчика.

1 2 2. G54X0Y0 Исходное положение.


9 3
3. G43H1Z100. Активация корректора 1, переход в
4 плоскость 100 мм над элементом.
8

7
5 4. G65P9832 Включение датчика вращением (включает
M19) или M19 для ориентации шпинделя.
6
5. G65P9810Z10.F3000 Защищенное перемещение.

6. G65P9812X50.Z-10.S2 Измерение ребра шириной 50,0 мм.


Z
Y 7. G65P9810Z100. Защищенное перемещение.

X 8. G65P9833 Выключение датчика вращением (если


предусмотрено).
Рисунок 7.4
Измерительные 9. G28Z100. Возврат в нулевую точку.
перемещения
продолжить

Положение оси симметрии элемента по X записывается в рабочее


смещение 02 (G55).

Публикация H-2000-6487-0C-A
7-8 Измерительные циклы

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


1. T01M06 Выбор датчика.
1 2
2. G54X100.Y50. Исходное положение.
3
9
3. G43H1Z100. Активация корректора 1, переход в плоскость
4
8 100 мм.
5
7
6 4. G65P9832 Включение датчика вращением (включает
M19) или M19 для ориентации шпинделя.

5. G65P9810Z-10.F3000. Защищенное перемещение.


G55

Z
6. G65P9812X30.S2 Измерение паза шириной 30,0 мм.
Y
7. G65P9810Z100. Защищенное перемещение.
X

8. G65P9833 Выключение датчика вращением (если


Рисунок 7.5 предусмотрено).
Измерительные
перемещения 9. G28Z100. Возврат в нулевую точку.

продолжить

Ошибка положения оси симметрии привязывается к положению нулевой


точки X0, и обновленное значение координаты X0 устанавливается в
качестве нуля детали 02 (G55).

Публикация H-2000-6487-0C-A
Измерительные циклы 7-9

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

Z0
Zz
Z0.0

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

Z0
Zz
Z
Y

R-r

диаметр Dd

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

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

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

Публикация H-2000-6487-0C-A
7-10 Измерительные циклы

Формат
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. E0.005 F0.8 H0.2 M.2 Q10. R10. S1. T20.
U.5 V.5 W2.

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


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

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


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

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


Hh h= Допуск на размер измеряемого элемента.

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


Цилиндрическая зона в окрестности предполагаемого положения.

Qq q= Расстояние перебега датчика, которое следует использовать в том


случае, если заданные по умолчанию значения неприемлемы. В
этом случае датчик при поиске измеряемой поверхности
перемещается за пределы ожидаемого положения.
Значение по умолчанию = 4 мм по оси Z и 10 мм по осям X и Y.

Rr r= Относительный размер, используемый при измерении внешних


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

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


зазор отсчитывается в противоположном направлении и
применяется в цикле контроля внутреннего ребра.
Значение по умолчанию = 5 мм.

Ss s= Номер нуля детали, который нужно установить.


Ноль детали с этим номером будет обновлено.
S1 - S6 (G54 - G59)
S0 (внешнее смещение нуля детали).
S101 – S148 (G54.1 P1 – G54.1 P48) номера дополнительных нулей
детали.

Публикация H-2000-6487-0C-A
Измерительные циклы 7-11

Новый ноль детали = действующий ноль детали + ошибка.


Новое внешнее смещение нуля детали = Действующее внешнее
смещение нуля детали + ошибка.
Новое внешнее смещение нуля детали = Действующее внешнее
смещение нуля детали + ошибка.

Tt t= Номер коррекции на инструмент, который предполагается обновить.

Ww w= Параметры печати
1. = Увеличение только номера элемента.
2. = Увеличение номера компонента и сброс номера элемента.

Дополнительные входные параметры Ee, Ff, Uu, и Vv описаны в Разделе 3,


“Дополнительные входные параметры”.

Выходные параметры
См. Раздел 4, “Выходные переменные”.

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

1 2
1. T01M06 Выбор датчика.

9
3 2. G54X0Y0 Исходное положение.
4
8 3. G43H1Z100. Активация корректора 1, переход в
5
7 плоскость 100 мм.
6

4. G65P9832 Включение датчика вращением


(включает M19) или M19 для
ориентации шпинделя.

5. G65P9810Z10.F3000 Защищенное перемещение.


G55
6. G65P9814D50.Z-10.S2.R10. Измерение вала диаметром 50,0 мм.
Z
Y 7. G65P9810Z100. Защищенное перемещение.
X
8. G65P9833 Выключение датчика вращением (если
предусмотрено).
Рисунок 7.7
Измерительные
перемещения 9. G28Z100. Возврат в нулевую точку.

продолжить

Положение оси симметрии элемента по X и по Y записывается в


рабочее смещение 02 (G55).

Публикация H-2000-6487-0C-A
7-12 Измерительные циклы

Пример 2: Измерение отверстия (в качестве базового


элемента)
1 2 1. T01M06 Выбор датчика.

2. G54X100.0Y100. Исходное положение.


3
9
3. G43H1Z100. Активация корректора 1, переход в плоскость
4
8 100 мм.
5
7 4. G65P9832 Включение датчика вращением (включает
M19) или M19 для ориентации шпинделя.

5. G65P9810Z-10.F3000 Защищенное перемещение.


6
6. G65P9814D30.S2 Измерение вала диаметром 30,0 мм.
G55
7. G65P9810Z100. Защищенное перемещение.
Z
Y
8. G65P9833 Выключение датчика вращением (если
X
предусмотрено).

Рисунок 7.8 9. G28Z100. Возврат базового значения.


Измерительные
перемещения продолжить

Ошибка положения оси симметрии привязывается к положению базовой


точки X0, Y0 и обновленное значение координат X0, Y0 записывается в
ноль детали 02 (G55).

Публикация H-2000-6487-0C-A
Измерительные циклы 7-13

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

Xx
Yy
Yy

Ii

Jj

Рисунок 7.9 Определение положения вершины внутреннего угла

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

ПРИМЕЧАНИЕ: Фактическое положение вершины угла может быть определено


даже в том случае, если величина угла отличается от 90 градусов.

Применение
Датчик следует установить в исходное положение так, как показано на рисунке
выше. Номер соответствующего датчику корректора на инструмент должен быть
активным. В ходе измерений сначала определяется положение поверхности Y,
после чего измеряется положение поверхности X. Затем датчик возвращается в
исходную точку.

При ошибках, возникающих в процессе выполнения цикла, датчик возвращается в


исходное положение.

ПРИМЕЧАНИЕ: Если входные параметры I и J отсутствуют, то будет выполнено


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

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


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

Публикация H-2000-6487-0C-A
7-14 Измерительные циклы

Формат
G65 P9815 Xx Yy [ Bb Ii Jj Mm Qq Ss Uu Ww ]
где в квадратные скобки взяты дополнительные входные параметры.

Пример: G65 P9815 X100. Y100. B2. I10. J10. M.2 Q10. S1. U.5 W2.

ПРИМЕЧАНИЕ: Если используются оба входных параметра I и J, они должны быть


указаны строго в этом порядке.

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


Xx x= Номинальное положение угла по X.

Yy y= Номинальное положение угла по Y.

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


Bb b= Угловой допуск.
Этот параметр одновременно распространяется на поверхности X и
Y. Он вдвое меньше полного допуска, т. е. ±0.25 градусов = допуск
B.25.

Ii i= Относительное расстояние до второй точки измерения по оси X


(предполагается положительное значение).
По умолчанию = смещение отсутствует.

Jj j= Относительное расстояние до второй точки измерения по Y


(предполагается положительное значение).
По умолчанию = смещение отсутствует.

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


Цилиндрическая зона в окрестности предполагаемого положения.

Qq q= Расстояние перебега датчика, которое следует использовать в том


случае, если заданные по умолчанию значения неприемлемы. В
этом случае датчик при поиске измеряемой поверхности
перемещается за пределы ожидаемого положения.
Значение по умолчанию = 4 мм по оси Z и 10 мм по осям X и Y.

Ss s= Номер нуля детали, который нужно установить.


Ноль детали с этим номером будет обновлено.
S1 - S6 (G54 - G59)
S0 (внешнее смещение нуля детали).
S101 – S148 (G54.1 P1 – G54.1 P48) номера дополнительных нулей
детали.

Публикация H-2000-6487-0C-A
Измерительные циклы 7-15

Новый ноль детали = действующий ноль детали + ошибка.


Новое внешнее смещение нуля детали = Действующее внешнее
смещение нуля детали + ошибка.

Ww w= Параметры печати.
1. = Увеличение только номера элемента.
2. = Увеличение номера компонента и сброс номера элемента.

Дополнительный входной параметр Uu описан в Разделе 3, "Дополнительные


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

Выходные переменные
Результаты измерений будут сохранены в ячейках #135 – #149 (см. таблицу
переменных).

W2. Номер компонента +1, номер элемента 1.

W1 Номер элемента +1.

Входные параметры:

1. Координаты вершины угла.

2. Допуск (если используется).

3. Ошибка по X.

4. Ошибка по Y.

5. Номер нуля детали (если используется).

Ss Будет установлен ноль детали, корректирующий номинальные положения


поверхностей X и Y.

Mm) Общее описание выходных переменных см. в Приложении H, “Таблица.


Uu ) выходных переменных”

ПРИМЕЧАНИЕ: #139 – угол поверхности X относительно направления X+.


#142 – угол поверхности Y относительно направления X+.

Публикация H-2000-6487-0C-A
7-16 Измерительные циклы

Пример: Определение положения внутреннего угла

ПРИМЕЧАНИЕ: Поворот координатных осей. Если в системе управления имеется


соответствующая функция, поворот можно задать при помощью кодов G68/G69.

1. T01M06 Выбор датчика.

2 1 2. G54X10.0Y10. Исходное положение.

3. G43H1Z100. Активация корректора 1, переход в


9 3
плоскость 100 мм.
8 4
4. G65P9832 Включение датчика вращением
7 5 (включает M19) или M19 для
11
ориентации шпинделя.

6 5. G65P9810Z-5.F3000 Защищенное перемещение.

6. G65P9815X20.Y20.I10.J10. Определение положения вершины угла.

Z 7. G65P9810Z100. Защищенное перемещение.


Y
8. G65P9833 Выключение датчика вращением (если
X предусмотрено).

Рисунок 7.10 9. G28Z100. Возврат в нулевую точку.


Измерительные
перемещения 10. G17 Выбор плоскости.

11. G68X#135Y#136R#139 Установка полярной координаты и угла


поворота.

продолжение обработки

12. G69 Отмена режима поворота.

Публикация H-2000-6487-0C-A
Измерительные циклы 7-17

Определение положения внешнего угла (O9816)

ПРИМЕЧАНИЕ:
Начальная точка
Ii c d определяет расстояние до
первой точки измерения.

a
Yy
Перемещения:
b
a=b
c=d
Jj

Xx

Рисунок 7.11 Определение положения вершины внешнего угла

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

ПРИМЕЧАНИЕ: Фактическое положение вершины угла может быть определено


даже в том случае, если величина угла отличается от 90 градусов.

Применение
Датчик следует установить в исходное положение так, как показано на рисунке
выше. Номер соответствующего датчику корректора на инструмент должен быть
активным. В ходе измерений сначала определяется положение поверхности Y,
после чего измеряется положение поверхности X. Затем датчик возвращается в
исходную точку.

При ошибках, возникающих в процессе выполнения цикла, датчик возвращается в


исходное положение.

ПРИМЕЧАНИЕ: Если входные параметры I и J отсутствуют, то будет выполнено


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

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


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

Публикация H-2000-6487-0C-A
7-18 Измерительные циклы

Формат
G65 P9816 Xx Yy [ Bb Ii Jj Mm Qq Ss Uu Ww ]
где в квадратные скобки взяты дополнительные входные параметры.

Пример: G65 P9816 X100. Y100. B2. I10. J10. M.2 Q10. S1. U.5 W2.

ПРИМЕЧАНИЕ: Если используются оба входных параметра I и J, они должны быть


указаны строго в этом порядке.

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


Xx x= Номинальное положение угла по X.

Yy y= Номинальное положение угла по Y.

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


Bb b= Угловой допуск.
Этот параметр одновременно распространяется на поверхности X и
Y. Он вдвое меньше полного допуска, т. е. ±0.25 градусов = допуск
B.25.

Ii i= Относительное расстояние до второй точки измерения по X


(предполагается положительное значение).
По умолчанию = смещение отсутствует.

Jj j= Относительное расстояние до второй точки измерения по Y


(предполагается положительное значение).
По умолчанию = смещение отсутствует.

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


Цилиндрическая зона в окрестности предполагаемого положения.

Qq q= Расстояние перебега датчика, которое следует задать в том случае,


если установленные по умолчанию значения неприемлемы. В этом
случае датчик при поиске измеряемой поверхности перемещается за
пределы ожидаемого положения.
Значение по умолчанию = 4 мм по оси Z и 10 мм по осям X и Y.

Ss s= Номер нуля детали, который нужно установить.


Ноль детали с этим номером будет обновлено.
S1 - S6 (G54 - G59)
S0 (внешнее смещение нуля детали).
S101 – S148 (G54.1 P1 – G54.1 P48) номера дополнительных нулей
детали.
Новый ноль детали = действующий ноль детали + ошибка.
Новое внешнее смещение нуля детали = Действующее внешнее
смещение нуля детали + ошибка.

Публикация H-2000-6487-0C-A
Измерительные циклы 7-19

Ww w= Параметры печати
1. = Увеличение только номера элемента.
2. = Увеличение номера компонента и сброс номера элемента.

Дополнительные входные параметры Uu описаны в Разделе 3, "Дополнительные


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

Выходные переменные
Результаты измерений будут сохранены в ячейках #135 – #149 (см. Раздел 4,
"Выходные переменные”).

W2. Номер компонента +1, номеру элемента присваивается значение 1.

W1. Номер элемента +1.

Выходные переменные:

1. Координаты вершины угла.

2. Допуск (если используется).

3. Ошибка по X.

4. Ошибка по Y.

5. Номер нуля детали (если используется).

Ss Будет установлен ноль детали, корректирующий номинальные положения


поверхностей X и Y.

Mm) Общее описание выходных переменных см. в Приложении H, “Таблица


Uu ) выходных переменных”.

ПРИМЕЧАНИЕ: #139 – угол между поверхностью X и направлением X+.


#142 – угол между поверхностью Y и направлением X+.

Публикация H-2000-6487-0C-A
7-20 Измерительные циклы

Пример: Определение положения внешнего угла

ПРИМЕЧАНИЕ: Поворот координатных осей. Если в системе управления имеется


соответствующая функция, поворот можно задать при помощью кодов G68/G69.

1. T01M06 Выбор датчика.


2 1
2. G54X-10.Y-10. Исходное положение.
9 3
3. G43H1Z100. Активация корректора 1, переход в
4
плоскость 100 мм.
8

4. G65P9832 Включение датчика вращением (включает


11
7 5 M19) или M19 для ориентации шпинделя.

5. G65P9810Z-5.F3000 Защищенное перемещение.


6
6. G65P9816X0Y0I10.J10. Определение положения вершины угла.
Z
Y 7. G65P9810Z100. Защищенное перемещение.

X 8. G65P9833 Выключение датчика вращением (если


предусмотрено).
Рисунок 7.12
Измерительные 9. G28Z100. Возврат в нулевую точку.
перемещения
10. G17 Выбор плоскости.

11. G68X#135Y#136R#139 Установка положения вершины угла и угла


поворота.

продолжение обработки

12. G69 Отмена режима поворота осей координат.

Публикация H-2000-6487-0C-A
Векторные измерительные циклы 8-1

Раздел 8

Векторные измерительные циклы

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


Прежде чем приступить к использованию этих циклов необходимо с помощью
макроса O9804 (см. Раздел 6, "Калибровка датчика”) выполнить калибровку радиуса
сферического наконечника щупа. Не применяйте макрос O9803 для калибровки
щупа датчика.

В этом разделе
Измерение одиночной наклонной поверхности (O9821) ............................................ 8-2

Измерение наклонного ребра или паза (O9822) ......................................................... 8-5

Измерение отверстия или вала по трем точкам (O9823) ........................................... 8-9

Публикация H-2000-6487-0C-A
8-2 Векторные измерительные циклы

Измерение одиночной наклонной поверхности (O9821)

ПРИМЕЧАНИЕ: Необходимым условием применения этого цикла является


предварительная векторная калибровка радиуса сферического наконечника щупа
датчика (O9804) (см. Раздел 6 “Калибровка датчика”). Не применяйте макрос O9803
для калибровки щупа датчика.

ПРИМЕЧАНИЕ:
Углы в диапазоне ±180 градусов
Углы +Аа соответствуют
направлению против часовой
Dd стрелки.

Y
90°
Aa

X 180° 0°

-90°

Рисунок 8.1 Измерение наклонной поверхности

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

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

Формат
G65 P9821 Aa Dd [ Ee Ff Hh Mm Qq Ss Tt Uu Vv Ww ]
где в квадратные скобки взяты дополнительные входные параметры.

Пример: G65 P9821 A45.005 D50.005 E0.005 F0.8 H0.2 M0.2 Q10. S1.
T20. U.5 V.5 W2.

Публикация H-2000-6487-0C-A
Векторные измерительные циклы 8-3

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


Aa a= Направление измерительного перемещения отсчитывается от
направления X+.

Dd d= Номинальное расстояние до поверхности (радиальное).

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


Hh h= Допуск на размер измеряемого элемента.

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


Цилиндрическая зона в окрестности предполагаемого положения.

Qq q= Расстояние перебега датчика, которое следует задать в том случае,


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

Ss s= Номер рабочего смещения координат детали, который нужно


установить.
Рабочее смещение с этим номером будет обновлено.
S1 - S6 (G54 - G59)
S0 (внешнее смещение нуля детали).
S101 – S148 (G54.1 P1 – G54.1 P48) номера дополнительных нулей
детали.
Новый ноль детали = действующий ноль детали + ошибка.
Новое внешнее смещение нуля детали = Действующее внешнее
смещение нуля детали + ошибка.

Tt t= Номер коррекции на инструмент, который будет обновлен.

Ww w= Параметры печати.
1. = Увеличение только номера элемента.
2. = Увеличение номера компонента и сброс номера элемента.

Дополнительные входные параметры Ee, Ff, Uu, и Vv описаны в Разделе 3,


“Дополнительные входные параметры”.

Выходные переменные
См. Раздел 4, “Выходные переменные”.

Публикация H-2000-6487-0C-A
8-4 Векторные измерительные циклы

Пример: Измерение положения одиночной наклонной


поверхности

50,0

45°
X

Рисунок 8.2 Измерение одиночной наклонной поверхности

1. T01M06 Выбор датчика.


2 1
2. G54X-40.Y20. Исходное положение.
3
9
4 3. G43H1Z100. Активация корректора 1, переход в
8
плоскость 100 мм.
5
7
4. G65P9832 Включение датчика вращением (включает
M19) или M19 для ориентации шпинделя.
6
Z 5. G65P9810Z-8.F3000 Защищенное перемещение в исходное
Y положение.

X 6. G65P9821A45.D50.T10 Измерение одиночной поверхности.

Рисунок 8.3 7. G65P9810Z100. Защищенное перемещение.


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

9. G28Z100. Возврат в нулевую точку.

В корректор инструмента по радиусу (10) записывается ошибка


положения поверхности.

Публикация H-2000-6487-0C-A
Векторные измерительные циклы 8-5

Измерение наклонного ребра или паза (O9822)

ПРИМЕЧАНИЕ: Необходимым условием применения этого цикла является


предварительная векторная калибровка радиуса сферического наконечника щупа
датчика (O9804) (см. Раздел 6 “Калибровка датчика”). Не применяйте макрос O9803
для калибровки щупа датчика.

Aa

Aa
180 0
A-a
Dd

Y+
Aa

X+

ПРИМЕЧАНИЕ:
Углы в диапазоне ±180 градусов
Углы +Аа соответствуют
направлению против часовой
Aa
стрелки

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

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

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

Публикация H-2000-6487-0C-A
8-6 Векторные измерительные циклы

Формат
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. E0.005 F0.8 H0.2 M0.2 Q10. R10. S1.
T20. U.5 V.5 W2.

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


Aa a= Угол между измеряемой поверхностью и направлением X+.

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

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


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

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


Hh h= Допуск на размер измеряемого элемента.

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


Цилиндрическая зона в окрестности предполагаемого положения.

Qq q= Расстояние перебега датчика, которое следует задать в том случае,


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

Rr r= Относительный размер, используемый при контроле элементов


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

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


зазор отсчитывается в противоположном направлении и
применяется в цикле измерения ребра изнутри.
Значение по умолчанию = 5 мм.

Ss s= Номер нуля детали, который нужно установить.


Ноль детали с этим номером будет обновлено.
S1 - S6 (G54 - G59)
S0 (внешнее смещение нуля детали).
S101 – S148 (G54.1 P1 – G54.1 P48) номера дополнительных нулей
детали.

Публикация H-2000-6487-0C-A
Векторные измерительные циклы 8-7

Новый ноль детали = действующий ноль детали + ошибка.


Новое внешнее смещение нуля детали = Действующее внешнее
смещение нуля детали + ошибка.

Tt t= Номер коррекции на инструмент, который будет обновлен.

Ww w= Параметры печати
1. = Увеличение только номера элемента.
2. = Увеличение номера компонента и сброс номера элемента.

Дополнительные входные параметры Ee, Ff, Uu, и Vv описаны в Разделе 3,


“Дополнительные входные параметры”.

Выходные переменные
См. Раздел 4, “Выходные переменные”.

Пример: Измерение наклонного ребра

50,0

-10

30°

Рисунок 8.5 Измерение наклонного ребра

Публикация H-2000-6487-0C-A
8-8 Векторные измерительные циклы

1. T01M06 Выбор датчика.

2 1 2. G54X0Y0 Исходное положение.


9
3
4 3. G43H1Z100.0 Активация корректора 1, переход в
плоскость 100 мм.
8 5
4. G65 P9832 Включение датчика вращением
7
6
(включает M19) или M19 для
ориентации шпинделя.

5. G65P9810Z10.F3000 Защищенное перемещение.

Z 6. G65P9822A30.D50.Z-10.S2 Измерение ребра шириной 50,0 мм,


Y
расположенного под углом
X 30 градусов.

Рисунок 8.6 7. G65P9810Z100. Защищенное перемещение.


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

9. G28Z100. Возврат в нулевую точку.

продолжить

Положение оси симметрии элемента по X записывается в рабочее


смещение S02 (G55).

Публикация H-2000-6487-0C-A
Векторные измерительные циклы 8-9

Измерение отверстия или вала по трем точкам (O9823)

ПРИМЕЧАНИЕ: Необходимым условием применения этого цикла является


предварительная векторная калибровка радиуса сферического наконечника щупа
датчика (O9804) (см. Раздел 6 “Циклы калибровки”). Не применяйте макрос O9803
для калибровки датчика.

90°

Bb
Aa
180° 0°
Cc

Rr

-90°

Dd
ПРИМЕЧАНИЕ:
Углы в диапазоне ±180 градусов
Углы +Аа соответствуют
направлению против часовой стрелки
R-r

Рисунок 8.7 Измерение отверстия или вала по трем точкам

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

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

Публикация H-2000-6487-0C-A
8-10 Векторные измерительные циклы

Формат
G65 P9823 Aa Bb Cc Dd [ Ee Ff Hh Mm Qq Rr Ss Tt Uu Vv Ww ]
или
G65 P9823 Aa Bb Cc Dd Zz [ Ee Ff Hh Mm Qq Rr Ss Tt Uu VvWw ]
где в квадратные скобки взяты дополнительные входные параметры.

Пример: G65 P9823 A45.005 B150.0 C35.005 D50.005 Z50. E.005 F0.8 H0.2 M0.2
Q10. R10. S1. T20. U.5 V.5W2.

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


Aa a= Угол, определяющий направление первого измерения. Отсчет от
направления X+.

Bb b= Угол, определяющий направление второго измерения. Отсчет от


направления X+.

Cc c= Угол, определяющий направление второго измерения. Отсчет от


направления X+.

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

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


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

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


Hh h= Допуск на размер измеряемого элемента.

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


Цилиндрическая зона в окрестности предполагаемого положения.

Qq q= Расстояние перебега датчика, которое следует задать в том случае,


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

Rr r= Относительный размер, используемый при контроле элементов


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

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


зазор отсчитывается в противоположном направлении и
применяется в цикле контроля внутреннего вала.
Значение по умолчанию = 5 мм.

Публикация H-2000-6487-0C-A
Векторные измерительные циклы 8-11

Ss s= Номер нуля детали, который нужно установить.


Ноль детали с этим номером будет обновлено.
S1 - S6 (G54 - G59)
S0 (внешнее смещение нуля детали).
S101 – S148 (G54.1 P1 – G54.1 P48) номера дополнительных нулей
детали.
Новый ноль детали = действующий ноль детали + ошибка.
Новое внешнее смещение нуля детали = Действующее внешнее
смещение нуля детали + ошибка.

Tt t= Номер коррекции на инструмент, который предполагается обновить.

Ww w= Параметры печати.
1. = Увеличение только номера элемента.
2. = Увеличение номера компонента и сброс номера элемента.

Дополнительные входные параметры Ee, Ff, Uu, и Vv описаны в Разделе 3,


“Дополнительные входные параметры”.

Выходные переменные
См. Раздел 4, “Выходные переменные”.

Пример: Определение положения отверстия по 3-м точкам


(в качестве базового элемента)
1. T01M06 Выбор датчика

2. G54X100.Y100. Исходное положение


2 1
3. G43H1Z100. Активация корректора 1, переход
9
3 в плоскость 100 мм.

4 4. G65 P9832 Включение датчика вращением


8 (включает M19) или M19 для
7 5 ориентации шпинделя.

5. G65P9810Z-10.F3000 Защищенное перемещение.


6
6. G65P9823D30.A30.B150.C-90.S2 Измерение вала диаметром
30,0 мм.
Z
Y 7. G65P9810Z100. Защищенное перемещение.

X 8. G65P9833 Выключение датчика вращением


(если предусмотрено).
Рисунок 8.8
Измерительные 9. G28Z100. Возврат в нулевую точку.
перемещения
продолжить

Публикация H-2000-6487-0C-A
8-12 Векторные измерительные циклы

Ошибка положения оси симметрии привязывается к положению базовой точки X0,


Y0 и обновленное значение координаты X0, Y0 записывается в ноль детали 02
(G55).

Публикация H-2000-6487-0C-A
Дополнительные циклы 9-1

Раздел 9

Дополнительные циклы

В пакет программного обеспечения Inspection Plus входит несколько


дополнительных циклов, которые стоят особняком по отношению к циклам,
рассмотренным в предыдущих разделах настоящего руководства (Разделы 5-8). В
настоящем разделе описывается применение этих циклов.

В этом разделе
4-я ось: измерение по X (O9817)................................................................................... 9-2

4-я ось: измерение по Y (O9818)................................................................................... 9-5

Измерение положения отверстий/валов на делительной окружности (O9819)........ 9-8

Распределение припусков (O9820) ............................................................................ 9-11

Хранение данных по разным щупам (O9830) ............................................................ 9-16

Загрузка данных по разным щупам (O9831) .............................................................. 9-19

Включение датчика вращением (O9832).................................................................... 9-22

Выключение датчика вращением (O9833) ................................................................. 9-23

Определение взаимного расположения элементов в плоскости XY (O9834)......... 9-24

Определение взаимного расположения элементов в плоскости Z (O9834) ........... 9-28

Обновление SPC-коррекции на инструмент (O9835)................................................ 9-32

Макрос оптимизации циклов измерений (O9836)...................................................... 9-34

Измерение угла по оси X или Y (O9843) .................................................................... 9-37

Публикация H-2000-6487-0C-A
9-2 Дополнительные циклы

4-я ось: измерение по X (O9817)


Xx ПРИМЕЧАНИЕ:
Коррекция угла поворота
+ (положительный) против
часовой стрелки.
- (отрицательный) по часовой
стрелке.

X0 (BO)
Z+
Zz

X+

Рисунок 9.1 4-я ось: измерение по X

Описание
Этот макрос служит для определения наклона поверхности между точками Z1 и Z2 с
тем, чтобы с помощью поворота 4-й оси скомпенсировать непараллельность этой
поверхности относительно оси X.

Применение
При помощи поворота 4-й оси нужно задать требуемое угловое положение элемента
детали (т. е. расположить плоскость поверхности перпендикулярно оси Z). Если
используется входной параметр Ss, в таблицу нулей детали будет внесена
поправка на величину ошибки.

ПРИМЕЧАНИЕ: На большинстве станков практикуется переопределение нуля


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

Формат
G65 P9817 Xx Zz [ Qq Bb Ss Ww ]
где в квадратные скобки взяты дополнительные входные параметры.

Пример: G65 P9817 X100. Z50. Q10. B2. S1. W2.

Публикация H-2000-6487-0C-A
Дополнительные циклы 9-3

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


Xx x= Расстояние между точками измерения Z1 и Z2 по оси X.

Zz z= Ожидаемое положение поверхности по оси Z.

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


Bb b= Допуск на угловое положение элемента. Задаваемый допуск равен
половине ширины поля допуска, т. е. размеру 45 градусов (±0,25
градуса) соответствует поворот вокруг 4-й оси на угол 45 градусов с
допуском B.25.

Qq q= Расстояние перебега датчика, которое следует задать в том случае,


если установленные по умолчанию значения неприемлемы. В этом
случае датчик при поиске измеряемой поверхности будет
перемещаться за пределы ожидаемого положения.
Значение по умолчанию = 10 мм.

Ss s= Номер нуля детали, который нужно установить.


Ноль детали с этим номером будет обновлено.
S1 - S6 (G54 - G59)
S0 (внешнее смещение нуля детали).
S101 – S148 (G54.1 P1 – G54.1 P48) номера дополнительных нулей
детали.
Новый ноль детали = действующий ноль детали + ошибка.
Новое внешнее смещение нуля детали = Действующее внешнее
смещение нуля детали + ошибка.

Ww w= Параметры печати.
1. = Увеличение только номера элемента.
2. = Увеличение номера компонента и сброс номера элемента.

Выходные переменные
#139 измеренное угловое положение по 4-й оси.

#143 величина (Z1 - Z2).

#144 величина корректировки углового положения.

ПРИМЕЧАНИЕ: В некоторых случаях может потребоваться изменение номера


системной переменной, отвечающей 4-й оси. Это можно сделать путем
редактирования макроса O9817, инсталлированного в систему ЧПУ станка.

Публикация H-2000-6487-0C-A
9-4 Дополнительные циклы

Редактирование выполняется следующим образом:

#3 = 4 (номер 4-й оси) для изменения номера оси (см. номера осей в разделе,
посвященном макросам для системы ЧПУ Fanuc).

Изменение направления оси.

Редактирование выполняется следующим образом:

#4 = 1(1 = по часовой стрелке, и -1 = против часовой стрелки) позволяет внести


необходимое изменение.

Пример: 4-я ось: поворот в плоскость отфрезерованной


поверхности
1. T01M06 Выбор датчика.

2. G43H1Z100. Активация корректора 1, переход в


плоскость 100 мм.
9 1
2
3. G65P9832 Включение датчика вращением
8 3 (включает M19) или M19 для
7 5 ориентации шпинделя.
O

BO 45
6
4. G0B45. 4-я ось: поворот в положение
45 градусов.

5. G65P9810X0Y0Z20.F3000 Установка наконечника щупа над


4
поверхностью на расстоянии 10 мм.

6. G65P9817X50.Z10.B5. Измерение в точках, находящихся на


Z расстоянии 50 мм друг от друга,
C B Y
обновление G54 и установка допуска
A
X 5 градусов.

7. G65P9810Z200. Защищенное перемещение.


Рисунок 9.2
Измерительные 8. G65P99833 Выключение датчика вращением (если
перемещения
предусмотрено).

9. G28Z200. Возврат в нулевую точку.

продолжить

Публикация H-2000-6487-0C-A
Дополнительные циклы 9-5

4-я ось: измерение по Y (O9818)


ПРИМЕЧАНИЕ:
Yy
Коррекция угла поворота
+ (положительный) против часовой
стрелки
- (отрицательный) по часовой
стрелке

Y0 (BO)
Z+
Zz

Y+

Рисунок 9.3 4-я ось: измерение по Y

Описание
Этот макрос служит для определения наклона поверхности между точками Z1 и Z2 с
тем, чтобы с помощью поворота 4-й оси скомпенсировать непараллельность этой
поверхности относительно оси Y.

Применение
При помощи поворота 4-й оси нужно задать требуемое угловое положение элемента
детали (т. е. расположить плоскость поверхности перпендикулярно оси Z). Если
используется входной параметр Ss, в ноль детали будет внесена поправка на
величину ошибки.

ПРИМЕЧАНИЕ: На большинстве станков практикуется переопределение нуля


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

Формат
G65 P9818 Yy Zz [ Qq Bb Ss Ww ]
где в квадратные скобки взяты дополнительные входные параметры.

Пример: G65 P9818 Y100. Z50. Q10. B2. S1. W2.

Публикация H-2000-6487-0C-A
9-6 Дополнительные циклы

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


Yy y= Расстояние между точками измерения Z1 и Z2 по оси Y.

Zz z= Ожидаемое положение поверхности по оси Z.

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


Bb b= Допуск на угловое положение элемента. Задаваемый допуск равен
половине ширины поля допуска, т. е. размеру 45 ± 0,25 градусов
соответствует поворот вокруг 4-й оси на угол 45 градусов с допуском
B.25.

Qq q= Расстояние перебега датчика, которое следует задать в том случае,


если установленные по умолчанию значения неприемлемы. В этом
случае датчик при поиске измеряемой поверхности будет
перемещаться за пределы ожидаемого положения.
Значение по умолчанию = 10 мм.

Ss s= Номер нуля детали, который нужно установить.


Ноль детали с этим номером будет обновлено.
S1 - S6 (G54 - G59)
S0 (внешнее смещение нуля детали).
S101 – S148 (G54.1 P1 – G54.1 P48) номера дополнительных нулей
детали.
Новый ноль детали = действующий ноль детали + ошибка.
Новое внешнее смещение нуля детали = Действующее внешнее
смещение нуля детали + ошибка.

Ww w= Параметры печати.
1. = Увеличение только номера элемента.
2. = Увеличение номера компонента и сброс номера элемента.

Выходные переменные
#139 измеренное угловое положение по 4-й оси.

#143 величина (Z1 - Z2).

#144 величина корректировки углового положения.

ПРИМЕЧАНИЕ: В некоторых случаях может потребоваться изменение номера


системной переменной, соответствующей 4-й оси. Это можно сделать путем
редактирования макроса O9818, инсталлированного в систему ЧПУ станка.

Публикация H-2000-6487-0C-A
Дополнительные циклы 9-7

Редактирование выполняется следующим образом:

#3 = 4 (номер 4-й оси) для изменения номера оси (см. номера осей в разделе,
посвященном макросам для системы ЧПУ Fanuc).

Изменение направления оси.

Редактирование выполняется следующим образом:

#4 = 1(1 = по часовой стрелке, и -1 = против часовой стрелки) позволяет внести


необходимое изменение.

Пример: 4-я ось: поворот в плоскость отфрезерованной


поверхности
1. T01M06 Выбор датчика.

2. G43H1Z200. Активация корректора 1, переход в


9 1 плоскость 100 мм.
2
3. G65P9832 Включение датчика вращением
3
8
(включает M19) или M19 для
7 5 O ориентации шпинделя.
45
6 AO
4. G0A45. 4-я ось: поворот в положение
45 градусов.

5. G65P9810X0Y0Z20.F3000 Установка наконечника щупа над


4
поверхностью на расстоянии 10 мм.

6. G65P9818Y50.Z10.S1.B5. Измерение в точках, находящихся на


расстоянии 50 мм друг от друга,
Z
обновление G54 и установка допуска
5 градусов.
Y
X
Рисунок 9.4 7. G65P9810Z200. Защищенное перемещение.
Измерительные
перемещения 8. G65P9833 Выключение датчика вращением (если
предусмотрено).

9. G28Z200. Возврат в нулевую точку.

продолжить

Публикация H-2000-6487-0C-A
9-8 Дополнительные циклы

Измерение положения отверстий/валов на делительной


окружности (O9819)
ПРИМЕЧАНИЕ:
Углы в диапазоне 180 градусов
Углы +Аа соответствуют направлению
против часовой стрелки.

90°

Aa Kk Kk

180° 0°

Dd
-90°

Cc P.C.D. Zz Zz

Рисунок 9.5 Измерение валов/окружностей на PCD

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

Применение
1. Датчик устанавливается в центре PCD над измеряемой деталью. Датчик
перемещается в направлении каждого отверстия/вала и измеряет положение
каждого из них элементов в автоматическом режиме. По завершению цикла
датчик возвращается в центр PCD.

2. Макрос использует цикл измерения отверстия/вала, который помещен между


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

3. Если при перемещениях между отверстиями/валами возникает состояние


'probe open' (измерение не завершено), появляется предупреждение
ТРАЕКТОРИЯ ЗАБЛОКИРОВАНА и вместо того, чтобы вернуться в исходное
положение, датчик останавливается. Такой порядок действий продиктован
соображениями безопасности, поскольку на траектории возврата в центр PCD
может оказаться препятствие.

Публикация H-2000-6487-0C-A
Дополнительные циклы 9-9

Формат
Вал: G65 P9819 Cc Dd Zz [ Aa Bb Ee Hh Mm Qq Rr Uu Ww ]

или

Отверстие: G65 P9819 Cc Dd Kk [ Aa Bb Ee Hh Mm Qq Rr Uu Ww ]


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

Пример: G65 P9819 C28.003 D50.005 K11. A45.005 B2. E0.005 H0.2 M0.2
Q10. R10. U.5 W2.

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


Cc c= PCD. Диаметр делительной окружности, на которой находятся
отверстия/валы.

Dd d= Диаметр отверстия/вала.

Kk k= Абсолютное положение по Z, при котором следует выполнять


измерение отверстия.

Zz z= Абсолютное положение по Z, при котором следует выполнять


измерение вала.

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


Aa a= Угол, отсчитываемый от оси X в направлении первого
отверстия/вала.
Значение по умолчанию = 0.

Bb b= Номер отверстия/вала на PCD.


Значение по умолчанию = 1.

Hh h= Допуск на размер измеряемых отверстий/валов.

Mm m= Допуск на фактическое положение отверстия или вала.


Цилиндрическая зона в окрестности предполагаемого положения.

Qq q= Расстояние перебега датчика, которое следует задать в том случае,


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

Rr r= Относительный размер, используемый при измерении внешней


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

Публикация H-2000-6487-0C-A
9-10 Дополнительные циклы

R-r -r = Относительный размер, используемый при измерении внутреннего


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

Ww w= Параметры печати.
1. = Увеличение только номера элемента.
2. = Увеличение номера компонента и сброс номера элемента.

Дополнительные входные параметры Ee и Uu описаны в Разделе 3,


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

Выходные переменные
Результаты измерений будут сохранены в переменных #135 - #149 (см. Раздел 4,
"Выходные переменные”).

W2.0 Номер компонента (увеличение на 1). Номер элемента (устанавливается


равным 1).

W1. Номер компонента (увеличение на 1).

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

z Диаметр каждого отверстия/вала

z Абсолютное положение в плоскости XY, угловое положение и диаметр


делительной окружности каждого элемента.

z Номер элемента.

z Ошибка размера и положения.

Выходной формат приведен в описании макроса печати.

Uu u= При выходе за границы допуска макрос продолжает выполняться до


конца и происходит распечатка данных по каждому элементу. Если
задан #120, появляется предупреждение ПРЕВЫШЕНИЕ ВЕРХНЕГО
ДОПУСКА и установка флажка #119 = 2. В противном случае
устанавливается только флажок #119 = 2. Продолжается
выполнение программы.

Публикация H-2000-6487-0C-A
Дополнительные циклы 9-11

Распределение припусков (O9820)

P2
P(6 точек макс.)

P1

X Y P(6 точек макс.)


P(6 точек макс.)

P1 P1

P2
P2

Рисунок 9.6 Контроль распределения припусков

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

Применение
Датчик следует расположить над поверхностью в первой точке измерения. В цикле
выполняется измерение положение поверхности в этой точке (P1). Дополнительные
точки от P2 до P6 (максимум) измеряются согласно заданным входным параметрам
в зависимости от количества наборов входных параметров I, J или K.

ПРИМЕЧАНИЯ:

1. Если устанавливать ноль детали, положение поверхности будет


соответствовать минимальному измеренному положению, и величина припуска
будет записана в регистр #146.

2. Если НЕ устанавливать ноль детали, то предполагается номинальное


положение поверхности, и максимальное и минимальное значения
записываются в регистры #144 и #145.

Публикация H-2000-6487-0C-A
9-12 Дополнительные циклы

Формат

Контроль X-поверхности
ПРИМЕЧАНИЕ: Последовательные
G65 P9820 Xx Jj Kk [ Ss Uu ] пары значений Jj и Kk должны быть в
заданном порядке для P2-P6.
или

Контроль Y-поверхности ПРИМЕЧАНИЕ: Последовательные


пары значений Ii и Kk должны быть в
G65 P9820 Yy Ii Kk [ Ss Uu ] заданном порядке для P2-P6.
или

Контроль Z-поверхности ПРИМЕЧАНИЕ: Последовательные


пары значений Ii и Jj должны быть в
G65 P9820 Zz Ii Jj [ Ss Uu ]
заданном порядке для P2-P6.
где в квадратные скобки взяты
дополнительные входные параметры

Пример: G65 P9820 X100. J10. K11. S1. U.5


(показывает одну дополнительную [JK] пару переменных, т.е. P2)

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


Xx
или
Yy x, y, z = Номинальное положение поверхности для проверки
или распределения припусков.
Zz

I1 (P2) до i= Положение X-поверхности в точках P2-P6 (максимум


I5 (P6) 5 дополнительных точек).

или

J1 (P2) до j= Положение Y-поверхности в точках P2-P6 (максимум


I5 (P6) 5 дополнительных точек).

или

K1 (P2) to k= Положение Z-поверхности в точках P2-P6 (максимум


K5 (P6) 5 дополнительных точек).

Публикация H-2000-6487-0C-A
Дополнительные циклы 9-13

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


Uu u= Максимальный припуск или верхняя граница допуска (состояние
металла).
1. Только входной параметр Uu
Верхняя граница припуска, например поверхность в положении
30,00 +2,0/-0,0
G65P9820Z30.0U2.0IiJj
2. Входные параметры Uu и Ss.
Максимальный припуск.

Ss s= Номер нуля детали, который нужно установить. Это значение будет


занесено в переменную #145, означающую минимальный припуск.
Нуль детали с этим номером будет обновлен.
S1 - S6 (G54 - G59)
S0 (внешнее смещение нуля детали).
S101 – S148 (G54.1 P1 – G54 P48) номера дополнительных нулей
детали.
Новый ноль детали = действующий ноль детали + ошибка.
Новое внешнее смещение нуля детали = Действующее внешнее
смещение нуля детали + ошибка.

Выходные переменные
1. Только входной параметр Uu При превышении верхнего допуска
флажку #148 будет присвоено значение 3.

2. Входные параметры Uu и Ss. При избыточном припуске флажку #148


будет присвоено значение 6.

#144 Максимальное значение (состояние металла).

#145 Минимальное значение (состояние металла).

#146 Разброс (состояние металла).

ТОЛЬКО ВХОДНОЙ ПАРАМЕТР Uu ВХОДНЫЕ ПАРАМЕТРЫ Uu И Ss

Превышена верхняя граница допуска Избыточный припуск

#145 Uu #145
Uu #144 #146

#144
Номинальное Рабочее смещение Номинальное
положение в данное положение положение

Рисунок 9.7 Выходные переменные цикла распределения припусков

Публикация H-2000-6487-0C-A
9-14 Дополнительные циклы

Пример 1: Проверка припуска Z-поверхности

P3 P2

P1

X50.0
Y50.0

Z0

P1 в X55 Y55
P2 в X155 Y55
P3 в X55 Y155

Рисунок 9.8 Проверка распределения припуска на положение Z-поверхности

Выбор датчика.
G65P9810X55.Y55.Z20.F3000 Защищенное перемещение в точку P1.
G65P9820Z0I155.J55.I55.J155.U2. Измерение в точках P1, P2, P3 и установка
допуска 2 мм.
продолжение обработки

Публикация H-2000-6487-0C-A
Дополнительные циклы 9-15

Пример 2: Проверка поверхности X и обновление нуля


детали

X20.0

Y50.0
P2

Z50.0
P1
X

P1 в Y55. Z45.
P2 в Y105. Z45. P3
P3 в Y180. Z45.

Рисунок 9.9 Проверка поверхности X и обновление рабочего смещения

Выбор датчика.
G65P9810X40.Y55.Z45.F3000 Защищенное перемещение в точку P1.
G65P9820 X20.J105.K45.J180.K45.S2 Измерение в точках P1, P2, P3 и присвоение
нулю детали по X G55 минимального
припуска в программной позиции X20.
Отвод датчика, выбор инструмента и нуля
детали G55 для обработки поверхности X,
соответствующей новому положению
поверхности X20.

Публикация H-2000-6487-0C-A
9-16 Дополнительные циклы

Хранение данных по разным щупам (O9830)


Датчик 1 Датчик 2

K1 K2
Данные калибровки Данные калибровки

Рисунок 9.10 Хранение данных по разным щупам

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

Применение
Выполните калибровку щупа при помощи макросов O9802 и O9803. Запустите
макрос O9830 для хранения результатов калибровки в переменных #500 - #503. Эти
данные будут вызваны при запуске макроса O9831.

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


результаты векторной калибровки.

Формат
G65 P9830 Kk

Пример: G65P9830K11.

Публикация H-2000-6487-0C-A
Дополнительные циклы 9-17

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


Kk k= Номер ячейки для хранения результатов калибровки щупов
различных датчиков.

Активные данные калибровки Адреса данных в памяти

XRAD YRAD XOFF YOFF XRAD YRAD XOFF YOFF

K1 #500 #501 #502 #503 #518 #519 #520 #521


K2 #500 #501 #502 #503 #522 #523 #524 #525
K3 #500 #501 #502 #503 #526 #527 #528 #529
K4 #500 #501 #502 #503 #530 #531 #532 #533

Для хранения результатов векторной калибровки


В переменных #500-№503 данные по-прежнему сохраняются так, как показано
выше. Кроме того, сохраняются величины радиуса, соответствующие различным
направлениям:

Буферированные данные калибровки Адреса данных в памяти

RAD RAD RAD RAD

K11 #510 #511 #512 #513 #534 #535 #536 #537


#514 #515 #516 #517 #538 #539 #540 #541

K12 #510 #511 #512 #513 #542 #543 #544 #545


#514 #515 #516 #517 #546 #547 #548 #549

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


K13 и K14.

K13 #510 #511 #512 #513 #550 #551 #552 #553


#514 #515 #516 #517 #554 #555 #556 #557

K14 #510 #511 #512 #513 #558 #559 #560 #561


#514 #515 #516 #517 #562 #563 #564 #565

ПРИМЕЧАНИЕ: Свободные адреса переменных макроса, в которых могут быть


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

Публикация H-2000-6487-0C-A
9-18 Дополнительные циклы

Пример: Хранение данных по разным щупам в K1


O0003
G90G80G40G0 Предварительные коды для станка.
G54X0Y0 Исходное положение (в нуле детали должны быть
заданы значения X, Y и Z).
G43H1Z100. Активация корректора 1, переход в плоскость 100 мм.
G65P9832 Включение датчика вращением (включает M19) или M19
для ориентации шпинделя.
G65P9810Z-5.F3000 Защищенное перемещение по Z.
G65P9803D50.001 Калибровка на образцовом кольце диаметром 50,001 мм.
G65P9830K1 Сохранение данных о калибровке в K1.
G65P9810Z100. Защищенное перемещение.
G65P9833 Выключение датчика вращением (если предусмотрено).
G28Z100. Возврат в нулевую точку.
H00 Отмена смещения.
M30 Конец программы.

Публикация H-2000-6487-0C-A
Дополнительные циклы 9-19

Загрузка данных по разным щупам (O9831)


Датчик 1 Датчик 2

K1 K2
Данные калибровки Данные калибровки

Рисунок 9.11 Вызов данных по разным щупам

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

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

Формат
G65 P9831 Kk

Пример: G65P9831K11.

Публикация H-2000-6487-0C-A
9-20 Дополнительные циклы

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


Kk k= Номер ячейки для вызова данных о калибровке конкретного щупа.
Номер Kk должен совпадать с номером ячейки, используемой для
хранении данных, полученных в результате выполнения O9830 для
конкретного щупа.

Активные данные калибровки Адреса данных в памяти

XRAD YRAD XOFF YOFF XRAD YRAD XOFF YOFF

K1 #500 #501 #502 #503 #518 #519 #520 #521


K2 #500 #501 #502 #503 #522 #523 #524 #525
K3 #500 #501 #502 #503 #526 #527 #528 #529
K4 #500 #501 #502 #503 #530 #531 #532 #533

Для хранения результатов векторной калибровки


В ячейках #500-№503 данные по-прежнему сохраняются так, как показано выше.
Кроме того, сохраняются величины радиуса, соответствующие различным
направлениям:

Буферированные данные калибровки Адреса данных в памяти

RAD RAD RAD RAD

K11 #510 #511 #512 #513 #534 #535 #536 #537


#514 #515 #516 #517 #538 #539 #540 #541

K12 #510 #511 #512 #513 #542 #543 #544 #545


#514 #515 #516 #517 #546 #547 #548 #549

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


K13 и K14.

K13 #510 #511 #512 #513 #550 #551 #552 #553


#514 #515 #516 #517 #554 #555 #556 #557

K14 #510 #511 #512 #513 #558 #559 #560 #561


#514 #515 #516 #517 #562 #563 #564 #565

ПРИМЕЧАНИЕ: Свободные адреса переменных макроса, в которых могут быть


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

Публикация H-2000-6487-0C-A
Дополнительные циклы 9-21

Пример: Загрузка данных о разных щупах из K1 и K2


T01M06 Выбор датчика.
G54X100.Y100. Исходное положение.
G43H1Z100. Активация корректора 1, переход в плоскость 100 мм.
G65P9832 Включение датчика вращением (включает M19) или M19
для ориентации шпинделя.
G65P9810Z-10.F3000 Защищенное перемещение.
G65P9831K1 Загрузка результатов калибровки для первого щупа из
K1.
G65P9814D30.S2 Измерение отверстия диаметром 30,0 мм.
G65P9810Z10. Защищенное перемещение.
G65P9810X350. Защищенное перемещение.
G43H2Z-10. Активация корректора 2.
G65P9831K2 Загрузка результатов калибровки для второго щупа из
K2.
G65P9814D130.S2 Измерение отверстия диаметром 130,0 мм.
G65P9810Z100. Защищенное перемещение.
G65P9833 Выключение датчика вращением (если предусмотрено).
G28Z100. Возврат в нулевую точку.
продолжить

Публикация H-2000-6487-0C-A
9-22 Дополнительные циклы

Включение датчика вращением (O9832)


Описание
Этот макрос используется для включения датчика вращением. Датчик
устанавливается в шпиндель и отводится на безопасное расстояние, где
активируется при помощи данного макроса.

В случае сбоя при активации выполняется происходит еще 4 попытки активировать


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

Следует отметить, что при выполнении этого макроса станок автоматически


отрабатывает небольшое перемещение по Z, чтобы проверить, не активирован ли
датчик.

ПРИМЕЧАНИЕ: Соответствующий датчику корректор инструмента должен быть


активным.

Формат
M98P9832

Пример
G43H20Z100. Применение коррекции на инструмент и отвод на
безопасное расстояние.
G65P9832 Включение датчика вращением (включает M19) или M19
для ориентации шпинделя.
G65P9810X- - --Y- - -F- - - Перемещение в точку калибровки.

Публикация H-2000-6487-0C-A
Дополнительные циклы 9-23

Выключение датчика вращением (O9833)


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

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


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

Следует отметить, что при выполнении этого макроса станок автоматически


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

ПРИМЕЧАНИЕ: Соответствующий датчику корректор инструмента должен быть


активным.

Формат
M98P9833

Пример
G65P9810Z100. Отвод в безопасную зону при активной коррекции на
инструмент.
G65P9833 Выключение датчика вращением.
G91
G28Z0 Отвод
продолжить

Публикация H-2000-6487-0C-A
9-24 Дополнительные циклы

Определение взаимного расположения элементов в


плоскости XY (O9834)
ПРИМЕЧАНИЕ:
Углы в диапазоне 180 градусов
Значение угла +Аа отсчитывается
против часовой стрелки.

Dd

P2

Yy
Aa

P1

Xx

Рисунок 9.12 Определение взаимного расположения элементов в плоскости XY

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

Применение
Данные о центрах P1 и P2 уже должны быть присвоены переменным #130–#134 и
#135– #147 для P2 в процессе выполнения соответствующих измерительных
циклов.

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


макрос определяет положение P2 относительно P1.

Значения для P1 могут быть получены путем программирования G65 P9834 без
каких-либо входных параметров после первого измерительного цикла.

Значения для P2 могут быть получен путем запуска второго измерительного цикла –
данные о взаимном расположении элементов устанавливаются путем
программирования G65 P9834 с соответствующими входными параметрами после
второго измерительного цикла.

Публикация H-2000-6487-0C-A
Дополнительные циклы 9-25

Формат
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 (без входных параметров).

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

Примеры: G65P9834X100.E0.005F0.8H0.2M0.2S1.T20.U.5V.5W2.

или

G65P9834Y100.E0.005F0.8H0.2M0.2S1.T20. U.5V.5W2.

или

G65P9834X100.Y100.B2.E0.005H0.2M0.2S1. U.5W2.

или

G65P9834A45.005D50.005B2.E0.005H0.2 M0.2S1.U.5W2.

ПРИМЕЧАНИЯ:

1. Обновление коррекции на инструмент на базе входного параметра T возможно


только в том случае, если для определения P2 используется цикл O9811 или
O9821. В противном случае появляется предупреждающее сообщение (T
INPUT NOT ALLOWED) (ВХОДНОЙ ПАРАМЕТР Т НЕ РАЗРЕШЕН).

2. Этот цикл не может быть использован с циклом измерения ребра/паза O9812.

3. Углы. Угол в плоскости XY относительно направления X+. Углы в диапазоне


±180 градусов.

4. При запуске G65P9834 (без входных параметров) сохраняются следующие


данные:
с #135 по #130
#136 #131
#137 #132
#138 #133
#139 #134

Публикация H-2000-6487-0C-A
9-26 Дополнительные циклы

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


Aa a= Угол P2 относительно P1, измеренный от оси X+ (углы в интервале
±180 градусов).

Dd d= Минимальное расстояние между P1 и P2.

Xx x= Номинальное приращение перемещения по оси X.

Yy y= Номинальное приращение перемещения по оси Y.

(Без входных Используется для сохранения выходных данных последнего цикла


параметров) для определения P1.

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


Bb b= Допуск на угловое положение поверхности, например, 30 градусов ±
1 градус.

Hh h= Допуск на размер измеряемого элемента.

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


Цилиндрическая зона в окрестности предполагаемого положения.

Ss s= Номер нуля детали, который нужно установить.


Ноль детали с этим номером будет обновлено.
S1 - S6 (G54 - G59)
S0 (внешнее смещение нуля детали).
S101 – S148 (G54.1 P1 – G54.1 P48) номера дополнительных нулей
детали.
Новый ноль детали = действующий ноль детали + ошибка.
Новое внешнее смещение нуля детали = Действующее внешнее
смещение нуля детали + ошибка.

Tt t= Номер коррекции на инструмент, который предполагается обновить.

Ww w= Параметры печати.
1. = Увеличение только номера элемента.
2. = Увеличение номера компонента и сброс номера элемента.

Дополнительные входные параметры Ee, Ff, Uu, и Vv описаны в Разделе 3,


“Дополнительные входные параметры”.

Публикация H-2000-6487-0C-A
Дополнительные циклы 9-27

Пример 1: Измерение расстояния между двумя отверстиями


1. G65P9810X30.Y50.F3000 Защищенное перемещение.
1 2
2. G65P9810Z-10. Защищенное перемещение.

3 3. G65P9814D20. Отверстие P1 20 мм.


7
8
4. G65P9834 Сохранение данных.
6

5. G65P9810Z10. Защищенное перемещение.


9 и 10
6. G65P9810X80.Y78.867 Перемещение в новую точку.
4и5
Z 7. G65P9810Z-10. Защищенное перемещение.
Y
8. G65P9814D30. Отверстие P2 30 мм.
X

Далее вариант 1
Рисунок 9.13
Измерительные 9. G65P9834X50.Y28.867M.1 Расстояние, измеренное с допуском на
перемещения
фактическое положение 0,1 мм.

или вариант 2

9. G65P9834A30.D57.735M.1

Пример 2: Измерение положения отверстия относительно


поверхности
1 1. G65P9810X10.Y50.F3000 Защищенное перемещение.

2. G65P9810Z-10. Защищенное перемещение.


2
3. G65P9811X0. P1 в точке X0 мм.

8и9 4. G65P9834 Сохранение данных.


6
7 5. G65P9810Z10. Защищенное перемещение.
5
6. G65P9810X-50. Перемещение в новую точку.
3и4
7. G65P9810Z-10. Защищенное перемещение.
Z
Y
8. G65P9814D20.5 Отверстие P2 20,5 мм.
X
9. G65P9834X-50.H.2 Измерение расстояния -50 мм
Рисунок 9.14
Измерительные
перемещения

Публикация H-2000-6487-0C-A
9-28 Дополнительные циклы

Определение взаимного расположения элементов в


плоскости Z (O9834)
ПРИМЕЧАНИЕ:
Углы в диапазоне 180 градусов.
Значение угла +Аа отсчитывается
против часовой стрелки.

P2
+Aa
+Zz
P1 Zz
+Dd
Zz

Z+

Y+

P2
+Aa
-Zz X+
P1
-Dd

Рисунок 9.15 Определение взаимного расположения элементов в плоскости Z

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

Применение
Данные о P1 и P2 уже должны быть присвоены переменным #130–#134 и #135–
#147 для P2 в процессе выполнения соответствующих измерительных циклов.

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


макрос определяет положение P2 относительно P1.

Значения для P1 могут быть получены путем программирования G65 P9834 без
каких-либо входных параметров после первого измерительного цикла.

Значения для P2 могут быть получен путем запуска второго измерительного цикла –
данные о взаимном расположении элементов устанавливаются путем
программирования G65 P9834 с соответствующими входными параметрами после
второго измерительного цикла.

Публикация H-2000-6487-0C-A
Дополнительные циклы 9-29

Формат
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 (без входных параметров)

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

Примеры: G65P9834Z50.E0.005F0.8H0.2M0.2S1.T20. U.5V.5W2.

или

G65P9834A45.005Z50.B2.W2.

или

G65P9834D50.005Z50.B2.W2.

или

G65P9834 (без указания входных параметров)

ПРИМЕЧАНИЯ:
1. Обновление коррекции на инструмент на базе входного параметра T возможно
только в том случае, если для определения P2 используется цикл O9811. В
противном случае появляется предупреждающее сообщение (T INPUT NOT
ALLOWED) (ВХОДНОЙ ПАРАМЕТР Т НЕ РАЗРЕШЕН).

2. Углы. Углы измеряются в плоскости XY. Углы в диапазоне ±180 градусов.

3. При запуске G65P9834 (без указания входных параметров) сохраняются


следующие данные:
с #135 по #130
#136 #131
#137 #132
#138 #133
#139 #134

Входные параметры
Входные параметры Aa Zz или Dd Zz

1. Задавать направление P2 относительно P1 следует с помощью значений


+Dd / -Dd.

Публикация H-2000-6487-0C-A
9-30 Дополнительные циклы

2. Углы +Аа (против часовой стрелки).

3. Углы в интервале ±180 градусов.

Только входной параметр Zz

Задавать направление P2 относительно P1 следует с помощью значений +Zz/-Zz.

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


Aa a= Угол P2 относительно P1, измеренный от плоскости XY (углы в
интервале ±180 градусов).

Zz z= Номинальное приращение перемещения по оси Z.


или
Dd d= Минимальное расстояние между P1 и P2, измеренное в плоскости
XY.

Zz z = Номинальное приращение перемещения по оси Z.


или
(Без входных Используется для сохранения выходных данных последнего цикла
параметров) для определения P1.

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


Bb b= Допуск на угловое положение поверхности, например, 30 градусов ±
1 градус.

Hh h= Допуск на размер измеряемого элемента.

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


Цилиндрическая зона в окрестности предполагаемого положения.

Ss s= Номер нуля детали, который нужно установить.


Ноль детали с этим номером будет обновлено.
S1 - S6 (G54 - G59)
S0 (внешнее смещение нуля детали).
S101 – S148 (G54.1 P1 – G54.1 P48) номера дополнительных нулей
детали.
Новый ноль детали = действующий ноль детали + ошибка.
Новое внешнее смещение нуля детали = Действующее внешнее
смещение нуля детали + ошибка.

Tt t= Номер коррекции на инструмент, который предполагается обновить.

Публикация H-2000-6487-0C-A
Дополнительные циклы 9-31

Ww w= Параметры печати.
1. = Увеличение только номера элемента.
2. = Увеличение номера компонента и сброс номера элемента.

Необязательные входные параметры Ee, Ff, Uu, и Vv описаны в Разделе 3,


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

Пример 1: Измерение относительного расстояния между


двумя поверхностями
1. G65P9810X30.Y50.F3000 Защищенное перемещение.
1
2. G65P9810Z30. Защищенное перемещение.
2
5
3. G65P9811Z20. P1 20 мм поверхность.
3и4
4. G65P9834 Сохранение данных.
6и7
5. G65P9810X50. Перемещение в новую точку.

6. G65P9811Z15. P2 15 мм поверхность.
Z
Y 7. G65P9834Z-5.H.1 Взаимное расположение элементов на
X расстоянии -5 мм.

Рисунок 9.16
Измерительные
перемещения

Пример 2: Измерение наклонной поверхности


1. G65P9810X30.Y50.F3000 Защищенное перемещение.
1
2. G65P9810Z30. Защищенное перемещение.
2
5 3. G65P9811Z20. P1 в положении 20 мм.
3и4
4. G65P9834 Сохранение данных.
6и7

5. G65P9810X77.474 Перемещение в новую точку.

6. G65P9811Z10. P2 в положении 10 мм.


Z
Y Далее вариант 1
X
7. G65P9834D27.474Z-10.B.5 Измерение наклона -20 градусов (по
Рисунок 9.17 часовой стрелке) при допуске
Измерительные ±5 градусов.
перемещения
или вариант 2

7. G65P9834A-20.Z-10.B.5

Публикация H-2000-6487-0C-A
9-32 Дополнительные циклы

Обновление SPC-коррекции на инструмент (O9835)

Cc Cc Результаты серии измерений


перед внесением поправок
x вне допуска.
x x x
+ x
x x

Vv

xx Номинальный
x размер

Vv

Рисунок 9.18 Обновление SPC коррекции на инструмент

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

Применение
Следует запустить измерительный цикл, не указывая обновление коррекции на
инструмент (входной параметр Tt). При необходимости можно указать допуск
(входной параметр Hh).

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

ВНИМАНИЕ: Перед тем как использовать этот макрос на странице корректоров


нужно присвоить 0 переменной Mm, в которой хранится значение коррекции на
инструмент.

Формат
G65P9835 Tt Mm [ Vv Cc Ff Zz ]
где в квадратные скобки взяты необязательные входные параметры.

Пример: G65P9835T20.M0.2V0.25C4F0.8Z1.

Публикация H-2000-6487-0C-A
Дополнительные циклы 9-33

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


Tt t= Номер обновляемого корректора инструмента.

Mm m= Пара резервных корректоров на инструмент для сохранения


среднего значения и текущего значения счетчика.
m = Регистр для хранения накопленного среднего значения.
m+1 = Регистр хранения текущего значения счетчика.

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


Cc c= Количество измерений, показывающих выход за границу допуска,
после которого произойдет обновление корректора
Значение по умолчанию = 3.

Ff f= См. Раздел 3, “Дополнительные входные параметры”.

Vv v= См. Раздел 3, “Дополнительные входные параметры”.

Zz z= Флажок на обновление коррекции инструмента по Z.


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

ПРИМЕЧАНИЕ: Этот входной параметр необходим только при


использовании функции коррекции инструмента типа 'C'.

Пример: Обновление коррекции на инструмент в режиме


SPC
От предыдущего

G65P9814D50.H.5 Измерение отверстия с допуском 0,5 мм.

G65P9835T30.M31.V.1C4. T30 = Номер обновляемого корректора инструмента.


M31. = Пара резервных корректоров инструмента
(31 и 32).
V.1 = Контролируемый предел.
C4. = Серия измерений с результатом вне пределов
допуска.

продолжение

Публикация H-2000-6487-0C-A
9-34 Дополнительные циклы

Макрос оптимизации циклов измерений (O9836)


(b)

(a) (c)

Z
#506
x
Qq

a = старт при скорости подачи 30 мм/мин


b = #119*.6 от скорости подачи
с = Максимальная скорость подачи

Рисунок 9.19 Оптимизация измерительных циклов

ПРИМЕЧАНИЕ: Для небольших и средних станков заданные по умолчанию


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

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

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

2. Расположите наконечник щупа на расстоянии 2 мм от поверхности.


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

Датчик перемещается к Z-поверхности со скоростью 30 мм/мин. Далее


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

Публикация H-2000-6487-0C-A
Дополнительные циклы 9-35

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

ПРИМЕЧАНИЕ: Перемещения при повторных измерениях положения поверхности


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

Макрос завершается выводом следующего сообщения:

MESSAGE 75 (#118=BMCF DIST AND #119=FAST FEED)

Это – рекомендованные значения. Автоматический ввод значений в активные


переменные не предусмотрен.

Ввод значений

1. Оптимальное значение скорости подачи должно быть загружено из #119 в


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

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


#506. Это возможно в 'режиме ручного ввода данных'. Эту переменную можно
найти на странице общих сохраненных переменных.

Формат
G65 P9836 Qq

Пример: G65P9836Q10.

Дополнительные входной параметр


Qq q= Максимальный перебег для датчика.
Значение по умолчанию = 4 мм.

Диагностические предупреждения
Подробнее см. в Разделе 10, "Макросы предупреждений".

ПРИМЕЧАНИЕ: Скорости подачи. Все подачи, задаваемые в программном


обеспечении, за исключением скорости подачи при калибровке, связаны между
собой и являются производной от скорости подачи в #119. Скорость подачи при
калибровке всегда равна 30 мм/мин. Кроме того, следует отметить, что изменение
скорости подачи в #119 может повлиять и на расстояние отхода в #506. Данный
макрос задаст совместимые установочные параметры.

Публикация H-2000-6487-0C-A
9-36 Дополнительные циклы

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

Макрос основного движения O9726

Быстрый подход по Z #119*.6 (стандартно 3000 мм/мин).

Быстрый подход в плоскости XY #119*.6 (стандартно 3000 мм/мин).

Перемещение при калибровке 30 мм/мин по всем осям.

Другие скорости подачи

Позиционирование по Z #119*.6 (стандартно 3000 мм/мин).

Позиционирование плоскости XY #119 (стандартно 5000 мм/мин).

Пример
Для запуска этого макроса придется написать небольшую программу.

Расположите датчик так, чтобы наконечник его щупа был на расстоянии 2 мм от


поверхности. Датчик при этом должен быть активирован.

%
O5036
G40G80G90 Предварительные коды для станка.
H00 Обнуление коррекции на инструмент.
G65P9836Q6.0 Оптимизация под перебег 6 мм.
M30
%

Публикация H-2000-6487-0C-A
Дополнительные циклы 9-37

Измерение угла по оси X или Y (O9843)


Dd
ПРИМЕЧАНИЕ:
Углы +Аа соответствуют
направлению против часовой
стрелки

Aa

Dd X+ (AO)

Y+ Yy

X+

Xx

Рисунок 9.20 Измерение угла наклона поверхности по X или по Y

Описание
В данном цикле определяется угловое положение поверхности путем измерения по
оси X или Y.

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

Формат
G65 P9843 Xx Dd [ Aa Bb Qq Ww ]
или
G65 P9843 Yy Dd [ Aa Bb Qq Ww ]

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

Пример: G65P9843 X50.D30.A45.H.2Q15.W1.

Публикация H-2000-6487-0C-A
9-38 Дополнительные циклы

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


Dd d= Расстояние между точками измерения по X или по Y.

Xx x= Положение поверхности в средней точке. Наличие входного


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

Yy y= Положение поверхности в средней точке. Наличие входного


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

ПРИМЕЧАНИЕ: Не перепутайте входные параметры Xx и Yy.

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


Aa a= Номинальный угол наклона поверхности относительно направления
X+, положительные углы соответствуют направлению против
часовой стрелки. Задавать углы можно в интервале ±90 градусов
относительно значения, заданного по умолчанию.
По умолчанию: Измерение 90 градусов по X.
Измерение 0 градусов по Y.

Bb b= Допуск на угловое положение поверхности, например, 30 градусов ±


1 градус. Входные параметры A30.B1.

Qq q= Перемещение датчика, соответствующее расстоянию перебега.


Значение по умолчанию равно 10 мм.

Ww w= Параметры печати.
1. = Увеличение только номера элемента.
2. = Увеличение номера компонента и сброс номера элемента.

Выходные переменные
#139 Угловое положение поверхности относительно направления X+.

#143 Измеренная разность высот.

#144 Ошибка в угловом положении поверхности.

Аварийные сообщения
Подробнее о макросе предупреждений см. в Разделе 10, "Список макросов
аварийных сигналов".

Публикация H-2000-6487-0C-A
Дополнительные циклы 9-39

Пример

30,0

Y+

45°
X+

Y30,0

X30,0

Рисунок 9.21 Пример измерения углового положения наклонной поверхности

G65P9810 X30.Y50.Z100.F3000 Защищенное перемещение.


G65P9810 Z-15. Защищенное перемещение в исходное
положение.
G65P9843Y30.D30.A45. Измерение угла.
G65P9810 Z100. Отход в безопасную зону.

продолжить
G17
G68G90X0Y0 R[#139] Повернуть систему координат на заданный
угол.

продолжение программы обработки

ПРИМЕЧАНИЕ: Циклы измерения Renishaw не могут быть использованы при


активированном повороте системы координат, т. е., не могут отменить код G69.

Публикация H-2000-6487-0C-A
9-40 Дополнительные циклы

Эта страница специально оставлена пустой.

Публикация H-2000-6487-0C-A
Список макросов аварийных сигналов 10-1

Раздел 10

Список макросов аварийных сигналов

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


Inspection Plus, появляется соответствующее сообщение или соответствующее
ошибке число. Это может быть отображено на экране системы ЧПУ. В настоящем
разделе описывается:

z Как интерпретировать номер предупреждения, который может появиться на


экране системы ЧПУ Fanuc 0M.

z Смысл и вероятная причина появления каждого аварийного сообщения,


которое может появиться на экране системы ЧПУ Mazak M32. Затем
описываются стандартные действия, которые следует выполнить, чтобы
произвести сброс ошибки.

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


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

В этом разделе
Аварийные сигналы системы ЧПУ Fanuc 0M............................................................. 10-2

Аварийные сигналы системы ЧПУ Mazak M32 .......................................................... 10-2

Общий список аварийных сигналов............................................................................ 10-2

Аварийные сигналы, относящиеся только к макросу оптимизации (O9836)........... 10-5

Публикация H-2000-6487-0C-A
10-2 Список макросов аварийных сигналов

Аварийные сигналы системы ЧПУ Fanuc 0M


На экране появляются только номера аварийных сообщений; сами сообщения на
экран не выводятся. Номера аварийных сообщений выводятся в формате (500 + n),
где n – номер сообщения.

Пример: 92 (PROBE OPEN) [92 (ИЗМЕРЕНИЕ НЕ ЗАВЕРШЕНО)] идет под


номером 592

Аварийные сигналы системы ЧПУ Mazak M32


Автоматический вывод аварийных сообщений на экран не предусмотрен.
Сообщение можно просмотреть, нажимая на кнопку MNT.

Общий список аварийных сигналов


Формат
Флажок
#148
3006= 1 (OUT OF TOL) (ВНЕ ПОЛЯ Если для продолжения 1
ДОПУСКА) будет нажата кнопка
1 (OUT OF POS) (ВНЕ ПОЗИЦИИ) запуска, произойдет 2
1 (ANGLE OUT OF TOL) (УГОЛ ВНЕ обновление коррекции 4
ДОПУСКА)
1 DIA OFFSET TOO LARGE 5
(СЛИШКОМ БОЛЬШАЯ КОРРЕКЦИЯ
НА ДИАМЕТР)

1 (UPPER TOL EXCEEDED) Если для продолжения 3


(ПРЕВЫШЕНИЕ ВЕРХНЕГО будет нажата кнопка
ДОПУСКА) запуска, обновление
1 (EXCESS STOCK) (ИЗБЫТОЧНЫХ коррекции не 6
ПРИПУСК) произойдет

1 (PROBE SWITCH OFF FAILURE) Макрос выключения


(ОШИБКА ПРИ ВЫКЛЮЧЕНИИ вращением O9833
ДАТЧИКА)

Способ устранения

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

При выполнении цикла выключения датчика вращением может произойти ошибка,


если не была достигнута частота вращения S500. Убедитесь, что функция
ограничения частоты вращения шпинделя не включена.

Возможно, неисправен контактный датчик.

Нажмите кнопку запуска, чтобы продолжить

Публикация H-2000-6487-0C-A
Список макросов аварийных сигналов 10-3

ПРИМЕЧАНИЕ: Для систем ЧПУ Fanuc 0M или 6M – При возникновении аварийных


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

Формат

#3000 = 101(PROBE START UP FAILURE) Макрос включения


(ОШИБКА ПРИ ВКЛЮЧЕНИИ ДАТЧИКА) вращением O9832.

Способ устранения

Нужно выполнить следующие действия:

При выполнении цикла включения датчика вращением может произойти ошибка,


если не была достигнута частота вращения S500. Убедитесь, что функция
ограничения частоты вращения шпинделя не включена.

Возможно, неисправен контактный датчик.

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


начиная с безопасной позиции.

Формат

#3000 = 91 (MESSAGE) (СООБЩЕНИЕ)

91 (FORMAT ERROR) (ОШИБКА ФОРМАТА)

91 (A INPUT MISSING) (ПРОПУЩЕН ВХОДНОЙ ПАРАМЕТР A)


91 (B INPUT MISSING) (ПРОПУЩЕН ВХОДНОЙ ПАРАМЕТР B)
91 (C INPUT MISSING) (ПРОПУЩЕН ВХОДНОЙ ПАРАМЕТР C)
91 (D INPUT MISSING) (ПРОПУЩЕН ВХОДНОЙ ПАРАМЕТР D)
91 (I INPUT MISSING) (ПРОПУЩЕН ВХОДНОЙ ПАРАМЕТР I)
91 (J INPUT MISSING) (ПРОПУЩЕН ВХОДНОЙ ПАРАМЕТР J)
91 (K INPUT MISSING) (ПРОПУЩЕН ВХОДНОЙ ПАРАМЕТР K)
91 (X INPUT MISSING) (ПРОПУЩЕН ВХОДНОЙ ПАРАМЕТР X)
91 (Y INPUT MISSING) (ПРОПУЩЕН ВХОДНОЙ ПАРАМЕТР Y)
91 (Z INPUT MISSING) (ПРОПУЩЕН ВХОДНОЙ ПАРАМЕТР Z)
91 (XYZ INPUT MISSING) (ПРОПУЩЕН ВХОДНОЙ ПАРАМЕТР XYZ)

91 (DATA #130 TO #139 MISSING) (ПРОПУЩЕНЫ ДАННЫЕ #130 - #139)

91 (X0 INPUT NOT ALLOWED) (ВХОДНОЙ ПАРАМЕТР X0 ЗАПРЕЩЕН)


91 (Y0 INPUT NOT ALLOWED) (ВХОДНОЙ ПАРАМЕТР Y0 ЗАПРЕЩЕН)
91 (H INPUT NOT ALLOWED) (ВХОДНОЙ ПАРАМЕТР H ЗАПРЕЩЕН)
91 (T INPUT NOT ALLOWED) (ВХОДНОЙ ПАРАМЕТР T ЗАПРЕЩЕН)
91 (IJK INPUTS 5 MAX) (ВХОДНЫЕ ПАРАМЕТРЫ IJK МАКС. 5)

Публикация H-2000-6487-0C-A
10-4 Список макросов аварийных сигналов

91 (XY INPUT MIXED) (ВХОДНЫЕ ПАРАМЕТРЫ XY ПЕРЕПУТАНЫ)


91 (XY INPUT MIXED) (ВХОДНЫЕ ПАРАМЕТРЫ XY ПЕРЕПУТАНЫ)
91 (ZK INPUT MIXED) (ВХОДНЫЕ ПАРАМЕТРЫ ZK ПЕРЕПУТАНЫ)
91 (SH INPUT MIXED) (ВХОДНЫЕ ПАРАМЕТРЫ SH ПЕРЕПУТАНЫ)
91 (ST INPUT MIXED) (ВХОДНЫЕ ПАРАМЕТРЫ ST ПЕРЕПУТАНЫ)
91 (TM INPUT MIXED) (ВХОДНЫЕ ПАРАМЕТРЫ TM ПЕРЕПУТАНЫ)
91 (XYZ INPUT MIXED) (ВХОДНЫЕ ПАРАМЕТРЫ XYZ ПЕРЕПУТАНЫ)
91 (K INPUT OUT OF RANGE) (НЕДОПУСТИМОЕ ЗНАЧЕНИЕ
ВХОДНОГО ПАРАМЕТРА K)

Способ устранения

Внесите соответствующие изменения в программу. Требуется перезапуск


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

Формат

#3000 = 86 (PATH OBSTRUCTED) только цикл защищенного


(ТРАЕКТОРИЯ ЗАБЛОКИРОВАНА) позиционирования.

Способ устранения

Внесите соответствующие изменения в программу. Требуется перезапуск


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

Формат

#3000 = 88 (NO FEED RATE) только цикл защищенного


(НЕТ ПОДАЧИ) позиционирования.

Способ устранения

Внесите соответствующие изменения в программу. Требуется перезапуск


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

Формат

#3000 = 89 (NO TOOL LENGTH ACTIVE)


(АКТИВНАЯ ДЛИНА ИНСТРУМЕНТА ОТСУТСТВУЕТ)

Способ устранения

Внесите соответствующие изменения в программу. Требуется перезапуск


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

Публикация H-2000-6487-0C-A
Список макросов аварийных сигналов 10-5

Формат

#3000 = 92 (PROBE OPEN) Этот сигнал появляется, если


(ИЗМЕРЕНИЕ НЕ ЗАВЕРШЕНО) датчик сработал перед началом
перемещения.

Способ устранения

Сбросить ошибку. Требуется перезапуск программы. Устраните препятствие и


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

Формат

#3000 = 93 (PROBE FAIL) Этот сигнал возникает, если датчик


(СБОЙ ПРИ ИЗМЕРЕНИИ) при перемещении не сработал.

Способ устранения

Внесите соответствующие изменения в программу. Требуется перезапуск


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

Аварийные сигналы, относящиеся только к макросу


оптимизации (O9836)
Формат

#3000 = 72 (SKIP SIGNAL ALREADY ACTIVE) только для макроса


(SKIP-СИГНАЛ УЖЕ АКТИВИРОВАН) оптимизации.

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

Способ устранения

Устраните ошибку.

Публикация H-2000-6487-0C-A
10-6 Список макросов аварийных сигналов

Формат

#3000 = 73 (NO SKIP SIGNAL DURING MOVE) только для макроса


(ОТСУТСТВИЕ SKIP-СИГНАЛА оптимизации.
ПРИ ПЕРЕМЕЩЕНИИ)

Во время перемещения skip-сигнал не был активирован. Проверьте порядок


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

Способ устранения

Внесите соответствующие изменения в программу.

Формат

#3000 = 74 (H00 CODE TOOL LENGTH NOT ACTIVE) только для макроса
(КОД ДЛИНЫ ИНСТРУМЕНТА H00 НЕ оптимизации.
АКТИВИРОВАН)

Перед вызовом этого макроса в корректор длины инструмента следует записать


нулевое значение, соответствующим образом программируя ‘H00’. Это
обеспечивает безопасность при перемещении датчика в исходное положение в
ручном режиме перед запуском макроса.

Способ устранения

Внесите соответствующие изменения в программу.

Формат

#3000 = 75 (#118=BMCF DIST AND #119=FAST FEED) только для макроса


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

Это завершение цикла оптимизации. Теперь находящиеся в #118 и #119 значения


можно установить (см. "Оптимизация измерительных циклов (O9836)" в Разделе 9,
“Дополнительные циклы”).

Действия

Введите установочные значения

Публикация H-2000-6487-0C-A
Конкретный пример A-1

Приложение A

Конкретный пример

В этом приложении
Введение.........................................................................................................................A-2

Операции, выполняемые датчиком ..............................................................................A-3

Публикация H-2000-6487-0C-A
A-2 Конкретный пример

Введение
Деталь, изображенная на Рис. A.1, должна обрабатываться с двух сторон. Для этого
предполагается осуществить ее поворот вокруг поворотной оси A.

Обработанная
нижняя
грань 0° левая опора
X+ Y+
ось 'A’

грань 270°

Основание
моторизованной
руки

Z
Зажимное
Y приспособление

Рисунок A.1 Моторизованная рука в базовом исполнении– Общий вид

Предполагается выполнить следующие измерительные операции:

z Сначала, касаясь датчиком поверхности 0°, определяется рабочее смещение


по A, с помощью которого выравнивается положение детали.

z Затем вводятся координаты базовой точки детали по X, Y и Z для начала


обработки.

Во время обработки поверхности 0° боковая грань нижней левой опоры


обрабатывается в качестве базы для обработки поверхности 270° (так
называемая база по Y).

z Датчик также используется для определения базовой точки детали по Y и Z?


Которая находится путем измерений с касанием поверхности 270°.

z Номинальный ноль детали вводится в G54 и G55 перед началом обработки.

Публикация H-2000-6487-0C-A
Конкретный пример A-3

Операции, выполняемые датчиком


%

O5866
(M-2116-0031-01-D)
(ОСНОВАНИЕ МОТОРИЗОВАННОЙ РУКИ)
(ЛЕНТА NO - T5866)
(*)

(ИЗМЕРЕНИЯ ДЛЯ ПОИСКА ЦЕНТРА)

G17G94

G90G40G80

N10M00

(ИЗМЕРЕНИЯ ДЛЯ ПРИВЯЗКИ ДЕТАЛИ)


(ЗАГРУЗКА НОМИНАЛЬНЫХ НУЛЕЙ ДЕТАЛИ)

/T30 Выбор датчика

/G91G28Z0A0 Отвод

/G28A0 Позиционирования по A

/G90 Абсолютные координаты

Движения датчика 1-18 показаны на Рисунке A.2

18 ПРИМЕЧАНИЕ:
Первоначально ось станка Z
17 1
6 2 станка выставлена
'A' 16 перпендикулярно
3 поверхности 270°

4
11 Z
10 Y
58
9
14 X

15
X+

Рисунок A.2 Перемещения при контактных измерениях с касанием поверхности 0°

Публикация H-2000-6487-0C-A
A-4 Конкретный пример

1. /G00G54X90.Y0. Быстрое позиционирование

2. /G43G1H30Z100.F3000 Переход в Z 100 мм, применение коррекции на


инструмент.

3. /G65P9832 Включение датчика.

4. /G65P9810Z10.F3000 Защищенное перемещение в исходное положение.

5. /G65P9818Y79.Z0S1. Установка G54 для оси A по верхней поверхности.

6. /G0A0 Выравнивание с переходом в новой угловое положение


по A.

7. /#2802=#2801 Перенос G54 для A в рабочее смещение G55 для A.

8. /G65P9810Z-28.F3000. Защищенное перемещение в заданное положение.

9. /G65P9812Y69.S1. Установка G54 для Y центра.

10. /G65P9810X-35.Y0 Защищенное перемещение в заданное положение.

11. /G65P9811X-44.S1. Установка G54 для положения по X.

12. /#2502=#2501 Перенос G54 по X в рабочее смещение G55 по X.

13. /G65P9810X0 Защищенное перемещение в заданное положение.

14. /G65P9810Z-84. Защищенное перемещение в заданное положение.

15. /G65P9811Z-94.S1. Установка G54 для положения по Z.

16. /G65P9810Z100. Защищенное перемещение (отвод).

17. /G65P9833 Выключение датчика.

18. /G91G28Z0

/G90

/M01

Продолжение обработки грани 0°

G0A-90. Присвоение индекса грани 270°.

N210
(КАСАНИЕ ДЛЯ УСТАНОВКИ G55 Y Z)

/M01

/T30 Выбор датчика.

/M09

Публикация H-2000-6487-0C-A
Конкретный пример A-5

/G91G28Z0

/G90

Перемещения головки 20-30 показаны на Рисунке A.2

21
ПРИМЕЧАНИЕ:
22 20
Ось Z станка теперь
23 перпендикулярна базе 270°
25 30
24
'A' 29
26 28 грань 270°
27

X
Y
X+

Рисунок A.3 Перемещения при измерениях с касание поверхности 270°

20. /G0G55X-38.0Y-74.0 Перемещение при быстром позиционировании.

21. /G43G1H30Z100.F3000 Переход в Z 100 мм, применение коррекции на


инструмент.

22. /G65P9832 Включение датчика вращением.

23. /G65P9810Z-5.F3000. Защищенное перемещение в заданное положение.

24. /G65P9811Y-66.S2. Установка нуля детали G55 по Y.

25. /G65P9810X0Z10. Защищенное перемещение в заданное положение.

26. /G65P9810Y-60. Защищенное перемещение в заданное положение.

27. /G65P9811Z0S2. Установка нуля детали G55 по Z.

28. /G65P9810Z100. Отход (защищенное перемещение).

29. /G65P9833 Выключение датчика вращением.

30. /G91G28Z0 Отход

Публикация H-2000-6487-0C-A
A-6 Конкретный пример

/G90

/M01

Продолжение обработки поверхности 270°

G91G28Z0 Возврат по Z

G28X0Y0A0 Возврат в исходное положение по X, Y, A

G90

N420

M01

M30

Публикация H-2000-6487-0C-A
Особенности, циклы и ограничения программного обеспечения Inspection Plus B-1

Приложение B

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


программ Inspection Plus

В этом приложении
Особенности пакета программ Inspection Plus ............................................................B-2

Циклы ..............................................................................................................................B-2

Ограничения ...................................................................................................................B-3
Система ЧПУ Mazak M32 .......................................................................................B-3
Системы ЧПУ Fanuc 10/11/12/15M.........................................................................B-4
Система ЧПУ Fanuc 6M ..........................................................................................B-4
Система ЧПУ Fanuc 0M ..........................................................................................B-4
Системы ЧПУ Fanuc 16M - 18M .............................................................................B-4

Ограничения при использовании векторных циклов O9821, O9822 и O9823 ...........B-4


Использования макроса O9823 для контроля отверстия/вала по
трем точкам .........................................................................................................B-4

Математическая точность .............................................................................................B-5

Связь между результатами векторной калибровки и результатами измерений ......B-5

Публикация H-2000-6487-0C-A
B-2 Особенности, циклы и ограничения программного обеспечения Inspection Plus

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


z Наличие защищенных перемещений.

z Измерение внутренних и внешних элементов для определения их положений и


размеров. Это измерение включает:

z Возможность распечатать информацию об элементе.

z Применение допусков на размер и положение.

z Дополнительные опции для коррекции ошибок:

z К измеренному размеру можно применить дополнительные поправки.

z Можно применить определенный процент от определенной ошибки.

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


инструмент.

z SPC-коррекция на основе среднего значения (статистический контроль


процесса).

z Вычисление данных о взаимном расположении элементов.

z Измерение положения внешних и внутренних углов, в том числе углов с


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

z Калибровка нескольких щупов.

z Установка базы и допусков по 4-й оси.

z Угловое измерение элементов.

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


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

z Встроенная система защиты от столкновения щупа и ложного срабатывания.

z Диагностическая проверка всех циклов и поиск ошибок формата.

Циклы
z Защищенное перемещение.

z Измерение:

z Положение отдельных XYZ поверхностей.

z Ребра/паза.

Публикация H-2000-6487-0C-A
Особенности, циклы и ограничения программного обеспечения Inspection Plus B-3

z Отверстия/вала (по четырем точкам).

z Определение внутреннего и внешнего угла.

z Векторное измерение:

z Отверстия/вала по трем точкам.

z Ребра/паза.

z Одинарной поверхности.

z Дополнительные макросы:

z Измерение с поворотом по 4-й оси.

z Контроль отверстий и валов с центрами на одной окружности.

z Распределение припусков.

z Калибровка нескольких щупов.

z Измерение угла в плоскости XY.

Ограничения
z Измерительные циклы не будут запускаться при активированной функции
зеркального изображения (‘mirror image’).

z Измерительные циклы не будут запускаться при активированной функции


вращения координат (‘co-ordinate rotation’).

z Всегда проверяйте доступность переменных макроса.

z Настоящий пакет программного обеспечения можно использовать со


следующими системами ЧПУ.

Система ЧПУ Mazak M32


Стандартных переменных достаточно.

Ограничения

z Никаких – только программирование ISO/EIA.

Публикация H-2000-6487-0C-A
B-4 Особенности, циклы и ограничения программного обеспечения Inspection Plus

Системы ЧПУ Fanuc 10/11/12/15M

Ограничения

z Опция стандартных переменных #500 - #549.

z Использование функции сохранения результатов калибровки нескольких


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

Система ЧПУ Fanuc 6M

Ограничения

z Стандартные переменные #500 - #511 (без опции).

z Невозможно использование макроса нескольких щупов и векторных циклов .

Система ЧПУ Fanuc 0M

Ограничения

z Стандартные переменные #500 - #531 (без опций).

z Невозможно использование макроса калибровки нескольких щупов для


сохранения данных векторной калибровки (K11-K14).

Системы ЧПУ Fanuc 16M - 18M

Ограничения

z Никаких

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


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

Использования макроса O9823 для контроля отверстия/вала


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

Публикация H-2000-6487-0C-A
Особенности, циклы и ограничения программного обеспечения Inspection Plus B-5

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


результатов необходимо выполнение следующих условий:

z Суммарный угловой диапазон не менее 168 градусов.


48 градусов минимальный угол между любыми двумя точками.

z Программное обеспечение не проверяет выполнение этих условий.

z Если условия не выполнены, точность измерений падает.

Математическая точность
При использовании больших значений ограничивающим фактором становится
математическая точность системы ЧПУ. Система ЧПУ Fanuc поддерживает 8
значащих цифр. Поскольку в измерительных циклах задействованы математические
операции, при больших значениях координат точек измерения относительно центра
возможно появление значительной накопленной ошибки. В настоящий момент
считается, что если XY-координаты точек вблизи отверстия, которые отсчитываются
относительно центра элемента, не превышают ±300,00 мм, то этого будет
достаточно, чтобы результирующее разрешение было не хуже, чем 0,01 мм.

Связь между результатами векторной калибровки и


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

ПРИМЕЧАНИЕ: Если возможно, то всегда используйте стандартный цикл


измерения отверстия/вала (O9814) для увеличения точности измерений.

Публикация H-2000-6487-0C-A
B-6 Особенности, циклы и ограничения программного обеспечения Inspection Plus

Эта страница специально оставлена пустой.

Публикация H-2000-6487-0C-A
Дополнительные сведения о макросе с настройками C-1

Приложение С

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


настройками

В этом приложении
Макрос G65P9724...........................................................................................................C-2

Публикация H-2000-6487-0C-A
C-2 Дополнительные сведения о макросе с настройками

Макрос G65P9724
Этот макрос вызывается перед выполнением всех макросов верхнего уровня для
того, чтобы задать необходимую информацию.

Ниже приведены параметры, которые можно изменить при установке данного


макроса.

По умолчанию устанавливаются следующие значения параметров:

#120 = 1 (SELECT OPTIONS) (см. таблицу ниже)


(ВЫБОР ОПЦИЙ)

#123 = .05 (POSITION ZONE MM) Это область в начале или в конце кадра, в
(ОБЛАСТЬ ПОЛОЖЕНИЯ, ММ) котором цикл прекращается с переходом в
состояние Probe Open (измерение не
завершено) или Probe Fail (сбой при
измерении).

#119 = 5000 (БЫСТРАЯ С помощью этой переменной можно


СКОРОСТЬ ПОДАЧИ, MM) оптимизировать максимальную скорость
#119 = 200 (FAST FEED INCH) подачи, приведя ее в соответствие с
(БЫСТРАЯ СКОРОСТЬ ПОДАЧИ, характеристикам станка.
ДЮЙМЫ)

ПРИМЕЧАНИЯ:

1. Максимальная скорость подачи при отработке стандартного перемещения


P9726 по оси Z составляет #119*.6, т. е. 3 м/мин (стандарт).

2. Скорость всех перемещений Z также равна #119*.6, т. е. 3 м/мин (стандарт).

3. Скорость всех перемещений в плоскости XY также равна #119, т. е. 5 м/мин


(стандарт).

Выбор значения для #120

Тип рабочего смещения

Коррекция на Условие появления Тип FS9 Тип FS6


инструмент предупреждения о 10/11/12/15/M 0/6/16/18M
превышении допуска

Тип A Флажки и предупреждения # 120 = 1 # 120 = 9


Тип B Флажки и предупреждения # 120 = 2 # 120 = 10
Тип С Флажки и предупреждения # 120 = 3 # 120 = 11

Тип A Флажок # 120 = 5 # 120 = 13


Тип B Флажок # 120 = 6 # 120 = 14
Тип С Флажок # 12 0= 7 # 120 = 15

Публикация H-2000-6487-0C-A
Дополнительные сведения о макросе с настройками C-3

Предполагается, что установки, предусматривающие ‘Flag only alarms’ ('Только


флажок ошибки'), могут быть установлены на станках, входящих в состав гибких
производственных систем, которые должны функционировать без вмешательства
оператора. В этом случае устанавливается флажок ошибки выполнения операции,
появление которого после соответствующего измерительного цикла нужно
отслеживать, чтобы вовремя внести необходимую корректировку (порядок
использование внешней коррекции на инструмент см. в Приложении J, "Макросы
коррекции на инструмент 09732 и 09723").

Пример

G65 P9812 X30.H.2 Установить допуск на измеряемый размер.


IF[#148EQ1] GOTO999 Проверка на соответствие допуску.
продолжение управляющей программы
GOTO1000
N999 G65P5001 Смена паллеты. Происходит смена паллеты с
выбором следующей заготовки для обработки (детали
зависят от конкретного станка).
GOTO1 Переход в начало программы.
N1000
M30

Публикация H-2000-6487-0C-A
C-4 Дополнительные сведения о макросе с настройками

Эта страница специально оставлена пустой.

Публикация H-2000-6487-0C-A
Допуски D-1

Приложение D

Допуски

В этом приложении
Допуски............................................................................................................................D-2

Допуски на фактическое положение.............................................................................D-3

Публикация H-2000-6487-0C-A
D-2 Допуски

Допуски
Переменные Uu, Hh и Vv применимы только для обновления коррекции на размер и
на инструмент.

e
+
d

c
Uu Допуск
Hh
Входной параметр b
Vv
a

a = Номинальный размер

b = Нулевое поле. Это область допуска, в котором изменение коррекции на инструмент


не выполняется.

c = Поле, в котором входной параметр Ff задает обратную связь, выраженную в


процентах. F (от 0 до 1) задает обратную связь с обновлением коррекции на
инструмент в интервале от 0% до 100%

d = Появляется сигнал Hh 'Out of tolerance' ('Вне поля допуска'). Значение допуска,


которое относится к размеру элемента детали

e = Верхний допуск Uu. При превышении этого значения обновление коррекции на


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

Рисунок D.1 Допуски на размер и на обновление коррекции на инструмент

Также см. SPC макрос O9835 (см. Раздел 9, "Дополнительные циклы"), который
позволяет видоизменить обратную связь с обновлением коррекции на инструмент.
Его следует использовать вместо Ff.

Публикация H-2000-6487-0C-A
Допуски D-3

Допуски на фактическое положение


По поводу допуска на фактическое положение (входной параметр Mm), см. Рисунок
D.2 ниже.

Ось базы Возможные оси

Фактическое
положение Допуск 0,1
входной
параметр Mm)

Рисунок D.2 Цилиндры, центры которых совпадают с фактическими положениями.

Публикация H-2000-6487-0C-A
D-4 Допуски

Эта страница специально оставлена пустой.

Публикация H-2000-6487-0C-A
Дополнительные поправки Ee E-1

Приложение E

Дополнительные поправки Ee

В этом приложении
Дополнительные поправки Ee.......................................................................................E-2

Зачем нужна эта опция ..................................................................................................E-2

Публикация H-2000-6487-0C-A
E-2 Дополнительные поправки Ee

Дополнительные поправки Ee
Можно произвести корректировку измеренного размера на величину, хранящуюся в
резервном корректоре инструмента.

Пример

Измерение диаметра 40 мм и обновление корректора на инструмент 20

G65P9814 D40. T20 E21 К измеренному размеру будет применена


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

ПРИМЕЧАНИЕ: Дополнительная поправка всегда


добавляется к измеренному размеру.

См. также Приложение F, 'Дополнительные


резервные корректоры на инструмент'.

Зачем нужна эта опция


Фиксирующие заготовку усилия в ряде случаев могут оказывать влияние на
измеренный размер. Таким образом, желательно иметь поправку для привязки
результатов измерения на станке к результату измерения с помощью того или иного
стандартного средства измерения, например, к результатам измерения на КИМ. Так
же можно осуществить компенсацию теплового расширения.

Публикация H-2000-6487-0C-A
Дополнительные резервные корректоры на инструмент F-1

Приложение F

Дополнительные резервные корректоры


на инструмент

В этом приложении
Дополнительные резервные корректоры на инструмент ........................................... F-2

Публикация H-2000-6487-0C-A
F-2 Дополнительные резервные корректоры на инструмент

Дополнительные резервные корректоры на инструмент


Ряд резервных корректоров на инструмент можно расширить, если на станок
установлена опция коррекции на инструмент типа B или типа С.

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


инструмент.

Тип A
Коректор на инструмент
Тип В E1 – E_ _
Тип С
Износ инструмента
E201 – E2_ _

Радиус инструмента
E601 – E6_ _

Рисунок F.1 Места хранения резервных корректоров на инструмент

Из рисунка видно, что к номеру корректора на инструмент следует прибавить 200


или 600.

Эти дополнительные регистры корректоров инструмента можно свободно


использовать для обеих дополнительных поправок 'Ee', а также с входным
параметром 'Mm' SPC-макроса. В качестве стандартного адреса для хранения
коррекции на инструмент номер корректора инструмента не используется.

Публикация H-2000-6487-0C-A
Вывод результатов макроса на печать G-1

Приложение G

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

В этом приложении
Пример распечатки результатов макроса................................................................... G-2

Публикация H-2000-6487-0C-A
G-2 Вывод результатов макроса на печать

Пример распечатки результатов макроса

--------------------------------------------------------------------------
COMPONENT NO 31 FEATURE NO 1
--------------------------------------------------------------------------

POSNR79.0569 ACTUAL 79.0012 TOL TP 0.2000 DEV -0.0557


POSN X-45.0000 ACTUAL -45.1525 TOL TP 0.2000 DEV -0.1525
POSN Y-65.0000 ACTUAL -64.8263 TOL TP 0.2000 DEV 0.1737

+++++OUT OF POS+++++ ERROR TP 0.1311 RADIAL

ANG -124.6952 ACTUAL -124.8578 DEV -0.1626

---------------------------------------------------------------------------
COMPONENT NO 31 FEATURE NO 2
---------------------------------------------------------------------------

SIZE D71.0000 ACTUAL 71.9072 TOL 0.1000 DEV 0.9072

+++++OUT OF TOL+++++ ERROR 0.8072

POSN X-135.0000 ACTUAL -135.3279 DEV -0.3279


POSN Y-65.0000 ACTUAL -63.8201 DEV 1.1799

Публикация H-2000-6487-0C-A
Таблица выходных переменных H-1

Приложение H

Алгоритмическая диаграмма (циклы


измерения отверстия/вала и ребра/паза)

В этом приложении
Алгоритмическая диаграмма (циклы измерения отверстия/вала и ребра/паза)......H-2

Publication No. H-2000-6487-0C-A


H-2 Таблица выходных переменных

Алгоритмическая диаграмма (циклы измерения


отверстия/вала и ребра/паза)

Измерение N10

Y Если флажок N Если вх.


ошибки #149 параметр U
NEO

Если Y Если вх. N Если


#149 NE параметр ошибка
2 E размера

Сбой при Доп. поправка Если Y


измерении на размер ошибка
#3000 положения

N11

Если вх. N Флажок #148=3


Выходные параметр H
переменные #135 -
#149

Измерение
N Если N Y
не Если только
Если вх.
завершено ошибка флажок
параметр W
#3000 размера #120.4=1

Превышени
Флажок #148=1 е верхнего
Печать данных
допуска
через порт RS232
#3006

N10 Y
Если только КОНЕЦ
флажок
#120.4=1

Аварийные предупреждения #3000: Если N


ошибка
требуется перезапуск станка. размера

#3006: повторный запуск цикла, чтобы


продолжить.
Вне
допуска
#3006

N13

Publication No. H-2000-6487-0C-A


Таблица выходных переменных H-3

N13 N15 N19

Если вх. N Если вх. N Если вх. N


параметр M параметр T параметр S

N Если Если вне N Обновление нуля


ошибка поля V детали
положения

Если вх. Y
Флажок #148=2 КОНЕЦ
параметр F

Если только Y
флажок Установка F = 1
#148=1

Если N Обновление
ошибка коррекции на
положения инструмент: ошибка
xF

Вне зад. Если слишком N


полож-я #3006 большой
радиус

N15
Флажок #148=5

Если только Y
флажок
#120.4=1

Вне
допуска
#3006

N19

Publication No. H-2000-6487-0C-A


H-4 Таблица выходных переменных

Эта страница специально оставлена пустой.

Publication No. H-2000-6487-0C-A


Использование макропеременных I-1

Приложение I

Использование макропеременных

В этом приложении
Локальные переменные.................................................................................................. I-2

Общие переменные ........................................................................................................ I-2

Зарезервированные общие переменные...................................................................... I-3

Публикация H-2000-6487-0C-A
I-2 Использование макропеременных

Локальные переменные
#1 - #32 Эти переменные используются внутри каждого макроса для
вычислений и других операций.

Общие переменные
#100 - #115 НЕ используются данным программным обеспечением.

#116 Длина активного инструмента – вычисляется в макросе O9723.

#117 Обязательная скорость подачи в макросе защищенного


перемещения (O9810).

#118 Флажок 'Слишком большой радиус' макросов O9812, O9814, O9822,


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

#119 Максимальная скорость подачи. Задается в макросе O9724; по


умолчанию составляет 5000 мм/мин.

#120 Установочная переменная, используемая в макросе O9724.

#121 Печать, номер компонента (6-ти значный) с приращением 1. Сброс


при #121 = 0.

#122 Номер элемента (4-х значный) с приращением 1. Сброс при #122 = 0.

#123 Начало и конец зоны блокировки положения. Стандартная установка


0,05 мм. Если skip-положение находится в этой зоне, происходит
аварийное завершение цикла с сообщением Probe Open (Измерение
не завершено) или Probe Fail (Сбой при измерении).

#124 Переменная записи skip-положения X по окончании макроса


базового перемещения O9726

#125 Переменная записи skip-положения Y по окончании макроса


базового перемещения O9726.

#126 Переменная записи skip-положения Z по окончании макроса


базового перемещения O9726.

#127 Переменная записи усредненного skip-положения X по окончании


макроса перемещения по X-диаметру O9721.

#128 Переменная записи усредненного skip-положения Y по окончании


макроса перемещения по Y-диаметру O9722.

#129 Множитель перехода дюйм/мм (0,04/1,0)

#130 - #134 Выходные данные записываются в #135 - #139 при использовании


макроса взаимного расположения элементов O9834.

Публикация H-2000-6487-0C-A
Использование макропеременных I-3

#135 - #149 См. Раздел 4, "Выходные переменные", таблица выходных


переменных.

#150 и далее НЕ используются данным программным обеспечением.

Зарезервированные общие переменные


#500 (XRAD) Калиброванный радиус по X

#501 (YRAD) Калиброванный радиус по Y

#502 (XOFF) Смещение щупа по X

#503 (YOFF) Смещение щупа по Y

#504 (Зарезервировано для другого программного обеспечения)

#505 (Зарезервировано для другого программного обеспечения)

#506 Коэффициент регулирования базового перемещения. Используется


для регулировки расстояния отвода в базовом перемещении перед
последним калибровочным перемещением. Должен быть с особой
тщательностью подобран при установке для обеспечения
совместимости со станком. См. Рисунок I.1.
По умолчанию в программном обеспечении установлено значение
0,5. Значение коэффициента регулировки обычно должно быть в
пределах от 0 до 1,0. Уменьшение этого коэффициента ведет к
сокращению расстояния отвода.

ПРИМЕЧАНИЕ: Это значение можно определить с помощью макроса оптимизации


O9836. Оно должно быть внесено в макрос с настройками O9724.

Публикация H-2000-6487-0C-A
I-4 Использование макропеременных

(a) (c)

(B)

#506 X
(Коэффициент
регулирования
базового
перемещения) X

1 2 3
Перемещение 1 быстрое перемещение для поиска поверхности a = Быстрая скорость подачи
Перемещение 2 отход от поверхности b = ‘Измерительная’ скорость подачи (30 мм/мин)
Перемещение 3 'измерительная' скорость подачи 30 мм/мин с = Возврат

Рисунок I.1 Коэффициент регулирования базового перемещения

#507 (Зарезервировано для другого программного обеспечения)

#508 (Зарезервировано для другого программного обеспечения)

#509 Текущий векторный радиус, используемый в макросах O9821, O9822,


O9823

#510 - #565 Зарезервированы под результаты векторной калибровки и хранение


данных по нескольким щупам:

#510 (30 градусов) Данные векторной калибровки


#511 (60 градусов)
#512 (120 градусов)
#513 (150 градусов)
#514 (210 градусов)
#515 (240 градусов)
#516 (300 градусов)
#517 (330 градусов)

#518 Данные по нескольким щупам K1 и K11


#519
#520
#521

#522 Данные по нескольким щупам K2 и K11


#523
#524
#525

Публикация H-2000-6487-0C-A
Использование макропеременных I-5

#526 Данные по нескольким щупам K3 и K13


#527
#528
#529

#530 Данные по нескольким щупам K4 и K14


#531
#532
#533

#534 Векторные данные по нескольким щупам K11


#535
#536
#537
#538
#539
#540
#541

#542 Векторные данные по нескольким щупам K12


#543
#544
#545
#546
#547
#548
#549

#550 Векторные данные по нескольким щупам K13


#551
#552
#553
#554
#555
#556
#557

#558 Векторные данные по нескольким щупам K14


#559
#560
#561
#562
#563
#564
#565

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


фактором и зависит от имеющихся в системе ЧПУ опций.

Публикация H-2000-6487-0C-A
I-6 Использование макропеременных

Эта страница специально оставлена пустой.

Публикация H-2000-6487-0C-A
Макросы поправки на инструмент O9732 и O9723 J-1

Приложение J

Макросы поправки на инструмент O9732 и


O9723

В этом приложении
Введение......................................................................................................................... J-2

Редактирование макроса O9732................................................................................... J-2

Редактирование макроса O9723................................................................................... J-2

Публикация H-2000-6487-0C-A
J-2 Макросы поправки на инструмент O9732 и O9723

Введение
Макросы O9732 и O9723 предназначены для управления регистрами корректоров на
инструмент при выполнении измерений.

Макросы используют системные переменные #2---, которые открывают доступ к


опции 200 корректоров инструментов.

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


путем замены номеров системных переменных на номера типа #10--- (если
возможно).

Редактирование макроса O9732


Отредактируйте макрос O9732 следующим образом:

O9732 (REN OFFSET TYPE) (REN ТИП СМЕЩЕНИЯ)

#27 = 2000 (L WEAR 10000) (ИЗНОС L 10000)

#28 = 2200 (L G-W 11000)

#29 = 2600 (R WEAR 12000) (ИЗНОС R 12000)

#30 = 2400 (R GEOM 13000) (ГЕОМ R 13000)

Номера в скобках являются альтернативными номерами системных переменных.

продолжение макроса.

Редактирование макроса O9723


Отредактируйте макрос 09723 следующим образом:

O9723 (REN ACT OFFSET) (REN ФАКТИЧ. СМЕЩЕНИЕ)

#27 = 2000 (L WEAR 10000) (ИЗНОС L 10000)

#28 = 2200 (L G-W 11000)

Номера в скобках являются альтернативными номерами системных переменных.

В тех случаях, когда доступно более 200 корректоров инструмента, необходимо


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

Публикация H-2000-6487-0C-A
Общие примеры контактных измерений K-1

Приложение K

Общие примеры контактных измерений

В этом приложении
Пример 1: Идентификация заготовки ...........................................................................K-2

Пример 2: Измерение каждой N-ой детали .................................................................K-3

Публикация H-2000-6487-0C-A
K-2 Общие примеры контактных измерений

Пример 1: Идентификация заготовки


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

74 A
72 70 B
C

Положение поверхности каждой заготовки должно быть известно с погрешностью в


пределах + 0,5

Рисунок K.1 Идентификация заготовки

G65 P9810Z84.F3000 Защищенное перемещение в исходное положение.

G65P9811Z70. Измерение одинарной поверхности (цель –


поверхность С).

IF[#137GT73.]GOTO100 Если ошибка больше чем 73,0, переход в N100.

IF[#137GT73.]GOTO100 Если ошибка больше чем 71,0, переход в N200.

IF[#137GT69.]GOTO100 Если ошибка больше чем 69,0, переход в N300.

GOTO400

N100(PROGRAM TO MACHINE A) (ПРОГРАММА ОБРАБОТКИ A)

продолжить с заготовкой 'A'

GOTO400

N200(PROGRAM TO MACHINE B) (ПРОГРАММА ОБРАБОТКИ B)

продолжить с заготовкой 'B'

GOTO400

N300(PROGRAM TO MACHINE C) (ПРОГРАММА ОБРАБОТКИ С)

Публикация H-2000-6487-0C-A
Общие примеры контактных измерений K-3

продолжить с заготовкой 'C'

N400

M30

Пример 2: Измерение каждой N-ой детали


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

В этом случае можно применить следующий подход:

O5000(УПРАВЛЯЮЩАЯ ПРОГРАММА)

#100 = 0 Сброс показаний счетчика

#101 = 5 Предел счета

N1

(НАЧАЛО ОБРАБОТКИ)

стандартная часть программы

N32

(НАЧАЛО ЦИКЛОВ ИЗМЕРЕНИЙ)

IF[#100LT#105]GOTO33 Если показание счетчика меньше 5, переход в


N33

T01M06 (PART INSPECTION) Выбор измерительного датчика

(ИЗМЕРЕНИЕ ДЕТАЛИ) циклы измерения

#100=0 Сброс счетчика в нуль

N33

(ПРОДОЛЖЕНИЕ ОБРАБОТКИ ИЛИ КОНЕЦ)

#100=#100+1 Инкрементный счетчик

оставшаяся часть программы обработки

M99P1 Возврат в N1

M30

Публикация H-2000-6487-0C-A
K-4 Общие примеры контактных измерений

Эта страница специально оставлена пустой.

Публикация H-2000-6487-0C-A
Измерение по методу одного касания L-1

Приложение L

Измерение по методу одного касания

В этом приложении
Введение......................................................................................................................... L-2
В чем смысл применения цикла измерения по одному касанию?...................... L-2
Применение высокоскоростной skip-опции .......................................................... L-2
Сравнение времени выполнения циклов измерений........................................... L-3

Установка циклов измерения по одному касанию....................................................... L-4


Редактирование макроса ....................................................................................... L-4

Режим работы системы ................................................................................................. L-5


Использование стандартной skip-опции ............................................................... L-5
Дополнительные переменные ............................................................................... L-6
Подача при подходе ............................................................................................... L-6
Расстояние отхода #506......................................................................................... L-6
Цикл идентификации ложного срабатывания ...................................................... L-6
Поправка на ускоренное движение ....................................................................... L-6
Входной параметр Q............................................................................................... L-8
Измерительное перемещение ............................................................................... L-8
Логическое построение измерительного перемещения при измерении одним
касанием .............................................................................................................. L-9

Публикация H-2000-6487-0C-A
L-2 Измерение по методу одного касания

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

В состав программного обеспечения Inspection Plus (номер для заказа A-4012-0516)


входит:

Диск A-4012-0518

Файлы Циклы измерения по двум касаниям 40120519


40120520
40120521

Дополнительный циклы измерения по 40120727


одному касанию (только макрос O9726)

Таблица L.1 Состав программного обеспечения Inspection Plus

В чем смысл применения цикла измерения по одному


касанию?
Цикл измерения по одному касанию позволяет сократить время выполнения цикла
измерения и выполнять меньшее количество касаний. Его имеет смысл
использовать в следующих случаях:

z На станках с быстрым обнаружением момента срабатывания датчика (т. е.


высокоскоростная skip-опция, см. ниже).

z Когда номинальное положение поверхности известно с малой степенью


неопределенности.

Применение высокоскоростной skip-опции


Эта опция позволяет выполнять контактные измерения при скорости подачи
порядка 1 м/мин без потери точности измерения при условии, что датчик в момент
касания движется с постоянной скоростью. Если постоянство скорости обеспечить
не удается, то следует принять в внимание следующие факторы:

Деформация станка

При отработке перемещения с ускорением станок находится под нагрузкой, в связи


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

Публикация H-2000-6487-0C-A
Измерение по методу одного касания L-3

Запаздывание в системе управления приводами

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


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

Примеры:

Fanuc 15

Эта функция активируется установочным параметром 7300.7=1 (SEB).

Fanuc 16/18

Эта функция активируется установочным параметром 6201.1=1 (SEB).

ПРИМЕЧАНИЕ: Если эта функция на станке изначально не предусмотрена, то при


попытке реализовать высокоскоростную skip-опцию при его модернизации могут
возникнуть трудности, связанные возможным ограничениями со стороны
аппаратной части и конфигурации.

Fanuc 0

Установочный параметр – не имеется.

Сравнение времени выполнения циклов измерений


Для измерения положения пяти поверхностей была разработана следующая
программа:

z Начало на высоте 50 мм над образцовым кольцом

z Измерение 50-мм отверстия на глубине 5 мм (четыре опорные точки)

z Отвод на высоту 5 мм над отверстием, отход и измерение по Z верхней части


бразцового кольца.

z Отвод на высоту 50 мм и возврат в центр

В таблице L.2, которая приведена ниже, сравнивается время выполнения циклов.


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

Публикация H-2000-6487-0C-A
L-4 Измерение по методу одного касания

Время в Время в Время в Время в


секундах секундах секундах секундах
при при при при
500 мм/мин 120 мм/мин 60 мм/мин 30 мм/мин

Циклы измерения - - - 27,6


по двум касаниям

Измерение по
методу одного
касания:

Расстояние 0,5 18,0 18,5 20,0 22,4


удаления 1,0 18,2 19,8 22,2 27,3
2,0 18,7 22,4 27,4 37,1
3,0 19,1 24,4 32,2 47,0

Таблица L.2 Сравнение времени выполнения циклов

Установка циклов измерения по одному касанию

ПРИМЕЧАНИЕ: С данным пакетом программного обеспечения совместим только


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

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


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

Файл с циклами измерения по одному касанию (40120727.**) включает новый


макрос измерения по одному касанию O9726. Его следует загрузить после
удаления имеющегося макроса измерения по двум касаниям O9726 из памяти
системы ЧПУ.

Редактирование макроса
В макросе O9726, показанном ниже, можно изменить значения используемой при
измерениях скорости подачи и расстояний отхода/перебега:

:9726(REN BASIC MEASURE - 1T) (REN БАЗОВОЕ ИЗМЕРЕНИЕ - 1T)

#9=500*#129(EDIT MEAS FEED) (РЕДАКТ. ИЗМ. СКОРОСТИ ПОДАЧИ).... * Скорость


подачи – редактировать значение 500

#28=#9/1000(EDIT ZONE) зона ускорения/замедления

#31=0

Публикация H-2000-6487-0C-A
Измерение по методу одного касания L-5

IF[#17NE#0]GOTO2

#17=3*#129(EDIT) (РЕДАКТ.) * отход – редактировать значение 3

N2

ПРИМЕЧАНИЕ: * означает, что это значение должно быть в миллиметрах

Скорость подачи при измерениях

По умолчанию задается равной 500 мм/мин. Это значение можно изменить,


например, редактируя макрос, если не используется высокоскоростная skip-функция
или если задержки в системе управления приводами включаются в результаты.

Расстояние отхода и перебега

По умолчанию значение по осям X, Y и Z устанавливается равным 3 мм. Чтобы


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

Режим работы системы


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

Использование стандартной skip-опции


Базируясь на величине стандартного времени скана системы PLC, равной 4 мс,
стандартные измерения по двум касаниям используют скорость подачи 30 мм/мин.
Это приводит к погрешности измерения равной 0,002 мм.

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


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

ПРИМЕЧАНИЕ: Погрешность измерения связана с величиной используемой


скорости подачи.

Публикация H-2000-6487-0C-A
L-6 Измерение по методу одного касания

Скорость подачи Погрешность измерения

30 мм/мин 0,002 мм
60 мм/мин 0,004 мм
120 мм/мин 0,008 мм
500 мм/мин 0,033 мм

Таблица L.3 Пример: поправки при времени скана 4 мс

Дополнительные переменные
Это программное обеспечение использует следующие дополнительные
переменные:

#124 Используется для хранения измеренного skip-положения по X. Значение


задается в макросе O9726.

#125 Используется для хранения измеренного skip-положения по Y. Значение


задается в макросе O9726.

#126 Используется для хранения измеренного skip-положения по Z. Значение


задается в макросе O9726.

Подача при подходе


Скорость подачи при подходе к точке удаления задается в макросе O9726 равной
3000 мм/мин по осям X, Y и Z.

Расстояние отхода #506


При измерениях по одному касанию эта переменная не используется.

Цикл идентификации ложного срабатывания


По окончании измерительного перемещения выполняется проверка на ложное
срабатывание, чтобы убедиться в том, что датчик сработал именно при
соприкосновении с поверхностью. Если датчик вернулся в состояние готовности к
измерению, измерения продолжаются. Прежде чем появится аварийное сообщение
PROBE OPEN (ИЗМЕРЕНИЕ НЕ ЗАВЕРШЕНО), выполняются четыре попытки.

Поправка на ускоренное движение


Чтобы застраховаться от получения неточных результатов (см. 'Деформация станка'
и 'Задержки в системе управления приводами ' на стр. L-2 и L-3), базовое
перемещение измерения по одному касанию задает контрольную зону как в начале,

Публикация H-2000-6487-0C-A
Измерение по методу одного касания L-7

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


зонах, появляется аварийный сигнал ИЗМЕРЕНИЕ НЕ ЗАВЕРШЕНО или СБОЙ ПРИ
ИЗМЕРЕНИИ.

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

размер зоны = подача при измерении/1000


(т.е. 'зональный' коэффициент = 1000)

ПРИМЕЧАНИЕ: Подробнее об установке скорости подачи для измерений см.


'Редактирование макроса' на стр. L-4.

Скорость подачи Припуск на ускоренное движение

30 мм/мин 0,03 мм
60 мм/мин 0,06 мм
120 мм/мин 0,12 мм
500 мм/мин 0,50 мм

Таблица L.4 Пример: область припуска при заданном по


умолчанию зональном коэффициенте 1000

ПРИМЕЧАНИЕ: Область измерения с припуском равна сумме 'Расстояние отхода


Q + удвоенное значение припуска'.

Эти значения подходят для большинства случаев, однако на некоторых станках


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

1. Установка скорости подачи для измерений в макросе O9726.

2. Установка большого значения Q, например, 3 мм или больше.

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

4. Измерение положения поверхности, гарантирующее срабатывание в зоне


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

5. Небольшая ШАГОВАЯ поправка к введенному в программу положению


поверхности (например, 0,5 мм) и повторение проверки с записью ШАГА и
измеренного значения.

6. Повтор шага 5 с несколькими ШАГОВЫМИ смещениями (в прежнем


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

Публикация H-2000-6487-0C-A
L-8 Измерение по методу одного касания

Расчет значения ускорения/замедления:


A = модуль (значение Q – полное значение ШАГА)
Определение зонального коэффициента (см. описание ниже):
Зональный коэффициент = подача при измерении / A

Входной параметр Q
Qq q= Перебег и удаленное положение

Входные параметры и формат программ не зависит от используемого метода


измерений: по одному или по двум касаниям. Исключение составляет входной
параметр Q, который при измерениях двумя касаниями управляет расстоянием
перебега, а при измерениях одним касанием определяет положение удаления
(также см. 'Поправка на ускоренное движение' на стр. L-6).

ПРИМЕЧАНИЕ: Значение Q определяет разрешенную зону измерения.


Фактический перебег и фактическое расстояние удаления автоматически
увеличиваются с помощью изменения зоны ускорения и замедления (см. 'Припуск
на ускорение' на стр. L-6).

Измерительное перемещение

С одним
касанием

Расстояние удаления
Q

Q Q

Расстояние отхода и перебега

Рисунок L.1 Измерительное перемещение

Публикация H-2000-6487-0C-A
Измерение по методу одного касания L-9

Логическое построение измерительного перемещения при


измерении одним касанием

Запуск
ЕСЛИ Y
датчик
неисправен

Y ЕСЛИ
короткое
перемещение ЕСЛИ Y
измерение не
завершено

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

Измери-
тельное ЕСЛИ повтор Y
ложного
перемещение срабатывания
>4

Сохранить
данные о ЕСЛИ ложное
положении срабатывани
е

Возврат в
начало

КОНЕЦ Аварийные
сообщения

Публикация H-2000-6487-0C-A
L-10 Измерение по методу одного касания

Эта страница специально оставлена пустой.

Публикация H-2000-6487-0C-A
OOO Renishaw T +7 495 231 1677
ул.Кантемировская 58, F +7 495 231 1678
115477 Москва, E russia@renishaw.com
Россия www.renishaw.ru

Наши адреса по всему миру


можно найти на нашем главном
веб-сайте
www.renishaw.com/contact

*H-2000-6487-0C*