Научная статья на тему 'Система автоматизированного проектирования управляющих программ для CAM-систем на основе применения интеллектуальных шаблонов механической обработки типовых элементов'

Система автоматизированного проектирования управляющих программ для CAM-систем на основе применения интеллектуальных шаблонов механической обработки типовых элементов Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
571
137
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СИСТЕМА АВТОМАТИЗИРОВАННОГО ПРОЕКТИРОВАНИЯ / МЕХАНИЧЕСКАЯ ОБРАБОТКА / ПЕРСЕПТРОН / НЕЙРОННАЯ СЕТЬ / COMPUTER-AIDED DESIGN (CAD) / MACHINING / PERCEPTRON / NEURAL NETWORK

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Попович Алексей Владимирович, Левщанов Владимир Викторович, Лисов Константин Анатольевич, Чавкин Евгений Михайлович

Рассмотрена разработанная система автоматизированного проектирования (САПР) управляющих программ для САМ-систем на основе применения интеллектуальных шаблонов механической обработки типовых элементов. Для обработки данных, вводимых пользователем, используется многослойный персептрон нейронная сеть прямого распространения с обучением учителем по методу обратного распространения ошибки.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Попович Алексей Владимирович, Левщанов Владимир Викторович, Лисов Константин Анатольевич, Чавкин Евгений Михайлович

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

COMPUTER-AIDED DESIGN OF PROGRAMS FOR CAM-SYSTEMS BASED ON THE USE OF INTELLIGENT PATTERN MECHANICAL PROCESSING OF STANDARD ELEMENTS

Intelligent system for modern CAM to create NC-programs.The main points related to the processing of feature elements in modern CAM-systems. We describe how to implement neural network algorithms to create the CNC program. Showed a new way of building in automatic selection of cutting tools and machining strategies.

Текст научной работы на тему «Система автоматизированного проектирования управляющих программ для CAM-систем на основе применения интеллектуальных шаблонов механической обработки типовых элементов»

УДК 621.937:004.942

СИСТЕМА АВТОМАТИЗИРОВАННОГО ПРОЕКТИРОВАНИЯ УПРАВЛЯЮЩИХ ПРОГРАММ ДЛЯ CAM-СИСТЕМ НА ОСНОВЕ ПРИМЕНЕНИЯ ИНТЕЛЛЕКТУАЛЬНЫХ ШАБЛОНОВ МЕХАНИЧЕСКОЙ ОБРАБОТКИ ТИПОВЫХ

ЭЛЕМЕНТОВ

© 2012 А. В. Попович, В. В. Левщанов, К. А. Лисов, Е. М. Чавкин Ульяновский государственный университет

Рассмотрена разработанная система автоматизированного проектирования (САПР) управляющих программ для САМ-систем на основе применения интеллектуальных шаблонов механической обработки типовых элементов. Для обработки данных, вводимых пользователем, используется многослойный персептрон - нейронная сеть прямого распространения с обучением учителем по методу обратного распространения ошибки.

Система автоматизированного проектирования, механическая обработка, персептрон, нейронная

сеть.

В современных CAM-системах существует три основных способа для описания последовательности механической обработки, необходимой при генерации верных траекторий перемещения режущего инструмента: автоматический,

полуавтоматический и ручной.

При работе в автоматическом способе к распознанным типовым элементам применяются общие правила. Далее формируется траектория перемещения инструмента в заготовке детали. Недостатками являются частая

непригодность траектории к типу обрабатываемого материала и возможное отсутствие в реальном производстве инструмента, предлагаемого системой.

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

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

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

Ручной способ написания

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

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

Основный недостаток при

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

числовым программным управлением (ЧПУ).

Разработанная система получила название «i-feature», что можно перевести как «интеллектуальный типовой элемент». В слово «feature» вкладывается смысл перехода от всевозможных существующих шаблонов механической обработки к новому единому объекту, который является вспомогательным средством и механизм работы которого основан на опыте одного или группы пользователей. В данном случае опыт пользователя играет ключевую роль и способен постоянно актуализироваться и аккумулироваться, подстраиваясь под условия конкретного производства или группы производств.

Общая логика работы подсистемы «i-feature» представлена следующим образом:

- существует ряд входных и выходных параметров, отвечающих за успешную генерацию траектории перемещения режущего инструмента. Часть этих параметров напрямую соединена друг с другом, а часть подвергается классификации. «i-feature» объединяет внутри себя средства

обработки этих параметров, впоследствии передавая необходимый набор данных в систему генерации траектории и постпроцессирования управляющей

программы;

- входные параметры - данные об элементах в модели детали, которые сформированы на стадии её конструирования;

- выходные параметры вводятся пользователем в САМ-систему, отражая его опыт, навыки;

- пользовательский опыт в автономном режиме перманентно собирается специальным сборщиком для постоянного самосовершенствования подсистемы и повышение качества решений, которые она предлагает;

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

Общий принцип работы системы «ь feature» представлен на рис. 1.

Постпроцессирование управляющей программы

Рис. 1. Общий принцип работы «а^гаШге» Для обработки данных вводимых методу обратного распространения ошибки. пользователем, используется многослойный Этот инструмент позволяет успешно персептрон - нейронная сеть прямого классифицировать группы параметров, распространения с обучением учителем по указываемые пользователем при описании

механической обработки типовых элементов в моделях деталей, соотнося их с входными параметрами, исходящими из

конструктивных особенностей деталей. Пример созданной нейронной сети персептронного типа, используемой системой для работы с элементарным отверстием, показан на рис. 2. В данной сети качестве пар входов-выходов были выбраны следующие параметры: Lотв глубина отверстия, Dотв диаметр отверстия. В качестве выходов были выбраны: ^роходов количество проходов, ^,езания скорость резания (м/мин), FпOдача - подача (мм/об).

Алгоритм работы системы «^еаШге» можно описать следующим образом. На производственном участке (или группе участков) имеется определённое количество моделей деталей, которые необходимо обработать на станках с ЧПУ. Допустим, что подсистема в начальном этапе не используется, а включён лишь механизм сбора данных, которые пользователь вводит в САМ-систему для последующей обработки деталей. Сбор данных осуществляется до определённого момента, который

определяется эмпирически при первичной предпусковой настройке системы.

Рис. 2. Структура нейронной сети для работы с элементарным отверстием

По факту успешного сбора данных в САМ-системе включается система «ь feature». С этого момента при загрузке новой модели детали пользователем она осуществляет своё взаимодействие с пользователем, который на основе выбранных им элементов в модели детали получает от «^еаШге» рекомендации по их механической обработке. Все рекомендации «^еаШге» выдает самостоятельно на основе введённого и обработанного опыта пользователя. Стоит отметить реальность представления пользователю верных или максимально близких решений в виде параметров механической обработки элементов одного вида при отсутствии этих параметров элемента в изначальной обучающей выборке. Если предложенное подсистемой решение верное, то согласие пользователя с предложенными параметрами создаст новый набор данных (в виде строки с входными и выходными параметрами), который будет добавлен в обучающую выборку. В случае ошибочного предложения пользователь вправе внести коррективы в минимальное количество полей,

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

Первые эксперименты с

использованием пробной обучающей выборки на примере обработки элементарных отверстий в диапазоне диаметров от 1 до 10 мм и нейронной сети персептронного типа показали

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

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

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

Инновационная составляющая данного проекта заключается в том, что при работе с подсистемой «^еаШге» у пользователя отпадает необходимость ручного ввода различного числа параметров, а также потребность в создании каких-либо шаблонов или в использовании встроенных мастер-процессов. Подсистема «^еаШге» сама предлагает ему необходимые параметры механической обработки, и пользователю необходимо лишь утвердить правильность предлагаемого подсистемой решения, а в редких случаях внести несущественные коррективы. Таблица 1. Обучающая выборка для механической обработки отверстия

1. 1 1 1 200 0,024

2. 1 2 1 197 0,025

3. 1 3 2 189 0,024

4. 1 4 3 180 0,024

5. 1 5 3 178 0,024

6. 1 6 4 176 0,023

7. 1 7 4 172 0,022

191 10,5 21 5 174 0,13

192 10,5 22 5 170 0,12

193 10,5 23 6 166 0,12

194 10,5 24 7 163 0,11

195 10,5 25 8 155 0,12

Работа выполнена при частичной финансовой поддержке в рамках Государственного контракта №

07.514.11.4064 «Разработка методики и алгоритмов управления станками с числовым программным управлением с использованием современных CAD\CAM систем с целью оптимизации процессов обработки деталей, применяемых в авиастроении».

COMPUTER-AIDED DESIGN OF PROGRAMS FOR CAM-SYSTEMS BASED ON THE USE OF INTELLIGENT PATTERN MECHANICAL PROCESSING OF STANDARD

ELEMENTS

© 2012 A. V. Popovich, V. V. Levschanov, K. A. Lisov, E. M. Chavkin

Ulyanovsk State University

Intelligent system for modern CAM to create NC-programs.The main points related to the processing of feature elements in modern CAM-systems. We describe how to implement neural network algorithms to create the CNC program. Showed a new way of building in automatic selection of cutting tools and machining strategies.

Computer-aided design (CAD), machining, perceptron, neural network.

Информация об авторах

Попович Алексей Владимирович, младший научный сотрудник, Ульяновский государственный университет. E-mail: [email protected]. Область научных интересов: нейронные сети, многослойный персептрон.

Левщанов Владимир Викторович, кандидат технических наук, старший научный сотрудник, Ульяновский государственный университет. E-mail: [email protected]. Область научных интересов: твердотельное моделирование, расчёты методом конечных элементов.

Лисов Константин Анатольевич, аспирант кафедры математического моделирования технических систем, Ульяновский государственный университет. E-mail: [email protected]. Область научных интересов: механообработка, САПР, разработка управляющих программ.

Чавкин Евгений Михайлович, младший научный сотрудник, Ульяновский государственный университет. E-mail: [email protected]. Область научных интересов: программирование многослойного персептрона, нейронные сети.

Popovich Alexey Vladimirivich, juniorresearcher, Ulyanovsk State University. E-mail: [email protected]. Area of research:perceptron, neural network.

Levschanov Vladimir Victorovich, candidate of technical sciences, senior research fellow, Ulyanovsk State University. E-mail: [email protected]. Area of research: solid modeling, finite element analysis.

Lisov Konstantin Anatolevich, post-graduate student of the sub-department of mathematical modeling of technical systems, Ulyanovsk State University. E-mail: [email protected]. Area of research: computer-aided design (CAD), machining, create NC-programs.

Chavkin Evgeniy Mihaylovich, junior researcher, Ulyanovsk State University. E-mail: [email protected]. Area of research: programming multilayer perceptron, neural networks.

i Надоели баннеры? Вы всегда можете отключить рекламу.