MATLAB.Exponenta
–Û·Ë͇ Matlab&Toolboxes

Simulink

Новое в Simulink 6

Model Explorer

Инструмент Model Explorer является развитием инструмента Model Browser предыдущих версий. Инструмент предназначен для быстрого создания, редактирования и просмотра модели, осуществления процедуры поиска, а также модификации всех данных и параметров Simulink-модели или Sateflow-диаграммы.

Configuration Sets

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

Model Referencing

Новый инструмент, позволяющий создавать структурированные Simulink-модели. Инструмент позволяет включать в текущую модель уже существующие модели в виде готовых модулей. Включение моделей в текущую модель осуществляется с помощью ссылок. Предлагаемый новый подход к созданию моделей имеет такие преимущества, как возможность независимого создания и тестирования отдельных модулей, сокращение количества копий одного и того же функционального узла в разных моделях, а также повышение скорости расчета, поскольку загрузка модулей осуществляется по мере включения их в работу. При использовании Real-Time Workshop двоичный код генерируется только для тех модулей, которые были модифицированы.

Model Workspaces

Теперь каждая модель Simulink может работать не только с общей рабочей областью MATLAB, но и со своей собственной рабочей областью. Благодаря такому подходу исключается неосторожная модификация данных в рабочей области при работе нескольких моделей.

Implicit Fixed-Step Solver

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

I/O Manager

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

Data Object Type Enhancements

В последней версии Simulink добавлены новые типы объектов, задающих свойства сигналов и параметров модели.

Новые блоки

  • Signal Conversion- Блок конвертирования типа сигнала. Обеспечивает преобразование сигнала без потери информации.

  • Environment Controller - Выход блока зависит от того для какой цели используется модель: расчета или создания исполняемого кода.

  • Bias - Блок добавляет к сигналу поступающему на вход постоянное по уровню смещение.

  • Embedded MATLAB Fcn - Блок обеспечивает подключение кода MATLAB к Simulink-модели. При открытии блока загружается редактор m-файлов, благодаря чему работа с MATLAB-функциями для пользователя становится более удобной. Блок является совместимым с Real-Time Workshop.

  • Model - Блок, позволяющий включать в текущую модель готовые модели в качестве модулей.

В Simulink 6 добавлены также новые возможности для блоков и сигналов:

  • Расширено число блоков, в которых можно использовать вычисления с фиксированной точкой (должен быть установлен Fixed-Point Bloskset).
  • Теперь стало возможным просматривать выходные сигналы блоков без установки на схему блоков Display или Scope.
  • Увеличено количество блоков, для которых пользователь может задавать шаг модельного времени в окне параметров блока.
  • Добавлены новые, блоки, для которых входными и выходными линиями связи могут быть шины: Memory Merge, Switch, Multiport Switch, Rate Transition, Unit Delay, Zero-Order Hold.
  • В моделях и подсистемах теперь возможно использовать дубликаты входных портов (блоков Inport). Дубликат имеет тот же порядковый номер и свойства, что и оригинал. Изменение свойств оригинала приводит к изменению свойств дубликата (и наоборот).
  • Для блоков Inport и Outport теперь возможно отображение их номеров и/или имени сигнала.
  • Некоторые блоки, которые работают с индексами массивов, теперь поддерживают индексацию начинающуюся как с нуля, так и с единицы.
  • В новой версии вводится API-интерфейс, позволяющий программно выполнять доступ к данным блока (параметрам, входным и выходным сигналам и переменным состояния) в процессе расчета
  • Для любого из сигналов модели может быть установлена Test Point Icons (контрольная точка). Благодаря этому любой сигнал может быть доступен для просмотра в процессе моделирования.
  • Свойства линий связи, объединенных в шины теперь можно редактировать с помощью Bus Editor (редактор шин).
  • Блок Rate Transition теперь автоматически согласовывает шаги квантования блоков. Этот блок теперь содержит дополнительный параметр Output Port Sample Time, позволяющий принудительно задавать шаг модельного времени для блока.
  • Некоторые типы алгебраических петель Simulink теперь устраняет автоматически.

Level-2 M-File S-Functions

В новой версии введены MATLAB S-функции второго уровня (Level-2 M-File S-Functions), имеющие меньше ограничений, по сравнению с MATLAB S-функциями первого уровня. S-функции второго уровня поддерживают, например, матричные сигналы и типы данных отличные от double.

Simulink 5: новые возможности

Новая версия Simulink содержит большое число дополнительных возможностей облегчающих работу пользователя и улучшающих технологию моделирования. Среди таких новшеств можно выделить следующие:

1. Встроенная поддержка вычислений с фиксированной точкой. Теперь есть возможность легко модернизировать модель, переключаясь между вычислениями с плавающей точкой и вычислениями с фиксированной точкой (требуется установка Fixed-Point Blockset).

2. Блок Signal Builder позволяет с помощью графических средств задать форму волны сигналов, выводимых блоком. Пиктограмма блока и окно редактора, в котором задается форма сигнала, показаны на рис. 1.

Рис. 1. Блок Signal Builder

3. Инструмент Look-Up Table Editor обеспечивает удобный просмотр и редактирование данных в блоках таблиц. Вызов редактора выполняется из меню Tools окна модели. Окно редактора табличных данных показано на рис. 2.

Рис. 2. Окно редактора табличных данных Look-Up Table Editor

4. Инструмент Model Discretizer обеспечивает выборочную замену непрерывных блоков на дискретные блоки (требуется установка Control System Toolbox, Версия 5.2). Вызов дискретизатора выполняется из меню Tools окна модели. Окно инструмента Model Discretizer показано на рис. 4.

Рис. 4. Окно инструмента Model Discretizer

5. Улучшенное цветовое оформление модели. Теперь пользователь может задавать цвета блоков, используя расширенную цветовую палитру. Возможно также выбрать нужный оттенок из всей цветовой гаммы (подобно тому, как это делается в графических редакторах). С помощью инструмента Sample Time Colors меню Format можно выполнить цветовую маркировку блоков в зависимости от типа блока (непрерывный, дискретный или гибридный) и величины шага модельного времени Sample Time.

6. Улучшенное средство диагностики ошибок Diagnostic Viewer позволяет теперь конфигурировать сообщения об ошибках и включать в них гиперссылки.

7. Редактор маски Mask Editor теперь включает в себя инструмент для создания динамических окон диалога. Панель Callback на вкладке Parameters редактора маски позволяет задавать функции обрабатывающие изменение параметров блока (подсистемы). Окно редактора маски показано на рис. 5.

Рис. 5. Окно редактора маски

8. Блок S-function Builder содержит новую вкладку Data Properties, c помощью которой можно задавать тип данных портов, вид входных и выходных сигналов (действительный или комплексный), определять метки портов, задавать размерность сигналов и т.п. Окно S-function Builder с открытой вкладкой Data Properties показано на рис. 6.

Рис. 6. Окно S-function Builder

9. Новая библиотека Model Verification library. Библиотека содержит блоки, выполняющие проверку модели в процессе расчета. Например, блок сигнала Assertion в случае равенства нулю входного сигнала может остановить расчет и отобразить сообщение об ошибке. Пиктограмма блока и окно его параметров показано на рис. 7.

Рис. 7. Блок Assertion

Всего библиотека Model Verification library содержит 11 блоков.

10. Инструмент создания отчета Print details, формирующий HTML-документ со схемами модели и подсистем, а также перечнем параметров блоков и их значениями. Команда Print details включена в меню File.

11. Для ставших привычными блоков можно задавать дополнительные параметры. Так, например, окно параметров блока Sum содержит флажок Show additional parameters, установка которого увеличивает окно. В увеличенном окне становятся доступными новые группы параметров. Теперь возможно задать, например, такой параметр как Output data type – тип данных выходного сигнала. Полное окно параметров блока Sum показано на рис. 8.

Рис. 8. Окно параметров блока Sum


Поиск по сайту:

Система Orphus

Яндекс.Метрика