Файл: Мясников, В. А. Программное управление оборудованием.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 15.10.2024
Просмотров: 165
Скачиваний: 0
Постпроцессор преобразует информацию CLDATA2 к виду, необходимому для управления конкретной системой цифрового управления. Для постпроцессора CLDATA2 является входной информацией. В этом формате информация близко совместима с входной информацией постпроцессоров, используемых для APT.
Рис. 49. Блок-схема процессора
Поэтому информация CLDATA может быть использована с АРТпостпроцессорами с минимальными изменениями в самих постпро цессорах. В постпроцессоре координаты инструмента перевычисляются для системы координат конкретного станка, а техно логические данные переводятся в значения и команды управле ния данного станка. Постпроцессор, кроме того, может печатать для оператора информацию о необходимых для производства данной работы инструментах. Окончательно программа проби вается на перфоленте.
Пример программы на ЕХАРТ 1
Предположим, что необходимо обработать плату, изображен ную на рис. 50. Отверстие диаметром 30 мм должно быть рассвер лено, поэтому требуется предварительная обработка. Четыре отверстия лежат на дуге окружности, для них также нужна
117
предварительная обработка. Шесть отверстий диаметром 10 мм могут быть представлены как множество точек. Эти отверстия могут быть просверлены за одну последовательность команд
обработки.
Инструкции 5— 13 (рис. 51) определяют позиции, в которых должна производиться обработка. Инструкция 5 программы за дает координаты точки Р1 (отверстия диаметром 30 мм), инструк
ция 6 — координату 2 для последующих |
отверстий, |
инструкция |
|||
7 — окружность, |
на которой расположены отверстия, описанные |
||||
|
|
|
в инструкции 8. Инструк |
||
2 L — |
100 |
- |
ции 9—13 определяют пози |
||
ции |
отверстий |
диаметром |
|||
Г |
’ |
мЩ |
10 мм |
как множества точек |
!Й ?П
i |
1 |
i |
t |
L1 |
и L2. |
|
|
|
|
||
|
Технологические |
|
описа |
||||||||
0JO |
| |
и * |
|
ния |
определяют |
|
материал |
||||
080 |
|
|
|||||||||
—-J |
|
|
(инструкция 14) |
и типы ис |
|||||||
170 |
|
|
|
пользуемых |
операций |
обра |
|||||
|
|
|
|
ботки. |
|
В |
каждом |
|
случае |
||
|
|
|
|
приводится |
только |
конечная |
|||||
|
|
|
|
операция. |
|
обработки |
|||||
|
|
|
|
Инструкции |
|||||||
|
|
|
|
обозначают: инструкция 15— |
|||||||
|
|
|
|
развертывание |
отверстия |
||||||
|
|
|
|
диаметром |
30 мм и глубиной |
||||||
|
|
|
|
25 мм; |
|
инструкция |
16 — на |
||||
|
|
|
|
резание |
метрической |
резьбы |
|||||
|
|
|
|
диаметром |
10 мм в несквоз |
||||||
|
|
|
|
ном |
|
отверстии |
|
глубиной |
|||
|
|
|
|
15 мм; |
инструкция 17 — свер |
||||||
|
|
|
|
ление |
отверстия |
диаметром |
|||||
|
|
|
|
10 мм и глубиной 15 мм. |
|||||||
В инструкциях выполнения (строчки 18—27) определяются |
|||||||||||
операции обработки и позиции, |
|
где эти операции должны выпол |
|||||||||
няться. Инструкция CLDIST |
(строчка |
18) |
задает |
расстояние, |
на котором должен находиться инструмент от поверхности платы, инструкция COOLNT/ON (строчка 19) — включение охлаждаю щей жидкости. Инструкция FROM (строчка 20) определяет на чальную точку. Инструкция WORK (строчка 21) вызывает опе рацию обработки А1 (см. строчку 15). Затем следует определение следующей позиции обработки с помощью инструкции GOTO (строчка 22).
Инструкции, определяющие обработку платы, заключены между заголовком (строчка 1) и инструкцией, определяющей ко нец (строчка 28). В строчке 2 указан шифр станка, на котором будет производиться обработка. Инструкция CLPRNT (строчка 3) вызывает печать промежуточной информации CLDATA. Инструкция TRANS (строчка 4) устанавливает для постпроцессора
118
Основные данные
4-
Геометрические
описания
4-
Технологические описания
4-
Инсгпрукции
выполнения
1 |
PARTNO/PLATE 1 8 0 -0 5 -6 ? |
2 |
MACH1N/PP1, SETPOS, — 100, 100, I |
3CLPRNT
4TRANS/387, 8, 419, 27, 0
5PI-POINT/100, 60, 25
6ZSURF/25
7Kl-CIRCLE/CENTER, PI, RADIUS, (80/2)
8K2-PATERN/ARC, KI, 0, CLW, 4
9P2-POINT/15, 20, 15
10P3-POINT/185, 20, 15
11ZSURF/15
12Ll-PATERN/LINEAR, Р2, ATANGL, 90, INCR 2, АТ, 40
13L2-PATERN/LINEAR, Р2, ATANGL, 90, INCR, 2, AT, 40
14PART/MATERL, 1
15Al-REAM/DIAMET, 30, DEPTH, 25
16A2-TAP/DIAMET, 10, DEPTH, 15, TAT, I, BLIND, 1
17A3-DRILL/DIAMET, 10, DEPTH, 15
18CLDIST/2
19COOLNT/ON
20FROM/10, — 10, 0
21WORK/A1
22GOTO/P1
23WORK/A2
24GOTO/K2
25WORK/A3
26GOTO/L1
27GOTO/L2
Конец программы |
28 FIN I |
Рис. 51. Программа для сверления платы
~ PLATE, |
180—05—67 |
|
|
|
|
|
|
|
|
о |
|
|
|
|
|
|
|
|
|
PRINTOUT OF CLDATE |
1 |
|
|
|
|
|
|
|
|
1 |
CARDNO |
1 |
1 |
|
|
|
|
|
|
2 |
PARTNO |
2 |
1045 |
PLATE, |
180—05—67 |
|
|
|
|
3 |
CARDNO |
1 |
2 |
|
|
|
|
|
|
4 |
MACHIN |
2 |
1015 |
PP1 |
SETPOS |
— 100.000 |
100.000 |
1.000 |
|
5 |
CARDNO |
1 |
3 |
|
|
|
|
|
|
6 |
CLPRNI |
2 |
3 |
|
|
|
|
|
|
7 |
CARDNO |
1 |
4 |
|
|
|
|
|
|
8 |
TRANS |
2 |
1037 |
387.800 |
419.270 |
0.000 |
|
|
|
9 |
CARDNO |
1 |
14 |
|
|
|
|
|
|
10 |
PART |
15 |
1501 |
3101 |
1.000 |
|
|
|
|
11 |
CARDNO |
1 |
15 |
|
|
|
|
|
|
12 |
REAM |
16 |
3 |
A1 |
3205 |
30.000 |
3202 |
25.000 |
|
13 |
CARDNO |
1 |
16 |
|
|
|
|
|
|
14 |
TAP |
16 |
7 |
A2 |
3205 |
10.000 |
3202 |
15.000 |
3214 1.000 3213 1.000 |
15 |
CARDNO |
1 |
17 |
|
|
|
|
|
|
16 |
DRILL |
16 |
2 |
A3 |
3205 |
10.000 |
3202 |
15.000 |
|
17 |
CARDNO |
1 |
18 |
|
|
|
|
|
|
18 |
CLDIST |
2 |
1071 |
2.000 |
|
|
|
|
|
19 |
CARDNO |
1 |
19 |
|
|
|
|
|
|
20 |
COOLNT |
2 |
1030 |
71 |
|
|
|
|
|
21 |
CARDNO |
1 |
20 |
|
|
|
|
|
|
22 |
FROM |
5 |
3 |
0 |
0 |
10.000 -10.000 |
0.000 |
|
|
23 |
CARDNO |
1 |
1522 |
|
|
|
|
|
|
24 |
WORK |
15 |
1502 |
A1 |
— 1.000 |
|
|
|
|
25 |
CARDNO |
1 |
22 |
|
|
|
|
|
|
26 |
GOTO |
5 |
5 |
PI |
|
100.000 |
60.000 |
25.000 |
|
27 |
CARDNO |
1 |
23 |
|
|
|
|
|
|
28 |
WORK |
15 |
1502 |
A2 |
|
|
|
|
|
29 |
CARDNO |
1 |
24 |
|
|
|
|
|
|
30 |
GOTO |
5 |
5 |
K2 |
1 |
140.000 |
60.000 |
25.000 |
|
31 |
GOTO |
5 |
5 |
K2 |
2 |
100.000 |
20.000 |
25.000 |
|
32 |
GOTO |
5 |
5 |
K2 |
3 |
60.000 |
60.000 |
25.000 |
|
33 |
GOTO |
5 |
5 |
K2 |
4 |
100.000 |
100.000 |
25.000 |
|
34 |
CARDNO |
1 |
25 |
|
|
|
|
|
|
35 |
WORK |
15 |
1502 |
A3 |
—1.000 |
|
|
|
|
36 |
CARDNO |
1 |
26 |
|
|
|
|
|
|
37 |
GOTO |
5 |
5 |
LI |
1 |
15.000 |
20.000 |
15.000 |
|
38 |
GOTO |
5 |
5 |
LI |
2 |
15.000 |
60.000 |
15.000 |
|
39 |
GOTO |
5 |
5 |
LI |
3 |
15.000 |
100.000 |
15.000 |
|
40 |
CARDNO |
1 |
27 |
|
|
|
|
|
|
41 |
GOTO |
5 |
5 |
L2 |
1 |
185.000 |
20.000 |
15.000 |
* |
42 |
GOTO |
5 |
5 |
L2 |
2 |
185.000 |
60.000 |
15.000 |
|
43 |
GOTO |
5 |
5 |
L2 |
3 |
185.000 |
100.000 |
15.000 |
|
44 |
CARDNO |
1 |
28 |
|
|
|
|
|
|
45 |
FINI |
14 |
END OF CLDATA |
|
|
|
|
|
Рис. 52. Массив информации CLDATA1
соответствие между инструментом п координатной системой станка.
После решения задачи в геометрическом процессоре происхо дит печать промежуточной информации CLDATA1 (рис. 52). CLDATA1 содержит после каждого номера перфокарты ее содер
жимое. |
В то же время |
геометрический |
процессор |
переводит |
|||||||
все геометрические |
определения |
программы |
непосредственно |
||||||||
в инструкции |
GOTO. |
Так, например, в инструкции GOTO/P1 |
|||||||||
(строчка |
22 |
на |
рис. |
51) |
CLDATA1 |
указывает |
координаты х |
= |
|||
= 100, |
у |
= |
60, |
z = 25, |
соответствующие |
точке |
Р1 |
(строчка |
26 |
на рис.. 52).
Технологические определения полностью сохраняются. Напри
мер, |
сравним строчку |
15 программы (рис. |
51) со строчками |
11 |
п |
12 CLDATA1. |
Определение А1 = |
REAM/DIAMET, |
30, |
DEPTH, 25 было преобразовано в строчку 12 CLDATA1, где мо |
||||
дификатор представлен в виде цифрового |
кода, следующего |
за |
определением REAM.
В технологическом процессоре определяются траектории дви жения инструмента, поэтому в информации CLDATA2 (рис. 53) исчезает операция рассверливания (строчка 15 на рис. 51 и строчка 12 на рис. 52). В этом месте программы определяются последо вательность обработки, подача и частота вращения (по мере вы зова необходимой последовательности операций обработки — строчка 21 на рис. 51) и берутся индивидуальные инструкции из CLDATA2. Таким образом, для выполнения операции обра ботки А1 (строчка 15 на рис. 51) первым необходим инструмент для предварительного сверления. Столбец 5 в строчке 22 (рис. 53) указывает шифр первого инструмента в списке инструментов; в строчке 23 указана вычисленная частота вращения шпинделя, равная 332 об/мин.
Потом осуществляется быстрое движение (инструкция RAPID) к позиции над точкой Р1 с координатой г, равной 227 (строчка 22
на рис. 51 и строчка 27 па рис. 53).
После перехода к скорости обработки (строчка 28 на рис. 53), сверления до необходимой глубины (строчка 27) и обратного дви жения инструмента с большой скоростью (строчки 30 и 31) пред варительное сверление заканчивается. Затем следуют инструкции для зенкерования с инструментом № 2 (строчка 33, столбец 5). Дальнейшая печать промежуточной информации CLDATA2 производится аналогично (здесь она не приводится). Заканчи вается эта информация также инструкцией FINE
Согласно CLDATA2 ЭВМ печатает список используемых ин струментов и список операций обработки, которые необходимы для контроля. Затем информация CLDATA2 поступает в постпроцес сор, который выдает перфоленту для управления соответствую щим станком. Для программы средней сложности время решения составляло 28 с на ЭВМ CDC-6400.
122
PLATE, |
1 8 0 -0 5 -6 7 |
|
|
|
|
|
|
|
PRINTOUT OF CLDATE 2 |
11 |
|
|
|
|
|
||
1 |
CARDNO |
1 |
|
|
|
|
|
|
2 |
PARTNO |
2 |
1045 PLATE, 180-05--67 |
|
|
|||
3 |
CARDNO |
1 |
2 |
|
|
|
100.000 |
1.000 |
4 |
MACH IN |
2 |
1015 |
PP1 SETPOS —100.000 |
||||
5 |
CARDNO |
1 |
17 |
1 |
|
|
|
2 |
6 |
TOOLST |
2 |
1061 |
24 |
1 |
0 |
||
|
|
|
|
118.000 |
103 |
0 |
0.000 |
0 |
|
|
|
|
0 |
0 |
25.000 |
|
|
7 |
TOOLST |
2 |
1061 |
1 |
44 |
1 |
0 |
2 |
|
|
|
|
0.000 |
115 |
0 |
0.000 |
0 |
|
|
|
|
0 |
25.000 |
|
||
8 |
TOOLST |
2 |
1061 |
1 |
41 |
1 |
0 |
2 |
|
|
|
|
0.000 |
113 |
0 |
0.000 |
0 |
|
|
|
|
0 |
0 |
25.000 |
|
|
9 |
TOOLST |
2 |
1061 |
1 |
24 |
1 |
0 |
2 |
|
|
|
|
118.000 |
111 |
0 |
0.000 |
0 |
10 |
TOOLST |
2 |
1061 |
0 |
0 |
20.600 |
2 |
|
1 |
7 |
1 |
0 |
|||||
|
|
|
|
0.000 |
122 |
0 |
1.500 |
0 |
11 |
TOOLST |
2 |
1061 |
0 |
0 |
15.000 |
2 |
|
1 |
24 |
1 |
0 |
|||||
|
|
|
|
118.000 |
105 |
0 |
0.000 |
0 |
12 |
CARDNO |
1 |
3 |
0 |
0 |
15.000 |
|
|
|
|
|
• |
|
||||
13 |
CLPRNT |
2 |
3 |
|
|
|
|
|
14 |
CARDNO |
1 |
4 |
|
|
|
|
|
15 |
TRANS |
2 |
1037 |
387.800 |
419.270 |
0.000 |
|
|
16 |
CARDNO |
1 |
18 |
|
|
|
|
|
17 |
CLDIST |
2 |
1071 |
2.000 |
|
|
|
|
18 |
CARDNO |
1 |
20 |
|
|
|
|
|
19 |
RAPID |
2 |
5 |
|
|
|
|
|
20 |
FROM |
5 |
5 |
0 |
0 |
10.000 --10.000 |
2.000 |
|
21 |
CARDNO |
1 |
21 |
|
|
|
|
|
22 |
TOOLNO |
2 |
1025 |
1.000 |
|
|
|
|
23 |
SPINDL |
2 |
1031 |
332.382 |
59 |
|
|
|
24 |
CARDNO |
1 |
22 |
|
|
|
|
|
25 |
COOLNT |
2 |
1030 |
1.000 |
|
|
|
|
26 |
RAPID |
2 |
5 |
|
|
|
|
|
27 |
GOTO |
5 |
5 |
PI |
0 |
100.000 |
60.000 |
227.000 |
28 |
FEDRAT |
2 |
1009 |
.366 |
|
|
|
|
29 |
GOTO |
5 |
5 |
|
0 |
100.000 |
60.000 |
191.000 |
30 |
RAPID |
2 |
5 |
|
|
|
|
|
31 |
GOTO |
5 |
5 |
|
0 |
100.000 |
60.000 |
227.000 |
32 |
CARDNO |
1 |
23 |
|
|
|
|
|
33 |
TOOLNO |
2 |
1025 |
2.000 |
|
|
|
|
34 |
SPINDL |
2 |
1031 |
235.396 |
59 |
|
|
|
35 |
CARDNO |
1 |
22 |
|
|
|
|
|
36 |
RAPID |
2 |
5 |
|
|
|
|
|
|
Рис. |
53. Массив информации CLDATA2 |
|
|
123