Получите одну выборку от нескольких аналоговых каналов устройства сбора данных
Data Acquisition Toolbox™
Некоторые устройства не поддержаны блоками Simulink® в Data Acquisition Toolbox. Чтобы видеть, поддерживает ли ваше устройство Simulink, обратитесь к Поддерживаемым аппаратным средствам.
Блок Analog Input (Single Sample) открывает, инициализирует, конфигурирует и управляет устройством приобретения аналоговых данных. Открытие, инициализация и настройка устройства происходят однажды в начале образцового выполнения. Блок получает одну выборку каждый временной шаг, синхронно от устройства, в течение образцового времени выполнения.
Блок не имеет никаких входных портов. Это имеет один или несколько выходных портов, в зависимости от настройки, которую вы выбираете в ее диалоговом окне.
Используйте блок Analog Input (Single Sample), чтобы включить живые результаты измерений в Simulink для:
Системная характеристика
Верификация алгоритма
Система и моделирование алгоритма
Модель и валидация проекта
Проектирование контроллера
Приобретение аналогового входа сделано синхронно, согласно следующей схеме.
На первом временном шаге (T1) данные получены от выбранных аппаратных каналов. Симуляция не продолжается, пока данные не считаны из всех каналов.
Чтобы использовать этот блок, вам нужны оба программных обеспечения Data Acquisition Toolbox и Simulink.
Можно использовать блок Analog Input (Single Sample) только с устройствами, которые поддерживают одно демонстрационное приобретение. Если устройство не поддерживает одно демонстрационное приобретение, модель генерирует ошибку. Чтобы получить данные из устройств, которые не поддерживают приобретение одной выборки (такой как устройства, разработанные для звука и вибрации), используйте блок Analog Input.
Если у вас есть DSP System Toolbox™, можно использовать этот блок для приложений сигнала.
Этот блок поддерживает использование режима Simulink Accelerator™, но не Быстрый Акселератор или генерацию кода.
Блок поддерживает использование образцовой ссылки, так, чтобы ваша модель могла включать другие модели Simulink как модульные компоненты.
Для получения дополнительной информации об этих функциях см. документацию Simulink.
Используйте диалоговое окно Block Parameters, чтобы выбрать ваше устройство и установить другие параметры конфигурации.
Устройство, из которого вы хотите получить данные. Элементы в списке отличаются, в зависимости от которых устройств вы соединили к своей системе. Устройства в списке заданы именем адаптера/поставщика и уникальным ID устройства, сопровождаемым под названием устройство. Первое доступное устройство выбрано по умолчанию.
Таблица настройки канала приводит ваши каналы оборудования устройства и позволяет вам сконфигурировать их. Задайте эти параметры для каждого выбранного канала:
Channel ID — Аппаратный ID канала задан устройством. Столбец ID Канала только для чтения, и параметры заданы, когда устройство выбрано.
Имя Название канала. По умолчанию таблица показывает любые имена, обеспеченные оборудованием, но можно отредактировать имена. Например, если устройство является звуковой картой с двумя каналами, можно назвать их Left
и Right
.
Module — ID устройства канал принадлежит. Столбец Модуля только для чтения. Если compactDAQ шасси выбрано, оно показывает ID compactDAQ модуля, которому принадлежит канал; в противном случае это показывает ID устройства.
Measurement Type — Тип измерения канала. Этот блок поддерживает только типы измерения напряжения. (Для других типов измерения используйте сеанс сбора данных в MATLAB®.)
Input Range — Входные диапазоны, доступные для каждого канала, поддержанного оборудованием, заданным, когда устройство выбрано.
Terminal Configuration — Аппаратная настройка терминала, такой как несимметричный, дифференциал, и т.д. Терминальные параметры конфигурации заданы возможностями выбранного канала.
Coupling — Аппаратная настройка связи, такая как AC или DC. Связывающийся тип задан, когда устройство выбрано
1 for all channels (значение по умолчанию) — Выходные данные из одного порта как вектор с элементом для каждого выбранного канала.
1 per channel — Выходные данные из портов N, где N равен количеству выбранных каналов. Вывод для каждого порта является скалярным значением. Для именования каждый выходной порт использует название канала, если вы были заданы, в противном случае ID канала, например, ai0
.
Задает шаг расчета блока во время симуляции. Это - уровень, на котором блок выполняется во время симуляции. Значение по умолчанию 1 (секунды). Для получения дополнительной информации смотрите то, Что Шаг расчета? (Simulink).
Выберите эту опцию, чтобы вывести абсолютную метку времени. Эта опция добавляет новый выходной порт в блок. Тип данных этого порта является двойным (datenum), который соответствует последовательному номеру даты. Можно преобразовать данные в массив datetime с функцией datetime
.