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

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

3天内不再提示

PLC/编码器/电机电表脉冲计数信号数据采集模块

siruitegs 来源:siruitegs 作者:siruitegs 2022-11-25 11:12 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

plc脉冲量的控制多用于步进电机伺服电机的角度控制、距离控制、位置控制等。以下是以步进电机为例来说明各控制方式。

1、 步进电机的角度控制。首先要明确步进电机的细分数,然后确定步进电机转一圈所需要的总脉冲数。计算“角度百分比=设定角度/360°(即一圈)”“角度动作脉冲数=一圈总脉冲数*角度百分比。”

公式为:角度动作脉冲数=一圈总脉冲数*(设定角度/360°)。

2、 步进电机的距离控制。首先明确步进电机转一圈所需要的总脉冲数。然后确定步进电机滚轮直径,计算滚轮周长。计算每一脉冲运行距离。最后计算设定距离所要运行的脉冲数。

公式为:设定距离脉冲数=设定距离/[(滚轮直径*3.14)/一圈总脉冲数]

3、 步进电机的位置控制就是角度控制与距离控制的综合。

以上只是简单的分析步进电机的控制方式,可能与实际有出入,仅供各位同仁参考。

伺服电机的动作与步进电机的一样,但要考虑伺服电机的内部电子齿轮比与伺服电机的减速比。有些事情说起来比较简单,但实际应用就有难度了。请大家在实际的工作中领悟其中的道理。

poYBAGOAMUqAEmBHAADQKODS9Yc066.pngpoYBAGOAMUqAHJC3AAEiA6H_Inc383.pngpYYBAGOAMUqABI_WAAMOXKF5XVk039.png

IBF69字符协议命令集:

模块的出厂初始设置,如下所示:

地址代码为01

波特率9600 bps

禁止校验和

如果使用 RS-485网络,必须分配一个不重复的地址代码,地址代码取值为16进制数在00和FF之间,由于新模块的地址代码都是一样的,他们的地址将会和其他模块矛盾,所以当你组建系统时,你必须重新配置每一个IBF69模块地址。可以在接好IBF69模块电源线和RS485通讯线后,通过配置命令来修改IBF69模块的地址。波特率,校验和状态也需要根据用户的要求而调整。而在修改波特率,校验和状态之前,必须让模块先进入缺省状态,否则无法修改。

让模块进入缺省状态的方法:

IBF69模块边上都有一个INIT的开关,在模块的侧面位置。将INIT开关拨到INIT位置,再接通电源,此时模块进入缺省状态。在这个状态时,模块的配置如下:

地址代码为00

波特率9600 bps

禁止校验和

这时,可以通过配置命令来修改IBF69模块的波特率,校验和状态等参数。在不确定某个模块的具体配置时,也可以将INIT开关拨到INIT位置,使模块进入缺省状态,再对模块进行重新配置。

注:正常使用时请将INIT开关拨到NORMAL位置。

字符协议命令由一系列字符组成,如首码、地址ID,变量、可选校验和字节和一个用以显示命令结束符(cr)。主机除了带通配符地址“**”的同步的命令之外,一次只指挥一个IBF69模块。

命令格式:(Leading Code)(Addr)(Command)[data][checksum](cr)

(Leading code)首码是命令中的第一个字母。所有命令都需要一个命令首码,如%,$,#,@,...等。 1-字符

(Addr) 模块的地址代码,如果下面没有指定,取值范围从 00~FF (十六进制)。 2-字符

(Command)显示的是命令代码或变量值。 变量长度

[data] 一些输出命令需要的数据。 变量长度

[checksum]括号中的Checksum(校验和)显示的是可选参数,只有在启用校验和时,才需要此选项。 2-字符

(cr) 识别用的一个控制代码符,(cr)作为回车结束符,它的值为0x0D。 1-字符

当启用校验和(checksum)时,就需要[Checksum]。它占2-字符。命令和应答都必须附加校验和特性。校验和用来检查所有输入命令,来帮助你发现主机到模块命令错误和模块到主机响应的错误。校验和字符放置在命令或响应字符之后,回车符之前。

计算方法:两个字符,十六进制数,为之前所发所有字符的ASCII码数值之和,然后与十六进制数0xFF相与所得。

应用举例:禁止校验和(checksum)

用户命令 $002(cr)

模块应答 !00020600 (cr)

启用校验和(checksum)

用户命令 $002B6 (cr)

模块应答 !00020600 A9 (cr)

‘$’ = 0x24 ‘0’ = 0x30 ‘2’ = 0x32

B6=(0x24+0x30+0x30+0x32) AND 0xFF

!’ = 0x21 ‘0’ = 0x30 ‘2’ = 0x32 ‘6’ = 0x36

A9=(0x21+0x30+0x30+0x30+0x32+0x30+0x36+0x30+0x30) AND 0xFF

命令的应答:

应答信息取决于各种各样的命令。应答也由几个字符组成,包括首代码,变量和结束标识符。应答信号的首代码有两种, ‘!’或 ‘>’表示有效的命令而‘?’ 则代表无效。通过检查应答信息,可以监测命令是否有效

注意:1、在一些情况下,许多命令用相同的命令格式。要确保你用的地址在一个命令中是正确的,假如你用错误的地址,而这个地址代表着另一个模块,那么命令会在另一个模块生效,因此产生错误。

2、必须用大写字母输入命令。

3、(cr)代表键盘上的回车符,不要直接写出来,应该是敲一下回车键(Enter键)。

审核编辑:汤梓红

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

    关注

    45

    文章

    4025

    浏览量

    143750
  • plc
    plc
    +关注

    关注

    5052

    文章

    14942

    浏览量

    489434
  • 数据采集模块

    关注

    1

    文章

    41

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    光栅尺磁栅尺编码器流量计水电表单端或差分脉冲信号转RS485模块数据手册

    都可以设置作为2路独立DI高速计数器● 所有的计数值都支持断电自动保存● 支持用作流量计水表电表气表的脉冲计数● 通过RS-485接口可以清零和设置
    发表于 05-15 16:35 0次下载

    正余弦信号转增量差分信号变送器/BISS-C或SSI信号数据采集模块/正余弦信号采集模块/BISS转485或SSI转485数据采集模块

    正余弦信号转增量差分信号变送器/BISS-C或SSI信号数据采集模块/正余弦信号采集
    发表于 05-15 14:00

    三菱伺服电机编码器引脚的定义

    。下面的信息是基于常见系列和通用规范整理的,供您参考。 驱动侧 (CN2接口) 通用引脚定义 伺服驱动编码器接口通常标记为  CN2 。下面是常见的引脚信号定义,这是连接驱动
    的头像 发表于 04-14 12:12 770次阅读
    三菱伺服<b class='flag-5'>电机</b>的<b class='flag-5'>编码器</b>引脚的定义

    怎么判断或者检测一个电机脉冲编码器的好坏

    判断电机脉冲编码器的好坏,最科学、最可靠的方法是 “由静到动,由简至繁” ,综合使用 万用表 和 示波器 进行检测。万用表能完成基础的静态检查,而示波器则是深度分析动态信号的权威工具。
    的头像 发表于 04-07 12:12 443次阅读

    伺服电机正余弦编码器的相位对齐方式

    伺服电机正余弦编码器的相位对齐,本质上是为了让编码器反馈的位置信号电机转子实际的磁极位置(电角度)建立精确的对应关系。这是实现矢量控制、确
    的头像 发表于 03-20 15:36 338次阅读
    伺服<b class='flag-5'>电机</b>正余弦<b class='flag-5'>编码器</b>的相位对齐方式

    高速脉冲计数采集模块怎么用?485通讯,监测频率、占比、周期

    高速脉冲计数采集模块的使用,核心是硬件接线→参数配置→数据读取与应用三步,关键在于信号匹配、模式选择与抗干扰处理。 一、硬件接线(基础) 1
    的头像 发表于 03-05 17:28 772次阅读

    脉冲/频率计数采集模块:高速脉冲+频率,支持断电保存

    脉冲/频率计数采集模块是工业里专门 “数脉冲、测频率” 的小硬件,相当于给传感
    的头像 发表于 03-04 16:06 465次阅读

    教你如何用编码器脉冲信号来控制变频的输出频率

    在工业自动化控制领域,变频的频率调节通常依赖于模拟量信号(如0-10V或4-20mA)或数字通信协议(如Modbus)。然而,通过编码器脉冲信号
    的头像 发表于 01-27 17:09 1026次阅读
    教你如何用<b class='flag-5'>编码器</b>的<b class='flag-5'>脉冲</b><b class='flag-5'>信号</b>来控制变频<b class='flag-5'>器</b>的输出频率

    增量式编码器工作原理是什么?

    增量式编码器工作原理是什么?增量式编码器是一种通过输出脉冲信号来反映旋转位置变化的传感,广泛应用于电机
    的头像 发表于 09-29 11:00 2792次阅读
    增量式<b class='flag-5'>编码器</b>工作原理是什么?

    面向风电的Profibus-DP编码器至Modbus网络关键参数采集方案

    的情况,例如编码器多采用PROFIBUS DP接口,而上位机或部分PLC可能支持Modbus RTU协议。如何实现高效、稳定的协议转换,成为保障数据无缝流通的关键。 应用场景与需求分析 在风力发
    的头像 发表于 09-29 10:09 662次阅读
    面向风电的Profibus-DP<b class='flag-5'>编码器</b>至Modbus网络关键参数<b class='flag-5'>采集</b>方案

    由倍讯科技研制的CCLinkIE转ModbusTCP网关,可达成与脉冲计数器的连接

    本研究案例展示三菱可编程逻辑控制PLC)在工业自动化控制中的实际应用。应用时,将三菱PLC脉冲计数器相连,实现控制与数据采集功能。采用
    的头像 发表于 08-26 16:58 804次阅读
    由倍讯科技研制的CCLinkIE转ModbusTCP网关,可达成与<b class='flag-5'>脉冲计数器</b>的连接

    PLC生产计数数据采集解决方案

    、优化资源配置的关键。 然而,传统生产场景下,不同品牌PLC(如西门子、三菱、施耐德等)的通信协议不统一,数据存储分散,且依赖人工定期到现场导出数据或纸质记录统计,导致生产计数数据采集
    的头像 发表于 08-25 10:42 787次阅读
    <b class='flag-5'>PLC</b>生产<b class='flag-5'>计数数据采集</b>解决方案

    绝对值编码器与增量式编码器相比有哪些优势?

    、是否重启,只要设备未发生物理位移,再次上电后可直接读取当前的准确位置,无需 “找零” 或重新校准。 增量式编码器:仅输出脉冲信号,通过计数脉冲
    的头像 发表于 08-11 13:57 2292次阅读
    绝对值<b class='flag-5'>编码器</b>与增量式<b class='flag-5'>编码器</b>相比有哪些优势?

    脉冲增量式编码器:工业精密控制的“隐形指挥官”

    脉冲增量式编码器,工业自动化领域最基础的“时空刻度尺”。 一、从机械刻线到光电脉冲:工业测量的革命性突破 1952年,德国海德汉公司研制出首台光电式编码器,用玻璃码盘上的刻线替代了传
    的头像 发表于 08-05 08:47 1125次阅读

    经过光耦之后,脉冲计数功能为什么不能实现?

    设置PA0为普通定时,复用推挽输出,但是发现信号经过光耦之后高电平不到2V,不能进行脉冲计数,如果设置成中断输入,高电平是3.3V,请问这是啥原因?现有的电路能否实现脉冲计数功能?
    发表于 06-17 06:08