PLANE VECTOR
Применение
С помощью функции PLANE VECTOR вы определяете плоскость обработки с помощью двух векторов.
Смежные темы
- Форматы вывода управляющих программ
Описание функций
Векторы определяют плоскость обработки, как два независимых друг от друга задания направления, исходя из неразвёрнутой системы координат детали W-CS.
Базовый вектор с компонентами BX, BY и BZ | Компонента NZ вектора нормали |
Даже если одна или несколько компонент содержат значение 0, то необходимо определить все шесть компонент.
Они не обязаны задавать нормированный вектор. Вы можете использовать размеры из чертежа или любые значения, которые не изменяют соотношение компонентов друг к другу.
Базовый вектор с компонентами 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 возникает автоматически, так как все оси перпендикулярны друг другу. |
Если вы запрограммируете обработку фаски в подпрограмме, то вы можете выполнить фаску со всех сторон с четырьмя определениями плоскости обработки.
Если в примере определена плоскость обработки первой фаски, запрограммируйте оставшиеся фаски, используя следующие компоненты векторов:
- 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 | Вектор нормали |