Смекни!
smekni.com

Автоматизация производственных систем (стр. 25 из 26)

Экран СПРУТ-ТП приведен на рис.10.1.

Рис.10.1. Экран формирования технологической базы знаний структурного синтеза

В левом верхнем углу экрана находится функциональная группа элементов, предназначенная для привязки метода к объекту (рис.10.2).

Рис.10.2. Группа элементов для привязки метода к объекту

Библиотека — текущий файл библиотеки объектов.

Объект — идентификатор (короткое имя) текущего объекта.

Кнопка «¯» — выбор объекта из текущей библиотеки.

Имя — наименование (длинное имя) текущего объекта.

Сверху, по центру экрана находится функциональная группа элементов, с помощью которой устанавливается вид ТП, при проектировании которого будет применяться данный метод (рис.10.3).

Рис.10.3. Группа элементов установления вида ТП

Стрелка вниз — выбор вида технологического процесса.

В правом верхнем углу экрана находится функциональная группа элементов указывающая на этап и операцию в этом этапе, для которой редактируемым методом проектируется последовательность переходов (рис.10.4).

Рис.10.4. Группа элементов, указывающая на этап и операцию в этапе

Выбор этапа и операции осуществляется из списка ‘типовых фраз для записи ТП’. Расположенные правее поля ввода служат для указания номеров этапа и операции соответственно.

В окне графического навигатора отображается “И-ИЛИ” граф ТП (рис.10.5).


Рис.10.5. Граф ТП

Редактирование “И-ИЛИ” графа ТП осуществляется с помощью кнопок представленных на рис.10.6.

Рис.10.6. Кнопки редактирования графа ТП

Кнопка «Добавить переход» — добавить новый переход как вершину “И-ИЛИ” графа. После нажатия на эту кнопку необходимо в окне графического навигатора указать дугу графа, в которую требуется добавить переход. Добавляемый переход выбирается из библиотеки типовых переходов или библиотеки типовых фраз. Кнопка «Установить связь» — добавить дугу возможного перехода. После нажатия на эту кнопку необходимо в окне графического навигатора последовательно указать вершины графа, которые должна соединять создаваемая дуга.

Экран выбора перехода из библиотеки типовых фраз представлен на рис.10.7.

Рис.10.7. Экран выбора перехода из библиотеки типовых фраз

В верхней части экрана расположен элементы выбора перехода и поле для назначения его номера. Кнопка «Ок» — закончить процедуру выбора.

Редактирование переходов, входящих в граф, осуществляется путем выбора указателем мыши этого перехода в окне графического навигатора и нажатия правой клавиши мыши. При этом выбранный переход выделяется цветом и появляется меню (рис.10.8).

Рис.10.8. Редактирование переходов, входящих в граф


Пункт «Отмена» — отказ от редактирования.

Пункт «Редактировать» — переход к выбору конкретного перехода, который осуществляется подобно этому выбору при добавлении перехода.

Пункт «Удалить» — удаление выбранного перехода.

Редактирование переходов (дуг графа) осуществляется путем выбора указателем мыши конкретной дуги в окне графического навигатора и нажатия правой клавиши мыши. При этом выбранная дуга выделяется цветом и появляется меню (рис.10.9).

Рис.10.9. Меню редактирования переходов

Пункт «Отмена» — отказ от редактирования.

Пункт «Условия» — переход к редактированию условий выбранной дуги.

Пункт «Удалить» — удаление выбранной дуги.

Результаты проектирования заносятся в табл.10.5, которая является продолжением табл.10.3.


Таблица 10.5 Технологические данные обработки элементов формы

Имя поля Формат Наименование
Ntp I3 номер типового перехода
RZMOB F7.2 обрабатываемый размер(расчетный), мм
Dinr F7.3 диаметр режущего инструмента (расчетный), мм
Sper A29 содержание перехода
VIDIN A28 вид режущего инструмента
ETAP A12 этап обработки
KVOB I2 квалитет обработки
RaOB F7.3 шероховатость Ra обработки, мкм
PRIOR I3 приоритет

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

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

Чтобы рассчитать управляющую программу для станка с ЧПУ нужно к технологическим данным, полученным вышеописанным способом, прибавить геометрические данные каждого элемента формы. В табл.10.6 приведена классификация упомянутых геометрических данных.


Таблица 10.6 Геометрическая классификация областей выполнения технологических переходов

ОБРАБАТЫВАЕМЫЕ ОБЛАСТИ ОДНОСВЯЗНЫЕ МНОГОСВЯЗНЫЕ
Одномерные Прямолинейные Обработкаотверстия Обработка соосных отверстий в нескольких стенках
Непрямолинейные Точение и раста-чивание контура Фрезерование контуров кармана с бобышками
Двумерные На плоскости Точение и растачивание зоны обработки Фрезерование кармана с бобышками
На криволинейной поверхности Фрезерование кармана без бобышек Фрезерование кармана с бобышками

Язык СПРУТ для представления технологических исходных данных

Функциональная схема системы автоматизированного программирования (САП) для станков с ЧПУ приведена на рис.10.10.

Рис.10.10. Функциональная схема САП

Работа системы производится в два этапа. На первом этапе исходная программа на входном языке системы, описывающая геометрию детали на геометрическом языке и технологические команды ее обработки преобразуется в промежуточную программу на стандартном языке CLDATA. Промежуточная программа не привязана к особенностям конкретного станка с ЧПУ и его системы управления. На втором этапе промежуточная программа преобразуется в управляющую программу для конкретного станка.

Технологические операторы языка СПРУТ приведены в табл.10.7.

Таблица 10.7 Технологические операторы СПРУТ

ЭЛЕМЕНТ ОПЕРАЦИОННОГОТЕХНОЛОГИЧЕСКОГО ПРОЦЕССА ОПЕРАТОР СПРУТ
Переход основной Сверление, Центрование G81 DRILL Za{,n |MMPRm}, Zf{,Zp}
Зенкование G82 FACE Za{,n|MMPRm},Zf{,Zp},DWELL h
Резьбонарезание G84 TAPP Za{,n|MMPRm}, Zf{,Zp}
Развертывание G85 BORE5 Za{,n|MMPRm}, Zf{,Zp}
Растачивание автоматическое G86 BORE6 Za{,n|MMPRm}, Zf{,Zp}
Растачивание с ручным выводом G87 BORE7 Za{,n|MMPRm}, Zf{,Zp}
Растачивание с выстоем и ручным выводом G88 BORE8 Za{,n|MMPRm},Zf{,Zp},DWELL h
Растачивание с выстоем и автом. выводом G89 BORE9 Za{,n|MMPRm},Zf{,Zp},DWELL h
Глубокое сверление с выводами DEEP Za{,n|MMPRm},Zf ,Zl ,Zi{,Zp}
Глубокое сверление с отводами BRKCHP Za{,n|MMPRm},Zf,Zl,Zi{,Zp,} DWELL h
Черновое обтачивание Черновое растачивание Черновая подрезкаЧерновая прорезка ROUG Ki,Pi{,Pj}{,CLEARP d},STEP t {,Mm}{,Aa}{,OVS o},FR fp.x. ,FR fx.x.{,FACE}{,INT}
Чистовое обтачивание Чистовое растачивание Чистовая подрезкаЧистовая прорезка TURN {Mm|Rr,}Ki{,Mm|Rr}{,NOECV} {,RGT}{,OVS o}{,POCK}{,FRf} {{,ROLL}{,Rr}}
Черновое фрезерование плоскостейЧистовое фрезерование плоскостей POCK Ki,{Kj,...,Kn,}Aa{,Pp}{,OVS o} {,OVTp}{,RGT}{,Zx.x.}{,Zp.x.} {,STEP s}{,FR fp.x.}{,FR fx.x.}
Черновое фрезерование поверхностей Чистовое фрезерование поверхностей CUTS SSi
Черновое фрезерование контураЧистовое фрезерование контура MILL {Mm|Rr,}Ki{,Mm|Rr}{,NOECV} {,RGT}{,OVS o}{,POCK}{,FRf} {{,ROLL}{,Rr}} AUTO {Mm|Rr,}Ki{,Mm|Rr},Pj,Pk
Черновое фрезерование вдоль кривой(3D)Чистовое фрезерование вдоль кривой(3D) CUTS CCi CUTS CCi,NOECV
Холостойход Исходное положение инструмента_________________________Точка смены инструмента_________________________Плоскость безопасных перемещений_________________________Возврат в исходное положение _________________________Сдвиг нулевойточки детали FROM Pi{,Zz}FROM {Xx}{,Yy}{,Zz}FROM x,y,z _________________________________________SAFPOS Pi{,Zz}SAFPOS {Xx}{,Yy}{,Zz}SAFPOS x{,y{,z}}SAFPOS Nn _________________________________________SAFPLAN Zz,FR fSAFPOS z,FR f SAFPOS FR f _________________________________________GOHOME {FR n}_________________________________________ORIGIN Pi{,Zz}{,PPFUN}ORIGIN {Xx}{,Yy}{,Zz}{,PPFUN}ORIGIN x{,y{,z}}{,PPFUN}ORIGIN Nn
Командастанку Выбор инструмента _________________________Загрузка инструментаКоррекция инструмента_________________________Управление охлаждением _________________________Управление шпинделем_________________________Управление подачей при 2D обработке _________________________Управление подачей при 3D обработке _________________________Переключение на быстрый ход _________________________Останов станка _________________________Условный останов _________________________Переход в абсолютную систему координат _________________________Переход в относительную систему координат _________________________Возврат в исходное положение_________________________Поворот стола _________________________Выбор шпиндельной головки_________________________Выстой SELCTL n LOADTL Nn{,Xx}{,Yy}{,Zz},Rr|Dd {,OSETNO m{,k}}{,LENGTH l}{,Kc}{,WIDE p}{,Aa}{,St$} _________________________________________ CUTCOM {OFF}{,Xx}{,Yy}{,Zz} CUTCOM {OFF}{,XYn} | {,YZm} |{,XZK} CUTCOM {OFF} {LENGTH s} CUTCOM {OFF}{,Rr}{,RGT} _________________________________________COOLNT {OFF}{,n] _________________________________________ SPINDL +/-n {,RANGE k} SPINDL SMM +/-m {,RANGE k} SPINDL ORIENT o SPINDL {OFF}{,Rr}{,RGT} _________________________________________FEDRAT n {,RANGE k} FEDRAT MMPR m {,RANGE k} _________________________________________CUTF XY |,ZU m, ZD n CUTF WORK i ,FIRST j,BETWN k _________________________________________RAPID _________________________________________STOP _________________________________________OPSTOP _________________________________________ABSMOVE _________________________________________INCR_________________________________________GOHOME {FR n }_________________________________________ROTABL {Aa} {,INCR b}{,CCLW} GOHOME HEAD n,BOTH DELAY a| REV b |

Язык CLDATA для представления промежуточных данных

Для представления управляющих программ в форме не привязанной к особенностям конкретного станка и системы ЧПУ используется язык CLDATA - "информация о расположении режущего инструмента". Язык CLDATA является промежуточной формой представления программы при расчете ее на ЭВМ и служит для передачи информации от процессора САП к постпроцессорам.