Задайте значения сигналов для регистрации

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

  • Десятикратное уменьшение - регистрируйте каждое n значение сигнала.

  • Ограничьте точки данных до последнего - регистрируйте только значения сигналов n.

  • Интервалы логгирования - Задайте определенные временные интервалы, в которых можно регистрировать данные.

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

Десятикратное уменьшение

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

Метод логгированияКак задать десятикратное уменьшение
Логгирование сигналов

Используйте диалоговое окно Свойств сигнала или диалоговое окно Инструментирования Свойств. Выберите Decimation и задайте коэффициент десятикратного уменьшения.

Для доступа к диалоговому окну Свойства щелкните правой кнопкой по сигналу и выберите Properties.

Для доступа к диалоговому окну « Свойствам Инструментированию» щелкните правой кнопкой по значку регистрации для сигнала и выберите Properties.

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

Логгирование хранилища данных

Используйте Decimation параметров блоков.

Коэффициент десятикратного уменьшения применяется только к этому блоку.

Выход и запись в журнал состояний

Используйте параметр Decimation в параметрах конфигурации модели на панели Data Import/Export, под Additional parameters.

Указанный коэффициент десятикратного уменьшения применяется ко всем записанным выходам и состояниям.

Журнал последних < reservedrangesplaceholder0 > Значений сигналов

Когда необходимо сохранить или проанализировать данные только из конца симуляции, можно сконфигурировать ведение журнала, чтобы захватить только последние n значения сигналов. Способ определения количества точек данных для регистрации зависит от способа регистрации данных.

Метод логгированияКак задать десятикратное уменьшение
Логгирование сигналов

Используйте диалоговое окно Свойств сигнала или диалоговое окно Инструментирования Свойств. Выберите Limit data points to last и укажите количество выборочных значений для регистрации.

Чтобы открыть диалоговое окно Свойства, щелкните правой кнопкой мыши сигнал и выберите Properties.

Для доступа к диалоговому окну « Свойствам Инструментированию» щелкните правой кнопкой по значку регистрации для сигнала и выберите Properties.

Установка применяется только к выбранному сигналу.

Логгирование хранилища данных

Используйте Limit data points to last параметров блоков.

Коэффициент десятикратного уменьшения применяется только к этому блоку.

Выход и запись в журнал состояний

Выберите параметр Limit data points to last в параметрах конфигурации модели на панели Data Import/Export, под Additional parameters и укажите количество значений сигналов для регистрации.

Указанный коэффициент десятикратного уменьшения применяется ко всем записанным выходам и состояниям.

Когда вы записываете только последние значения симуляции, блоки панели мониторинга и Данных моделирования Inspector не отображают данные во время симуляции.

Задайте интервалы логгирования

Когда требуется сохранить и проанализировать данные только для определенных временных интервалов, можно задать временные интервалы, в которые нужно записать данные. Использование интервалов логгирования позволяет вам сохранять определенные данные, не изменяя и не добавляя сложности своей модели.

Задайте интервалы ведения журнала, используя параметр Logging intervals на панели параметров конфигурации модели Data Import/Export Additional parameters. Определите регистрирующиеся интервалы как матрицу <reservedrangesplaceholder3>-by-2, где n - количество интервалов, число в первом столбце указывает на начало регистрирующегося интервала, и число во втором столбце указывает на конец. Для примера, когда настройка Logging intervals задана как [2,4;7,9], записанные данные сохраняются между временами 2 и 4 и снова между временами 7 и 9.

Указанные интервалы логгирования применяются к:

  • Время, состояния и выходные логгирования.

  • Логгирование сигналов.

  • Данные регистрируются с помощью блока To Workspace.

  • Данные регистрируются с помощью блока To File.

Интервалы регистрации не применяются к конечным логгированиям состояния, данным, регистрируемым с помощью возможностей, или данным, регистрируемым в Данные моделирования Inspector.

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

См. также

Параметры конфигурации Simulink

Блоки

Похожие темы