Файл: Никитенко В.Д. Подготовка программ для станков с числовым программным управлением.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