Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
программирование_основы.pdf
Скачиваний:
2274
Добавлен:
29.05.2015
Размер:
8.8 Mб
Скачать

Команды перемещения

9.6 Круговая интерполяция

9.6.7Круговая интерполяция с тангенциальным переходом (CT, X... Y... Z...)

Функция

Функция "Тангенциальная окружность" является расширением программирования окружности.

При этом окружность определяется через:

стартовую и конечную точку и

направление касательной в стартовой точке.

С помощью G-кода CT создается дуга окружности, которая по касательной примыкает к запрограммированному до этого элементу контура.

̶͗͏͓͇͇͑ͥͦ͢͠ ͖͕ ͇͇͙͔͕͑͌͒ͣ͐͘ ͑ ͚͇͙͚͑͘͞ ͖͓͕͗ͦ͐ ͚͕͉͇͑͗͊ͦ ͙͇͙͕͗͌͑͗͏ͦ 6 (

6

(

̶͗͏͓͇͑ͥ͢͠͏͌ ͖͕ ͇͇͙͔͕͑͌͒ͣ͐͘ ͚͕͉͑͗͊͌͢ ͙͇͙͕͗͌͑͗͏͏ ͎͇͉͏͙ͦ͘ ͕͙ ͖͙͉͚͕͗͌͋͌ͥ͌͊͘͟͠ ͓͔͙͇ͤ͒͌͌ ͕͔͙͚͇͑͗

&7

/ 6 &7

/ &7

/

(

Определение направления касательной

Направление касательной в стартовой точке кадра CT определяется из конечной касательной запрограммированного контура последнего предшествующего кадра с движением перемещения.

Между этим кадром и актуальным кадром может находиться любое количество кадров без информации перемещения.

Основы

 

Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0

249

Команды перемещения

9.6 Круговая интерполяция

Синтаксис

CT X… Y… Z…

Значение

CT:

 

 

 

Окружность с тангенциальным переходом

X...

Y...

Z...

:

Конечная точка в декартовых координатах

Примечание

CT действует модально.

Как правило, окружность однозначно определяется через направление касательной и стартовую и конечную точки окружности.

Примеры

Пример 1: Фрезерование

 

 

Фрезерование дуги окружности с CT,

<

примыкающей к участку прямой.

 

͘ ̷̱̯

 

 

 

;

 

Основы

250

Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0

 

 

 

 

 

 

 

 

 

 

Команды перемещения

 

 

 

 

 

 

 

 

 

 

9.6 Круговая интерполяция

 

Программный код

 

 

 

 

Комментарий

 

 

 

 

 

 

N10

G0

X0

Y0

Z0

G90

T1

D1

 

 

 

N20

G41 X30 Y30 G1 F1000

; Включение КРИ.

 

N30

CT X50

Y15

 

 

 

 

; Программирование окружности с тангенциальным

 

 

 

 

 

 

 

 

 

 

переходом.

 

N40

X60 Y-5

 

 

 

 

 

 

 

 

N50

G1

X70

 

 

 

 

 

 

 

 

 

N60

G0

G40

X80

Y0

Z20

 

 

 

 

N70

M30

 

 

 

 

 

 

 

 

 

Пример 2: Токарная обработка

;

=

 

 

 

 

Программный код

 

 

Комментарий

N110

G1

X23.293

Z0

F10

 

N115

X40 Z-30 F0.2

 

 

N120

CT X58.146

Z-42

; Программирование окружности с тангенциальным

 

 

 

 

 

переходом.

N125

G1

X70

 

 

 

Основы

 

Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0

251

Команды перемещения

9.6 Круговая интерполяция

Дополнительная информация

Сплайны

У сплайнов тангенциальное направление определяется через прямую через последние две точки. Это направление у сплайнов A и C при активной ENAT или EAUTO в общем и целом не идентично направлению в конечной точке сплайна.

Переход сплайна B всегда является тангенциальным, при этом направление касательной определено как у сплайнов A и C и активной ETAN.

Смена фрейма

Если между определяющим касательную кадром и кадром CT происходит смена фрейма, то касательная подчиняется этой смене.

Граничная ситуация

Если продолжение стартовой касательной проходит через конечную точку, то вместо окружности создается прямая (граничная ситуация окружности с бесконечным радиусом). В этом специальном случае либо нельзя программировать TURN, либо должно действовать TURN=0.

Примечание

При приближении к этой граничной ситуации получаются окружности с радиусом любого размера, таким образом, при TURN не равном 0, как правило, обработка прерывается с ошибкой из-за нарушения предела программного обеспечения.

Положение плоскости окружности

Положение плоскости окружности зависит от активной плоскости (G17-G19).

Если касательная предыдущего кадра находится не в активной плоскости, то используется ее проекция в активную плоскость.

Если стартовая и конечная точка имеют разные позиционные компоненты вертикально к активной плоскости, то вместо окружности создается спираль.

 

Основы

252

Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0