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

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

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

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

Добавлен: 20.06.2024

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

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

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

4.GOFWD/(C2-CIRCLE/5,2.7802,1).

5.GOFWD/(L3-LINE/l, 3, 6, 4).

6.GOLFT/L4-LINE/1, 3, 1, 1), PAST, L I .

Строка 1. Инструмент справа от контура, идти вправо, вдоль линии 1, проходящей через точку 1 с координа­ тами х*— 1, у = 1, до касания с окружностью С1, коор­ динаты центра окружности х = 5, у = 2, г — 1.

Строка 2. Идти вперед.

Строка 3. Идти вперед вдоль О до касания с линией L2. Линия L2 проходит через точку РЗ с координатами х = 6,

у = 4 и касается, оставляя точку слева,

окружности С1.

Строка 4. Идти вперед до окружности С2, координаты

центра которой 5,2-7802,1.

 

 

 

 

 

Строка

5.

Идти

вперед до линии L3, заданной коорди­

натами двух точек на ней: х4 =

1, yt

=

3,

х3 = 6, у3 = 1.

Строка 6. Идти влево до линии

L4, заданной коорди­

натами двух точек на ней: хл 1, у4

=

3, хх =

ух = 1.

Система

 

SYMAP (DP) состоит

из

пяти

отдельных

подсистем

различного назначения:

SYMAP (Р) — для

координатного программирования; SYMAP (S) — для пря­

молинейного

 

программирования;

SYMAP (PS) — для

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

и

прямолинейного

 

программирования;

SYMAP (В)

для

контурного

 

программирования;

SYMAP (DB) — для

токарных

станков

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

и контурным

управлением.

 

 

 

 

 

Программирование ведется в твердо установленной по­ следовательности. В языке использованы немецкие слова, однако словарь построен так, что возможна легкая за­ мена на слова другого языка. Исходную информацию за­ писывают в установленные таблицы, каждая строка ко­ торой состоит из десяти частей.

Общий объем словаря составляет около 200 слов. В языке предусмотрено как геометрическое, так и техно­ логическое описание программируемой детали. Исходные технологические данные включают режимы резания, типы инструментов, технологическую последовательность опе­ раций.

Метод автоматического программирования контур­ ной трехкоординатной обработки объемных деталей AUTOPROMT фирмы IBM предназначен для использо­ вания ЭВМ IBM-709 или IBM 7090.

Программирование начинается с составления словес­ ного описания процесса, обработки на английском языке. Словарь программы состоит из ПО слов, описывающих

154


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

Вычислительная машина автоматически проверяет по­ лученную программу и выдает список координат после­ довательных положений рабочих органов станка для их контроля.

Язык 2CL, разработанный фирмой The National Engi­ neering Laboratory (Англия), предназначен автоматизи­ ровать программирование для непрерывных систем с 2,5 координатами. Программа 2CL — символическая. Геометрию обрабатываемого объекта описывают с по­ мощью прямых линий, дуг, окружностей, присваивая каждому описанию символ. Затем записывают последо­ вательность обработки.

Система SURF1 — это программа для обработки трех­ мерных поверхностей на фрезерных станках. Входные данные программы содержат геометрические и техноло­ гические данные. Геометрическая информация в виде коор­ динат точек заносится в таблицу. Технологическая инфор­ мация определяет рабочий цикл, указывая нужный тип обработки, скорость подачи. Система имеет несколько модификаций, реализованных на различных вычислитель­ ных машинах.

Система S P L I N E создана фирмой Olivetti для обра­ ботки двухмерных профилей на фрезерных станках. Дан­ ные для определения профиля заносят в таблицу, в которой для каждой кривой указаны точки и касательные.

Французский филиал американской фирмы Sundstrand разработал машинный язык S P L I T для программиро­ вания обработки на револьверных и фрезерных станках. Описание обрабатываемой поверхности и технологических операций осуществляется набором сокращенных фран­ цузских слов, образующих язык системы.

От других систем автоматического программирования система SPLIT отличается меньшим объемом словаря и возможностью использования для расчета программы менее сложных вычислительных устройств.

Система автоматического программирования ACTION разработана на базе системы SPLIT.

Особенности системы:

1) словарь языка почти одинаков для координатной и контурной обработки;

155

2)система пригодна для мощных и средних ЭВМ;

3)система легко воспринимается технологами.

При заполнении первичной программы нет необходи­ мости соблюдать заранее установленную последователь­ ность фраз. Допускается программирование четырех- и пятикоординатной обработки.

Фирмой Ferranti

Ltd разработан символический язык

P R O F I L E D A T A для

составления программ для позицион­

ных и контурных систем. Исходную информацию записы­ вают в две таблицы. Первая таблица содержит информа­ цию о геометрии обрабатываемой детали, вторая — о ре­ жимах и траектории обработки. Имеются блоки расчета программы для повторных координат.

Разработаны программы для ЭВМ «Ferranti Pegasus* и переделана программа для ЭВМ FP-6000.

Систему MI-NIAPT применяют при подготовке про­ граммы, рассчитанной на одновременное управление по двум координатам и ступенчатое изменение третьей коор­ динаты. Подготовка программ по системе MI-NIAPT осу­ ществляется с помощью ЭВМ 360/30. Система имеет пост­ процессор PPLIST, предназначенный для проведения обработки на большинстве станков с ЧПУ. В него входят

параметры обработки, например число оборотов,

подача,

и вспомогательные функции, осуществляемые на

станках.

5.3. САП ДЛЯ СВЕРЛИЛЬНЫХ СТАНКОВ

Для автоматизации сверлильных работ используют САП для позиционных систем, которыми оснащены свер­ лильные станки (табл. 25).

Системы автоматического программирования операций обработки на станках с позиционным управлением имеют меньший объем словаря и поэтому легче усваиваются программистом.

Системы разработаны для различных видов обработки, двухкоординатной (QUICKPOINT); 2,5-координатной (СОСОМАТ-1); трехкоординатной (AUTOSPOT).

Для описаний исходной информации о детали поль­ зуются текстовыми или табличными формами записи. Так, например, в системах EXAPT-I, AUTOSPOT использо­ вана текстовая форма записи, а в системах САМП-П, ROMANCE, KIPPS — табличная.

В большинстве систем автоматического программиро­ вания для этой группы станков автоматизирован этап

156


 

 

 

 

 

 

 

 

Таблица 25

 

Основные характеристики САП для сверлильных станков с ЧПУ

 

Н а и м е н о в а н и е

Р а з р а б о т ч и к

Н а з н а ч е н и е

Т и п тран ­

Х а р а к т е р и с ­

Объем

Объем и

И с п о л ь з у е м ы й

ЭВМ

системы

слятора

тика языка

слова ­

програм ­

а л г о р и т м и ­

 

 

 

 

 

ря

мы САП

ческий язык

 

EXAPT - I

ЕХАРТ, ФРГ

Сверлиль­

Символи­

Текстовый

110

64К

FORTRAN

ICT

 

 

ная обра­

ческий

 

 

 

 

Univac

 

 

ботка

 

 

 

 

 

1107

САМР-П

Westinghouse,

Сверлиль­

Составной

То же

120

64К

FORTRAN

IBM 7090,

 

США

ная и фре­

 

 

 

 

 

IBM 7094

 

 

зерная об­

 

 

 

 

 

 

 

 

работка

 

 

 

 

 

 

QUICKPOINT

США

Сверлиль­

Последова­

Табличный

 

4—32К

 

PDP=8, .

 

 

ная обра­

тельный

 

 

 

 

PDP=8/5

 

 

ботка

 

»

 

 

 

 

ROMANCE

IBM, США

Сверлиль­

То же

 

32К

FORTRAN

IBM 8K

 

 

ная обра­

 

 

 

 

 

1130

 

 

ботка, пря­

 

 

 

 

 

 

 

 

молинейное

 

 

 

 

 

 

 

 

фрезеро­

 

 

 

 

 

 

AUTOSPOT

 

вание

 

 

 

 

 

IBM 1620,

ШМ, США

Трехкоор-

Символи­

Текстовый

60

3 2 - 6 4 К

ASSEMBLER

 

 

динатиая

ческий

 

 

 

 

IBM 360/30

 

 

сверлиль­

 

 

 

 

 

 

 

 

ная и двух-

 

 

 

 

 

 

 

 

координат-

 

 

 

 

 

 

 

 

ная фрезер­

 

 

 

 

 

 

 

 

ная обра­

 

 

 

 

 

 

 

 

ботка

 

 

 

 

 

 


расчета траектории инструмента при наличии разверну­ того описания на языке системы технологического про­ цесса обработки, и лишь в некоторых системах програм­ мирования решают отдельные задачи автоматизации про­ ектирования технологического процесса. Так, в системе EXAPT-I есть возможность расчета циклов обработки с автоматическим выбором инструмента, скорости шпин­ деля и подачи, в системе ROMANCE также заложены воз­ можности решения ряда технологических задач.

Некоторые САП имеют несколько программ к раз­ личным типам станков, как, например, система AUTOPRESS — три постпроцессора, СОСОМАТ-1 •—пост­ процессоры для ряда систем Ferranty, AUTOSPOT—12 постпроцессоров.

В САП предусмотрены методы контроля правильности составленных программ. В системе AUTOSPOT кон­ троль осуществляется на координатографе, в системах QUICKPOINT: САМР-П, ЭВМ выдает на печать допу­ щенные программистом ошибки.

Реализованы САП на малых (PDP-8, PDP = 8/5), средних (IBM 8К ИЗО) и крупных ЭВМ (IBM-7090, IBM-7094, IBM-1624). Машинное время на обработку средней сложности детали при применении САП состав­ ляет от 5 мин (ROMANCE) до 7—15 с (САМР-П, EXAPT-I).

Стоимость программирования по сравнению с ручным программированием значительно сокращается: на 20% в системе AUTOSPOT; на 50—80% в системе EXAPT-I. Процесс программирования ускоряется в 2—5 раз.

Система ЕХАРТ (ФРГ) создана на основе известной американской системы APT. Она более проста, но менее универсальна. Система состоит из трех подсистем:

EXAPT-I для сверлильных станков с позиционным ЧПУ;

ЕХАРТ-П в основном для станков токарной группы; EXAPT - III для 2,5-координатных станков и контур­

ного фрезерования.

Язык ЕХАРТ использует буквы от А до Z, цифры и десять специальных знаков ( + , •— и др.). Во всех под­ системах ЕХАРТ сначала описывается геометрия детали, это описание согласовано с назначением подсистемы (I или I I и I I I ) .

Отличительной особенностью этой системы является возможность расчетов циклов обработки с автоматическим выбором инстумента, скорости подачи и режимов резания.

158

EXAPT-I. Основной областью применения этой под­ системы является программирование обработки на свер­ лильных станках с позиционными системами управления. EXAPT-I может обеспечивать программирование и фре­ зерных станков с простыми линейными системами ПУ, для чего в языке предусмотрены дополнительные возмож­ ности по программированию операций фрезерования, однако автоматическое определение технологических пара­ метров для этих операций невозможно.

Система EXAPT-I ориентирована на крупные ЭВМ. Запись информации — текстовая. Размеры могут зада­ ваться с чертежа без пересчета. Имеется возможность задать одной фразой размеры группы отверстий на пря­ мой, на окружности и т. д.

Недостатком системы EXAPT-I являются не совсем удачные решения некоторых технологических задач, та­ ких, как определение рабочего цикла путем задания по­ следнего инструмента, задание материала детали номером группы обрабатываемости, алгоритм расчета подач.

Словарь EXAPT-I состоит из 51 основного слова, четырех обозначений функций (arctg х, cos х, sin х, У х) и 50 вспомогательных слов. Слова английские.

Система автоматически может определить величину перемещений инструмента, параметры резания (скорость и подачу), выбор инструмента, цикл работы. При описа­ нии геометрии детали задают координаты обработки.

Машинное время расчета управляющей программы для средней детали составляет 10 с, стоимость программы 13 марок. Расходы по сравнению с ручным программиро­ ванием сокращаются на 50—80%.

При применении EXAPT-I на вычисление технологи­ ческих параметров затрачивается 30% общего времени программирования на ЭВМ. Применение EXAPT-I поз­ воляет снизить в 2—4 раза основную статью затрат при ручном программировании, включающую расчет и запись параметров и составляющую 60% общих затрат на ручное программирование. Стоимость эксплуатации машины равна 10—18 маркам за 1 мин.

На рис. 45 дан чертеж детали, для которой приведен пример записи исходной информации для EXAPT-I.

1.PARTNO/PLATTE; 180-05-67.

2.MACHIN/PP1, SFTPOS, —100, 100, 1.

3.CLPRNT.

159


4.

TRANS/387.8.419,

27,

0.

5.

Pl-POINT/100,

60,

25.

 

6.

ZSURF/25.

 

 

 

7.

Kl-CIRCLE/CENTER;

PI, RADIUS, (30/2).

8.

K2-PATERN/ARC

K l , 0, CLW, 2.

9.

P2-POINT/15,

20,

15.

 

Рис. 45. Эскиз детали для иллюстрации записи на EXAPT-I

10.P3-POINT/185, 20, 15.

11.Z SURF/15.

12.Ll-PATERN/LINEAR, Р2, ATANGL 90, INCR, 2, AT, 40.

13. L2-PATERN/LINEAR, РЗ, ATANGL, 90, INCR, 2, AT, 40.

14.PART/MATERL, 1.

15.Al-REAM/DIAMET, 30, DEPTH, 25.

16.A2-TAP/BEVEL, DIAMET, 10, DEPTH, 15, TAT, 1, BLIND1.

17.A3-DRILL/DIAMET, 10, DEPTH, 15.

18.CLDIST/2.

19.COOLNT/on.

20.FROM/10,—10,0.

21.WORK/A1.

22.GOTO/PI.

23.WORK/A2.

24.GOTO/K2.

25.WORK/A3.

26.GOTO/LI.

27.GODLTA/12, NOCUT.

28.GOTO/L2.

29.F I N I .

Строка

1.

Обозначение детали и номер чертежа.

Строка

2.

Станок, а также вызов постпроцессора.

Строка 3. Требуется отпечатывание координат узло­

вых точек

после срабатывания процессора.

Строка 4.

Смещение начала координат к месту зажима.

Строка 5.

Определение точки Р1 с координатами : х =

= 100, у

= 60, z = 25.

Строка

6.

Координата z остается равной 25 для после­

дующих

определений.

Строка

7.

Определение окружности К1 (радиус вы­

числяется как результат операции, указанной в скобках). Строка 8. Точки К2 определены, как две равноотсто­

ящие точки на окружности К1. Строка 9. Определение точки Р2. Строка 10. Определение точки РЗ.

Строка 11. Координата г остается равной 15 для по­ следующих определений.

Строка 12. Точки L1 определены, как лежащие на прямой, проходящей через точку Р2, параллельной оси Y; кроме точки Р2, имеются еще две точки через шаг 40.

Строка 13. Определение группы точек L2 аналогично. Строка 14. Определение кода материала.

Строка 15. Задание на развертывание отверстия диа­ метром 30 мм, глубиной 25 мм.

Строка 16. Задание на нарезку резьбы М10-глубиной 15 мм, глухое отверстие.

Строка 17. Задание на сверление спиральным свер­ лом, диаметр 10 мм, глубина 15 мм.

6

В. Д . Никнтепко

161