Следующая задача состоит в преобразовании найденных аналогов таким образом, чтобы получить проектные решения, то есть варианты проекта, удовлетворяющие всем требованиям задания на проектирование. Такие варианты называются прототипами или допустимыми проектными решениями. Преобразование аналогов можно выполнять, используя различные приёмы, например такие, как изменение формы деталей и узлов объекта, замена материалов и размеров, деталей и узлов аналога другими и пр.
Для преобразования аналогов бывает полезно разделить всю совокупность параметров на несколько групп, и в дальнейшем при поиске прототипов изменять параметры поочередно, по группам. Это позволяет, во-первых, сократить размерность пространства поиска на каждом шаге преобразования аналога и, во-вторых, получать прототипы за счёт изменения только небольшого числа параметров. Так, например, при поиске прототипа проектируемого ЭМУ можно на первом шаге изменить только материал магнитопровода и обмоточные данные без изменения размеров штампов статора, что в первом приближении не требует изменения конструкции. Если внесенные в аналог изменения не приносят желаемых результатов, в рассмотрение включают следующие группы параметров. Таким образом, имеется возможность получать прототипы при минимальных изменениях аналогов. После получения некоторого множества прототипов можно переходить к решению задач параметрической оптимизации.
|
|
Если задача поиска аналогов на конечном множестве альтернативных вариантов проекта может быть решена с помощью простого перебора всех имеющихся в наличии вариантов проекта и выяснения степени их пригодности в качестве аналога проектируемого объекта, то проблема преобразования аналогов с целью получения прототипов имеет некоторые особенности. В отличие от задач оптимизации здесь отсутствует функция цели в привычном виде, и необходимо определить хотя бы один вариант проекта, попавший в область допустимых значений параметров S. Трудности прямого использования для этих целей методов поисковой оптимизации делают необходимой разработку специальных алгоритмов входа в допустимую область. Рассмотрим более подробно один из возможных алгоритмов.
1) Все действующие ограничения разделяются на технологические, задающие, например, пределы изменения некоторых геометрических размеров, и функциональные, определяющие требуемый уровень рабочих показателей. Такое разделение позволяет использовать при нарушении технологических ограничений модифицированный метод барьерной функции.
2) При нарушении какого-либо ограничения производится возврат в предыдущую точку пространства параметров, а затеи последовательное приближение из неё к границе допустимой области параметров. Если при этом не достигается выполнения всех ограничений, то следующий шаг делается в направлении градиента функции невыполненного на предыдущем шаге технологического ограничения.
|
|
3) Если все технологические ограничения выполнены, то поиск входа в допустимую область осуществляется методом зигзагообразного движения вдоль границы допустимой по уровню рабочих показателей области. При этом, считая, что все ограничения приведены к виду
, | (2.7) |
рабочий шаг следует производить в направлении вектора суммы градиентов функциональных ограничений, не выполненных в данной точке. Предварительно необходимо произвести нормировку градиентов, например, путём деления значения модуля градиента на значение соответствующей функции ограничения в данной изображающей точке.
В условиях функционирования САПР опыт проектирования концентрируется в виде базы данных (БД), размещаемой на машинных носителях информации, в качестве которых чаще всего применяются магнитные диски, обладающие большой ёмкостью (до 10 Гбайт и более) и малым временем доступа к необходимой информации (десятки микросекунд). В том случае, когда САПР ориентирована на получение типовых проектных решений (а именно это является задачей учебно-исследовательской САПР), в составе БД целесообразно хранить следующие данные, полностью характеризующие ранее спроектированные объекты:
1) рабочие показатели, по которым оценивается функциональная пригодность объекта, и требования к которым указываются в ТЗ;
2) параметры объектов, которые требуются для их описания (в том числе и в виде чертежей) и для проведения различных расчётов.
В ТЗ на проектирование гироскопических электродвигателей (ГД) обычно оговариваются требования к следующим параметрам и рабочим показателям ГД:
1) кинетический момент Н;
2) радиус сферы R сф, в которую надо вписать проектируемый ГД;
3) масса;
4) время разгона до номинальной частоты вращения t р;
5) энергетические показатели в пусковом и номинальном режимах работы, например, потребляемая мощность Р 1п, Р 1н и токи I 1п, I 1н и пр.
При этом не все требования ТЗ являются одинаково важными и поэтому одни из показателей можно считать основными, другие – неосновными.
Назначение требований ТЗ на проектирование ГД, проводится с учётом условий их работы в составе электромеханической системы (ЭМС). При этом разработчик ТЗ руководствуется не физическими взаимосвязями показателей ЭМУС, а требованиями к показателям, определяемыми объектом более высокой степени иерархии, то есть ЭМС, что может приводить к невозможности одновременного выполнения всех требований ТЗ.
Для расширения возможностей поиска аналогов на достаточно ограниченном множестве известных объектов целесообразно вводить уступки по ряду требований ТЗ к неосновным показателям. Как правило, требования ТЗ формируются в форме односторонних неравенств вида
(2.8) |
где
(2.9) |
yj – значение j -го рабочего показателя объекта проектирования, aj – ограничение на j -й показатель.
Введение уступок можно рассматривать как снятие чётких ограничений на рабочие показатели объекта проектирования и замену их нечёткими ограничениями. Для количественной оценки степени удовлетворения объекта требованиям ТЗ применяются функции принадлежности его показателей множеству ограничений ТЗ, определяемые соотношением:
(2.10) |
Тем самым принимается, что при yj = aj ± bj, то есть когда значение показателя находится на границе допустимой области, заданной уступкой bj, функция принадлежности по данному показателю m aj (yj)=0, а в случае выполнения требований ТЗ, начиная с момента, когда yj = aj, m aj (yj)=1.
|
|
Таким образом, изложенный выше подход к поиску проектных решений основывается на привлечении результатов выполненных проектно-конструкторских разработок и предполагает по возможности минимальное их преобразование для получения прототипов объекта проектирования.