2. Создание виртуального прибора-анализатора спектра сигналов
В качестве источника сигнала используем генератор прямоугольных импульсов (ГПИ). Предусматривается возможность ручной регулировки амплитуды, длительности и задержки импульса Сигнал генератора отображается на графическом индикаторе. Результат анализа - спектральную плотность мощности наблюдаем с помощью второго графического индикатора.
Процесс программирования:
Рис. 1 Блок-схема спектроанализатора
Из подменю Numeric палитры Controls выбрал три вертикальных ползунковых регулятора (Vertical Pointer Slide), для регуляторов Амплитуда, Длительность и Задержка, разместил их на лицевой панели слева от индикаторов сверху вниз и ввел их названия в метки.
Рис.2 Размещение объектов на лицевой панели
Разместив индикаторы и органы управления на лицевой панели, можно перейти к блок-схеме. Чтобы сделать это, выбрал в меню Windows Show Block Diagram. На блок-схеме есть прямоугольные терминалы, соответствующие органам управления и индикаторам лицевой панели.
Рис. 3 Блок-схема анализатора спектра
Чтобы вывести на экран палитру Function (функции), выбрал из меню ViewShow Functions Palette, открывается палитра. Из подменю Functions Programming Numeric выбрал числовую константу (Numeric Constant) и поместил его на блок-схеме выше терминалов органов управления. Из палитры Functions выбрал подменю Analyze, далее подменю Signal Processing, а из него Signal Generation. Из этого подменю выбрал генератор прямоугольного импульса (Pulse Pattern.vi) и поместил его на блок-схеме справа от терминалов органов управления.
Рис. 4 Вынос основных элементов в блок-схеме анализатора спектра (1)
Из подменю Signal Processing выбрал подменю Spectral Analysis. Из него выбрал вычислитель спектра мощности (Power Spectrum.vi) и поместил его на блок-схеме между генератором прямоугольного импульса и терминалами индикаторов.
Рис.5 Вынос основных элементов в блок-схеме анализатора спектра (2)
Из палитры Tools выбрал Монтажный инструмент (катушку). Собрал блок-схему, т.е. соединил между собой терминалы органов управления, функций, констант и индикаторов.
Подключил:
1) числовую константу к терминалу samples генератора прямоугольного импульса;
2) терминал регулятора Амплитуда к терминалу генератора amplitude;
3) терминал регулятора Задержка к терминалу генератора delay;
4) терминал регулятора Длительность к терминалу генератора width;
5) выходной терминал генератора прямоугольного импульса Pulse Pattern к входному терминалу вычислителя спектра мощности Х;
6) выходной терминал вычислителя спектра мощности Power Spectrum к терминалу индикатора Спектр;
7) терминал индикатора Сигнал к проводу, соединяющему выходной терминал генератора и входной терминал вычислителя спектра мощности.
Рис.6 Сборка блок-схемы анализатора спектра
На лицевой панели запустил ВП, нажав кнопку Пуск в левом верхнем углу. Манипулируя регуляторами, посмотрел на экране индикатора прямоугольный импульс и спектр мощности для различных значений параметров импульса.
Рис.7 Лицевая панель и блок-схема анализатора спектра
3. Моделирование УИП