PLANE VECTOR

Применение

С помощью функции PLANE VECTOR вы определяете плоскость обработки с помощью двух векторов.

Описание функций

Векторы определяют плоскость обработки, как два независимых друг от друга задания направления, исходя из неразвёрнутой системы координат детали W-CS.

Базовый вектор с компонентами BX, BY и BZ

Компонента NZ вектора нормали

Даже если одна или несколько компонент содержат значение 0, то необходимо определить все шесть компонент.

 
Tip

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

Пример использования

Базовый вектор с компонентами BX, BY и BZ определяет направление развёрнутой оси X. Вектор нормали с компонентами NX, NY и NZ определяет направление развёрнутой оси Z и, таким образом, косвенно плоскость обработки. Вектор нормали перпендикулярен развёрнутой плоскости обработки.

Пример использования

Пример

11 PLANE VECTOR BX+1 BY+0 BZ+0 NX+0 NY-1 NZ+1 TURN MB MAX FMAX SYM- TABLE ROT

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

Начальное состояние показывает положение и ориентацию еще не развёрнутой системы координат плоскости обработки WPL-CS. Положение определяет нулевая точка детали, которая в примере была перемещена к верхнему краю фаски. Активная нулевая точка детали также определяет положение, вокруг которого система ЧПУ ориентирует или вращает WPL-CS .

Ориентация оси инструмента

С помощью заданного вектора нормали с компонентами NX+0, NY-1 и NZ+1 система ЧПУ ориентирует ось Z системы координат плоскости обработки WPL-CS перпендикулярно поверхности фаски.

Ориентация повёрнутой оси X соответствует ориентации не неразвёрнутой оси X через компоненту BX+1.

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

 
Tip

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

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

  • BX+0, BY+1 и BZ+0, а также NX+1, NY+0 и NZ+1 для второй фаски
  • BX-1, BY+0 и BZ+0, а также NX+0, NY+1 и NZ+1 для третьей фаски
  • BX+0, BY-1 и BZ+0, а также NX-1, NY+0 и NZ+1 для четвертой фаски

Значения относятся к неразвёрнутой системе координат детали W-CS.

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

Ввод

11 PLANE VECTOR BX+1 BY+0 BZ+0 NX+0 NY-1 NZ+1 TURN MB MAX FMAX SYM- TABLE ROT

Функция ЧПУ содержит следующие элементы синтаксиса:

Элемент синтаксиса

Значение

PLANE VECTOR

Открыватель синтаксиса для определения плоскости обработки с помощью двух векторов

BX, BY и BZ

Компоненты базового вектора, относящиеся к системе координат заготовки W-CS для ориентации повёрнутой оси X

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

NX, NY и NZ

Компоненты вектора нормали, относящиеся к W-CS для ориентации повёрнутой оси Z

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

MOVE, TURN или STAY

Тип позиционирования оси вращения

 
Tip

В зависимости от выбора вы можете определить дополнительные синтаксические элементы MB, DIST и F, F AUTO или FMAX.

Позиционирование оси вращения

SYM или SEQ

Выбор однозначного решения разворота

Решения разворота

Необязательный элемент синтаксиса

COORD ROT или TABLE ROT

Вид преобразования

Типы преобразований

Необязательный элемент синтаксиса

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

  • Если компоненты вектора нормали содержат очень маленькие значения, такие как 0 или 0,0000001, то система ЧПУ не может определить наклон плоскости обработки. В таких случаях система ЧПУ прерывает обработку с сообщением об ошибке. Это поведение не настраивается.
  • Система ЧПУ выполняет внутренний расчет соответствующих нормированных векторов на основании введенных оператором значений.

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

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

С помощью опционального машинного параметра autoCorrectVector (№ 201207) производитель станка определяет поведение системы ЧПУ для не перпендикулярных векторов.

Альтернативно сообщению об ошибке система ЧПУ может скорректировать или заменить не перпендикулярный базовый вектор. При этом вектор нормали система ЧПУ не изменяет.

Поведение при коррекции со стороны системы ЧПУ при не перпендикулярном базисном векторе:

  • Система ЧПУ проецирует базовый вектор вдоль вектора нормали на плоскость обработки, определяемую вектором нормали.

Коррекция со стороны системы ЧПУ в случае не перпендикулярного базисного вектора, который при этом еще и слишком короткий, параллелен или антипараллелен вектору нормали:

  • Если вектор нормали в компоненте NX содержит значение 0, то базовый вектор соответствует исходной оси X.
  • Если вектор нормали в компоненте NY содержит значение 0, то базовый вектор соответствует исходной оси Y.

Определение

Сокращение

Определение

B, например в BX

Базисный вектор

N, например в NX

Вектор нормали