Методика поверки «Комплексы программно-аппаратные для оценки защищенности ВТСС от акустоэлектрических преобразований "АИСТ"» (Код не указан!)
УТВЕРЖДАЮ
Начальник ГЦИ СИ «Воентест»
Инструкция
Комплексы программно-аппаратные для оценки защищенности ВТСС от акустоэлектрических преобразований «АИСТ»
МЕТОДИКА ПОВЕРКИ
Мытищи 2008 г.
Введение
Настоящая методика распространяется на комплексы программно-аппаратные для оценки защищенности ВТСС от акустоэлектрических преобразований «АИСТ» (далее - комплексы) и устанавливает методы и средства их поверки.
Цель поверки - определение соответствия метрологических характеристик (MX) комплексов характеристикам, заявленным в нормативно-технической документации на комплексы.
Межповерочный интервал - 1 год.
2 Операции поверки
-
2.1 Метрологические характеристики комплекса определяются экспериментально путем измерения значений эталонных сигналов, подаваемых на его входы.
-
2.2 Объем и последовательность операций по проведению поверки комплекса указаны в таблице 1.
Таблица 1
Наименование операции |
Номер пункта методики поверки |
Проведение операции при: | |
первичной поверке |
периодической поверке | ||
1 Внешний осмотр |
7.1 |
+ |
+ |
2 Опробование |
7.2 |
+ |
+ |
3 Определение абсолютной погрешности измерений звукового давления |
7.3 |
+ |
+ |
4 Определение абсолютной погрешности измерений виброускорения |
7.4 |
+ |
+ |
5 Определение метрологических характеристик анализатора сигналов |
7.5 |
+ |
+ |
3 Средства поверки
3.1 Средства поверки указаны в таблице 2.
Таблица 2
Номер пункта методики поверки |
Наименование образцового средства измерений или вспомогательного средства поверки; номер документа, регламентирующего технические требования к средству; разряд по государственной поверочной схеме и (или) метрологические и основные технические характеристики |
7.3, 7.4 |
Установка измерительная 3630/3629: диапазон рабочих частот от 0,1 Гц до 102,4 кГц, погрешность измерений виброускорения ± (0,6 - 1,6) %, погрешность измерений уровня звукового давления 0,4 дБ |
7.5 |
Калибратор-вольтметр универсальный В1-28: диапазон измерений напряжения постоянного тока от 1 мкВ до 1000 В, погрешность ±[(0,003--0,004) % от Ux ±(0,003-0,0015)% от Un | |
7.5 |
Генератор сигналов низкочастотный прецизионный ГЗ-122: диапазон частот от 0,001 Гц до 2 МГц, погрешность установки частоты не более ± 5-10’7 Гц |
Примечание: 1. Допускается использование других средств измерений и оборудования, обеспечивающих требуемые диапазоны и погрешности измерений.
2. Все средства измерений должны быть поверены.
-
4 Требования безопасности
-
4.1 При проведении поверки необходимо соблюдать требования техники безопасности, предусмотренные «Правилами технической эксплуатации электроустановок потребителей» и «Правилами техники безопасности при эксплуатации электроустановок потребителей» (изд.З), ГОСТ12.2.007.0-75, ГОСТ12.1.019-79, ГОСТ12.2.091-94 и требования безопасности, указанные в технической документации на применяемые эталоны и вспомогательное оборудование.
-
4.2 Поверка комплекса должна осуществляться лицами не моложе 18 лег, изучившими эксплуатационную, нормативную и нормативно-техническую документацию на измерительную систему.
-
4.3 Лица, участвующие в поверке комплекса должны проходить обучение и аттестацию по технике безопасности и производственной санитарии при работе в условиях испытательных стендов.
-
-
5 Условия поверки
-
5.1 При проведении поверки комплекса необходимо соблюдение следующих требования к условиям внешней среды:
-
-
- температура окружающей среды (20 ± 5)°С;
-
- относительная влажность (65 ± 15) % при температуре окружающего воздуха (20±5)°С;
-
- атмосферное давление (750 ±30) мм рг ст.
-
5.2 При проведении поверки комплекса должны соблюдаться следующие условия:
-
- время непрерывной работы комплекса - не более 8 часов.
-
6 Подготовка к поверке
-
6.1 Перед поверкой комплекс должен быть предварительно прогрет не менее 30 минут;
-
-
7 Проведение поверки
-
7.1. Внешний осмотр комплекса.
-
7.1.1. При внешнем осмотре должно быть установлено соответствие комплекса следующим требованиям:
отсутствие видимых механических повреждений, влияющих на работу комплекса; наличие контрольных пломб, комплектность и маркировка должны соответствовать требованиям, установленным в руководства по эксплуатации;
наличие и прочность крепления органов коммутации, четкость фиксации их положений;
чистота гнезд, разъемов и клейм;
отсутствие электрических повреждений.
-
7.1.2 В случае несоответствия комплекса хотя бы одному из указанных требований поверку не производят и выдают извещение о непригодности с указанием причин.
-
7.2. Опробование комплекса.
-
7.2.1. Для опробования комплекса необходимо выполнить требования п. 3.6 руководства по эксплуатации.
-
7.2.2 Опробование считается положительным, если выполняются требования п. 3.6.13 данного руководства по эксплуатации. В противном случае, комплекс бракуется и выдается извещение о непригодности с указанием причины.
-
7.3. Определение абсолютной погрешности измерений звукового давления .
-
6.3.1. Измерения проводить с помощью многофункционального акустического калибратора из состава установки 3630/3629. Микрофон комплекса вставляется в калибратор. С помощью калибратора задать звуковое давление равное 94 дБ с частотами 31.5; 63; 125; 250; 500; 1000; 2000; 4000; 8000; 16000 Гц. Измерить звуковое давление на каждой частоте при помощи комплекса.
-
7.3.2 Показания комплекса (<-> / дБ) занести в протокол поверки.
-
7.3.3. Провести измерения не менее 3 раз в каждой точке. Для каждого измеренного зна
чения вычислить погрешность измерений по формуле:
Д =
(1)
где . иэталон 94 дБ,
икомПлеСк - определяется по формуле:
(2)
где: п - количество измерений в каждой точке.
За погрешность измерений принимается наибольшее из полученных значений погрешности измерений.
7.3.4 Абсолютная погрешность измерений звукового давлений должна находиться в пределах ± 0,7 дБ. В противном случае, комплекс бракуется и выдается извещение о непригодности с указанием причины.
7.4. Определение относительной погрешности измерений виброускорения.
-
7.4.1 Определение относительной погрешности измерений виброускорения проводить методом непосредственного сличения по схеме рис. 2. Эталонный вибродатчик 8305 из состава установки 3630/3629 и вибродатчик комплекса прикрепить друг к другу и установить на вибростенд 4808. Задать установкой 3630/3629 вибрацию с частотой 250, 500, 1000, 2000, 4000 Гц и амплитудой ускорения 10 м/с2.
-
7.4.2 Снять показания комплекса. Провести измерения не менее 3 раз в каждой точке. Для каждого значения показания комплекса вычислить относительную погрешность измерений по формуле:
^=и комплекса -и эталон
где . U3majlOH 10 м/с ,
и эталон
(3)
^комплекса определяется по формуле:
(4)
где: п - количество измерений в каждой точке.
Рис. 2
За погрешность измерений принимается наибольшее из полученных значений погрешности измерений.
-
7.4.3 Относительная погрешность измерений виброускорения должна находиться в пределах ± 8 %. В противном случае, комплекс бракуется и выдается извещение о непригодности с указанием причины.
7.5 Определение метрологических характеристик анализатора сигналов
Определению подлежат следующие метрологические характеристики анализатора сигналов:
-
- аналоговый вход:
-
1. Определение смещения нуля
-
2. Определение абсолютной погрешности усиления
-
- аналоговый выход:
-
1. Определение постоянного смещения
-
2. Определение абсолютной погрешности установки (измерений) напряжения
-определение абсолютной погрешности тактового генератора (погрешности установки частоты напряжения переменного тока).
Определение метрологических характеристик анализатора сигналов проводить в соответствии с Приложением 1.
Смещение нуля аналогового входа должно лежать в границах, указанных в таблице 3. Таблица 3
Device Guin |
Dex ice Input < Hbet | |
Min (inV i |
Mux <in\ i | |
-20 |
-7.0 |
7.0 |
-10 |
-5.0 |
5.0 |
0 |
-0.7 |
0.7 |
10 |
-0.5 |
0.5 |
'•О |
0 |
0 |
30 |
-0.1 |
0.1 |
лице 4.
Таблица 4
Dev ice Guin |
( alihrator' Output Amplitude t VDO |
Device Input Amplitude Леснику | |||
Min tdBi |
Mux (dlt) |
Min (V| |
Max tM | ||
-20 |
9.0 |
-0.03 |
0.03 |
8.9690 |
9.031 1 |
-10 |
9.0 |
-0.03 |
0.03 |
8.9690 |
9.031 1 |
0 |
9.0 |
-0.03 |
0.03 |
8.9690 |
9.031 I |
10 |
3.0 |
-0.03 |
0.03 |
2.9897 |
3.0104 |
20 |
0.9 |
-0.03 |
0.03 |
0.8969 |
0.903 1 |
30 |
(). 3 |
-0.03 |
0.03 |
0.2990 |
0.3010 |
Постоянное смещение аналогового выхода должно лежать в границах, указанных в таблице 5.
Габлица 5
Dex ice < Jilin |
Multimeter Reading | |
Min mA > |
Max (niVi | |
-40 |
-1.0 |
1.0 |
-20 |
-1.0 |
1.0 |
0 |
-1.0 |
1.0 |
Абсолютная погрешность установки напряжения должна лежать в границах, указанных в таблице 6.
Таблица 6
Device Gain |
Device» Hitpul Amplitude <3 IX. ) |
Output Amplitude Accuracy | |||
Min idB> |
Max idBi |
Min (V) |
Max<3 > | ||
-40 |
0.09 |
-0.04 |
0.04 |
0.089587 |
0.090415 |
-20 |
0.9 |
-0.04 |
0.04 |
0.89587 |
0.90415 |
0 |
9.0 |
-0.04 |
0.04 |
8.9587 |
9.0415 |
Абсолютная погрешность тактового генератора должна лежать в границах, указанных в таблице 7.
Таблица 7
Function Generator Output |
Device Input Frequency | ||
Amplitude i Vp.p> |
Frequency i Hz.i |
Min (IIzi |
Max I Hzi |
9.0 |
10.000.00 |
9.999.8 |
10.000.2 |
В противном случае, комплекс бракуется и выдается извещение о непригодности с указанием причины.
-
8 Оформление результатов проведения поверки.
-
8.1 Оформление результатов поверки.
-
8.1.1. Положительные результаты поверки оформляются в соответствии с ПР 50.2.006, а поверительные клейма наносятся в соответствии с ПР 50.2.007.
-
8.1.2. Отрицательные результаты поверки оформляют в соответствии с требованиями ПР 50.2.006.
-
8.1.3. На переднюю панель комплекса, прошедшую поверку, наклеивается этикетка с датой ее очередной поверки и делается отметка в формуляре.
Зам. начальника отдела
ГЦИ СИ «Воентест» 32 ГНИИИ МО РФ
Старший научный сотрудник
ГЦИ СИ «Воентест» 32 ГНИИИ МО РФ
Р.А. Родин
А.А. Горбачев
-
-
Приложение 1
МЕТОДИКА ПОВЕРКИ АНАЛИЗАТОРА СИГНАЛОВМежповерочный интервал анализатора сигналов - один год.
В случае необходимости проводить более точные измерения вы можете сократить период поверки до 90 дней или шести месяцев. В случае необходимости может быть выполнена самокалибровку в случае если температуры эксплуатации изменилась на 5 °C и более, со времени последней калибровки.
Оглавление
» Символ указывает на последовательность действий указанных меню.
bold Жирный шрифт указывает на пункт меню который вы должны выбрать
Также указывает на наименование параметра.
Italic Наклонный шрифт обозначает переменные, перекрестные ссылки, описание назначения клавиш.
Возвращаемое значение (Return Value)
Параметр указывающий на модифицированные данные после вызова функции, имеет переменное имя <variableTypeReturnValue> например uInt32PointerReturnValue. Все вызываемые функции возвращают целочисленное значение статуса, которое вы должны проверить.
2. ВАРИАНТЫ ПОВЕРКИ (КАЛИБРОВКИ)Анализатор сигналов поддерживает два типа поверки (калибровки): самокалибровку (self-calibration) и внешнюю поверку (external calibration).
2.1 САМ ОКАЛ И БРОВКА (SELF-CALIBRATION)Самокалибровка, также известная как внутренняя калибровка, использует команды программы и не нуждается в использовании дополнительного оборудования. Внутренняя калибровка улучшает точность измерения путем компенсации таких факторов как температура, которая может измениться с момента последней калибровки. Внутренняя калибровка сохраняет процесс внешней калибровки.
2.2 ПОВЕРКАПоверка выполняется с помощью средств измерений, приведенных в разделе 6. Эта процедура приводит к замене всех калибрационных констант, хранящихся во внутренней памяти EEPROM.
-
3. НЕОБХОДИМАЯ ДОКУМЕНТАЦИЯ И ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ.
Установить NI-DAQmx 8.1 или более позднюю версию на компьютер, который будет использован для калибровки. Вы должны иметь соответствующий драйвер установленный в системе используемой для поверки, прежде чем начать поверку анализатора сигналов.
Если вы планируете написание процедуры калибровки используя LabVIEW , N1 рекомендует использовать редакцию LabVIEW Professional Development System. Эта редакция включает инструменты для частотного анализа, которые не включены в базовой редакции.
3.2 ДОКУМЕНТАЦИЯНижеследующая документация может быть использована при написании процедуры поверки:
-
1. NI-DAQmx Hep - эти файлы содержат общую информацию о
концепции измерений, ключевую концепцию NI-DAQmx и приложения которые могут быть использованы. Путь
доступа к фалу Start>All Programs>National
Instruments>NI-DAQ>NI-DAQmx Help
-
2. DAQ Getting Started Guide - это руководство пользователя описывает
процедуру установки программного обеспечения, список поддерживаемых устройств и процедуру проверки правильности работы устройства. Путь доступа к этой документации - Start>All Programs>National Instruments>NI-DAQ>DAQ Getting
Started Guide.
-
3. N1-4461 Specification - этот документ содержит информацию о
специфических свойствах устройства. Предельные параметры точности устройства, Путь доступа к документации - Start>All Programs>National Instruments>NI-DAQ>Brouse Device
Documentation. Запустите поисковую систему Device Documentation Brouser, затем выберите пункт Dynamic Signal Acguisition book, выберите устройство N1-4461 для доступа к спецификации.
4. ПАРОЛЬ И ИНФОРМАЦИЯ ДЛЯ ПОЛЬЗОВАТЕЛЯДля операций защищенных паролем, для устройства N1-4461, установлен пароль “ N1 ”. Для некоторых других устройств установлен пароль NI\0. Этот пароль записан в энергонезависимой памяти EEPROM. Вы можете изменить пароль, используя следующую функцию NI-DAQmx
Nl-DAQmx Function (. nil
Call DAQmxChangeExtCalPassword with die following parameters:
Device Name: devl
Password: N1 or NI\0
New Passw in d: nryNewPas sword (maximum four characters'!
LubVJEW Block Diagram
Внимание
В зависимости от используемого языка программирования вы можете добавить зак \ в строку команды.
device in - физический номер устройства указанный в программе Measurement & Automation
password - старый пароль, по умолчанию N1
newpassword - новый пароль, указываемый пользователем.
(максимально 4 знака) Вызов функции при помощи подпрограммы, изображенной в таблице справа.
Вы можете записать в память EEPROM дополнительную информацию или прочитать информацию из памяти, используя следующую функцию
NI-DAQmx Function Call Call DAQmxSetCalUserDefinedlnfo with (he following parameters:(IcviceName: devl
(lala: anyUserData’ Call DAQmxGetCalUserDefinedlnfoMaxSize with the following parameters:(IcviceName: devl
(lata: ulnt32PointerReturnValueNI-DAQmx Function Call (Continued)
Call DAQmxGetCalUserDefinedlnfo with the [oilowing parameters: deviccName: devl
da I ;i: char Po i nt.e r Re t urnValue
hu tfcrSize: anyNumber Be 1 owMax
LahVIEW Block Diagram
подпрограмма DAQmx Calibration Ifo - вызов функции чтения из памяти ActiveDev - номер используемого устройства (анализатора сигналов) Cal.UserDefinelnfo - запрашиваемая информация
Cal.UserDefmelnfo ( правое окно) - полученная информация CAL.UserDefinelnfo.maxSize - размер буфера хранения.
Вы можете использовать для записи не более четырех знаков.
5. ЧТЕНИЕ ИНФОРМАЦИИ О ПОВЕРКИ (КАЛИБРОВКЕ).В устройстве N1-4461 содержится информация о текущей температуре устройства. Температура считывается устройством непосредственно. Также в памяти EEPROM следующая информация о калибровке: Поддерживает ли устройство режим самокалибровки.
Дата и время последней самокалибровки.
Температура во время последней самокалибровки. Рекомендуемый интервал до следующей самокалибровки.
Температура во время последней внешней калибровки.
Вы можете получить доступ к этой информации из программы Measurement & Automation Explorer или используя следующие функции:
NI-DAQnix Function t all
Call DAQmxGet Self Cal Supper ted with the following parameters:
dcvkeNaine: devl
(Iuta bool32Point.erReturnValue
Call DAQmxGetSelfCalLastDateAndTirne with the following parameters:
dev iccNaine: devl
v ear: ulnt32PointerReturnValue
IПol11 h: uIn13 2 Point erReturnValue
din : uInt32PointerReturnValue
hour ulnt32PointerReturnValue
111 i ini t e: u In13 2 Po in te rRe t. urnVa lue
Call DAQmxGetSelfCalLastTerap with the following parameters:
deviccNaine: devl
data: float64PointerReturnValue
Call DAQnixGetExtCalRecommendedlnterval with the following parameters:
deviccNanic: devl
data: ulnt32PointerRet.urnValue
Call DAQmxGetExtCalLastDateAndTime with the following parameters:
dev iccNaine: devl
у ear: uln13 2 P о in t er R e t ur nVa 1 u e
I n oi 11 h.uIn 13 2 Poin t erRe turnVa1ue
din: uInt32PointerF.eturnValue
h oil r: u In 13 2 Po in t er Re tur nV a 1 ue
minute: ulnt 32 Po in t er Re t urnVa 1 ue
Вызов функции DAQmx
DAQmxGetSelfCalSupported - определение поддержки самокалибровки.
DAQmxGetSelfCalLastDateAndTime - определение даты и времени последней калибровки.
DAQmxGetSelfCalLastTemp - определение температуры при которой была сделана внутренняя калибровка.
DAQmxGetExtCalRecommendedlnterval - рекомендуемый интервал следующей калибровки.
DAQmxGetExtCalLastDateAndTime - время и дата последней внешней калибровки.
DAQmxGetExtCalLastTemp - определение температуры при которой была сделана последняя внешняя калибровка.
DAQmxGetCalDevTemp - определение текущей температуры для калибровки.
I.abVIEW Block Diagram
Подпрограмма вызова функций
ActiveDev - физический номер устройства (анализатора сигналов) error in, error out - окна индикации ошибки вызова функции
6. УСЛОВИЯ ПОВЕРКИСледуйте этим указаниям для правильного подключения оборудования во время калибровки.
Подключить анализатор сигналов короткими кабелями. Длинные кабели приведут к получению нежелательных наводок, которые могут влиять на измерения.
Использовать 50 Ом коаксиальный кабель с разъемом типа BNC для всех подсоединений.
Влажность в помещении должна быть от 10 % до 80 % , конденсат должен отсутствовать. Обратитесь к документации на устройство для определения оптимальных условий.
Температура в помещении от 18 °C до 28 °C.
Время прогрева устройства не менее 15 минут.
Время прогрева дополнительного оборудования должно соответствовать документации.
-
7. ПОВЕРКА
V
Процесс калибровки состоит из следующих шагов:
-
1. Первоначальная установка - конфигурирование устройства с использованием драйвера NI-DAQmx
-
2. Самокалибровка (внутрення калибровка) - измерение напряжения внутреннего источника напряжения и изменение констант самокалибровки
-
3. Процедура проверки анализатора сигналов - проверка точности устройства прежде чем делать поверку.
-
4. Корректировка калибровочных констант - выполнение поверки, что бы изменит калибровочные константы при известных напряжениях и частотах внешних калибраторов.
-
5. Выполнить еще одну проверку точности работы устройства для гарантированного совпадения со спецификацией.
Самокалибровка, проверка, и корректировка коэффициентов описана ниже.
7.2 НАЧАЛЬНЫЕ УСТАНОВКИДрайвер NI-DAQmx автоматически определяет наличие анализатора сигналов. После чего вы должны установить конфигурацию устройства в драйвере NI-DAQmx.
Выполнить следующие шаги для конфигурирования устройства в драйвере NI-DAQmx.
-
1. Установить программу драйвера NI-DAQmx.
-
2. Выключить компьютер и вставить устройство в слот компьютера.
-
3. Включить компьютер и запустить программу “МАХ”
-
4. Щелкнуть правой кнопкой мыши на имени устройства и выберать пункт Self-Test (самопроверка) для того чтобы убедиться что устройство работает правильно.
Внимание. Когда устройство конфигурируется при помощи программы МАХ, программа автоматически присваивает устройству имя устройства. Каждая вызываемая функция использует это имя для определения какое устройство калибруется. В данном документе используется имя devl. Использовать имя устройства которое определено программой МАХ.
7.3 САМОКАЛИБРОВКАЗапустить процедуру самокалибровки прежде чем сделать первую проверку соответствия параметров спецификации. Эта функция используется для измерения напряжения внутреннего опорного источника и устанавливает соответствующие константы. Когда вы запускаете самокалибровку внешние устройства не нужны.
M-DAQmx Function Call |
Lab\ JEW Block IHagram | |
Call DAQmxSelfCal with the following parameters: (ko iceNaine: devl |
device in| | |
1.1/ 'A ■■ ЕНЗЗЗ —-------1 --------, error out | error in] „ is-— i | ||
[ - -.......‘ |
DAQmxSelfCal - функция вызова самокалибровки. DeviceName - физическое имя устройства ( присвоенное программой МАХ ) error in, error out - окна диагностики правильности вызова функции.
8. ПРОЦЕДУРА ПРОВЕРКИ АНАЛИЗАТОРА СИГНАЛОВ.Процедура поверки определяет анализатор сигналов на соответствие спецификации. Выполняя эту процедуру. Вы можете наблюдать дрейф устройства во времени, что поможет вам определить интервал до следующей калибровки.
8.1 ПРОЦЕДУРА ПРОВЕРКИ ХАРАКТЕРИСТИК АНАЛОГОВОГО ВХОДА.В этом разделе определяются характеристики аналогового входа анализатора сигналов.
Процедура проверки смещения
Выполнить следующие шаги для верификации (проверки) постоянного смещения.
-
1. Подключить 50 Ом терминатор к входному разъему chO.
Терминатор служит для заземления входа в случае работы в псевдодифференциальном режиме.
-
2. Создать канал измерения напряжения через NI-DAQmx используя следующую функцию.
I.abVJEW Block Diagram
NI-DAQmx Function < all
Call DAQmxCreateAIVoltageChan with the following parameters:
tiisld la n die: myTaskHandle phvsicaK’haniiel: devl/aiO naine'loAssignToCluniiiel: "" t e г in i li a I Co 1111 g: DAQmx_Va 1_Pseu do Di f f niinVal: -10.0
niaxVal: 10.0
units: DAQmx_Va l_\to Its
CustomScaleName: null
DAQmxCreateAIVoltageChan -функция создания канала измерения. taskHandle - информация для последующих подпрограмм. physicalChannel - физическое имя устройства и канала измерения devl/aiO nameToAssignToChannel “ “ - имя ассоциированное с этим каналом (пустая строка).
terminalConfig DAQmx_Val_PseudoDiff - включение режима псевдодифференциального входа.
min Vai -10.0 - установка предела измерения минимальное напряжение минус 10 В.
max Vai 10.0 - установка предела измерения максимальное напряжение 10 В. units DAQmx_Val_Volts - указание единиц измерения Вольт.
CustomScaleName NULL - указание имени шкалы (по умолчанию нет имени).
-
3. Модифицировать свойства канала измерения используя следующую функцию.
4. Установить скорость работы АЦП, используя следующую функцию.
Rate - скорость работы АЦП (измерений в секунду).
sampleMode - режим работы при котором делается указанное количество измерений и процесс измерения останавливается.
samplesPerChanToAsquire - количество измерений помещаемых в буфер (102400).
-
5. Старт (запуск платы, начало процесса измерения)
t
NI-DAQnix function Call
Call DAQmxStar tT.ask with the following parameters:
taskHan(lie: my Tas kHandle
LahVIfW Block Diagram
-
6. Чтение измеренных значений.
NI-DAQmx Function Call
Call DAQmxReadAnalogF64 will) the fol low! ng parameters:
I as kl hi n (lie: myTaskHandle numSmnpsPcrChaif: -1 timeout: 10.0
error out
Analog ID DEL
IChan NSamp
number of samples per channel] Ц
1 132
В н
ЕВ1Д—
|:irrifeGljt|
HI I Mode:
DAQmx_Va1_GroupByChanne1 arr;n Sizcln Samps: 102400 reserved: NULL
read Array:
f1oat 6 4Array Re turnVa1ue
suinpsPerChanRead:
in 13 2Po in terReturn Va1ue
NumSamplesPerChan; -1 Указание на чтение всех данных из буфера памяти array Sizelnsamples - задание размера буфера оперативной памяти (102400) readArray - указание на выходные данные с плавющей запятой и двойной точности
timeout - указание на прекращение работы в любом случае через 10 секунд после начала измерений вне зависимости от того собраны все измерения или нет.
-
7. Остановка процесса измерения
NI-DAQmx Function Cull
I.abVJEW Block Diagram
^askin] [task out |
error out]
J-" n >’л ft |
Call DAQmxStopTask with the following parameters:
taskHanelle: myTa s kHandie
-
8. Очистка памяти. I
Nl-DAQmx Function Call |
LabVIEW Block Diagram | |
Call DAQmxCl ear Task with the following parameters: ta s KHan die: my T a s kH a ndl e |
laskinj LILi I------------1 X/ [error out | error in| ДЙ „»»»»„ > TTl ияяпгаяяг-1 4 |
-
9. Усреднить результаты измерения
После усреднения вы можете определить постоянное смещение
Table 2. Al Offset Limits
1 levice (Jain |
Des ice Input < MTsel | |
Min (mV i |
Max miV 1 | |
-20 |
-7.0 |
7.0 |
-10 |
-5.0 |
5.0 |
0 |
-0.7 |
0.7 |
10 |
-0.5 |
0.5 |
20 |
-0.2 |
0.2 |
30 |
-0.1 |
0.1 |
-
10. Повторить шаги начиная с 2 по 9 для всех коэффициентов усиления (диапазонов измерения, устанавливаемых в пункте 4) и сравнить с показаниями таблицы 2
-
11. Повторить шаги с 1 по 10 для всех аналоговых входов (ail)
Процедура проверки коэффициентов усиления (пределы измерения)
Для верификации коэффициентов усиления сделайте следующее.
-
1. Подсоединить выход калибратора к входному разъему chO.
-
2. Установить калибровочное напряжение равным 9 В.
-
3. Создать измерительный канал (как описано ранее) используя драйвер NI-DAQmx.
Call DAQmxCreateAIVoltageChan with the following parameters:
task! lull (lie: myTaskHandle
ph)sicaK liannel: devl/aiO
naincToAssigriToClianncl: ""
t e с ini na I Co 11Пg: DAQmx_Va 1_ Ps eudoDi f f
iniи\ al: -10.0
niaxVal: 10.0
units: DAQmx_Va 1_Vо Its
< ustomScaleNaine: null
nput terminal configuration
ГГзЯ--------------
Tiiriimum value|
I
physical channels |
h'laximum value]
* ■ i..........-....................................................
task out I
Fuel
minVal - минимальное напряжение минус 10 В maxVal - максимальное напряжение 10 В
-
4. Модифицировать свойства канала
Call DAQnixSetAIGain with the following parameters:
task!kindle: myTaskHandle
channel: devl/aiO
data: -20.0
Call DAQmxSetAICoupling with the lol lowing parameters.:
laskl kindle: myTaskHandle
channel' devl/aiO
data: DAQmx_Val_DC
(эта модификация нужна для того, чтобы програмным способом можно было менять пределы измерения и включать\выключать разделительный конденсатор.)
-
5. Установить скорость работы устройства.
-
6. Запустить устройство.
NI-DAOmv Function ( all
Call DAQmxStartTask with the following parameters:
task!landle myTaskHandle
LabVIEW Block Diagram
sa-'kin]
:ask out]
-
7. Прочесть данные из буфера.
Nl-DAQmx Function Call
Call DAQnixReadAnalogF64 with the following parameters:
(ask II a n d I e: my T a s кН a n dl e numSamps PerChan: -1 timeout: 10.0
11II Mode:
DAQmx_Val_GroupBy C’hanne 1 aria) SizelnSamps: 102400 reserved: NULL
read Arra\
f1oat64ArrayReturnValue samps PerChan Read:
in13 2Poin terReturnVa1ue
LabVIEW Block Diagram
-
8. Остановить процесс.
Call DAQmxStopTask with the following parameters:
tasklkindle: myTaskHandle
-
9. Очистить память.
NI-DAQmx Function ( all
Call DAQmxClearTask with the following parameters:
taskHandle: myTaskHandl e
task out | | |
> 17а 1 | |
error out | |
> ...........■„ |
I.abVIEW P.|ock Diagram
11. Усреднить результаты измерения и сравнить с показаниями таблиц 3 (Table 3)
Table 3. Al Gain Accuracy Limits
Dey ice < min |
Calibrator Output Amplitude < VDCl |
Device Input Amplitude Accuracy | |||
Min (dB) |
Max (dlD |
Mill <\ i |
Max i Vi | ||
-20 |
9.0 |
-0.03 |
0.03 |
8.9690 |
9.031 I |
-10 |
9.0 |
-0.03 |
0.03 |
8.9690 |
9.031 1 |
0 |
9.0 |
-0.03 |
0.03 |
8.9690 |
9.031 I |
10 |
3.0 |
-0.03 |
0.03 |
2.9897 |
3.0104 |
20 |
0.9 |
-0.03 |
0.03 |
0.8969 |
0.903 I |
30 |
0.3 |
-0.03 |
0.03 |
0.2990 |
0.3010 |
Device Gain - коэффициент усиления N1-4461 (диапазон измерения) Amplitude (VDC) - постоянное напряжение подаваемое от калибратора.
-
12. Повторить измерения для каждого диапазона измерения и сравнить с табличными данными.
-
13. Повторить процедуру измерения для следующего канала.
Процедура проверки постоянного смещения аналоговых выходов.
Выполнить следующие действия для проверки постоянного смещения аналоговых выходов.
-
1. Подсоединить аналоговый выход аоО устройства анализатора сигналов ко входу калибратора.
-
2. Создать массив чисел с плавающей запятой двойной точности размером 1024. Задать значения всех чисел равными 0.0. Вы будете использовать этот массив для установки напряжения выхода равным 0 В, для канала аоО.
-
3. Если вы используете язык программирования С то - вызвать соответствующую функцию. Если вы используете LabVIEW перейти к пункту 4.
-
4. Создать канал аналогового выхода через драйвер NI-DAQmx, используя следующую функцию.
NI-DAQni\ Function Call
Call DAQmxCreateAOVoltageChan with the following parameters:
task! kindle: myTaskHandle physicriK hannel: devl/аоО iraineloAssign 1'oCluiiniel: "" min Vai: -10.0
niaxVal: 10.0
units: D AQmx_Va l_Vo Its customScalcNaine: NULL
LabVIEW Block Diagram
hiioiri'ium value)
Irnaxirnurn value)
>
jhysiyl charinekl
Г
I
AO Voltage
physicalChannel - физическое имя канала установленное в программе МАХ minVal - минимальное выходное напряжение maxVal - максимальное выходное напряжение
-
5. Модифицировать свойства канала, используя следующую функцию, (это позволит изменять диапазон программно)
iNl-DAQinx Function Call
Call DAQmxSetAOIdleOutptitBehavior with the following parameters: taskE landle: myTaskHandle
channel: devl/aoO-
<1 ata: DAQinx_Val_HighImpedance
Call DAQmxSetAOGain with the following parameters:
taskHandlc: myTaskHandle
channel. devl/aoO
data -40.0
Call DAQmxSetAOTermCfg with the following parameters: t a s kHa n d I c: my Ta s кН a ndl e
channel: devl/aoO
data:DAQmx_Val_PseudoDi f f
Блок-диаграмма выглядит как показано на рисунке.
I.ahVIEV Block Diagram
5ГГ0Г 1П[ Umm-mww |
“ -с DAQmx Channel „ | |
---“-------—----- |
►ДО. IdleOutputBehavior | |
АО. IdleOutput Behavior | |
► | |
Llizjj---J |
г |
► AO.TermCfg |
task
AO.TermCfgl
АО.Gain - установка диапазона выходного напряжения. AO.TermCfg - установка псевдодифференциального выхода
-
6. Модифицировать режим вывода напряжения, используя следующую функцию, (эта модификация позволит регенерировать данные в буфере автоматически)
NJ-DAQmx Function Call
EabVIEW Block Diagram
С а 11 DAQmxSetWriteRegenMode with the following parameters:
ta.skiln nd le: myTaskHandle
data: DAQmx_Val_AllowRegen
Li21Jr~--
error ri|
4&qenMode|
---
a ■< DAQrnx Write £
► RegenMc.de
Itask)
lerror out]
-
7. Задать скорость работы устройства, используя следующую функцию.
NI-D.AQmx Function Call
LahVIEW Block Diagram
Call DAQmxCfgSampClkTiming with the following par a me tecs:
task] landle: myTaskHandle
source: NULL
rate: 204800. о
a c t i ve E d ge: DAQmx_Va1_Ri si ng
SainpJeMode:
DAQmx_Va1_Cent Samps
sampsPerChan Го Acquire: 102 4
Rate - скорость работы устройства 204800 отсчетов в секунду. SampleMode - continous (непрерывный режим работы) samples per channel - количество отсчетов в буфере устройства 1024.
-
8. Задать размер буфера памяти устройства.
9. Запустить устройство, используя следующую функцию.
-
Nl-DAQinx Enaction Call
Call DAQmxStartTask with the following parameters:
t a s k H a n d I e: myTas kHandl a
Lab VIEW Block Diagram
-
10. Измерить значение постоянного напряжения, используя калибратор. Калибратор должен работать с максимальной чувствительностью. Сравнить измеренное значение со значениями, приведенными в таблице 4, для различных пределов выходного напряжения (gain) в диапазоне от 4 до минус 40 дБ.
-
11. Остановить устройство, используя следующую функцию.
NI-DAQinx Function Call
Call DAQmxStopTask with the following parameters:
t a s kH a 11cl le: myTaskHand 1 e
I.abVIEW Block Diagram
-
12. Очистить оперативную память.
-
13. Повторить пункты с 3-го по 12 , изменяя диапазоны выходного
напряжения задаваемые в пункте 5.
таблица 4
Device (iuin |
Multi meter Rending | |
Min i inX > |
Mux miV) | |
-40 |
-1.0 |
1.0 |
-20 |
-1.0 |
1.0 |
0 |
-1.0 |
1.0 |
NI-DAQmx Function Cull
LiibVIEW Block Diagram
|?ггрг out| " » ■=- '■ i
Call DAQmxClearTask with (he following parameters:
r a s kH a u die: myTas kHancl 1 e
-
14. Повторить пункты с 1 по 13 для каждого канала. При этом заменить в функциях phisicalChannel и channel ао0наао1.
Процедура проверки точности установки выходного напряжения.
Выполнить следующие шаги для проверки точности установки выходного напряжения.
-
1. Подсоединить выход канала 0 к входу калибратора.
-
2. Создать массив значений чисел двойной точности размером 1024 элемента. Присвоить значение 1.0 каждому элементу массива.
-
3. Умножить каждый элемент массива на 0.09 этот массив будет использован для генерации постоянного выходного напряжения величиной 0.09 В.
-
4. Если вы используете язык С используйте соответствующие функции, Если вы используете язык программирования LabVIEW перейдите к пункту 5.
-
5. Создать канал выходного напряжения, используя следующую функцию. minimum value - минимальное значение выходного напряжения минус 10 В. Maximum value - максимальное значение выходного напряжения 10 В.
-
6. Модифицировать параметры выходного канала, используя следующую функцию.
NI-DAQinx function Call
Call DAQmxSetAOIdleOutputBehavior with the following parameters:
taskflundle: myTaskHandle
channel: devl/aoO
(lata: DAQmx_Va l_Hi ghlrnpe danca
Call DAQmxSetAOGain with the following parameters:
(askf landle: myTaskHandle
cha lincl: devl / aoO
data: -40.0
Call DAQmxSetAOTermCfg with the following parameters:
t a s k H a n d I e: myTas kHand 1 e
channel: devl/aoO
data: DAQmx_Val_PseudoDif f
-
7. Установить следующие параметры регенерации выходного напряжения
используя драйвер N1 DAQmx.
NI-DAQnix [’unction < 'sill
LabVIEW Block Diagram
Ca 11 DAQmxS e tWr it eRegenMode with the following parameters: task![audio: myTaskHandle data DAQmx_Val_Al1owRegen
-
8. Задать скорость работы устройства.
Nl-DAQnix Function ( all
LabVIEW Block Diagram
Cat I DAQnixC £ g S ampC 1 kTimi ng with the following parameters: task I I a n d I e: myTas kHa nd 1 e source: NULL
rate: 204800.0 activoEdge: DAQmx_Val_Rising
SainpleModc:
DAQmx_Va1_Cont Samps sampsPert hanloAcquire: 10 2 4
-
9. Указать размер буфера памяти устройства.
10.Запустить устройство.
NI-DAQmx Function Call
Call DAQmxStartTask with the following parameters:
t a s k H a n d I e myTaskHand1e
LabVIEW Block Diagram
1 1. Измерить постоянное напряжение на выходном разъеме канал 0 используя калибратора с соответствующим диапазоном измерения. Сравнить измеренное значение с значениями приведенными в таблице 5, для каждого диапазона выходного напряжения.
Device Cain |
Dev ice Ont put Amplitude < Vl>< > |
<hitput Amplitude Accuracy | |||
MinidBi |
Max idBi |
Min (Vi |
Max (X > | ||
-40 |
0.09 |
-0.04 |
0.04 |
0.089587 |
0.09041 5 |
-20 |
0.9 |
-0.04 |
0.04 |
0.89587 |
0.90415 |
0 |
9.0 |
-0.04 |
0.04 |
8.9587 |
9.041 5 |
( выходное напряжение устройства регулируется посредством подключения соответствующего аттенюатора Device Gain. Аттенюатор от 0 до минус 40дБ)
12.Остановить устройство.
M-DAQinx Function ( all
LsibVIEW Block Diagram
l.abVIEW Block Diagram
Call DAQmxStopTask with the following parameters:
I as k 1 la 11 (I 1 e myTa s kHa ndl e
13.Очистить оперативную память.
NJ-DAQinx Function Call
Call DAQmxClearTask with the following parameters:
t a s kHandle: myTa & kHa nd 1 e
-
14. Повторить пункты с 3 по 13 для всех значений выходного напряжения задаваемого в пункте 6. Также изменить значения выходного напряжения, задаваемого в пункте 3 для всех значений, приведенных в таблице 5.
-
15. Повторить пункты с 1 по 14 для выходного канала номер 1. заменить аоО на aol для функций phisicalChannel и channel.
В этом разделе описан процесс проверки частоты тактового генератора. Все аналоговые каналы используют одну микросхему тактового генератора. Так что вы должны проверить точность установки частоты тактового генератора только для одного измерительного канала ( например канала aiO)
-
1. Подключить генератор синусоидальных колебаний к аналоговому входу устройства аоО.
-
2. Синусоидальное напряжение генератора должно иметь амплитуду равную 9.0 В. Установить частоту равную 10 кГц.
-
3. Если вы используете язык программирования С используйте вызовы соответствующих функций. Если вы используете язык LabVIEW перейдите к пункту 4.
-
4. Создать канал измерения напряжения.
Nl-DAQinx Function Call
LabVIEW Block Diagram
Call DAQmxCreateAIVoltageChan with the following parameters:
t askIIaudio: myTaskHandle
p h ysicalt ha imel devl / ai 0
nameToAssignToChannel: ""
t о г l n i 11 a IС о 1111 g: D AQmx_Va 1 _ P.s eudoD iff
min Vai: -ю . о
maxVal: 10. о
units; DAQmx_Va L_V о 11 s
CiistomScaleNainc: NULL
nput terminal configuration! ( 132 tj ' ' ------
Tiinimum value |
f 4УГЙ----
h>axirnurfi value! I ------„
:ask out] | |
error c |
rut j |
► .. г |
Input terminal configuration - режим работы входного усилителя псевдодифференциальный.
Minimum value - минимальное напряжение минус 10 В maximum value - максимальное напряжение 10 В.
-
5. Изменить режим работы канала измерения напряжения.
NI-DAQmx I unction Call
LabVIEW Block Diagram
Call DAQmxSetAIGain with the following parameters:
laskl[audio: myTaskHandle
channel: devl /aio
data: 0.0
Call DAQmxSetAICoupling with the following parameters:
I as k H a n d I e: myTa skHa ndl e channel: devl /aiO
da tn: DAQmx_Val_DC
AI.Gain - равно 0.
AI.Coupling - измерение с закороченным разделительным конденсатором, значение равно DC.
-
6. Установить скорость работы устройства.
NI-[)AQin\ Eiiiidion Cull
С a 11 DAQrnxC£g S ampC1kTirning with the following parameters:
task! Ia nd Ic: myTaskHandle
source: NULL
rate: 4 0 000.0
a c t i v e E d ge: DAQinx_Va 1 _R i s i ng
sampleModc:
DAQmx_V a1_Fini teSamps
sampsPerClianTo Acquire:
2560000
LahVIEW Block Diagram
rate - скорость работы равна 40000.0
sample mode - режим работы однократный (finit) samples per channel - количество измерений 2560000.
-
7. Запустить устройство.
Nl-DAQmx Eduction ( all
Call DAQmxS tart Task with (he following parameters:
task!landle: myTaskHandle
l.ahVIEW Block Diagram
-
8. Создать массив чисел двойной точности размером 2560000, который будет содержать измеренные значения. Задать режим измерения, используя функцию прведенную ниже. Измерение займет примерно 1 мин.
Number of samples per channel - количество измерений 2560000.
timeout - время выхода из подпрограммы по истчению 100.0 мс. если подпрограмма остановилась по ошибке.
-
9. Остановить устройство.
Nl-DAQmx Funciion Call
LabVIEW Block Diagram
Call DAQmxStopTask with (he following parameters:
t as kl I and le myTaskHandle
10.очистить оперативную память.
NJ-DAQmx Function Call |
LabVIEW Block Diagram | |||
Call DAQmxClearTask with the followine | ||||
task in | | ||||
pai a meters: |
LlZkl---- |
рзнэ |
c-----Л | |
t л s kH a n d I e: nryTas kHand 1 e |
& |
(error out] | ||
error in | | ||||
[ТУТ |
11.Если вы используете язык С произвести вычисление FFT. Если LabVIEW использовать подпрограмму Analog ID Wfm lch N samp] для измерения в пункте 8. Измерить частоту пика в районе 10 кГц, используя подпрограмму Extract Single Tone Information, с следующими параметрами.
advanced search»approx freq.: 10000
advanced search»search : I
export signals : 0 (none)
12. Сравнить значение измеренной частоты со значениями приведенными в таблице 6.
Function Generator Output |
Device Input Frequency | ||
Amplitude (Vp.p) |
Frequency l Hz) |
Min (Hz) |
Max (Hz) |
9.0 |
10.000.00 |
9.999.8 |
10,000.2 |
Зам. начальника отдела
ГЦИ СИ «Воентест» 32 ГНИИИ МО РФ
Старший научный сотрудник
ГЦИ СИ «Воентест» 32 ГНИИИ МО РФ
А.А. Горбачев
29