Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Программирование ТРАУБ

.pdf
Скачиваний:
869
Добавлен:
11.02.2015
Размер:
7.52 Mб
Скачать

Техника программирования 2

G387 - Резьбонарезной цикл

…для метчика или плашки без выдвижного резцедержателя (синхронный) G387 X/Z M Q S F/E I

X/Z – глубина резьбы абсолютная

X: конечный диаметр

Z: конечное положение

M – направление вращения

Q – время выдержки перед реверсированием S – число оборотов шпинделя

F/E – шаг резьбы

I – передаточное число резцедержателя

После ухода из макроса G94 становится модальным.

Возможные случаи применения

Синхронизация S1 и Z1

Синхронизация S3 и Z1

Обработка соосная

Обработка соосная и несоосная

Синхронизация S3 и Х1

Параметры:

 

Тооl/Раrа – Н7 - Menue – ProgРаrа

 

F/Е шаг резьбы.

Внимание:

При применении G387 функции Einzelsatz (Одиночный шаг) и Vorshub-Override (Переопределение подачи) не активны. Vorshub-Override жестко установлен на 100%.

10.98

TNA 300/400 TX8H

4.43

Техника программирования 2

Адресация G387

G387

Х

конечный диаметр, абсолют-

 

 

 

 

ный

 

 

 

 

Z

конечное положение, абсолют-

 

 

 

 

ное

 

 

 

 

М

3

Шпиндель 1 (HSP);

направление

вращения по часовой

 

 

 

стрелке

 

 

 

 

4

Шпиндель 1 (HSP); направление вращения против ча-

 

 

 

совой стрелки

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

303

Шпиндель 3 (RA1); направление вращения по часовой

 

 

 

стрелке

 

 

 

 

304

Шпиндель 3 (RA1); направление вращения против ча-

 

 

 

совой стрелки

 

 

 

Q

0-99999,999 –

время выдержки перед реверсированием

 

S

Smax

число оборотов шпинделя

 

F

 

шаг резьбы метрический

 

 

E

 

число проходов резьбы в дюймах

 

 

I

1:n

передаточное число держателя инструмента

 

 

 

 

 

 

 

 

 

Пример:

 

 

 

 

 

Держатель 1 : 2

I=0,5

 

 

 

 

Держатель 1 : 3

I=0,3333

 

 

 

 

Держатель 2 : 1

I=2

 

Пример:

(СВЕРЛИТЬ РЕЗЬБУ ЦЕНТРИЧНО G387 Н6Х1)

(СПИРАЛЬНАЯ РЕЗЬБА Н6Х1)

4.44

Техника программирования 2

Техника применения подпрограмм

G22 - Вызов подпрограммы

G22 A P…Q… H

А – вызов подпрограммы

Р…Q – вызов начального и конечного номера блока Н – число поворотов

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

При необходимости они вызываются в главной программе командой G22.

С помощью А устанавливается, какая подпрограмма должна быть вызвана (см. пример 1).

Если из обозначенной буквой А подпрограммы необходимо вызвать только часть

программы между двумя определенными номерами блоков – т.е. не вся подпрограмма, то эта часть активизируется с помощью Р и Q / см. пример 2.

Примеры 3 и 4 показывают отрывки из подпрограммы или главной программы (с №Р или до №Q). С помощью Н устанавливается, как часто должна выполняться подпрограмма или отрывок программы. Если Н не программируется, то подпрограмма акти-

визируется G22 и выполняется один раз (действует как Н1).

Примечание:

Каждая программа может использоваться как подпрограмма, если она закрыта с помощью Н99.

Глубина вложенности подпрограмм составляет 8 раз. (см. пример 7).

10.98

TNA 300/400 TX8H

4.45

Техника программирования 2

Пример 1:

Основная программа

Подпрограмма

Пример 2:

 

Основная программа

Подпрограмма или

 

основная программа

Пример 3:

 

Основная программа

Подпрограмма

10.98

TNA 300/400 TX8H

4.46

Техника программирования 2

Пример 4:

Основная программа

Подпрограмма

или

Пример 5:

Основная программа

3х повтор (Н3)

Пример 6:

Вызов подпрограммы внутри подпрограммы максимум до 8 раз

10.98

TNA 300/400 TX8H

4.47

Техника программирования 2

Пример: G22 А…

Подпрограмма

 

(центрирование)

Во многих изделиях должны быть изготовлены одинаковые от

верстия по оси 11 и резьба М12х1. Для этого программируется

подпрограмма. Подпрограмма должна заканчиваться

 

М99 = конец подпрограммы.

(просверлить отверстие под резьбу)

(сверлить резьбу)

Вызов в главной программе

Пример: G22 Р… Q… Н…

Основная программа

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

4 отверстия под 90°, окружность центров отверстий 30 мм

(сверло число оборотов 1000 1/мин.)

Сверлить 1 отверстие и установить

шпиндель изделия

на 90 о.

10.98

TNA 300/400 TX8H

4.48

Техника программирования 2

Подпрограммы: со свободными значениями. Общее

Вописанных ниже подпрограммах программируются жёсткие числовые значения

(например, 20 мм глубина резьбы или окружность центров отверстий 30).

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

ваются подпрограммами со свободными значениями.

Вместо числовых значений при этом применяются параметры из запоминающего

устройства параметра L. Эти параметры L при вызове подпрограммы заполняются правильными числами.

Враспоряжении имеются следующие параметры:

от L01 до L50

от L101 до L150

Подпрограмма со свободными значениями вызывается с помощью G22А.

Перед этим в главной программе необходимо осуществить присвоение величин параметрам.

L1=20 Помещение величины в память

L2=25 Помещение величины в память

G22А… Вызов программы.

Параметры могут быть также соединены друг с другом с помощью вычислительных функций.

L2= [L1+5] (см. вычислительные функции)

10.98

TNA 300/400 TX8H

4.49

Техника программирования 2

Руководство по настройке подпрограммы со свободными значениями.

1. Заменить изменяющиеся размеры изделия параметрами L (см. пример).

2.В случае, если подача и скорость резания являются также меняющимися (различные материалы), для каждого определите параметр L. Таким образом, появляется

список параметров (см. пример).

3.Запрограммируйте изделие на применение этих параметров. Таким образом, возникает подпрограмма со свободными значениями.

4.Прежде чем вызвать эту (под) программу, соотнесите в главной программе отдельные параметры L с соответствующими специальными значениями (см. пример).

5.Проконтролируйте это соотнесение параметров после первого пробного пуска.

Примечание:

Если размеры вычисляются управляющим устройством, то эти вычислительные операции следует поместить в квадратные скобки (см. вычислительные функции).

10.98

TNA 300/400 TX8H

4.50

Техника программирования 2

Изделия с параметрами.

Список параметров:

L1= внутренний диаметр резьбы L2= диаметр резьбы

L3= длина резьбы

L4= длина сверления L5= шаг резьбы

Подпрограмма со свободными значениями Размещение в памяти значений должно осуществляться перед вызовом подпрограммы.

(центрировать)…

Основная программа

(просверлить отверстие под резьбу)

(нарезать резьбу)

Вызов и размещение в памяти значений в главной про-

грамме

 

 

Вызов подпрограммы.

10.98

TNA 300/400 TX8H

4.51

Техника программирования 2

Обзор: вычислительные функции, функции перехода и функции сравнения

Команда

Сим-

Значение

Пример

 

вол

 

 

 

Открыть скобку

(

только текст

(BOHREN)

Закрыть скобку

)

только текст

(GEWINDE)

Открыть квадратную

[

только вычислительные

[

]

скобку

 

функции

 

 

Закрыть квадратную

]

только вычислительные

[

]

скобку

 

функции

 

 

+

+

сложение

L1 = [5+3]

-

-

вычитание

L2 = [3-1.5]

х

*

умножение

L3 = [4*0.5]

:

/

деление

L4 = [12/3]

Синус

SIN

синус

SIN L5 = [20]

Косинус

COS

косинус

L6 = COS [20]

Тангенс

TAN

тангенс

L7 = TAT [15]

Котангенс

ATN

котангенс

L8 = ATN [15]/[20]

Корень

SQRT

корень

L9 = SQRT [25]

Округление

RND

округление

L10 = RND [L2]

Округление

FIX

округление

L11 = FIX [L6]

Округление с избытком

FUP

округление с избытком

L12 = FUP [L8]

Переход

GOTO

обязательный переход

GOTO50

Переход, если

IF

переход с условием

IF [L2]EQ1

 

 

 

GOTO5

Равно

EQ

сравнение =

IF [L2]EQ11

 

 

 

GOTO6

Не равно

NE

сравнение

IF [L2]NEL1

 

 

 

GOTO7

Больше чем

GT

Сравнение >

IF [L2]GTL1

 

 

 

GOTO8

Меньше чем

LT

Сравнение <

IF[L2]LTL1

 

 

 

GOTO9

Больше или равно

GE

Сравнение

IF[L2]GEL1

 

 

 

GOTO10

Меньше или равно

LE

Сравнение

IF [L2]LEL1

 

 

 

GOTO11

Сигнализация №1-9

ERR

Сообщение об ошибке

ERR2

 

Пример:

В программе необходимо пропустить последовательность операций Т 202.

.

.

GOTO50

G96 V200 T202 M4

.

.

G26

10.98

TNA 300/400 TX8H

4.52