Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

3385

.pdf
Скачиваний:
2
Добавлен:
15.11.2022
Размер:
4.73 Mб
Скачать

Рис. 5.21. Вид сигнала с заданными параметрами.

Рис. 5.22. Итоговая тестовая таблица для вольтметров всех типов

5.3.2. Рабочие программы

Основная программа «RURS».

Program KURS; uses

mycrt, inpall, graph;

label

 

 

1;

 

 

const

 

 

nilstr='

';

hm1

=' При помощи клавиш: "стрелка вверх", "стрелка вниз", "Enter"

выберите сигнал ';

hm2

=' При помощи клавиш: "стрелка вверх", "стрелка вниз", "Enter"

выберите тип входа ';

hm3

=' При помощи клавиш: "стрелка вверх", "стрелка вниз", "Enter"

выберите тип шкалы ';

hm4

='

При помощи клавиш: "стрелка вверх", "стрелка вниз", "Enter"

выберите пределы ';

hm5

='

Нажмите любую клавишу для продолжения или "Esc" для

возвращения

 

';

hm6

='

Нажмите любую клавишу для продолжения или "Esc" для

выхода

';

 

 

strhl =' Введите при помощи стрелок, клавиш "0".."9", "." и "Enter" тре-

буемое значение ';

 

obshlp='

Выход на шаг назад - клавиша "Esc" из любого меню

';

 

 

 

errm

='

Время не должно быть = 0.

';

errm2 =' Длительность больше периода.

';

errm3 =' Сумма частей больше периода.

';

errh ='

Нажмите любую клавишу для повторения ввода или "Esc"

для возврата

 

';

 

pdp1

='

Сигнал :

';

pdp2

='Тип входа :

';

pdp3

='Тип шкалы :

';

pdp4

='

Пределы :

';

sgn11 ='

Период (T) :

мс

';

sgn12 ='

Амплитуда (Um) :

В

';

sgn13 ='Длительность (t) :

мс

';

sgn21 ='

Период (T) :

мс

';

sgn22 ='

Амплитуда (Um) :

В

';

sgn31 ='

Период (T) :

мс

';

sgn32 ='

Амплитуда (Um) :

В

';

sgn33 ='Пост. сост. (Uo) :

В

';

sgn34 ='

Начало (Т1) :

мс

';

sgn35 ='

Конец (Т2) :

мс

';

sgn36 ='Задний фронт(Т3) :

мс

 

';

nulik ='0

 

 

 

';

skla: array [1..3] of stroka =( '1

', '3

', '10

');

skl1

='Средневыпрямленная шкала

 

';

skl2

='Среднеквадратическая шкала

 

';

skl3

='Амплитудная шкала

 

 

';

skl4

='Таблица на все варианты

 

 

';

dtk1

='Средневыпрямленный детектор

 

';

dtk2

='Среднеквадратический детектор

 

';

dtk3

='Пиковый детектор

 

 

';

podp1 ='

U =';

 

 

 

podp2 ='

Ucв =';

 

 

 

podp3 ='

Uск =';

 

 

 

podp4 ='U(t)мах =';

 

 

 

podp5 ='

Ka =';

 

 

 

podp6 ='

Kф =';

 

 

 

tbl1='+-----------------------------------------------------------------+

 

';

tbl2='¦

¦

Открытый вход

¦

Закрытый вход

¦

';

tbl3='¦

¦-----------------------------+-----------------------------¦

 

';

tbl4='¦

¦ СВШ ¦

СКШ ¦

АШ ¦

СВШ ¦

СКШ ¦

АШ ¦

';

tbl5='¦-----

+---------

 

+

---------

+---------

+---------

+

---------

+---------

¦

';

tbl6='¦ СВД ¦

 

¦

¦

¦

¦

¦

¦

';

 

 

tbl7='¦-----

+---------

 

+---------

 

+---------

+---------

+---------

 

+---------

¦

';

tbl8='¦ СКД ¦

 

¦

¦

¦

¦

¦

¦

';

 

 

tbl9='¦-----

+---------

 

+---------

 

+---------

+---------

+---------

 

+---------

¦

';

tbla='¦ АД ¦

¦

 

¦

¦

¦

¦

¦

';

 

 

tblb='+-----------------------------------------------------------------

 

 

 

 

 

 

 

 

 

+

';

pod1='+-------------------------------------------------

 

 

 

 

 

 

 

+

 

';

pod2='¦

Тип детектора

¦

Тип шкалы

 

¦

 

';

tit1='Воронежский Государственный Технический Университет

';

tit2='МАТЕМАТИЧЕСКАЯ МОДЕЛЬ

 

 

 

 

';

tit3='ЭЛЕКТРОННЫХ ВОЛЬТМЕТРОВ

 

 

 

';

tit4='Руководитель: Акимов В. И.

 

 

 

 

';

tit5='Разработал:

Пешков Я. А.

 

 

 

';

 

tit6='ВОРОНЕЖ 1996

 

 

 

 

 

';

 

var

gd, gm: Integer;

i, t, c1, c2: integer; strn, strn1: string;

m1, m2, m3, m4: masstr5; re: real;

dln, ex: integer; nd, kon: byte;

tek, pskl, tsgn, tskl, whod: byte;

sohr1, sohr2, sohr21, sohr3, sohr4, sohr5, sohr6: ekran; cfr: set of char;

tx: stroka;

par: array [1..10] of real;

up, u, usv, usk, um, ka, kf: real;

Procedure puttbl; begin

allcolor;

okno(1,1,80,24,1,15,1,0);

wyw(1,25,80,hm6,1,15);

okno(8,5,67,11,1,15,0,1);

wyw(8,5,67,tbl1,9,15);

wyw(8,6,67,tbl2,9,15);

wyw(8,7,67,tbl3,9,15);

wyw(8,8,67,tbl4,9,15);

wyw(8,9,67,tbl5,9,15);

wyw(8,10,67,tbl6,9,15);

wyw(8,11,67,tbl7,9,15);

wyw(8,12,67,tbl8,9,15);

wyw(8,13,67,tbl9,9,15); Окончание программы не преведено.

6. Новейшие виртуальные средства измерений

Рынок виртуальных средств измерений продолжает развиваться стремительными темпами. Подтверждением этому следует упомянуть появившимся в последнее время программные продукты: виртуальный измерительный комплекс VIRTUAL BENCH и универсальный импульсный генератор WAVE FORM. Поскольку переведѐнных технических описаний этих программных средств в настоящее время не имеется, кратко опишем возможности этих виртуальных приборов по первоисточникам.

6.1. Виртуальный измерительный комплекс VIRTUAL BENCH

Этот программный продукт является одним из самых универсальных и распространѐнных в зарубежной метрологической практике. Его основу составляет собственно измерительный комплекс, включающий в свой состав 10 виртуальных приборов и интерфейс обмена измерительной информацией между клиентами информационной системы. Он является развитием программы VIRTUAL BENCH 2, работающей в среде WINDOWS 3.11 совместно с сервисными программами NI DAQ 4.9. Стандарт интерфейса для рассматриваемой версии VIRTUAL BENCH – NI DAQ 6.7. Последняя версия сервисных программ Natiоnal Instruments подобна сети INTERNET и содержит обширные базы данных виртуальных средств и соответствующих им рабочих драйверов. Обмен измерительной информацией возможен через последовательный интерфейс, либо в форматах GPIB или VXI. Рассмотрим возможности VIRTUAL BENCH – NI DAQ 6.7.

National Instruments. Virtual Bench

Системные требования

Ваш компьютер должен иметь следующие аппаратные средства и программное обеспечение, чтобы работать с Virtual Bench:

·Windows 95 Microsoft, Windows 98, Windows 2000, или Windows NT 4.0 Microsoft или более поздние версии.

·Персональный компьютер, с частотой по крайней мере 66 МГЦ 486 или микропроцессор более высокого уровня. Национальные Приборы рекомендуют Pentium 60 или микропроцессор более высокого уровня.

·Адаптер видеосигнала разрешения VGA (или выше)

·Минимум 32 МБАЙТА ОЗУ

·40 МБАЙТА свободного пространства на жестком диске

·Совместимая с Microsoft мышь

·Адаптер дисплея видеостандарта VGA

·NI-DAQ 6.7 или более поздние версии

6.1.1.Генератор сигналов Virtual Bench-Arb

Особенности VirtualBench-Arb

Вы можете использовать Virtual Bench-Arb совместно с аппаратными средствами Национальных Приборов DAQ , чтобы создавать и генерировать широкий спектр сигналов. Virtual Bench-Arb позволяет получать cигналы с любых устройств Национальных Приборов DAQ, оборудованных каналами аналогового выхода. Вы можете создавать и редактировать сигналы с помощью редактора формы или импортировать их из файла.

Virtual Bench-Arb располагает следующими устройствами и выполняет функции:

Virtual Bench-Arb:

·Динамическая лицевая панель позволяет Вам управлять до десяти

каналами

·Управляет периодом обновления аналогового выхода

·Частота, амплитуда, смещение, и регулировка фазы для каждого

канала

·Работает с сигналами, сгенерированными Редактором сигнала, или

ссигналами из текстовых и звуковых файлов

·Однократный режим/ непрерывная работа

Просмотр лицевой панели и меню Virtual Bench-Arb

Эмулятор передней панелимногоканального генератора Virtual BenchArb (генератора сигналов) представлен на рис. 6.1.

Рис. 6.1. Эмулятор передней панели многоканального генератора

На данном примере показана конфигурация VirtualBench-Arb для двух каналов.

File - файл Меню VirtualBench-Arb: Выходвыходит из VirtualBench-Arb Edit - Редактор VirtualBench-Arb:

Установки - Открывает диалоговое окно Virtual Bench-Arb установки.

Нагрузки - Восстанавливает Virtual Bench-Arb к конфигурации, сохраненной в файле установок. Сохранение Установки - сохраняет текущую конфигурацию Virtual Bench-Arb в файле установок.

Повторная установка - Повторные установки Virtual Bench-Arb его параметров по умолчанию.

Window - Меню Окна Virtual Bench-Arb:

Редактор сигнала - Открывает лицевую панель редактора сигналов. Редактор Эпизода - Открывает лицевую панель Редактора Эпизода. Mode(способ) - Если вы щелкните эту кнопку, генератор будет работать в

непрерывном режиме, иначе – в однократном режиме.

Rate - Период обновления: Управление периодом обновления сигнала. Устанавливает скорость выработки сигналов с выходов Virtual Bench-Arb.

Samples/Ch – Выборки:

Показывает число выборок, сгенерированных для каждого канала. Это значение ограничено максимальным буферным размером на панели диалогового окна Virtual Bench-Arb. Если общее количество выборок меньше, чем необходимо для данного устройства, Virtual Bench-Arb все сигналы переводит на устройство с большим периодом обновления.

Waveform Name – Виды сигналов:

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

Load Waveform – Выбор файла, из которого загружается сигнал:

Вы выбираете текстовый файл (.txt), двоичный (.bin), или звуковой файл (.wav) для канала.

Gain - Напряжение

Выбирает кратное напряжение, чтобы масштабировать амплитуду вашего сигнала. Значение 1 указывает на то, что система генерирует сигнал того же самого уровня, что и был задан.

Play/Stop:

Play All (кнопка с зеленым треугольником) - Начинает генерирование сигналов по всем каналам.

Stop All (кнопка с красным квадратом) - Останавливает генерирование сигналов по всем каналам.

Play Channel (кнопка с зеленым треугольником) - Начинает генерирование сигналов по одному каналу.

Stop Channel (кнопка с красным квадратом) - Останавливает генерирование сигналов по одному каналу.

Чтобы генерировать сигнал, необходимо:

1.Скомпоновать Установки генератора.

2.В Генераторе сигналов щелкнуть кнопку ―Load Waveform‖ для канала, который Вы хотите подключить к выходу.

3.Выбрать текстовый файл (.txt), двоичный (.bin), или звуковой файл

(.wav).

4. Настроить скорость выработки, соответствующую периоду обновления. Выберите скорость, равную по крайней мере удвоенной максимальной частоте вашего сигнала.

5. Нажмите ―Play‖(кнопка с зеленым треугольником) для начала генерирования сигналов.

6.1.2. Калибратор VirtualBench

О калибровке

Калибровка относится к процессу уменьшения ошибок измерения, производя небольшую настройку схемы. Некоторая форма калибровки устройства требуется для большинства приложений. Если Вы не будете калибровать ваше устройство, сигналы, и измерения могут иметь большие погрешности и линейные ошибки.

Особенности Калибратора VirtualBench

Вы можете использовать Калибратор VirtualBench, чтобы калибровать совокупность схем аналогового входа устройств DAQ: E-серия, AT-MIO-16F-5, AT-MIO-64F-5, AT-MIO-16X, и PC-LPM-16. Вы не должны установить специальные связи; Калибратор VirtualBench-устройства автоматически калибрует устройства, перечисленные выше.

Просмотр лицевой панели и пунктов меню

На рис.6.2. иллюстрируется лицевая панель Калибратора Virtual Bench.

Рис. 6.2. Эмулятор калибратора

File - Выход - Закрывает Калибратор Virtual Bench.

Calibration List Box - Список устройств Калибровки Выберите в этом списке устройство, которое Вы хотите калибровать.

Кнопка ―Calibrate‖ Щелкните на эту кнопку, чтобы запустить калибровку вашего устройства.

Калибровка вашего устройства

Для того, чтобы калибровать устройства следующих типов: E-серия, AT- MIO-16F-5, AT-MIO-64F-5, AT-MIO-16X и PC-LPM-16, необходимо:

1.Выбрать в списке на лицевой панели устройство, которое Вы будете калибровать. В списке присутствуют только устройства с автоматической калибровкой.

2.Щелкнув ―Calibrate‖, Вы должны подождать 20 секунд до окончания калибровки.

3.Выйти из Калибратора Virtual Bench, и начать использовать другой прибор Virtual Bench, или любой другой виртуальный прибор. Процесс калибровки может длиться несколько секунд.

Предостережение: Калибровка останавливает любые выполняемые процессы. Прежде, чем калибровать ваше устройство, убедитесь, что в данный момент не происходит процесс генерации сигналов или какой-нибудь другой процесс.

6.1.3. Переключатель Virtual Bench

Особенности переключателя Virtual Bench

VirtualBench используется для создания связи с совместимым с ним устройством. Переключатель VirtualBench выполняет следующие функции:

·Сохраняет специфическую конфигурацию соединения на диске и позволяет использовать ее в будущем.

·Показывает максимальное напряжение, ток, и предельные мощно-

сти(энергии) для специфического канала.

6.1.4. Цифровой универсальный измерительный прибор

VirtualBench – DMM (мультиметр).

Особенности цифрового универсального измерительного прибора

VirtualBench

Совместно с Национальными Приборами DAQ цифровой универсальный измерительный прибор Virtual Bench преобразует ваш персональный компьютер в полностью показанный цифровой универсальный измерительный прибор с особенностями настольной модели. Управление дисплеем цифрового универсального измерительного прибора Virtual Bench и операции, выполняемые им, аналогичны настольному цифровому универсальному измерительному прибору. Это сделано с целью совмещения преимуществ настольных приборов и минимального времени обучения при использовании виртуальных приборов на базе персонального компьютера.

Цифровой универсальный измерительный прибор Virtual Bench выполняет следующие функции:

· Восемь способов измерения: измерение напряжения по постоянному току, измерение напряжения по переменному току, измерение тока по постоян-

ному току, измерение тока по переменному току, 2-проводное сопротивление, 4-проводное сопротивление, диод и температура.

·Относительная возможность измерения.

·Способность регистрировать данные в файле ASCII.

·До восьми диапазонов измерений, включая автоматическое определениие диапазона измерения.

·Быстрая индикация в режиме реального времени.

·Способность сохранять и выбирать установки инструментов.

·Абонент Тренда - позволяет рассмотреть хронологию измерений на графике.

Просмотр лицевой панели и меню цифрового универсального измер тельного прибора VirtualBench (Рис. 6.3)

Рис. 6.3. Эмулятор передней панели мультиметра File – Меню Файл.

Edit - Меню Редактирования.

Settings(установки) - Открывает диалоговое окно цифрового универсального измерительного прибора VirtualBench.

Load Settings(Выбор установок) - Восстанавливает конфигурацию, сохраненную в файле установок.

Save Settings(Сохранение установок) - Сохраняет текущую конфигурацию в файле установок.

Reset Settings(Повторная установка) - Цифровой универсальный измерительный прибор VirtualBench возвращается к фабричным параметрам по умолчанию. Window – Меню Окна.

Абонент Тренда - Показывает изменение измеряемого (контролируемого) параметра (Абонента Тренда).

Дисплей Измерений

Показывает измерения. Частота дискретизации, разрешение устройства DAQ, и номинальное (предельное) напряжение устанавливается числом значащих цифр.

Листограмма (Распечатка) расположена ниже цифрового табло. Переключатель диапазонов контролирует масштаб графика на дисплее. При выборе автодиапазона масштаб листограммы соответствует самой высокой мощности (энергии) 10. На дисплее высвечивается +CLIP или -CLIP, если измеренные

значения превышают входные пределы устройства DAQ. Обычно это случается если часть сигнала выходит за пределы диапазона измерения входных сигналов - обычно от +10 до -10 В. На дисплее высвечивается +OVER или -OVER, если измеренные значения превышают пределы диапазона, который Вы выбрали в переключателе диапазонов.

Range Selector - Переключатель диапазонов

Переключатель диапазонов устанавливает диапазоны измерений, в которых работает цифровой универсальный измерительный прибор Virtual Bench. Эти диапазоны различны для каждого способа измерения. Если измеренное значение превышает пределы диапазона, +OVER или -OVER появляется на дисплее измерений.

Режим Автодиапазона используется для выбора диапазона, который наиболее подходит для входного сигнала.

Mode Selector - Выбор способа измерения

Цифровой универсальный измерительный прибор VirtualBench имеет несколько

способов измерения.

 

ПОСТОЯННЫЙ ТОК Вт

Измеряет компонент (составляющую) ПО-

СТОЯННОГО ТОКА сигнала напряжения.

ПЕРЕМЕННЫЙ ТОК Вт Измеряет компонент (составляющую) ПЕРЕМЕННОГО ТОКА сигнала напряжения.

Текущий ПОСТОЯННЫЙ ТОК Измеряет компонент (составляющую) ПОСТОЯННОГО ТОКА источника тока.

Текущий ПЕРЕМЕННЫЙ ТОК Измеряет компонент (составляющую) ПЕРЕМЕННОГО ТОКА источника тока.

Омы - Измеряет сопротивление.

4-проводное сопротивление - Измеряет сопротивление, используя 4-проводный метод.

Температура - Измеряет температуру.

Диод - Измеряет падение напряжения на диоде. Максимальное напряжение, которое можно измерить с помощью цифрового универсального измерительно-

го прибора Virtua Bench – 2V.

Выберите Edit ‖Settings», и щелкните Current and Resistance или Temperature для управления данными, имеющимися в цифровом универсальном измерительном приборе Virtual Bench.

Работа с цифровым универсальным измерительным прибором

VirtualBench

1. Абонент Тренда (Trend Viewer)

Абонент Тренда позволяет Вам показывать и печатать хронологию данных с цифрового универсального измерительного прибора Virtual Bench. С помощью графического дисплея окна Trend Viewer можно перемещать и изменять масштаб изображения, производить печатать (рис. 6.4).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]