В этом примере показано, как получить данные отношения напряжений мостовой схемы с помощью модуля CompactDAQ, затем вычислить и построить график значений деформации. Этот пример не относится к USB-устройствам, таким как USB-9219 NI.
Чтобы обнаружить устройство, поддерживающее измерения датчика моста, обратитесь к устройству в массиве, возвращаемом daqlist команда. В данном примере используются National Instruments ® CompactDAQ Chassis NI cDAQ-9178 и модуль NI 9219 с идентификаторомcDAQ1Mod7.
d = daqlist("ni")
d =
12×4 table
DeviceID Description Model DeviceInfo
___________ __________________________________ _____________ ____________________
"cDAQ1Mod1" "National Instruments NI 9205" "NI 9205" [1×1 daq.DeviceInfo]
"cDAQ1Mod2" "National Instruments NI 9263" "NI 9263" [1×1 daq.DeviceInfo]
"cDAQ1Mod3" "National Instruments NI 9234" "NI 9234" [1×1 daq.DeviceInfo]
"cDAQ1Mod4" "National Instruments NI 9201" "NI 9201" [1×1 daq.DeviceInfo]
"cDAQ1Mod5" "National Instruments NI 9402" "NI 9402" [1×1 daq.DeviceInfo]
"cDAQ1Mod6" "National Instruments NI 9213" "NI 9213" [1×1 daq.DeviceInfo]
"cDAQ1Mod7" "National Instruments NI 9219" "NI 9219" [1×1 daq.DeviceInfo]
"cDAQ1Mod8" "National Instruments NI 9265" "NI 9265" [1×1 daq.DeviceInfo]
"Dev1" "National Instruments PCIe-6363" "PCIe-6363" [1×1 daq.DeviceInfo]
"Dev2" "National Instruments NI ELVIS II" "NI ELVIS II" [1×1 daq.DeviceInfo]
"Dev3" "National Instruments PCIe-6363" "PCIe-6363" [1×1 daq.DeviceInfo]
"Dev4" "National Instruments PCIe-6363" "PCIe-6363" [1×1 daq.DeviceInfo]
deviceInfo = d{7, "DeviceInfo"}
deviceInfo =
ni: National Instruments NI 9219 (Device ID: 'cDAQ1Mod7')
Analog input supports:
9 ranges supported
Rates from 0.1 to 100.0 scans/sec
4 channels ('ai0','ai1','ai2','ai3')
'Voltage','Current','Thermocouple','RTD','Bridge' measurement types
This module is in slot 7 of the 'cDAQ-9178' chassis with the name 'cDAQ1'.
Создайте DataAcquisition и добавьте аналоговый входной канал с помощью Bridge тип измерения. К NI 9219 подключены два тензометра в полумостовой конфигурации.
dq = daq("ni"); dq.Rate = 10; ch = addinput(dq, "cDAQ1Mod7", "ai0", "Bridge");
Необходимо установить режим моста в соответствии с конфигурацией мостовой цепи и номинальным сопротивлением в соответствии со значением, указанным в листе тензометрических данных. В этом примере используемые меры напряжения являются SGD-3/350-LY13 линейными мерами напряжения от Omega® с номинальным сопротивлением 350 Ом, и мост настроен как полумост.
ch.BridgeMode = "Half";
ch.NominalBridgeResistance = 350;
По умолчанию режим синхронизации ADC ADCTimingMode канала имеет значение 'HighResolution'. Установите ADCTimingMode кому 'HighSpeed'.
ch.ADCTimingMode = "HighSpeed";
Использовать read для получения 10 секунд данных.
data = read(dq, seconds(10));
Полученные данные представляют собой отношение измеренного напряжения к напряжению возбуждения.
Эти данные используются для вычисления значений деформации с использованием формулы преобразования (определяемой конфигурацией моста).
Для конфигурации полумоста используйте
strain = -2*Vr/GF
где GF - измерительный коэффициент, указанный в паспорте датчика, а Vr - выходное отношение напряжения, измеренное каналом моста.
В этом случае допустим незначительное сопротивление провода вывода. Для тензометра, используемого в этом примере, GF = 2,13.
GF = 2.13; strain = -2*data.cDAQ1Mod7_ai0/GF; plot(data.Time, strain); xlabel('Time (s)'); ylabel('Strain');
