Файл: Мясников, В. А. Программное управление оборудованием.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 15.10.2024

Просмотров: 172

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Охлаждающая жидкость. Инструкция для включения охла­ ждающей жидкости имеет вид

COOLNT/g

или

COOLNT/Qpp- .

Первая инструкция вызывает включение охлаждающей жидко­ сти типа с], COOLNT/ON— включение охлаждающей жидко­

сти, соответствующей типу обработки и материалу, который опре­ делен в индексной карте материала, a COOLNT/OFF — ее выклю­ чение.

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

AUXFUN/fr

или

AUXFUN//r, OFF

где tr — номер вспомогательной функции.

Эта инструкция имеет дело с постпроцессором, который должен генерировать разнообразные коды функций на управляющей перфоленте.

Таким образом, AUXFUN/71 будет вызывать функцию номер 71, которая должна быть отперфорирована на управляющей перфо­ ленте, а последовательность AUXFUN/71, OFF отменит исполь­ зование этой функции.

Арифметические инструкции. Они соответствуют таким же ин­ струкциям в ЕХАРТ 1.

Например, функция

ABS (arg)

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

Технические инструкции программы. В ЕХАРТ 2 могут быть описаны следующие инструкции:

начало программы; комментарии;

текст на выходе постпроцессора; вызов постпроцессора; печать промежуточных результатов;

определение синонимов для словарных слов; конец программы.

Инструкции для постпроцессора. Если постпроцессор, вызван­ ный инструкцией MACHIN, требует ввести некоторые специаль­ ные функции, то это может быть запрограммировано в инструкции

РР FUN/список

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

10 Мясников и др.

145

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

PRINT/S1, S2, S3

или

PRINT/ALL

где SI, S2, S3 — символы, указывающие величины, которые не­ обходимо напечатать; модификатор ALL указывает, что необхо­ димо напечатать все определенные в программе величины.

Программные циклы, подпрограммы

Отм еченная

то ч к а

ин с т р у м е н т а

2010 10

«...- т »

-

Л

Рис. G8. Использо­ вание программного

цикла в ЕХАРТ 2

S,

JL

На рис.

6 8

показано, как может быть использован программ­

ный цикл

для

обработки одинаково расположенных канавок.

Программа для этого случая имеет вид:

RESERV/STRTAT,5

RESERV/GROOVE,5

FROM/O, 50, 0

CSPEED/20

TOOL NO./1724, 5

COOLNT/ON

I = 0

LOOPST

A) I = I + 1

STRTPT (I) = POINT/(X = 1 + 2 0 * I), 21.5

GROOVE (I) = POINT/X, 16

RAPID

GOTO/STRTPT (I)

FEDRAT/. 1

GOTO/GROOVE (I)

FEDRAT/1

GOTO/STRTPT (I)

IF (I — 5) А, В, В

B) LOOPND .

Значение I равно единице при первом исполнении цикла. Инструмент перемещается к точке STRTPT (1) с х = 21, у —


= 21,5; после этого происходит обработка канавки с использова­

нием инструкции GROOVE (1) при

х

21,

у

16. Подобным

образом программа будет работать вплоть до

I

= 5.

Задача, представленная на рис. 6 8

(различные канавки с одним

диаметром), может быть решена в общем виде с помощью спе­

циальной подпрограммы для обработки канавок, в

которой ис­

пользуются

следующие

формальные параметры:

 

I — идентификатор

номера

канавки;

 

DSHAFT — диаметр

вала;

 

 

 

DGROOV — диаметр канавки;

 

канавками;

CNTRS

— расстояние

между двумя соседними

START

— расстояние

от

первой

канавки до оси Y\

PERIPH

— скорость обработки;

канавок;

 

FEDIN

— подача

для

обработки

 

FEDOUT •— подача

для возвратного движения из канавки;

NUMBER — число канавок.

необходимый

инструмент

Подпрограмма допускает,

чтобы

был переведен в позицию для обработки с помощью инструкции TOOL NO, а затем в позицию для обработки первой канавки.

Полная программа на языке ЕХАРТ 2

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

и Y. 1Тачало координат выбираем по осп вала в точке 'МО. За

названием программы (строчка 1 на рис. 70) TURNING A SHAFT следует информация о двух станках, на которых будет произво-

Ю*

147


Основные данные

4

Описание заготовки

1 PARTNO/TURNING A SHAFT

2PPFUN/2

3CLPRNT

4MACHIN/ZE1SIG

5MACH1N/EX2PP

6REMARK/BLANK CONTOUR ЗОММ WIDE GROOVE OF 65MA4 DIAMETER

7CONTUR/BLANCO

8BEGIN/0, 0, YLARGE, PLAN, 0

9RGT/D1A, 150

10RGT/PLAN, 100, ROUND, 1

11LFT/D1A, 65, ROUND, 1

12LFT/PLAN, 130

13RGT/DIA, 150

14RGT/PLAN, 360

15RGT/DIA, 0

16TERMCO

4

 

17

SURFIN/FIN

 

 

 

 

18

CONTUR/PARTCO

 

 

 

19

M0, BEGIN/0, 0, YLARGE, PLAN, 0, BEVEL, 4

 

20

Ml, RGT/DIA, 100, ROUND, 1

 

 

 

21

LFT/PLAN, 30,

BEVEL, 4

 

 

 

22

RGT/DIA, 120,

BEVEL, 2

 

 

 

23

М3, RGT/PLAN, (360—300), ROUND, 1

 

24

A = 360—300 +

70 — 40

 

 

Описание готового

25

PL1 = POINT/A, (87/2)

 

 

26

FWD/(LINE/PL1, ATANGL, —15),

ROUND, 4

изделия

27

FWD/PLAN, A, ROUND, 1

 

 

 

 

 

 

28

M4, LFT/DIA, 65, ROUND, 1, ROUGH

 

29

LFT/PLAN (A -!

40), BEVEL, 4,

ROUGH

 

30

RGT/DIA, 102,

ROUND, 12

 

 

 

31

Cl = CIRCLE/(360 — 154), 100,

60

 

 

32

L2 =• LINE/(P53 = POINT/(360 — 53, 35),

 

 

ATANGL, —15)

 

 

 

 

33

MCI, MC30, FWD/C1, ROUND, 30

 

 

34

FWD/L2, ROUND, 8

 

 

 

 

 

Рис. 70-

Программа

148


35М8, RGT/PLAN, (360-53), ROUND, 1

36LFT/D1A, 40, BEVEL, 2, 5

37RGT/PLAN, 360, ROUND

38M10, RGT/DIA, 0

39TERMCO

 

40

OVSIZE/F1N,

1, FINE, .5

 

41

CLD1ST/1

 

 

42

PART/MATERL, 203

 

43

OVSIZE/FIN,

1

 

44

SAFPOS/200,

100

 

45

SCHRUP-TURN/SO, LONG, ROUGH, TOOL, 2, 12,

 

 

SETANG, 90

 

 

46

CHUCK/8I00001, 0, 200, 13, 10, —40

 

47

CLAMP/360, INVERS

 

48

PART/MATERL, 203 '

 

49

CATLOC/BEFORE

 

50

WORK/SCHRUP

 

51

CUT/МО, TO, M10

 

52

CHUCK/8100001, 0, 200, 13, 10, —40

 

53

CLAMP/0

 

Вызов обработай

54

WORK/SCHRUP

55

CUT/МЮ, RE, M0

 

Конец

56

FIN I

 

для изготовления

вала

 

 

149


диться обработка: ZEISIG (строчка 4) и ЕХ2РР (строчка 5). Далее следует описание заготовки. Оно начинается с инструк­ ции CONTUR BLANCO (контур заготовки) и кончается па строчке 16 инструкцией TERMCO. Строчка 6 является комментарием. Описание самого контура начинается в строчке 8 в точке (0,0) линией, идущей вдоль положительного направления оси Y.

Обход контура происходит в правом направлении. Следующим элементом контура является прямая линия, параллельная оси X

п отстоящая от нее на расстоянии 150 мм. На расстоянии 100 мм в направлении оси X (строчка 10 — PLAN, 100) цилиндрическая область ограничивается линией, параллельной оси Y. Подобным

образом описаны и остальные части контура вплоть до строчки 15 (инструкция RGT/DIA, 0). Контур заготовки обозначен на рис. 69 штриховой линией.

Затем следует описание готового изделия. Особое внимание необходимо уделить меткам МО, Ml и т. д. В строчке 21, напри­ мер, используется перемещение контура (BEVEL, 4). Эта инструк­ ция указывает, что между геометрическими элементами, описан­ ными в строчках 21 и 22, существует перемещение, равное 4 мм. Согласно упрощенному определению прямой линии с использова­ нием слов DIA и PLAN, этой линии не присваивается никакого символа, поскольку она в программе встречается только один раз. Прямая линия, описанная в строчке 32, выделена отдельно для наглядности, и ей присвоено имя L2. В строчке 34 прямая линия L2 связывается с предыдущим контурным элементом. Инструкция TERMCO в строчке 39 заканчивает описание гото­ вого изделия.

Встрочке 45 указана основная операция обработки, для бу­ дущих ссылок ей присвоено имя SCHRUP. Направление подачи выбрано параллельным осп X (LONG). Для обработки исполь­

зуется инструмент Л° 2, причем он устанавливается под углом 90°

косп X. Перед вызовом операции обработки необходимо описать

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

встрочках 46 и 47.

Встрочке 50 описана операция вызова обработки. Область, которая должна быть обработана, описана в строчке 51 (от метки МО до метки М10).

После выполнения этой операции заготовка вынимается из зажимного патрона, поворачивается на 180° и зажимается заново (строчка 53). Далее операция обработки выполняется от метки М10 до метки МО. Инструкция в строчке 56 обозначает конец про­ граммы.

Выполнение программы происходит так же, как и при програм­ мировании на языке ЕХАРТ 1; аналогичны и промежуточные результаты CLDATA 1 и CLDATA 2.

Общее время, необходимое для работы этой программы, со­ ставляет 35,2 с для ЭВМ типа CDC-6400.

150