Программирование ТРАУБ
.pdfТехника программирования 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 |