8.2.6 修改范例
对范例进行修改后的程序如下图所示:
实际应用程序的输入通道如上图所示。这里我们对范例作了一下改动:
1、添加了一个“DAQmx创建换算”.vi
名称——确定要使用的自定义换算,这里用N表示,与虚拟通道有关,在这里并没有实质意义
斜率——是线性换算方程的斜率m,这里单位使用的是“应变”(Strain),用微应变microstrain (me) 表示為:Strainx 10-^6
y截距——是线性换算方程在y轴的截距b
换算前的单位——是要换算的值的单位,这里取的是Strain
换算后的单位——是换算后的值所使用的单位,因为换算后的单位有两种:N和Kg,所以这里将单位选择的字符串(本地变 量)引入
这部分内容没有实例参考,是自己试出来的,仅供参考(程序运行没有任何问题)。
2、添加了一个“DAQmx创建任务”.vi
新任务名称——是分配给任务的名称,这里命名为:压力测量
自动清除——指定应用程序执行结束后,LabVIEW是否自动销毁任务,这里选择自动销毁。
3、对“DAQmx创建通道(AI-应变—应变计)”.vi进行改动
桥信息—--指定桥配置和测量的配置的信息为常数。设定:全桥、内置激励、激励电压5V
应变计信息—--包含关于应变计和测量的信息均设为常数。设定:应变计因子为2、额定应变计电阻为750(实际使用的是750传感器)、波松比为0.3
单位——指定返回的应变测量所使用的单位。这里选择使用“自定义换算”
4、将原来的桥路失调,设定“去皮”
后面的程序就是数据处理,这里不做介绍了。
整个程序设计按前面讲过的状态机设计实现。