книги / Технология производства и методы обеспечения качества зубчатых колес и передач
..pdfАвтоматизация технологического проектирования зубчатых колес |
701 |
1 8 .5 .6 . П о стр о ен и е алго ритм а выбора
техн о л о ги ческо го м ар ш рута изгото вл ения д етал и
Для построения алгоритмов выбора некоторых типовых решений по заранее опреде ленному числу признаков выбора этих решений используют таблицы соответствия, или, как их еще называют, таблицы выбора решений. Известно, что каждая выбираемая опера ция технологического процесса изготовления какой-то конкретной детали связана с ее конструктивно-технологическими признаками. Причем одни операции могут быть связа ны с одним значением признака ajh другие - с несколькими.
На основе анализа технологических процессов изготовления различных деталей клас са «валы» формируется таблица соответствия выбора типового маршрута (табл. 18.8), в которой в качестве типовых решений слева указываются ранее сформированные коды операций, а справа - логические условия выбора этих решений в виде возможных конст руктивно-технологических признаков детали А и А г, ...» Л 17.
Таблица 18.8
Таблица соответствия выбора типового маршрута обработки деталей класса «валы» (фрагмент)
Кол
№ опе Ко11структии1Ю-тсхполошчсскис признаки летали п/н рации
|
|
А х |
А 2 |
А 3 А 4 |
Аг, |
AR A i |
Л» А ь Лю Ли Л,2 ^13 А \Л i4|5 |
^16 |
A \ i |
1 |
801 |
3,4. |
|
|
|
|
|
|
|
|
|
5 |
|
|
|
|
|
|
|
2 |
202 |
3 |
|
|
|
|
|
|
1 |
3 |
203 |
1,2, |
|
|
|
|
|
|
2,3, |
|
|
3,5 |
|
|
|
|
|
|
4 |
4 |
104 |
|
|
|
|
1,2 |
|
|
1 |
5 |
105 |
|
|
|
|
1,2 |
|
|
2,3, |
|
|
|
|
|
|
|
|
|
3 |
6 |
106 |
|
|
|
|
2 |
|
|
2,3, |
|
|
|
|
|
|
|
|
|
4 |
7 |
107 |
|
1,2, |
|
|
1,2 |
|
|
1 |
|
|
|
3,4 |
|
|
|
|
|
|
50 |
350 |
|
|
|
3,4 |
1, |
|
|
|
|
|
|
|
|
|
2,4 |
|
|
|
51 |
551 |
|
|
|
|
|
1,2, |
5,6, |
1,2. |
|
|
|
|
|
|
|
3,5 |
7 |
3 |
52 |
552 |
|
|
1,2, |
|
|
2,3 |
|
|
|
|
|
|
3,4 |
|
|
|
|
|
53 |
553 |
|
|
|
|
|
2,3, |
5,6, |
4,3, |
54 |
354 |
|
1,2 |
4,5 |
|
1.2 |
5 |
7 |
4 |
|
|
|
|
|
|||||
55 |
355 |
|
|
|
|
|
1 |
5,6, |
3,4 |
56 |
356 |
|
|
|
|
|
|
7 |
|
|
|
|
|
|
|
5,6 |
|
||
|
|
|
|
|
|
|
|
|
57757
58458
59759
Автоматизация технологического проектирования зубчатых колес |
703 |
шрута 1 = 1 (оператор 5), для которой последовательно сравниваются одноименные при знаки этой строки Aj и признаки массива МД. В случае, если Aj включает соответствую щий признак детали а}{ (оператор 7), то благодаря операторам 8, 9 производится переход к следующему признаку этой же строки и выполняется аналогичная проверка. Цикл повто ряется до тех пор, пока не будут проверены все 17 признаков рассматриваемого обобщен ного маршрута. Если в строке массива МТ для отдельного признака Aj не указаны кодо вые значения, что означает отсутствие влияния рассматриваемого признака на выбор ана лизируемой l-й операции, то в этом случае также производят переход к следующему (j + 1)-му признаку. При выполнении вышеописанного условия соответствия строки признаков де тали и строки рассматриваемой i-й операции последняя принимается и запоминается (оператор 10) при формировании кодов операции КОР.
Если условие соответствия Л, = ajt не выполняется для какого-либо признака, то про исходит переход к следующей (i + 1)-й строке (операции) массива МТ (операторы 11,12).
Процесс выбора кодов операций КОР,- выполняется до тех пор, пока не будут рас смотрены все К строк массива МТ. Далее по кодам операций КОР,- выбираются их форму лировки (оператор 13), которые могут выводиться на экран дисплея для анализа резуль татов проектирования (оператор 14) или для печати технологического маршрута на ПУ (оператор 16).
18.6. Оптимизация технологических процессов
1 8 .6 .1 . О б щ и е сведения
При создании систем автоматизации проектирования (САП Р) в основу общего под хода к процессу проектирования закладывается алгоритм, включающий три этапа: синтез, анализ и принятие решения (рис. 18.9) [2]. Рассмотрим данный алгоритм.
После определения цели проектирования происходит формирование (генерирование) возможных вариантов (альтернатив) решения проектной задачи. Этот этап называется син тезом и охватывает наиболее творческие виды работ по созданию объекта. В современных САПР на этом этапе могут генерироваться принципиально новые технические решения.
Следующий этап процесса проектирования - инженерный анализ - направлен на де тализацию намеченных вариантов, решение задачи (определение структуры и отдельных параметров проектируемого объекта) и проверку возможных условий функционирования объекта. Определяющими видами работ на данном этапе являются математическое моде лирование объекта и его исследование на основе этой модели с целью выявления основ ных функциональных свойств в рассматриваемой области.
Информация, полученная в результате анализа, позволяет перейти к третьему этапу процесса проектирования — принятию решения. Это наиболее ответственный этап, цель которого — выявление единственного решения задачи среди возможных вариантов. На этом этапе наиболее универсальными являются многошаговые методы принятия реше ния, при которых каждый последующий шаг сужает область поиска н ограничивает число альтернатив.
Рассмотренная схема (см. рис. 18.9) показывает, что основные задачи, решаемые на втором этапе — этапе анализа, связаны с оптимизацией технических объектов.
Процесс оптимизации лежит в основе инженерной деятельности, направленной на проектирование новых, более эффективных и менее дорогостоящих технических объек тов. Достижение этих двух основных целей любого процесса проектирования сопряжено,
704 |
Глава 16 |
Синтез
Анализ
Принятие решений
Конец~~)
Р ис. 1 8 .9 . Схема алгоритма процесса проектирования сложного технического объекта
как уже отмечалось, с синтезом различных элементов, анализом множества их состояний и выбором из них такого состояния, при котором обеспечиваются наилучшие показатели функционирования технического объекта.
Размерность большинства инженерных задач достаточно велика, и проведение расче тов по оптимизации требует значительных затрат времени. Поэтому в условиях неавтома тизированного проектирования, и в частности в технологии машиностроения, решение за дач оптимизации практически не проводилось. Становление теории оптимизации во мно гом связано с появлением сходящихся численных методов оптимизации.
Технологический процесс как сложная система функционирует в пространстве и во времени, т. е. в каждом элементе системы происходят определенные изменения, а также протекают физические, химические, кинетические и другие процессы, обусловленные назначением элементов в структуре и их взаимодействием. Построение модели функ ционирования системы сводится к построению математических моделей процессов, ко торые, в конечном счете, выражаются дифференциальными, интегральными, алгебраи ческими и другими типами уравнений или какой-либо логической зависимостью.
При решении задач оптимизации, возникающих на разных этапах технологического проектирования, используются различные виды математических моделей и методов опти мизации. Ниже приведена их классификация.
Математические модели по структуре делятся на две группы: без ограничений и с ог раничениями, которые могут задаваться как линейными, так и нелинейными функциями.
По виду переменных различают математические модели с непрерывными значениями переменных и дискретными значениями переменных. В последней группе бывают дис кретные целочисленные и нецелочисленные переменные.
Методы оптимизации в зависимости от вида функции цели и ограничений подразделя ются на классический метод дифференцирования, линейное, квадратичное, выпуклое и динамическое программирование.
Автоматизация технологического проектирования зубчатых колес |
705 |
С точки зрения стратегии поиска оптимума выделяют четыре группы методов опти мизации: аналитические, рекурсивные, итерационные, стохастические. Последняя группа имеет особое значение при выборе метода решения рассматриваемых задач.
Аналитические методы находят применение при решении классических задач и задач с ограничениями в виде уравнений. Для решения задач без ограничений используют мето ды исследования производной функции. Путем приравнивания производной нулю оты скиваются точки экстремума, а затем исследуются точки с помощью второй производной для отыскания максимума. Таким способом решаются простые технологические задачи, например, выполняется расчет режимов резания, выбор параметров режущего инструмен та и др.
Рекурсивные методы относятся к методам, позволяющим определить одну перемен ную за одну расчетную операцию. Решение всей задачи осуществляется путем поочеред ного определения переменных. Наиболее распространенным среди этих методов является динамическое программирование. Этот метод можно использовать при анализе много этапных процессов принятия решения, например, при оптимизации маршрутных ТП. Од нако метод динамического программирования эффективен при небольшом числе ограни чений, вводимых в математическую модель, поэтому он пока не получил широкого рас пространения при решении технологических задач.
Итерационные методы объединяют наибольшую группу методов поиска оптимумов. К ним относятся способы расчета функции цели в одной или нескольких вероятностных точках для определения «лучшей» точки. Расчет выполняют до тех пор, пока не прибли зятся к назначенному критерию на расстояние, меньшее некоторого заданного значения. Эти методы позволяют устанавливать только локальные оптимумы, однако они могут применяться в случаях, когда оптимизацию проводят в различных исходных точках. Оп тимумы, определяемые этим способом, представляют собой достаточно точное решение относительно абсолютного оптимума.
Различают два больших класса итерационных методов: методы линейного и нелиней ного программирования.
Линейное программирование применяют для решения линейных задач, когда функции цели и ограничения являются линейными, а все переменные - непрерывными функция ми. В основу этого программирования положено утверждение, что точка оптимума целе вой функции находится в одной из вершин выпуклого многогранника, определяющего об ласть возможных решений. Наиболее известным итерационным методом решения линей ных задач является симплекс-метод.
Для методов нелинейного программирования характерно непосредственное отыска ние оптимума. Эти методы разделяются на две группы: методы, базирующиеся на расче тах градиентов, и методы, при использовании которых этот расчет не требуется. К пер вой группе относится метод наискорейшего спуска, а ко второй - метод Фибоначчи, ос нованный на отыскании оптимума вдоль произвольно выбранного направления. Все методы непосредственного поиска оптимума включают операции выбора направления поиска и длины шага. Отдельные методы имеют разные критерии выбора этих двух па раметров. Большинство методов непосредственного отыскания оптимума не может быть применено к математическим моделям с ограничениями. В этом случае предварительно необходимо привести математическую модель с ограничениями к модели без ограниче ний. Для этой цели используются специальные математические методы: метод ш траф ных функций, метод множителей Лагранжа.
Стохастические методы оптимизации (методы случайного поиска решений) включа ют процедуры накопления и обработки информации, в которые сознательно вводится эле мент случайности. Преимущества этих методов заключаются в их простоте, надежности,
706 |
Глава 18 |
достаточной точности и легкости программирования. В результате методы случайного по иска стали одними из наиболее эффективных методов оптимизации. Стохастические ме тоды оптимизации применяются для различных задач технологического проектирования процессов изготовления деталей при наличии большого числа случайных факторов, кото рые не представляется возможным описать в традиционной математической форме.
В зависимости от вида и уровня задач оптимизации (расчет режимов резания, проек тирование операции и технологического процесса или оценка работы предприятия в це лом) основные используемые критерии оптимальности можно подразделить на следую щие виды:
1)экономические: минимальная себестоимость; наименьшие народнохозяйственные приведенные затраты; наименьшие приведенные хозрасчетные затраты; наибольшая при быль; рентабельность; минимальный уровень затрат на производство (минимальные за траты на электрическую и другие виды энергии, на основные и вспомогательные материа лы, на фонд заработной платы и др.);
2)технико-экономические: максимальная производительность; наименьшие штучное, основное и вспомогательное время; коэффициент полезного действия оборудования; на дежность работы системы оборудования или отдельных ее элементов; станкоемкость из делия; стабильность технологического процесса обработки;
3)технологические: точность изготовления изделия; показатели качества поверхности изделия (шероховатость, волнистость, микротвердость, остаточные напряжения и др.); физико-химические свойства изделий; стойкость инструмента;
4)эксплуатационные: износостойкость; усталостная прочность; контактная жесткость
идругие показатели долговечности изделий;
5)прочие: психологические; эстетические; эргономические.
Наибольшее распространение при решении задач оптимизации технологического проектирования получили экономические и технико-экономические критерии оптималь ности. Это связано с тем, что в основе разработки любого ТП или решения более частной задачи, например, расчета режимов резания, лежат два принципа: технический и экономи ческий. В соответствии с первым принципом технологический процесс должен гарантиро вать выполнение всех требований к изготовлению изделия. Второй принцип определяет условия, обеспечивающие минимальные затраты труда и наименьшие издержки произ водства. Первый принцип наиболее полно отражается минимальной себестоимостью из группы экономических критериев, а второй — максимальной производительностью из группы технико-экономических критериев.
Технологические и эксплуатационные критерии оптимальности используются при обеспечении требуемого качества наиболее ответственных изделий (точности, качества поверхности, физико-химических свойств и др.), а также эксплуатационных свойств от дельных деталей, определяющих надежность и долговечность машин.
18 .6.2. Построение обобщенных критериев оптимальности
При решении задач оптимизации процессов механической обработки часто возникает необходимость одновременного достижения нескольких противоречащих друг другу це лей. Принимая решения, улучшающие оценки одного критерия, например, минимальной себестоимости операции, мы ухудшаем тем самым оценки по другим критериям, напри мер, наибольшей производительности и др. В таких случаях возникает задача оценки и
Автоматизация технологического проектирования зубчатых колес |
707 |
сравнения различных проектных решений при так называемом векторном критерии эф фективности. С этой целью используют обобщенные критерии, которые являются ска лярными функциями частных критериев и учитывают степень достижения всех целей в совокупности, отражая относительную значимость каждого критерия в отдельности.
Поскольку каждый нз частных критериев является фактически функцией управляе мых переменных, то и обобщенный критерий в свою очередь можно рассматривать как не которую функцию управляемых переменных. Эту функцию, как отмечалось выше, обыч но называют целевой. При таком подходе, называемом свертыванием векторного крите рия, задача сравнения решений по векторному критерию фактически заменяется задачей выбора способа свертывания и определения значения коэффициентов, участвующих в этом свертывании. Существуют следующие виды обобщенных (свернутых) критериев.
Аддитивный критерий. В этом случае в качестве обобщенного критерия берется «взвешенная» сумма частных критериев Крс):
F<* ) - ! « > * , ( * ) .
7=1
где х — управляемые переменные; ос, — неотрицательные коэффициенты, значения кото рых выбираются исходя из степени важности отдельных целей и определяются на осно вании ранее решенных аналогичных задач или методом проб. В последнем случае «весо вые» коэффициенты подбираются при анализе результатов, получаемых при различных значениях этих коэффициентов, ос,- является неуправляемой переменной.
Мультипликативный критерий. В отличие от предыдущего, в данном случае в качест ве обобщенного критерия берется «взвешенное» произведение частных критериев:
F ( x )= fl[ K j( x )) aj .
Конъюнктивный критерий. По этому критерию оценивается каждое решение с точки зрения цели, степень достижения которой (с учетом «весового» коэффициента) в данном случае наименьшая:
F (x)= min a JKJ(X ) .
Дизъюнктивный критерий. Противоположен предыдущему и оценивает решения с точки зрения цели, степень достижения которой (также с учетом «весового» коэффициен та) в данном случае максимальна:
F (x)= max а,К ,(дг). 1
Кроме рассмотренных, могут использоваться и другие способы свертывания крите риев. Например, способ выделения наиболее важного критерия предусматривает опреде ление из набора частных критериев оптимальности одного, который принимается за обобщенный как критерий допустимости. Для выбора наиболее важного критерия мо жет быть рекомендован метод последовательных уступок, предусматривающий упоря дочивание всех количественных целей в порядке убывания их значимости.
Задача оптимизации ТП является комплексной и требует проведения анализа и выбо ра технологических решений на различных уровнях проектирования. Она обеспечивает
минимальные значения приведенных затрат с одновременным соблюдением ряда техни ческих ограничений.
708 |
Глава 18 |
При комплексном подходе следует различать два вида оптимизации ТП , выполняе мых на различных этапах технологического проектирования (табл. 18.9):
1)структурную оптимизацию - выбор оптимального технологического маршрута, операции, перехода, вида и методов изготовления заготовки, способов базирования, обо рудования, приспособлений, инструмента и т. д.;
2)параметрическую оптимизацию - выбор оптимальных параметров: допусков на
межоперационные размеры, припусков, режимов резания, геометрических размеров режу щего инструмента и др.
Таблица 18.9
Виды оптимизации на различных этапах проектирования технологических процессов
|
|
О п т и м и з а ц и я |
|
|
Э т а п ы п р о с к т и р о и а п п я Т П |
|
|
|
|
с т р у к т у р н а я |
п а р а м е т р и ч е с к а я |
1. |
Выбор заготовки и методов сс изготовления |
+ |
_ |
2. |
Выбор технологических операций |
+ |
- |
3. |
Составление технологического маршрута обработки |
+ |
- |
4. |
Разработка технологических операций |
+ |
+ |
5. |
Нормирование ТП |
_ |
+ |
6. |
Расчет экономической эффективности ТП |
+ |
+ |
Комплексный подход к оптимизации усложняет решение задачи. Так, при параметри ческой оптимизации необходимо иметь решение о выборе структуры соответствующего уровня. В то же время структурная оптимизация требует знания значений параметров, входящих в соответствующую структуру. Это противоречие может быть устранено при построении алгоритмов оптимизации технологических процессов за несколько итераций.
С точки зрения структурного описания уровней ТП различают этапы проектирования маршрута, операции и переходов. Здесь возможны два подхода к построению принципи альной схемы технологического процесса:
1)маршрут -*• операция -» переход:
2)переход -»> операция -»> маршрут.
Впервом случае производится последовательный синтез сначала вариантов принци пиальных схем обработки, а затем вариантов маршрута и операции. На каждом последую щем этапе решения предыдущего этапа детализируются (как правило, в нескольких вари антах). Второй подход основан на анализе отдельных поверхностей и проектировании пе реходов их обработки. Далее переходы упорядочиваю тся в операции, а операции упорядочиваются в маршрут обработки детали.
Главной особенностью оптимизации технических решений в рассмотренных подходах является необходимость использования на всех уровнях различных критериев оптималь ности. Анализ этих критериев показывает, что с точки зрения согласования оптимальных решений разных уровней предпочтительнее разработка процессов от наиболее общих во просов к их детализации, что больше свойственно первому подходу. При этом возникает задача получения оптимального решения при проектировании ТП в целом за счет опти мизации отдельных технологических решений на всех уровнях проектирования.
Для реализации рассматриваемого процесса проектирования в САПР ТП использует ся итерационный многоуровневый процесс оптимизации, содержанием которого является
710 Глава 18
Задача структурной оптимизации, заключающаяся в определении вида функционала F, обычно решается методом перебора. Приближенной аппроксимацией перебора, эффек тивной для подобных задач, является случайный поиск для нулевых переменных.
Рассмотренный в общем виде математический подход к структурной оптимизации технологических процессов может быть применен при выборе вида заготовки и методов ее изготовления, стадий и этапов при проектировании маршрута обработки заготовки, структуры операции, оптимальной технологической операции, структуры перехода, обо рудования, системы станочных приспособлений, конструкции станочного приспособле ния, конструкции режущего инструмента, многоинструментальной наладки, измеритель ной системы и др.
Методики реализации данного подхода при решении задач выбора вида заготовки и методов ее изготовления, технологических операций обработки деталей показаны в [2].
18.6.4. Параметрическая оптимизация технологических процессов
Расчет оптимальных параметров (режимов резания, параметров качества и др.) техно логического процесса или операции при выбранной или заданной структуре с позиции не которого критерия называют параметрической оптимизацией, предусматривающей опре деление таких значений параметров х, при которых некоторая функция F(x), называемая целевой функцией или функцией эффективности, принимает экстремальное значение (в качестве F(x) могут быть использованы, например, приведенные затраты, технологиче ская себестоимость, штучное время, штучная производительность, технологическая про изводительность, вспомогательное время и др.).
Для решения задач параметрической оптимизации технологического проектирова ния применяются математические модели и такие методы математического программи рования, как линейное, целочисленное, геометрическое и др.
В технологическом проектировании операционные модели, описанные методами ма тематического программирования, записывают в следующем виде:
F (x it x 2,...,x n)-*- п
gj(xt,x2 xe)<bj\
a Xi^ x {<ia2i\
где все управляемые x t могут принимать значения из множества [аи, a2i] действительных чисел; F(x) и gj (х) - скалярные функции своих аргументов; bj — заданные действитель ные функции.
Задачи подобного типа в технологии машиностроения возникают, как правило, при определении оптимальных режимов обработки. Здесь могут быть использованы методы линейного и нелинейного программирования.
Применение метода линейного программирования вызывает трудности, связанные с линейностью критерия оптимальности и ограничений. Это заставляет переходить к суще ственно упрощенной постановке задачи, и при этом не всегда можно учесть внутренние связи этой задачи. Например, при составлении плана черновой обработки поверхности за готовки должны быть учтены ограничения, связанные с техническими данными оборудо вания, характеристиками режущего инструмента, размерами детали и др. Эти ограниче ния выражаются через параметры переходов (рабочих ходов) - режимы резания (t — глу