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