振弦采集模块的测量模式

简介: 模块有连续测量和单次测量两种测量模式, 通过向测量模式寄存器 WKMOD.[0]写入 1 使模块工作于连续测量工作模式, 写入 0 使模块工作于单次测量工作模式。 WKMOD.[15]用来设置是否在模块“ 忙” 时禁用数字接口,当数字接口被禁用期间,模块不会收到任何经由数字接口传输的数据或指令, 当数字接口不被禁用时,模块内部维持传感器测量优先的逻辑,收到的指令会在模块完成当次测量后得到响应。

振弦采集模块的测量模式
VM501-11.jpg

模块有连续测量和单次测量两种测量模式, 通过向测量模式寄存器 WKMOD.[0]写入 1 使模块工作于连续测量工作模式, 写入 0 使模块工作于单次测量工作模式。 WKMOD.[15]用来设置是否在模块“ 忙” 时禁用数字接口,当数字接口被禁用期间,模块不会收到任何经由数字接口传输的数据或指令, 当数字接口不被禁用时,模块内部维持传感器测量优先的逻辑,收到的指令会在模块完成当次测量后得到响应。

连续测量模式
在连续测量模式下,模块每间隔一定的时间自动进行一次传感器激励和数据读取操作, 相邻两次测量的时间间隔由寄存器 MM_INTE 进行设置,单位为毫秒。

无论是连续测量模式还是单次测量模式,在每次向传感器发送激励信号之前均会等待MM_INTE 毫秒,所以,连续测量时间间隔也称为“ 激励前等待时长” 。
主动上传测量数据( UART).jpg

单次测量模式
单次测量是指模块一直处于“ 空闲” 状态, 当收到单次测量指令后, 立即启动单次测量过程的工作流程。 在单次测量模式,每隔 3 秒在 RTS 管脚输出一次短促高脉冲( 10ms)表示当前处于单次工作模式。 有四类指令可以触发一次单次测量。
( 1)使用专用$指令集指令
通过 UART 接口向模块发送单次测量指令$MSFR=x 或者$MSFT=x。
例: 在单次测量模式下
向模块发送单次测量指令: $MSFR=3\r\n
模块开始完成 3 次测量,当完成后输出频率测量结果数据: $FR=1343.3Hz\r\n
向模块发送单次测量指令: $MSFT=3\r\n
模块开始完成 3 次测量,当完成后输出频率和温度测量结果数据:
$FR=1343.3Hz\t$TE=30.2’C\r\n
( 2) 使用专用单次测量指令 0xAAAA 或 0xAAAB
通过 UART 接口向模块发送特定的单次测量指令, 模块测量完成后主动上传频率和温度测量结果, 指令格式为:

指令头:固定为 16 进制 AAAA 或者 AAAB 两个字节, AAAA 指令仅返回频率值, AAAB 指令返回频率和温度值。
功能码: 0x1x、 0x3x 或 0x7x, 末尾“ x” 表示进行几次激励和读数操作。 0x1x 功能码表示直接进行 x 次测量读数, 0x3x 表示测量前清除历史数据(历史数据会影响到数据滤波,详见“ 3.14 数据滤波” ), 0x7x 表示测量过程中检测到传感器信号质量合格或者达到 x 次立即停止测量过程。

当使用 AAAA 指令进行单次频率测量时,在指定的 x 次测量完成后会主动输出频率值( 上述“ 返回数据帧” ),若当前设置了滤波功能则输出频率值为 x 次的滤波值,若未设置滤波功能,则输出频率值为最后一次测量的实时频率值。 频率值用 2 个字节表示,高字节在前, 单位为 0.1Hz。当使用 AAAB 指令进行单次频率测量时,在指定的 x 次测量完成后会主动输出频率值和温度值,若当前设置了滤波功能则输出值为 x 次的滤波值,若未设置滤波功能,则输出频率和温度值为最后一次测量的实时值。频率值用 2 个字节表示、温度值用 2 个字节表示。

单次测量时, 测量次数尽量>=3 次,且推荐使用高压激励方法、开启历史数据滤波功能。 若采用扫频法,可能首次测量失败,影响最终结果计算( 若使用了历史数据滤波功能)。

例: 在单次测量模式下
向模块发送单次测量指令: AA AA 01 13 68
模块开始完成 3 次测量,当完成后输出频率测量结果数据:
单通道模块返回: AA AA 01 13 34 3A D6, 频率值为(0x34*256+0x3A)/10=1337.0Hz。
4 通道模块返回:
8 通道模块返回:
向模块发送单次测量指令: AA AB 01 13 69
模块开始完成 3 次测量,当完成后输出频率和温度测量结果数据:
单通道模块返回: AA AB 01 13 34 3A 00 F5 CC, 频率值 1337.0Hz,温度值 24.5℃。
4 通道模块返回:
8 通道模块返回:

( 3) 向系统功能寄存器写入单次测量指令码
使用数字接口,任意一种通讯协议,向系统功能寄存器 SYS_FUN 写入 0x1x、 0x3x 或者 0x7x指令码, 触发一次单次测量。使用这种方法时,模块遵循主从通讯机制,在完成测量后不会主动上传数据,可以通过读取系统状态寄存器 SYS_STA.[4]来判断当前是否已经完成了本次单次测量,并在检测到完成时读取频率寄存器 S_FRQ 获得本次测量的频率结果。
例:在单次测量模式下使用 MODBUS 协议
向模块发送单次测量指令: 01 06 00 03 00 13 38 07
模块返回 MODBUS 应答数据: 01 06 00 03 00 13 38 07
模块开始完成 3 次测量,当完成后不输出任何信息,需要读取 SYS_STA.[4]来判断测量是否完成。

( 4)直接读取频率寄存器 S_FRQ
在单次测量模式下使用 MODBUS 或 AABB 通讯协议读取频率寄存器 S_FRQ, VM 模块执行 0x73指令码,并根据使用的通讯协议返回寄存器值。

相关文章
|
9月前
|
安全
振弦采集仪在岩土工程施工控制中的作用
振弦采集仪在岩土工程施工控制中的作用与效果
振弦采集仪在岩土工程施工控制中的作用
|
9月前
|
安全
振弦采集仪在岩土工程施工控制中的作用与效果
振弦采集仪在岩土工程施工控制中的作用与效果
振弦采集仪在岩土工程施工控制中的作用与效果
|
传感器 数据处理
正确的校准振弦采集模块确保获得准确数据的关键
振弦采集模块是一种常用于测量机械振动的设备,它通常由振弦传感器、采样电路和数据处理单元组成。在使用振弦采集模块的过程中,正确的校准是确保获得准确数据的关键。
正确的校准振弦采集模块确保获得准确数据的关键
|
传感器
如何校准振弦采集模块以获得更准确的读数?
如何校准振弦采集模块以获得更准确的读数? 振弦采集模块是一种用于测量振弦传感器输出的模块。在使用振弦采集模块时,校准是非常重要的,因为它可以确保您获得准确的测量结果。本文将介绍如何校准振弦采集模块以获得更准确的读数。
如何校准振弦采集模块以获得更准确的读数?
|
数据采集
如何使用振弦采集读数模块?
振弦采集读数模块主要用于测量振弦的振幅、频率和周期等参数。以下是使用振弦采集读数模块的基本步骤:
如何使用振弦采集读数模块?
|
传感器 数据采集 存储
振弦采集读数模块需要连接什么设备?
振弦采集读数模块是一种电子设备,用于采集振弦传感器的信号,并将信号转化为数字信号输出。振弦传感器一般用于测量物体的振动,如机械设备、建筑物、桥梁等。振弦采集读数模块连接的设备主要包括传感器、数据采集仪、计算机等。
振弦采集读数模块需要连接什么设备?
|
传感器 数据处理
振弦采集读数测量模块的一些基本概念
振弦采集模块和振弦读数模块都可以称为振弦测量模块,它们的作用是用来测量物体的振动状态和频率。 振弦采集模块一般包括振动传感器、数据采集器和信号处理器,通过振动传感器采集物体振动信号,然后经过数据采集器进行采集并通过信号处理器进行处理,最终得出物体的振动状态和频率。 振弦读数模块也是采用相似的原理,通过振动传感器采集物体振动信号,然后通过信号处理器对信号进行处理和分析,最终得出物体的振动状态和频率,并将结果以数字形式输出。
振弦采集读数测量模块的一些基本概念
|
传感器
振弦采集模块测量振弦传感器流程步骤
VM振弦采集模块测量过程分为激励、采样、计算三个大的步骤。在连续测量模式, 采 样信号并计算完成后立即重新开始一次新的测量过程,而在单次测量模式时,仅会在收到单次 测量指令后才会触发指定次数的测量过程,测量完成后进入待机等待状态( 等待指令)。 激励:采用高压脉冲或低压扫频方法向传感器发送激励信号,使传感器钢弦发生自振。 本 模块支持多种激励方法。
|
传感器
使用 VM 振弦采集测量模块测试传感器步骤
VM 模块是通用型单振弦式传感器测量模块,主要功能是测量频率的传感器内置的温度传感器,使用默认工作参数即可自动测读绝大多数振弦传感器。 但由于传感器类型、结构、厂家、钢弦材料、线圈等影响因素不同,导致使用 VM 模块测量某些传感器时需要进行参数调整来改善测量稳定性(特别是频率稳定性)。
使用 VM 振弦采集测量模块测试传感器步骤
|
传感器 算法 安全
振弦采集读数模块应用仪器开发的注意事项
1. 确认振弦类型:应根据实际应用需要选择合适的振弦类型,包括弦材质、长度、直径、拉力等。

热门文章

最新文章