УДК 621.9
ОПТИМИЗАЦИЯ РЕЖИМОВ РЕЗАНИЯ НА ОСНОВЕ ИСПОЛЬЗОВАНИЯ СЕМАНТИЧЕСКИХ СЕТЕЙ
Докт. техн. наук, доц. ПАШКЕВИЧ В. М., МИРОНОВА М. Н.
Белорусско-Российский университет
Назначение оптимальных режимов резания позволяет вести обработку с наибольшей экономичностью при заданных требованиях к точности обрабатываемых поверхностей деталей машин. В этой связи их выбор предлагается осуществлять с применением функциональных семантических сетей, позволяющих выполнять многофакторную оптимизацию.
Формой представления функциональной семантической сети является двудольный граф с двумя типами вершин. Первый тип представляет параметры рассчитываемых задач, в том числе исходные данные. Второй тип вершин описывает отношения, определяющие функциональные зависимости между параметрами сети.
В функциональной семантической сети под отношением R, определенным на k своих параметрах Рь ..., Рк, понимается некоторое подмножество декартова произведения доменов Dj (множеств возможных значений параметра
Р) [1]
R(Р, ..., Рк)с D х ...хDk,
где Р; е D] (] = 1, 2, ..., к).
Отношение R указывает на существование определенных зависимостей между значениями параметров сети в пространстве, определенном декартовым произведением их доменов.
Любой кортеж, удовлетворяющий отношению R, является его элементом, что эквивалентно условию
(Р, ..., Р;, ..., Рк) е R.
Отношение сети является функциональным, если для всего множества кортежей кортежи (Р, ..., Р] _ь Р]+1, ..., Рк) будут различными.
В этом случае кортежу (Р, ..., Р]_1, Р]+1, ..., Рк) соответствует не более одного значения Р] такого, что (Р, ..., Р, ..., Рк) е R.
Значение одного из атрибутов, например Р] = у, однозначно определяется величинами
кортежа (Р, ..., Р]_1, Р]+1, ..., Рк) и определяет функцию
у = F(P) (Р, ..., Р_1, Р;+1,..., Рк),
называемую разрешением функционального отношения для атрибута Р] = у.
Таким образом, поиск атрибута Р] заключается в поиске кортежа (Р, ..., Р]_1, Р]+1, ..., Рк).
В этом случае при решении конкретной задачи на семантической сети устанавливается соответствие между обоими типами вершин сети. В результате этого определяется минимально замкнутая подсистема отношений для решения поставленной задачи.
У зависимостей, входящих в минимально замкнутую систему, выявляются входные и выходные параметры. В результате этого происходит преобразование отношений в соответствующие функции
R(P, ..., Рк) ^F(P)(Р, ..., Р_1, Р+1, ..., Рк),
что приводит к формированию цепочки функций для решения поставленной задачи.
При расчете точности обработки концевым инструментом можно сформировать функциональную семантическую сеть, представленную на рис. 1. Отношения сети Rг■, определяющие функциональные зависимости между параметрами обработки Рь ..., Р , имеют вид ДРь ...,
Р) = 0.
На семантической сети, используемой для такого расчета, можно решать широкий круг задач по нахождению оптимальных параметров обработки. При этом для каждого случая отношения сети будут иметь необходимые разрешения и будут сформированы свои цепочки функций для решения поставленных задач.
Рассмотрим пример решения задачи, определяющей скорость резания, при которой выполнялось бы условие обеспечения точности обработки отверстия.
Рис. 1. Функциональная семантическая сеть для управления точностью обработки концевым инструментом
Исходными данными для этой задачи являя-ются: суммарная погрешность обработки А = = 190 мкм; погрешность настройки станка на выдерживаемый размер Ан = 80 мкм; погрешность обработки, обусловленная температурными деформациями, Ат = 10 мкм; погрешность станка Ас = 40 мкм; погрешность приспособления вп = 10 мкм; угол призмы а = 45°; допуск базовой поверхности заготовки Т0 = 100 мкм; параметр шероховатости поверхности заготовки Rz = 40; твердость материала заготовки по Бринеллю 190 НВ; диаметр заготовки Озаг = = 50 мм; диаметр инструмента Ошн = 20 мм; подача инструмента = 0,14 мм/об; предел прочности обрабатываемого материала сВ = 750 МПа; минимальный гарантированный зазор посадки «втулка - инструмент» 5гар = 20 мкм; коэффициент, учитывающий погрешность, вносимую сменной втулкой в геометрическое смещение оси инструмента относительно оси постоянной втулки т\ = 1,1; число зубьев режущего инструмента N = 2; коэффициент, учитывающий тип инструмента, с = 0,011; высота кондукторной втулки
1вт ^25 мм; длина обработки L = = 10 мм; количество деталей в настроечной партии, обрабатываемой в период между под-наладками станка, N = 100 шт.; максимально допустимый износ инструмента Адоп = 1,1 мм; стойкость инструмента Т = 45 мин.
В данном примере требуется использовать минимально замкнутую подсистему отношений, состоящую из отношений Rl-R5, R8-Rll, Rl3, R15-R17 и R20, у которых выявляются входные и выходные параметры, что приводит к формированию соответствующих функций.
Так, отношение R1 будет иметь разрешение относительно параметра Аи; R2 - относительно параметра вб; R3 - относительно параметра вз; R4 - относительно параметра АГ; R5 - относительно параметра Ау; R8 - относительно параметра и0; R9 - относительно параметра Ж; R10 -относительно параметра I; R11 - относительно параметра АРК; R15 - относительно параметра М; R16 - относительно параметра А2; R17 - относительно параметра Ск; R20 - относительно параметра ву; R13 - относительно параметра V, поиск значения которого и является целью задачи.
В результате отношение R13 преобразовывается в функцию F1
(V)
Адоп, п.у, Т)
1000А д,
~2УТ
- - и0 = 0 ¡> ^
^ F1(3V) = ^ и0 > 0; 1,41 < V < 1256
х V = 1000Ад0П
2и0Т
х
Далее происходит формирование цепочки функций (рис. 2) и преобразование неориентированного двудольного графа отношений, представляющего собой функциональную семантическую сеть, в ориентированный граф решения задач (рис. 3).
Для практической реализации подхода, базирующегося на технологиях функциональных семантических сетей, на кафедре «Технология
машиностроения» Белорусско-Российского университета была создана интеллектуальная система, осуществляющая расчет точности обработки концевым инструментом.
В результате решения данной задачи системой найдена оптимальная скорость резания, при которой обеспечивается заданная точность обработки концевым инструментом, равная 22,6 м/мин (рис. 4).
Рис. 2. Цепочка функций для решения поставленной задачи
Рис. 3. Ориентированный граф решения задачи
Рис. 4. Расчет системой оптимальной скорости резания
Эта система обладает существенным преимуществом по сравнению с традиционными программами, так как для нее четкий алгоритм решения не требуется и не строится, а формируется самостоятельно. В состав интеллектуальной системы, осуществляющей расчет точности обработки концевым инструментом, входят следующие части: пользовательский интерфейс, подсистема приобретения знаний, база знаний, механизм логического вывода.
Интерфейс системы реализует диалог пользователя с системой как на стадии ввода информации, так и при получении готового решения поставленной задачи.
Подсистема приобретения знаний включает в себя модули: создания базы знаний, загрузки ранее созданной базы знаний, редактирования и сохранения базы знаний.
Расчет неизвестных параметров процесса осуществляется при помощи механизма логического вывода, состоящего из трех основных модулей: модуля, осуществляющего семантический анализ строкового выражения, содержащего функциональную зависимость; модуля, производящего чтение заданного текста и формирование польской записи; модуля, осуществляющего расчет выражения по сформированной польской записи [2].
Модуль, осуществляющий семантический анализ строкового выражения, поочередно считывает символы строки и определяет его принадлежность к числовой константе, переменной, символу операции или к имени функции.
По результатам семантического анализа строкового выражения, содержащего функциональную зависимость, создается обратная польская запись, представляющая собой массив управляющих команд, выполнение которых обеспечивает требуемую последовательность вычислений.
Для нахождения оптимального значения скорости резания интеллектуальной системе необходимо задать исходные данные и наложить ограничения на параметры сети, значения которых не должны быть меньше заданных или превышать их.
В Ы В О Д
Разработанная система решает задачи в области управления точностью обработки поверхностей деталей машин. Она позволяет не только успешно решать задачи, связанные с обеспечением точности, но и математически корректно обеспечить наибольший запас точности обработки на основе решения задачи многофакторной оптимизации на семантической сети.
Л И Т Е Р А Т У Р А
1. Гаврилова, Т. А. Базы знаний интеллектуальных систем / Т. А. Гаврилова, В. Ф. Хорошевский. - СПб.: Питер, 2000. - 384 с.
2. Архангельский, А. Я. Приемы программирования в Delphi / А. Я. Архангельский. - М.: Бином, 2000. - 385 с.
Поступила 11.11.2010