- •Учебное пособие
- •1. Методика проектирования технологических систем
- •1.1 Формулировка технического задания
- •1.2 Этапы проектирования
- •1.2.1 Эскизное проектирование
- •1.2.2 Техническое проектирование
- •1.2.3 Рабочее проектирование
- •1.3 Испытание изделия
- •Этапы создания и использования математических моделей
- •2.1 Содержательное описание объекта
- •2.2 Концептуальная модель
- •2.3 Формальное описание объекта моделирования
- •2.4 Составление описания математической модели
- •2.5 Программирование
- •2.6 Испытание модели
- •2.7 Исследование свойств математической модели
- •2.8 Эксплуатация математической модели
- •2.9 Анализ результатов моделирования
- •3. Особенности процессов омд как объектов управления
- •3.1 Особенности процессов омд как объектов управления
- •3.2 Способы управления. Структура современной системы управления процессами омд
- •3.2.1 Программное управление
- •3.2.2 Управление по отклонению
- •3.2.3 Управление по возмущению
- •3.2.4 Системы адаптивного управления с эталонной моделью
- •3.2.5 Системы адаптивного управления с идентификатором
- •3.3 Рекомендации по созданию автоматизированных систем управления
- •3.4 Системный анализ процесса прессования. Принципы управления
- •3.5 Функционирование системы управления
- •4. Элементы оформления схем алгоритмов для программ управления
- •5. Построение схем и алгоритмов управления для технологических процессов омд
2.4 Составление описания математической модели
Как только средства реализации выбраны, исследователь приступает к этапу преобразования формального описания в описание модели. Многие специалисты не делают различия между этими этапами, когда имитационную модель можно представить с помощью универсальных средств описания. При переходе к более сложным системам это различие проявляется. Прежде всего, исследователя не удовлетворяет состав стандартной статистики моделирования, реализуемой соответствующими системами моделирования. Как правило, в этих случаях исследователю приходится решать множество дополнительных вопросов, не связанных с описанием поведения моделируемой системы. Сюда входят следующие вопросы реализации модели: декомпозиция объекта на составляющие и формирование элементов модели; отработка вопросов синхронизации частей компонент модели друг с другом в модельном времени; организация сбора статистики; задание начальных условий моделирования; планирование процесса имитации отдельных частей модели; проверка окончания моделирования; обработка результатов имитации. Все эти действия являются чрезвычайно трудоемкими и ответственными, их успешное выполнение зависит, прежде всего, от опыта и интуиции исследователя. Результатом этапа является описание имитационной модели сложной системы.
2.5 Программирование
На этом этапе составляется план создания и использования программной модели. В плане указываются: тип ЭВМ; средство автоматизации моделирования; примерные затраты памяти ЭШ на создание программы модели и ее рабочих массивов; затраты машинного времени на один цикл работы модели; оценки затрат на программирование и отладку программы модели.
Затем исследователь приступает к программированию модели. В качестве технического задания на программирование служит описание имитационной модели. В соответствии с текстом производится деление модели на блоки и подблоки. В отличие от обычной автономной отладки программных модулей, при автономной отладке блоков и подблоков программной модели объем работ существенно увеличивается, поскольку для каждого модуля необходимо создать и отладить еще имитатор внешнего окружения. Весьма существенно выверить реализацию функций модуля в модельном времени и оценить затраты машинного времени на один цикл работы модели как функцию от значений параметров модели. Завершаются работы при автономной отладке компонент модели подготовкой форм представления входных и выходных данных моделирования.
В процессе второй проверки достоверности программы устанавливается соответствие операций в программе и описании модели. Для этого производится обратный перевод программы в схему модели (такая "прокрутка" позволяет найти грубые ошибки статики модели).
После исключения грубых ошибок ряд блоков объединяется и начинается комплексная отладка модели с использованием тестов. Отладка по тестам начинается с нескольких блоков, затем в этот процесс вовлекается все большее число блоков модели. Отметим, что комплексная отладка программы модели намного сложнее отладки пакетов прикладных программ, поскольку ошибки динамики моделирования в этом случае найти значительно труднее вследствие квазипараллельной работы различных компонент модели.
По завершении комплексной отладки программы модели необходимо вновь оценить затраты машинного времени на один цикл расчетов на модели. При этом подучить аппроксимацию времени моделирования на один цикл имитации.
Следующим действием является составление технической документации на модель сложной системы. Результаты этапа к моменту окончания комплексной отладки программы модели должны быть следующие документы:
– описание математической модели;
– описание программы модели с указанием системы программирования и принятых обозначений;
– полная схема программы модели;
– полная запись программы модели на языке моделирования;
– доказательство достоверности программы модели (результаты комплексной отладки программы модели);
– описание входных и выходных величин с необходимыми пояснениями (размерностей, масштабов, диапазонов изменения величин , обозначений);
– оценка затрат машинного времени на один цикл моделирования;
– инструкция по работе с программой модели.
Для проверки адекватности модели объекту исследования после составления формального описания системы исследователь составляет план проведения натурных экспериментов с прототипом системы. Если прототип системы отсутствует, то можно использовать систему вложенных ММ, отличающихся друг от друга степенью детализации имитации одних и тех же явлений. Тогда более простая модель служит в качестве прототипа для обобщенной ММ.
Если же построить такую последовательность невозможно либо из-за отсутствия ресурсов на выполнение этой работы, либо из-за недостаточности информации, то обходятся без проверки адекватности ММ. Согласно этому плану параллельно с отладкой ММ осуществляется серия натурных экспериментов на реальной системе, в ходе которых накапливаются контрольные результаты. Имея в своем распоряжении контрольные результата и результаты испытаний ММ, исследователь проверяет адекватность модели объекту.
Как видно из схемы на рисунке 1, при обнаружении ошибок на этапе отладки, устранимых только на предыдущих этапах, может иметь место возврат на предыдущий этап. Кроме технической документации к результатам этапа прилагается машинная реализация модели (программа, оттранслированная в машинном ходе ЭВМ, на которой будет происходить имитация).
