Так как вероятность надежного функционирования КП определяется главным образом наименьшей из вероятностей выполнения отдельных условий функционирования КП, то в первую очередь нужно увеличивать наименьший из запасов sj. Поэтому в качестве целевой функции F(X) следует выбрать наименьший из запасов, и задача оптимизации параметров КП формулируется как максиминная задача нелинейного программирования:

Ограничениями задачи при этом будут прямые ограничения (9.46г).
Максиминный критерий запаса функционирования КП применим при наличии у консультируемой проблемы параметров с условиями функционирования КП любого вида. Этот критерий в зависимости от конкретной ситуации может рассматриваться либо как детерминированный, либо как статистический.
На втором этапе формулируется задача вписывания гиперпараллелепипеда допусков Zд в область функционирования Z0. В этой задаче к исходным данным относятся:
1. Область функционирования КП Z0, задаваемая прямыми ограничениями (9.46г) и условиями функционирования КП,
приведенными к виду yj (X)≤ yj (0).
2. Точка Xэ
Z0.
3. Соотношения αi, между допусками gi, равноценными с позиций затрат на их получение при производстве.
При решении задачи сначала нормируют управляемые параметры в соответствии с заданными соотношениями между допусками

где иi — нормированный параметр хi; αi =g1/gi.
При таком нормировании оптимальной формой допусковой области является гиперкуб с ребрами, параллельными координатным осям. Областям Z0 и Zд в нормированном пространстве управляемых параметров соответствуют области U0 и U1.
Задача вписывания формулируется как задача определения центра гиперкуба U*
U0, имеющего максимальную длину ребра при условии, что оценка рассогласования положений областей работоспособности КП U0 и допусковой области U1 не превышает заданной величины.
Рассмотрим один из алгоритмов вписывания, основанный на линеаризации зависимостей уj(U) и ориентированный на случай, когда U1
U0. Этот случай часто называют оптимизацией параметров и допусков в условиях 100%-ного выхода годных. Принимается также допущение о постоянстве знаков коэффициентов влияния aji = ∂уj /∂хi т.
sgn (aji) = const, (9.47)
в пределах U0, i=l, 2, ..., п; п — количество управляемых параметров.
Для j-го участка границы области U0, выражаемого уравнением
(9.48)
известно положение нормали, проходящей через центр U* гиперкуба. Система уравнений этой нормали в параметрическом виде
(9.49)
где hj — параметр; aji определяется в точке пересечения нормали с поверхностью (9.48).
Запишем систему уравнений для диагонали искомого гиперкуба, имеющей ту же ориентацию, что и j - я нормаль (9.49):
(9.50)
где γj — параметр.
В соответствии с (9.47) вычисление aji может быть выполнено в точке Uэ. Проведем линеаризацию границ (9.48) области U0, используя разложение уj(U) в ряд Тейлора в окрестности опорной точки Uэ:
(9.51)
Обозначим

Тогда (9.51) перепишем в виде
(9.52)
Точка пересечения диагонали (9.50) с границей (9.52) определяется из совместного решения уравнений (9.50) и (9.52):

(9.53)
Здесь γj имеет смысл половины длины ребра гиперкуба, имеющего центр в точке U* и вершину на гиперповерхности (9.52). Всего имеем т условий функционирования КП и, следовательно, не более чем т вершин на границах U0.
Чтобы выполнить условие U1
U0, нужно контролировать принадлежность области U0 вершины, которой соответствует минимальная величина γq среди величин γj. Чтобы область U1 имела максимально возможные размеры, нужно, максимизировать γq, варьируя положение центра U*.
Таким образом, задача вписывания допусковой области в область функционирования КП формулируется как задача линейного программирования
![]()
при ограничениях

Последнее ограничение ставится в том случае, если точка Uэ должна принадлежать допусковой области.
Отметим, что основные затраты машинного времени на реализацию алгоритма связаны с анализом чувствительности. Анализ чувствительности методом приращений требует п+1 раз обращаться к математической модели КП. Первое обращение производится при значении вектора управляемых параметров Uэ и позволяет вычислить
уj(Uэ), фигурирующие в (9.51). Каждое последующее обращение позволяет вычислить очередную строку матрицы чувствительности и в итоге дает значения aji. Теперь полностью определена линеаризованная модель КП (9.53). Манипулирование ею при решении задач линейного программирования не требует заметных затрат машинного времени.
При большом числе п управляемых параметров (несколько сотен и более) применение алгоритма, включающего анализ чувствительности методом приращений, становится нерациональным. С ростом п более предпочтительными оказываются алгоритмы, основанные на статистических испытаниях.
Одним из таких алгоритмов является алгоритм центрирования по методу статистического градиента. На каждом шаге алгоритма выполняются N статистических испытаний с выбором случайных точек в пределах некоторой области UCT. По результатам испытаний выделяются те точки Up
UCT, которые оказались в области функционирования КП U0. Для следующего шага в качестве координат иi* центра U* допусковой области UCT принимаются средние арифметические значения координат иip выделенных точек Up.
Ксли в процессе испытаний область UCT выбирается в соответствии с некоторыми условиями (например, U0
UCT и UCT имеет форму гиперсферы) и если выполнено достаточное количество шагов, то точка U* может быть принята в качестве центра области U0, а окончательная допусковая область Uд устанавливается в соответствии с характером распределения точек Up на последнем шаге центрирования. Задача оптимизации допусков обычно решается на том иерархическом уровне консультирования, на котором в качестве управляемых параметров фигурируют параметры базовых элементов.
Сформированные рекомендации по рассчету допусков используются для выбора унифицированных деталей и узлов по справочникам и каталогам либо служат непосредственными исходными данными для последующего технологического проектирования.
На промежуточных иерархических уровнях нисходящего функционального или конструкторского проектирования также возникают задачи, подобные задаче оптимизации допусков. Предположим, что на k-м иерархическом уровне управляемыми параметрами КП являются параметры уj. На следующем, (k+1)-м иерархическом уровне эти же параметры рассматриваются уже как выходные параметры подпроблем, а управляемыми параметрами здесь оказываются другие параметры xi. Для выполнения консультирования на (k +1)-м иерархическом уровне на выходные параметры уj нужно задать условия функционирования КП. Очевидно, что эти условия должны быть результатом сформированных рекомендаций на k - м уровне, т. е. должны быть определены не только некоторая оптимальная точка Y* в пространстве параметров уj, но и консультационные требования уj(0) на эти параметры.
Задача оптимального расчета консультационных требований уj(0) по своей постановке и методам решения близка к рассмотренной выше задаче оптимизации допусков. Исходными данными при ее решении являются условия функционирования КП, задаваемые на параметры КП, а результатом должны быть условия функционирования КП для подпроблем. При оптимизации консультационных требований на последующем (k +1)-м уровне исходными данными будут условия функционирования КП на параметры подпроблем, а результатом — условия функционирования КП для элементов подпроблем и т. д.
Таким образом, блочно-иерархический подход приводит к формулировке основных оптимизационных задач нисходящего консультирования как задач оптимального преобразования консультационного задания на КП k-го иерархического уровня в консультационное задания на КП (k+1)-го иерархического уровня. Эти задачи решаются с помощью статистических или детерминированных алгоритмов вписывания гиперфигур в заданную область п-мерного пространства параметров.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 |


