- •Донецкий национальный технический университет
- •Уровни, аспекты и этапы проектирования
- •Основные термины и определения
- •Иерархические уровни описаний проектируемых объектов.
- •Аспекты описаний проектируемых объектов
- •Составные части процесса проектирования
- •Нисходящее и восходящее проектирование
- •Внешнее и внутреннее проектирование
- •Унификация проектных решений и процедур
- •Виды описаний проектируемых объектов и классификация их параметров
- •Типовые проектные процедуры
- •Классификация типовых процедур (задач) проектирования
- •Типичная последовательность проектных процедур
- •Маршруты проектирования технических объектов.
- •Режимы проектирования в сапр
- •Математическое обеспечение автоматизированного проектирования
- •Требования к математическим моделям
- •Классификация математических моделей
- •Методика получения математических моделей элементов
- •Преобразования математических моделей в процессе получения рабочих программ анализа
- •Формализация получения математических моделей систем
- •Постановка и решение задач анализа
- •Требования к методам и алгоритмам анализа
- •Математическая постановка типовых задач анализа
- •Выбор численных методов для решения задач анализа
- •Особенности постановки и решения задач анализа на метауровне
- •Постановка и решение задач параметрического синтеза
- •Классификация задач параметрического синтеза
- •Математическая формулировка основной задачи оптимизации параметров и допусков
- •Разновидности постановок задач параметрического синтеза
- •Постановка и решение задач структурного синтеза
- •Классификация задач структурного синтеза
- •Описание структур объектов в виде и-или-дерева
- •Подходы к решению задач структурного синтеза
Формализация получения математических моделей систем
Процедуры получения математических моделей систем(ММС) в САПР, как правило,формализованы. Рассмотрим подходы к формализованному получению ММС на примере преобразований, соответствующих ветвям8и4на рис.3.2.
Описание объекта на входном языке программного комплекса анализа, обслуживающего макроуровень, представляет собой последовательность строк, каждая из которых характеризует очередной элемент объекта. В строке обычно записывается следующая информация:
1. Обозначение вида элемента. Примерами видов элементов в гидравлических системах могут служить: гидроцилиндр, гидроклапан, источник давления, источник расхода, гидросопротивление турбулентное и ламинарное, гидроемкость.
2. Идентификатор математической моделиэлемента, указывающий, какую из имеющихся моделей нужно применить. Иногда идентификатор ММ отождествляют с обозначением вида элемента, тогда для одного и того же вида элемента могут использоваться несколько различных обозначений.
3. Номер элемента, позволяющий отличить данный элемент от других элементов того же вида в составе объекта.
4. Способ соединенияданного элемента с другими элементами объекта, обычно выражаемый номерами узлов, к которым подключаются внешние связи элемента.Узлы исвязипоявляются потому, что на макроуровне объект представляется в виде конечного числа элементов, связанных с другими элементами конечным числом связей.
5. Числовые значения параметровэлемента. Если элемент характеризуется большим количеством параметров, то числовые значения параметров вводятся в память ЭВМ заранее и хранятся там в виде некоторого массива. Тогда допускается при описании элемента вместо перечисления значений параметров указывать идентификатор массива параметров.
Например, строка, описывающая упругий стержень в механической системе, может иметь вид
UP_K_Y1_Y2_X1; X2; X3, (3.7)
где UP— идентификатор стержня, совпадающий с идентификатором математической модели;K— номер элемента;Y1иY2— номера узлов, с которыми связан стержень;X1,X2, иX3— значения параметров: длина, площадь поперечного сечения и модуль упругости.
Указание идентификатора ММ для каждого элемента соответствует заданию уравнений ММ элементов — компонентных уравнений, которые можно записать в виде
, (3.8)
где V = (U, W) — вектор фазовых переменных;U— подвектор фазовых переменных, характеризующих запасы энергии в элементах объекта;t— время.
Каждое из компонентных уравнений связывает разнотипные фазовые переменные, относящиеся кодному элементу. Отметим, что фазовые переменные могут быть либопеременными потенциала(силы, напряжения, температуры, давления), либопеременными потока(электрические токи, тепловые потоки, расходы, скорости).
В случае с механическим стержнем компонентным уравнением будет закон Гука, связывающий усилие (переменная потенциала) и деформацию (переменная потока).
Указание способа связиэлементов друг с другом соответствует заданиютопологических уравнений, представляющих собой соотношения междуоднотипными фазовыми переменными, относящимися кразным элементам:
. (3.9)
Топологические уравнения выражают условия равновесия сил, законы сохранения, условия неразрывности и т. п. Для рассматриваемого упругого стержня, являющегося частью некоторой механической конструкции, например фермы, топологическими связями будут условия силового равновесия узлов фермы (мест соединения стержней) и равенство деформационного перемещения этих узлов.
Дискретизацияиалгебраизациямодели при числовом решении (3.8) и (3.9) основаны на замене переменныхtиVконечным множеством значенийtk, принадлежащих заданному отрезку интегрирования, и множеством значений вектора фазовых переменныхVk =V(tk). Если обозначить черезZkзначение вектора производныхdU/dtв точкеtk, то система алгебродифференциальных уравнений (3.8) и (3.9) оказывается представленной в виде системыалгебраических уравнений
; (3.10)
. (3.11)
Если состояние каждого элемента объекта характеризуется одной переменной типа потенциала и одной переменной типа потока, а количество элементов в объекте равно α, то подсистема (3.10) состоит изα уравнений с 2α + γнеизвестными, а подсистема (3.11) — изαуравнений с теми же неизвестными. Здесьγ— размерность вектораV, равная количеству реактивных элементов, т. е. элементов, в компонентных уравнениях которых имеются производные фазовых переменных по времени. Для решения системы алгебраических уравнений (3.10), (3.11) нужно ее доопределить с помощьюγуравнений с уже введенными переменнымиZk,Uk. Такое доопределение осуществляется с помощью формулчисленного интегрирования:
. (3.12)
В САПР преимущественно используются формулы вида
, (3.13)
где ηkзависит от порядка метода интегрирования и величины шага дискретизации переменнойt(шага интегрирования);μkзависит также от значений подвектора фазовых переменныхUна одном или нескольких предыдущих шагах. Например, простейшая формула численногодифференцированияимеет вид
. (3.14)
Систему алгебраических уравнений (3.10) … (3.12) нужно решать для каждого выделенного момента времениtk. Поскольку известны начальные условияt0иU0, сначала решается система уравнений для момента времениt1с неизвестнымиZ1иV1, далее для момента времениt2и т. д. На каждом очередном шаге значенияUот предыдущих шагов известны и, следовательно, определены коэффициентыηkиμkв формуле (3.13).
Таким образом, исходное описание задачи на входном языке при наличии подпрограмм моделей элементов, подпрограмм численных методов и программ, формирующих топологические уравнения, означает задание ММС в виде исходной системы алгебраических уравнений(3.10) … (3.12). Дальнейшие преобразования этой модели обычно направлены наснижение порядка системы уравнений и приведение ее к виду, принятому в выбранном численном методе решения алгебраических уравнений.