这个例子展示了如何使用CompactDAQ模块获取桥电路电压比数据,然后计算和绘制应变值。此示例不适用于USB设备,如NI USB-9219。
要发现支持桥式传感器测量的设备,请访问返回的阵列中的万博1manbetx设备daqlist
命令。对于这个例子,使用国家仪器®CompactDAQ底盘NI cDAQ-9178和模块NI 9219cDAQ1Mod7
.
d = daqlist (“倪”)
d = 12×4表的DeviceID DeviceInfo描述模型 ___________ __________________________________ _____________ ____________________ " cDAQ1Mod1”“国家仪器NI 9205”“NI 9205”[1×1采集。"cDAQ1Mod2" "National Instruments NI 9263" "NI 9263" [1×1 daq。“国家仪器仪表NI 9234”“NI 9234”[1×1 daq。"cDAQ1Mod4" "National Instruments NI 9201" "NI 9201" [1×1 daq。"cDAQ1Mod5" "National Instruments NI 9402" "NI 9402" [1×1 daq。"cDAQ1Mod6" "National Instruments NI 9213" "NI 9213" [1×1 daq。"cDAQ1Mod7" "National Instruments NI 9219" "NI 9219" [1×1 daq。"cDAQ1Mod8" "National Instruments NI 9265" "NI 9265" [1×1 daq。DeviceInfo] "Dev1" "National Instruments PCIe-6363" "PCIe-6363" [1×1 daq. DeviceInfo] "Dev1" "National Instruments PCIe-6363" "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”}
模拟输入支持:9个范围支持速率从0.1到100.0扫描/秒4通道('ai0','ai1','ai2','ai3')万博1manbetx该模块位于cDAQ-9178底盘的7号槽,名称为cDAQ1。
控件创建DataAcquisition并添加模拟输入通道桥
测量类型。有两个应变片连接到半桥结构的NI 9219。
dq =采集(“倪”);dq。率= 10;ch = addinput (dq,“cDAQ1Mod7”,“ai0”,“桥”);
您必须根据桥接电路配置和标称电阻设置桥接模式为应变计数据表指定的值。在本例中,使用的应变片是来自Omega®的SGD-3/350-LY13线性应变片,标称电阻为350欧姆,电桥配置为半桥。
ch.BridgeMode =“半两”;ch.NominalBridgeResistance = 350;
默认为ADC定时模式ADCTimingMode
的通道设置为“HighResolution”
.设置ADCTimingMode
来“高速”
.
ch.ADCTimingMode =“高速”;
使用读
来获取10秒的数据。
Data = read(dq, seconds(10));
采集的数据是实测电压与激励电压的比值。
该数据用于计算应变值使用转换公式(由您的桥梁配置决定)。
对于半桥结构,使用
应变= 2 * Vr / GF
其中GF是传感器数据表中提供的测量因子,Vr是由桥通道测量的电压比输出。
在这种情况下,假设引线电阻可以忽略不计。对于本例中使用的应变片,GF = 2.13。
女朋友= 2.13;应变= 2 * data.cDAQ1Mod7_ai0 /女朋友;(数据。时间、应变);包含(“时间(s)”);ylabel (“应变”);