exponenta event banner

Выполнение сбора данных в реальном времени, обработки сигналов и генерации

В этом примере показано, как использовать блок аналогового ввода для получения активных аналоговых данных от устройства сбора данных в Simulink. Полученные данные обрабатываются в Simulink и используют блок аналогового выхода для вывода данных в устройство сбора данных. В нем показано, как модель Simulink может взаимодействовать с различными подсистемами в одной модели. В этом случае используется устройство сбора данных от компании National Instruments ®.

Примечание.Для этого примера необходимо, чтобы MATLAB ®, Data Acquisition Toolbox и Simulink открыли и запустили модель.

Ввод оперативных данных

Входной сигнал поступает от устройства сбора данных National Instruments (USB-6211). Сигнал поступает из канала ai0 со скоростью 8000 выборок в секунду. Блок аналогового ввода сконфигурирован для синхронного сбора данных, который блокирует считывание с устройства и в каждый временной интервал получает порцию 1600 выборок от аппаратных средств.

Примечание: Каждый столбец на выходе блока аналогового ввода соответствует данным аналогового входного канала. Чтобы правильно интерпретировать данные, в нижестоящих блоках обработки/визуализации необходимо использовать «Columns as Channel (Frame-based)» в качестве метода обработки ввода.

Обработка сигналов

Полученные данные обрабатываются с использованием дискретного фильтра. Дискретный фильтр использует предварительно вычисленные коэффициенты для реализации полосового фильтра с полосой пропускания 50Hz вокруг 100Hz и ослаблением 60dB в другом месте для входных сигналов, дискретизированных на 8kHz. Для проектирования цифровых фильтров, выбора конкретных структур реализации, используйте блоки из библиотеки «Фильтрация» в DSP System Toolbox. Данные захвата имеют три основных частотных компонента: синусоидальные волны при 100Hz, 500Hz и 1000Hz. После дискретного фильтра Вы видели бы ясную волну синуса на 100 Гц в продукции. График входных и отфильтрованных сигналов показан ниже.

Вывод оперативных данных

Обработанные данные выводятся в один канал устройства National Instruments (PCI-6211) со скоростью 8000 выборок в секунду.

Хотя для этого примера было использовано устройство National Instruments, эту модель можно легко обновить для подключения к другим поддерживаемым устройствам сбора данных. Это обеспечивает гибкость повторного использования одной и той же модели Simulink с различным оборудованием для сбора данных.