Page 1 of 1

Adding analog input (NI)

Posted: Mon Feb 27, 2023 7:50 am
by amh

Code: Select all

1. Create session and add input

d = daq('ni');  % create ni session
ch = addinput(d,deviceID,channelID,measurementType)  %add ni analog input
Measurement Type:

Image

2. Set acquisition rate

Code: Select all

d.Rate = 10 % acqusition rate;

3. Set channel configuration

Code: Select all

ch.ADCTimingMode = "HighSpeed"  %  allow higher acquisition rate
ch.BridgeMode = "Full"  %  set bridge mode to Full
ch.NominalBridgeResistance = 350 % set  nominal bridge resistance
ch.ExcitationVoltage = 10; %set excitation voltage

Code: Select all

ch.Sensitivity = 100; % sensitivity in V/g or V/m/s^2
3. Acquired data at specific duration

Code: Select all

data = read(dq, seconds(1));

accelerometer add input

Posted: Tue Aug 26, 2025 4:20 am
by amh

Code: Select all

ch =  addinput(d,'cDAQ1Mod1','ai0','Accelerometer');
ch.Sensitivity = 99.27e-3; % sensitivity in V/V

load cell add input

Posted: Tue Aug 26, 2025 4:21 am
by amh

Code: Select all

ch =  addinput(d,'cDAQ1Mod2','ai0','Bridge');
ch.BridgeMode = 'Full'; %Full bridge mode
ch.NominalBridgeResistance = 701; %LTH-350 nominal
ch.ExcitationVoltage = 9.99; % excitation voltage 
ch.ExcitationSource = 'Internal'