【NI-DAQmx入门】使用NI MAX添加物理量单位换算

        NI MAX里支持将采集到的传感器信号通过数学的方法将电压量转换为具有真实意义的物理量,可添加的换算类型有四种。

【NI-DAQmx入门】使用NI MAX添加物理量单位换算_第1张图片

【NI-DAQmx入门】使用NI MAX添加物理量单位换算_第2张图片

  • 线性-按照等式y=mx+b进行换算,其中x是换算前的值,y是换算后的值。
  • 映射范围-将一个范围内的换算前的值按比例换算为一个范围内的换算后的值。
  • 多项式-通过一个n阶多项式等式进行换算。
  • 表格-可将换算前的值的数组映射到相应的换算后的值的数组,同时其它值均按比例换算。

以线性为例,NI MAX提供了多个单位供选择,以及可手动更改斜率和y轴的截距。设置完成后点击保存。

【NI-DAQmx入门】使用NI MAX添加物理量单位换算_第3张图片

 制作完的自定义换算可在数据邻居里的NI-DAQmx任务添加,这样y轴实测出来的值就从电压变成实际物理量的其他单位了。

DAQmx创建虚拟通道

DAQmx Create Virtual Channel VI可以具有可提供自定义换算名称的接线端。该VI具有多态性,因此该接线端是否出现取决于通道类型。如果该终端没有出现,则表明该自定义换算不适用于通道类型。如果使用自定义换算,则单位(Units)必须指定为来自自定义换算(From Custom Scale)

【NI-DAQmx入门】使用NI MAX添加物理量单位换算_第4张图片

DAQmx通道属性节点

DAQmx通道属性节点也可用于实现自定义换算。与DAQmx创建虚拟通道一样,单位(Units)必须指定为来自自定义换算(From Custom Scale)

附加

线性换算

        线性自定义换算类型使用方程式y = m * x + b,其中x是换算前的值,y是换算后的值。输入和输出所用的方程式相同。

【NI-DAQmx入门】使用NI MAX添加物理量单位换算_第5张图片

映射范围换算

        映射范围自定义换算类型会按照比例将一系列未换算的值换算为所需的值。

【NI-DAQmx入门】使用NI MAX添加物理量单位换算_第6张图片

多项式换算

        多项式自定义换算类型使用n阶多项式方程。NI-DAQmx既要求多项式将换算前的值转换为换算后的值(正向),也要求多项式将换算后的值转换为换算前的值(反向)。如果仅有一组系数已知,则可使用DAQmx Compute Reverse Polynomial Coefficients VI生成另一组系数。

【NI-DAQmx入门】使用NI MAX添加物理量单位换算_第7张图片

 

表格换算

        表格自定义换算类型会将换算前的值映射到其对应的换算值。对于在表格数值范围以内的值,NI-DAQmx将应用线性插值算法。对于超出表格最大或最小换算值的样本,读取操作会将其截掉,写入操作将会报错。

【NI-DAQmx入门】使用NI MAX添加物理量单位换算_第8张图片

你可能感兴趣的:(数据采集【Data,Acquisition】,算法,labview)