JMCAD

JMCAD

10.11.2020

JMCAD (JMCADRTS, JMCADRTC) — это программный комплекс для моделирования и симуляции (анализа динамики и проектирования) сложных динамических систем.

Описание

JMCAD является альтернативой таким программным продуктам, как Simulink, VisSim, МВТУ и др. Включает в себя редактор структурных схем, библиотеку типовых блоков и встроенный язык программирования, позволяющие наглядное представление и реализацию моделей различной степени сложности. Применяется для проектирования систем автоматического управления, следящих приводов и роботов-манипуляторов, тепловых энергетических установок, а также для решения нестационарных краевых задач (теплопроводность, гидродинамика и др.).


Широко используется в учебном процессе, позволяя моделировать различные явления в физике, электротехнике, в динамике машин и механизмов и т.д. Может функционировать в кластерах, в том числе и в режиме удаленного доступа к технологическим и информационным ресурсам.


Программный комплекс поддерживает локализацию интерфейса на различные языки, снабжён обширной документации.


Является открытой системой с исходными текстами ядра, библиотек и с полной документацией и набором демонстрационных примеров. В состав комплекса входят модули для обеспечения максимальной производительности и контроля в реальном времени (JMCADRTS, JMCADRTC).


Написан на языке Java и является кроссплатформным, может быть использован в таких операционных системах, как Windows, Linux, Solaris, Unix и т.д..

Применение

Программный комплекс JMCAD реализует следующие режимы работы:

  • МОДЕЛИРОВАНИЕ, обеспечивающий:
  • моделирование процессов в непрерывных, дискретных и гибридных динамических системах, в том числе и при наличии обмена данными с внешними программами и устройствами;
  • редактирование параметров модели в режиме «on-line»;
  • расчет в реальном времени или в режиме масштабирования модельного времени;
  • рестарт и воспроизведение результатов моделирования;
  • динамическую обработку сигналов.
    • ОПТИМИЗАЦИЯ, позволяющий решать задачи:
  • минимизации (максимизации) заданных показателей качества;
  • нахождения оптимальных параметров проектируемой системы в многокритериальной постановке при наличии ограничений на показатели качества и оптимизируемые параметры.
    • АНАЛИЗ, обеспечивающий:
  • расчет и построение характеристик статических и динамических систем;
  • расчет передаточных функций;
  • визуализацию результатов анализа статически и динамически.
    • СИНТЕЗ, позволяющий конструировать регуляторы:
  • по заданным желаемым частотным характеристикам;
  • по заданному расположению доминирующих полюсов.
    • КОНТРОЛЬ И УПРАВЛЕНИЕ, позволяющий создавать виртуальные прототипы:
  • пультов управления с измерительными приборами и управляющими устройствами;
  • мнемосхем с мультимедийными и анимационными эффектами.

  • К достоинствам JMCAD относятся:

    • открытость за счет с использованием языка Java и реализации нескольких механизмов обмена данными с внешними программами;
    • возможность использовать в различных операционных системах (Windows, Linux, Solaris, Unix и т.д.);
    • простота построения сложных моделей благодаря использованию вложенных структур, векторизации сигналов и алгоритмов типовых блоков, удобным средствам задания параметров и уравнений;
    • эффективные численные методы;
    • большое число обучающих и демонстрационных примеров с подробными комментариями.