РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ Системы измерения инструментов m&h Измерительные циклы для фрезерных станков с ЧПУ (FANUC) стр. 1 из 43 Действительность Настоящее руководство пользователя действительно для версии ПО V3.00. Технические изменения Производитель оставляет за собой право без предупреждения изменять информацию, представленную в настоящем руководстве. Пользователь настоящего руководства обязан регулярно проверять наличие обновлений. Редакция документа V03.00-REV03.00 Дата выпуска 2017-04-03 Оглавление Содержание 1 2 Общая информация __________________________________________________________ 5 1.1 Вводная часть _________________________________________________________________ 5 1.2 Инструкции по технике безопасности _____________________________________________ 5 1.3 Системы измерения инструментов m&h __________________________________________ 6 1.4 Свойства системы измерения инструментов_______________________________________ 6 Измерительные циклы _______________________________________________________ 7 2.1 Общая информация ____________________________________________________________ 7 2.2 Точность измерения инструментов _______________________________________________ 7 3 Цикл O9910 – Калибровка / Установка в положение для определения температурного отклонения ____________________________________________________________________ 8 3.1 3.1.1 3.1.2 3.1.3 3.1.4 Параметры ввода ______________________________________________________________ 8 C_ Номер блока калибровочных данных __________________________________________________ 8 H_ Метод калибровки _________________________________________________________________ 9 T_ Номер коррекции длины инструмента _________________________________________________ 9 V_ Номер коррекции радиуса инструмента _______________________________________________ 9 3.2 Пример программы ___________________________________________________________ 10 3.3 Процедура калибровки ________________________________________________________ 10 3.4 Калибровочные данные ________________________________________________________ 11 4 Общая процедура измерений _________________________________________________ 12 5 Цикл O9911 – Измерение длины/радиуса неизвестных инструментов _____________ 13 5.1 Параметры ввода ________________________________________________________________ 13 5.1.1 C_ Номер блока калибровочных данных _________________________________________________ 13 5.1.2 D_ Коррекция радиуса при измерении длины ______________________________________________ 14 5.1.3 E_ Коррекция длины при измерении радиуса _______________________________________________ 14 5.1.4 H_ Измерение длины или измерение длины и радиуса _____________________________________ 14 5.1.6 Q_ Уменьшение длины _________________________________________________________________ 15 5.1.7 R_ Максимальная длина инструмента или безопасная высота _______________________________ 15 5.1.8 T_ Номер коррекции длины инструмента ________________________________________________ 15 5.1.9 V_ Номер коррекции радиуса инструмента ______________________________________________ 16 6 5.2 Примеры программ ___________________________________________________________ 16 5.3 Процедура измерения длины/радиуса неизвестных инструментов __________________ 17 Цикл O9912 – Измерение длины/радиуса _______________________________________ 18 6.1 Параметры ввода _____________________________________________________________ 18 6.1.1 A_ Измерение/проверка/контроль ______________________________________________________ 18 6.1.3 D_ Коррекция радиуса при измерении длины ____________________________________________ 19 6.1.4 E_ Коррекция длины при измерении радиуса _____________________________________________ 20 6.1.5 H_ Измерение длины, радиуса или обоих параметров ______________________________________ 20 6.1.6 M_ Метод измерения _________________________________________________________________ 20 6.1.7 Q_ Уменьшение длины _______________________________________________________________ 21 6.1.8 R_ Безопасное расстояние или высота___________________________________________________ 21 6.1.9 T_ Номер коррекции длины инструмента ________________________________________________ 21 6.1.10 U_ Допустимый предел износа по длине __________________________________________________ 21 6.1.11 V_ Номер коррекции радиуса инструмента _______________________________________________ 22 6.1.12 W_ Допустимый предел износа по радиусу _______________________________________________ 22 6.2 Обязательные параметры в списке инструментов ________________________________ 22 6.3 Примеры программ ___________________________________________________________ 22 6.4 Процедура измерения длины/радиуса____________________________________________ 23 стр. 3 из 43 Оглавление 7 Цикл O9913 – Определение поломки __________________________________________ 25 7.1 Параметры ввода _____________________________________________________________ 25 7.1.1 C_ Номер блока калибровочных данных _________________________________________________ 25 7.1.2 D_ Коррекция радиуса при определении неисправности ___________________________________ 26 7.1.3 E_ Коррекция длинны при определении неисправности ____________________________________ 26 7.1.4 H_ Быстрое определение неисправности или проверка исправности отдельной режущей кромки _ 27 7.1.5 I_ Количество режущих кромок ________________________________________________________ 27 7.1.6 M_ Метод измерения _________________________________________________________________ 27 7.1.7 R_ Безопасное расстояние или высота___________________________________________________ 28 7.1.8 T_ Номер коррекции длины инструмента ________________________________________________ 28 7.1.9 U_ Допуск на перепад высот __________________________________________________________ 28 7.1.10 V_ Номер коррекции радиуса инструмента _______________________________________________ 29 8 9 7.2 Обязательные параметры в списке инструментов ________________________________ 29 7.3 Примеры программ ___________________________________________________________ 29 7.4 Процедура определения неисправности инструмента ______________________________ 30 Результаты _______________________________________________________________ 32 8.1 Общая информация ___________________________________________________________ 32 8.2 Примеры программ ___________________________________________________________ 32 Ошибки, их причины и способы устранения ___________________________________ 33 10 Измерение инструментов при помощи системы измерения ______________________ 37 10.1 Положения измерения ___________________________________________________________ 37 10.2 Примеры разных типов инструментов и таблица записанных/введенных значений параметров инструментов ____________________________________________________________ 39 10.3 Рекомендации/Процедура ________________________________________________________ 41 10.4 Точность измерения _____________________________________________________________ 41 10.5 Точное измерение _______________________________________________________________ 41 стр. 4 из 43 Общая информация 1 Общая информация В настоящем руководстве пользователя рассказывается об использовании устанавливаемой в магазин устройства системы измерения инструментов m&h с ЧПУ. Кроме того, в настоящее руководство включены примеры, объясняющие, как получить точные результаты измерения. Для всех циклов приводятся примеры различных вариантов измерений. Такие варианты измерений обеспечивают измерение длины и радиуса инструмента, при этом данные обновляются при передаче полученных при измерении значений в таблицу коррекций параметров инструмента. Кроме того, предусмотрена возможность обнаружения поломки инструмента. 1.1 Вводная часть Для безопасной и надежной эксплуатации системы измерения инструментов требуется в точности следовать указаниям по технике безопасности / предупреждениям, приведенным в настоящем руководстве пользователя. В таблице ниже разъяснены значения символов, связанных с инструкциями по технике безопасности/предупреждениями: ПРИМЕЧАНИЕ «Примечание» используется для сообщения важной информации, несоблюдение которой может привести к порче имущества. ИНФОРМАЦИЯ «Информация» используется для сообщения важной информации или полезных советов по работе с описываемым оборудованием. 1.2 Инструкции по технике безопасности Общие указания Только специально обученные и проинструктированные лица допускаются к использованию системы измерения инструментов и программного обеспечения. Допускается использовать систему измерения инструментов только предусмотренным способом. Не допускается произвольное изменение типовых настроек. Необходимо соблюдать указания по включению и выключению системы измерения инструментов. Убедитесь, что система измерения инструментов и дополнительное оборудование используются правильно. Проверьте работоспособность системы измерения инструментов (передача сигнала и точка переключения). Соблюдайте максимальную допустимую использовании системы измерения инструментов. скорость вращения шпинделя при Соблюдайте максимальную допустимую скорость подачи при использовании систем измерения инструментов. Существует риск заклинивания, зажатия и травмирования во время ручной настройки измерительной системы. Кроме того, существует риск травмирования в результате падения инструментов. Для автоматических и полуавтоматических последовательностей Убедитесь, что выбранная нулевая точка соответствует программе (измерения). Опробуйте каждую новую программу (измерения) на одном блоке (если это возможно), на самой низкой скорости. стр. 5 из 43 Общая информация 1.3 Системы измерения инструментов m&h Описанные в настоящем руководстве пользователя измерительные циклы используются для перечисленных ниже систем измерения инструментов m&h: 1.4 Система измерения инструментов TS35.10 Система измерения инструментов TS35.20 Система измерения инструментов TS35.30 Приемник системы измерения инструментов IRPT35.40 Система измерения инструментов с поддержкой РЧ-передачи RWT35.50 Инфракрасная система измерения инструментов IRT35.70 Свойства системы измерения инструментов Система измерения инструментов устанавливается в рабочей плоскости станка и подключается к его блоку управления. При контакте системы измерения инструментов с инструментом на блок управления передается сигнал. Значения координат точки контакта записываются, при достижении этой точки станок прекращает движение. стр. 6 из 43 Измерительные циклы 2 Измерительные циклы 2.1 Общая информация В последующих разделах приводятся описания циклов взаимодействия системы измерения инструментов с инструментами станка с ЧПУ. Циклы устанавливаются в блоке управления и могут быть вызваны и выполнены через любую программу обработки: Цикл O9910 = компенсации Цикл измерения для калибровки инструмента / температурной Цикл O9911 = инструмента Цикл измерения для измерения длины и радиуса неизвестного Цикл O9912 = Цикл измерения для измерения/проверки инструментов с неизвестной длиной/радиусом Цикл O9913 = Цикл измерения для обнаружения поломки инструмента и проверки отдельных режущих кромок. В ходе выполнения цикла решаются следующие задачи: Измерение длины и радиуса инструмента Обновление таблицы коррекции параметров инструмента Проверка инструмента на предмет поломки До первого измерения инструмента необходимо выполнить следующие действия: Калибровка системы измерения инструментов. Размещение измеряемого инструмента на шпинделе станка. Точность измерения инструментов 2.2 Точность измерения определяется как отношение скоростей подачи и вращения: Скорость подачи обычно составляет 3 мм/мин. Скорость вращения зависит от диаметра инструмента. При диаметре до 30 мм включительно скорость вращения составляет 600 об./мин. При диаметре более 90 мм скорость вращения составляет 200 об./мин. При диаметре от 30 до 100 мм скорость вращения линейно изменяется от 600 до 200 об./мин. Обычно применяются следующие формулы: S F F P P S S = скорость вращения [об./мин.]; F = скорость подачи [мм/мин.]; P = точность [мм/ полн. об.] Пример: Диаметр 20 мм 100 мм Скорость вращения 600 об./мин. 200 об./мин. Скорость подачи 3 мм/мин. 3 мм/мин. Точность 3 мм/мин. при 600 об./мин. = 0,005 мм/полн. об. 3 мм/мин. при 200 об./мин. = 0,015 мм/об. стр. 7 из 43 Цикл O9910 – Калибровка / Установка в положение для определения температурного отклонения 3 Цикл O9910 – Калибровка / Установка в положение для определения температурного отклонения Для определения точного положения системы измерения инструментов в системе координат станка используется цикл O9910. Для этого применяется заданная процедура с применением калибровочного штифта (поставляется m&h), диаметр которого измеряется с точностью до 0,0001 мм. Для максимальной точности измерения калибровочный штифт необходимо установить в держатель высокоточного инструмента. Длина калибровочного штифта точно измеряется устройством для предварительного измерения. Затем данные о длине калибровочного штифта загружаются в таблицу коррекций параметров инструмента, которую использует станок. Записанные значения длины и радиуса вызываются в процессе калибровки (L= значение длины, полученное от устройства для предварительного измерения, R= ½ часть значения диаметра, выгравированного на калибровочном штифте). Цикл калибровки O9910 включает в себя программу измерений, заданную либо m&h, либо производителем/поставщиком при установке системы измерения инструментов. Цикл выполняется автоматически. Фактическая последовательность операций задается через параметр H: калибровка длины, калибровка длины и радиуса, или определение температурного отклонения. 3.1 Параметры ввода O9910 C_ H_ T_ V_ C_ → Номер блока калибровочных данных H_ → Метод калибровки T_ → Номер коррекции длины инструмента V_ → Номер коррекции радиуса инструмента 3.1.1 C_ Номер блока калибровочных данных Параметр ввода «С» определяет, какой калибровочных данных необходимо загрузить. блок 1 = Блок калибровочных данных для 1-й системы измерения инструментов 2 = Блок калибровочных данных для 2-й системы измерения инструментов 3 = Блок калибровочных данных для 3-й системы измерения инструментов Значение по умолчанию = 1 стр. 8 из 43 Цикл O9910 – Калибровка / Установка в положение для определения температурного отклонения 3.1.2 H_ Метод калибровки Параметр ввода «H» определяет, какой метод используется для выполнения цикла калибровки. От выбранного метода зависит выполняемое действие: получение новых калибровочных данных или определение значений температурной компенсации: 0 = Выполняется получение новых калибровочных данных для измерения длины и радиуса 2 = Определяется температурное отклонение для последнего полученного калибровочного значения 10 = Определяются значения отвода между 1-м и 2-м движениями наконечника. Такие значения требуются для настройки циклов. Значение по умолчанию = 0 При измерении температурного отклонения определяются отклонения, относящиеся к калибровочному значению, во всех осях, допускаемых системой измерения инструментов, после чего полученные значения загружаются в следующие переменные: #103 Ось Х #104 Ось Y #105 Ось Z При определении значения расстояния отвода между 1-м и 2-м движениями датчика значения расстояния отвода загружаются в следующие переменные: #103 «Расстояние отвода назад» для #115 в файле параметра #104 «Расстояние отвода назад» для #116 в файле параметра. ИНФОРМАЦИЯ Значения переменных перезаписываются каждый раз при вызове цикла калибровки или цикла измерения инструмента. Если требуется сравнить значения, их необходимо сохранять на внешние носители. 3.1.3 T_ Номер коррекции длины инструмента Параметр ввода «T» позволяет задавать номер коррекции в памяти коррекции параметров инструментов, в которой хранится определенное значение длины измеряемого инструмента. При компенсации параметров инструментов по типам А и В номер коррекции длины инструмента отличается от номера коррекции радиуса инструмента. В отсутствие номера коррекции параметров инструмента или если этот номер установлен равным 0, используется номер активного инструмента, установленного в шпиндель. ПРИМЕЧАНИЕ Опасность столкновения Если параметр ввода «T» не используется, необходимо убедиться, что установленный в шпиндель инструмент был предварительно активирован (например, G43 H_ …). 3.1.4 V_ Номер коррекции радиуса инструмента Параметр ввода «V» позволяет задавать номер коррекции в памяти коррекции параметров инструментов, в которой хранится определенное значение радиуса измеряемого инструмента. При компенсации параметров инструментов по типам А и В номер коррекции длины стр. 9 из 43 Цикл O9910 – Калибровка / Установка в положение для определения температурного отклонения инструмента отличается от номера коррекции радиуса инструмента. Если параметр ввода не задан, используется значение параметра ввода «Т». 3.2 Пример программы Пример 1: Выполнение повторной калибровки системы измерения инструментов 1. T6 M6 G65 P9910 T6 (H : 0 = измерение длины и радиуса, 2 = определение температурного отклонения) (C : Номер блока калибровочных данных 1-3) (T : Память коррекции длины инструмента) (V : Память коррекции радиуса инструмента, только для конфигураций памяти А и В) M30 3.3 Процедура калибровки 1. Запустите цикл O9910. 2. Калибровочный штифт сначала перемещается по оси инструмента на безопасную высоту в системе координат станка. 3. Штифт предварительно размещается в рабочей плоскости станка и перемещается в начальное положение на оси инструмента. Как вариант, в этот момент может включаться система измерения инструментов. 4. Для определения калибровочного значения по оси инструмента при неподвижном шпинделе калибровочный штифт перемещается к системе измерения инструментов с высокой скоростью подачи Vf. 5. Калибровочный штифт отводится на расстояние, заданное первым значением в меню параметров. 6. Для более точного определения точки срабатывания калибровочный штифт перемещается к системе измерения инструментов с низкой скоростью подачи Vf. 7. Калибровочный штифт отводится на расстояние, заданное для осевого перемещения. 8. Для систем измерения инструментов с радиальным отклонением предусмотрено определение центральной точки датчика в осях X и Y, а также определение в точке срабатывания радиуса датчика, необходимого для измерения радиуса. При наличии функции программируемой установки шпинделя в заданное положение точка срабатывания определяется для двух положений шпинделя с коррекцией на 180 градусов для компенсации возможной ошибки выбега калибровочного штифта. 9. Для определения калибровочного значения по оси инструмента при вращающемся шпинделе калибровочный штифт перемещается к системе измерения инструментов с высокой скоростью подачи Vf. 10. Инструмент отводится в безопасное положение возврата. Как вариант, в этот момент может отключаться система измерения инструментов. ИНФОРМАЦИЯ Эта процедура может выполняться для осей и направлений, заданных в процессе настройки. стр. 10 из 43 Цикл O9910 – Калибровка / Установка в положение для определения температурного отклонения ИНФОРМАЦИЯ Реализуемая точность измерения инструментов зависит от частоты калибровки и состояния станка. Для обеспечения максимальной возможной точности систему измерения инструментов рекомендуется калибровать с учетом характеристик станка (комнатная температура, температура шпинделя, степень прогрева станка и т. п.) и их соответствия характеристикам подлежащих измерению инструментов. В исключительных случаях предусматривается калибровка системы измерения инструментов непосредственно перед выполнением измерений. 3.4 Калибровочные данные Результаты калибровки и заданное точное положение системы измерения инструментов можно узнать из применяемых параметров: Номер начальной переменной для сохраненных значений определяет значение ввода в переменной #101, в цикле параметров O9921 (BASE - FOR - VARIABLES). После начальной переменной цикл использует 5 других переменных, в диапазоне от #500 до #999. Например, если значение переменной #101 установлено равным 500, используются переменные с #500 по #505. В случае использования другой системы измерений требуются 6 других переменных (включая начальную переменную). В этом случае используются переменные с #506 по #511. #500 #501 Закодированное значение коррекции высоты (разница между значениями определенной длины инструмента в различных условиях измерения -> неподвижный/вращающийся шпиндель / определение неисправности) #502 #503 Калибровочное значение по оси Х (обычно соответствует центру цилиндрического щупа) #504 Калибровочное значение по оси Y (обычно соответствует центру цилиндрического щупа) #505 Калибровочное значение радиуса цилиндрического щупа Калибровочное значение по оси Z при неподвижном шпинделе Контрольная сумма Значения, определенные с соответствующие переменные: учетом температурной #103 Температурное отклонение по оси Х #104 Температурное отклонение по оси Y #105 Температурное отклонение по оси Z Значения отвода, заданные соответствующие переменные: для отвода после компенсации, первого касания, #103 «Расстояние отвода назад» для #115 в файле параметра #104 «Расстояние отвода назад» для #116 в файле параметра. загружаются в загружаются в стр. 11 из 43 Общая процедура измерений 4 Общая процедура измерений Процедура измерений всегда выполняется в определенном порядке. 1. Сначала инструмент перемещается по оси инструмента на безопасное расстояние или на безопасную высоту в системе координат станка. 2. Штифт предварительно размещается в рабочей плоскости станка и перемещается в начальное положение по оси инструмента. 3. Инструмент перемещается с высокой скоростью подачи Vf к измеряющей поверхности. 4. Инструмент отводится в положение, заданное 1-ым значением в меню параметров. 5. Для точного определения длины инструмента он повторно перемещается к измеряющей поверхности с низкой скоростью подачи Vf. 6. Инструмент отводится в начальное положение. 7. Инструмент размещается в начальном положении для выполнения измерений. 8. Процесс измерения повторяется в каждом необходимом направлении. 9. По завершении измерения инструмент возвращается в безопасное положение. ПРИМЕЧАНИЕ Опасность столкновения / риск неправильного измерения Для изменения описанной процедуры требуется изменить заданные параметры. Изменять эти настройки разрешается только специально обученным и уполномоченным лицам стр. 12 из 43 Цикл O9911 – Измерение длины/радиуса неизвестных инструментов 5 Цикл O9911 – Измерение длины/радиуса неизвестных инструментов Измерительный цикл O9911 используется для измерения длины и радиуса инструмента путем определения точки срабатывания датчика во время перемещения по заданной оси координат. Этот цикл позволяет определять размеры новых инструментов, длина и радиус которых неизвестны. В ходе первого быстрого измерения определяется длина инструмента относительно его центра. Затем инструмент перемещается в безопасное положение с использованием максимального допустимого радиуса инструмента, после чего инструмент поднимается на заданную высоту перед отводом к центру цилиндрического щупа до срабатывания системы измерения инструментов. Затем выполняется точное измерение инструмента с использованием собранных предварительных данных. Этот цикл подходит только для определения размеров неизвестных инструментов и не подходит для определения размеров изношенных или сломанных инструментов. 5.1 Параметры ввода O9911 C_ D_ E_ H_ M_ Q_ R_ T_ V_ C_ → Номер блока калибровочных данных D_ → Коррекция радиуса при измерении длины E_ → Коррекция длины при измерении радиуса H_ → Измерение длины или измерение длины и радиуса M_ → Метод измерения LRU Q_ → Уменьшение длины R_ → Максимальная длина инструмента или безопасная высота T_ → Номер коррекции длины инструмента V_ → Номер коррекции радиуса инструмента 5.1.1 C_ Номер блока калибровочных данных Параметр ввода «C» определяет, какой номер блока калибровочных данных необходимо использовать для измерения инструмента. 1 = Блок калибровочных данных для 1-й системы измерения инструментов 2 = Блок калибровочных данных для 2-й системы измерения инструментов 3 = Блок калибровочных данных для 3-й системы измерения инструментов Значение по умолчанию = 1 стр. 13 из 43 Цикл O9911 – Измерение длины/радиуса неизвестных инструментов 5.1.2 D_ Коррекция радиуса при измерении длины Параметр ввода «D» определяет, на каком радиусе от центра инструмента необходимо измерять его длину. 0 = Определение размера инструмента по центру >0 = Определение размера инструмента по заданному значению <0 = Определение размера инструмента при максимальном радиусе в заданном положении (радиус инструмента – введенная коррекция радиуса) Значение по умолчанию = -0.1 мм ИНФОРМАЦИЯ При использовании цикла O9911 рекомендуется задавать положительные значения параметров ввода E и D для большей скорости и точности измерений. 5.1.3 E_ Коррекция длины при измерении радиуса Параметр ввода «E» определяет, на какой высоте от нижнего края инструмента определяется радиус: 0 = Инструмент измеряется по его вершине за вычетом значения, заданного установочным параметром #117 >0 = Инструмент измеряется по его вершине за вычетом значения, заданного параметром ввода Значение по умолчанию = #117 5.1.4 H_ Измерение длины или измерение длины и радиуса Параметр ввода «H» определяет, что именно будет измерять система: 0 = Измерение длины и радиуса инструмента 1 = Измерение длины инструмента Значение по умолчанию = 0 для измерения длины и радиуса, в остальных случаях = 1 стр. 14 из 43 Цикл O9911 – Измерение длины/радиуса неизвестных инструментов 5.1.5 M_ Метод измерения Параметр ввода «M» используется для выбора метода определения размеров инструмента. Режим работы шпинделя в процессе измерения также зависит от метода измерения. В принципе, измерения могут выполняться при вращающемся или неподвижном шпинделе. Если измерения выполняются при неподвижном шпинделе, необходимо разграничить выполнение измерений в одном положении шпинделя и в нескольких положениях шпинделя в зависимости от количества режущих кромок инструмента: 3 = Измерение инструмента выполняется вращении шпинделя по часовой стрелке (M3) при 4 = Измерение инструмента выполняется вращении шпинделя против часовой стрелки (M4) при 5 = Измерение инструмента неподвижном шпинделе (M5) при выполняется Отрицательные значения = Это значение используется для ввода количества режущих кромок инструмента. Значение по умолчанию = 4 для измерения системой длины и радиуса, в остальных случаях = 5 5.1.6 Q_ Уменьшение длины Для параметра ввода «Q» можно указать значение, которое будет вычитаться из общей длины измеряемого или проверяемого инструмента. Так часто делают в случае измерения системой концевых сферических фрез по их вершине, тогда как в программе NC задается обработка по центру радиуса. В таком случае вводят значение радиуса сферы. Значение по умолчанию = 0 5.1.7 R_ Максимальная длина инструмента или безопасная высота Параметр ввода «R» определяет перемещение инструмента на безопасное расстояние (максимальную допустимую длину инструмента) или на безопасную высоту: 1 = Перемещение на безопасное расстояние (максимальная длина инструмента) 999 = Перемещение на безопасную высоту Значение по умолчанию = 1 5.1.8 T_ Номер коррекции длины инструмента Параметр ввода «T» позволяет задавать номер коррекции в памяти коррекции параметров инструментов, в которой хранится определенное значение длины измеряемого инструмента. При компенсации параметров инструментов по типам А и В номер коррекции длины инструмента отличается от номера коррекции радиуса стр. 15 из 43 Цикл O9911 – Измерение длины/радиуса неизвестных инструментов инструмента. В отсутствие номера коррекции параметров инструмента или если этот номер установлен равным 0 используется номер активного инструмента, установленного в шпиндель. ПРИМЕЧАНИЕ Опасность столкновения Если параметр ввода «T» не используется, необходимо убедиться, что установленный в шпиндель инструмент был предварительно активирован (например, G43 H_ …). 5.1.9 V_ Номер коррекции радиуса инструмента Параметр ввода «V» позволяет задавать номер коррекции в памяти коррекции параметров инструментов, в которой хранится определенное значение радиуса измеряемого инструмента. При компенсации параметров инструментов по типам А и В номер коррекции длины инструмента отличается от номера коррекции радиуса инструмента. Если параметр ввода не задан, используется значение параметра ввода «Т». 5.2 Примеры программ Пример 1: Измерение длины инструмента. Длина инструмента измеряется по его центру при неподвижном шпинделе: T5 D1 M6 G65 P9911 D0 H1 M5 T5 (C: Номер блока калибровочных данных) (D: Коррекция радиуса при измерении длины) (E: Коррекция длины при измерении радиуса) (H: 0 = измерение длины и радиуса, 1 = длина) (M: 3=M3, 4=M4, 5=M5, <0 Количество режущих кромок) (Q: Уменьшение длины) (R: 0 = предварительное позиционирование инструмента, 1 = перемещение на максимальную длину инструмента) (T : Память коррекции длины инструмента) (V : Память коррекции радиуса инструмента) M30 Пример 2: Измерение длины и радиуса инструмента с 4 режущими кромками. Длина инструмента измеряется на расстоянии 1 мм по внутренней стороне его режущей кромки. Радиус инструмента определяется на глубине измерения, равной 2 мм. Измерение выполняется без вращения шпинделя, но в разных положениях шпинделя. стр. 16 из 43 Цикл O9911 – Измерение длины/радиуса неизвестных инструментов T15 M6 G65 P9911 D-1 E2 M-4 T15 M30 5.3 Процедура измерения длины/радиуса неизвестных инструментов 1. Запустите цикл O9911. 2. Сначала инструмент поднимается на безопасную высоту по своей оси. 3. После предварительного размещения в рабочей плоскости станка (центр шпинделя над центром системы измерения инструментов) выполняется перемещение в начальное положение по оси инструмента (максимальная длина инструмента + траектория поиска). 4. Определите примерные измерения инструмента L и R. При вводе положительного значения параметра «D» после приблизительного определения длины инструмента выполняется примерное определение его радиуса по его центру. 5. Измерьте точную длину с учетом введенного или определенного радиуса. 6. Возможно также точное измерение радиуса. 7. Инструмент отводится на безопасную высоту. стр. 17 из 43 Цикл O9912 – Измерение длины/радиуса 6 Цикл O9912 – Измерение длины/радиуса Цикл O9912 используется для измерения или проверки размеров инструмента (его длины и/или радиуса). Этот цикл позволяет проверять новые или существующие инструменты на предмет износа. Если по результатам проверки инструмента установлено превышение допустимых пределов износа или выявлена поломка, цикл можно остановить, отправив соответствующее сообщение. 6.1 Параметры ввода O9912 A_ C_ D_ E_ H_ M_ Q_ R_ T_ U_ V_ W_ A_ → Измерение/проверка/контроль C_ → Номер блока калибровочных данных D_ → Коррекция радиуса при измерении длины E_ → Коррекция длины при измерении радиуса H_ → Измерение длины, радиуса, или и того, и другого M_ → Метод измерения Q_ → Уменьшение длины R_ → Безопасное расстояние, безопасная высота T_ → Номер коррекции длины инструмента U_ → Допустимый предел износа по длине V_ → Номер коррекции радиуса инструмента W_ → Допустимый предел износа по радиусу 6.1.1 A_ Измерение/проверка/контроль При помощи параметра ввода «A» задается выполняемое в отношении инструмента действие: измерение, проверка или контроль. Таким образом, если для цикла выбрано значение Measure (Измерение) = (A0), фактические значения длины L и радиуса R инструмента уже записаны в параметры «LENGTH GEOM» («Геометрический показатель длины») и «RADIUS GEOM» («Геометрический показатель радиуса») таблицы коррекции параметров инструмента, а значения «LENGTH WEAR» («Износ по длине») и «RADIUS WEAR» («Износ по радиусу») сброшены на 0. Значения измерения длины и радиуса дополнительно сохраняются в переменные #103 и #104. Если для цикла выбрано значение Check (Проверка) = (A1), измеренная разница (в соответствии с таблицей коррекции параметров инструмента) записывается в параметры «LENGTH WEAR» и «RADIUS WEAR», а также в переменные #103 и #104. В этом случае значения «LENGTH GEOM» и «RADIUS GEOM» не меняются. Выполняется проверка инструмента на предмет соответствия допускам по износу и поломке. Если для цикла выбрано значение Control (Контроль) = стр. 18 из 43 Цикл O9912 – Измерение длины/радиуса (A2), данные инструмента в таблице коррекции параметров инструмента не меняются, при этом выполняется контроль соответствия допускам по износу и поломке. Значения износа сохраняются в переменные #103 и #104. 0 = Измерение: Данные записываются в параметры «LENGTH GEOM» и/или «RADIUS GEOM», а также дополнительно сохраняются в переменные #103 и #104 1 = Проверка: Измеренная разница записываются в таблицу коррекции по износу, параметры «LENGTH WEAR» и «RADIUS WEAR», а также дополнительно сохраняется в переменные #103 и #104 2 = Контроль: Измеренная разница по длине сохраняется в переменную длины #103 и в переменную радиуса #104 Значение по умолчанию = 0 6.1.2 C_ Номер блока калибровочных данных Параметр ввода «C» определяет, какой номер блока калибровочных данных использовать для измерения инструмента. 1 = Блок калибровочных данных для 1-й системы измерения инструментов 2 = Блок калибровочных данных для 2-й системы измерения инструментов 3 = Блок калибровочных данных для 3-й системы измерения инструментов Значение по умолчанию = 1 6.1.3 D_ Коррекция радиуса при измерении длины Параметр ввода «D» определяет радиус относительно центра инструмента, который используется при измерении длины. 0 = Определение размера инструмента по центру >0 = Определение размера инструмента по заданному значению <0 = Измерение инструмента выполняется в положении (радиус инструмента – D) Значение по умолчанию = Радиус инструмента стр. 19 из 43 Цикл O9912 – Измерение длины/радиуса 6.1.4 E_ Коррекция длины при измерении радиуса Параметр ввода «E» определяет, на какой высоте от нижней кромки определяется радиус инструмента: 0 = Измерение инструмента выполняется на его вершине, за вычетом значения установочного параметра #117 >0 = Измерение инструмента выполняется на его вершине за вычетом значения, указанного для параметра ввода «E» Значение по умолчанию = 0 6.1.5 H_ Измерение длины, радиуса или обоих параметров Параметр ввода «A» определяет выполняемое действие: 0 = Измерение, проверка или контроль длины и радиуса инструмента 1 = Измерение, инструмента проверка или контроль длины 2 = Измерение, проверка или контроль радиуса инструмента Значение по умолчанию = 0 для измерения системой длины и радиуса, в остальных случаях = 1 6.1.6 M_ Метод измерения Параметр ввода «M» используется для выбора метода измерения, используемого для измерения инструмента. Также метод измерения определяет режим работы шпинделя. В принципе, измерения могут выполняться при вращающемся или неподвижном шпинделе. Если измерения выполняются при неподвижном шпинделе, необходимо разграничить выполнение измерений в одном положении шпинделя и в нескольких положениях шпинделя в зависимости от количества режущих кромок инструмента 3 = Измерение инструмента выполняется вращении шпинделя по часовой стрелке (M3) при 4 = Измерение инструмента выполняется вращении шпинделя против часовой стрелке (M4) при 5 = Измерение инструмента неподвижном шпинделе (M5) при выполняется Отрицательные значения = Это значение используется для ввода количества режущих кромок инструмента. стр. 20 из 43 Цикл O9912 – Измерение длины/радиуса Значение по умолчанию = 4 для измерения системой длины и радиуса, в остальных случаях = 5 6.1.7 Q_ Уменьшение длины Для параметра ввода «Q» можно указать значение, которое будет вычитаться из общей длины измеряемого или проверяемого инструмента. Так часто делают в случае измерения системой концевых сферических фрез по их вершине, тогда как в программе NC задается обработка по центру радиуса. В таком случае вводят значение радиуса сферы. Значение по умолчанию = 0 6.1.8 R_ Безопасное расстояние или высота Параметр ввода «R» позволяет задать безопасное расстояние, соблюдаемое при предварительном позиционирование инструмента и системы для его измерения. Это значение должно быть не менее 20 (мм); в противном случае будет выведено сообщение об ошибке. После процесса измерения инструмент останавливается в этом положении. Как вариант, можно использовать значение безопасной высоты из файла настройки. >20 = Перемещение на безопасное расстояние 999 = Перемещение на безопасную высоту Значение по умолчанию = 999 6.1.9 T_ Номер коррекции длины инструмента Параметр ввода «T» позволяет задавать номер коррекции в памяти коррекции параметров инструментов, в которой хранится определенное значение длины измеряемого инструмента. При компенсации параметров инструментов по типам А и В номер коррекции длины инструмента отличается от номера коррекции радиуса инструмента. В отсутствие номера коррекции параметров инструмента или если этот номер установлен равным 0 используется номер активного инструмента, установленного в шпиндель. ПРИМЕЧАНИЕ Опасность столкновения Если параметр ввода «T» не используется, необходимо убедиться, что установленный в шпиндель инструмент был предварительно активирован (например, G43 H_ …). 6.1.10 U_ Допустимый предел износа по длине Допустимое отклонение инструмента по длине можно задать при помощи параметра ввода «U». В случае превышения введенного значения выполняется предусмотренное действие. При вводе значения, равного 0, износ по длине не проверяется. стр. 21 из 43 Цикл O9912 – Измерение длины/радиуса Значение по умолчанию = #123 из параметра цикла O9921 6.1.11 V_ Номер коррекции радиуса инструмента Параметр ввода «V» позволяет задавать номер коррекции в памяти коррекции параметров инструментов, в которой хранится определенное значение радиуса измеряемого инструмента. При компенсации параметров инструментов по типам А и В номер коррекции длины инструмента отличается от номера коррекции радиуса инструмента. Если параметр ввода не задан, в цикле компенсации параметров инструмента по типу С используется значение параметра ввода «Т». 6.1.12 W_ Допустимый предел износа по радиусу При помощи параметра ввода «W» можно задать допустимое отклонение инструмента по радиусу. В случае превышения введенного значения выполняется предусмотренное действие. При вводе значения, равного 0, износ по радиусу не проверяется. Значение по умолчанию = #124 из параметра цикла O9921 6.2 Обязательные параметры в списке инструментов ПРИМЕЧАНИЕ Опасность столкновения Ввод значений длины и радиуса является обязательным, поскольку иначе существует высокая вероятность столкновения инструмента с системой измерения. Кроме того, возможны проблемы с обнаружением режущей кромки в процессе измерения. Длина (L) Значение коррекции длины инструмента L. Это значение необходимо вводить с точностью до ± 2 мм, чтобы гарантировать достаточную траекторию поиска для обнаружения режущей кромки. Радиус (R) Значение коррекции радиуса инструмента R. Это значение необходимо вводить точно, поскольку измерение длины должно выполняться как можно ближе к радиусу инструмента. Если радиус неизвестен, значение для измерения длины необходимо ввести для переменной #117 в программе O9921. 6.3 Примеры программ Пример 1: Измерение длины и радиуса нового инструмента T30, примерные значения длины и радиуса которого были занесены в таблицу коррекции параметров инструмента: T30 M6 G65 P9912 T30 (A: 0= измерение, 1=проверка/измерение износа, 2=контроль) (C: Номер блока калибровочных данных) (D: Коррекция радиуса при измерении длины) (E: Коррекция длины при измерении радиуса) (H: 0=измерение длины и радиуса, 1=длина, 2=радиус) (M: 3=M3, 4=M4, 5=M5, <0 Количество режущих кромок) (Q: Уменьшение длины) (R: >20 = предварительное позиционирование инструмента, 999 = перемещение в стр. 22 из 43 Цикл O9912 – Измерение длины/радиуса безопасное положение) (T : Память коррекции длины инструмента) (V : Память коррекции радиуса инструмента, только для конфигураций памяти А и В) (W: Допустимый предел износа по радиусу) M30 Пример 2: Измерение длины сверла T27 по центру щупа при неподвижном шпинделе: T27 M6 G65 P9912 D0 H1 M5 T27 M30 Пример 3: Проверка (измерение износа) длины и радиуса инструмента, бывшего в употреблении, путем сравнения с предельным значением износа по длине, равным 0,05, и предельного значения износа по радиусу, равным 0,03. Кроме того, результаты оценки износа инструмента должны загружаться в параметры #631 (значение длины) и #632 (значение радиуса): T12 M6 G65 P9912 A1 T12 U0.05 W0.03 #631=#103 #632=#104 M30 6.4 Процедура измерения длины/радиуса 1. Запустите цикл O9912. 2. Сначала поднимите инструмент на безопасную высоту по оси инструмента или на безопасное расстояние. 3. Инструмент перемещается в рабочую область станка, после чего предварительно позиционируется по оси инструмента и перемещается в начальное положение. 4. Выполняется измерение длины инструмента. 5. Выполняется измерение радиуса инструмента. 6. Выполняется оценка результатов измерения: Измерение: Результаты измерений длины и радиуса заносятся в таблицу коррекции параметров инструмента, а значения износа удаляются. Измеренные размеры инструмента также записываются в параметры #103 (длина) и #104 (радиус). Проверка: Вычисленные значения износа заносятся в таблицу коррекции параметров инструмента. В случае ввода значения допусков на износ и поломку выполняется сравнение с ними, после стр. 23 из 43 Цикл O9912 – Измерение длины/радиуса чего выполняется какое-либо действие: «Tool OK» («Инструмент в порядке»), «Lock tool» («Инструмент заблокирован»), или передается сообщение об ошибке. Измеренные значения износа также записываются в параметры #103 (длина) и #104 (радиус). Контроль: Вычисленные значения износа записываются в параметры #103 и #104. Таблица коррекции параметров инструмента остается без изменений. В случае ввода значения допусков на износ и поломку выполняется сравнение с ними, после чего выполняется какое-либо действие: «Tool OK» («Инструмент в порядке»), «Lock tool» («Инструмент заблокирован»), или передается сообщение об ошибке. 7. Инструмент отводится на безопасное расстояние. 8. Запись об успешно выполненном измерении заносится в параметры #105 (превышен допустимый предел по износу) и #106 (превышен допустимый предел по поломке). стр. 24 из 43 Цикл O9913 – Определение поломки Цикл O9913 – Определение поломки 7 Цикл O9913 предназначен для определения неисправности. ИНФОРМАЦИЯ При использовании цикла для определения неисправности необходимо задать значение параметра 6201.1 (SEB) равным 1. В противном случае невозможно будет получить точные результаты измерения. При использовании системы измерения инструмента без возможности измерения радиуса (только измерение длины) точность измерения также зависит от значения переменной #111. Чем выше значение переменной # 111, тем ниже точность измерения. Параметры ввода 7.1 O9913 C_ D_ E_ H_ I_ M_ R_ T_ U_ V_ C → Номер блока калибровочных данных D → Коррекция неисправности радиуса при определении E → Коррекция неисправности длины при определении H → Быстрое определение неисправности проверка исправности отдельной режущей кромки I или → Количество режущих кромок M → Метод измерения R → Безопасное расстояние, безопасная высота T → Номер коррекции длины инструмента U → Допуск на перепад высот V → Номер коррекции радиуса инструмента 7.1.1 C_ Номер блока калибровочных данных Параметр ввода «C» определяет, какой номер блока калибровочных данных использовать для измерения инструмента. 1 = Блок калибровочных данных для 1-й системы измерения инструментов 2 = Блок калибровочных данных для 2-й системы измерения инструментов 3 = Блок калибровочных данных для 3-й системы измерения инструментов Значение по умолчанию = 1 стр. 25 из 43 Цикл O9913 – Определение поломки 7.1.2 D_ Коррекция радиуса при определении неисправности Параметр ввода «D» позволяет выбирать радиус, учитываемый при проверке инструмента: 0 = Проверка неисправности по центру инструмента (только при H0) <0 = Введенное отрицательное значение соответствует радиусу инструмента, размещенного в положении измерения системой измерения. (H0 = центр измеряющей поверхности в системе измерения инструментов, H1/2 = внешний радиус измеряющей поверхности в системе измерения инструментов) >0 = Введенное положительное значение вычитается из значения радиуса инструмента. Затем инструмент размещается в положении измерения системой измерения инструментов. (H0 = центр измеряющей поверхности в системе измерения инструментов, H1/2 = внешний радиус измеряющей поверхности в системе измерения инструментов). Значение по умолчанию = #118 из цикла настройки для контроля отдельной фрезы (H1 + H2) = Радиус инструмента для быстрого определения неисправности (H0) Ограничения значений ввода при определении неисправности отдельной режущей кромки (H1/2): D>0: от (0,4 мм) до (0,3 * R) D<0: от (-0,7 * R) до -(R-0,4 мм) R = Радиус инструмента параметров инструментов 7.1.3 E_ Коррекция неисправности из длинны памяти при коррекции определении Параметр ввода «E» определяет глубину измерения при определении неисправности: >0 = Инструмент опускается по своей оси на заданное значение. Значение по умолчанию = #127 из цикла настройки стр. 26 из 43 Цикл O9913 – Определение поломки 7.1.4 H_ Быстрое определение неисправности или проверка исправности отдельной режущей кромки Параметр ввода «H» определяет, следует ли выполнить быструю проверку фрезы в ходе определения неисправности или выполнить проверку отдельной режущей кромки. Такой поиск неисправности не имеет результата измерения – это просто проверка соответствия режущей кромки заданному диапазону (или ее несоответствия в случае неисправности): 0 = Быстрое определение неисправности 1 = Определение неисправности отдельной режущей кромки 2 = Определение неисправности отдельной режущей кромки с проверкой перепада высот между режущими кромками Значение по умолчанию = 0 7.1.5 I_ Количество режущих кромок Параметр ввода «I» определяет количество режущих кромок у инструмента. Количество углов инструмента, которые необходимо измерить, рассчитывается на основании указанного количества режущих кромок. Для определения неисправности отдельной режущей кромки ввод значения для этого параметра является обязательным. 7.1.6 M_ Метод измерения Параметр ввода «M» используется для выбора метода определения размеров инструмента. Режим работы шпинделя в процессе измерения также зависит от метода измерения. В принципе, измерения могут выполняться при вращающемся или неподвижном шпинделе. Если измерения выполняются при неподвижном шпинделе, необходимо разграничить выполнение измерений в одном положении шпинделя и в нескольких положениях шпинделя в зависимости от количества режущих кромок инструмента: 3 = Измерение инструмента выполняется вращении шпинделя по часовой стрелке (M3) при 4 = Измерение инструмента выполняется вращении шпинделя против часовой стрелке (M4) при 5 = Измерение инструмента неподвижном шпинделе (M5) при Отрицательные значения выполняется = Это значение стр. 27 из 43 Цикл O9913 – Определение поломки используется для ввода количества режущих кромок инструмента. Значение по умолчанию = 4 для измерения системой длины и радиуса, в остальных случаях = 5 7.1.7 R_ Безопасное расстояние или высота Безопасное расстояние между инструментом и системой измерения, используемое для предварительного размещения, задается через параметр ввода «R». Это значение должно быть не менее 20 (мм); в противном случае будет выведено сообщение об ошибке. После процесса измерения инструмент останавливается в этом положении. Как вариант, можно использовать значение безопасной высоты из файла настройки. >20 = Перемещение на безопасное расстояние 999 = Перемещение на безопасную высоту Значение по умолчанию = 999 ИНФОРМАЦИЯ Определение неисправности отдельной режущей кромки может выполняться только в условиях программируемого положения шпинделя. При вращающемся шпинделе эта функция не работает. 7.1.8 T_ Номер коррекции длины инструмента Параметр ввода «T» позволяет задавать номер коррекции в памяти коррекции параметров инструментов, в которой хранится определенное значение длины измеряемого инструмента. При компенсации параметров инструментов по типам А и В номер коррекции длины инструмента отличается от номера коррекции радиуса инструмента. ПРИМЕЧАНИЕ Опасность столкновения Если параметр ввода «T» не используется, необходимо убедиться, что установленный в шпиндель инструмент был предварительно активирован (например, G43 H_ …). 7.1.9 U_ Допуск на перепад высот Параметр ввода «U» определяет максимальное допустимое отклонение для верхней режущей кромки относительно нижней режущей кромки. Проверка перепада высот может быть выполнена только при вводе значения 2 для параметра «H»: >0 = Допуск на перепад высот Значение по умолчанию = #128 из цикла настройки стр. 28 из 43 Цикл O9913 – Определение поломки 7.1.10 V_ Номер коррекции радиуса инструмента Параметр ввода «V» позволяет задавать номер коррекции в памяти коррекции параметров инструментов, в которой хранится определенное значение радиуса измеряемого инструмента. При компенсации параметров инструментов по типам А и В номер коррекции длины инструмента будет отличаться от номера коррекции радиуса инструмента. Для компенсации параметров инструмента по типу «С» используется значение по умолчанию параметра ввода «Т». 7.2 Обязательные параметры в списке инструментов ПРИМЕЧАНИЕ Опасность столкновения Ввод значений длины и радиуса является обязательным, поскольку иначе существует высокая вероятность столкновения инструмента с системой измерения. Кроме того, возможны проблемы с обнаружением режущей кромки в процессе измерения. ИНФОРМАЦИЯ Более подробная информация о списке коррекций параметров инструментов приводится в разделе 6.2. Длина (L) Значение коррекции длины инструмента L. Для правильного определения неисправности это значение необходимо указывать точно. Радиус (R) Значение коррекции радиуса инструмента R. Это значение необходимо вводить точно. Если радиус, для которого будет проводиться определение неисправности, неизвестен, необходимо ввести отрицательное значение в параметре ввода «D» при выполнении цикла измерения. 7.3 Примеры программ Пример 1: Быстрое определение неисправности инструмента с 3 режущими кромками. В таблице коррекции параметров инструмента значение радиуса для этого инструмента отсутствует. Определение неисправности выполняется с направлением вращения М4 для радиуса 12 мм: T13 M6 G65 P9913 D-12 I3 M4 T13 (C : Номер блока калибровочных данных 1-3) (D : Коррекция радиуса при определении неисправности) (E : Глубина измерения при определении неисправности (H : 0= Быстрое определение неисправности ; 1= Контроль отдельной фрезы; 2 = Перепад высот) (I : Количество режущих кромок) (M : Метод измерения, 3=M3, 4=M4, 5=M5, <0 количество режущих кромок) (R: >20 = предварительное позиционирование инструмента, 999 = перемещение в безопасное положение) (T : Память коррекции длины инструмента) стр. 29 из 43 Цикл O9913 – Определение поломки (U : Допустимый перепад высот для режущих кромок) (V : Память коррекции радиуса инструмента, только для конфигураций памяти А и В) M30 Пример 2: Определение неисправности режущей кромки для инструмента с 3 режущими кромками. В списке коррекций параметров инструментов задан радиус инструмента, равный 15 мм; определение неисправности следует выполнять для радиуса 13 мм (15-2) при глубине измерения 0,05 мм. Необходимо выполнять проверку с программируемым положением шпинделя: T15 M6 G65 P9913 D2 E0.05 H1 I3 M-3 T13 M30 Пример 3: Быстрое определение неисправности сверла по центру инструмента при неподвижном шпинделе: T16 M6 G65 P9913 D0 I1 M5 T16 M30 Пример 4: Проверка перепада высот торцевой фрезы с 4 режущими кромками. При проверке оценивается, все ли режущие кромки имеют перепад высот 0,01 мм: T17 M6 G65 P9913 D1 E0.1 U0.01 I4 H2 M-4 T17 M30 7.4 Процедура определения неисправности инструмента 1. Запустите цикл O9913. 2. Инструмент сначала перемещается по своей оси на безопасную высоту или на безопасное расстояние. 3. Выполните предварительное размещение в рабочей плоскости станка, после чего переместите инструмент по его оси в начальное положение. 4. Настройки скорости проверки или необходимого угла рассчитываются в зависимости от количества режущих кромок и метода измерения. 5. A) E> 0, D> 0 (пример: торцевая фреза): Инструмент перемещается в направлении системы измерения при заданной высокой скорости подачи. Положение выполнения проверки определяется путем вычитания допуска на неисправность Е из длины инструмента L, а также вычитания допуска на неисправность D из радиуса инструмента R. B) E> 0, D <0 (пример: торцевая фреза): стр. 30 из 43 Цикл O9913 – Определение поломки Инструмент перемещается в направлении системы измерения при заданной высокой скорости подачи. Положение выполнения проверки определяется путем вычитания допуска на неисправность Е из длины инструмента L, с размещением за пределами центра инструмента в соответствии со значением параметра D. 6. В случае исправности инструмента цикл завершается автоматически. В случае обнаружения неисправности инструмента задается значение параметра (#106), после чего, в зависимости от настроек, происходит остановка работы станка и выводится сообщение об ошибке, или работа станка не прекращается. 7. После завершения контроля отдельной режущей кромки самая короткая режущая кромка разворачивается к системе измерения инструментов. стр. 31 из 43 Результаты 8 Результаты 8.1 Общая информация После измерения параметров инструмента полученные результаты записываются в таблицу коррекции параметров инструмента. После проверки инструмента вычисленные отклонения от размеров инструмента записываются в раздел коррекции на износ списка инструментов. После проверки данные коррекции параметров инструмента не изменяются. При реализации функций Check (Проверка) или Control (Контроль) инструмент дополнительно блокируется в случае превышения допустимых пределов по износу или неисправности. Все результаты измерения, а также статус измерения доступны для дальнейшей обработки следующими параметрами: 8.2 #103 Перепад высот режущих кромок в цикле определения неисправности или длины/износа инструмента при измерении длины #104 Определение радиуса/износа инструмента #105 Превышение допустимого износа 0=нет, 1=да #106 Превышение допустимого предела по неисправности 0=нет, 1=да Примеры программ Пример программы для оценки статуса измерения инструмента с использованием полученных параметров: T16 M6 … G65 P9912 A1 …… IF [[#105 + #106] EQ 0] GOTO 375 M0 (инструмент изношен/неисправен) N375 … M30 стр. 32 из 43 Ошибки, их причины и способы устранения 9 № 10 20 21 30 40 50 Ошибки, их причины и способы устранения Ошибка Причина Способ устранения Система измерения инструментов Выполните отвод инструмента включилась в процессе Ошибка срабатывания. Система предварительного измерения инструментов включена. позиционирования. Проверьте данные инструмента Данных о результатах измерения от системы измерения инструментов Система измерения инструментов не поступает. Система измерения изогнута после выполнения инструментов изогнута. измерения. Проверьте данные инструмента Данных о результатах измерения от Система измерения инструментов системы измерения инструментов не изогнута после выполнения не поступает. измерения. Проверьте данные инструмента Отсутствие измерительного сигнала Проверьте данные инструмента от системы измерения Система измерения инструментов инструментов после первого не изогнута после выполнения Проверьте/включите систему контакта с датчиком. измерения или не готова к работе измерения инструментов Проверьте режим переключения системы измерения инструментов Расстояние для отвода назад между Система измерения инструментов 1-м и 2-м касанием датчика Увеличьте значение параметров остается изогнутой после отвода слишком мало для отвода назад #115 или #116 Добавьте используемое значение Отсутствует значение параметра Для измерения радиуса необходим коррекции радиуса «V» в процедуру ввода V – номер коррекции радиуса номер коррекции радиуса вызова цикла 125 При калибровке разница между неподвижным и вращающимся Перепад высот Z при калибровке шпинделем составляет более 0,49 Проверьте механические свойства слишком высок мм системы измерения инструментов Значение D для радиуса Измерение радиуса невозможно невозможно измерить при помощи выполнить при неподвижном Проверьте значения параметров D M5 шпинделе и M при вызове цикла Разница длин между самой Проверьте, сколько режущих короткой и самой длинной кромок задано для цикла при Слишком высокое отклонение по режущими кромками составляет помощи параметра ввода М длине для режущих кромок более 0,2 мм Проверьте инструмент Проверьте, сколько режущих Разница радиусов между самой короткой и самой длинной кромок задано для цикла при Слишком высокое отклонение по режущими кромками составляет помощи параметра ввода М радиусу для режущих кромок более 0,2 мм Проверьте инструмент Проверьте, сколько режущих Количество режущих кромок не Количество определенных при кромок задано для цикла при соответствует значению параметра измерении и указанных режущих помощи параметра ввода М М кромок не совпадает Проверьте инструмент Проверьте, сколько режущих кромок задано для цикла при В первой зоне режущая кромка не Первая режущая кромка помощи параметра ввода М обнаружена инструмента не обнаружена. Проверьте инструмент Определение неисправности Контроль неисправности отдельной Проверьте параметр ввода M отдельной режущей кромки при режущей кромки невозможно помощи M3, M4 или M5 выполнить при помощи M3, M4 или Станок должен иметь функцию невозможно M5 позиционирования шпинделя При использовании этого цикла Введите радиус инструмента Информации о радиусе в данных об необходимо загрузить коррекцию инструменте не обнаружено радиуса инструмента. Проверьте параметр ввода 130 Для измерения радиуса инструмента необходима функция Невозможно измерить радиус вращения шпинделя или инструмента при помощи M5 программирования его положения. 140 Невозможно измерить длину при Радиус инструмента больше радиуса Проверьте используемые в цикле помощи M5. Радиус слишком измеряющей поверхности системы параметры ввода M и D велик. измерения. Проверьте радиус инструмента 60 70 80 90 100 110 120 Проверьте параметр ввода M стр. 33 из 43 Ошибки, их причины и способы устранения № 150 Причина Способ устранения Циклический параметр определил Проверьте параметр ввода M отсутствие функции программируемой ориентации Ввод отрицательного значения M19 на данном станке отсутствует шпинделя на данном станке. недопустим 160 Радиус инструмента не соответствует диапазону, заданному Радиус инструмента вне диапазона. параметром цикла. 170 Недействительное значение Выбранный параметра «Метод измерения». недопустим. 180 Значение в #1 имеет следующие Проверьте #1/2. Введенное варианты значений: 1=A, 3=C, 4=I, значение не является целым При вызове цикла использовано 7=D, 8=E, 11=H, 13=M, 17=Q, 18=R, числом. недопустимое значение. 20=T, 21=U, 22=V и 23=W 181 Ошибка метод Проверьте данные инструмента измерения Проверьте параметр ввода M Проверьте параметр ввода Проверьте #1. Параметр из цикла Проверьте номер переменной, параметров не является целым Значение переменной, введенной указанной для #1 в цикле числом. для параметра цикла, недопустимо. параметров Проверьте параметр ввода Значение в #1 имеет следующие варианты значений: 1=A, 3=C, 4=I, 7=D, 8=E, 11=H, 13=M, 17=Q, 18=R, 20=T, 21=U, 22=V и 23=W #2 является значением ввода. 190 Проверьте #1-4. Введенное Значение для ввода цикла находится Допускаются только значения, значение вне диапазона. за пределами диапазона ввода. указанные в #3 и #4. Проверьте номер переменной, указанной для #1 в цикле параметров. #2 является значением ввода. 191 Значение переменной, введенное Минимальное допустимое Проверьте #1-4. Параметр из цикла для параметра цикла, находится за значение #3, максимальное параметров вне диапазона. пределами диапазона ввода. допустимое значение #4 Проверьте параметр ввода Значение для Проверьте #1-4. Несовпадение соответствует введенного значения. вариантам. ввода Значение в #1 имеет следующие варианты значений: 1=A, 3=C, 4=I, 7=D, 8=E, 11=H, 13=M, 17=Q, 18=R, 20=T, 21=U, 22=V и 23=W не 2 является значением ввода цикла допустимым 201 Допускаются только значения, указанные в #3 и #4. Проверьте номер переменной, указанной для #1 в цикле Значение переменной, введенное параметров. для параметра цикла, не 2 является значением ввода Проверьте #1-4. Несовпадение соответствует допустимым Допускаются только значения, параметра из цикла параметров. вариантам. указанные в #3 и #4. 210 Проверьте #1-4. значение отсутствует. 200 Введенное Не введен необходимый для вызова Введите цикла параметр цикла ввода значение параметра стр. 34 из 43 Ошибки, их причины и способы устранения № 211 220 230 240 250 260 270 280 290 Ошибка Причина Способ устранения Значение в #1 имеет следующие варианты значений: 1=A, 3=C, 4=I, 7=D, 8=E, 11=H, 13=M, 17=Q, 18=R, 20=T, 21=U, 22=V и 23=W Проверьте номер переменной, указанной для #1 в цикле параметров. Проверьте #1-4. Значение параметра Отсутствует необходимая Необходимо указать переменную из цикла параметров отсутствует переменная в цикле параметров. в цикле параметров Система измерения инструментов поддерживает выполнение измерений только при неподвижном шпинделе или при условии Проверьте значение параметра Система измерения инструментов программируемой ориентации ввода M, используемое в цикле только для Z. M3/4 не допускается. шпинделя. M3 или M4 не допускаются Выполните повторную Данные были изменены. Программа параметров или данные калибровку системы измерения Требуется повторная калибровка. калибровки были изменены. инструментов Название цикла не может Использованный для вызова использоваться как название программы номер цикла является Проверьте номер цикла, основной программы недопустимым. использованный для вызова цикла активированной Номер коррекции длины активного Номер активированной коррекции коррекции параметра инструмента не соответствует параметра инструмента и параметр Проверьте параметр Т для вызова параметру ввода T цикла не соответствуют. цикла Длина инструмента #142 вне Длина инструмента выходит за диапазона; пределы, заданные параметром мин./макс. #119/#120 цикла. Проверьте данные инструмента Ошибка длины инструмента. Геометрическое значение Значение износа превышает инструмента должно быть выше геометрическое значение. значения износа. Проверьте данные инструмента Ошибка радиуса инструмента. Геометрическое значение Значение износа превышает инструмента должно быть выше геометрическое значение. значения износа. Проверьте данные инструмента При компенсации по типу А и В использование одного и того же Значения параметров T и V не номера коррекции длины и радиуса Проверьте значения T и V, должны совпадать не допускается. введенные для параметров цикла. 300 Значение параметра A: Память При компенсации по типу А память Проверьте значение A, введенное значений износа недоступна значений износа недоступна. для параметра цикла. 310 311 Значение параметра D: Указанная коррекция радиуса не Укажите абсолютную коррекцию Неправильная коррекция радиуса может быть вычтена без указания радиуса без учета номера коррекции радиуса радиуса инструмента Проверьте данные инструмента Значение параметра D: Неправильная коррекция радиуса, Ввод нулевого значения (0) радиус инструмента = 0 недопустим. Проверьте введенное значение 315 Значение параметра D: Введенная коррекция радиуса не Проверьте введенное значение и Неправильная коррекция радиуса совпадает с радиусом инструмента при необходимости исправьте его. 340 Значение параметров C и M: Введены разные значения для Проверьте значения параметров Количество режущих кромок параметров ввода C и M в цикле ввода C и M и при необходимости должно быть одинаковым обнаружения неисправностей O9913 исправьте их. Текстовые сообщения 500 Превышение допустимого предела износа Измеренное отклонение превышает Проверьте инструмент; замените допустимые пределы износа при необходимости 510 Превышение допустимого предела неисправности Проверьте инструмент; замените Измеренное отклонение превышает при необходимости допустимые пределы неисправности стр. 35 из 43 Ошибки, их причины и способы устранения 520 Неисправность инструмента Инструмент неисправен Проверьте инструмент; замените при необходимости ИНФОРМАЦИЯ Номер ошибки соответствует номеру, выводимому в строке NC при выполнении цикла поиска ошибок. Также номер ошибки загружается в переменную #15. стр. 36 из 43 Измерение инструментов при помощи системы измерения 10 Измерение инструментов при помощи системы измерения 10.1 Положения измерения ИНФОРМАЦИЯ Инструменты, диаметр которых меньше диаметра цилиндрического щупа, измеряются после размещения их центра над центром цилиндрического щупа. Инструменты большего диаметр смещаются таким образом, чтобы их режущая кромка оказалась по центру цилиндрического щупа. Сферическая фреза Торцевая фреза Скошенная торцевая фреза Радиусная фреза Рис. 1: Пример измерения инструментов (диаметр инструмента меньше диаметра цилиндрического щупа) стр. 37 из 43 Измерение инструментов при помощи системы измерения Сферическая фреза Торцевая фреза Скошенная торцевая фреза Радиусная фреза Рис. 2: Пример измерения инструментов (диаметр инструментов больше диаметра цилиндрического щупа) стр. 38 из 43 Измерение инструментов при помощи системы измерения 10.2 Примеры разных типов инструментов и таблица записанных/введенных значений параметров инструментов 1. Черным цветом обозначены стандартные характеристики для цикла O9912 (Измерение L+R) 3. Синим цветом обозначены обязательные характеристики для цикла O9913 (Определение неисправности) На сером фоне представлены значения, введенные в таблицу параметров инструмента На синем фоне представлены значения параметров ввода Список параметров инструмента Измеренные значения 2. Зеленым цветом обозначены дополнительные / предоставляемые по запросу характеристики (проверка) Тип инструмента Торцевая фреза Если для торцевой фрезы не указаны значения параметров D и E, используется глубина измерения из файла настройки. Скошенная торцевая фреза При измерении длины и радиуса (E и D) скошенной торцевой фрезы необходимо учитывать размер скоса. При определении неисправности необходимо учитывать размер скоса в параметре D. Торцевая фреза с радиусом (торическая фреза) При измерении длины и радиуса (E и D) торцевой фрезы с радиусом необходимо учитывать угловой радиус. При определении неисправности необходимо учитывать радиус закругления в параметре D. Сферическая фреза (концевая сферическая фреза / фреза с радиусом) При использовании D0 инструмент измеряется по центру и сохраняется как значение длины. E6 используется для выполнения измерений над радиусом закругления. Изображение L: 92 R: 1 1 2 2 3 3 E: D: U: W: E: D: 6 3 I: 2 6/-0.1 0.1 0.08 0.2 0.5 L: 90.5902 R: 5.998 3 L: R: 1 1 2 2 3 3 108 8 E: D: U: W: E: D: 3 5/-3 0.8 0.6 0.2 3 /-5 3 I: 4 L: R: 1 1 2 2 3 3 88 4 E: D: U: W: E: D: 3 2/-1 0.1 0.05 0.1 2.5 3 I: 2 L: R: 1 1 2 2 3 3 160 5 E: D: U: W: E: D: 6/0 0 0.08 0.03 0.1 0 3 I: 2 L: 107.1036 R: 7.9899 L: 86.5651 R: 3.9844 L: 59.564 R: 4.997 стр. 39 из 43 Измерение инструментов при помощи системы измерения 1. 2. Черным цветом обозначены характеристики по умолчанию для цикла MH_TSLR (Измерение L+R) Зеленым цветом обозначены дополнительные / предоставляемые по запросу характеристики (проверка) Тип инструмента Сверло Обычно для сверла выполняется только измерение длины (D0). Инструмент размещается по центру, R не измеряется. Если необходимо измерить R, необходимо указать для параметра Е значение, превышающее размер пластины режущего угла для проведения бокового измерения. Индексируемая фреза (фреза с режущей головкой) Фреза с индексируемыми режущими пластинами обмеряется также, как и торцевая фреза. Индексируемая фреза (головка торцевой фрезы 60°) Расположение режущей кромки инструмента необходимо учитывать в параметрах D и E. Изображение Синим цветом обозначены обязательные характеристики для цикла MH_TSBRK (Определение неисправности) На сером фоне представлены значения, введенные в таблицу параметров инструмента На синем фоне представлены значения параметров ввода Список параметров инструмента Измеренные значения L: 138 R: 1 1 2 2 3 3 E: D: U: W: E: D: 3 I: L: R: 1 1 2 2 3 3 3 L: R: 1 1 2 2 3 3 3 3 0/3 0 0.1 0 0.2 0 2 88 16 E: D: U: W: E: D: I: 0 16/-0.1 0.1 0.1 0.1 2.0 5 124 31.5 E: D: U: W: E: D: I: L: 136.1358 R: 3 10 26/-5 0.1 0.08 0.08 8 4 L: 87.0402 R: 16.0306 L: 123.8499 R: 31.514 стр. 40 из 43 Измерение инструментов при помощи системы измерения 10.3 Рекомендации/Процедура Процедура для D Все инструменты, измеряемые по центру, например, сверла, граверы, сферические фрезы и т. п., измеряются при значении параметра D=0. Боковая коррекция отсутствует. При вводе положительного значения для параметра D происходит боковое смещение на указанное значение при условии, что это значение превышает радиус щупа. Если радиус инструмента занесен в таблицу коррекции параметров инструмента, достаточно ввести значение параметра =-0,1 для инструментов без радиуса закругления и скосов. Процедура для E Для инструментов, например, сверл, граверов и т. п., радиус которых неизвестен, значение параметра Е не вводится. В отсутствие значения параметра Е все инструменты измеряются с использованием значения радиуса, занесенного в таблицу коррекции параметров инструмента. Для инструментов, радиус которых измеряется в определенном положении, необходимо указывать точное значение параметра Е. 10.4 Точность измерения При измерении вращающихся инструментов соотношение между скорость вращения шпинделя и скоростью подачи оси определяет точность измерения. Погрешность измерения рассчитывают по самой длинной режущей кромке, которая сдвигается на 0,005 мм за один оборот шпинделя. В зависимости от настроек расчета скорости подачи при измерении и с учетом диаметра инструмента скорость подачи на один оборот составляет от 1 * 0,005 мм до 3 * 0,005 мм. Этот же диапазон значений определяет точность измерений, которую обеспечивает вращение шпинделя. Скорость вращения шпинделя S (об./мин.) Скорость подачи F (мм/мин.) Погрешность измерения Е (мм) Рис. 3: Точность измерения 10.5 Точное измерение Для повышения точности измерения, особенно при вращающемся шпинделе, измерения должны проводиться при относительно низкой скорости подачи. Таким образом, для экономии времени поиск положения для выполнения измерений выполняется при более высокой скорости подачи. После определения положения для выполнения измерений точные измерения выполняются при более низкой скорости. ИНФОРМАЦИЯ Для оптимизации процессов измерения рекомендуется использовать измерительные циклы m&h. стр. 41 из 43 Измерение инструментов при помощи системы измерения 1) Выбор положения для измерения при быстрой подаче (напр., 500 мм/мин.) 2) Отвод (напр., 0,05 мм) 3) Точное измерение (напр., 3 мм/мин.) 4) Отвод в положение предварит. позиционирования (напр., 10 мм) Положение оси при включении системы измерения Рис. 4: Точное измерение стр. 42 из 43 Hexagon Manufacturing Intelligence помогает компаниям-производителям разрабатывать современные инновационные технологии и продукцию завтрашнего дня, которая сможет изменить жизнь к лучшему. Мы являемся ведущими специалистами в таких сферах как метрология и компьютерное моделирование. Наши профессиональные знания и практические навыки восприятия, мышления и действия – в таких областях как сбор, анализ и активное использование данных измерений – гарантируют нашим заказчикам увеличение скорости производства и производительности наряду с повышением качества продукции. Используя сеть местных центров обслуживания, промышленные сооружения и производство в промышленном масштабе на всех пяти континентах, мы обеспечиваем интеллектуальные изменения в сфере производства и строим мир, в котором качество определяет эффективность. Чтобы узнать больше, посетите наш сайт HexagonMI.com. Hexagon Manufacturing Intelligence входит в состав Hexagon (Nasdaq Stockholm; HEXA B; hexagon.com), который является ведущим мировым поставщиком информационных технологий, обеспечивающих качество и эффективность работы при применении в любых точках мира и на любых промышленных предприятиях. ОБОРУДОВАНИЕ ДЛЯ ИЗМЕРЕНИЯ КООРДИНАТ ТРЕХМЕРНОЕ ЛАЗЕРНОЕ СКАНИРОВАНИЕ ДАТЧИКИ ПОРТАТИВНЫЕ ИЗМЕРИТЕЛЬНЫЕ УСТРОЙСТВА УСЛУГИ ЛАЗЕРНЫЕ УСТРОЙСТВА СОПРОВОЖДЕНИЯ И СТАНЦИИ МУЛЬТИСЕНСОРНЫЕ И ОПТИЧЕСКИЕ СИСТЕМЫ СКАНЕРЫ БЕЛОГО СВЕТА ПРОГРАММНЫЕ РЕШЕНИЯ ДЛЯ МЕТРОЛОГИЧЕСКИХ ИЗМЕРЕНИЙ САПР/АСУ (CAD/CAM) СТАТИСТИЧЕСКОЕ УПРАВЛЕНИЕ ПРОЦЕССАМИ АВТОМАТИЗИРОВАННЫЕ СПОСОБЫ ПРИМЕНЕНИЯ МИКРОМЕТРЫ, ШТАНГЕНЦИРКУЛИ И ИЗМЕРИТЕЛЬНЫЕ ПРИБОРЫ m&h Inprocess Messtecnik GmbH Германия 88289 Вальдбург Ам Лангольц, 11 Тел. +49(0)7529 9733 0 Факс: +49(0)7529 9733 7 ww.mh-inprocess.com m&h входит в состав Hexagon Manufacturing Intelligence (с) Hexagon Manufacturing Intelligence. Все права соблюдены. Hexagon Manufacturing Intelligence в составе Hexagon. Иные бренды и продукты являются торговыми марками их владельцев. Компания Hexagon Manufacturing Intelligence полагает, что приведенная в настоящем руководстве информация является верной и точной. Приведенная информация может быть изменена без предварительного уведомления. стр. 43 из 43