0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

CSM数据采集系统CNTMM 模块配置方法

北汇信息POLELINK 2023-10-12 09:21 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1.Frequency的计算

wKgaomUnRpWAO27iAAB9Hi44G78173.png

图1CNTMMFrequency配置

wKgaomUnRpWAA6GKAABMn_ryrys478.png

图2 频率计算

当前设置为上升沿计算(Option:Risingedge),ThrsUp=6,因此在检查到上升沿后达到ThrsUp开始,到下一个上升沿的ThrsUp为止,整个过程周期T,则Frequency=1/T。

Note:测量过程中,Duty在遇到下一个下降沿(ActiveHigh)时,其数值会保持,Frequency在遇到下一个上升沿(Option:Rising edge)时,其数值会保持。

wKgZomUnRpaAef2UAACWNq3m0lU154.png

图3CNTMMperiod配置

2.Period的计算

当设置为Fallingedge时,计算前一次达到ThrsDn到下一次达到ThrsDn之间的时间,单位为ms。并在每次ThrsDn更新结果。

wKgaomUnRpeAWbQBAAFI5jSCZgU077.png

图4CNTMMperiod测量结果

Range处设置,表示period时间必须在range设置的范围以内,如果监测的period时间超过range设定就会显示timeout。

NOTE:Period的计算与Frequency的计算实际为倒数关系。

3.Dutycycle/PWM

wKgZomUnRpaABx_xAAB8Mx8DDNM273.png

图5CNTMMDutycycle配置

wKgaomUnRpaAHBFzAACif47dN-s910.png

图6CNTMM Dutycycle测量结果

当设置为Active high之后,CNT在>ThrsUp到

4.Pulse计算

wKgZomUnRpaASC-FAACPMQL4mgQ402.png

图7CNTMM Dutycycle配置

wKgZomUnRpaAeRMRAACh6cGwwCA799.png

图8CNTMM Dutycycle配置

设置中为ActiveHigh,因此CNT会将>ThrsUp到< ThrsDn直接的时间记为Pulse的时间。

NOTE:Pulse的计算就是Dutycycle/PWM的分子部分。

5.Pause计算

Pause的计算就是Dutycycle /PWM的分母部分。参见3,Duty cycle/PWM的计算。

6. Revolution

wKgaomUnR72AG7vyAAEzF35z-os740.png

图9CNTMM Dutycycle配置

wKgaomUnRpaAUwrxAABUPKgplac573.png

图10 缺齿齿轮示意图

Revolution用于计算转速。Teeth为测转速时被测对象转一圈所经过的齿数(即被测对象转一圈CNT会检测到的脉冲数),Missing用于填入转一圈缺少的齿数。

CNT根据记录到的脉冲数量计算出转速。

7. Event

脉冲的计数Event有三种:Saturation、Overflow、Continuous:

Saturation是饱和计数,即到达某一设定值后不再计数,CAN报文发出后重新计数;如饱和值设为1000,CAN报文发送周期100ms,在100ms内如果计数已经达到1000将不再计数,只有CAN报文发送才重新计数;

Overflow是溢出计数,即到达溢出设定值后归0或CAN报文发送出去归0;如溢出值为1000,100ms的CAN报文发送或达到1000都能导致溢出;

Continuous是连续计数,在没到达设定值时一直累积计数,CAN报文的周期发送并不能重新计数,只有给模块断电或达到设定值才重新计数。

例如,在测试三种方式时设定CNT的报文发送周期为1s,

wKgaomUnRpaAEfcuAAB6R3Iz7m4395.png

图11CNTMM 模块配置

7.1 Saturation

wKgZomUnSHKAXe7nAAD8996kpuU002.png

图12CNTMMSaturation配置

wKgZomUnRpaAd6xaAACpqzQr18o107.png

图13CNTMMSaturation采集结果

设置中为检查Fallingedge,因此每碰到一次下降沿进行一次累加,然后将每个发送周期中记录的次数发送出来。

如图11中设置overflow为5,在1s发送周期内共10个下降沿,所以最大只显示为4.

7.2 Overflow

同7.1中设置,若改为overflow计数方式,

wKgZomUnRpaAQxb7AACXmVZALhg211.png

图14CNTMMoverflow采集结果

则由于1s内采集到的次数都超过了设置的overflow数值,因此都显示为0,表明相应发送周期内都overflow了。

7.3 Continuous

wKgZomUnSR6Ab4bWAADayCmE-mw743.png

wKgZomUnSSqAS8nTAAExCsTUrM4174.png

图15CNTMMcontinuous采集结果

由于设置为risingedge即每次检查到>thrsup时会计数加1,由于overflow为100,每次检测数量达到100后会重新开始。如果overflow设置为0,则表示计数上限为2^16(CNTpro为2^32).

8. Delay

Delay用于比较两个通道直接的信号

If a CNT-Scan channel is configured to function "Delay", the corresponding virtual channelmay not work as expected. That is because the "effective signal" of a "Delay" channel is theproduct oftwoindependentsignals.

E.g.:AssumeaCNT-ScanwithChannel1 configuredto"Delay1-->2".

With the channel 1 and 2 input signals shown below, the virtual channel 5 would see the"effectivesignal"asshown below.

wKgZomUnRpeAGOrUAAAUDlRPoIU908.png

图16CNTMMdelay示意图

即delay是计算CNT中两个通道(两个通道口需要各接一个采集信号)信号上升或下降沿的时间差。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 模块
    +关注

    关注

    7

    文章

    2822

    浏览量

    52802
  • 数据采集
    +关注

    关注

    40

    文章

    7815

    浏览量

    119847
  • CSM
    CSM
    +关注

    关注

    0

    文章

    16

    浏览量

    8087
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    MCU数据采集模块数据处理和分析能力如何?

    MCU数据采集模块数据处理和分析能力如何?在现代化结构物安全监测领域,MCU数据采集模块扮演着至关重要的角色。它不仅仅是
    的头像 发表于 12-02 16:03 154次阅读
    MCU<b class='flag-5'>数据采集</b><b class='flag-5'>模块</b>的<b class='flag-5'>数据</b>处理和分析能力如何?

    基于GIS的海洋环境数据采集与管理系统

    基于GIS的海洋环境数据采集与管理平台系统
    的头像 发表于 09-19 17:09 343次阅读
    基于GIS的海洋环境<b class='flag-5'>数据采集</b>与管理<b class='flag-5'>系统</b>

    开疆智能Profient转EtherCAT网关连接甘纳数据采集模块配置案例

    本案例是西门子PLC通过Profient转EtherCAT网关连接甘纳数采模块配置案例数采模块采集到的数据通过网关传送到PLC中。
    的头像 发表于 08-18 17:29 513次阅读
    开疆智能Profient转EtherCAT网关连接甘纳<b class='flag-5'>数据采集</b><b class='flag-5'>模块</b><b class='flag-5'>配置</b>案例

    数据采集网关如何与现有工业系统整合?

    物通博联数据采集网关与现有系统的整合可以通过以下步骤和方法实现,确保数据的高效采集、传输和处理,同时满足工业生产环境中的实际需求。 一、整合
    的头像 发表于 06-07 09:18 608次阅读

    快速带你了解!Profinet模块和PLC的使用流程!#profinet #plc #数据采集卡 #采集模块

    数据采集
    西安阿尔泰电子科技发展有限公司
    发布于 :2025年05月30日 13:32:55

    DCS数据采集系统有什么功能

    DCS(分布式控制系统数据采集系统是一套集数据采集、处理、监控、控制和分析于一体的综合性工业自动化系统。作为介于制造执行
    的头像 发表于 04-01 17:12 890次阅读

    MES系统为什么需要数据采集网关

    MES系统需要数据采集网关,主要出于实现设备连接、数据预处理、协议转换等功能需求,以下是具体介绍: 实现设备连接与数据采集 连接多种设备:制造车间中有大量不同类型、不同品牌的生产设备和
    的头像 发表于 03-12 09:33 748次阅读

    多通道数据采集和信号生成的模块化仪器如何重构飞机电子可靠性测试体系?

    随着飞机核心电子系统的日益复杂,精准高效的测试工具变得尤为重要。多通道数据采集和信号生成的模块化仪器凭借其灵活的配置和强大的多通道数据采集
    的头像 发表于 02-26 14:52 906次阅读
    多通道<b class='flag-5'>数据采集</b>和信号生成的<b class='flag-5'>模块</b>化仪器如何重构飞机电子可靠性测试体系?

    数据采集系统的典型应用

    一、数采系统的介绍 数据采集系统是一种综合运用数据采集技术、计算机技术、传感器技术和信号处理技术等信息技术的系统。主要是利用传感器来
    的头像 发表于 02-18 16:19 1451次阅读
    <b class='flag-5'>数据采集</b><b class='flag-5'>系统</b>的典型应用

    电机数据采集网关具有哪些特点?

    电机数据采集网关是一种专门用于电机系统数据采集和传输的设备,它在电机监控、优化和维护方面发挥着关键作用。电机数据采集网关的特点主要包括以下几个方面: 1、
    的头像 发表于 02-14 16:49 716次阅读
    电机<b class='flag-5'>数据采集</b>网关具有哪些特点?

    数据采集模块类型与应用

    数据采集模块作为现代自动化和智能化系统的关键组成部分,不仅是连接物理世界与数字世界的桥梁,更是实现数据驱动决策、远程监控与管理的基础。 数据采集
    的头像 发表于 02-14 16:36 739次阅读

    数据采集与控制系统应用说明

    在快速发展的科技时代,数据采集与控制系统作为工业自动化领域的核心组成部分,智能化应用、广泛融入,以极快的速度推动着制造业的转型升级,提升生产效率,实现资源的优化配置,为企业的可持续发展奠定坚实
    的头像 发表于 02-13 15:37 876次阅读

    MCU数据采集模块支持哪些类型的传感器

    在现代自动化数据采集系统中,MCU(微控制器单元)数据采集模块扮演着至关重要的角色。它们不仅具备高度智能化的特点,而且通过模块化集成设计,能
    的头像 发表于 02-06 14:33 994次阅读
    MCU<b class='flag-5'>数据采集</b><b class='flag-5'>模块</b>支持哪些类型的传感器

    使用CAN总线进行数据采集方法

    使用CAN总线进行数据采集方法通常涉及一系列步骤,这些步骤确保了数据的准确采集、处理和存储。以下是一个详细的方法指南: 一、了解CAN总线
    的头像 发表于 12-20 18:18 3461次阅读

    FPGA的多通道数据采集传输系统

    一、系统总体方案设计 为了满足油田增压站对数据采集的需求,我们设计了一套基于FPGA的多通道数据采集与传输系统系统以FPGA作为主控制器,
    的头像 发表于 12-09 10:45 1215次阅读
    FPGA的多通道<b class='flag-5'>数据采集</b>传输<b class='flag-5'>系统</b>