О логгировании данных моделирования

Предложенные рабочие процессы

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

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

Логгирование данных моделирования может заменить соединяющиеся датчики и осциллографы, чтобы отследить данные моделирования. Эти блоки увеличивают сложность модели и замедляют симуляцию. Регистрируйте и Данные моделирования Графика показывают, как можно регистрировать и построить данные моделирования вместо того, чтобы добавить датчики в модель. Это также показывает, как можно распечатать полное дерево логгирования для модели и построить результаты симуляции для выбранной переменной.

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

  • Установите параметр конфигурации логгирования

  • Выберите блоки в своей модели

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

После выполнения симуляции можно использовать инструмент Simscape™ Results Explorer, чтобы переместиться и построить результаты регистрации данных.

Для получения дополнительной информации о том, как можно запросить, постройте и анализируйте данные путем доступа к симуляции, регистрируйте переменную, смотрите страницы с описанием для классов simscape.logging.Node, simscape.logging.Series, и их связанные методы.

Можно также сконфигурировать модель, чтобы автоматически записать данные о регистрации Simscape, наряду с остальной частью данных моделирования, полученных из запуска модели, с помощью Инспектора Данных моделирования. Таким образом, можно просмотреть и анализировать данные, в то время как симуляция запускается. Настройте свою модель, чтобы регистрировать данные моделирования, или для целой модели или на базисе блока блоком. Включите потоковую передачу данных путем установки флажка Record data in Simulation Data Inspector на панели Simscape диалогового окна Configuration Parameters. Когда вы симулируете модель, как только переданные потоком данные становятся доступными, кнопка Simulation Data Inspector в подсветках панели инструментов модели. Откройте Инспектора Данных моделирования, чтобы просмотреть данные в процессе моделирования и сравнить данные для различных запусков симуляции. Для получения дальнейшей информации о том, как сконфигурировать и использовать Инспектора Данных моделирования, смотрите, Анализируют Результаты симуляции.

Если у вас есть лицензия Parallel Computing Toolbox™, можно сделать симуляцию модели и регистрацию данных совместимыми с parfor команда путем установки флажка Single simulation output на панели Data Import/Export диалогового окна Configuration Parameters. В этом случае данные логов Simscape будут частью одного выходного объекта, вместо того, чтобы быть отдельной переменной рабочей области. Для получения дополнительной информации смотрите Одну симуляцию выход. Все другие рабочие процессы регистрации данных, описанные здесь, принимают, что вы снимаете флажок Single simulation output и что вы взаимодействуете с регистрируемыми данными Simscape через логарифмическую переменную рабочей области симуляции.

Ограничения

Логгирование данных моделирования не поддерживается для:

  • Модель - ссылка

  • Сгенерированный код

  • Режим Accelerator

  • Быстрый режим Accelerator

  • Разделение локального решателя

Если вы используете sim команда с 'StopTime' пара "имя-значение", результаты логгирования Simscape не обновляются.

Связанные примеры

Больше о