Выполните живое приобретение, обработку сигналов и генерацию

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

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

Живой ввод данных

Входной сигнал получен от устройства сбора данных National Instruments ™ (USB-6211). Сигнал получен от канала ai0 по курсу 8 000 выборок/секунда. Блок Analog Input сконфигурирован, чтобы сделать синхронное приобретение, которое делает блокирование, считанное из устройства, и в каждый такт это получает фрагмент 1 600 выборок от оборудования.

Примечание: Каждый столбец в выходе блока Analog Input соответствует данным из канала аналогового входа. Чтобы правильно интерпретировать данные, в нисходящих блоках обработки/визуализации, необходимо использовать 'Столбцы в качестве Каналов (основанных на системе координат)' как Входной метод Обработки.

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

Полученные данные обрабатываются с помощью дискретного фильтра. Дискретный фильтр использует предварительно вычисленные коэффициенты, чтобы реализовать полосовой фильтр с пропускной способностью 50 Гц приблизительно 100 Гц и затуханием 60 дБ в другом месте для входных сигналов, произведенных на уровне 8 кГц. Спроектировать цифровые фильтры, выбрать определенные структуры реализации, блоки использования из библиотеки "Filtering" в DSP System Toolbox. Данные о получении имеют три главных частотных составляющие: синусоиды на уровне 100 Гц, 500 Гц и 1000 Гц. После дискретного фильтра вы видели бы ясную синусоиду на 100 Гц в выходе. График входа и отфильтрованных сигналов показывают ниже.

Живой вывод данных

Обработанные данные выводятся к одному каналу устройства National Instruments ™ (PCI-6211) на уровне 8 000 выборок/секунда.

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