Файл: Мясников, В. А. Программное управление оборудованием.pdf

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

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

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

Добавлен: 15.10.2024

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

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

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

ГЛАВА IV

Система

подготовки

информации для станков с программным управлением

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

Преимущества использования станков

спрограммным управлением заключаются

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

6:

83

14. ВХОДНЫЕ ЯЗЫКИ СИСТЕМЫ ПРОГРАММИРОВАНИЯ ДЛЯ СТАНКОВ С ПРОГРАММНЫМ УПРАВЛЕНИЕМ

Известны два основных типа программного управления: по­ зиционное п непрерывное. В станках с позиционным управлением обычно используются несинхронные двигатели, а в станках с не­ прерывным управлением — синхронные двигатели, которые обе­ спечивают гарантированное позиционирование в любой точке пространства (рис. 29).

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

Рис. 29. Два типа программного управления: о — пози­ ционное; б — непрерывное

ремещаться по различным траекториям (рис. 29) от точки А

(2, 0, 0) до точки!) (0, 1, 3). В станках с позиционным управлением вначале все три серводвигателя, работая одновременно, переме­ щают инструмент в точку В (1, 1, 1). После этого первый двига­

тель останавливается. Головка перемещается в точку С (0, 1, 2), после чего останавливается второй двигатель. И, наконец, при работающем третьем двигателе головка перемещается в точку D

(0, 1, 3). В станках с непрерывным управлением двигатели рабо­ тают одновременно со скоростями, обеспечивающими непрерыв­ ное движение по прямой от точки А к точке D.

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

. ных траекториях движения режущего инструмента.

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

84


Но значительно менее эффективно. Станки с непрерывным управле­ нием могут производить фасонную обработку, причем такую обра­ ботку, которую не могут выполнить ни оператор, ни станок с ко­

пириым устроиством.

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

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

Двухкоординатные станки с непрерывным управлением исполь­ зуются для изготовления кулачков, кронштейнов, двумерных конструкционных элементов. Трехкоординатные станки обеспе­ чивают трехмерную форму таких изделий. Пятикоординатные станки используются для изделий типа рабочих колес насосов, компрессорных лопаток, сложных конструкционных элементов и других подобных деталей, геометрия которых может быть урав­ нениями в системе координат X, У, Z.

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

На станках с программным управлением детали изготовляются

вдва этапа.

1.Предварительная подготовка информации и запись про­ граммы на программоноситель (перфолента, перфокарты, магнит­ ная лента). При этом программа должна содержать все данные, необходимые для изготовления деталей: траектории движения

инструмента, материал, тип инструмента, режимы обработки

ит. п.

2.Изготовление детали на станке с программным управлением

всоответствии с программой.

85


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

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

Рис. 30. Информационная структура подготовки информации для станков с про­ граммным управлением:

1 — текст программы; 2 — перфокарты

или перфолента; 3 — программное описание

детали; 4 — ЭВМ; 5 — магнитная лента; 6 — устройство вывода;

7 — перфолента;

8 — устройство управления станком;

9 — программа-процессор;

10 — программа-

постпроцессор

 

тельно простого позиционного управления. Автоматическое про­ граммирование с помощью ЭВМ дешевле, точнее и быстрее.

Блок-схема комплекса автоматизации программирования пред­ ставлена на рис. 30.

Программист на основе чертежа детали и технологической карты определяет траектории движения инструмента. Эти данные он пишет на бланках на проблемно-ориентированном языке. В ЭВМ эта программа транслируется с помощью программытранслятора.

Выполнение программы начинается с разложения сложных траекторий на элементарные участки, для каждого из которых имеется стандартная программа. Эти задачи выполняет про­ грамма-процессор. Результаты преобразования (промежуточная информация) выводятся из ЭВМ и могут быть проконтролированы.

86

П р о г р а м м а ,

п о л у ч е н н а я в п р о ц е с с о р е ,

и м е е т о б щ и й х а р а к т е р и

н е о р и е н т и р о в а н а н а к а к о й - л и б о к о н к р е т н ы й с т а н о к .

 

П р о г р а м м а - п о с т п р о ц е с с о р

я в л я е т с я

с в я з у ю щ и м

э л е м е н т о м

м е ж д у

в ы ч и с л и т е л ь н о й м а ш и н о й и д а н н ы м т и п о м с т а н к а .

П о с т п р о ­

ц е с с о р

д а е т

в о з м о ж н о с т ь о п е р а т о р у

п р о г р а м м и р о в а т ь д е т а л ь ,

н е т р е б у я о т н е г о з н а н и й х а р а к т е р и с т и к с т а н к а и и с п о л ь з у е м о й

с и с т е м ы у п р а в л е н и я .

Из постпроцессора программа выводится на перфоленты, пер­ фокарты или магнитную ленту.

В настоящее время известен ряд систем автоматического

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

основанных на языке APT, разработанном

в США в 1961 г.

Сюда можно отнести языки ЕХАРТ 1,

ЕХАРТ 2, ЕХАРТ 3, группу языков 2CL.

Языки типа ЕХАРТ разработаны в ФРГ, различия между ними заключаются в области применения. ЕХАРТ 1 предназна­ чен для сверлильных и простых фрезерных работ на станках с цифровым линейным позиционным управлением, ЕХАРТ 2 — для токарных работ на станках с цифровым линейным и непре­ рывным управлением, ЕХАРТ 3 — для фрезерных работ на стан­ ках с прямоугольным и контурным управлением (по двум и пяти координатам, группа языков 2CL (разработанная в Англии) — для двухкоординатного фрезерования [47].

В данной главе мы не будем рассматривать языки, разработан­ ные в СССР, поскольку они опубликованы в отечественной пе­ чати [34, 35, 39].

15. СИСТЕМА АВТОМАТИЗАЦИИ ПРОГРАММИРОВАНИЯ ЕХАРТ

Исследования, проводившиеся с 1964 г., показали, что удовлет­ ворительного языка для программирования механической обра­ ботки деталей для станков с программным управлением не суще­ ствует. В ФРГ была образована исследовательская группа в со­ ставе профессоров Г. Опица, В. Симона, Г. Шпурра и Г. Штута, которой было поручено в сотрудничестве с промышленными пред­ приятиями разработать язык программирования, отвечающий ряду условий, к которым, в частности, относится требование программирования не только геометрии, но и технологии обра­ ботки деталей. Для решения геометрических задач был исполь­ зован известный язык APT, а программирование технологии было новой задачей. При разработке нового языка ставилось условие, чтобы он был совместим с APT. Оба языка должны были иметь одинаковый (за небольшим исключением) синтаксис, одинаковые слова, форму и кодировку перфокарт, для того чтобы обработка программ могла производиться на одних и тех же ЭВМ, а состав­ лять их мог один и тот же человек.

Язык APT в системе ЕХАРТ дополнен терминами, позволяю­ щими вводить больший объем технологической информации и упростить программирование систем позиционного и ступенчатого

87


управления. Словарный запас ЕХАРТ разделен на три группы, причем каждая последующая группа является дополнением пре­ дыдущей, что позволяет простые программы обрабатывать на малых ЭВМ.

Программист составляет программу на языке ЕХАРТ по дан­ ным, имеющимся в чертеже. При этом обычно для специальных видов обработки используются одни и те же понятия и правила во всех трех языках системы ЕХАРТ. Составленная программа пробивается на перфокартах п обрабатывается на ЭВМ в два этапа:

1)обрабатываются общие геометрические инструкции с по­ мощью карточек инструмента и материала для получения проме­ жуточной программы;

2)промежуточная программа с помощью программы-по­ стпроцессора приводится в соответствие с системой управления конкретного станка.

Первый этап состоит из двух частей ■— геометрического и тех­ нологического алгоритмов. Геометрический алгоритм анализи­ рует геометрические инструкции, производит их синтаксический

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

точную для

ряда специальных станков из-за особых требований

к их коду.

Необходимое согласование с такими станками осуще­

ствляется на следующем этапе.

На втором этапе первичная программа снова перерабатывается с помощью постпроцессора для получения программы, предназна­ ченной для конкретного станка. Задача постпроцессора — коди­ рование и перенос полученных данных на перфоленту, пригод­ ную для управления конкретным станком.

Первичная программа включает следующие части.

1.Общие данные. К ним относятся номер детали, шифр станка, на котором будет производиться обработка, и марка материала.

2.Геометрическое описание. Для описания используются гео­ метрические идентификаторы, которые состоят из главного слова

имодификатора. Для описания большинства производственных чертежей требуется 35 идентификаторов.

3.Рабочие команды. К рабочим командам относятся описа­ ние операций обработки, команды начала обработки и указатели траекторий движения инструмента. Описание операций осуще­ ствляется по следующей структуре: символ = главное слово/модификаторы. Главное слово обозначает операцию, а модификаторы вносят уточнение. Последовательность модификаторов произ­ вольна.

Во всех языках ЕХАРТ сначала описывается геометрия де­ тали. Например, в языке ЕХАРТ 1 задаются координаты мест

38


обработки, в языке ЕХАРТ 2 программируется геометрия всей

детали. Для этих целей предназначены идентификаторы видов обработки. Четкая идентификация, близость к естественному (английскому) языку повышают наглядность программы. Перед началом программирования выбирается система координат чер­ тежа детали, которая преобразуется ЭВМ в систему координат станка. Геометрическое описание первичной программы произ­ водится в системе координат чертежа.

Поскольку для каждого типа ЭВМ нужна своя интерпретирую­ щая система для интерпретации программ, написанных на языке ЕХАРТ, создание таких систем для множества различных типов ЭВМ было бы чрезвычайно трудоемко и дорого. Поэтому разра­ ботчики _пощли__по_ другому__.цути: интерпретирующие системы написаны в основном на универсальном алгоритмическом языке ФОРТРАНПУ. а компиляторы с этого языка имеются у боль- £ШТиства машин.

'Яаряду'сГдостаточно сложными языками типа ЕХАРТ разра­ ботан язык BASIC-EXAPT [41 ], представляющий собой неболь­ шой замкнутый программный комплекс, являющийся составной частью языка ЕХАРТ и удобный, в частности, для потребителей, впервые приступающих к подготовке программ для станков с про­ граммным управлением. В этом языке производятся преимуще­ ственно вычисления по геометрическим исходным данным.

16. ЯЗЫК ПРОГРАММИРОВАНИЯ ЕХАРТ 1 [47]

Язык ЕХАРТ 1 содержит объем терминов, достаточный для программирования работы позиционных и несложных ступенча­ тых систем цифрового управления, т. е. для выполнения за одну установку сверлильных и простых фрезерных работ. Данный язык пригоден для управления станками с поворотными и качающи­ мися столами.

Основные особенности языка ЕХАРТ 1 заключаются в сле­ дующем.

1. Естественные бесформатные инструкции описывают гео­ метрию и производственный процесс.

2.Программирование может производиться без специального знания используемого станка.

3.Осп координат могут задаваться так же, как и на чер­ тежах.

4.Просто описываются геометрические элементы (например,

точка, лежащая на винтовой линии).

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

6.Автоматически определенные характеристики могут быть использованы обычным образом.

89