нимально допустимую величину увеличения площади межчастичного контакта в момент образования поверхностного схватывания [10, 11].
Таким образом, энергетический барьер будет преодолён, т.е. при изменении энергии системы, превышающей величину, необходимую для увеличения площади межчастичного контакта более чем в 1,5 раза, будут образованы в объёме новые межчастичные (межзёрен-ные) контакты.
Уравнение (9) позволит оценить качество межчастичных контактов при изучении структуры в процессе интенсивного уплотнения порошков, являясь условием образования связной межчастичной блочной структуры.
Литература
1. Научные основы и технологическое сопровождение процесса прессования порошков на основе железа в присутствии жидкой фазы/ В.Н. Кокорин, В.И. Филимонов, А.С. Марков, К.К. Мертенс: Изв. Самарского НЦ РАН. - 2008, т.4. - с. 65-73.
2. Теория обработки металлов давлением. Сопротивление деформации и пластичности/ Н.Г. Колбасников: СПб, СПбГТУ, 2000 - с. 314.
3. Соединение металлов в твёрдой фазе/ Э.С. Карагозов: М.: Металлургия, 1976 - с. 264.
4. Схватывание металлов/ А.П. Семенов.: М.: Машиностроение, 1958. - с. 280.
5. Регрессионная модель исчерпания да-мерной стойкости объекта/ А.О. Подвойский, В.Е. Боровских: Вестник СГТУ. - Саратов, СГТУ, 2008, №4(36) - с.44-46.
6. Границы зёрен в металлах/ А.Н. Орлов, В.Н. Переверзенцев, В.В. Рыбин.: М.: Металлур-гия,1980 с - 154.
7. Поверхностная энергия раздела фаз в металлах/ В. Мисол: М.: Металлургия, 1978г.
8. Основы порошковой металлургии/ М.Ю. Бальшин, С.С. Кипарисов: М. Металлургия, 1978 с - 184.
9. Методика определения критерия сращивания частиц в процессе интенсивного уплотнения/ В.Н. Кокорин, Н.А.Сизов: МНТК «Павловские чтения»: М. ИМЕТ РАН , 2010 с -21-24.
10. Структурообразование в процессе консолидации порошковых материалов в присутствии жидкой фазы/ В.Н. Кокорин, А.А. Скворцов: Вестник СГТУ, Саратов, 2010, №3(37) с. -71-74.
Использование методов искусственного интеллекта для построения математической модели детали с целью дальнейшего технологического
проектирования
к.т.н. Кордюков А. В. РГАТУ им. П. А. Соловьёва, Рыбинск 8 (4855) 22-20-91, [email protected]
Аннотация. В статье обоснована необходимость применения методов искусственного интеллекта при технологическом проектировании. Рассмотрены методы получения технологической модели детали. Определена информация необходимая для последующего технологического проектирования. Выбраны методы автоматизированного построения технологической модели детали на основе чертежа и трёхмерной модели.
Ключевые слова: САПР ТП, технологическое проектирование; методы искусственного интеллекта; технологическая модель детали; нейронная сеть; нечёткая логика; распознавание геометрии
При технологической подготовке производства практически на всех этапах существуют задачи, которые невозможно решать в автоматическом режиме. Например, отработку конструкции на технологичность более всего можно отнести к акту творчества, который практически невозможно свести к последовательности, выполняемой компьютерной программой.
Трудно формализуема задача синтеза структуры маршрутного технологического про-
цесса. Известно, что задача поиска решения является одной из самых сложных и трудоёмких задач в прикладной информатике. К трудно формализуемым этапам относятся такие, как выбор способа получения заготовки и формирования её чертежа, выбор схемы базирования детали в приспособлении, определение последовательности переходов и создание операционного эскиза, оптимизация технологического процесса по различным критериям, подбор оборудования и оснастки. К этому также относятся задачи синтеза схем приспособлений и их чертежей.
Следовательно, можно отметить, что разработка эффективных технологических процессов относится к творческим задачам, она основывается на опыте, знаниях и интуиции инженера-технолога. Существующие системы автоматизированной подготовки производства основываются на концепции активного взаимодействия с технологом, то есть проектирования технологического процесса в режиме диалога. Практически технологический процесс создаёт технолог, система лишь помогает ему справочными данными, оперативной информацией о производстве, позволяет работать с базами данных предприятия. Такие системы хоть и облегчают труд технолога, позволяют повысить его эффективность, но не отвечают своему названию, фактически это просто электронное рабочее место. В результате, как и раньше, технологический процесс создает технолог, основываясь на своих знаниях и опыте, что во многих случаях не позволяет спроектировать оптимальные процессы изготовления деталей и занимает значительное количество времени для их подготовки и реализации.
Бурное развитие информационных технологий повлекло за собой и новый виток в развитии методов и средств, позволяющих решать творческие задачи с помощью компьютера. Речь идёт об искусственном интеллекте [1 - 3]. Встраивание интеллектуальных программ, модулей или агентов в разработанные системы автоматизированного проектирования технологических процессов позволит заменить технолога при решении многих задач технологического проектирования.
При создании САПР ТП в настоящее время такие этапы, как синтез структуры ТП, выбор схемы базирования, синтез переходов на операцию, выбор оборудования и многие другие, выполнены в режиме диалога с проектировщиком. Сложность формализации данных этапов связана с особенностями мыслительной деятельности человека (зрительное распознавание и восприятие геометрических образов, ассоциативное мышление, умение мыслить по аналогии, интуитивный выбор и т.д.). До недавнего времени не было возможности их реализации. Развитие искусственного интеллекта даёт новые инструменты для решения данных задач. Этими инструментами являются искусственные нейронные сети, генетические алгоритмы, интеллектуальные агенты и многоагентные системы, позволяющие реализацию на компьютере возможности выполнять ассоциативный поиск, распознавать образы, принимать решения по аналогии, то есть заменять человека при проектировании ТП.
Более подробно о выборе методов искусственного интеллекта для проектирования рассмотрено в [4].
Разработка технологического процесса изготовления детали всегда начинается с изучения её чертежа. Технолог начинает свою работу с определения функцию детали в изделии, её взаимодействие с другими деталями, выделяет основные формы и геометрию детали, определяет базовые, функциональные и свободные поверхности. В результате чего у технолога формируется в голове технологическая модель детали необходимая для проектирования технологического процесса. При автоматизации технологического проектирования в первую очередь формируется технологическая модель детали, отражающая в себе необходимую информацию для последующего проектирования.
В настоящее время существует несколько методик кодирования конструкторско-технологической информации, которые применяются в машиностроении. Данные методики автоматизации проектирования технологических процессов были разработаны в 70-80 годах прошлого века Цветковым В.Д., Падуном Б.С., Старостиным В.Г., Лелюхиным В.Е., Кондаковым А.И., Капустиным Н.М и многими другими.
Разные авторы предлагают свои подходы к решению задачи формализации описания
детали, например, формирования СТОК-групп в методике Старостина В.Г., использование таблиц кодировочных сведений, описанных Капустиным Н. М., структурирования информации с применением словаря первичных структурных элементов деталей в методиках Цветко-ва В. Д и Падуна Б. С. и так далее.
Перечисленные методики заложили основу кодирования информации о детали, но не дали самого главного, автоматического получения описания детали, что становится возможным при использовании современных информационных технологий, к которым относятся методы искусственного интеллекта.
За основу описания детали возьмём методику, предложенную Цветоковым В. Д. [5].
Для получения описания детали необходима лишь часть информации, которая будет образовывать её технологическую модель.
Для проектирования технологического процесса механической обработки детали [5] её состояние описывается совокупностью поверхностей, ограниченных размерами и имеющих пространственные отношения. За исходные элементы для проектирования целесообразно принимать элементарные, нормализованные и типовые поверхности.
Технологическую модель обрабатываемой детали с необходимыми и достаточными для проектирования техпроцессов её изготовления признаками можно описать следующей моде-
ТДМ=[Я, G(Q,U),(SФSP), Z]; (1)
где: H - основные конструкторские базы детали и степени свободы, которые они фиксируют; G(Q, Ц - структурный состав детали; £ф, £р - формообразующая и размерная структуры детали; I - общие сведения о детали.
Отношение H = (БПг-, Ы) необходимую учитывает информацию о связях детали с окружающей средой, то есть с другими деталями механизма или изделия, с которыми рассматриваемая деталь связана и взаимодействует в процессе функционирования. Для проектирования технологического процесса достаточно задать поверхности основных баз и выполняемые ими функции. Функцию базовых поверхностей будем задавать следующими отношениями базирования:
БПА(ях,qy,...); БПА(ях,qy•••) , (2)
которые определяют степени свободы qx, qy, qz, фх,фу, фz, фиксируемые каждой базовой поверхностью БП.
Наиболее подробные сведения для технологического проектирования требуются о геометрии детали и взаимосвязях её элементов. В любой детали можно выделить сложные формы. Путём разбиения сложных форм получить простые формы, которые в свою очередь будут состоять из элементарных поверхностей и их взаиморасположения. Следовательно, необходимо вначале описать типовые и элементарные поверхности, из которых состоит деталь, их взаимосвязи, а затем получающиеся формы. В результате получим описание структурного состава детали G(Q, U).
Из аналитической и начертательной геометрии известно, что наиболее удобен и распространён кинематический способ задания поверхностей. Данный способ используется для проектирования операций обработки поверхностей, следовательно, его и будем использовать для их описания. При кинематическом способе описания поверхности утверждается, что поверхность будет задана, если в любой момент движения образующей будут известны её положение и форма. Кинематический способ тесно связан с понятием определителя, под которым понимается необходимая и достаточная совокупность геометрических фигур и связей между ними, которые однозначно определяют поверхность.
В число условий, входящих в состав определителя, должны быть включены: перечень геометрических фигур, участвующих в образовании поверхности, а также алгоритмическая часть, указывающая на взаимосвязь между этими фигурами.
В общем случае геометрический определитель будет иметь следующую форму:
Ф(Г);[А]; (3)
где: (Г) - геометрическая часть, [А] - алгоритмическая часть.
Так как поверхность может быть образована различными путями, очевидно, что одна и та же поверхность будет иметь различные определители. Из всевозможных вариантов определителей следует выбирать наиболее простой. Для технологического проектирования [3] определитель так же следует дополнить информацией о физико-механическом состоянии поверхности. Получаем определитель поверхности в общей форме, необходимый для технологического проектирования, будет иметь вид:
Ф(Г);[А];{С}; (4)
где (С) - сведения о физико-механическом состоянии описываемой поверхности.
Развёрнутую форму определителя получаем дальнейшей конкретизацией признаков, описывающих форму, размеры и физико-механические свойства поверхности.
Развёрнутый определитель в общем виде будет состоять из следующих признаков: ОПР = Ф( Г);[ А]; {С} = Ф(К, Б, Я);[£]; (V, Ф, ТО, МС, ПК, ГЛ} (5)
где: К - код формы поверхности; Ь - размерные параметры, характеризующие закон движения образующей в пространстве; В - размеры профиля; Я - размеры переходных поверхностей (фаски, канавки, радиусы закруглений) при сопряжении данной поверхности с другими; V - шероховатость поверхности; 5Ф - отклонение от правильной геометрической формы поверхности; ТО, МС - вид термообработки и механические свойства поверхности; ПК, ГЛ - вид покрытий, глубина покрытия или термообработки.
После определения основных поверхностей детали, необходимо переходить к описанию сочетания и взаиморасположения поверхностей и размерной структуры ^ф,
Данную операцию можно выполнить путём введения конструктивных операций «соединение» и «отсечение» [6]. Соединение типовых поверхностей детали К1 и Кг будем обозначать символом и • В результате данной операции получается более сложный объект О, состоящий из указанных элементов.
е=к иг (ш)к2 (6)
где: индекс г - обозначает характер взаимного расположения соединённых элементов К1 и К2 (наиболее распространёнными видами операции соединения элементов являются: по оси, под прямым углом, под любым углом отличным от прямого, по касательной, соединение с параллельными осями элементов и тому подобное); т - характеристика операции соединения. Например, при описании тел вращения характеристикой будет служить ось вращения, или при описании плоских деталей характеристикой будет служить вид переходной поверхности (фаска, радиус, канавка) при сопряжении поверхностей.
Операцию отсечения будем обозначать символом \. В результате операции будет описываться новый объект возникающий в результате отсечения одного объёмного элемента, ограниченного поверхностью К1, от другого объёмного элемента, ограниченного поверхностью К2.:
е=к (ш)к2 (7)
Символ г как и в первом случае, обозначает характер операции отсечения (по оси, под прямым углом и т. д.).
Символом ш обозначается ось, по которой производиться отсечение К2.
Следует заметить, что первично необходимо выделить поверхности, определяющие общий контур детали, затем поверхности, образованные вычитанием из них, и так далее.
Относительное взаимное расположение типовых поверхностей будем задавать в виде отношения:
(к, К2...)е(к, К+1...); (8)
где: 8 - вид отношения, К1, К2, К^, К+1 - поверхности связанные этим отношением.
Среди наиболее часто встречающихся отношений между поверхностями можно назвать соосное, параллельное, перпендикулярное, симметричное, расположение элементов по пря-
мой, расположение элементов по окружности, расположение элементов в одной плоскости.
При взаимном пересечении поверхностей характер их взаимодействия можно описать выражением:
К{рК2; (9)
где: г -конструктивная разновидность пересечения элементов в пространстве (под прямым углом, под произвольным углом, с параллельными осями элементов). Для описания размерных связей будем использовать следующие отношение:
К1тЪК]; (10
где: ц - вид размера; Ь - численная величина размера.
Размерная связь может проходить между двумя элементами, например, точками, линиями, поверхностями. Совокупность размеров образует размерные цепи детали, которые в зависимости от расположения их элементов подразделяются на одномерные, двухмерные и пространственные. Математически любую размерную цепь можно описать графом или таблицей связей, что удобно для описания в ЭВМ.
Заданные технические требования на точность взаимного расположения поверхностей будем описывать следующим образом:
К,; (11)
где: 8 - вид отклонения; 5 - численная величина отклонения.
Описание общих сведений о детали Z в общем виде будет следующим.
z = {нд, N, А А в,н,мт, то, пк,мс, уос, фос} (12)
где: Нд - наименование детали, N - номер детали, Ь, Д В, Н - габаритные размеры детали, Мт - материал, ТО - термообработка, ПК - покрытия детали, МС - механические свойства, Vос - чистота обработки остальных поверхностей, Фос - величины фасок,
неоговорённых на чертеже.
В итоге будем иметь в развёрнутом виде следующую ТМД:
~(БП1,4 ),
Ф(К, в, Я); [ Ц]; {V, ЗФ, ТО, МС, ПК, ГЛ}, ТМД = ((К и 1 (т)К); (КД (т)К2), ^ , (13)
[((К„ К2...)а( Кк, Кк+1,...); (КрК ); (КтЪК;) (кК~а8К1))|
{н д, N, Ц, б, в, н, Мт ,то, ПК, МС, Voс ,Фос}
Большинство параметров возможно определить с чертежа или модели детали традиционными програмными алгоритмами, например, название детали, материал, номер, термообработка, шероховатость и тому подобное. Здесь никаких особых трудностей нет. Наибольшую трудность вызывает описание поверхностей и их взаимосвязей.
Для решения задачи определения геометрии детали и взаимосвязи поверхностей детали предлагается применять нейронную сеть. В качестве начальной обучающей выборки - принять классификацию типовых поверхностей, приведённых в [6]. Таким образом, возможно охватить практически все классы поверхностей. Для возможности обучения сети и дополнения базы данных поверхностей введём режим ручного определения поверхностей с чертежа детали или трёхмерной модели.
Распознавание и определение взаимного расположения поверхностей предлагается осуществлять на основе аппарата нечёткой логики, который позволит по форме взаиморасположения направляющих определять их взаимоотношения.
Для построения технологической модели детали необходимо определить все элементы, из которых она состоит. Для этого первоначально следует определить пространство модели и глобальную систему координат детали (для трёхмерных моделей) или определить привязку главного вида детали к системе координат чертежа. Для чертежа детали следует также выяснить все виды, разрезы и сечения, размещенные на чертеже и их привязку к глобальным ко-
Серия 2. Технология машиностроения и материалы. ординатам.
Следующим этапом будет предварительная обработка чертежа или модели, заключающаяся в разбиении детали на элементарные составляющие, затем определение их размеров и параметров качества.
Классификацию элементов предлагается осуществлять по следующему укрупнённому алгоритму.
1. Определить систему координат детали и наличие оси вращения детали.
2. Определить габаритные размеры детали по всем осям.
3. Выполнить разделение на элементарные составляющие поверхности детали.
4. Выделить первый элемент, определить его границы.
5. Выделить признаки (направляющую и образующую) размеры.
6. Отправить вектор поверхности на распознавание.
7. Определить тип поверхности, записать его размеры и тип в файл описания детали.
8. Повторить п. 4 - 7 для всех выделенных элементов детали.
9. Запрос правильности распознавания элементов детали.
10. Объединение элементарных поверхностей, определение условий и сочетания, пересечения, взаимных переходов и относительного расположения.
11. Выбор и определение типовых технологических элементов
12. Выбор через диалог, базовых поверхностей детали.
13. Задание показателей качества поверхностей по каждой детали в отдельности и в целом к детали.
14. Задание допусков расположения.
15. Определение массы детали, материала.
16. Чтение технических требований или их задание.
17. Окончательное формирование ТМД.
Выводы
Рассмотрена современная проблематика автоматизированных систем проектирования технологических процессов, определены пути их решения, позволяющие заменить ручной и часто монотонный труд технолога на автомат. Предложен алгоритм формирования технологической модели детали, определены её составляющие.
Литература
1. Искусственный интеллект: стратегии и методы решения сложных проблем, 4-е издание: Пер. с англ./ Люгер, Джордж Ф - М.: Издательский дом «Вильямс» 2003 - 864 с.
2. Системы искусственного интеллекта в машиностроении/ Бровкова М.Б.: Саратов: Сарат. гос. техн. Ун-т, 2004 - с. 119.
3. Системы искусственного интеллекта/ Девятков В.В.: М.: Изд-во МГТУ им. Баумана, 2001 - 352 с.
4. Технологическая подготовка производства с использованием методов искусственного интеллекта/ Кордюков А. В. - Материалы III Международной интернет-конференции молодых учёных «Инновационные технологии: теория, инструменты, практика (ЖЫОТЕСН 2011)».
5. Системно-структурное моделирование и автоматизация проектирования технологических процессов/ Цветков В. Д.:"Наука и техника", 1979 — с. 264.
6. Система автоматизации проектирования технологических процессов/ Д.В Цветков: М. Машиностроение, 1972 — с. 240.