- •Системы автоматизации проектных работ
- •Самарский государственный технический университет
- •1.1. Причины возникновения и история развития сапр
- •1.2. Общие сведения о проектировании и конструировании.
- •2.1. Введение в автоматизированное проектирование
- •2.2. Определение понятия сапр
- •2.3. Классификация сапр
- •3.1. Техническое обеспечение сапр
- •3.2. Программное обеспечение сапр
- •3.3. Математическое обеспечение сапр
- •3.3.1. Математические модели объектов, систем, процессов
- •3.3.2. Требования к математическим моделям сапр
- •3.3.3. Разработка математических моделей
- •4.1. Классификация математических моделей
- •4.2. Математический аппарат в моделях разных
- •4.3. Способы получения математических моделей в сапр
- •4.4. Формы представления математической модели и требования к ней
- •4.5. Классификация моделей по отображаемым свойствам
- •4.6. По учету физических свойств проектируемого объекта
- •5.1. Задачи синтеза в сапр
4.1. Классификация математических моделей
Рассмотрим по рис.4.1 классификацию математических моделей (ММ), которые используются в САПР.
На рис.4.1: 1-6 – классы математических моделей;
1.1; 2.1,… - виды моделей в соответствующем классе.
1. По иерархическому уровню проектирования:
1.1 – математические модели микроуровня;
1.2 - математические модели макроуровня;
1.3 - математические модели функционально-логического уровня;
1.4 - математические модели системного уровня.
2. По способу получения математической модели:
2.1.- математические модели теоретические;
2.2 - математические модели экспериментальные;
Рис.4.1. Классификация математических моделей
2.3 - математические модели комбинированные.
3. По форме представления математических моделей:
3.1 - математические модели инвариантные;
3.2 - математические модели алгоритмические;
3.3 - математические модели аналитические.
4. По отображаемым свойствам:
4.1 - математические модели функциональные;
4.2 - математические модели состава объекта;
4.3 - математические модели структурные;
4.4 - математические модели принципиальных схем;
4.5 - математические модели топологические;
4.6 - математические модели параметрические;
4.7 - математические модели конструктивные;
4.8 - математические модели технологические.
5. По учёту физических свойств проектируемого объекта:
5.1 - математические модели непрерывные;
5.2 - математические модели дискетные;
5.3 - математические модели статические;
5.4 - математические модели динамические;
5.5 - математические модели линейные;
5.6 - математические модели нелинейные.
6. По характеру процессов, которые будут протекать в объекте:
6.1 - математические модели детерминированные;
6.2 - математические модели стохастические.
4.2. Математический аппарат в моделях разных
иерархических уровней
1.1. На микроуровне моделируются поля физических величин, что требуется при синтезе и анализе строительных конструкций (балок, блоков и т.д.) и машиностроительных деталей (осей, валов, корпусов изделий и т.д.), исследовании процессов в жидких средах, моделировании потоков частиц в электронных приборах и т.д. Т.е. математические модели микроуровня предназначены для автоматизации проектирования неделимых элементов (микросхемы, валы, балки и т.д.). Для построения математических моделей микроуровня используются базовые законы физики, механики, термодинамики и др.
Для применения математических моделей микроуровня используются дифференциальные уравнения в частных производных, интегральные и интегро-дифференциальные уравнения.
Математические модели 1.1 микроуровня характеризуются совокупностью ряда признаков:
1-й - тип явления (механическое, электрическое, магнитное, электромагнитное, оптическое, тепловое, гидравлическое);
2-ой - физическая природа среды (механическая, электрическая, магнитная, диэлектрическая, полупроводниковая, газовая, жидкостная, оптическая);
3-ий - характер структуры среды (непрерывная однородная, непрерывная неоднородная, дискретная однородная, дискретная неоднородная);
4 -й - вид процесса (статический, динамический).
Итак, на микроуровне проектируются элементы (детали конструкций, машин, систем, агрегатов), а математические модели ММ данного уровня отражают физические процессы, протекающие в сплошных средах.
1.2. Из некоторого набора элементов синтезируются (проектируются) узлы машин, блоки, части аппаратов. Этот уровень называют макроуровнем.
Математические модели макроуровня характеризуют взаимосвязи элементов и создание из этих элементов модулей, узлов машин, блоков, частей аппаратов и агрегатов. Конструкции могут быть электрические, электронные, механические, комбинированные.
Математические модели макроуровня характеризуют проявление внешних свойств элементов или деталей при их взаимодействии между собой в составе проектируемого модуля, узла, блока, части аппарата, а также во взаимодействии с внешней средой.
В качестве переменных в моделях макроуровня фигурируют электрические напряжения, токи, силы, скорости, температуры, давления и т.д. При разработке математической модели макроуровня учитываются параметры, получаемые от математических моделей элементов и деталей микроуровня, входящих в состав модуля, узла, блока, части аппарата.
При построении математических моделей макроуровня используются системы обыкновенных дифференциальных и алгебраических уравнений.
1.3. Функционально-логический уровень — это проектирование (конструирование) из узлов и блоков законченных изделий и конструкций (машин, аппаратов, агрегатов и др.). На этом уровне для построения математических моделей используют аппарат передаточных функций, аппарат математической логики и конечных автоматов и др.
1.4. Системный уровень - это проектирование (конструирование) систем и сложных объектов, в состав которых должны войти различные и во многих случаях многочисленные машины, аппараты, агрегаты, устройства. Примеры: вычислительные системы и сети, технологические процессы и комплексы, автоматизированные системы управления технологическими процессами и т.д. При построении математических моделей данного уровня используется аппарат теории массового обслуживания, аппарат теории сетей и графов. Широко используется имитационное моделирование.
В некоторых случаях отдельные уровни проектирования (конструирования) могут отсутствовать.
