Этот пример показывает, как использовать блок Analog Input, чтобы получить живые аналоговые данные от устройства сбора данных в Simulink. Полученные данные обрабатываются в Simulink и используют блок Analog Output для выходных данных к устройству сбора данных. Это показывает, как модель Simulink может связаться с различными подсистемами в той же модели. В этом случае используемое устройство сбора данных от National Instruments®.
Примечание: Этот пример требует, чтобы MATLAB®, Data Acquisition Toolbox и Simulink открыли и запустили модель.
Входной сигнал получен от Национального Инструментального устройства сбора данных (USB-6211). Сигнал получен от канала ai0 по курсу 8 000 выборок/секунда. Блок Analog Input сконфигурирован, чтобы сделать синхронное приобретение, которое делает блокирование, считанное из устройства, и в каждый такт это получает фрагмент 1 600 выборок от оборудования.
Примечание: Каждый столбец в выводе блока Analog Input соответствует данным из канала аналогового входа. Чтобы правильно интерпретировать данные, в нисходящих блоках обработки/визуализации, необходимо использовать 'Столбцы в качестве Каналов (основанных на кадре)' как Входной метод Обработки.
Полученные данные обрабатываются с помощью дискретного фильтра. Дискретный фильтр использует предварительно вычисленные коэффициенты, чтобы реализовать полосовой фильтр с пропускной способностью 50 Гц приблизительно 100 Гц и затуханием 60 дБ в другом месте для входных сигналов, выбранных на уровне 8 кГц. Разработать цифровые фильтры, выбрать определенные структуры реализации, блоки использования от библиотеки "Filtering" в DSP System Toolbox. Данные о получении имеют три главных частотных составляющие: синусоиды на уровне 100 Гц, 500 Гц и 1000 Гц. После дискретного фильтра вы видели бы ясную синусоиду на 100 Гц в выводе. График входа и отфильтрованных сигналов показывают ниже.
Обработанные данные выводятся к одному каналу Национального Инструментального устройства (PCI-6211) на уровне 8 000 выборок/секунда.
Даже при том, что Национальное Инструментальное устройство использовалось для этого примера, эта модель может быть легко обновлена, чтобы соединиться с другими поддерживаемыми устройствами сбора данных. Это предоставляет вам гибкость, чтобы снова использовать ту же модель Simulink с различным оборудованием сбора данных.