exponenta event banner

Получение измерений моста

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

Связанные темы