JMCAD

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
JMCAD
Скриншот программы JMCAD
Разработчик Yuriy Mikhaylovskiy
Написана на Java
Операционная система Кроссплатформенное программное обеспечение
Последняя версия (http://jmcad.sf.net)
Лицензия GNU General Public License
Сайт jmcad.sf.net
Создание и редактирование моделей
Запуск модели в режиме работы
Запуск модели JMCAD через командную строку с помощью параметра -single или используя модуль JMCADRTS для запуска модели в режиме работы
Запуск интерфейса контроля модели используя модуль JMCADRTC

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

Описание[править | править код]

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

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

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

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


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

Применение[править | править код]

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

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


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

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

Примечания[править | править код]

  1. Официальный сайт проекта http://jmcad.sourceforge.net. Дата обращения: 5 мая 2011. Архивировано 24 июля 2011 года.
  2. Т. П. Мишура, К. В. Епифанцев. Анализ Аппаратных И Программных Средств Разработки Лабораторной Работы С Использованием National Instruments. — Общество с ограниченной ответственностью "Научно-издательский центр "Вестник науки", 2019. — С. 64–69.
  3. Документация и все версии JMCAD. Дата обращения: 5 мая 2011. Архивировано 1 января 2011 года.
  4. Andres Camilo Diaz Valencia, Gustavo Adolfo Garzon Fajardo, Fabio E. Sierra Vargas, Carlos A. Guerrero Fajardo. Modeling of Carbonated Metabolites Production by Clostridium butyricum W5 Under Anaerobic Conditions for Optimization of Hydrogen Metabolic Production (англ.) // Journal of Technology Innovations in Renewable Energy. — 2012. — Vol. 1, iss. 2. — P. 103–112. — ISSN 1929-6002. Архивировано 17 августа 2022 года.

См. также[править | править код]

Ссылки[править | править код]