Автоматизированные измерения и моделирование свойств линейных систем: Учебно-методическое пособие, страница 15

Второе отличие заключается в принципе работы синхронизации. Как отмечалось выше, программа L-Graph устроена таким образом, что при выполнении условия синхронизации она останавливает работу АЦП и запускает его заново. Для одновременной работы с ЦАП такой подход неприменим, так как тогда прервется генерация сигнала. Синхронизация в режиме осциллографа в программе L-Card Explorer определяет только момент запуска, чтобы не нарушать работу ЦАП, а выключение и включение  АЦП происходит лишь в момент изменения настроек, при этом генерация сигнала, если ЦАП  был включен, начинается с начала.

Настройки частот и настройка ЦАП – общие для режимов осциллографа и регистратора. При переключении между режимами происходит проверка частот опроса каналов и частоты синхронизации. Эти величины связаны с количеством каналов по формуле (78) и может быть различным в разных режимах.

Если при данном количестве выбранных каналов не выполняется условие

                                                         ,                       (81)

требуемое для правильной настройки L-Card, то программа сначала пытается подобрать частоту опроса каналов, сохранив значение частоты квантования. Если такой выбор невозможен, то частота опроса каналов выбирается равной максимальной частоте L-Card. Затем выбирается частота квантования так, чтобы межкадровая задержка приняла наименьшее из возможных значений. Такая же проверка происходит при увеличении количества опрашиваемых каналов.

В режиме Регистратор (рис.48),также как и в программе L-Graph, можно записывать сигналы в файл.

Настройки каналов регистратора аналогичны настройкам осциллографа. Чтобы выбрать каналы для записи, надо поставить отметки Вкл., задать номер канала из списка Ch № и, если требуется, изменить диапазон измерения напряжения или заземлить канал. Поле диф. режим аналогично такому же полю в режиме осциллографа.

Поля Время сбора и количество отсчетов на канал взаимосвязаны: при изменении одного из параметров программа проверяет значения остальных и при необходимости корректирует их. При этом никогда не изменяется количество каналов. В первую очередь подбирается частота опроса каналов, если ее не удается подобрать, то частота опроса каналов становиться максимально возможной, и увеличивается частота квантования. Также вместо количества каналов или времени можно поставить отметку в поле Непрерывно, тогда запись будет продолжаться, пока не будет остановлена вручную, нажатием кнопки Стоп.

Рис. 48

Сбор данных начинается после нажатия кнопки Старт, если не включена синхронизация. Если включена внешняя синхронизация, то L-Card ждет синхроимпульса на 37-м контакте внешнего разъема. Если включена покадровая синхронизация, то синхроимпульсы на 37-м контакте задают момент времени начала очередного кадра. Кадром называется последовательность отсчетов, собранная с частотой опроса каналов. Если, например, опрашивается три канала, то кадр отсчетов будет состоять из трех отсчетов. Если включена внутренняя синхронизация, то начало записи определяется настройками, которые пользователь задает с помощью элементов управления в нижней части экрана.

В результате создается два файла, один с расширением dat, содержащий отсчеты, другой с расширением par, в котором сохранены параметры регистратора. Если запись была прервана, то файл с параметрами не создается.

Если на плате L-Card установлен ЦАП, в правой части окна программы L-Card Explorer активизируются элементы управления программным генератором сигналов специальной формы (гармонический, меандр, пила, треугольный). Параметры этих сигналов задаются с помощью элементов управления в этом окне. Кроме того, есть возможность воспроизводить сигнал произвольной формы, описание которого содержится в текстовом файле. Для этого файл должен быть записан в определенном формате. В начале каждой строки записывается вещественное число (величина напряжения в вольтах), затем – символ табуляции, затем – число 0 или 1, означающее номер канала ЦАП, на котором будет установлено новое значение напряжения, затем – символ перехода на новую строку. В соответствии со спецификацией функции fprintf в Matlab формат строки должен быть ‘%f\t%u\n’.