Файл: Мясников, В. А. Программное управление оборудованием.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