30379

Методы автоматизированного проектирования конструкции и технологического процесса различного уровня иерархии

Лекция

Информатика, кибернетика и программирование

В САПР для каждого иерархического уровня сформулированы основные положения математического моделирования выбран и развит соответствующий математический аппарат получены типовые ММ элементов проектируемых объектов формализованы методы получения и анализа математических моделей систем. Это обстоятельство приводит к расширению множества используемых моделей и развитию алгоритмов адаптивного моделирования. В САПР для каждого иерархического уровня сформулированы основные положения математического моделирования выбран и развит соответствующий...

Русский

2013-08-24

136 KB

18 чел.

12. Лекция: Методы автоматизированного проектирования конструкции и технологического процесса различного уровня иерархии

Представлена иерархическая структура проектных спецификаций и иерархические уровни проектирования РЭС. Рассматривается методика получения математических моделей на различных иерархических уровнях. Цель лекции: Показать необходимость блочно-иерархического подхода к проектированию РЭС и обязательность включения в качестве его основы иерархии математических моделей

12.1. Иерархическая структура проектных спецификаций и иерархические уровни проектирования

Выполнение проектных операций и процедур в САПР основано на оперировании математических моделей (ММ). С их помощью прогнозируются характеристики и оцениваются возможности предложенных вариантов схем и конструкций, проверяется соответствие предъявляемым требованиям, проводится оптимизация параметров, разрабатывается техническая документация и т. п.

В САПР для каждого иерархического уровня сформулированы основные положения математического моделирования, выбран и развит соответствующий математический аппарат, получены типовые ММ элементов проектируемых объектов, формализованы методы получения и анализа математических моделей систем. Сложность задач проектирования и противоречивость требований высокой точности, полноты и малой трудоемкости анализа обусловливают целесообразность компромиссного удовлетворения этих требований с помощью соответствующего выбора моделей. Это обстоятельство приводит к расширению множества используемых моделей и развитию алгоритмов адаптивного моделирования.

При использовании блочно-иерархического подхода к проектированию представления о проектируемой системе разделяют на иерархические уровни. На верхнем уровне используют наименее детализированное представление, отражающее только самые общие черты и особенности проектируемой системы. На следующих уровнях степень подробности описания возрастает, при этом рассматривают уже отдельные блоки системы, но с учетом воздействий на каждый из них его соседей. Такой подход позволяет на каждом иерархическом уровне формулировать задачи приемлемой сложности, поддающиеся решению с помощью имеющихся средств проектирования. Разбиение на уровни должно быть таким, чтобы документация на блок любого уровня была обозрима и воспринимаема одним человеком [71, 53, 15].

Другими словами, блочно-иерархический подход есть декомпозиционный подход (его называют также диакоптическим), который основан на разбиении сложной задачи большой размерности на последовательно и (или) параллельно решаемые группы задач малой размерности, что существенно сокращает требования к используемым вычислительным ресурсам или время решения задач.

Можно говорить об иерархических уровнях не только спецификаций, но и проектирования, понимая под каждым из них совокупность спецификаций некоторого иерархического уровня совместно с постановками задач, методами получения описаний и решения возникающих проектных задач.

Список иерархических уровней в каждом приложении может быть специфичным, но для большинства приложений характерно следующее наиболее крупное выделение уровней [51, 33, 38, 55]:

  •  метауровень, на котором решают наиболее общие задачи проектирования систем, машин и процессов. Результаты проектирования представляют в виде структурных схем, генеральных планов, схем размещения оборудования, диаграмм потоков данных и т. д.;
  •  макроуровень, на котором проектируют отдельные устройства, узлы машин и приборов. Результаты представляют в виде функциональных, принципиальных и кинематических схем, сборочных чертежей и т. п.;
  •  микроуровень, на котором проектируют отдельные детали и элементы машин и приборов.

В каждом приложении число выделяемых уровней и их наименования могут быть различными. Так, в радиоэлектронике микроуровень часто называют компонентным, макроуровень — схемотехническим. Между схемотехническим и системным уровнями вводят уровень, называемый функционально-логическим. В вычислительной технике системный уровень подразделяют на уровни проектирования ЭВМ (вычислительных систем) и вычислительных сетей. В машиностроении имеются уровни деталей, узлов, машин, комплексов.

В зависимости от последовательности решения задач иерархических уровней различают нисходящее проектирование, восходящее и смешанное проектирование (стили проектирования). Последовательность решения задач от нижних уровней к верхним характеризует восходящее проектирование, обратная последовательность приводит к нисходящему проектированию, в смешанном стиле имеются элементы как восходящего, так и нисходящего проектирования. В большинстве случаев для сложных систем предпочитают нисходящее проектирование. При наличии заранее спроектированных составных блоков (устройств) можно говорить о смешанном проектировании.

Неопределенность и нечеткость исходных данных при нисходящем проектировании (так как еще не спроектированы компоненты) или исходных требований при восходящем проектировании (поскольку ТЗ имеется на всю систему, а не на ее части) обусловливают необходимость прогнозирования недостающих данных с последующим их уточнением, т. е. последовательного приближения к окончательному решению (итерационность проектирования).

Наряду с декомпозицией описаний на иерархические уровни применяют разделение представлений о проектируемых объектах на аспекты.

Аспект описания (страта) — описание системы или ее алгоритмического (разработка алгоритмов и программного обеспечения) и технологического (разработка технологических процессов) проектирования. Примерами страт в случае САПР могут служить также рассмотренные ранее виды обеспечения автоматизированного проектирования.

12.2. Требования к математическим моделям и их классификация

Под математической моделью (ММ) конструкции, технологического процесса и его элементов понимают систему математических соотношений, описывающих с требуемой точностью изучаемый объект и его поведение в производственных условиях. При построении математических моделей используют различные математические средства описания объекта — теорию множеств, теорию графов, теорию вероятностей, математическую логику, математическое программирование, дифференциальные или интегральные уравнения и т. д.

Выполнение проектных операций и процедур в САПР основано на оперировании математическими моделями (ММ). С их помощью прогнозируются характеристики и оцениваются возможности предложенных вариантов схем и конструкций, проверяется их соответствие предъявляемым требованиям, проводится оптимизация параметров, разрабатывается техническая документация и т. п.

В САПР для каждого иерархического уровня сформулированы основные положения математического моделирования — выбран и развит соответствующий математический аппарат, получены типовые ММ элементов проектируемых объектов, формализованы методы получения и анализа математических моделей систем. Сложность задач проектирования и противоречивость требований высокой точности, полноты и малой трудоемкости анализа обусловливают целесообразность компромиссного удовлетворения этих требований с помощью соответствующего выбора моделей. Это обстоятельство приводит к расширению множества используемых моделей и развитию алгоритмов адаптивного моделирования [32, 17, 27].

К математическим моделям предъявляют требования высокой точности, экономичности и универсальности. Экономичность математических моделей определяется затратами машинного времени (работы ЭВМ). Степень универсальности математических моделей зависит от возможности их использования для анализа большого числа технологических процессов и их элементов. Требования к точности, экономичности и степени универсальности математических моделей противоречивы. Поэтому необходимо иметь удачное компромиссное решение.

Основными требованиями, предъявляемыми к математическим моделям, являются требования адекватности, универсальности и экономичности [77].

Адекватность. Модель считается адекватной, если отражает заданные свойства объекта с приемлемой точностью. Точность определяется как степень совпадения значений выходных параметров модели и объекта. Пусть εj — относительная погрешность модели по j-му выходному параметру:

(12.1)

где — j-й выходной параметр, рассчитанный с помощью модели; yj — тот же выходной параметр, существующий в моделируемом объекте.

Погрешность модели εj по совокупности учитываемых выходных параметров оценивается одной из норм вектора εj=(ε12,...εm).

Точность модели различна в разных условиях функционирования объекта. Эти условия характеризуются внешними параметрами. Если задаться предельной допустимой погрешностью εпред, то можно в пространстве внешних параметров выделить область, в которой выполняется условие

(12.2)

Эту область называют областью адекватности (ОА) модели. Возможно введение индивидуальных предельных значений εпред для каждого выходного параметра и определение ОА как области, в которой одновременно выполняются все m условий вида j| εпредj.

Определение областей адекватности для конкретных моделей — сложная процедура, требующая больших вычислительных затрат. Эти затраты и трудности представления ОА быстро растут с увеличением размерности пространства внешних параметров. Определение ОА —более трудная задача, чем, например, задача параметрической оптимизации. Для моделей унифицированных элементов расчет областей адекватности становится оправданным в связи с однократностью определения ОА и многократностью их использования при проектировании различных систем. Знание ОА позволяет правильно выбирать модели элементов из числа имеющихся и тем самым повышать достоверность результатов машинных расчетов.

В библиотеку моделей элементов наряду с алгоритмом, реализующим модель, и номинальными значениями параметров должны включаться граничные значения внешних параметров q'k и q''k, задающие область адекватности.

Универсальность. При определении ОА необходимо выбрать совокупность внешних параметров и совокупность выходных параметров уj, отражающих учитываемые в модели свойства. Типичными внешними параметрами при этом являются параметры нагрузки и внешних воздействий (электрических, механических, тепловых, радиационных и т. п.). Увеличение числа учитываемых внешних факторов расширяет применимость модели, но существенно удорожает работу по определению ОА. Выбор совокупности выходных параметров также неоднозначен, однако для большинства объектов число и перечень учитываемых свойств и соответствующих им выходных параметров сравнительно невелики, достаточно стабильны и составляют типовой набор выходных параметров. Например, для макромоделей логических элементов БИС такими выходными параметрами являются уровни выходного напряжения в состояниях логических "О" и "1", запасы помехоустойчивости, задержка распространения сигнала, рассеиваемая мощность.

Если адекватность характеризуется положением и размерами ОА, то универсальность модели определяется числом и составом учитываемых в модели внешних и выходных параметров.

Экономичность. Экономичность модели характеризуется затратами вычислительных ресурсов для ее реализации, а именно затратами машинного времени Тм и памяти Пм. Общие затраты Тм и Пм на выполнение в САПР какой-либо проектной процедуры зависят как от особенностей выбранных моделей, так и от методов решения.

В большинстве случаев при реализации численного метода происходят многократные обращения к модели элемента, входящего в состав моделируемого объекта. Тогда удобно экономичность модели элемента характеризовать затратами машинного времени при обращении к модели, а число обращений к модели должно учитываться при оценке экономичности метода решения.

Экономичность модели по затратам памяти оценивается объемом оперативной памяти, необходимой для реализации модели.

Требования широких областей адекватности, высокой степени универсальности, с одной стороны, и высокой экономичности — с другой, являются противоречивыми. Наилучшее компромиссное удовлетворение этих требований оказывается неодинаковым в различных применениях. Это обстоятельство обусловливает использование в САПР многих моделей для объектов одного и того же типа — различного рода макромоделей, многоуровневых, смешанных моделей и т. п.

12.3. Функциональные и структурные модели

Основные признаки классификации и типы ММ, применяемые в САПР, приведены в следующей таблице 12.1 [38]:

Таблица 12.1.

Признак классификации

Математические модели

Характер отображаемых свойств объекта

Структурные, функциональные

Принадлежность к иерархическому уровню

Микроуровень, макроуровень, метауровень

Степень детализации описания внутри одного уровня

Полные, макромодели

Способ представления свойств объекта

Аналитические, алгоритмические, имитационные

Способ получения

Теоретические, эмпирические

По характеру отображаемых свойств объекта ММ делятся на структурные и функциональные.

Структурные ММ предназначены для отображения структурных свойств объекта. В свою очередь, структурные ММ делятся на топологические и геометрические.

Описание математических соотношений на уровнях структурных, логических и количественных свойств принимает конкретные формы в условиях определенного объекта.

Функциональные ММ предназначены для отображения физических или информационных процессов, протекающих в технологических системах при их функционировании.

Обычно функциональные ММ представляются системой уравнений, описывающих фазовые переменные, внутренние, внешние и выходные параметры.

В проектных процедурах, связанных с функциональным аспектом проектирования, как правило, используются ММ, отражающие закономерности процессов функционирования объектов, т.е. функциональные модели. Типичная функциональная модель представляет собой систему уравнений, описывающих либо электрические, тепловые, механические процессы, либо процессы преобразования информации.

В то же время в процедурах, относящихся к конструкторскому аспекту проектирования, преобладает использование математических моделей, отражающих только структурные свойства объекта, например его геометрическую форму, размеры, взаимное расположение элементов в пространстве, т. е. структурные модели. Структурные модели чаще всего представляются в виде графов, матриц инциденций и смежности, списков и т. п. [38].

Как правило, функциональные модели более сложные, поскольку в них отражаются также сведения о структуре объектов. Однако при решении многих задач конструирования использование сложных функциональных моделей неоправданно, так как нужные результаты могут быть получены на основе более простых структурных моделей. Функциональные модели применяют преимущественно на завершающих этапах верификации описаний объектов, предварительно синтезированных с помощью структурных моделей.

Проектирование технологического процесса изготовления изделия также характеризуется различными иерархическими уровнями: самый высокий уровень — разработка принципиальной схемы технологического процесса, который включает отдельные этапы, причем этап может содержать несколько или одну операцию. В данном случае оператором будет являться этап технологического процесса. Моделирование технологических процессов разного уровня происходит с помощью различных моделей и алгоритмов.

Иерархические уровни ММ делятся на микроуровни, макроуровни и метауровни. Особенностью ММ на микроуровне является отображение физических процессов в непрерывном пространстве и времени. С помощью дифференциальных уравнений в частных производных рассчитываются поля механических напряжений и деформаций.

На макроуровне используют укрупненную дискретизацию пространства по функциональному признаку, что приводит к представлению ММ на этом уровне в виде обыкновенных дифференциальных уравнений. В этих моделях имеются две группы переменных — независимых (время) и зависимых (фазовых). ММ на метауровне описывают укрупненно рассматриваемые объекты (технологические системы и т. п.). В качестве математического аппарата используют обыкновенные дифференциальные уравнения, теорию массового обслуживания, элементы дискретной математики (сети Петри и т. д.).

Теоретические модели строят на основании изучения закономерностей. В отличие от формальных моделей (например, эмпирических) они в большинстве случаев более универсальны и справедливы для широких диапазонов изменения технологических параметров. Теоретические модели могут быть линейными и нелинейными, а в зависимости от мощности множества значений переменных модели делят на непрерывные и дискретные. При технологическом проектировании наиболее распространены дискретные модели, переменные которых представляют собой дискретные величины, а множество решений — счетно. Различают также модели динамические и статические. В большинстве случаев проектирования технологических процессов используют статические модели, уравнения которых не учитывают инерционность процессов в объекте.

В полной ММ учитываются связи всех элементов проектируемого объекта, например маршрутная технология. Макро-ММ отображают значительно меньшее число межэлементных связей. Аналитические ММ представляют собой функциональные модели (теоретические или эмпирические) и, как правило, используются при параметрической оптимизации технологических процессов. Алгоритмическая ММ представляется в виде алгоритма. Имитационная модель является алгоритмической, отражающей поведение исследуемого объекта во времени при заданных внешних воздействиях на объект (например, процесс подготовки управляющих программ для роботизированной сборки).

Выбор типа математического моделирования, наиболее эффективного в условиях конкретной задачи, определяется его технологической сущностью, формой представления исходной технологической информации, общей целью исследования. Функциональная ММ может быть представлена в общем виде:

(12.3)

где х — управляемые переменные; у — неуправляемые переменные; F — ожидаемая эффективность.

Ограничения, входящие в модель, имеют вид

(12.4)

В зависимости от сложности задачи используются различные принципы построения моделей. Зачастую возникает необходимость разработки менее точной модели, но тем не менее более полезной для практики.

Возникают две задачи: с одной стороны, нужно разработать модель, на которой проще всего получить численное решение, а с другой — обеспечить максимально возможную точность модели. С целью упрощения модели используются такие приемы, как исключение переменных, изменение характера переменных, изменение функциональных соотношений между переменными (например, линейная аппроксимация), изменение ограничений (их модификация, постепенный ввод ограничений в условие задачи). Модели, являясь эффективным средством при исследовании структуры задачи, позволяют обнаружить принципиально новые стратегии.

12.4. Методика получения математических моделей элементов

Получение математических моделей элементов включает в себя следующие операции:

  1.  Выбор свойств объекта, которые подлежат отражению в модели. Выбор основан на анализе возможных применений модели и определяет степень универсальности ММ.
  2.  Сбор исходной информации о выбранных свойствах объекта. Источниками сведений могут быть: опыт и знания инженера, разрабатывающего модель; научно-техническая литература, прежде всего справочная; описания прототипов — имеющихся ММ для элементов, близких по своим свойствам к исследуемому объекту; результаты экспериментального измерения параметров и т. п.
  3.  Синтез структуры ММ. Структура ММ — общий вид математических соотношений модели без конкретизации числовых значений фигурирующих в них параметров. Структура модели может быть представлена также в графической форме, например в виде эквивалентной схемы или графа. Синтез структуры — наиболее ответственная и наиболее трудно поддающаяся формализации операция.
  4.  Расчет числовых значений параметров ММ. Эта задача ставится как задача минимизации погрешности модели заданной структуры.
  5.  Оценка точности и адекватности ММ. Для оценки точности должны использоваться значения, которые не фигурировали при решении задачи.

Реализация функциональных ММ на ЭВМ подразумевает выбор численного метода решения уравнений и преобразование уравнений в соответствии с особенностями выбранного метода. Конечная цель преобразований — получение рабочей программы анализа в виде последовательности элементарных действий (арифметических и логических операций), реализуемых командами ЭВМ. Указанные преобразования исходной ММ в последовательности элементарных действий ЭВМ выполняет автоматически по специальным программам, создаваемым инженером — разработчиком САПР. Инженер-пользователь САПР должен лишь указать, какие программы из имеющихся он хочет использовать. Процесс преобразований ММ, относящихся к различным иерархическим уровням, иллюстрирует рис. 12.1.

Инженер-пользователь задает исходную информацию об анализируемом объекте и о проектных процедурах, подлежащих выполнению, на удобном для него проблемно-ориентированном языке программного комплекса. Ветви 1 на рис. 12.1 соответствует постановка задачи, относящейся к микроуровню, как краевой, чаще всего в виде ДУЧП. Численные методы решения ДУЧП основаны на дискретизации переменных и алгебраизации задачи.


Рис. 12.1.  Процесс преобразования ММ. ДУЧП — дифференциальные уравнения с частными производными; ОДУ — обыкновенные дифференциальные уравнения; АУ — алгебраические уравнения; ЛАУ — линейные алгебраические уравнения; 1...12 — взаимно направленные пути дискретизации переменных в ММ

Дискретизация заключается в замене непрерывных переменных конечным множеством их значений в заданных для исследования пространственном и временном интервалах; алгебраизация — в замене производных алгебраическими соотношениями.

Контрольные вопросы и упражнения

  1.  Какую роль выполняют математические модели в проектировании РЭС?
  2.  В чем суть блочно-иерархического подхода к проектированию?
  3.  Поясните основные уровни проектирования РЭС. Приведите примеры.
  4.  Как вводится функционально-логический уровень?
  5.  Что называется стратой (аспектом описания)?
  6.  Что называется математической моделью?
  7.  Какие требования предъявляются к математическим моделям?
  8.  Что называют адекватностью математической модели?
  9.  Что называют областью адекватности ММ?
  10.  Что называют структурными ММ? Приведите примеры.
  11.  Что называют функциональной ММ? Приведите примеры.
  12.  На какие части делятся структурные модели?
  13.  Какие ММ используются для описания технологических процессов?
  14.  Чем определяется выбор ММ?
  15.  Изложите методику получения ММ элементов.


 

А также другие работы, которые могут Вас заинтересовать

64072. Улаштування однорівневої підвісної стелі. Монтаж вимикачів, розеток, відкритих та схованих електропроводок 3.08 MB
  Для передачі й розподілу електричної енергії використовуються повітряні лінії електропередач кабельні лінії в цехах промислових підприємств – шинопроводи та електропроводки які виконують з металевих проводів із алюмінію сталі та міді. Інструменти для виконання робіт Набір паяльників для паяння жил проводів і кабелів.
64073. РОЛЬ ЗАДАЧ В УСИЛЕНИИ ПРИКЛАДНОЙ НАПРАВЛЕННОСТИ ШКОЛЬНОГО КУРСА ИНФОРМАТИКА И ИКТ 952.5 KB
  Прикладная направленность школьного курса информатики и пути ее реализации. Такое широкое использование информатики в различных сферах жизни человека подчеркивает важность изучения в школе именно прикладных аспектов этой науки.
64074. Двигатель внутреннего сгорания 249 KB
  Особенностью тепловых двигателей этого типа является то что процесс сгорания топливовоздушной смеси и преобразование тепловой энергии в механическую происходят непосредственно в цилиндре двигателя. Первыми двигателями внутреннего сгорания работавшими на газовом топливе были двухтактные двигатели...
64075. ПОРІВНЯЛЬНИЙ АНАЛІЗ ЗАСОБІВ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ ІНЖЕНЕРНОЇ КОМП’ЮТЕРНОЇ ГРАФІКИ 1.12 MB
  Автоматизоване проектування — проектування, при якому окремі перетворення об'єкта й (або) алгоритму його функціонування або алгоритму процесу, а також описи різноманітними мовами здійснюються взаємодією людини та комп'ютера.
64079. Модернизация технологической линии по производству пива «Жигулевское» 372.05 KB
  Целью дипломного проекта является модернизация технологической линии по производству пива «Жигулевское», которая заключается в замене двух отдельных танков для брожения и созревания пива на один универсальный цилиндроконический танк (УЦКТ) в котором осуществляются стадии брожения сусла и созревания пива.