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

Коррекции инструмента

5.8 Программируемое смещение коррекции инструмента (TOFFL, TOFF,TOFFR)

5.8Программируемое смещение коррекции инструмента (TOFFL, TOFF, TOFFR)

Функция

С помощью команд TOFFL/TOFF и TOFFR пользователь может в программе ЧПУ изменить эффективную длину инструмента или эффективный радиус инструмента, не изменяя находящиеся в памяти коррекций данные коррекции инструмента.

При завершении программы эти запрограммированные смещения снова удаляются. Смещение длины инструмента

Запрограммированные смещения длин инструмента, в зависимости от типа программирования, согласуются либо с находящимися в памяти коррекций компонентами длин инструмента L1, L2 и L3 (TOFFL), либо с геометрическими осями (TOFF). В соответствии с этим запрограммированные смещения обрабатываются при

смене плоскости (G17/G18/G19 G17/G18/G19):

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

Если значения смещения согласованы с гео-осями, то смена плоскостей не влияет на согласование касательно осей координат.

Смещение радиуса инструмента

Для программирования смещения радиуса инструмента имеется команда TOFFR.

Синтаксис

Смещение длин инструмента:

TOFFL=<значение> TOFFL[1]=<значение> TOFFL[2]=<значение> TOFFL[3]=<значение> TOFF[<гео-ось>]=<значение>

Смещение радиуса инструмента:

TOFFR=<значение>

 

Основы

88

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

Коррекции инструмента

5.8 Программируемое смещение коррекции инструмента (TOFFL, TOFF, TOFFR)

Значение

TOFFL:

Команда для коррекции эффективной длины инструмента

 

TOFFL может быть запрограммирована с или без индекса:

 

Без индекса: TOFFL=

 

Запрограммированное значение смещения действует в

 

направлении, в котором действует и находящийся в

 

памяти коррекций компонент длин инструмента L1.

 

С индексом: TOFFL[1]=, TOFFL[2]= или TOFFL[3]=

 

Запрограммированное значение смещения действует в

 

направлении, в котором действует и находящийся в

 

памяти коррекций компонент длин инструмента L1, L2 или

 

L3.

 

Команды TOFFL и TOFFL[1] идентичны по своему действию.

 

Указание:

 

Как значения коррекции длин инструмента будут пересчитаны

 

в осях, определяет тип инструмента и актуальная плоскость

 

(G17 / G18 / G19).

TOFF:

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

 

параллельном указанной гео-оси

 

TOFF действует в направлении компонента длин инструмента,

 

который у не повернутого инструмента (ориентируемый

 

инструментальный суппорт или трансформация ориентации)

 

действует параллельно указанной в индексе <гео-оси>.

 

Указание:

 

Фрейм не влияет на согласование запрограммированных

 

значений с компонентами длин инструмента, т.е. для

 

согласования компонентов длин инструмента с гео-осями в

 

основу кладется не система координат детали (WCS), а

 

система координат инструмента в первичной установке

 

инструмента.

<гео-ось>:

Идентификатор гео-оси

Основы

 

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

89

Коррекции инструмента

5.8 Программируемое смещение коррекции инструмента (TOFFL, TOFF,TOFFR)

TOFFR:

Команда для коррекции эффективного радиуса инструмента

 

TOFFR изменяет эффективный радиус инструмента при

 

активной коррекции радиуса инструмента на

 

запрограммированное значение смещения.

<значение>:

Значение смещения для длины или радиуса инструмента

 

Тип: REAL

Примечание

КомандаTOFFR по своему действию практически идентична команде OFFN(см.

" Коррекция радиуса инструмента (Страница 305) "). Разница возникает лишь при активной криволинейной трансформации боковой поверхности (TRACYL) и активной коррекции стенки паза. В этом случае OFFN действует с отрицательным знаком на радиус инструмента, TOFFR, напротив, с положительным знаком.

OFFN и TOFFR могут действовать одновременно. В этом случае они, как правило, действуют аддитивно (за исключением случая коррекции стенки паза).

Дополнительные синтаксические правила

Длина инструмента может быть изменена одновременно во всех трех компонентах. Но в одном кадре не могут одновременно использоваться команды группы TOFFL/TOFFL[1..3] с одной стороны и группы TOFF[<гео-ось>] с другой стороны.

Также в одном кадре не могут быть одновременно записаны TOFFL и TOFFL[1].

Если в кадре программируются не все три компонента длин инструмента, то не запрограммированный компонент остается без изменений. Благодаря этому возможно покадровое составление коррекций для нескольких компонентов. Но это

действует только до тех пор, пока компоненты инструмента изменяются только с TOFFL или только с TOFF . Смена типа программирования с TOFFL на TOFF или наоборот сначала удаляет все возможно запрограммированные ранее смещения длин инструмента (см. пример 3).

 

Основы

90

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

Коррекции инструмента

5.8 Программируемое смещение коррекции инструмента (TOFFL, TOFF, TOFFR)

Граничные условия

Обработка установочных данных

При согласовании запрограммированных значений смешения с компонентами длин инструмента обрабатываются следующие установочные данные:

SD42940 $SC_TOOL_LENGTH_CONST (смена компонентов длин инструмента при смене плоскости)

SD42950 $SC_TOOL_LENGTH_TYPE (согласование компонентов длин инструмента независимо от типа инструмента)

Если эти установочные данные имеют действительные значения, отличные от 0, то

они имеют приоритет перед содержанием группы кода G 6 (выбор плоскостей G17 - G19) или перед содержащимся в данных инструмента типом инструмента ($TC_DP1[<T–Nr.>, <D–Nr.>]), т.е. эти установочные данные влияют на нормирование смещений также, как и компоненты длин инструмента L1 до L3.

Смена инструмента

Все значения смещений сохраняются при смене инструмента (смене резцов), т.е. они продолжают действовать и при новом инструменте (новом резце).

Примеры

Пример 1: Положительное смещение длины инструмента Активным инструментом является сверло с длиной L1 = 100 мм.

Активной плоскостью является G17, т.е. сверло указывает в направлении Z.

Эффективная длина сверла должна быть увеличена на 1 мм. Для программирования этого смещения длины инструмента существуют следующие варианты:

TOFFL=1

или

TOFFL[1]=1

или

TOFF[Z]=1

Пример 2: Отрицательное смещение длины инструмента Активным инструментом является сверло с длиной L1 = 100 мм.

Активной плоскостью является G18, т.е. сверло указывает в направлении Y.

Эффективная длина сверла должна быть уменьшена на 1 мм. Для программирования этого смещения длины инструмента существуют следующие варианты:

TOFFL=-1

или

TOFFL[1]=-1

или

TOFF[Y]=1

Основы

 

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

91

Коррекции инструмента

5.8 Программируемое смещение коррекции инструмента (TOFFL, TOFF,TOFFR)

Пример 3: Смена типа программирования с TOFFL на TOFF

Активным инструментом является фрезерный инструмент. Активной плоскостью является G17.

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

Комментарий

N10

TOFFL[1]=3 TOFFL[3]=5

; Эффективные смещения: L1=3, L2=0, L3=5

N20

TOFFL[2]=4

; Эффективные смещения: L1=3, L2=4, L3=5

N30

TOFF[Z]=1.3

; Эффективные смещения: L1=0, L2=0, L3=1.3

Пример 4: Смена плоскостей

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

Комментарий

 

 

N10

$TC_DP1[1,1]=120

 

 

 

N20

$TC_DP3[1,1]=100

; Длина инструмента L1=100мм

 

N30

T1

D1

G17

 

 

 

N40

TOFF[Z]=1.0

; Смещение в направлении

Z (соответствует L1 при G17).

N50

G0

X0

Y0 Z0

; Позиция осей станка X0

Y0

Z101

N60

G18 G0 X0 Y0 Z0

; Позиция осей станка X0

Y100 Z1

N70

G17

 

 

 

 

 

N80

TOFFL=1.0

; Смещение в направлении

L1

(соответствует Z при G17).

N90

G0

X0

Y0 Z0

; Позиция осей станка X0

Y0

Z101.

N100 G18 G0 X0 Y0 Z0

; Позиция осей станка X0

Y101 Z0.

Вэтом примере при смене на G18 в кадре N60 сохраняется смещение в 1 мм в оси Z, эффективная длина инструмента в оси Y это длина инструмента в 100мм без изменений.

Вкадре N100 смещение при смене на G18 напротив действует в оси Y, т.к. при программировании оно было согласовано с длиной инструмента L1, и этот компонент длины при G18 действует в оси Y.

 

Основы

92

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

Коррекции инструмента

5.8 Программируемое смещение коррекции инструмента (TOFFL, TOFF, TOFFR)

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

Приложения

Функция "Программируемое смещение коррекции инструмента" особенно интересна для шаровой фрезы и фрезы с угловыми радиусами, т.к. они в системе CAM часто вычисляются на центре сферы, а не на вершине сферы. Но при измерении инструмента, как правило, измеряется острие инструмента и в качестве длины инструмента помещается в память коррекций.

Системные переменные для чтения актуальных значений смещения

Актуальные действующие смещения могут быть считаны с помощью следующих системных переменных:

Системная переменная

 

Значение

$P_TOFFL [<n>]

где 0 ≤ n ≤ 3

Считывает актуальное значение смещения

 

 

TOFFL (при n = 0) или TOFFL[1...3] (при

 

 

n = 1, 2, 3) в контексте предварительной

 

 

обработки.

$P_TOFF [<гео-ось>]

 

Считывает актуальное значение смещения

 

 

TOFF[<гео-ось>] в контексте

 

 

предварительной обработки.

$P_TOFFR

 

Считывает актуальное значение смещения

 

 

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

 

 

обработки.

$AC_TOFFL[<n>]

где 0 ≤ n ≤ 3

Считывает актуальное значение смещения

 

 

TOFFL (при n = 0) или TOFFL[1...3] (при

 

 

n = 1, 2, 3) в контексте главного хода

 

 

(синхронные действия).

$AC_TOFF[<гео-ось>]

 

Считывает актуальное значение смещения

 

 

TOFF[<гео-ось>] в контексте главного хода

 

 

(синхронные действия).

$AC_TOFFR

 

Считывает актуальное значение смещения

 

 

TOFFR в контексте главного хода

 

 

(синхронные действия).

Примечание

Системные переменные $AC_TOFFL, $AC_TOFF и AC_TOFFR при чтении из контекста предварительной обработки (программа ЧПУ) вызывают автоматическую остановку предварительной обработки.

Основы

 

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

93

Коррекции инструмента

5.8 Программируемое смещение коррекции инструмента (TOFFL, TOFF,TOFFR)

 

Основы

94

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