Можно регистрировать данные моделирования к рабочей области, или к временному файлу на диске, для отладки и верификации. Регистрация данных позволяет вам анализировать, как внутренние основные переменные изменяются со временем во время симуляции. Например, вы можете хотеть видеть, что давление в гидравлическом цилиндре выше некоторого минимального значения, или сравните его с давлением насоса. Если вы регистрируете данные моделирования, можно позже запросить, построить и анализировать их, не повторно выполняя симуляцию.
Существует два метода журналирования данных моделирования: можно хранить данные непосредственно в переменной рабочей области, или можно передать данные потоком к временному файлу на диске и иметь точку переменной рабочей области к тому временному файлу. Для получения дополнительной информации о втором методе смотрите, что Поток Регистрирует Данные к Диску. В любом случае вы взаимодействуете с регистрируемыми данными моделирования через логарифмическую переменную симуляции.
Журналирование данных моделирования может заменить соединяющиеся датчики и осциллографы, чтобы отследить данные моделирования. Эти блоки увеличивают сложность модели и замедляют симуляцию. Регистрируйте и Данные моделирования Графика показывают, как можно регистрировать и построить данные моделирования вместо того, чтобы добавить датчики в модель. Это также показывает, как можно распечатать полное дерево журналирования для модели и построить результаты симуляции для выбранной переменной.
Вы можете данные логов или для целой модели, или на основе блока блоком. Во втором случае переменная рабочей области будет содержать данные моделирования для выбранных блоков только. К данным логов для выбранных блоков только, вы имеете к:
Установите параметр конфигурации журналирования
Выберите блоки в своей модели
Можно выполнить эти два шага в любом порядке. Для получения дополнительной информации см. Данные логов для Выбранных Блоков Только.
После выполнения симуляции можно использовать инструмент Simscape™ Results Explorer, чтобы переместиться и построить результаты регистрации данных.
Для получения дополнительной информации о том, как можно запросить, постройте и анализируйте данные путем доступа к симуляции, регистрируйте переменную, смотрите страницы с описанием для классов simscape.logging.Node
, simscape.logging.Series
и их связанные методы.
Можно также сконфигурировать модель, чтобы автоматически записать данные о регистрации Simscape, наряду с остальной частью данных моделирования, полученных из образцового выполнения, с помощью Инспектора Данных моделирования. Таким образом, можно просмотреть и анализировать данные, в то время как симуляция запускается. Настройте свою модель, чтобы регистрировать данные моделирования, или для целой модели или на основе блока блоком. Включите потоковую передачу данных путем установки флажка Record data in Simulation Data Inspector на панели Simscape диалогового окна Configuration Parameters. Когда вы моделируете модель, как только переданные потоком данные становятся доступными, кнопка Simulation Data Inspector в образцовых подсветках панели инструментов. Откройте Инспектора Данных моделирования, чтобы просмотреть данные во время симуляции и сравнить данные для различных выполнений симуляции. Для получения дальнейшей информации о том, как сконфигурировать и использовать Инспектора Данных моделирования, смотрите, Осматривают и Анализируют Результаты симуляции (Simulink).
Чтобы сделать вашу симуляцию модели и регистрацию данных совместимыми с командой parfor
, установите флажок Single simulation output на панели Data Import/Export диалогового окна Configuration Parameters. В этом случае данные логов Simscape будут частью одного выходного объекта вместо того, чтобы храниться как отдельная переменная рабочей области. Для получения дополнительной информации смотрите, что Одна симуляция выводит (Simulink).
Журналирование данных моделирования не поддержано для:
Модель - ссылка
Сгенерированный код
Режим Accelerator
Быстрый режим Accelerator
Разделение локального решателя
Если вы используете команду sim
с парой "имя-значение" 'StopTime'
, результаты журналирования Simscape не обновляются.