ify"> Малюнок 3.13 - Висновки блоку SquareWave
Призначення його висновків аналогічно блоку SineWave, dutycycle (%) - шпаруватість у відсотках.
Схема всередині структури Case в разі трикутного напруги зображена на малюнку 3.14.
Малюнок 3.14 - Структура Case у разі сигналу трикутної форми
В даному випадку для формування масиву вихідної напруги використовується блок TriangleWave (Function - SignalProcessing -; SignalGeneration). Розташування його входів і виходів наведено малюнку 3.15.
Малюнок 3.15 - Висновки блоку TriangleWave
Призначення його висновків також аналогічно блоку SineWave.
Отже, на виході структури Case отримані послідовності відліків для кожної форми сигналу. Для здійснення тимчасової прив'язки необхідно скористатися блоком BuildWaveform. На входи блоку необхідно подати крок за часом і отриману послідовність відліків. Крок є величина, зворотна частоті дискретизації. Для її отримання воспользуемсяReciprocal (Functions-Programming - Numeric). Далі отриманий сигнал подаємо на WaveformGraph для відображення його на лицьовій панелі.
Для формування вихідного аналогового напруги на платі введення-виведення NI PCI - 6251 необхідно додати на схему блок DAQAssistant. При його додаванні з'являється вікно налаштувань, зображене на малюнку 3.16.
Малюнок 3.16-Вікно налаштування DAQAssistant
Для побудови ФГКН необхідно налаштувати DAQAssistant на висновок аналогового напруги, тобто вибрати AnalogOutput - Voltage. Після цього з'явиться нове вікно, зображене на малюнку 3.17.
Малюнок 3.17 - Вікно вибору виходу аналогового напруги
Як говорилося раніше, використовувана плата введення-виведення має два аналогових виходу: ao0 і ao1. Виберемо для виведення напруги обидва виходи і натиснемо кнопку Finish.
З'явиться нове вікно налаштувань, зображене на малюнку 3.18.
Так як розмах формованого квадратурного напруги по ТЗ не перевищує 10 В, то діапазон зміни вихідного напруги встановимо від - 5 до +5 В. При побудові ФГКН необхідно забезпечити безперервну генерацію відліків сигналу, тому в закладці TimingSettingsвиберем в Як GenerationMode (режим генерації) ContinuousSamples (безперервні відліки).
Малюнок 3.18 - Вікно настоянок DAQAssistant при виведенні напруги
Після всіх налаштувань натискаємо кнопку OK і на блок-схемі з'єднуємо формовані відліки сигналу з входом блоку DAQAssistant. При роботі програми вихідний аналоговий сигнал можна зняти з аналогових виходів ao0 і АО1 коннекторние блоку BNC - 2120.
4. Результати роботи програми
Робота програми при формуванні гармонійної напруги з частотою 5 Гц приведено малюнку 4.1.
Малюнок 4.1 - Результат роботи програми при гармонійному напрузі
Робота програми при формуванні прямокутного напруги з частотою 5 Гц приведено малюнку 4.2.
Малюнок 4.2 - Результат роботи програми при прямокутному напрузі
Робота програми при ...