SimInTech – российская система модельно-ориентированного проектирования систем автоматического управления (САУ).
Программное обеспечение SimInTech состоит из графической среды разработки и исполнительной системы реального времени NordWind.
SimInTech – среда создания математических моделей, алгоритмов управления, интерфейсов управления и автоматической генерации кода для программируемых контроллеров и графических дисплеев.
NordWind – исполнительная система реального времени, которая позволяет запускать сформированные алгоритмы на контроллере.
SimInTech предназначен для детального исследования и анализа нестационарных процессов в различных объектах управления. Разработка математических моделей и алгоритмов управления в SimInTech происходит в виде структурного проектирования логико-динамических систем, описываемых во входо-выходных отношениях, в виде систем обыкновенных дифференциальных уравнений и/или дифференциально-алгебраических уравнений.
SimInTech решает задачи моделирования объектов ВПК/ОПК, энергетических объектов, атомных объектов, нефтегазовых объектов, аэрокосмических объектов, транспортных объектов и других. Кроме этого, SimInTech предназначен для создания тренажёров.
SimInTech
Для создания математической модели объекта SimInTech содержит библиотеки для моделирования:
- теплогидравлики/пневматики;
- электроцепей в действующих и мгновенных значениях;
- силовых машин гидравлических/пневматических;
- механических взаимодействий;
- точечной кинетики нейтронов;
- баллистики космических аппаратов;
- динамики полета летательных аппаратов в атмосфере;
- электрических приводов;
- и т.д.
SimInTech позволяет подключить сторонние программные модули на различных языках программирования (Си, Паскаль, Фортран и других).
Для разработки алгоритмов управления в SimInTech есть общетехнические библиотеки блоков автоматики, включающие более 300 блоков. Среди них библиотеки:
- конечных автоматов;
- релейной автоматики;
- нечеткой логики.
Кроме этого, SimInTech обладает:
- инструментами для создания интерфейсов управления;
- библиотекой цифровой обработки сигналов;
- библиотекой статистики;
- функционалом оптимизации/подбора параметров;
- протоколами обмена (OPC, UDP, TCP/IP, MODBUS, RS, FMI и т.д.);
- функционалом распараллеливания расчетов на разных вычислительных узлах;
- возможностями организации проекта через единый «шаблон» проекта;
- модулем для верификации кода ПЛИС;
- модулем анализа надежности, безопасности и живучести системы на принципиальной схеме.
Автоматический генератор кода SimInTech для контроллеров позволяет сгенерировать код на языках:
- ANSI C;
- ST;
- FIL.
В SimInTech есть шаблоны, позволяющие произвести сборку исполняемого кода для различных операционных систем:
- QNX/КПДА;
- Linux;
- Schneider Electric;
- микроконтроллеров и ДСП-процессоров (в том числе для «Миландр»).
Автоматический генератор кода SimInTech для дисплеев позволяет сохранить графические изображения в виде файлов в форматах «xml» и «svg», которые могут быть интерпретированы плеером видеокадров, работающим под операционными системами QNX/КПДА и Linux.
NordWind
Исполнительная система реального времени NordWind для исполнения сгенерированного кода на целевой системе (контроллере) обладает модульной архитектурой, позволяющей гибко настроить контроллер, со следующими функциями модулей:
- архивирования;
- сетевого обмена между каналами;
- восстановления каналов;
- ввода-вывода;
- сервера отладки;
- ввода констант и коэффициентов.
Среда реального времени NordWind работает на целевой системе (контроллерах) под операционными системами QNX/КПДА и Linux.
Преимущества SimInTech:
- высокая гибкость системы;
- высокая скорость работы математического ядра;
- высокая скорость решения сложных или математически жестких систем уравнений;
- решение теплогидравлических задач на уровне принципиальной схемы;
- распараллеливание расчетов на вычислительные узлы стандартными инструментами;
- открытый интерфейс для интеграции с различным ПО;
- наличие инструментов создания интерфейсов управления;
- возможность оформления проектов по любому шаблону;
- автоматическая генерация кода, настроенного под целевую систему и возможности гибкой настройки генерации кода;
- наличие среды исполнения для контроллеров.
В разработке модулей и библиотек SimInTech принимают участие сотрудники таких организаций как:
- ФГБОУ ВО «НИУ «МГТУ»;
- ФГБОУ ВО «НИУ «МЭИ»;
- ФГАОУ ВО «СПбПУ»;
- ФГБОУ ВО «МТУ» (МИРЭА).
SimInTech отечественная альтернатива программным продуктам SimuLink (MathWorks), Dymola (Dassault), AMESim (Siemens), SCADE (ANSYS), VisSim (Visual Solutions), SimulationX (ESI ITI GmbH), Modelica, LabVIEW (National Instruments), SIMetrix/SIMPLIS, PSIM, ETAP и другим.
«Среда динамического моделирования технических систем SimInTech» (свидетельство о регистрации программ для ЭВМ №2010617758).
«Исполнительная среда реального времени NordWind» (свидетельство о регистрации программ для ЭВМ №2015610810).
SimInTech 15 Декабря 2016 года внесено в реестр российских программ https://reestr.minsvyaz.ru/reestr/96542/.