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