Аккюр-Бридж Мисурементс

В этом примере показано, как получить и отобразить данные на графике из устройства NI USB-9219. ID устройства является 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)

Похожие темы