VisSim - VisSim
Парадигма | Модульное , Визуальное программирование , Язык моделирования |
---|---|
Разработчик | Визуальные решения / Альтаир |
Впервые появился | 1989 г. |
Стабильный выпуск | Встроить 2016 / Январь 2016 |
Операционные системы | Окна |
Лицензия | Проприетарное программное обеспечение |
Расширения имени файла | .VSM |
Веб-сайт |
www |
Под влиянием | |
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 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 пикселей) |
- Чтение и запись пакетов CAN-шины
- Коммуникационная система физического уровня моделирования ( модуляторы , кодеры, ФАП , Костас Loop , BPSK , QPSK , DQPSK , QAM , Bit Error Rate (BER), глаз диаграммы , алгоритм Витерби , Рида-Соломона и т.д.)
- Генерация кода C - генерирует исполняемый код C непосредственно из блок-схемы.
- Библиотека моделирования электродвигателей для асинхронных двигателей переменного тока, бесщеточных двигателей постоянного тока и шаговых двигателей
- Встроенная система нацеливания на чипы Texas Instruments C2000 и MSP430 , ARM Cortex-M . Поддерживает встроенные периферийные устройства, такие как последовательные порты, CAN , PWM , квадратурный импульсный кодер (QEP) , захват событий, шину последовательного периферийного интерфейса (SPI), I²C , аналого-цифровой преобразователь (ADC), цифро-аналоговый преобразователь ( DAC) и GPIO .
- Набор арифметических блоков с фиксированной точкой для побитового моделирования и генерации кода
- Анализ частотной области ( график Боде , корневой годограф , график Найквиста )
- Глобальная оптимизация параметров системы
- Нейронные сети
- Клиент OPC ( OLE для управления процессами ) обеспечивает чтение и запись тегов OPC для моделирования виртуальных объектов SCADA / HMI в реальном времени.
- Аналоговый сигнал в реальном времени и цифровой ввод / вывод под Windows
- Последовательные ( RS-232 / RS-485 ) последовательные данные для чтения и записи. Позволяет в реальном времени читать и записывать последовательные данные из диаграммы VisSim. Он поддерживает сопоставление с образцом, передачу на основе строк и моделируемые потоки данных.
- Чтение и запись пакетов протокола пользовательских дейтаграмм (UDP). Позволяет в реальном времени читать и записывать UDP-пакеты на основе Ethernet из диаграммы VisSim
Смотрите также
Рекомендации
- Обзорная статья Texas Instruments MSP430, опубликованная в журнале IEEE .
- Веб-сайт VisSim
- Дизайн системы мехатроники , Девдас Шетти, Ричард А. Колк, издание 2, Cengage Learning, 2011, ISBN 143906198X , ISBN 9781439061985
- C: Подход к разработке программного обеспечения , Питер Дарнелл, Филип Э. Марголис, 3-е издание, 1996 г., ISBN 978-0-387-94675-7
Внешние ссылки
- Введение в цифровую передачу VisSim / Comm с помощью моделирования : сигналы и коммуникационные технологии, Гимарайнш, Даян Адионел, 2010 г., ISBN 978-3-642-01358-4
- Гибридный интеллектуальный контроллер посадки самолета и его аппаратная реализация , Джих-га Хуанг и Бо-Шиан Линь в книге «Достижения в естественных вычислениях: вторая международная конференция», ICNC 2006, ISBN 978-3-540-45907-1