Приобретение мостовых измерений

Этот пример показывает, как получить и построить график данных с устройства USB-9219 NI. Идентификатор устройства cDAQ1Mod7.

Создайте объект DataAcquisition, присвоенный переменной d:

d = daq("ni");

Добавьте аналоговый входной канал для Bridge тип измерения, присвоенный переменной ch:

ch = addinput(d,"cDAQ1Mod7","ai1","Bridge");

Вы можете увидеть это предупреждение:

Warning: The Rate property was reduced to 2 due to the default ADCTimingMode of this device,
which is 'HighResolution'.
To increase rate, change ADCTimingMode on this channel to 'HighSpeed'.

Чтобы разрешить более высокую скорость захвата, измените канал ADCTimingMode на 'HighSpeed':

ch.ADCTimingMode = "HighSpeed"

Вы можете увидеть это предупреждение:

Warning: This property must be the same for all channels on this device.  All channels
associated with this device were updated.

Измените коэффициент приобретения на 10 сканы в секунду.

d.Rate = 10;

Установите канал BridgeMode на 'Full', который использует все четыре резистора в устройстве, чтобы получить значения напряжения:

ch.BridgeMode = "Full"
ch = 

Data acquisition analog input channel 'ai1' on device 'cDAQ1Mod7':

             BridgeMode: Full
       ExcitationSource: Internal
      ExcitationVoltage: 2.5
NominalBridgeResistance: 'Unknown'
                  Range: -0.063 to +0.063 VoltsPerVolt
                   Name: empty
                     ID: 'ai1'
                 Device: [1x1 daq.ni.CompactDAQModule]
        MeasurementType: 'Bridge'
          ADCTimingMode: HighSpeed

Установите сопротивление мостового устройства на 350 Ом:

ch.NominalBridgeResistance = 350
ch = 

Data acquisition analog input channel 'ai1' on device 'cDAQ1Mod7':

             BridgeMode: Full
       ExcitationSource: Internal
      ExcitationVoltage: 2.5
NominalBridgeResistance: 350
                  Range: -0.063 to +0.063 VoltsPerVolt
                   Name: empty
                     ID: 'ai1'
                 Device: [1x1 daq.ni.CompactDAQModule]
        MeasurementType: 'Bridge'
          ADCTimingMode: HighSpeed

Сохраните полученные данные в переменную и запустите сбор:

data = read(d,seconds(1),"OutputFormat","Matrix")

Постройте график полученных данных:

plot(data)

Похожие темы