VisSim - VisSim

VisSim / Altair Embed
VisSimIcon.png
Парадигма Модульное , Визуальное программирование , Язык моделирования
Разработчик Визуальные решения / Альтаир
Впервые появился 1989 г.
Стабильный выпуск
Встроить 2016 / Январь 2016
Операционные системы Окна
Лицензия Проприетарное программное обеспечение
Расширения имени файла .VSM
Веб-сайт www .vissim .com , www .altair .com
Под влиянием
C , Лабораторный верстак , AVS (Расширенная система визуализации)

VisSim визуальный блок - схема программы для моделирования динамических систем и моделей на основе дизайна из встраиваемых систем , со своим собственным визуальным языком . Он разработан Visual Solutions of Westford, Massachusetts . Компания Visual Solutions была приобретена компанией Altair в августе 2014 года, а ее продукты были переименованы в Altair Embed в рамках пакета Altair Model Based Development Suite. С помощью Embed вы можете разрабатывать виртуальные прототипы динамических систем. Модели создаются путем вставки блоков в рабочую область и их соединения с помощью мыши. Embed автоматически преобразует схемы управления в C-код, готовый для загрузки на целевое оборудование.

VisSim или теперь Altair Embed использует парадигму графического потока данных для реализации динамических систем, основанных на дифференциальных уравнениях. Версия 8 добавляет интерактивные графы диаграмм состояний, совместимые с UML OMG 2 , которые помещаются в диаграммы VisSim. Это позволяет моделировать системы на основе состояний, такие как последовательность запуска технологических установок или декодирование последовательного протокола.

Приложения

VisSim / Altair Embed используется при проектировании систем управления и цифровой обработке сигналов для многодоменного моделирования и проектирования. Он включает блоки для арифметических, логических и трансцендентных функций , а также цифровые фильтры , передаточные функции , численное интегрирование и интерактивное построение графиков. Наиболее часто моделируемые системы - это авиационные, биологические / медицинские, цифровые энергетические, электродвигательные, электрические, гидравлические, механические, технологические, тепловые / HVAC и эконометрические.

Распространение моделей VisSim

Снимок экрана программы просмотра VisSim с образцом модели.

Версия программного обеспечения, предназначенная только для чтения, VisSim Viewer , доступна бесплатно и позволяет людям, не имеющим лицензии на использование VisSim, запускать модели VisSim. Эта программа предназначена для более широкого распространения моделей при сохранении модели в ее опубликованной форме. Средство просмотра будет выполнять любую модель VisSim и позволяет изменять только параметры блокировки и моделирования, чтобы проиллюстрировать различные сценарии проектирования. Ползунки и кнопки могут быть активированы, если они включены в модель.

Генерация кода

Надстройка «VisSim / C-Code» генерирует код ANSI C для модели и генерирует целевой код для встроенных устройств, таких как ШИМ, АЦП, кодировщик, GPIO, I2C и т. Д. Это полезно для разработки встроенных систем . После моделирования поведения контроллера C-код может быть сгенерирован, скомпилирован и запущен на целевой машине. Для отладки VisSim поддерживает интерактивную связь JTAG, называемую «Hotlink», которая позволяет интерактивно изменять коэффициент усиления и строить графики целевых переменных. Код, сгенерированный VisSim, был назван эффективным и читаемым, что делает его хорошо подходящим для разработки встроенных систем. Автор VisSim работал в комитете X3J11 ANSI C и написал несколько компиляторов C в дополнение к соавторству книги по C. Это глубокое понимание ANSI C и природы результирующего машинного кода при компиляции является ключом к коду. КПД генератора. VisSim может нацеливаться на небольшие 16-битные системы с фиксированной точкой , такие как Texas Instruments MSP430 , используя только 740 байт флэш-памяти и 64 байта ОЗУ для небольшой системы с замкнутым контуром, управляемой широтно-импульсной модуляцией (PWM), а также позволяя контролировать очень высокий уровень выборки. частоты более 500 кГц на более крупных 32-битных процессорах с плавающей запятой, таких как Texas Instruments 150 МГц F28335.

Использование разработки на основе моделей

Метод моделирования производительности системы в автономном режиме с последующим генерированием кода из моделирования известен как «разработка на основе модели». Разработка на основе моделей для встроенных систем получает широкое распространение для производственных систем, поскольку она сокращает циклы разработки аппаратного обеспечения точно так же, как управляемая моделями архитектура сокращает производственные циклы разработки программного обеспечения.

Построение модели - это визуальный способ описания ситуации. В инженерном контексте, вместо написания и решения системы уравнений , построение модели включает использование визуальных «блоков» для решения проблемы. Преимущество использования моделей состоит в том, что в некоторых случаях проблемы, которые кажутся сложными при математическом выражении, могут быть легче понять, если они представлены графически.

VisSim использует иерархическую композицию для создания вложенных блок-схем. Типичная модель будет состоять из «виртуальных установок», состоящих из различных «слоев» VisSim, объединенных при необходимости с пользовательскими блоками, написанными на C или FORTRAN. Виртуальный контроллер может быть добавлен и настроен для получения желаемого общего отклика системы. Графический элемент управления, такой как ползунки и кнопки, позволяет управлять анализом « что, если» для обучения оператора или настройки контроллера.

Хотя VisSim изначально был разработан для использования инженерами по контролю , его можно использовать для любого типа математической модели.

Дополнительные возможности

На скриншотах показано моделирование синусоидальной функции в VisSim. Шум добавляется к модели, а затем отфильтровывается с помощью фильтра Баттерворта . Следы сигнала синусоидальной функции с шумом и отфильтрованным шумом сначала отображаются вместе, а затем отображаются в отдельных окнах в блоке графика.

Размер этого видео: 50% (320x240 пикселей)
Другой размер: 100% (640x480 пикселей)

Смотрите также

Рекомендации

Внешние ссылки