20-попробуй
Эта статья содержит контент, написанный как реклама . ( январь 2015 г. ) |
Разработчик(и) | Контроллаб Продактс Б.В. [1] |
---|---|
Первоначальный выпуск | 1994 |
Стабильная версия | 5.1.0 / 12 января 2024 г. |
Написано в | С++ и Smalltalk |
Операционная система | Окна [2] |
Лицензия | Собственный |
Веб-сайт | http://www.20sim.com/ |
20-sim — это коммерческая программа моделирования и симуляции многодоменных динамических систем, разработанная Controllab. В 20-sim модели можно вводить в виде уравнений, блок-схем, графиков связей и физических компонентов. 20-sim используется для моделирования сложных многодоменных систем и разработки систем управления. [3] [4]
Использовать
[ редактировать ]20-sim поддерживает четыре метода моделирования динамических систем: графические диаграммы, блок-схемы , графы связей и уравнения. Все эти методы допускается использовать в одной модели. Пакет имеет расширенную поддержку моделирования графов облигаций, что делает его широко известным в сообществах графов облигаций. [5]
Для моделирования физических систем пакет предоставляет библиотеки для электрических, механических, гидравлических и тепловых систем. библиотеки, сравнимые с библиотеками Simulink Для блок-схем предоставляются . Особенностью программного обеспечения является возможность создавать модели с дифференциальными уравнениями и упаковывать их в виде элементов блок-схемы или физических компонентов.
20-симочные модели могут быть смоделированы с использованием современных методов численного интегрирования . После проверки и обработки модели напрямую преобразуются в машинный код , что обеспечивает высокую скорость моделирования. В отличие от Simulink, результаты моделирования в 20-sim отображаются в отдельном окне, называемом «Симулятор». Симулятор универсален: графики могут отображаться горизонтально и вертикально в виде графиков на основе времени и частоты, а также 3D-анимации .
20-sim является автономным, т.е. не требуется никакого дополнительного программного обеспечения, все наборы инструментов включены в комплект. Доступны наборы инструментов для построения моделей, анализа во временной области, анализа в частотной области и проектирования контроллеров. Чтобы включить сценарии, необходимо установить Matlab, GNU Octave или Python. Последний включен в качестве дополнительной функции в установщик на 20 SIM-карт.
Отзывы
[ редактировать ]20-sim получил высокую оценку в сообществе графов облигаций из-за расширенной поддержки моделирования графов облигаций. По словам Боруцкого, [6] только «20-sim, MS1 и Symbols можно отнести к полностью интегрированным (мультиформализму) средам моделирования и симуляции, особенно поддерживающим графы облигаций».
Роддек [7] сравнивает несколько инструментов моделирования и моделирования, таких как Simulink , Labview и 20-sim. Хотя Роддек признает лидерство Simulink на рынке, он утверждает, что преимуществом 20-sim является прямой ввод графиков облигаций в 20-sim и наличие встроенных инструментов для FFT-анализа и 3D-механического моделирования. Обе эти функции отсутствуют в Simulink.
Имитационная инженерия Дж. Ледина [8] дает практические рекомендации по моделированию и моделированию динамических систем, глава которых посвящена инструментам моделирования. По словам Ледина, «20-sim отличается от других инструментов моделирования, таких как Simulink и VisSim , тем, что поддерживает четыре метода моделирования динамических систем: графические диаграммы, блок-схемы , графы связей и уравнения. Это позволяет, например, создавать модели электрических цепей. использование стандартных символов для обозначения компонентов, таких как операционные усилители и конденсаторы». Слабым местом, по мнению Ледина, является отсутствие возможности распределенного моделирования в 20-sim.
Дополнительные продукты
[ редактировать ]20-SIM предлагает тесную интеграцию с 20-SIM 4C. Любую модель на 20 SIM-карт можно экспортировать в виде C-кода в 20-SIM-версию 4C, где ее можно использовать для развертывания на оборудовании. Типичное использование — разработка контроллеров для встроенного программного обеспечения и создание «виртуальных установок» для использования в аппаратных симуляторах . [9] 20-sim можно управлять с помощью сценариев, что позволяет автоматизировать задачи и создавать сценарии. Сценарии поддерживаются в Matlab или GNU Octave и Python (начиная с версии 4.6).
Помимо сценариев, 20-sim имеет тесную связь с Matlab , GNU Octave и Simulink, что позволяет импортировать и экспортировать данные на многих уровнях. Наиболее ярким примером является экспорт 20-симочных моделей в виде M-файлов или S-функций.
История
[ редактировать ]20-sim — это модернизация пакета программ для моделирования TUTSIM . [10] который был разработан в Лаборатории управления Университета Твенте . Хотя TUTSIM был продан в конце 70-х годов, исследования в области моделирования и симуляции продолжались в лаборатории. В рамках Ph.D. была разработана новая программа. проект Яна Броенинка. Программа была оснащена графическим пользовательским интерфейсом и позволяла создавать модели по графам облигаций. Прототипом этого пакета моделирования и симуляции было CAMAS. В то время как CAMAS был полностью построен на графах связей , был разработан новый пакет прототипов под названием MAX для исследования методов объектно-ориентированного моделирования и моделирования с помощью знаковых диаграмм. После тщательного тестирования в августе 1995 года версия программного обеспечения 1.0 была коммерчески выпущена под торговым названием 20-sim (Twente Sim). Торговое название указывает на происхождение (Университет Твенте) упаковки и регион ( Твенте ), где она была изготовлена. Компания Controllab Products была создана для дальнейшего развития и распространения пакета.
История выпусков
[ редактировать ]- 1995: 20-sim 1.0 (первая коммерческая версия программного обеспечения)
- 1997: 20-sim 2.0 (генерация C-кода)
- 1999: 20-сим 3.0 (новый графический интерфейс)
- 2000: 20-sim 3.1 (знаковые диаграммы)
- 2002: 20-сим 3.2 (Волшебники)
- 2002: 20-sim 3.3 (частотная область)
- 2005: 20-sim 3.6 (Пакет инструментов 3D-механики)
- 2008: 20-сим 4.0 (новый графический интерфейс)
- 2011: 20-sim 4.2 (Бюджетирование с динамическими ошибками)
- 2013: 20-сим 4.4 (Сценарии)
- 2014: 20-sim 4.5 (большие модели)
- 2015: 20-sim 4.6 (поддержка FMI/FMU, сценарии Python)
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Controllab Products BV
- ^ Требования к 20 симам
- ^ Дуиндам, В.; Маккелли, А.; Страмиджиоли, С.; Брюнинкс, Х. (2011). Моделирование и управление сложными физическими системами . Спрингер. ISBN 978-3-642-03195-3 .
- ^ Броэнинк, Дж. Ф. (1999). «Программное обеспечение на 20 симов для иерархических моделей графов/блок-диаграмм связей» . Практика и теория моделирования . 7 (5–6): 481–492. дои : 10.1016/s0928-4869(99)00018-x . ISSN 0928-4869 .
- ^ Дельгадо, М. (1999). «Использование MATLAB и 20-sim для моделирования мгновенного сепаратора». Практика и теория моделирования . 7 (5–6): 515–530. дои : 10.1016/s0928-4869(99)00016-6 .
- ^ Боруцкий, В. (2011). Моделирование технических систем на графе Бонда . Спрингер. ISBN 978-1-4419-9367-0 .
- ^ Роддек, Вернер (2013). Моделирование с помощью графов облигаций . Спрингер. стр. 134–140. ISBN 978-3-8348-1747-1 .
- ^ Ледин, Джим (2001). Имитационная инженерия: быстрее создавайте более качественные встраиваемые системы . Книги КМП. стр. 241–283. ISBN 1-57820-080-6 .
- ^ Симулятор системы запуска и восстановления ODIM (PDF) (Отчет). Норвегия. 25 февраля 2013 г.
- ^ Бёкебум, JJAJ; Ван Диксхорн, Джей-Джей; Меерман, JW (1985). «Моделирование графов и блок-схем смешанных связей на персональных компьютерах с использованием TUTSIM» (PDF) . Журнал Института Франклина . 319 (1): 257–267. дои : 10.1016/0016-0032(85)90079-1 . Проверено 7 ноября 2013 г.