Осциллограф времени, осциллограф

Отобразите и анализируйте сигналы, сгенерированные во время симуляции, и регистрируйте данные сигнала к MATLAB

  • Библиотека:
  • DSP System Toolbox / приемники

    Поддержка HDL DSP System Toolbox / приемники

Описание

Блок Simulink® Scope и блок Time Scope DSP System Toolbox™ отображают сигналы области времени.

Два блока имеют идентичную функциональность, но различные настройки по умолчанию. Осциллограф Времени оптимизирован в течение дискретного времени, обработав. Осциллограф оптимизирован для общей симуляции временного интервала. Для бок о бок сравнения, смотрите Осциллограф Simulink По сравнению с Осциллографом Времени DSP System Toolbox (Simulink).

Функции осциллографа:

  • Триггеры — Набор инициировал, чтобы синхронизировать повторяющиеся сигналы и приостановить отображение, когда события имеют место.

  • Измерения курсора — значения сигналов Меры с помощью вертикальных и горизонтальных курсоров.

  • Статистика сигнала — Отображение максимум, минимум, различие от пика к пику, среднее значение, медиана и значения RMS выбранного сигнала.

  • Пиковое Средство поиска — Находит максимумы, показывая x - значения оси, в которых они происходят.

  • Двухуровневые Измерения — переходы Меры, перерегулирования, отклонения от номинала и циклы.

У вас должны быть Simscape™ или лицензия DSP System Toolbox, чтобы использовать Пиковое Средство поиска, Двухуровневые Измерения и Статистику Сигнала.

Функции отображения осциллографа:

  • Управление симуляцией — модели Debug из окна Scope с помощью Run, Step Forward и кнопок на панели инструментов Step Backward.

  • Несколько сигналов — График несколько сигналов на той же оси Y (отображение) с помощью нескольких входных портов.

  • Несколько осей Y (отображения) — Отображение несколько осей Y. Все оси Y имеют общую область значений времени на оси X.

  • Измените параметры — Изменяют значения параметров осциллографа прежде и во время симуляции.

  • Автомасштабирование оси — оси Автошкалы во время или в конце симуляции. Поля чертятся вверху и внизу осей.

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

    Примечание

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

Для получения информации об управлении осциллографом программно, смотрите Блоки Осциллографа Управления Программно (Simulink).

Ограничения

  • Не используйте блоки осциллографа в Библиотеке. Если вы помещаете блок scope в блоке библиотеки с заблокированной ссылкой или в заблокированной библиотеке, Simulink отображает ошибку при попытке открыть окно scope. Чтобы отобразить внутренние данные из блока библиотеки, добавьте выходной порт в блок библиотеки, и затем соедините порт с блоком Scope в вашей модели.

  • Если вы продвигаетесь через модель, осциллограф только обновляет, когда блок scope запускается. Это означает, что время, показанное в строке состояния, не может совпадать с образцовым временем.

  • Когда соединено с постоянным сигналом, блок scope может построить одну точку.

  • Осциллограф показывает разрывы в отображении, когда значением сигналов является NaN.

  • Когда вы визуализируете несколько основанных на кадре сигналов в осциллографе, некоторые выборки сигналов с форматом кадра 1 не могут быть отображены. Чтобы визуализировать эти сигналы, переместите сигналы с форматом кадра 1 к отдельному осциллографу.

Порты

Входной параметр

развернуть все

Соедините сигналы, которые вы хотите визуализировать. У вас может быть до 96 входных портов. Входные сигналы могут иметь эти характеристики:

Введите ограничения

  • Когда вход является постоянным сигналом, блок scope строит одну точку.

  • Осциллограф показывает разрывы в отображении, когда значением сигналов является NaN.

  • Когда вы визуализируете несколько основанных на кадре сигналов в осциллографе, некоторые выборки сигналов с форматом кадра 1 не могут быть отображены. Чтобы визуализировать эти сигналы, переместите сигналы с форматом кадра 1 к отдельному осциллографу.

Соедините шиной поддержку

Можно соединить невиртуальную шину и массивы сигналов шины к блоку scope. Чтобы отобразить сигналы шины, используйте нормальный или режим симуляции акселератора. Блок scope отображает каждый сигнал элемента шины в порядке, элементы появляются в шине от верхней части до нижней части. Сглажены вложенные элементы шины.

Чтобы регистрировать невиртуальные сигналы шины с блоком scope, установите параметры блоков Save format на Dataset. Можно использовать любой Save format, чтобы регистрировать виртуальные сигналы шины.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean | fixed point | enumerated | bus
Поддержка комплексного числа: Да

Свойства

развернуть все

Свойства настройки

Диалоговое окно Configuration Properties управляет различными свойствами об отображениях осциллографа. Из меню scope выберите View> Configuration Properties.

Основной

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

Программируемое использование

Смотрите OpenAtSimulationStart.

Установите этот флажок, чтобы отобразить блок path в дополнение к имени блока.

Задайте количество входных портов на блоке Scope, заданном как целое число. Максимальное количество входных портов равняется 96.

Программируемое использование

Смотрите NumInputPorts.

Задайте номер и расположение отображений. Максимальное размещение является 16 строками 16 столбцами.

Чтобы расширить разметочную сетку вне 4 на 4, щелкните в диалоговом окне и перетащите. Максимум 16 строк 16 столбцами.

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

Программируемое использование

Смотрите LayoutDimensions.

Задайте временной интервал между обновлениями отображения осциллографа. Это свойство не применяется к плаванию осциллографов и определяет объем средств просмотра.

Программируемое использование

Смотрите SampleTime.

  • Elements as channels (sample based) - Процесс каждый элемент как уникальная выборка.

  • Columns as channels (frame based) - Значения сигналов процесса в канале как группа значений от нескольких временных интервалов. Основанная на кадре обработка доступна только с дискретными входными сигналами.

Программируемое использование

Смотрите FrameBasedProcessing.

  • 'auto'- Если Заголовок и свойства Y-метки не заданы, максимизируют все графики.

  • On - Максимизируйте все графики. Значения в Title и Y-метке скрыты.

  • 'off'- Не максимизируйте графики.

Программируемое использование

Смотрите MaximizeAxes.

Время

  • 'auto' Различие между симуляцией запускается и времена остановки.

    Блок вычисляет начало и время окончания области значений времени с помощью смещения Отображения времени и свойств Отрезка времени. Например, если вы устанавливаете Time display offset на 10 и Time span к 20, осциллограф устанавливает диапазон времени от 10 до 30.

  • User defined — Введите любое значение меньше, чем общее время симуляции.

Программируемое использование

Смотрите TimeSpan.

Задайте, как отобразить данные вне видимого x - область значений оси.

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

  • Wrap — Чертите полный экран данных слева направо, очистите экран, и затем перезапустите рисование данных слева.

  • Прокрутка Переместите данные налево, когда новые данные чертятся справа. Этот режим графически интенсивен и может влиять на производительность во время выполнения.

Программируемое использование

Смотрите TimeSpanOverrunAction.

  • Metric — Отобразите единицы измерения времени на основе промежутка отрезка времени.

  • Секунды Отобразите время в секундах.

  • 'none' Не отображайте единицы измерения времени.

Программируемое использование

Смотрите TimeUnits.

Сместите x - ось значением требуемого времени, заданным как вещественное число или вектор вещественных чисел.

Для входных сигналов с несколькими каналами можно ввести скаляр или вектор:

  • Скаляр — Смещение все каналы входного сигнала той же временной стоимостью.

  • Вектор — Независимо сместил каналы.

Программируемое использование

Смотрите TimeDisplayOffset.

Задайте, как x - ось (время) маркирует отображение:

  • All — Отображение x - подписи по осям на всем y - оси.

  • 'none' Не отображайте метки. Выбор None также снимает флажок Show time-axis label .

  • Bottom displays only — Отображение x - подпись по осям на нижней части y - ось.

Зависимости

Чтобы включить это свойство, установите:

Свойство Активного дисплея определяет, какое отображение затронуто.

Программируемое использование

Смотрите TimeAxisLabels.

Установите этот флажок, чтобы показать x - подпись по осям для активного дисплея

Зависимости

Чтобы включить это свойство, установите метки Оси времени на All или Bottom Displays Only.

Свойство Активного дисплея определяет, какое отображение затронуто.

Программируемое использование

Смотрите ShowTimeAxisLabel.

Отображение

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

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

Программируемое использование

Смотрите Активный дисплей.

Заголовок для отображения. Значение по умолчанию %<SignalLabel> использует имя входного сигнала для заголовка.

Зависимость

Свойство Активного дисплея определяет, какое отображение затронуто.

Программируемое использование

Смотрите Title.

Переключите легенду сигнала. Имена, перечисленные в легенде, являются именами сигнала из модели. Для сигналов с несколькими каналами индекс канала добавлен после имени сигнала. Непрерывные сигналы имеют прямые линии перед своими именами, и дискретные сигналы неродной сформировали строки.

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

Примечание

Легенда только показывает первые 20 сигналов. Любыми дополнительными сигналами нельзя управлять от легенды.

Зависимость

Свойство Активного дисплея определяет, какое отображение затронуто.

Программируемое использование

Смотрите ShowLegend.

Установите этот флажок, чтобы показать линии сетки.

Зависимость

Свойство Активного дисплея определяет, какое отображение затронуто.

Программируемое использование

Смотрите ShowGrid.

  • На — значение Отображения и графики фазы. Если сигнал действителен, строит абсолютное значение сигнала для значения. Фаза является 0 градусами для положительных значений и 180 градусами для отрицательных величин. Эта функция полезна для входных сигналов с комплексным знаком. Если вход является сигналом с действительным знаком, устанавливание этого флажка возвращает абсолютное значение сигнала для значения.

  • Прочь — Отображение сигнализируют о графике. Если сигнал является комплексным, строит действительные и мнимые части на том же y - ось.

Зависимость

Свойство Активного дисплея определяет, какое отображение затронуто.

Программируемое использование

Смотрите PlotAsMagnitudePhase.

Задайте минимальное значение y - ось как вещественное число.

Настраиваемый: да

Зависимость

Если вы выбираете Plot signals as magnitude and phase, это свойство только применяется к графику значения. y - пределами по осям графика фазы всегда является [-180 180].

Свойство Активного дисплея определяет, какое отображение затронуто.

Программируемое использование

Смотрите YLimits.

Задайте максимальное значение y - ось как вещественное число.

Настраиваемый: да

Зависимость

Если вы выбираете Plot signals as magnitude and phase, это свойство только применяется к графику значения. y - пределами по осям графика фазы всегда является [-180 180].

Свойство Активного дисплея определяет, какое отображение затронуто.

Программируемое использование

Смотрите YLimits.

Задайте текст, чтобы отобразиться на y - ось. Чтобы отобразить модули сигнала, добавьте (%<SignalUnits>) в метку. В начале симуляции Simulink заменяет (%SignalUnits) на модули, сопоставленные с сигналами.

Пример: Для скоростного сигнала с модулями m/s введите Velocity (%<SignalUnits>).

Зависимость

Если вы выбираете Plot signals as magnitude and phase, это свойство не применяется. y - оси подписаны Magnitude и Phase.

Свойство Активного дисплея определяет, какое отображение затронуто.

Программируемое использование

Смотрите YLabel.

Журналирование

Ограничьте данные, сохраненные осциллографом внутренне. По умолчанию все точки данных сохранены так, чтобы можно было просмотреть визуализацию осциллографа после того, как симуляция заканчивается. Для симуляций с набором Stop time к inf рассмотрите Limit data points to last выбора.

Примечание

Если вы не выбираете Limit data points to last, и у вас есть высокая частота дискретизации или длинное время симуляции, можно столкнуться с проблемами с памятью или производительностью системы.

Когда вы выбираете это свойство, осциллограф сохраняет последние точки данных n, где n конкретное количество точек данных.

  • Прочь — Сохраняют и строят все значения данных.

  • На — Сохраняют конкретное количество значений данных для каждого сигнала. Если сигнал основан на кадре, количество буферизированных значений данных является конкретным количеством значений данных, умноженных на формат кадра.

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

Это свойство ограничивает значения данных, построенные в осциллографе и значениях данных, сохраненных в переменную MATLAB®, заданную в Имени переменной.

Программируемое использование

Смотрите DataLoggingLimitDataPoints и DataLoggingMaxPoints.

  • На — График и журнал (сохраняют) данные об осциллографе каждый N th точка данных, где N является фактором десятикратного уменьшения, вводимым в текстовое поле. Значение 1 буферизует все значения данных.

  • Прочь — Сохраняют все значения данных осциллографа.

Зависимость

Чтобы включить это свойство, выберите Данные логов к рабочей области (Simulink).

Это свойство ограничивает значения данных, построенные в осциллографе и значениях данных, сохраненных в переменную MATLAB, заданную в Имени переменной.

Программируемое использование

Смотрите DataLoggingDecimateData и DataLoggingDecimation.

Установите этот флажок, чтобы позволить регистрировать и включить Variable name, Save format и свойства Decimation. Это свойство не применяется к плаванию осциллографов и определяет объем средств просмотра.

Для примера сохранения сигналов к рабочему пространству MATLAB с помощью блока Scope смотрите Блок Save Simulation Data Using Floating Scope (Simulink).

Программируемое использование

Смотрите DataLogging.

Задайте имя переменной для того, чтобы сохранить данные об осциллографе в рабочем пространстве MATLAB. Это свойство не применяется к плаванию осциллографов и определяет объем средств просмотра.

Зависимость

Чтобы включить это свойство, выберите Данные логов к рабочей области (Simulink).

Программируемое использование

Смотрите DataLoggingVariableName.

Выберите переменный формат для того, чтобы сохранить данные к рабочему пространству MATLAB. Это свойство не применяется к плаванию осциллографов и определяет объем средств просмотра.

  • Dataset — Сохраните данные как объект набора данных. Используйте параметр конфигурации Dataset signal format, чтобы выбрать объект набора данных. Этот формат не поддерживает данные переменного размера, журналирование MAT-файла или архивацию режима external mode. Смотрите Simulink.SimulationData.Dataset.

  • Structure With Time — Сохраните данные как структуру со связанной информацией времени.

  • Структура Сохраните данные как структуру.

  • Массив Сохраните данные как массив со связанной информацией времени. Этот формат не поддерживает данные переменного размера.

Зависимость

Чтобы включить это свойство, выберите Данные логов к рабочей области (Simulink).

Программируемое использование

Смотрите DataLoggingSaveFormat.

Свойства масштабирования осей

Диалоговое окно Axes Scaling управляет пределами осей осциллографа. Чтобы открыть свойства Axes Scaling, в меню scope, выбирают Tools> Axes Scaling> Axes Scaling Properties.

  • Manual — Вручную масштабирует y - область значений оси с кнопкой на панели инструментов Scale Y-axis Limits.

  • Auto — Шкала y - область значений оси в течение и после симуляции. Выбор этой опции отображается, не позволяют пределам Оси Y уменьшать флажок. Если вы хотите, чтобы область значений оси Y увеличилась и уменьшилась с максимальным значением сигнала, установите Axes scaling на Auto и снимите флажок Do not allow Y-axis limits to shrink.

  • After N Updates — Шкала y - ось после количества временных шагов, заданных в Количестве текстового поля обновлений (10 по умолчанию). Масштабирование происходит только однажды во время каждого выполнения.

Программируемое использование

Смотрите AxesScaling.

Позвольте y - область значений оси ограничивает увеличением, но не уменьшением во время симуляции.

Зависимость

Чтобы использовать это свойство, установите Оси, масштабирующиеся на Auto.

Установите это свойство задержать автоматическое масштабирование y - ось.

Зависимость

Чтобы использовать это свойство, установите Оси, масштабирующиеся на After N Updates.

Программируемое использование

Смотрите AxesScalingNumUpdates.

  • На — оси Шкалы, когда симуляция останавливается.

  • Прочь — оси Шкалы постоянно.

Зависимость

Чтобы использовать это свойство, установите Оси, масштабирующиеся на Auto.

Задайте процент y - область значений оси, используемая для того, чтобы отобразить данные на графике. Если вы устанавливаете это свойство на 100, отображенные на графике данные используют целый y - область значений оси.

Задайте, где выровнять отображенные на графике данные вдоль y - область значений данных оси, когда Y-axis Data range установлен меньше чем в 100 процентов.

  • Top — Выравнивает сигналы с максимальными значениями y - область значений оси.

  • Центр Сосредоточьте сигналы между минимальными и максимальными значениями.

  • Bottom — Выравнивает сигналы с минимальными значениями y - область значений оси.

Масштабируйте x - область значений оси, чтобы соответствовать всем значениям сигналов. Если Axes scaling установлен в Auto, данные в настоящее время в осях масштабируются, не целый сигнал в буфере данных.

Задайте процент x - область значений оси, чтобы отобразить данные на графике по. Например, если вы устанавливаете это свойство на 100, отображенные на графике данные используют целый x - область значений оси.

Задайте, где выровнять отображенные на графике данные вдоль x - область значений данных оси, когда X-axis Data range установлен меньше чем в 100 процентов.

  • Top — Выравнивает сигналы с максимальными значениями x - область значений оси.

  • Центр Сосредоточьте сигналы между минимальными и максимальными значениями.

  • Bottom — Выравнивает сигналы с минимальными значениями x - область значений оси.

Свойства стиля

Чтобы открыть диалоговое окно Style, из меню scope, выбирают View> Style.

Цвет фона для осциллографа.

Когда вы выбираете Auto, тип графика является линейным графиком для непрерывных сигналов, ступенчатым графиком для дискретных сигналов и графиком основы для сигналов сообщения Simulink.

Выберите цвет фона для осей (отображения) с первой цветовой палитрой. Выберите сетку и маркируйте цвет второй цветовой палитрой.

Задайте, использовать ли отображенный цвет осциллографа при копировании.

Когда вы выбираете File> Copy to Clipboard, программное обеспечение изменяет цвет осциллографа, чтобы быть дружественным принтером (белый фон, видимые строки). Если вы хотите скопировать и вставить осциллограф с отображенными цветами, установите этот флажок.

Выберите активную строку для установки свойств стиля линии.

Покажите или скройте сигнал на графике.

Зависимость

Значения Активного дисплея и Свойств для строки определяют, какая строка затронута.

Выберите стиль линии, ширину и цвет.

Зависимость

Значения Активного дисплея и Свойств для строки определяют, какая строка затронута.

Выберите форму маркера.

Зависимость

Значения Активного дисплея и Свойств для строки определяют, какая строка затронута.

Характеристики блока

Типы данных

Boolean | bus[a] | double | enumerated | fixed point | integer | single

Прямое сквозное соединение

no

Многомерные сигналы

yes

Сигналы переменного размера

yes

Обнаружение пересечения нулем

no

[a]  Виртуальная шина, не поддержанная. Невиртуальная шина, поддержанная только в нормальном и симуляции режима Accelerator. Регистрация данных для невиртуальной шины, поддержанной только в формате набора данных

Советы

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

Расширенные возможности

Введенный в R2015b

Для просмотра документации необходимо авторизоваться на сайте