Научная статья на тему 'Обеспечение точности обработки концевым инструментом на основе использования семантических сетей'

Обеспечение точности обработки концевым инструментом на основе использования семантических сетей Текст научной статьи по специальности «Компьютерные и информационные науки»

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

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Пашкевич В. М., Миронова М. Н.

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

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

Assurance of accuracy of treatment by trailer tools on basis use semantic networks

The questions of assurance of accuracy of treatment by trailer tools аre considered in this article. It is used the approach which is based technologies of functional semantic networks. It is considered possibility applications of functional semantic networks for control of accuracy of processing. The intellectual system intended for the decision of applied tasks is described. The structure of system is shown and the example of its use is brought.

Текст научной работы на тему «Обеспечение точности обработки концевым инструментом на основе использования семантических сетей»

УДК 621.9

В. М. Пашкевич, канд. техн. наук, доц., М. Н. Миронова

ОБЕСПЕЧЕНИЕ ТОЧНОСТИ ОБРАБОТКИ КОНЦЕВЫМ ИНСТРУМЕНТОМ НА ОСНОВЕ ИСПОЛЬЗОВАНИЯ СЕМАНТИЧЕСКИХ СЕТЕЙ

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

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

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

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

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

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

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

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

- экспертами-специалистами в некоторой предметной области, которые описывают функциональные зависимости между параметрами конкретной задачи, без привлечения специалистов в области программирования (режим приобретения знаний или режим обучения системы);

- пользователями, которым необходимо найти решение задачи в данной предметной области (режим решения задачи).

Знания, которые необходимы для работы с системой, могут быть разбиты на два типа:

- знания о параметрах предметной

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

- знания, определяющие взаимосвязи между понятиями предметной области.

Общая структура системы и ее взаимодействие с конечным пользователем показаны на рис. 1. В состав системы входят следующие части:

- пользовательский интерфейс;

- подсистема приобретения знаний;

- база знаний;

- механизм логического вывода.

Си

І

§

§

Рис. 1. Структура системы и ее взаимодействие с конечным пользователем

Интерфейс системы, представленный на рис. 2, реализует диалог пользователя с системой как на стадии ввода информации, так и при получении готового решения поставленной задачи.

Подсистема приобретения знаний включает три модуля:

- модуль создания базы знаний;

- модуль загрузки ранее созданной базы знаний;

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

Модуль создания базы знаний выполнен на основе диалоговых окон. Ввод

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

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

Процесс приобретения знаний системой можно разбить на три этапа:

- введение в систему новых знаний;

- обнаружение неполноты базы

знаний и выявление новых знаний, устраняющих эту неполноту;

- редактирование базы знаний (добавление, устранение и модификация базы). Модуль сохранения позволяет сохра-

нять как созданную базу знаний, так и изменения, внесенные в уже загруженную базу с помощью процедур Save и Save As (см. рис. 2).

У SEMANTIC NETWORK

PARAMETERS

| Parameter | Value Min Max л

delta 190 0 210 -

Ер 10 0 200

deltaC 40 0 200

deltaq CIs 0 200

deltas CIs 0 200

deltan 80 0 200

deltat 10 0 200

déliai CIs 0 200

Eb CIs 0 200

Ez CIs 0 200

TD 100 0 Ï000

alfa 0,785 0 ЗЛ4

Dzag 50 0 1000

W CIs 0 10000

Rz 40 0 100

HB 190 100 300

ml 1,1 1 ■L2

Sgar 20 0 50

Ivt CIs 0 Too

I CIs 0 Toooo

deltaPr CIs 0 10000 v

Nodes Total Init UnknownParam Access

(ЕЬЛ2+ЕгЛ2+Е p^+deltay "2+de 10 5 EB,EZ,DELTAY False

TD/2“[1/sin(alfa)-1)-Eb 3 2 EB False

([0,005‘Rz+l 5/HB)+0,08B+8,4/[ 5 3 W,EZ False

1,4*deltaPr*(1,75*Оіп)ЛЗУ(Є001)- 4 1 DELTAPRJ,DE False

(deltainA2+deltaiiinA2p],5-deltar 3 3 DELTAPR .I ,DE False

deltatc+deltatd-deltat 3 2 DELTATD False

2"Uo*[Lp+1000J/1000-deltai 3 0 UD,LP,DELTAI False

ml *3даґ[0,5+1,75*Din/'lvt)-delta 5 3 LVT False

8,3*М xsin(alfa)/(0,001 GXD zag*(1 4 2 M,W False

C*DirT4-l 3 2 I False

0,25*Ne*d?'D-deltaPr 4 1 DZ,CR,DELTAF False

0,001 “KI^DirfdeltaQd-deltatd 4 1 DELTAQD,DEL False

1000*0 dop/(2VT]-Uo 4 3 UD False

pi*DinKL'‘N/(1000*S)-Lp 5 4 LP False

10’‘Cm1’DinAq“SAiP“(750ysigmaB] 7 Є Q,M False

(ЕЬЛ2+ЕгЛ2)Л0,5-Еу 3 0 EB,EZ,EY False

21deltaPA2+deltaR л2+Еул2)л0, 4 2 EY,DZ False

((Cl “(0іп/2]лк1 “S Лу1 “НВлп1 ]л2 10 10 EY,DZ False

k^Qmax^OJ-deltaQd 3 1 QMAX,DELTAQ False

100*M/Din-Pz 3 1 M,PZ False

0,03G*V‘Pz-Q 3 2 PZ,Q False

LOAD SN

CALCULATE О Calculate all parameters О Calculate parameter

SAVE SN

CLOSE

Рис. 2. Интерфейс системы

7* ENTERING THE PARAMETER 0ШШ

Parameter delta

Value 190

Min.Value Max.Value 0 I OK I

210 Clear I

Close I

Рис. 3. Окно ввода информации о параметре семантической сети

Рис. 4. Окно ввода зависимостей между понятиями предметной области

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

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

Здесь под отношением Я, определенном на п своих атрибутах х1г ..., хп, понимается некоторое подмножество декартова произведения доменов Б; (множеств возможных значений), т. е.

Я(xl,..., хп)) А х ...XБп,

где х} е Б} ( = 1, 2, ..., п).

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

Любой кортеж, удовлетворяющий отношению Я, является его элементом, т. е.

(^..^ х; ^ хп ) е Я .

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

Отношение будет функциональным, если для всего множества кортежей кортежи (х1,...,х,_1,х,+1,...,хп) будут различными. В этом случае кортежу (х15..., х1-1, xj+1,.., хп) соответствует не более одного значения х, = у, такого, что (х1,...,х,,...,хп) е Я. Следовательно, значение х, = у однозначно определяется значениями кортежа (х1,...,х,-1, х,+1,...,хп) и

определяет функцию

У = /(1 )Xxl,..., х, -^

xl,..., х1 -1, х1 +1,..., хп,

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

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

Ук = /к Xxl,..., хп^ ), где k = 1, 2, ., m или вектор-функция

У = Р(х).

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

Уk.

Машиностроение. Металлургия

00

Рис. 5. Функциональная семантическая сеть для управления точностью обработки концевым инструментом

/и 7 /г о г

~11 -Ь* ШООБ% ^М.Овб^Ъ

(1СГ(0у2Г1^,,-НВ"У^1С2’10к/21‘2’5,2‘НВп2)21а5-С1>-0 кЧ вю -201-АВ,-6

\2-sm209J

Вестник Белорусско-Российского университета. 2007. № 3 (16)

На рис. 5 представлена функциональная семантическая сеть для такой предметной области, как точность обработки отверстий.

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

Сеть представляет собой двудольный неориентированный граф, в котором вершины-кружки являются параметрами процесса, а вершины-прямоугольники содержат отношения между этими параметрами, например:

ЯХ А , 5б , , 5п , А у , А г , А н , А Т ,

Ас , Аи ) = { А , 5б , 5 , 5п , А у , Аг , Ан ,

ц/8б + ^ +5п + А2у + Ан +

+ Ат + Ас + Аи - А - 0};

Яб(е, Тб, а) = {Тв>0, е ^ 0,

Т

ГЛ

1

а е (0;п) ---------1 \-еб -0};

или

Я5( А у, АРК, Бт, I) = {А у, АРК, Б

I > 0 1,4

АРК х (1,75 хБ т) 600 х I

-Ау -0}

и т. д.

Каждое из отношений данной сети имеет несколько разрешений, представленных в виде программных модулей. Так, например, отношение Я5 в общем случае имеет четыре разрешения (рис. 6).

Эти разрешения, записанные в символике, принятой в программировании, будут иметь следующий вид:

А у :- (1,4 хАРк х (1,75 х Б т )Л3)/(600х I);

АРк :- (600х Ау х I) /(1,4 х (1,75 х Б т )Л3));

I:- (1,4 х АРК х (1,75 х Б т )Л3)/(600х А у ) ; Б т :- 1 /1,75 х ^600 хАу х I/1,4 хАРЯ .

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

Рассмотрим решение задачи, определяющей высоту кондукторной втулки, при которой выполнялось бы условие обеспечения точности обработки отверстия. Исходными данными поставленной задачи являются: суммарная погрешность обработки А = 190 мкм; погрешность настройки станка на выдерживаемый размер А н = 80 мкм; погрешность обработки,

обусловленная температурными деформациями АТ =10 мкм; погрешность станка А с = 40 мкм; погрешность приспособления еп = 10 мкм; угол призмы а = 450; допуск базовой поверхности заготовки ТБ = 100 мкм; параметр шероховатости поверхности заготовки Яг = 40; твердость материала заготовки по Бринеллю 190 НВ; диаметр заготовки Взаг = 50 мм; диаметр инструмента Бп = 20 мм; подача инструмента £ = 0,14 мм/об; предел прочности обрабатываемого материала аВ = 750 МПа; минимальный гарантированный зазор посадки «втулка - инструмент» 5гар = 20 мкм; коэффициент,

учитывающий погрешность, вносимую сменной втулкой в геометрическое

смещение оси инструмента относительно оси постоянной втулки m1 = 1,1; число зубьев режущего инструмента N = 2; коэффициент, учитывающий тип инструмента с = 0,011; скорость резания V = 31,4 м/мин; длина обработки L = 10 мм; количество деталей в настроечной партии, обрабатываемой в период между подналадками станка N = 100; максимально допустимый износ инструмента А доп = 1,1 мм; стойкость инструмента T = 45 мин.

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

Поскольку в данном случае ни ширину среза при сверлении b, ни значение температуры вдоль режущей кромки сверла #max, ни тепловыделение Q, ни тангенциальную составляющую силы резания Pz, ни погрешность обработки, обусловленную температурными деформациями АТ , ни погрешность настройки станка А н вычислять не требуется, то отношения R6, R7, R12, R18, R19, R21 - R23 использоваться не будут, и тем самым минимально замкнутая подсистема отношений состоит лишь из отношений R1 - R5, R8 - R11t R13 - R17 и R20 (рис. 7). У отношений выявляются входы и выходы, что приводит к преобразованию их в функции.

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

Расчет неизвестных параметров процесса осуществляется при помощи механизма логического вывода, состоящего из трех основных модулей:

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

- модуля, который производит чтение

заданного текста и формирование польской записи;

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

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

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

Проиллюстрируем результат решения системой задачи, определяющей высоту кондукторной втулки, при которой выполнялось бы условие обеспечения точности обработки отверстия. С этой целью система последовательно вычислила все неизвестные параметры, от которых зависит величина 1вт . Ниже представлены значения этих параметров: погрешность базирования еб = 20,74 мкм;

момент сил резания М = 28,63 Н/м; сила закрепления W = 1230 Н; погрешность закрепления ез = 2,89 мкм; погрешность

установки еу = 25,3 мкм; неравномерность припуска ЛZ = 43,06 мкм; коэффициент СЯ = 400,31; равнодействующая неуравновешенных сил резания АРЯ = 861,87 Н; осевой момент инерции поперечного сечения инструмента I = 1760 мм4; величина упругого отжатия инструмента Ау = 49 мкм; относительный износ инструмента и0 = 0,4 мкм/км; путь резания Ь = 449 мм; погрешность обработки, обусловленная износом режущего инструмента А и = 1,13 мкм; геометрическое смещение оси инструмента А Г = 42,33 мкм; высота кондукторной втулки 1вт = 24,65 мкм.

Рис. 6. Разрешения отношения Л5( Ау, АРЯ, Діп, I) = {А у, АРЯ, Д

I >0 1,4АРЯ х('-75ХЕп>’-А }

600 X I

Рис. 7. Минимальная замкнутая система отношений

Рис. 8. Ориентированный граф решения задачи

Рис. 9. Цепочка программных модулей

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

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

гофакторной оптимизации на семантической сети.

СПИСОК ЛИТЕРАТУРЫ

1. Поспелов, Г. С. Искусственный интеллект - основа новой информационной технологии / Г. С. Поспелов. - М. : Наука, 1988. - 280 с. : ил.

2. Маталин, А. А. Точность механической обработки и проектирование технологических процессов / А. А. Маталин. - Л. : Машиностроение, 1970. - 320 с.

3. Справочник технолога-машинострои-теля / Под ред. А. Г. Косиловой, Р. К. Мещерякова. - М. : Машиностроение, 1986. - Т. 1. -656 с.

Белорусско-Российский университет Материал поступил 10.04.2007

V. M. Pashkevich, M. N. Mironova Assurance of accuracy of treatment by trailer tools on basis use semantic networks

Belarusian-Russian University

The questions of assurance of accuracy of treatment by trailer tools аге considered in this article. It is used the approach which is based technologies of functional semantic networks. It is considered possibility applications of functional semantic networks for control of accuracy of processing. The intellectual system intended for the decision of applied tasks is described. The structure of system is shown and the example of its use is brought.

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