Файл: Никитенко В.Д. Подготовка программ для станков с числовым программным управлением.pdf

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

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

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

Добавлен: 20.06.2024

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

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

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

рядку; точки: TKOO, ТК01; окружности: КРОО, КР01, КРОЗ . . . Номера получают не только элементы контура, но и те вспомогательные элементы, которые необходимы для определения элементов контура, например, центры окружностей, иногда оси координат и др. Затем записы­ вается языковая программа.

 

Элементарные обозначения

Х00 =

0,0

Y00 = 0,0

R01 = 0,0243656

Х01 =

0,0507534

Y01

= 0,0946314

R02 = 0,0172702

 

 

Y02

= 0,0324631

R03 = 0,0412172

К01 = —0,3146314 К02 = +0,4

Группа обозначений языковой программы содержит элементарные обозначения — размерные величины коор­ динат (х, у), расстояний (R), радиусов (R), заданные на чертеже в миллиметрах и значения тангенсов углов на­ клона прямых (К).

 

Сложные

обозначения

ткоо

X00/Y00

ПР01

=

+ КР02/+КР01

ТК01

X01/Y01

ПР02

+ КР01/+КР03

ТК02

X01/Y02

ПРОЗ

 

_ЬПР07/ТК04

ткоз = MYKP02/nP12

ПР04 = —КР04 + К Р 0 5

ТК04

ПР07/ПР11

ПР05

=

1 ПР07/ТК01

ТК05

МХКР04/ПР07

ПР06 =

II ПР07/ТК03

ткоб

= MYKP03/nP03

ПР07

 

+ТК02/К02

ТК07

БХКР04/ПР03

ПР10 Y01

 

 

ПРИ

=

+ТК01/К01

 

 

ПР12

-

Х01

ПР13 -— Y00

КР01 = TK01/R01

КР02 = TK02/R02

КРОЗ = TK03/R03 КР04 = ТК04/ПР10 КР05 = ТК05/ПР05

В группе сложных обозначений определяются те эле­ менты, которые можно определить через элементарные или через другие сложные. Каждый элемент можно задать несколькими способами (см. рис. 30—33) Программист при записи выбирает наиболее удобный способ в конкрет-

132


ной ситуации. На рис. 35 точка 00 задается

своими коор­

динатами,

приведенными в элементарных

обозначениях:

TK00 = X00/Y00,

 

 

 

где Х00 =

0,0; Y00 =

0,0.

 

 

А точка 03 задана как нижняя

(MY — имеющая мень­

шую координату Y) из двух точек пересечения окруж­

ности 02 и прямой 12;

 

 

ТКОЗ = МУКР02/ПР12.

 

 

Прямая 03 задана как перпендикуляр к прямой 07,

проходящий через

точку 04:

ПРОЗ =

_]_ПР07/ТК04,

тогда как прямая 07 задана как проходящая через точку 02 с углом наклона, тангенс которого задан в элементарных

обозначениях

как К02:

 

 

 

 

ПР07 =

+ТК02/К02,

 

 

 

 

где

ТК02 =

X01/Y02, Х01 = 0,0507534, Y02 =. 0,0324631,

а К02 = +0,4.

 

 

 

 

 

 

Окружности в этом примере заданы двумя способами:

радиусом и

координатами

центра;

-координатами центра

н касанием

к

заданной

прямой:

 

 

 

 

 

 

КР01

=TK01/R01,

 

где

ТК01 =

X0I/Y01;

 

Х01 =

0,0507534;

Y01 =

= 0,0946314,

R01 =

0,0243656, или

 

 

 

 

 

КР04 =

ТК04/ПР10,

 

где

ТК04 =

ПР07/ПР11;

 

ПР07 = +ТК02/К02;

ТК02 =

=

X01/Y02;

 

ПР И = +ТК01/К01;

ТК01 =

X01/Y01;

К02 = +0,4; Х01 =

0,0507534; Y02 = 0,0324631; К01 =

= —0,3146314; Y01 = 0,0946314; ПР10 = Y01.

 

 

 

 

 

Управляющая программа

 

 

ФР0,

отТКОО, поПР13, (до ПР05) ФР + , по ПР05 (до

КР05),

по +

КР05,

(до ПР04), по ПР04, (до КР04), по

+ КР04, до ТК07, до ТК06, по—КРОЗ, (до ПР02), по ПР02, (до КР01), по—КР01, (до ПР01), по ПР01, (до КР02), по

—КР02, до ТКОЗ, по ПР06, (до ПР05), по ПР05, ФР0, (до ПР13), по ПР13, до TK00, СТОП.

В управляющей программе задается порядок обра­

ботки элементов: идти

по

контуру (ФР0), от точки 00

(от TK00), по прямой

13

(по ПР13), до прямой 05 (до

ПР05), далее обрабатывать контур фрезой, проходящей

справа от контура (ФР+),

по прямой 05 (по ПР05), до

окружности 05 (до КР05),

по окружности 05 (по КР05)

и т. д. до СТОП.

 

133


По завершении записи вводной программы она перфо­ рируется на перфораторе, на клавиши которого вынесены символы языка САП-2. Перфолента проверяется и вво­ дится в ЭВМ вместе с транслятором САП-2. В результате расчета на ЭВМ получают программу обработки на станке детали, изображенной на рис. 35.

САПС-М22 разработана для ЭВМ «Минск-22». Система обеспечивает программирование 2,5-координатной обра­ ботки плоских деталей, заданных в пространственной прямоугольной системе координат [38 ]. Система симво­ лическая, состоит из алгоритмического языка САПС-М22, процессора и нескольких постпроцессоров.

Язык системы — текстовый, разработанный на базе языка системы APT и алгоритмического языка АЛГОЛ-60. Исходная информация, содержащая сведения о форме и размерах детали, о направлении траектории обработки, о режимах и инструменте, записывается на языке САПС-М22 и представляет линейную последовательность (строку) операторов, разделенных точкой с запятой.

Одним из эксплуатационных достоинств системы яв­ ляется разветвленная диагностика ошибок. Останов ЭВМ

впроцессе счета, являющийся следствием ошибочной

записи в исходной программе, сопровождается выводом на АЦПУ текста с толкованием ошибок и рекомендаций по их устранению.

Например: «Неправильное чтение программы с ПЛ. Проверить и реперфорировать ПЛ»; или «Перемещение по координате к интервалу N больше допустимого на станке» и др.

САПС-М22 — одна из современных разработок, ши­ роко внедряющихся в настоящее время на предприятиях. Ниже помещен пример записи исходной программы обра­

ботки

детали для. САПС-М22. _

 

 

_

_01

ПРОГРАММА

ОБРАЗЕЦ

ПРОГРАММЫ НА

Я З Ы К Е САПС;

_

 

 

 

 

02

ДЕТАЛЬ

УЧЕБНАЯ;

 

 

 

03

СОСТАВИЛ: ИВАНОВ L J H . И. и 23.02.70 и г,

04.

ТОЧ1: = 100.0, 600, 0, 80.0;

 

 

05

ТОЧ"2:_=

100,00Д ПР4: =

0,

1,

0;

06

ПР1: Ч Е Р Е З ,

ТОЧ2, уГ,

60 +

30/60 + 30/3600,

К, ПР4;

 

 

 

 

 

07 ПРЗ: = ПРЛ, ПР4, PACT,

135, 75, г/Б;

134


08 ПР2: «= 0,

1, 660^0;

ТОЧ4 = 1000.0,475.0,0;

09 ОКР2: = ЦТР,_ТОЧ4,

РАД, 310,0;

10 ТОЧЗ: =

НА, ОКР2,

Кх, 800.0, уМ;

11ОКРЗ: = ЦТР, :ТОЧЗ,_РАД^1_50,0; __

12ОКР1: = ЧЕРЕЗ, ТОЧ1, ТОЧ2, ТОЧЗ;

13.СТАНОК/8; ИНТЕРП/1; ФРЕЗА/40.0, 3.0;

14.ПОДАЧА/1000;

woo

Рис. 36. Эскиз детали для иллюстрации записи на САПС-М22

15 ИЗ/ТОЧ1; ВНАПР/ТОЧЗ; ИДИ/ДО, ПР1;

16 ПОДАЧА/200; ПРИРАШ/—100.0;

17 ПОДАЧА/500.0; ФРСЛ; ДОП/0,02, 0.02; _ 18 ИДИ/ПР1, ЗА, ПР2, ИДИ/ПР2, ВПРАВ, ЗА, ОКР1;

_19 ИДИ/ОКР 1, ПОЧС, ОКР2, ПРЧС, ОКРЗ, ПОЧС, ДО, ПРС2, ПРЗ; _

20 ИДИ" ПРЗ, ПР1, НА, ПР ЧЕРЕЗ, ТОЧ1, ТОЧЗ;

21ПОДАЧА/1000;

22ПРИРАШ/0.0, 0.0, 100.0; ИДИ/ТОЧ1;

23КОНЕЦ;

24 Программа обработки детали состоит из операторов,

записанных на входном языке САПС и содержащих всю необходимую для обработки этой детали информацию.

На рис. 36 приведен упрощенный чертеж детали, для которой с помощью системы САПС-М22 должна быть по-

135

лучена программа обработки: а на рис. 37 дана траектория движения фрезы при обработке этой детали, так как в опи­ саниях операторов часто делается ссылка на конечные (по отношению к отдельным участкам контура детали) положения фрезы.

Теперь рассмотрим содержание каждой строки ру­ кописи программы детали.

Оператор 01 определяет начало программы. Одновре­ менно с этим текст, написанный после слова ПРОГРАММА,

является названием

программы: здесь — ОБРАЗЕЦ.

 

 

Оператор

строки

02 дает

 

 

возможность

записать ее на­

 

 

звание, номер и т. п.

 

 

В

операторе

03

символ

 

 

указывает

начало

поясни­

 

 

тельного

текста,

в

котором

 

 

могут

быть

использованы

 

 

любые символы языка САПС,

 

 

кроме символа"; "(точка с за­

о

 

пятой).

 

 

 

 

 

Оператор

строки

04 при-

 

 

Рис. 37. Эквидистанта,

приве- сваивает наименование точке

денная для иллюстрации записи

ТОЧ1,

координаты

которой

на САПСМ22

 

 

 

л'=Ю0.0,

г/=600.0,

z=80.0.

Строка 05 содержит два оператора. Первый оператор

определяет точку с координатами х =

100, у =

0 и г = 0,

а второй присваивает наименование ПР4 оси ОХ (пара­ метры нормального уравнения прямой соответственно равны: cos а = 0, sin а = I ; р = 0).

Оператор строки 06 определяет прямую ПР1, прохо­ дящую через точку ТОЧ2 под углом 60° 30' 3" к прямой ПР4 (ось ОХ).

Оператор строки 07 определяет прямую ПРЗ, парал­ лельную прямой ПР4, отстоящую от нее на расстоянии 135.75 и расположенную так, что координата у точки прямой ПРЗ больше соответствующей координаты точки прямой ПР4 при одном и том же значении координаты х.

Первый оператор

строки

08 определяет

прямую ПР2

с параметрами

С =

0, 5 = 1 ,

Р = 660.0,

а

второй —

точку

ТОЧ4 с

координатами

х =

1000.0,

 

у = 475.0,

2 = 0 .

 

 

 

 

 

 

 

 

Оператор строки 09 определяет окружность ОКР2,

центр

которой

расположен

в

точке

ТОЧ4,

а радиус

равен

310.0.

 

 

 

 

 

 

 

136