Параметры цикла "Отверстие"
Цикл <Отверстие > состоит из следующих шагов:
Если параметр < Верхний зазор > включен :
Инструмент перемещается на расстояние, указанное в < Расстоянии рабочей подачи >, и подходит к начальной точке < Верхнего зазора >. Перемещение проходит на подаче подвода ;
Инструмент перемещается на дистанцию, равную <Верхний зазор> + <Глубина>, и подходит к центру отверстия (начальная точка цикла). Перемещение проходит на подаче длинного перехода ;
Если параметр < Верхний зазор > выключен :
Инструмент перемещается на расстояние, указанное в < Расстоянии рабочей подачи >, и подходит к центру отверстия (начальная точка цикла) по глубине. Перемещение проходит на подаче подвода ;
Инструмент подходит к первой точке касания (движение происходит на рабочей подаче) вдоль его инвертированного <Целевого вектора>, затем возвращается (движение происходит на подаче длинного перехода) в центральную точку. Данное действие повторяется столько раз, сколько точек касания ;
Если параметр < Верхний зазор > включен : инструмент поднимается на расстояние, равное сумме значений <Верхнего зазора> и <Глубины>. Перемещение проходит на подаче длинного перехода ;
Инструмент отходит на <Расстояние рабочей подачи>. Перемещение проходит на подаче возврата.
Параметры:
Тип |
Описание |
|
CmdPrm.Int[-1] |
Integer |
Тип цикла измерения: Отверстие = 3 |
CmdPrm.Int[-2] |
Integer |
Подкод цикла, указанный в свойстве "Подкод для постпроцессора" на вкладке <Рабочее задание> |
CmdPrm.Flt[-50] |
Double |
Расстояние рабочей подачи, расстояние до начальной точки цикла |
CmdPrm.Flt[-51] |
Double |
Глубина, расстояние от верхней поверхности до центра точек касания |
CmdPrm.Flt[-52] |
Double |
Диаметр измеряемого отверстия |
CmdPrm.Flt[-55] |
Double |
Верхний зазор, расстояние от верхней поверхности |
CmdPrm.Int[-59] |
Integer |
Вариант цикла. 0 - Прямоугольный, 1 - Угловой |
CmdPrm.Flt[-60] |
Double |
Начальный угол (для Варианта цикла = 1). Начальный угол точек касания |
CmdPrm.Flt[-61] |
Double |
Угловой шаг ( для Варианта цикла = 1 ). Радиальное расстояние между точками касания |
CmdPrm.Int[-62] |
Integer |
Количество шагов ( для Варианта цикла = 1 ). Количество точек касания |
CmdPrm.Flt[-100] |
Double |
Значение точки касания вдоль оси X |
CmdPrm. Flt [-101] |
Double |
Значение точки касания вдоль оси Y |
CmdPrm. Flt [-102] |
Double |
Значение точки касания вдоль оси Z |
CmdPrm.Flt[-103] |
Double |
Значение целевого вектора вдоль оси X |
CmdPrm. Flt [-104] |
Double |
Значение целевого вектора вдоль оси Y |
CmdPrm. Flt [-105] |
Double |
Значение целевого вектора вдоль оси Z
|
CmdPrm.Flt[-100-((N-1)*6)] |
Double |
Значение другой точки касания вдоль оси X. N - номер точки касания |
CmdPrm.Flt[-101-((N-1)*6)] |
Double |
Значение другой точки касания вдоль оси Y . N - номер точки касания |
CmdPrm.Flt[-102-((N-1)*6)] |
Double |
Значение другой точки касания вдоль оси Z . N - номер точки касания |
CmdPrm.Flt[-103-((N-1)*6)] |
Double |
Значение другого целевого вектора вдоль оси X . N - номер точки касания |
CmdPrm.Flt[-104-((N-1)*6)] |
Double |
Значение другого целевого вектора вдоль оси Y
. N - номер точки касания
|
CmdPrm.Flt[-105-((N-1)*6)] |
Double |
Значение другого целевого вектора вдоль оси Z . N - номер точки касания |