Цикл 444 IZMERENIYE V 3D

Программирование ISO

G444

Применение

 
Machine

Следуйте указаниям инструкции по обслуживанию станка!

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

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

Цикл 444 измеряет произвольную точку в пространстве и определяет отклонение от заданных координат. При этом учитывается вектор нормали, который определяется через параметры Q581, Q582 и Q583. Вектор нормали перпендикулярен некоторой (воображаемой) плоскости, которая находится в заданных координатах. Вектор нормали направлен от плоскости и не определяет перемещение измерения. Имеет смысл определять вектор нормали при помощи CAD или CAM системы. Диапазон допуска QS400 определяет допустимое отклонение между заданной и измеренной координатой вдоль вектора нормали. Благодаря этому можно, например, выполнить останов программы при определении заниженного размера. Дополнительно система ЧПУ выводит протокол измерения и сохраняет отклонения в нижеприведенных Q параметрах.

Отработка цикла

  1. Контактный щуп перемещается из текущей позиции в точку вектора нормали, которая находится на следующем расстоянии от заданной координаты: расстояние = радиус наконечника щупа + значениеSET_UP таблицы tchprobe.tp (TNC:\table\tchprobe.tp) + Q320. Предварительное позиционирование выполняется с учетом безопасной высоты.
  2. Отработка циклов измерительного щупа

  3. Затем контактный щуп перемещается на заданную координату. Путь перемещения определяется через DIST (Не через вектор нормали! Вектор нормали используется только для правильного расчета координат.)
  4. После того как система ЧПУ определит позицию, контактный щуп отводится назад и останавливается. Полученные координаты точки касания система ЧПУ сохраняет в Q-параметрах
  5. Затем система ЧПУ отводит контактный щуп в направлении, противоположном направлению измерения, на значение, определенное в параметре MB.

Параметры результата

Система ЧПУ сохраняет результаты измерения цикла контактного щупа в следующих параметрах:

Номер
Q-параметра

Значение

Q151

Измеренная позиция по главной оси

Q152

Измеренная позиция по вспомогательной оси

Q153

Измеренная позиция по оси инструмента

Q161

Измеренное отклонение по главной оси

Q162

Измеренное отклонение по вспомогательной оси

Q163

Измеренное отклонение по оси инструмента

Q164

Измеренное трёхмерное отклонение

  • Меньше 0: заниженный размер
  • Больше 0: завышенный размер

Q183

Состояние детали:

  • -1 = не определено
  • 0 = хорошо
  • 1 = доработка
  • 2 = брак

Функция протокола

После отработки система ЧПУ создает файл протокола в формате .html. В протокол заносится результат по главной, вспомогательной оси и оси инструмента, а также 3D отклонение. Система ЧПУ сохраняет протокол в той же папке, в которой находится файл с расширением «.h» (если не определен другой путь для FN16).

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

  • Действительное направление измерение (как вектор в исходной системе). Значения вектора соответствуют сконфигурированному пути измерения
  • Заданные координаты
  • (если определён допуск QS400) Вывод верхнего и нижнего размера, а также измеренного отклонения вдоль вектора нормали
  • Измеренные координаты
  • Цветовое представление значений (зелёные для "хорошо", оранжевые для "доработки", красные для "брак")

Рекомендации

  • Этот цикл можно отработать исключительно в режиме работы FUNCTION MODE MILL.
  • Для того чтобы получать точный результат в зависимости от применяемого контактного щупа, необходимо перед выполнением цикла 444 произвести 3D-калибровку. Для 3D-калибровки необходима опция #92 3D-ToolComp.
  • Цикл 444 создаёт файл протокола в формате .html.
  • Сообщение об ошибке выдается, если перед выполнением цикла 444 активен 8 ZERK.OTRASHENJE, цикл 11 MASCHTABIROWANIE или цикл 26 KOEFF.MASCHT.OSI.
  • При измерении будет учитываться активная функция TCPM. Измерение позиции с активной функцией TCPM возможно также при несоответствующем состоянии Наклон плоскости обработки.
  • Если станок оснащен управляемым шпинделем, то следует активировать отслеживание угла ориентации с помощью таблицы контактных щупов (столбец TRACK). Таким образом, вы в общем повысите точность измерений при помощи контактного щупа.
  • Цикл 444 относит все координаты к активной системе координат.
  • Система ЧПУ записывает в результирующие параметры измеренные значения.
  • Применение

  • В параметр Q183 заносится состояние детали (хорошо/доработка/брак) в зависимости от параметра Q309.
  • Применение

Указания в связи с машинными параметрами

  • В зависимости от настроек опционального параметра станка chkTiltingAxes (№ 204600) перед измерением проверяется, соответствует ли положение осей вращения углу поворота системы координат (3D-ROT). В случае отсутствия соответствия система ЧПУ выдает сообщение об ошибке.

Параметры цикла

Вспомогательная графика

Параметр

Q263 1-коор. 1-ой точки измерения?

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

Ввод: -99999,9999...+99999,9999

Q264 2-ая координата 1-оей точки?

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

Ввод: -99999,9999...+99999,9999

Q294 3-ая коорд.1-ой точки измерения?

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

Ввод: -99999,9999...+99999,9999

Q581 Нормаль к поверхн. по главн. оси

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

Ввод: -10...+10

Q582 Нормаль к поверхн. по вспом. оси

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

Ввод: -10...+10

Q583 Нормаль к поверхн. по оси инстр.

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

Ввод: -10...+10

Q320 Безопасная высота?

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

Ввод: 0...99999,9999 или альтернативно PREDEF

Q260 b.wysota?

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

Ввод: -99999,9999...+99999,9999 или альтернативно PREDEF

QS400 Величина допуска?

Введите здесь диапазон допуска, который будет контролироваться циклом. Допуск определяет допустимое отклонение вдоль вектора нормали к поверхности. Это отклонение определяется расстоянием между заданными координатами и действительными измеренными значениями. (Нормаль к поверхности определяется через Q581 - Q583, заданная координата определяется через Q263, Q264, Q294) Значение допуска разбивается на осевые компоненты в зависимости от вектора нормали, см. примеры.

Примеры

  • QS400 ="0.4-0.1" означает: верхний предел = заданные координаты +0,4, нижний предел = заданные координаты -0.1. Для цикла получается следующий диапазон допуска: «от заданные координаты+0,4 до заданные координаты-0,1».
  • QS400 ="0,4" означает: верхний предел = заданные координаты +0,4, нижний предел = заданные координаты. Для цикла получается следующий диапазон допуска: "от заданные координаты +0.4" до "заданные координаты"
  • QS400 ="-0,1" означает: верхний предел = заданные координаты, нижний предел = заданные координаты -0,1. Для цикла получается следующий диапазон допуска: "от заданные координаты" до "заданные координаты -0.1"
  • QS400 =" " означает: не анализировать допуск.
  • QS400 =" 0" означает: не анализировать допуск.
  • QS400 ="0,1+0,1" означает: не анализировать допуск.

Ввод: максимум 255 знаков

Q309 Реакция при ошибке допуска?

Определите, прерывает ли система ЧПУ выполнение программы и выводит ли сообщение при обнаружении отклонения:

0: не прерывать выполнение программы, если допуск превышен, не выводить сообщение

1: прервать выполнение программы, если допуск превышен, выдавать сообщение

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

Ввод: 0, 1, 2

Пример

11 TCH PROBE 444 IZMERENIYE V 3D ~

Q263=+0

;1-A KOOR. 1-J TOCHKI ~

Q264=+0

;2-A KOOR. 1-J TOCHKI ~

Q294=+0

;3-A KOOR. 1-J TOCHKI ~

Q581=+1

;NORMAL PO GLAVN.OSI ~

Q582=+0

;NORMAL PO VSPOM.OSI ~

Q583=+0

;NORMAL PO OSI INSTR. ~

Q320=+0

;Безопасное расстояние ~

Q260=+100

;BEZOPASNAYA VYSOTA ~

QS400="1-1"

;DOPUSK ~

Q309=+0

;REAKZIA NA OSHIBKU