Uploaded by Марго Робби

Циклы измерительной головки EasyProbe (2)

advertisement
РУКОВОДСТВО
ПО ПРОГРАММИРОВАНИЮ
Н-200-6181-ОВ-В
Циклы измерительной головки EasyProbe
для обрабатывающих центров
 Renishaw
Все права защищены
Полное или частичное копирование или воспроизведение, перевод в другую
среду или на другие языки данного документа запрещается без
предварительного получения письменного разрешения компании Renishaw.
Публикация материала в данном документе не отменяет распространение на
него патентного права компании Renishaw.
Отказ от гарантии
Значительные усилия были приложены к тому, чтобы данный документ не
содержал неточностей и упущений. Однако компания Renishaw не
распространяет никакой гарантии на содержание данного документа и
специально заявляет об отказе в предоставлении такой гарантии в случае
обращения клиентов. Компания Renishaw оставляет за собой право внесения
изменений в данный документ и в изделие, которое в этом документе
описывается, без обязательства уведомления кого-либо о таких изменениях.
Торговая марка
Знак Renishaw и эмблема измерительной головки, используемые в
логотипе, являются зарегистрированными торговыми марками компании
Renishaw в Великобритании и других странах.
apply innovation (применяем новшество) является торговой маркой
компании Renishaw.
Все другие торговые марки и наименования продукции, используемые в
данном документе, являются названиями компаний, знаками обслуживания,
торговыми марками или зарегистрированными торговыми марками их
соответствующих владельцев.
Издано: 07.2006 года.
2
Содержание
О циклах измерительной головки EasyProbe…………………………..
Какой размер памяти требуется?.............................................................
Установка параметров управления – сохранение значений общих
переменных при сбросе…………………………………………………
Калибровка шпиндельной измерительной головки ………………….
Когда следует калибровать шпиндельную измерительную
головку …………………………………………………………………...
Как откалибровать измерительную головку……………………
Использование ввода «С»………………………………………..
Калибровка по опытным значениям…………………………….
Формат программы………………………………………………………
Измерение одной поверхности………………………………………….
Пример 1. Калибровка длины измерительной головки…………
Пример 2. Измерение поверхности Х (установка G54 к
поверхности)……………………………………………………...
Пример 3. Измерение поверхности Z (установка G54
относительно поверхности)……………………………………..
Пример 4. Применение вращение координат относительно оси
Z (С)……………………………………………………………….
Пример 5. Установка четвертой оси (оси В)…………………….
Измерение элементов детали (выступ, отверстие, ребро, выемка)…..
Пример 6. Калибровка смещения измерительной головки в
плоскости XY и радиуса шарика щупа (групповая операция)...
Пример 7. Калибровка смещения измерительной головки в
плоскости XY…………………………………………………….
Пример 8. Калибровка радиуса шарика щупа измерительной
головки………………………….…………………………………
Пример 9. Измерение выступа (установка G54 по центру)…….
Пример 10. Измерение отверстия (установка G59 по заданному
центру)……… ……………………………………………………
Пример 11. Измерение ребра по оси Y (установка G54 по
центру)……………………………………………………………
Пример 12. Измерение выемки по оси Х (установка G59 по
заданному центру)……………………………………………….
Метод программирования……………………………………………….
Ввод для макросов защищенного позиционирования О9770….
Пример 13. Установка начала координат детали по отверстию
и верхней грани…………………………………………………..
Пример 14. Установка четвертой оси (оси А)…………………..
Общие сохраненные переменные………………………………………
Калибровка информационных переменных средствами
«Контроль плюс»……………………………………………….……….
Стандартная контрольная калибровка информационных
переменных………………………………………………………
Специализация программного обеспечения…………………………...
Тестирование программного обеспечения……………………………..
Тест 1. Движение вдоль оси Z……………………………………
Тест 2. Измерение точности………………………………………
Тест 3. Оптимизация быстрой подачи…………………………...
Тест 4. Обновление рабочих смещений…………………………
Ввод………………………………………………………………………
Для установок для одной поверхности – G65P9023 (без ввода
Dd)………………………………………………………………….
Для установок элементов детали – G65P9023 (с вводом Dd)….
Вспомогательный ввод – G65P9023 …………………………….
Угловые данные………………………………………………………….
Вывод – угол (#139)………………………………………………
Вывод – ошибка по углу (#144)………………………………….
Регулировка рабочего смещения по четвертой оси…………….
Сообщения об ошибках…………………………………………………
Общие переменные, используемые для циклической выдачи
результата………………………………………………………………..
4
О циклах измерительной головки EasyProbe
В настоящей инструкции дано описание применения циклов
измерительной
головки
EasyProbe
компании
Renishaw.
Циклы
предназначены для задания простейших операций обработки и задач
измерений.
При использования этих циклов Вам нужно создать программу
позиционирования измерительной головки до вызова установочного цикла.
Программное обеспечение дает Вам возможность установки щупа в
подходящее исходное положение в толчковом режиме или в режиме
маховичка до запуска цикла. Альтернативно, специализированные циклы
EasyProbe могут быть включены в программу обработки деталей для
прикладных программ автоматического программирования.
Основной цикл:
О9023 (REN START/SETUP) (возобновить запуск/установку)
Этот цикл поддерживается служебными макросами, приведенными ниже.
Все вместе, они представляют собой полный отдельный пакет программ,
который может быть загружен в область памяти программы управления
обработкой детали.
О9770 (REN PROTECTED MOVE ) – возобновить защищенный проход
О9771 (REN BASIC MEASURE ) – возобновить базовое измерение
О9772 (REN OFFSET TYPE ) – возобновить тип смещения
О9773 (REN SURFACE ) – возобновить поверхность
О9774 (REN FEATURE ) – возобновить элемент детали
О9775 (REN ANGLE/4TH AXIS ) – возобновить угол/4-ю ось
Предупреждение: Для безопасной работы в режиме «ЧПУ» и
«Программа» циклы EasyProbe должны быть подвергнуты тщательному
тестированию на этапе их ввода в эксплуатацию. Этим обеспечивается их
совместимость с конфигурацией Вашего станка. Если же они не прошли
тщательную проверку на совместимость, возможны серьезные отклонения в
позиционировании и даже поломки (см. раздел «Тестирование программного
обеспечения» ниже по тексту данного руководства).
Какой размер памяти требуется?
Загрузка всех циклов требует примерно 6,0 Кб (15,0 м) памяти
программы обработки детали.
Если Вы не планируете использовать какие-либо макросы,
приведенные ниже, не загружайте их:
О9773 (REN SURFACE ) – 0,6 Кб (1,5 м) памяти
О9774 (REN FEATURE ) – 1,2 Кб (3,0 м) памяти
О9775 (REN ANGLE/4TH AXIS ) – 0,9 Кб (2,3 м) памяти
5
Установка параметров управления – сохранение значений общих
переменных при сбросе
Установка Вашего станочного контроллера должна быть такой, чтобы
при сбросе общие переменные сохранялись. Это параметрическая установка,
разрешающая работу цикла измерения угла и позволяющая Вам видеть
присвоенные этим переменным результаты после окончания цикла. Для
более детальной информации см. файл Readme, поставляемый с
программным обеспечением EasyProbe.
Калибровка шпиндельной измерительной головки
Перед использованием шпиндельной измерительной головки на станке,
ее следует откалибровать. Калибровкой выявляют длину измерительной
головки, размер и центр расположения шарика щупа. Знание этих данных
дает уверенность в том, что измерения, проведенные с помощью этой
измерительной головки, будут точными.
Циклы измерительной головки EasyProbe имеют встроенные программы
калибровки. Используйте их в случае необходимости калибровки
измерительной головки.






Когда следует калибровать шпиндельную измерительную головку?
Измерительную головку следует калибровать в следующих случаях:
При использовании нового щупа.
Когда применяется измерительная головка с другого станка.
Когда в головке используется другой хвостовик инструмента.
При подозрении, что изогнут щуп. Например, это могло произойти изза столкновения щупа с какой-либо частью элемента детали.
После установки по центру.
При необходимости выдержать очень жесткие допуски при установке
заготовки.
6
Как откалибровать измерительную головку
Калибровка шпиндельной измерительной головки производится в три
этапа.
Этап 1. Определить общую длину головки в сборе со щупом. См. «Пример
1. Калибровка длины измерительной головки».
Этап 2. Определить соотношение между координатами центра шарика щупа
{x, y} и координатами шпинделя станка (смещения щупа X и Y). См.
«Пример 7. Калибровка смещения измерительной головки в плоскости XY».
Этап 3. Определение эффективного размера шарика щупа (радиуса шарика).
См. «Пример 8. Калибровка радиуса шарика щупа измерительной головки».
Этапы 2 и 3 проводятся в качестве самостоятельных операций, как
описано выше, или же объединяются в одну операцию (рекомендуется). См.
«Пример 6. Калибровка радиуса шарика щупа измерительной головки
(совмещенная операция)».
Использование ввода «С»
Вместо разрозненных программ калибровки, для калибровки
измерительной головки применяются стандартные измерительные циклы с
«С»- вводом.
 С1. – используйте этот ввод для калибровки длины измерительной
головки или же для смещений щупа/радиусов.
 С2. – используйте этот ввод для калибровки смещений щупа
измерительной головки.
 С3. - используйте этот ввод для калибровки радиусов щупа
измерительной головки.
7
Калибровка по опытным значениям
В зависимости от обстоятельств, точная калибровка измерительной
головки может и не потребоваться. Вместо этого можно использовать
опытные значения. Сначала осуществляют механическую центровку щупа
измерительной головки так, чтобы его движение было правильным. Затем,
значения вводятся непосредственно с клавиатуры.
Выполните это в следующем порядке:
1. Введите опытные значения радиуса шарика щупа.
 Действительные (опытные) значения радиусов шарика щупа обычно на
0,030 мм (0,0011 дюйма) меньше, чем физические значения радиусов.
 Для более детальной информации о месте хранения этих значений см.
раздел «Сохраненные общие переменные».
2. Установите смещения XY равными нулю (0).
 Для более детальной информации о месте хранения этих значений см.
раздел «Сохраненные общие переменные».
3. Установите регистр смещения измерительного инструмента на длину
измерительной головки/щупа в сборе.
 Введите длину в регистр смещения инструмента, который Вы
расположили в державке мерительного инструмента.
При использовании данного метода, ранее описанные процедуры
калибровки и последующие примеры калибровки измерительной головки не
следует принимать в рассмотрение.
Формат программы
Стандартный вызов
G65P9023…..вводы…….
Вызов М-кода
М143…..вводы…(рекомендуется, если
используется горячая клавиша М-кода).
..
8
Измерение одной поверхности
Описание
Этот цикл используется для измерения характеристик одной
поверхности, а также для калибровки длины измерительной головки.
Применение
Поместите щуп измерительной головки (используя толчковый режим
или режиме маховичка) в исходную точку, хорошо различимую на
поверхности. Запустите цикл, введите режим ЧПУ или создайте простую
программу обработки детали.
Формат
[ ] обозначает вводы по желанию пользователя (факультативные)
Поверхность Х G65P9023Xx[AaC1.QqSsIi]
Поверхность Y G65P9023Yy[AaC1.QqSsJj]
Поверхность Z G65P9023Zz[AaC1.QqSsKk]
9
Пример 1. Калибровка длины измерительной головки
Требуемые вводы: С1. и Zz (не использовать ввод Dd)
Следует установить активную систему координат (например, G54) по
отношению к положению опорной поверхности до запуска цикла.
1. Расположите щуп измерительной головки на расстоянии примерно
10 мм (0,394 дюйма) над поверхностью.
2. Запустите цикл в режиме ЧПУ или создав простую программу
обработки детали.
О0000;
G65P9023C1.Z-10.;
Длина измерительной головки установлена.
Пример 2. Измерение поверхности Х (установка G54 к
поверхности)
Требуемые вводы: Xx и Ss
1. Расположите щуп измерительной головки на расстоянии примерно
10 мм (0,394 дюйма) перед поверхностью.
О0000;
G65P9023Х-10.S54.; Установите G54 в положение поверхности Х.
10
Пример 3. Измерение поверхности Z (установка G54 относительно
поверхности)
Требуемые вводы: Xx и Ss
1. Расположите щуп измерительной головки на расстоянии примерно
10 мм (0,394 дюйма) над поверхностью.
О0000;
G65P9023Z-10.S54.K50.; Установите поверхность Z на расстоянии 50
мм (1,968 дюйма) по отношению к G54.
Пример 4. Применение вращение координат
относительно оси Z (С)
Значение текущего записанного угла (в #139) зависит от порядка, в
котором снимаются точки, т.е. Р1 перед Р2 или Р2 перед Р1.
1. Расположите щуп измерительной головки на расстоянии примерно
10 мм (0,394 дюйма) перед наклонной поверхностью в первой измеряемой
точке.
2. Проведите измерение в точке Р1.
3. Переместите щуп в точку Р2, сохраняя ту же координату Z.
Проведите измерение в этой точке.
Примечание: Если координаты X, Y, Z поменять местами для точек Р1
и Р2, выдается сообщение об ошибке.
11
О0000;
G65P9023Y-10.; Замер Р1 одной поверхности Y.
G0G91X50.Y15.; Перемещение от точки Р1 к Р2. Для этого Вы можете
использовать толчковый режим или режим маховичка.
G65P9023А0Y-10.; Замер Р2 одной поверхности Y для определения ошибки
по углу #144, по отношению к углу (А=0). Действительный угол находится в
#139.
G68G90C0X0Y0R#144; Вводит вращение вокруг оси С.
Примечание: G68 может быть отменено G69. Циклы измерений не
будут запущены, когда G68 находится в активном состоянии.
Пример 5. Установка четвертой оси (оси В)
Четвертая
ось
1. Расположите щуп измерительной головки на расстоянии примерно
10 мм (0,394 дюйма) над наклонной поверхностью в первой измеряемой
точке Р1.
2. Проведите измерение в точке Р1.
3. Переместите щуп в точку Р2, сохраняя ту же координату Z.
Проведите измерение в этой точке.
О0000;
G65P9023Z-10.; Замер Р1 одной поверхности Z.
G0G91X50.Z15.; Перемещение от точки Р1 к Р2. Для этого Вы можете
использовать толчковый режим или режим маховичка.
G65P9023А0Z-10.; Замер Р2 одной поверхности Z.
4. Выставите G54 через ошибку угла для установки поверхности под
нулевым (0) углом.
12
Измерение элементов детали (выступ, отверстие, ребро, выемка)
Описание
Этот цикл используется для измерения элемента детали. Таким элементом
может быть выступ, отверстие, ребро или выемка. Цикл также используется
для калибровки смещений щупа по осям XY, и радиусов шарика щупа
измерительной головки.
Применение
Поместите щуп измерительной головки в исходную точку (используя
толчковый режим или режим маховичка). Запустите цикл в режиме ЧПУ или
создав простую программу обработки детали.
Формат
[ ] обозначает вводы по желанию пользователя (факультативные)
Выступ, отверстие G65P9023Dd[CcQqRrSsIiJjKK]
X (ребро, выемка) G65P9023DdXx[CcQqRrSsIiJjKk]
Y (ребро, выемка) G65P9023DdYy [CcQqRrSsIiJjKk]
Пример 6. Калибровка смещения измерительной головки в
плоскости XY и радиуса шарика щупа (групповая операция)
Используйте кольцевой калибр в качестве эталона для данной операции. Вам
необходимо точно определить положение центра кольцевого калибра перед
калибровкой измерительной головки.
Требуемые вводы: С1. и Dd
1. Расположите шарик щупа измерительной головки в кольцевом
калибре на уровне высоты измерения. Совместите ось шпинделя точно с
центром калибра.
2. Запустите цикл в режиме ЧПУ или создав программу.
О0000;
G65P9023С1.D50.002; Размер кольцевого калибра 50,002 мм.
Калибровка смещения XY и радиусов шарика щупа произведена.
13
Пример 7. Калибровка смещения измерительной головки в
плоскости XY
Используйте расточенное отверстие в качестве эталона для данной
операции. Следует задать центр отверстия для точности, однако размер
значения не имеет.
Требуемые вводы: С2. и Dd
1. Расположите шарик щупа измерительной головки в эталоне на высоте
измерения. Точно совместите ось шпинделя с центром отверстия.
2. Запустите цикл в режиме ЧПУ или создав программу.
О0000;
G65P9023С2.D50.; Калибровка смещения XY произведена.
Пример 8. Калибровка радиуса шарика щупа измерительной
головки
Используйте кольцевой калибр в качестве эталона для данной
операции. Точное положение эталона значения не имеет.
Требуемые вводы: С3. и Dd
1. Расположите шарик щупа измерительной головки в кольцевом
калибре на уровне высоты измерения. Совместите ось шпинделя примерно с
центром калибра.
2. Запустите цикл в режиме ЧПУ или создав программу.
О0000;
G65P9023С3.D50.002; Размер кольцевого калибра 50,002 мм.
Калибровка радиусов шарика щупа произведена.
14
Пример 9. Измерение выступа (установка G54 по центру)
Требуемые вводы: Dd, Ss и Zz
1. Расположите щуп измерительной головки примерно по центру
эталона и примерно на расстоянии 10 мм (0,394 дюйма) над ним.
О0000;
G65P9023D50.Z-15.S54.; Установите смещение G54.
Пример 10. Измерение отверстия (установка G59 по заданному
центру)
Требуемые вводы: Dd и Ss
1. Расположите щуп измерительной головки примерно по центру
эталона и в отверстии на высоте измерения.
О0000;
G65P9023D50.S59.I50.J50.; Установите центр на X = 50 и Y = 50 по
отношению к G59X0Y0.
15
Пример 11. Измерение ребра по оси Y (установка G54 по центру)
Требуемые вводы: Dd, Ss, Y1 и Zz
1. Расположите щуп измерительной головки примерно по центру
эталона и примерно на расстоянии 10 мм (0,394 дюйма) над ним.
О0000;
G65P9023D50.Y1.Z-15.S54.; Установите смещение G54.
Пример 12. Измерение выемки по оси Х (установка G59 по
заданному центру)
Требуемые вводы: Dd, Ss и X1
1. Расположите щуп измерительной головки примерно по центру
эталона и в выемке на высоте измерения.
О0000;
G65P9023D50.Х1.S59.I50.; Рекомендуемые значения для ввода Х = 1.
или Y = 1. (однако можно использовать любые значения). Установите
поверхность Х на Х=50 по отношению к G59Х0.
16
Метод программирования
Можно использовать макрос О9770 для
Ввод для макросов защищенного позиционирования О9770
Xx x = X конечное положение.
Yy y = Y конечное положение.
Zz z = Z конечное положение.
Ff f = Подача (значение по умолчанию установлено в О9023).
M1.
= Установить флаг ошибки #148=1 (запущен) или = 0 (не
запущен). Сигнал аварийного стопа не генерируется. Используется при
существовании поверхности.
Примеры 13 и 14 ниже дают описание использования циклов, если они
включены в программу обработки детали.
Пример 13. Установка начала координат детали по отверстию и
верхней грани
О????
M6T20;
G54;
G43Z100.0H20
G65P9023M1.;
G65P9770X0Y0Z10.F5000.;
G65P9770Z-10.;
G65P9023D30.S54.M2.;
G65P9770Z10.;
G65P9770X25.;
G65P9023Z-10.S54.K1.M2.;
G65P9023M3.;
G0Z100.;
Выбор щупа
Применить смещение длины щупа
Включить щуп
Защищенный переход к центру отверстия
Защищенный переход в положение измерения
Измерить и установить отверстие на G54X0Y0
Защищенный переход
Защищенный переход
Установить поверхность Z на 1 мм (0,040
дюйма) на положением G54Z0
Выключить щуп
Отвести назад
17
Пример 14. Установка четвертой оси (оси А)
О????;
M6T20;
G54;
G43Z100.0H20
G65P9023M1.;
G65P9770X0Y-25.Z10.F5000.;
G65P9770Z-10.M2;
G65P9770Y25.;
G65P9023А90.Z-10.S54.M2.;
G65P9023M3.;
Выбор щупа
Применить смещение длины щупа
Включить щуп
Защищенный переход к 1-й точке измерения
Измерение одной поверхности Z
Переход вдоль оси Y параллельно
поверхности
Измерение одной поверхности Z. Настройте
G54 оси А через ошибку по углу для
установки поверхности под нулевым (0)
углом
Выключить щуп
Общие сохраненные переменные
Используемые общие сохраненные переменные зависят от опций
контрольного программного обеспечения, которые выбираются при
первичном формировании программного обеспечения EasyProbe.
 Переменные для программного обеспечения « КонтрольПлюс»
применяются в случаях:
 Когда контрольное программное обеспечение фирмы Renishaw не
установлено, или
 Когда программное обеспечение «Контроль Плюс» установлено.
 Переменные для стандартного контрольного программного
обеспечения фирмы Renishaw используются в случае, когда установлено
стандартное контрольное программное обеспечение.
Калибровка информационных переменных средствами «Контроль
плюс»
Каждое из следующих значений находится в процессе калибровки:
#500 = радиус шарика щупа по оси Х.
#501 = радиус шарика щупа по оси Y.
#502 = смещение центра шарика щупа по оси Х.
#503 = смещение центра шарика щупа по оси Y.
#506 = настройка коэффициента отката щупа.
Это должно оптимизироваться при установке. Уменьшение этого
значения уменьшает расстояние, на которое отойдет щуп от поверхности
перед тем как сделать окончательный ход измерения. Когда программное
обеспечение для хода измерения в одно касание, #506 не используется.
(Смотри раздел «Специализация программного обеспечения», переменная
#118).
18
Стандартная контрольная калибровка информационных
переменных
Каждое из следующих значений, за исключением #506, определяется в
процессе калибровки.
#500 = радиус шарика щупа по оси Х+.
#501 = радиус шарика щупа по оси Х–.
#502 = радиус шарика щупа по оси Y+.
#503 = радиус шарика щупа по оси Y–.
#504 = смещение центра шарика щупа по оси Х.
#505 = смещение центра шарика щупа по оси Y.
#506 = настройка коэффициента отката щупа.
Это должно оптимизироваться при установке. Уменьшение этого
значения уменьшает расстояние, на которое отойдет щуп от поверхности
перед тем как сделать окончательный ход измерения. Когда программное
обеспечение для хода измерения в одно касание, #506 не используется.
(Смотри раздел «Специализация программного обеспечения», переменная
#118).
Примечание: Когда файлы EasyProbe генерируются с использованием
опции «Haas USA», диапазон изменения общих переменных (#100) и
сохраненных общих переменных (#500) отличаются от тех, что представлены
выше.
При использовании этой опции, все значения переменных #100
пошагово увеличиваются на 50, а переменные #500 – на 56. Например,
числовая переменная установки системы 4-й оси #115 становится #165, а
числовая переменная смещения инструментального щупа #120 становится
#170. Аналогично, радиус шарика щупа по оси Х+ #500 становится #556, а
коэффициент отката #506 становится #562.
Это согласуется с действующими рекомендациями Haas USA для
использования переменных щупа и должно предотвратить конфликты с
другими системами станка.
19
Специализация программного обеспечения
Специальные характеристики обеспечиваются макросом О9023 (REN
START/SETUP). Это требует добавления подходящих кодов пуска и останова
щупа, а также редактирования значений по умолчанию некоторых общих
переменных, использованных в программном обеспечении.
(Коды пуска) Введите подходящие коды пуска в верхней части макроса, если
они применимы, для включения щупа. Код ориентации щупа,
М19, уже введен для последовательного и правильного
позиционирования шпинделя каждый раз, как запускаются
циклы.
Коды запуска обычно являются М-кодами.
(Коды останова) Введите подходящие коды останова в конце макроса, если
они применимы, для останова щупа.
Коды останова обычно являются М-кодами.
#115 = Числовой задание системы 4-й оси и направление (т.е. по часовой
стрелке или против часовой стрелки). Это должно быть установлено
при инсталляции, если используется опция 4-й оси (см. раздел
«Тестирование программного обеспечения»). Установка зависит от
следующих факторов:
 От типа используемой 4-й оси.
 Где она находится или как она установлена.
Примечание: Если использование 4-й оси не предполагается, важно,
чтобы значение по умолчания нуля (0) осталось установленным.
#116 = Используется для считывания и применения активных значений
смещения инструмента.
#118 = Измерение подачи. Значение по умолчанию 30 мм/мин (1,181
дюйма/мин) подходит для операций общего назначения на
большинстве станков, используемых движение измерения по двум
касаниям.
Примечания:
Величины подачи должны всегда вводиться в мм/мин, даже если на
станке используется Британская система (в дюймах).
Учтите, что точность измерения может уменьшаться с увеличением
подачи при измерении (см. раздел «Тестирование программного
обеспечения»).
Станки с измерительным вводом «высокоскоростным перескоком»
(быстрым) могут работать и с более высокой подачей – обычно от 500
мм/мин до 1000 мм/мин. (от 20 дюймов/мин до 40 дюймов/мин).
20
Как только подача увеличивается свыше 100 мм/мин (3,94 дюйма/мин),
циклы переходят к измерению в одно касание.
#119 = Быстрая подача используется для защищенного позиционирования по
осям XY (значение по умолчанию – 500 мм/мин).
Расчет: по оси Z – (#119*.6=) 3000 мм/мин.
Измерение при первом касании (#119*.3=) 1500 мм/мин.
#120 = Зафиксируете число, выражающее смещение инструментального
щупа, используемое для измерительных циклов (по умолчанию = 20). Оно
должно быть выставлено при инсталляции (см. раздел «Тестирование
программного обеспечения»).
Общие переменные, приведенные
программным обеспечением EasyProbe.
от #123
до
#132
от #135
до
#148
=
=
ниже,
также
используются
Используются для внутреннего подсчета или в подобных
целях.
Обычно пользователь их не касается.
Используются для выдачи результата цикла.
(см. «Общие переменные, используемые для выдачи
результатов цикла» для получения более детальной
информации.
Тестирование программного обеспечения
После специализации программного обеспечения, и даже если никаких
изменений в него не введено, следует внимательно просмотреть работу
циклов, чтобы убедиться, что они вполне совместимы с данным станком.
Тест 1. Движение вдоль оси Z
Сделайте прогонку измерительного цикла Z, свободного от каких-либо
препятствий (в идеальном случае – в исходном положении по оси Z).
Проверьте, что ось перемещается на запрограммированные дискретные
расстояния, а не на большие расстояния, превышающие длину
измерительной головки.
Если измерительная головка не активирована, в конце перемещения будет
выдан сигнал «Неисправность измерительной головки».
Запустите этот тест в режиме ЧПУ и при работе программы. Также сделайте
прогонку этого теста сразу же после включения станка, но до выбора
смещения инструмента.
21
Тест 2. Измерение точности
Произведите тестирование на предмет достаточности точности измерения
для вашей прикладной программы. Вам это необходимо сделать, если Вы
меняли установленные по умолчанию значения подачи при измерении.
Этот тест обычно проводится путем многократных измерений на
поверхности, когда движение осуществляется из различных положений после
останова.
Тест 3. Оптимизация быстрой подачи
Проверьте, что быстрые подачи оптимизированы на Вашем станке. Для
безопасной работы станок должен остановиться в течение перемещения
измерения в пределах значения выноса щупа. Используемые значения подачи
по умолчанию обычно приемлемы для небольших с средних станков.
Подсказка: Проверьте подачу, разместив на краю поверхности щуп
измерительной головки для срабатывания во время «перескока», так, чтобы
щуп соскользнул с поверхности и предотвратил излишний вынос.
Тест 4. Обновление рабочих смещений
Если нужно использовать измерение по 4-й оси, проверьте, что
выполнено обновление правильного рабочего смещения и что оно применено
в правильном направлении (т.е. по часовой стрелке или против часовой
стрелки).
Направление оси и номер оси устанавливаются в макросе О9023 с
использованием #115 = 4, 5 и т.д. или #115 = –4, –5 и т.д.
22
Ввод
Для установок для одной поверхности – G65P9023 (без ввода Dd)
Примечания:
[ ] обозначает вводы по выбору
* обозначает вводы с клавиатуры макроса А (только для контроллеров Fanuc)
[Aa] a =
[Ba*]
[C1.] =
[Fc*]
Xx x =
Yy y =
Zz z =
Используется только для измерения угла. Введите номинальный
угол поверхности (в пределах 90) Произведите два измерения
поверхности вдоль поверхности. Этот ввод используется для
второго измерения (см. раздел «Угловые данные)
Указывает цикл калибровки. Используется для регулировки
смещения длины инструментального щупа.
Примерное расстояние и направление к поверхности Х
Примерное расстояние и направление к поверхности Y
Примерное расстояние и направление к поверхности Z (обычно
отрицательное значение)
Для установок элементов детали – G65P9023 (с вводом Dd)
[Dd] d =
[C1.] =
или
[C2.] =
или
[C3.] =
Номинальный размер элемента детали для измерения
отверстия/выступа или ребра/выемки
Выполняет калибровку за одну операцию., согласно описанию
ниже для С2. и С3.
Калибрует щуп по осям XY для смещений «шарик щупа –
осевая линия шпинделя».
Калибрует смещения шарика щупа по осям XY.
X1 =
или
Y1 =
Указывает на измерение ребра/выемки по оси Х
Zz z =
Приращение расстояния и направление к положению измерения
по оси Z (обычно отрицательное значение). Если это
отсутствует, то имеется в виду цикл отверстия или выемки
Указывает на измерение ребра/выемки по оси Y
23
Вспомогательный ввод – G65P9023
Коды включения/выключения измерительной головки
Mm 1. =
2. =
3. =
Другие коды
Qq q =
Rr r =
–r =
Только
включение
измерительной
головки
(Не
измерительный цикл)
Ввод кодов ВКЛ/ВЫКЛ измерительной головки. (Запуск
цикла измерения). Включает этот ввод в программу, если
цикл
запускается
несколько
раз.
Предотвращает
многократное включение и выключение измерительной
головки.
Только
выключает
измерительную
головку.
(Не
измерительный цикл).
Вынос измерительной головки для использования в случае,
когда значение по умолчанию не подходит
Значение по умолчанию = 5 мм (0,197 дюйма) при измерении
по осям XYZ; 10 мм (0,394 дюйма) для измерений элементов
детали.
Радиальный зазор между щупом и боковой поверхностью
элемента детали. Используется только для измерения для
элементов с внешней поверхностью (т.е. ребра или выступа).
Значение по умолчанию = 10 мм (0,394 дюйма).
Используется отрицательное значение для запуска цикла
внутреннего ребра или выступа.
24
Ss s =
Ii i =
Jj j =
Kk k =
Номер рабочего смещения, который должен устанавливаться.
От S54 до S59 (от G54 до G59 для Fanuc/Meldas, и от G54P1
до G59P1 для Yasnac)
S53 – внешнее рабочее смещение (S52 для Haas).
Дополнительные смещения Fanuc
от S101 до S400 (G54.1P1 до G54.1P300)
Дополнительные смещения Meldas
от S101 до S148 (G54.1P1 до G54.1P48)
Дополнительные смещения Haas
от S110 до S129 (G110 до G129)
от S154.01 до S154.99 (G54P1 до G54P99)
Дополнительные смещения Yasnac
от S54.02 до S59.05 (G54P2 до G59P5)MX3, серия J50
от S54.03 до S59.05 (G54P2 до G59P5)I80, серия J300
Запрашиваемое положение установки по Х элемента детали.
Значение по умолчанию = нулю (0).
Запрашиваемое положение установки по Y элемента детали.
Значение по умолчанию = нулю (0).
Запрашиваемое положение установки по Z элемента детали.
Значение по умолчанию = нулю (0).
25
Угловые данные
Используется обычное математическое соглашение в отношении углов. Это
означает, что заданный или полученный угол является положительным
(против часовой стрелки) (см. рисунки ниже).
Ось C
Ось Y
(+90)
Точка обзора
Ось B
–угол
Ось X
–угол
Ось А
Ось Y
(–90)
Вывод – угол (#139)
Цикл вычисляет угол с использованием функции арктангенс
контроллера, без какой-либо обработки результата.
Это абсолютное значение, измеряемое следующим образом:
 Вращение «оси А» (вокруг оси Х) измеряется от оси Y+.
 Вращение «оси В» (вокруг оси Y) измеряется от оси X+.
 Вращение «оси C» (вокруг оси Z) измеряется от оси X+.
Вывод – ошибка по углу (#144)
Цикл вычисляет угловую ошибку от угла «Aa input». Результат всегда
представляется в диапазоне 90.
Регулировка рабочего смещения по четвертой оси
Всегда регулируется значением #144, обозначающим кратчайшее
расстояние (угловая ошибка), используемое для обновления.
Для изменения направления обновления в направлении четвертой оси,
см. раздел «Специализация программного обеспечения», переменная #115.
26
Сообщения об ошибках
Сообщение
Действие
Сообщение
Действие
Сообщение
Действие
Сообщение
Действие
91 Format error – Ошибка формата
591 Format error
Исправить строку ввода макроса и запустить снова
(Это условие сброса)
92 Probe open – Измерительная головка открыта
592 Probe open
Измерительная головка не включена, или щуп находится в
контакте до попытки перемещения, или же измерительная
головка срабатывает во время перемещения.
Устранить ошибку и попробовать снова.
(Это условие сброса)
93 Probe fail – Измерительная головка неисправна
593 Probe fail
Измерительная головка не контактирует с поверхностью
при перемещении замера или сигнал не получен, или же
устройство приведено в действие кнопкой управления.
Это оповещение выдается иногда при контакте с
поверхностью в точке замера, близкой к границе выноса.
Условия еще более ухудшаются при увеличении подачи
измерения.
Устранить ошибку и попробовать снова.
(Это условие сброса)
95 Angle data error – Ошибка угловых данных
595 Angle data error
Макрос не смог обработать полученные данные по углу.
Причины:
 Два измерения поверхности проводятся в одном и том
же положении
 Разрешается
только
одно
перемещение
позиционирования (не считая оси измерения) между
двумя точками измерения поверхности.
 Использование ввода Аа, когда не предпринимается
попытка измерения угла
Расположите правильно от текущего положения и
попробуйте снова. (Это условие сброса)
27
Общие переменные, используемые для циклической выдачи
результата
#135 =
#136 =
#137 =
#138 =
#139 =
#140 =
#141 =
#142 =
#143 =
#144 =
#148 =
Выходные данные текущего положения по оси Х
Выходные данные текущего положения по оси Y
Выходные данные текущего положения по оси Z
Выходные данные размера элемента детали
Выходные данные абсолютного угла (см. раздел «Данные по
углу»)
Выходные данные ошибки положения по оси Х
Выходные данные ошибки положения по оси Y
Выходные данные ошибки положения по оси Z
Выходные данные ошибки размера (при измерении элементов
детали) или различия высоты (при угловых измерениях)
Угловая ошибка. Связано с заданием угла Аа. Результат всегда
находится в пределах 90 (см. раздел «Данные по углу»)
Флаг макроса О9770 (0 – не срабатывает, 1 – срабатывает).
Указывает, сработала ли измерительная головка при
перемещении.
Renishaw plc
Нью Миллз, Воттон-андер-Едж
Глосестершир, GL 8 12JR
Великобритания
+44(0)1453524524
+44(0)1453524901
uk@renishaw.com
Для получения более детальной информации
посетите наш ВЕБ-сайт
www.renishaw.com/contact
28
Download