
книги из ГПНТБ / Никитенко В.Д. Подготовка программ для станков с числовым программным управлением
.pdf
|
окружиа |
точкаЯ |
—9 |
|
|
3 |
|
|
двеиЯ» точки |
и |
касательнаян |
|
радиус— Я |
||
|
|
3 |
|
|
радиус |
6 |
Я |
|
|
|
3 |
заданияСпособыокружности: |
z касательная Я. и |
||
окружностинаточкаи Я |
Я |
L,;касательнаяиS — дветочки |
|
|
— |
|
|
|
У |
|
|
|
; |
|
|
|
|
и |
|
|
|
Я, |
|
|
|
центр |
|
|
|
— |
|
|
|
5 |
|
|
|
; |
|
|
|
3 |
|
|
|
Я |
|
|
|
, |
|
|
|
2 |
|
Рис. 32. |
Я, Я,, Я |
||
|
|
3 |
|
центр |
наточкиокружности |
точка |
|
радиусЯ |
радиус— Я |
||
|
— |
|
2 |
|
|
|
, |
|
2 ; |
|
|
|
2 |
|
|
|
Я, и три |
7 |
|
|
центр— |
— |
прямойс |
|
Ри |
||
|
|
4 |
|
|
|
\г |
|
|
Задано: / ности Я, касания |
; |
окружностьCi: С,; |
|
2 |
||
L |
||
три—касательные L,, |
2 касательнаяи окружность |
|
|
касательная |
|
|
и |
|
У Я |
3 |
|
/ |
С.;окружность/,7 — центр |
радиус—/5С,; Яг, точка Р |
касательныедвеи L, и £ |
||
: |
|
|
2 |
|
|
точка—/0 Я |
касательнаяи |
окружностью |
3 |
|
|
; |
|
|
2 |
|
|
касательныеZ., и L прямые L, и L, точкаи Я, касания с |
||
радиусЯ касательныедве—12 |
радиус—14 R |
|
две |
|
3 |
и |
|
|
3 |
|
|
и С; |
две— каса |
касательнаяи |
D. |
окружностиС, |
С, С |
окружностьС |
разность—23 радиусов |
|
20 |
2 |
|
|
; |
|
|
|
3 |
касательнаяипрямая L |
|
радиус—/7Я, и две касательные касательныетри— окружности С,, точка—21Я |
|||
|
|
касательная |
2 |
|
|
|
; |
|
|
, |
|
|
|
3 |
|
касательнаяокружность С,; окружности С, и С,: 19 |
иС,касательная прямая Z.,; |
2 |
|
касательнаяокружность С |
|||
точкидве—J6 Р точка—/«Я,и двекасательные |
окружностительные С |
—22прямаярадиус |
|
и |
|
2 Яя. |
|
|
|
и |
|
Р, |
|
|
|
в |
|
|
|
; |
|
|
|
— ра |
касательнаяиС кривая ЕС,; касательныедвеиL, эмпири |
|
|
криваякасательнаяЕС |
|
||
25 |
|
|
|
; |
|
|
|
2 |
|
|
|
прямаяL |
касательнаяокружность |
касательная— прямая |
ЕСи |
и |
|
|
|
t |
|
|
|
|
|
|
2 |
касательная |
|
3 ЕС, |
|
3 25—радиусЯ |
точкаиЯ |
кривые |
|
|
3 2S |
|
|
|
, |
|
|
|
|
; |
|
, |
|
касанияЯ |
ческие |
—радиус Я ЯСи |
|||
|
: |
2 |
|
|
г |
|
|
окружностьюС,; 24 |
касательныекривые ЕС, |
точка |
|
криваяЕС |
|
||
концентрическойс Ядиус |
и |
||
касательная—27 |
|
||
|
две |
|
|
|
и |
|
|
|
а |
|
а также работ с одним инструментом или со сменой инструмента и др.
Для анализа характеристик различных САП имеет смысл рассмотреть отдельно их вводные языки. Назначением языка САП является обес печение возможности технологу описать гео метрическую и технологическую информацию о конкретной детали кратко, однозначно и про сто. Для этого язык должен быть удобен в экс плуатации и легок для усвоения. Одновременно с этим, ввиду необходимости анализировать и перерабатывать введенную в ЭВМ информацию, язык должен отличаться лаконичностью и строгой однозначностью формулировок.
По форме записи вводной информации раз личают языки табличные и текстовые. При использовании табличных языков формули ровка задания должна быть уложена в опре деленную форму, таблицу. При этом ряд по нятий необходимо кодировать, а это связано с некоторым усложнением записи, с увеличе нием трудоемкости подготовки вводной про граммы. Достоинством применения таблич ных языков является простота транслятора, дешифрующего запись, и экономное размеще ние его в памяти ЭВМ.
При использовании текстовых языков зада ние описывается фразами, близкими к разго ворному языку. Эти языки быстрее усваива ются, позволяют затрачивать меньше времени на подготовку информации, чем при составле нии таблицы. Однако для их дешифровки тре буются громоздкие, сложные трансляторы. Текстовые языки различаются методами опи сания информации и используемыми элемен тами: символами, словами, выражениями, опе раторами.
В табл. 17 приведены символы и слова, используемые для обозначения геометрических образов во входных языках некоторых зару бежных САП. Не случайно в таблице приве дены лишь геометрические понятия. Опыт по казал, что для описания технологической инфор мации несколько удобнее табличное задание.
Вероятно, целесообразно использовать для записи ин формации о детали и технологическом процессе смешан ный язык. Вопросы соответствия формы языка его функ циям и удобству использования, подверженности языка ошибкам, возможности дальнейшего развития и рентабель ность использования языков САП — актуальные направ ления исследований.
Системы автоматического программирования, как пра вило, состоят из трех крупных частей.
Рис. 33. Способы задания кривой:
З а д а н о : 1 |
— |
координатами |
точек Р , , Р., |
Р 3 , Р 4 , |
Р6, |
Р,; |
2 — |
координатами |
|||||||
точек |
Р , , |
Р . . |
Р з . Р*. Ръ. |
Р« и |
касанием к |
прямой |
L , ; 3 — экпнднстанта |
Е С , |
|||||||
а ее |
расстояние D, |
от |
кривой; |
4 |
— координатами |
точек |
Р , , Р,, |
Pt, |
Ри, |
Р , |
|||||
|
|
|
Р , , |
P s |
и касанием |
к двум |
прямым |
L , |
и |
L a |
|
|
|
||
Первая — препроцессор — дешифрирует исходную |
ин |
||||||||||||||
формацию с вводного языка на машинный. |
|
|
|
|
|||||||||||
Вторая — процессор — выполняет |
основную |
пере |
работку информации в целях подготовки программы, но без связи с конкретным станком. Иногда в результате работы процессора на печать выдаются координаты узло вых точек эквидистанты и некоторая другая информация.
Третья часть — постпроцессор — приводит |
перера |
ботанную информацию в вид, воспринимаемый |
конкрет |
ным интерполятором или самой системой ЧПУ |
станком. |
Если деталь предназначена для обработки на станке с контурной системой ЧПУ и автономным интерполято ром, то программа с ЭВМ может быть выдана в виде, вос принимаемом этим интерполятором. Если деталь будет обрабатываться на станке с контурной системой ЧПУ и встроенным интерполятором или на станке с позиционной системой ЧПУ, то с ЭВМ может быть выдана программа, воспринимаемая системой станка,
122
|
|
|
|
|
Таблица 17 |
|
Символы и слова языков |
программирования |
|
|
|
|
|
Н а и м е н о в а н ие С А П |
|
|
|
Описание |
Adapt and |
Autopress |
C l a m |
Cocomat |
|
|
Profiledate |
||||
|
Automap |
Circle (окружность)
Line (линия)
Point (точка)
Tangent (касательная)
Intersect (пересечение)
Dictance (дистанция)
Parallel (параллель)
Perpendicular (перпендикуляр)
Circle |
M (для охватываю |
|
CIR17 |
щего male) |
|
C17 |
F (для охватываемого |
|
|
|
female) |
L I N E |
|
|
LIN5 |
S |
|
L5 |
|
|
Point |
P |
|
P12 |
|
|
Tan |
to |
В |
Int |
of |
— |
——
Parlel |
— |
Perp to |
— |
C17 |
|
|
Fillet |
C1R |
C17 |
ARC |
|
|
L5 |
STL |
S5 |
P12 |
— |
P12 |
Tan to |
TGT |
T |
Tan From |
ANS |
AT |
Int |
— |
— |
Along |
— |
D |
Follow |
|
|
Pari |
— |
— |
Perp |
— |
Д |
Продолжение табл. 17
|
|
Н а и м е н о в а н ие САП |
|
|
|
Описание |
Adapt and |
Aulopress |
Clam |
Cocomat |
Profiledate |
|
|||||
|
Automap |
||||
|
|
|
|
|
Radius |
(радиус) |
Radius |
R |
— |
||
Centre |
(центр) |
Center |
С |
С |
||
Slope |
(наклон) |
At Ange |
S |
1st |
||
Near |
(близко) |
— |
— |
— |
||
Far (далеко) |
— |
— |
2nd |
|||
Clockwise |
(по часовой стрелке) |
CLW |
— |
Clockwise |
||
Anticlock |
(против часовой стрелки) |
CCLW |
— |
Anticlock |
||
|
|
|
|
|
|
wise |
Empirical curve (эмпирическая кри |
— |
E |
S |
|||
вая) |
|
|
|
|
|
|
Left |
(влево) |
Left |
|
L |
||
Right |
(вправо) |
Lft |
— |
R |
||
Right |
||||||
|
|
|
|
Rgt |
|
|
Incremental (приращение) |
Co DLTA |
— |
— |
R |
|
P X . P Y |
— |
A |
В |
NAR |
N |
FAR |
F |
С |
XAY |
A |
YAX |
INT |
— |
L
—R
PTS |
COX, COY, |
|
COZ |
Область применения САП расширяется с развитием библиотеки постпроцессоров. САП за короткое время под верглись бурному развитию, так что можно различить среди них три поколения:
I — неразвитые САП, где на ЭВМ возлагался лишь небольшой объем вычислительных работ. Это — прошлое; I I — САП, в которых ЭВМ поручаются не только вы числительные работы, но и отдельные этапы технологи ческой подготовки: выбор заготовки, режущего инстру мента, определение траектории обработки и др. Это су
ществующие САП;
I I I — развитые САП, обеспечивающие полноту, опти мизацию и контроль решения задачи. В ЭВМ будут за даны лишь размеры и данные о точности и материале бу дущей детали. Все параметры и программа эффективного процесса обработки будут получены в результате расчета на ЭВМ. Это — завтрашние САП.
Надо отметить, что САП I и I I поколения разрабаты вались в машинных кодах с целью экономии памяти, так ограниченной в ЭВМ, выпускаемых ранее. САП I I I поколения будут более сложны в программировании и отладке. И в связи с увеличением памяти современных ЭВМ целесообразно программировать САП на одном из универсальных алгоритмических языков, предназначенных для технических задач. Использование универсальных языков позволит реализовать САП на многих моделях ЭВМ, в том числе и на перспективных.
По структуре процесса трансляции САП можно раз делить на последовательные, символические и составные. Для последовательных САП вводная программа содержит геометрическую информацию и технологические инструк ции в той последовательности, в какой происходит про цесс обработки детали. Такая организация САП удобна при программировании простых контуров, для сложных же контуров вводная программа очень громоздка.
В символических трансляторах геометрические эле менты обозначаются символами и описываются в любой последовательности. Дополнительно обозначается поря док обработки. Недостатком этого метода является необ ходимость дважды упоминать геометрические элементы.
Составные трансляторы объединяют возможности этих
двух |
методов. |
|
|
|
|
На |
рис. |
34 представлена |
схема |
использования |
САП |
в процессе |
программирования |
для |
станков с . ПУ, |
если |
125
технологическая подготовка выполняется технологом. С использованием данных чертежа, параметров процесса, предписании инструкции по написанию исходной про граммы записывается и перфорируется исходная про грамма. Она вводится в ЭВМ вместе с программами САП
САП |
|
|
|
||
|
|
|
Черте» |
|
|
§ 5 |
- |
Технологи ческая |
|
|
|
! |
* |
! |
|
|
|
И |
|
* |
карта |
|
|
^ |
*о ft |
|
|
|
|
|
=• Й- |
Исходная программа 5 |
а |
|
|
^ |
с; С |
|
|||
Препро |
3,5 |
S |
|||
цессор |
- |
? |
* |
||
|
|
|
< |
S |
^ |
звн
Процессор
Постпро Управляющая цессор программа для станка с ПУ
Рис. 34. Схема использования САП в про цессе программирования
препроцессором, процессором и одним из постпроцессоров. Промежуточным результатом расчета, продуктом работы процессора являются координаты узловых точек траек тории инструмента. Окончательный результат, управ ляющая программа для конкретного интерполятора или станка с ПУ, выдается после переработки информации постпроцессором.
5.2. САП ДЛЯ ФРЕЗЕРНЫХ СТАНКОВ
Фрезерные станки оснащают, как правило, контур ными системами ПУ. Поэтому для автоматизации програм мирования фрезерных работ используют САП, предна значенные для контурных систем. Большая часть эксплуа тируемых САП (табл. 18) автоматизирует программирова ние обработки в 2,5 координатах для плоских разновысо ких контуров с переходом от контура к контуру по третьей координате. Это отечественные системы: САП-2, САПС-М22, СПС-Ф, СППС, САПП и зарубежные:
126
E X A P T - I I I, ADAPT, SYMAP (B), KIPPS, 2CL, SPLIT, PR0F1LEDATE, MECA, MI-NIAPT.
Некоторые из них позволяют рассчитывать программы обработки объемных деталей с использованием прямоли нейных и круговых координат. В СССР для программиро вания обработки объемных деталей применяют систему САП-3. За рубежом имеется целый ряд таких САП: APT, GEAPT, SURFI, ACTION.
Для описания исходной информации для фрезерных САП используют чаще текстовые языки, со свободным фор матом записи. Это объясняется тем, что основной объем исходной информации занимает описание геометрии де тали, что проще обеспечивается текстовой записью. Таким языком оснащены отечественные системы: САП-2, САП-3, САПС-М22, Сириус и зарубежные: APT, ЕХАРТ-Ш, ADAPT, GEAPT, 2CL, SURFI, SPLIT, ACTION, MECA и др. Табличные задания исходной информации исполь зуются в системах: СПС-Ф, САПП, SYMAP, KIPPS, SPLIT, PROFILEDATE.
САП отличаются по объему решаемых задач и по тех ническим возможностям. В табл. 18 приведены некоторые данные о количестве способов задания в исходной про грамме геометрических элементов для ряда систем.
В используемых в настоящее время САП автоматизи рованы расчетные этапы процесса подготовки программ для станков с ПУ. Лишь в некоторых решаются отдель ные задачи технологической подготовки:
вСПС-Ф имеется блок определения схем выборки ко лодцев;
вСАП-3 решены некоторые вопросы определения тра ектории обработки;
вЕХАРТ обеспечена возможность в исходной про грамме назвать лишь символ стандартной схемы обработки, траектория обработки проектируется автоматически.
Кодировка управляющих программ для различных си стем ПУ различна, поэтому область применения САП зависит от количества постпроцессоров, которыми они оснащены. В табл. 18 приведены некоторые сведения о ко личестве постпроцессоров к различным САП.
Ввиду сложности процесса расчета программ и возмож ности в связи с этим появления большого количества оши бок в САП предусмотрены методы контроля. При выявлении ошибки в исходной информации или в процессе ее обра ботки некоторые САП (САПС-М22) обеспечивают вывод
127
Основные характеристики САП
Количество
|
|
|
|
|
|
с п о с о б о в |
|
|
|
|
|
|
представления |
|
|
|
|
|
|
|
|
э л е м е н т о в |
|
Н а з в а н и е |
Н а з н а ч е н и е |
|
|
|
|
|
|
системы |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
О |
|
|
|
САП-2 |
Фрезерная |
Симво |
Тексто |
59 |
|
|
15 |
(СССР) |
обработка |
лический |
вый |
|
|
|
|
|
плоских |
|
|
|
|
|
|
|
детален |
|
|
|
|
|
|
САПС-М22 |
То же |
То же |
То же |
80 |
|
|
10 |
(СССР) |
|
|
|
|
|
|
|
СПС-Ф |
|
После |
Таблич |
15 |
|
|
12 |
(СППС) |
|
дова |
ный |
|
|
|
|
(СССР) |
|
тельный |
|
|
|
|
|
САП-3 |
Фрезерная |
Симво |
Тексто |
45 |
Определяются |
||
(СССР) |
обработка |
лический |
вый |
|
по |
поверхности |
|
|
объемных |
|
|
|
|
|
|
|
деталей |
|
|
|
|
|
|
САПП |
Фрезерная |
То же |
Таблич |
|
|
|
11 |
(СССР) |
обработка |
|
ный |
|
|
|
|
|
плоских |
|
|
|
|
|
|
|
деталей |
|
|
|
|
|
|
APT |
Фрезерная |
Состав |
Тексто |
275 |
15 |
18 |
28 |
(США) |
обработка |
ной |
вый |
|
|
|
|
|
объемных |
|
|
|
|
|
|
деталей
128
Таблица 18
для фрезерных станков с ЧПУ
С |
|
|
|
|
|
|
|
< |
|
|
|
|
|
|
|
и |
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|
s |
|
|
|
|
Примечание |
||
|
|
|
|
|
|||
|
Л) Л |
|
|
|
|
|
|
|
>-2 |
|
|
|
|
|
|
8 К |
— |
4 |
Имеется |
«Минск-22», |
Есть |
|
ограни |
|
|
|
на |
«Минск-32» |
чения |
по ко |
|
|
|
|
пульте |
|
личеству гео |
||
|
|
|
|
|
метрических |
||
|
|
|
|
|
элементов |
||
40/С |
я с к |
5 |
Имеется |
«Минск-22» |
|
|
|
|
|
|
с пе |
|
|
|
|
|
|
|
чатью |
|
|
|
|
|
|
6 |
Имеется |
«Минск-22» |
Имеется необ |
||
|
|
|
на |
|
ходимость ко |
||
|
|
|
пульте |
|
дирования. |
||
8К |
|
1 |
То же |
«Минск-22» |
Имеются схе |
||
|
|
|
|
|
мы выборки |
||
|
|
|
|
|
колодцев |
||
|
|
|
|
|
Используют |
||
|
|
|
|
|
для |
деталей |
|
|
|
|
|
|
типа |
штампов. |
|
|
|
|
|
|
Решаются во |
||
|
|
|
|
|
просы |
опреде |
|
4 К |
|
2 |
Имеется |
«Минск-22», |
ления |
траек |
|
|
тории обра |
||||||
|
|
|
на |
БЭСМ-4 |
ботки |
||
|
|
|
пульте |
|
|
|
|
|
FORTRAN |
|
Имеется |
IBM 7090/94 |
|
|
|
|
|
|
|
и «Vnivac» |
|
|
|
|
|
|
|
1107 |
|
|
|
|
|
|
|
IBM 360 |
|
|
|
5 |
В . Д , Никитеико |
|
|
|
|
|
129 |
на печать причины ошибки и рекомендуемые меры по ее исправлению. В других системах причина ошибки может быть локализована оператором с пульта ЭВМ.
Системы реализуются на средних и крупных ЭВМ. В СССР применяют для этих целей ЭВМ «Минск-22» и
«Минск-32»; за рубежом — ЭВМ |
различных |
моделей |
фирмы IBM: 7090, 7094, 360, 1620, фирм UNIVAC, BULL |
||
и др. Применение САП весьма |
эффективно. |
Большая |
часть систем требует следующих затрат времени при обра
ботке информации: подготовка |
исходной |
информации |
30 мин—2 ч; машинное время ЭВМ |
0,5—10 мин; |
|
освоение языка САП технологом |
1—5 дней. |
САП позволяют сократить трудоемкость подготовки программ для станков с ПУ в 10—20 раз, а стоимость — в 5—15 раз; причем эффективность использования САП возрастает с усложнением обрабатываемых деталей и тех нологических процессов их обработки.
Система автоматического программирования САП-2 ре ализована на ЭВМ «Минск-22» и «Минск-32». Предназна чена для программирования обработки плоских контуров,
состоящих из |
отрезков |
прямых и дуг окружностей |
[33, |
|||||
34, 41 ]. Система |
символическая, в ходе обработки позво |
|||||||
ляет перейти |
к |
другим плоскостям: от |
плоскости |
XY |
||||
к плоскостям |
XZ |
или |
YZ. |
Язык программирования со |
||||
стоит из сокращенных |
слов или терминов, |
содержащих |
||||||
понятия |
и слова |
русского |
языка, математических знаков |
|||||
и символов. Такой вид записи обеспечивает |
наглядность |
|||||||
информации и простоту |
контроля. |
|
|
|
||||
Круг |
деталей, |
подлежащих программированию |
с по |
|||||
мощью |
САП-2, ограничен |
техническими |
возможностями |
ЭВМ «Минск-22». Результат расчета (программа обработки детали) выводится на перфоленту. Исходная информация для САП-2, называемая «языковой программой», должна содержать необходимую и достаточную информацию о де тали и процессе обработки. Информация состоит из двух частей: группы обозначений и строки обхода.
Подготовка информации для ЭВМ состоит |
из следую |
|||
щих |
этапов: |
|
|
|
1) подготовка чертежа программируемой |
детали; |
|||
2) |
запись |
группы |
обозначений; |
|
3) |
запись |
строки |
обхода — управляющей |
программы; |
4) пробивка языковой программы на перфоленту. |
||||
Группа обозначений — ряд предложений, |
составлен |
|||
ных |
из слов |
языка |
программирования по определенной |
130
форме, в которых в произвольном порядке определены отдельные геометрические элементы и величины техно логических параметров. В строке обхода определяются направление и порядок обработки геометрических эле ментов, режимы обработки, цены импульсов, по коорди натам и значение точности аппроксимации.
САП-2 имеет четыре постпроцессора: для интерполя торов ИЛ-2, УЛИ-1, ИЛ-5 и станка 4А531П. Существен ным достоинством САП-2 является простота освоения и
,02 |
,04 |
,06 |
,08 |
,10 |
,12 |
,14 |
,16 X |
|
Рис. |
35. |
Эскиз |
детали |
для |
|
иллюстрации |
||
|
|
записи |
на |
САП-2 |
|
|
эксплуатации системы. Технолог, не владеющий специаль ными знаниями по программированию, в течение 1 дня овладевает ее языком исходной информации. Диагностика ошибок, допущенных в записи исходной информации, вы дается на пульт при остановах ЭВМ.
САП-2 весьма перспективная разработка, |
развиваемая |
в настоящее время в направлении создания |
комплексной |
системы автоматического программирования |
для станков |
с ПУ. Многолетний опыт эксплуатации САП-2 на большом количестве заводов подчеркивает жизнеспособность и экс плуатационные достоинства системы. Рассмотрим при меры .
На эскизе программируемого контура - (рис. 35) от дельные геометрические элементы идентифицируются — им присваиваются двухзначные номера, следующие за обозначением элемента. Так, прямые обозначаются: ПР01-, ПРОЗ, ПР05, ПР06 и т. д., можно и не по по-
* |
131 |