8.2.5 范例分析
我们已经查找到了四个支持USB-9237的应用范例,为什么会有四个范例?它们之间有什么相同之处?又会有什么不同之处呢?
下面我们通过范例分析来进一步理解我们过去谈到过的“DAQmx数据采集定式“、”DAQmx是基于任务的“以及其它新接触到的一些概念。
“DAQmx数据采集定式”
为了更清楚的了解这些,不妨将这四个范例的程序框图示出(不同的DAQmx有可能范例提供的不同)。
操作系统WindowsXP LabVIEW8.6 MAX 4.5 DAQmx8.7.2f1
我们按从上到下的排列顺序,将它们命名为:范例1、范例2、范例3、范例4。下面进行讨论:
1、范例1-4,从“开始任务.vi“到最终任务结束,四个范例的这部分程序基本上是相同的。
2、范例2-4,从"创建任务.vi"到"定时.vi"这部分程序也是相同的。不同之处,就是中间的附加环节不同。
范例2——清零(去皮)、自校
范例3——滤波功能、清零(去皮)、自校
范例4——滤波功能
3、范例1比较特别,主要用来进行自定义的电桥测量(也告诉我们可是作为桥测量使用)。
从上面的分析可以看出,DAQmx数据采集定式的确是基本工作方式,差别就是在不同子功能的实现上(比如:滤波、去皮、自校等等)。在后续的实际设计中,这一点会越来越明显。
”DAQmx是基于任务的“
这四个范例充分说明:”DAQmx是基于任务的“。但是测量任务要求不同时,会表现出不同的程序内容。
1、范例1,是基于自定义的电桥测量,所以它的任务与其它范例不一样(AI带激励的自定义电压)。
2、范例2-4,都是基于应变测量,所以它们的任务是一样的(AI应变计)。
这也说明基于任务的测量有更好的灵活性、实用性。
关于其它参数的说明
在开始接触应变测量时,最不理解或清楚的就是:strain gage information,以及这个参数的意义和在实际使用中的用法。
基于电压任务的测量方法
如果我们没有NI-9219,NI-9237这样可以专用的直接配置应变计的数据采集卡,只有通用的M系列数据采集卡和桥路输出的电压,那么还可以测量应变吗?LabVIEW提供了这样的测量解决方法。
这时通道任务设定为:AI电压,选择最小的电压量程(当然还可以进行信号调理,放大桥路的输出电压)。下图是一个示意图(仅供参考,未经过实际验证)。
转换应变计读数.vi,可以在函数选板〉数值〉缩放〉找到该vi。
到目前为止,涉及应变测量的一些基础知识已经介绍完了,可以设计简单的应变测量仪了。下一单元我们就通过修改范例来设计一个简单的应变计,完成我们项目的设计任务。