
Трансформации
7.9 Декартово движение PTP
Пример движения PTP при базовой 5/6-осевой трансформации
Допущение: основой является прямоугольная кинематика
CA
.
TRAORI
;трансформация кинематики
CA вкл
PTP
;включить движение PTP
N10
A3
=
0
B3
=
0
C3
=
1
;позиции круговых осей
C
=
0
A
=
0
N20
A3
=
1
B3
=
0
C3
=
1
;позиции круговых осей
C
=
90
A
=
45
N30
A3
=
1
B3
=
0
C3
=
0
;позиции круговых осей
C
=
90
A
=
90
N40
A3
=
1
B3
=
0
C3
=
1
STAT
=
1
;позиции круговых осей
C
=
270
A
=
n45
Выбрать однозначное положение подвода к позиции круговых осей:
При этом в кадре N40 круговые оси из-за программирования STAT = 1 проходят
более длинный путь от их стартовой точки (C=90, A=90) до конечной точки (C=270,
A=–
45),
в отличие от кратчайшего пути до конечной точки (C=90, A=45), как это было бы
при STAT = 0.
Описание
Переключение между декартовым перемещением и перемещением
осей станка выполняется через команды PTP и CP.
Движение PTP при базовой 5/6-осевой трансформации
При движении PTP, в отличие от 5/6–осевой трансформации, TCP не остается
стационарным, если изменяется только ориентация. Выполняется линейный подвод
к преобразованным конечным позициям всех осей трансформации (3 линейные оси
и до 3 круговых осей), при этом трансформация в собственном смысле этого слова
еще не активна.
Отключение движения PTP осуществляется через программирование модального
кода G CP. Различные трансформации см. документацию:
/FB3/ Описание функций Специальные функции; Пакет трансформаций для
манипуляторов (TE4).
Программирование позиции (STAT=)
Позиция станка не определяется однозначно только через указание позиции с
декартовыми координатами и указание ориентации инструмента. В зависимости от
того, о какой кинематике идет речь, существует до 8 различных или различаемых
позиций шарниров.
Тем самым они являются спец. для трансформаций. Для однозначного пересчета
декартовой позиции в осевой угол необходимо указать позицию шарниров с помощью
команды STAT=. Команда "STAT" в качестве двоичного значения содержит для
каждой из возможных позиций один бит.
Биты позиций, программируемые для "STAT", см.:
/FB2/ Описание функций Расширенные функции; кинематическая трансформация (М1),
глава "Декартово движение PTP".
Программирование осевого угла (TU=)
Для возможности однозначного подвода к осевому углу <
±3
60 градусов, необходимо
запрограммировать эту информацию с помощью
команды "TU= ".
Оси перемещаются по кратчайшему пути:
• если для позиции не программируется TU,
• для осей, имеющих диапазон перемещения >
±3
60 градусов.
Расширенное программирование
7-70 Руководство по программированию, выпуск 03/2006, 6FC5397-2BP10-1PA0
Не для продажи
со станком