Use of artificial intelligence methods for constructing a mathematical model of a part for further technological design



Cite item

Full Text

Abstract

The paper substantiates the necessity of application of artificial intelligence methods in technological design. The methods of synthesis of technological part’s model are considered. The information needed for subsequent technological design is defined. The methods of automated building process for technological part’s model based on a drawing and three-dimensional model are chosen.

Full Text

При технологической подготовке производства практически на всех этапах существуют задачи, которые невозможно решать в автоматическом режиме. Например, отработку конструкции на технологичность более всего можно отнести к акту творчества, который практически невозможно свести к последовательности, выполняемой компьютерной программой. Трудно формализуема задача синтеза структуры маршрутного технологического процесса. Известно, что задача поиска решения является одной из самых сложных и трудоёмких задач в прикладной информатике. К трудно формализуемым этапам относятся такие, как выбор способа получения заготовки и формирования её чертежа, выбор схемы базирования детали в приспособлении, определение последовательности переходов и создание операционного эскиза, оптимизация технологического процесса по различным критериям, подбор оборудования и оснастки. К этому также относятся задачи синтеза схем приспособлений и их чертежей. Следовательно, можно отметить, что разработка эффективных технологических процессов относится к творческим задачам, она основывается на опыте, знаниях и интуиции инженера-технолога. Существующие системы автоматизированной подготовки производства основываются на концепции активного взаимодействия с технологом, то есть проектирования технологического процесса в режиме диалога. Практически технологический процесс создаёт технолог, система лишь помогает ему справочными данными, оперативной информацией о производстве, позволяет работать с базами данных предприятия. Такие системы хоть и облегчают труд технолога, позволяют повысить его эффективность, но не отвечают своему названию, фактически это просто электронное рабочее место. В результате, как и раньше, технологический процесс создает технолог, основываясь на своих знаниях и опыте, что во многих случаях не позволяет спроектировать оптимальные процессы изготовления деталей и занимает значительное количество времени для их подготовки и реализации. Бурное развитие информационных технологий повлекло за собой и новый виток в развитии методов и средств, позволяющих решать творческие задачи с помощью компьютера. Речь идёт об искусственном интеллекте [1 - 3]. Встраивание интеллектуальных программ, модулей или агентов в разработанные системы автоматизированного проектирования технологических процессов позволит заменить технолога при решении многих задач технологического проектирования. При создании САПР ТП в настоящее время такие этапы, как синтез структуры ТП, выбор схемы базирования, синтез переходов на операцию, выбор оборудования и многие другие, выполнены в режиме диалога с проектировщиком. Сложность формализации данных этапов связана с особенностями мыслительной деятельности человека (зрительное распознавание и восприятие геометрических образов, ассоциативное мышление, умение мыслить по аналогии, интуитивный выбор и т.д.). До недавнего времени не было возможности их реализации. Развитие искусственного интеллекта даёт новые инструменты для решения данных задач. Этими инструментами являются искусственные нейронные сети, генетические алгоритмы, интеллектуальные агенты и многоагентные системы, позволяющие реализацию на компьютере возможности выполнять ассоциативный поиск, распознавать образы, принимать решения по аналогии, то есть заменять человека при проектировании ТП. Более подробно о выборе методов искусственного интеллекта для проектирования рассмотрено в [4]. Разработка технологического процесса изготовления детали всегда начинается с изучения её чертежа. Технолог начинает свою работу с определения функцию детали в изделии, её взаимодействие с другими деталями, выделяет основные формы и геометрию детали, определяет базовые, функциональные и свободные поверхности. В результате чего у технолога формируется в голове технологическая модель детали необходимая для проектирования технологического процесса. При автоматизации технологического проектирования в первую очередь формируется технологическая модель детали, отражающая в себе необходимую информацию для последующего проектирования. В настоящее время существует несколько методик кодирования конструкторско-технологической информации, которые применяются в машиностроении. Данные методики автоматизации проектирования технологических процессов были разработаны в 70-80 годах прошлого века Цветковым В.Д., Падуном Б.С., Старостиным В.Г., Лелюхиным В.Е., Кондаковым А.И., Капустиным Н.М и многими другими. Разные авторы предлагают свои подходы к решению задачи формализации описания детали, например, формирования СТОК-групп в методике Старостина В.Г., использование таблиц кодировочных сведений, описанных Капустиным Н. М., структурирования информации с применением словаря первичных структурных элементов деталей в методиках Цветкова В. Д и Падуна Б. С. и так далее. Перечисленные методики заложили основу кодирования информации о детали, но не дали самого главного, автоматического получения описания детали, что становится возможным при использовании современных информационных технологий, к которым относятся методы искусственного интеллекта. За основу описания детали возьмём методику, предложенную Цветоковым В. Д. [5]. Для получения описания детали необходима лишь часть информации, которая будет образовывать её технологическую модель. Для проектирования технологического процесса механической обработки детали [5] её состояние описывается совокупностью поверхностей, ограниченных размерами и имеющих пространственные отношения. За исходные элементы для проектирования целесообразно принимать элементарные, нормализованные и типовые поверхности. Технологическую модель обрабатываемой детали с необходимыми и достаточными для проектирования техпроцессов её изготовления признаками можно описать следующей моделью: (1) где: H - основные конструкторские базы детали и степени свободы, которые они фиксируют; G(Q, U) - структурный состав детали; Sф, Sр формообразующая и размерная структуры детали; Z - общие сведения о детали. Отношение H = (БПi, δi) необходимую учитывает информацию о связях детали с окружающей средой, то есть с другими деталями механизма или изделия, с которыми рассматриваемая деталь связана и взаимодействует в процессе функционирования. Для проектирования технологического процесса достаточно задать поверхности основных баз и выполняемые ими функции. Функцию базовых поверхностей будем задавать следующими отношениями базирования: , (2) которые определяют степени свободы qx, qy, qz, φx,φy, φz, фиксируемые каждой базовой поверхностью БП. Наиболее подробные сведения для технологического проектирования требуются о геометрии детали и взаимосвязях её элементов. В любой детали можно выделить сложные формы. Путём разбиения сложных форм получить простые формы, которые в свою очередь будут состоять из элементарных поверхностей и их взаиморасположения. Следовательно, необходимо вначале описать типовые и элементарные поверхности, из которых состоит деталь, их взаимосвязи, а затем получающиеся формы. В результате получим описание структурного состава детали G(Q, U). Из аналитической и начертательной геометрии известно, что наиболее удобен и распространён кинематический способ задания поверхностей. Данный способ используется для проектирования операций обработки поверхностей, следовательно, его и будем использовать для их описания. При кинематическом способе описания поверхности утверждается, что поверхность будет задана, если в любой момент движения образующей будут известны её положение и форма. Кинематический способ тесно связан с понятием определителя, под которым понимается необходимая и достаточная совокупность геометрических фигур и связей между ними, которые однозначно определяют поверхность. В число условий, входящих в состав определителя, должны быть включены: перечень геометрических фигур, участвующих в образовании поверхности, а также алгоритмическая часть, указывающая на взаимосвязь между этими фигурами. В общем случае геометрический определитель будет иметь следующую форму: (3) где: (Г) - геометрическая часть, [А] - алгоритмическая часть. Так как поверхность может быть образована различными путями, очевидно, что одна и та же поверхность будет иметь различные определители. Из всевозможных вариантов определителей следует выбирать наиболее простой. Для технологического проектирования [3] определитель так же следует дополнить информацией о физико-механическом состоянии поверхности. Получаем определитель поверхности в общей форме, необходимый для технологического проектирования, будет иметь вид: (4) где {С} - сведения о физико-механическом состоянии описываемой поверхности. Развёрнутую форму определителя получаем дальнейшей конкретизацией признаков, описывающих форму, размеры и физико-механические свойства поверхности. Развёрнутый определитель в общем виде будет состоять из следующих признаков: (5) где: К - код формы поверхности; L - размерные параметры, характеризующие закон движения образующей в пространстве; В - размеры профиля; R - размеры переходных поверхностей (фаски, канавки, радиусы закруглений) при сопряжении данной поверхности с другими; Ñ - шероховатость поверхности; dФ - отклонение от правильной геометрической формы поверхности; ТО, МС - вид термообработки и механические свойства поверхности; ПК, ГЛ - вид покрытий, глубина покрытия или термообработки. После определения основных поверхностей детали, необходимо переходить к описанию сочетания и взаиморасположения поверхностей и размерной структуры Sф, Sр. Данную операцию можно выполнить путём введения конструктивных операций «соединение» и «отсечение» [6]. Соединение типовых поверхностей детали К1 и К2 будем обозначать символом . В результате данной операции получается более сложный объект Q, состоящий из указанных элементов. (6) где: индекс i - обозначает характер взаимного расположения соединённых элементов К1 и К2 (наиболее распространёнными видами операции соединения элементов являются: по оси, под прямым углом, под любым углом отличным от прямого, по касательной, соединение с параллельными осями элементов и тому подобное); m - характеристика операции соединения. Например, при описании тел вращения характеристикой будет служить ось вращения, или при описании плоских деталей характеристикой будет служить вид переходной поверхности (фаска, радиус, канавка) при сопряжении поверхностей. Операцию отсечения будем обозначать символом \. В результате операции будет описываться новый объект возникающий в результате отсечения одного объёмного элемента, ограниченного поверхностью К1, от другого объёмного элемента, ограниченного поверхностью К2.: (7) Символ i как и в первом случае, обозначает характер операции отсечения (по оси, под прямым углом и т. д.). Символом m обозначается ось, по которой производиться отсечение К2. Следует заметить, что первично необходимо выделить поверхности, определяющие общий контур детали, затем поверхности, образованные вычитанием из них, и так далее. Относительное взаимное расположение типовых поверхностей будем задавать в виде отношения: (8) где: ε - вид отношения, K1, K2, Kk, Kk+1 - поверхности связанные этим отношением. Среди наиболее часто встречающихся отношений между поверхностями можно назвать соосное, параллельное, перпендикулярное, симметричное, расположение элементов по прямой, расположение элементов по окружности, расположение элементов в одной плоскости. При взаимном пересечении поверхностей характер их взаимодействия можно описать выражением: (9) где: i -конструктивная разновидность пересечения элементов в пространстве (под прямым углом, под произвольным углом, с параллельными осями элементов). Для описания размерных связей будем использовать следующие отношение: (10 где: μ - вид размера; b - численная величина размера. Размерная связь может проходить между двумя элементами, например, точками, линиями, поверхностями. Совокупность размеров образует размерные цепи детали, которые в зависимости от расположения их элементов подразделяются на одномерные, двухмерные и пространственные. Математически любую размерную цепь можно описать графом или таблицей связей, что удобно для описания в ЭВМ. Заданные технические требования на точность взаимного расположения поверхностей будем описывать следующим образом: (11) где: - вид отклонения; δ - численная величина отклонения. Описание общих сведений о детали Z в общем виде будет следующим. (12) где: Hд - наименование детали, Nд - номер детали, L, D, B, H - габаритные размеры детали, Mт - материал, ТО - термообработка, ПК - покрытия детали, МС - механические свойства, - чистота обработки остальных поверхностей, Фос - величины фасок, неоговорённых на чертеже. В итоге будем иметь в развёрнутом виде следующую ТМД: (13) Большинство параметров возможно определить с чертежа или модели детали традиционными програмными алгоритмами, например, название детали, материал, номер, термообработка, шероховатость и тому подобное. Здесь никаких особых трудностей нет. Наибольшую трудность вызывает описание поверхностей и их взаимосвязей. Для решения задачи определения геометрии детали и взаимосвязи поверхностей детали предлагается применять нейронную сеть. В качестве начальной обучающей выборки - принять классификацию типовых поверхностей, приведённых в [6]. Таким образом, возможно охватить практически все классы поверхностей. Для возможности обучения сети и дополнения базы данных поверхностей введём режим ручного определения поверхностей с чертежа детали или трёхмерной модели. Распознавание и определение взаимного расположения поверхностей предлагается осуществлять на основе аппарата нечёткой логики, который позволит по форме взаиморасположения направляющих определять их взаимоотношения. Для построения технологической модели детали необходимо определить все элементы, из которых она состоит. Для этого первоначально следует определить пространство модели и глобальную систему координат детали (для трёхмерных моделей) или определить привязку главного вида детали к системе координат чертежа. Для чертежа детали следует также выяснить все виды, разрезы и сечения, размещенные на чертеже и их привязку к глобальным координатам. Следующим этапом будет предварительная обработка чертежа или модели, заключающаяся в разбиении детали на элементарные составляющие, затем определение их размеров и параметров качества. Классификацию элементов предлагается осуществлять по следующему укрупнённому алгоритму. 1. Определить систему координат детали и наличие оси вращения детали. 2. Определить габаритные размеры детали по всем осям. 3. Выполнить разделение на элементарные составляющие поверхности детали. 4. Выделить первый элемент, определить его границы. 5. Выделить признаки (направляющую и образующую) размеры. 6. Отправить вектор поверхности на распознавание. 7. Определить тип поверхности, записать его размеры и тип в файл описания детали. 8. Повторить п. 4 - 7 для всех выделенных элементов детали. 9. Запрос правильности распознавания элементов детали. 10. Объединение элементарных поверхностей, определение условий и сочетания, пересечения, взаимных переходов и относительного расположения. 11. Выбор и определение типовых технологических элементов 12. Выбор через диалог, базовых поверхностей детали. 13. Задание показателей качества поверхностей по каждой детали в отдельности и в целом к детали. 14. Задание допусков расположения. 15. Определение массы детали, материала. 16. Чтение технических требований или их задание. 17. Окончательное формирование ТМД. Выводы Рассмотрена современная проблематика автоматизированных систем проектирования технологических процессов, определены пути их решения, позволяющие заменить ручной и часто монотонный труд технолога на автомат. Предложен алгоритм формирования технологической модели детали, определены её составляющие.
×

About the authors

A. V Kordyukov

Solovyev Rybinsk State Aviation Technical University, Rybinsk

Email: kordukovant@mail.ru
Ph.D.; +7 4855 22-20-91

References

  1. Искусственный интеллект: стратегии и методы решения сложных проблем, 4-е издание: Пер. с англ./ Люгер, Джордж Ф - М.: Издательский дом «Вильямс» 2003 - 864 с.
  2. Системы искусственного интеллекта в машиностроении/ Бровкова М.Б.: Саратов: Сарат. гос. техн. Ун-т, 2004 - с. 119.
  3. Системы искусственного интеллекта/ Девятков В.В.: М.: Изд-во МГТУ им. Баумана, 2001 -352 с.
  4. Технологическая подготовка производства с использованием методов искусственного интеллекта/ Кордюков А. В. - Материалы III Международной интернет-конференции молодых учёных «Инновационные технологии: теория, инструменты, практика (INNOTECH 2011)».
  5. Системно-структурное моделирование и автоматизация проектирования технологических процессов/ Цветков В. Д.:"Наука и техника", 1979 - c. 264.
  6. Система автоматизации проектирования технологических процессов/ Д.В Цветков: М. Машиностроение, 1972 - c. 240.

Supplementary files

Supplementary Files
Action
1. JATS XML

Copyright (c) 2014 Kordyukov A.V.

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

This website uses cookies

You consent to our cookies if you continue to use our website.

About Cookies