В этом примере показано, как получить данные об отношении напряжения мостовой схемы с помощью модуля CompactDAQ, затем вычислите и постройте значения деформации. Этот пример не применяется к USB-устройствам, таким как NI USB-9219.
Чтобы обнаружить устройство, которое поддерживает измерения датчика моста, получите доступ к устройству в массиве, возвращенном daqlist
команда. Поскольку этот пример использует Национальный Instruments® CompactDAQ Chassis NI cDAQ-9178 и модуль NI 9219 с ID 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;
По умолчанию, режим ADCTimingMode
синхронизации ADC из канала установлен в
'HighResolution'
. Установите ADCTimingMode
к 'HighSpeed'
.
ch.ADCTimingMode = "HighSpeed";
Используйте read
получать 10 секунд данных.
data = read(dq, seconds(10));
Полученные данные являются отношением измеренного напряжения к напряжению возбуждения.
Эти данные используются для расчета значения деформации с помощью формулы преобразования (как определено настройкой моста).
Для половины настройки моста использовать
strain = -2*Vr/GF
где GF является фактором прибора, обеспеченным в таблице данных датчика, и Стабиловольт является отношением напряжения выход, как измерено вашим каналом моста.
Примите незначительное ведущее проводное сопротивление в этом случае. Для прибора деформации, используемого в этом примере, GF = 2.13.
GF = 2.13; strain = -2*data.cDAQ1Mod7_ai0/GF; plot(data.Time, strain); xlabel('Time (s)'); ylabel('Strain');