Инструмент для виртуального моделирования работы изделий
SimInTech осуществляет моделирование технологических процессов, протекающих в различных объектах, с одновременным моделированием системы управления и позволяет повысить качество проектирования систем управления за счет проверки принимаемых решений на любой стадии проекта. Для SimInTech созданы и разрабатываются модули расширения, позволяющие создавать модели на базе специализированных расчетных кодов и интегрировать их в комплексные модели и проекты.
SimInTech может:
-
использоваться для моделирования нестационарных процессов в физике, в электротехнике, в динамике машин и механизмов, в астрономии и т.д., а также для решения нестационарных краевых задач (теплопроводность, гидродинамика и др.);
-
функционировать в многокомпьютерных моделирующих комплексах, в том числе и в системах удаленного доступа к технологическим и информационным ресурсам;
-
применяться в качестве САПР при групповой разработке и сопровождении жизненного цикла изделия (проекта) при модельно-ориентированном подходе к проектированию.
Динамические модели на примере обогрева помещения
SimInTech обладает широкими возможностями для организации вычислений, связанных с решением алгебраических и дифференциальных уравнений. Математические модели в SimInTech создаются посредством функционально-блочного программирования при помощи блоков, которые находятся в различных библиотеках.
Для создания математических моделей SimInTech содержит библиотеки:
-
теплогидравлики / пневматики;
-
электроцепей, в действующих и мгновенных значениях;
-
силовых машин гидравлических / пневматических;
-
механических взаимодействий;
-
точечной кинетики нейтронов;
-
баллистики космических аппаратов;
-
динамики полета летательных аппаратов в атмосфере;
-
электрических приводов.
Для разработки алгоритмов управления в SimInTech есть общетехнические библиотеки:
-
конечных автоматов;
-
релейной автоматики;
-
нечеткой логики.
Кроме этого, SimInTech обладает:
-
инструментами для создания интерфейсов управления (SCADA);
-
библиотекой цифровой обработки сигналов;
-
библиотекой статистики;
-
функционалом оптимизации / подбора параметров;
-
протоколами обмена (OPC, UDP, TCP/IP, MODBUS, RS, FMI и т.д.);
-
функционалом распараллеливания расчетов на разных вычислительных узлах;
-
модулем для верификации кода ПЛИС;
-
модулем анализа надежности, безопасности и живучести системы на принципиальной схеме;
-
библиотекой нейронных сетей;
-
библиотекой видеообработки.
Пользователь SimInTech имеет возможность создавать собственные блоки и библиотеки блоков. Способы создания новых блоков и библиотек:
-
использование стандартной библиотеки блоков для формирования более сложных моделей в виде вложенной структуры;
-
использование встроенного языка программирования для описания модели;
-
подключение собственных процедур и функций в формате dll на любом языке программирования (Си, Паскаль, Фортран и т.д.) и включение их в общую схему расчета.
SimInTech содержит более 50-ти библиотек
В SimInTech возможна разработка как простых моделей, подробно описывающих поведение какой-либо системы (например, RLC-контур с источником питания), так и сложных моделей, которые подробно описывают не только саму систему, но и алгоритмы управления, защиты, интерфейс управления и пр. Для создания моделей используются шаблоны проектов, которые наиболее полно удовлетворяют решению того или иного спектра задач. В базовом дистрибутиве SimInTech доступны 7 шаблонов:
-
схема модели общего вида,
-
схема надежности,
-
схема теплогидравлическая,
-
схема ТРР,
-
схема электрическая,
-
пакет проектов,
-
пустой проект.
В зависимости от выбранного шаблона в палитру блоков подгружаются соответствующие ему библиотеки блоков. Ряд шаблонов содержит заранее заготовленный список сигналов и/или базу сигналов. Для организации обмена данными между расчетными схемами, созданными в разных шаблонах, используется база данных сигналов – структурированное хранилище переменных, используемых в одном или нескольких проектах, входящих в состав сложной модели.
Концепция построения комплексной модели в SimInTech
База данных сигналов SimInTech является объектно-ориентированной и обеспечивает удобное решение следующих задач:
-
передача данных между расчетными схемами комплексной модели;
-
обеспечение возможности векторной обработки сигналов для типовых алгоритмов управления;
-
объектно-ориентированное проектирование модели технических систем;
-
автоматизацию создания и обработки переменных в комплексных моделях.
|