使用标准信号检测 VM振弦采集模块测量精度修正

(1)电源
1.1VDD 引脚电源
必须使用 LDO 稳压或者低纹波线性电源, LDO 推荐使用 AM1117_3.3V 芯片,测试时发现 SPX 生产的 LDO会造成非常严重的干扰(其它品牌应该也会有类似的问题)。
1.2VSEN 引脚电源
单通道模块时, VSEN 可以不连接(因为不需要激励传感器),避免连接电源产生不必要的干扰。多通道模块时, VSEN 必须连接(因为通道切换需要这个电源),和 VDD 一样,必须使用低纹波的 LDO 或者线性电源。
(2) 接地
VM 模块的 GND 必须严格的接地,必须核实所接的地线的有效性(有些场所的地线端子要么是摆设,要么接地电阻过大而没有作用)。接地不严格,造成的干扰可能会是致命的,无法测量频率。
(3) 接触
一定不要为了方便使用弹簧针、插拔连接的形式连接电源、通讯线、信号线,这种连接有接触不良隐患、也会产生一些随机的接触电阻(当测量 NTC 电阻时,这种随机电阻影响非常严重)。
(4) 测试设备
4.1 频率标准信号
一般是信号发生器, 信号发生器要严格接地。检测机构或者各种行业规范中,通常是要求使用 5mV~10mV 的正弦信号连接到送检的设备(VM 模块),如果地线连接不可靠,交流电中的噪声会耦合到信号线,这种噪声的幅值远大于正弦信号幅值,会造成检测失败。
4.2 温度标准信号
一般是使用已知的电阻连接到 VM 模块,用已知电阻对应的理论温度和模块测量到的温度值进行比较,两个温度的差就是“VM 模块的温度测量误差” 。
(5) 真值
真值是检测任何设备测量精度的基础条件,真值不能用信号发生器号称的误差来衡量、不能用电阻标称的阻值来衡量。获取真值最可靠的办法是使用比要检测精度更高一个数量级的仪表去测量。例如:电阻的值必须要用 6 位半或者更高精度的仪表测量后才能确定真实的电阻到底是多少。信号发生器也必须用一个更高精度的频率测量设备检测后才可以使用。如果“真值” 是不可靠的,那么对任何设备的精度检测工作,都会是徒劳的。

频率精度检测

在 VMTool 工具内,进行以下参数设置(基于默认参数)激励方法:低压扫频法-步进法。勾选“强制激励”复选框。期望采样: 200,补采样 10 次。

如果条件允许时,就尽量减少数字接口的频繁通讯,最好设置模块的“自动上传” 寄存器的 bit11 为 1,即:自动上传高分辨率频率值,上位机仅仅作为一个接收机(不向 VM 模块发送任何指令)。下面是使用 VM501 的实测数据(自动上传高精度频率值),单位为 Hz。(环境温度 25℃左右)

温度(NTC) 精度检测

单通道 VM 模块的温度检测 ,下面是使用 VM501 的实测数据(环境温度 25℃左右), 电阻真值: 6 位半测量得到的电阻值。

多通道 VM 模块的温度检测

多通道 VM 模块使用了通道切换电路,在测量线路上会存在一定的等效电阻。因为生产和材料的差异性, VM模块在出厂时未对每个模块做精确的通道切换电阻修正,所有模块均采用了一个固定的经验电阻值来修正外接的 NTC 电阻值,故此多通道模块在测量温度时会存在一定的电阻测量差异(电阻加常数),导致最终的温度测量值比单通道的 VM501 模块误差稍大(尤其是小电阻值时)。

本表中的测量值未经过任何修正,是真实的测量值。 VM604 为随机选取,未经筛选。

多通道切换电阻的修正

使用$STLR 指令可以修改切换通道电路的电阻值,向上表中的 VM604 模块发送指令$STLR=90 电阻修正后的测试数据如下表

如果知道通道切换电阻应修正为多少?

先用指令修改为 120,观察测量值,如果希望测量值能够更高一些,则用指令修改为比 120 大的值,反之就需要修改为比 120 小的值,直到测量值与理论温度在全范围内相符(应重点观察小电阻时的匹配度)。

小结论:

①VM 模块测量电阻的精度是完全没有问题的,这一点可以通过 VM501 的温度测量结果数据表中得到证明。同时,经过通道切换电阻修正后的 VM604 的测量数据也可以证明。

②多通道振弦模块中,各个通道的一致性非常好,同一个电阻分别连接到不同的通道上,可以得到几乎相同的测量值。

频率与温度的多项式修正
VM 振弦采集模块自 SF3.51 版本开始,新增加了频率和温度的多项式修正功能。测量、计算完成后的频率值和温度值,经过一个 2 次多项式进行修正,最终更新到频率和温度寄存器。
(下式中,加常数 A 的单位为 Hz 和℃)

使用标准信号检测 VM振弦采集模块测量精度修正相关推荐

  1. 使用标准信号检测 VM振弦采集模块测量精度(二)

    使用标准信号检测 VM振弦采集模块测量精度(二) 振弦传感器采集读数模块:指针对振弦传感器的特性而设计的传感器激励.读数模块.具有集成度高.功能模块化.数字接口的一系列特性,能完成振弦 传感器的激励. ...

  2. VM系列振弦采集模块 快速测量

    VM系列振弦采集模块 快速测量( 10Hz) 快速测量是上一节" 测量时长与优化" 的一种具体应用, 通过时间参数合理设置,可以实现快速频率激励. 读取,最高可达每秒 10 次或更 ...

  3. VM系列振弦采集模块全频段扫频

    VM系列振弦采集模块全频段扫频 根据起始频率与终止频率范围,频率由低向高向传感器发送渐进的扫频激励信号,直到传感器产生共振并返回共振电流信号.在输出激励信号的过程中,激励信号的频率变化由频率步进和信号 ...

  4. 关于振弦采集模块及采集仪振弦频率值准确率的问题

    关于振弦采集模块及采集仪振弦频率值准确率的问题 (1)谁的频率更准确 VM系列振弦模块以及使用模块开发的各类仪器,所做的,是真实.客观的反映振弦传感器输出的周期信号的频率,至于有些人疑问的" ...

  5. 振弦采集模块(智能振弦传感器测量模块)其它常见问题

    VM系列振弦采集模块(智能振弦传感器测量模块)其它常见问题 最新固件版本 V3.52支持智能振弦传感器测量读取功能,开发振弦采集仪功能更丰富.振弦传感器四线制嵌入电子标签专用读数模块TR01,可以读取 ...

  6. 振弦采集模块多通道专用寄存器

    振弦采集模块多通道专用寄存器 多通道频率.温度值寄存器 51~58( 0x33~0x3A) 位 符号 值 描述 默认值 bit15:0 频率/温度值 0 单通道模块时,寄存器 51 内为频率值,寄存器 ...

  7. 振弦采集模块的各种参数操作

    振弦采集模块的各种参数操作 固件版本读取 点击指令区[ 读取版本] 按钮,读取当前连接模块的固件版本信息,读取到的版本信息显示于按钮右侧. VMTool 会根据读取到的版本不同对功能和界面做出调整,故 ...

  8. 振弦采集模块传感器接口

    振弦采集模块传感器接口 传感器线圈接口 传感器线圈接口由 SEN+和 SEN-管脚组成,分别连接到振弦传感器线圈两端.通常情况下, 传感器线圈不区分正负极, 直接连接即可. 注: 当传感器激励方式设置 ...

  9. 振弦采集模块配置工具VMTool 扩展功能指令生成器与实时曲线

    振弦采集模块配置工具VMTool 扩展功能指令生成器与实时曲线 指令生成器 ( 1) 指令生成 指令生成器可根据需要生成符合 MODBUS 和 AABB 通讯协议的读取和控制指令. 通过点击串口调试工 ...

最新文章

  1. cv_bridge中的编码模式与实现
  2. linux change linux login shell
  3. vue中进行判断不同字段的判断,主要是区分于微信小程序和网页版之间写法
  4. Ubuntu解决gedit warning问题的方法
  5. centos安装禅道的步骤
  6. android 部分区域点击,Android编程实现ListView中item部分区域添加点击事件功能
  7. Java利用二维数组判断节假日_《剑指offer》面试题3 二维数组中的查找 Java版
  8. C++管道通信类封装
  9. Java屏蔽输入法_技巧:如何禁止输入法切换到全角状态
  10. div默认外边距是多少_CSS盒模型之内边距、边框、外边距 十九问(持续更新)...
  11. 同样是软件测试工程师,为什么性能测试月薪更高?
  12. matlab 辅助函数 —— 文件下载与文件解压
  13. Sentinel数据处理-基于snap软件
  14. win7禁用驱动签名验证_如何在64位Windows 8或10上禁用驱动程序签名验证(以便可以安装未签名的驱动程序)...
  15. JAVA给微信公众号二维码添加LOGO时总是生成灰度图片的原因及解决办法
  16. 6-1 另类循环队列 (30 分) 如果用一个循环数组表示队列,并且只设队列头指针Front,不设尾指针Rear,而是另设Count记录队列中元素个数。请编写算法实现队列的入队和出队操作。
  17. 如何用PHP编写简单的api数据接口
  18. cobol text文件的入出力
  19. LocaSpaceViewer:自定义图源与无偏影像下载
  20. SpringBoot + Springmvc集成guava

热门文章

  1. Steam更新文件损坏解决方法
  2. 阅读,是最廉价的高贵
  3. date parse java_Java LocalDate parse()用法及代码示例
  4. shiro分布式session共享
  5. 解决只读模式U盘保护格式化或者dd写报错:ERROR: failed to open ‘/dev/sdb‘ in read-write mode: Read-only file system.
  6. Linux 中 sudo和su的区别
  7. JavaScript系列—简述JS中的事件委托和事件代理
  8. 苹果的热榜:积分墙背后的隐秘世界
  9. 工科小论文引言的写法(精简),自己总结
  10. Python 中 turtle 库的使用