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键)。

审核编辑:汤梓红

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

    关注

    41

    文章

    3361

    浏览量

    131556
  • plc
    plc
    +关注

    关注

    4975

    文章

    12257

    浏览量

    454944
  • 数据采集模块

    关注

    1

    文章

    24

    浏览量

    11526
收藏 人收藏

    评论

    相关推荐

    差分编码器信号如何接plc

    差分编码器信号通常用于测量旋转运动或线性位置,接收差分编码器信号PLC(可编程逻辑控制器)需要进行相应的
    的头像 发表于 03-05 08:42 340次阅读
    差分<b class='flag-5'>编码器</b><b class='flag-5'>信号</b>如何接<b class='flag-5'>plc</b>?

    差分编码器信号如何接plc

    差分编码器信号通常用于测量旋转运动或线性位置,接收差分编码器信号PLC(可编程逻辑控制器)需要进行相应的
    的头像 发表于 02-26 14:43 784次阅读

    脉冲编码器输入信号有哪几种 | 编码器输出的脉冲信号有电压吗 | 脉冲编码器输入信号怎么调

    脉冲编码器输入信号有哪几种 脉冲编码器是一种用于测量运动、位置和速度的设备。它通过输出脉冲
    的头像 发表于 02-18 18:25 898次阅读
    <b class='flag-5'>脉冲</b><b class='flag-5'>编码器</b>输入<b class='flag-5'>信号</b>有哪几种 | <b class='flag-5'>编码器</b>输出的<b class='flag-5'>脉冲</b><b class='flag-5'>信号</b>有电压吗 | <b class='flag-5'>脉冲</b><b class='flag-5'>编码器</b>输入<b class='flag-5'>信号</b>怎么调

    plc数据采集模块的缺点 plc数据采集模块数据采集卡的区别

    PLC(可编程逻辑控制器)数据采集模块是用于连接传感器、执行器和机器设备,收集实时数据的设备。虽然PLC
    的头像 发表于 01-19 14:20 494次阅读

    编码器脉冲信号丢失怎么处理

    通常使用计数器或微控制器来计量编码器脉冲信号。可以通过将编码器的输出信号接收到
    的头像 发表于 01-18 14:44 857次阅读

    1PH8电机编码器输出的信号是PNP的还是NPN的还是推挽的?

    的还是NPN的还是推挽的?目前用倍福的模块采集不到脉冲信号,问倍福技术支持,他们要求提供编码器输出信号
    发表于 01-09 14:50

    西门子电机通过编码器信号线把温度信号传到编码器模块采集,请问这个温度是测量的哪里的温度?

    请教一下,西门子电机通过编码器信号线把温度信号传到编码器模块
    发表于 11-10 08:23

    编码器差分信号脉冲信号隔离变送器(脉冲信号转换器)

    设备,该仪表具备把编码器信号转换成隔离的脉冲信号,可对波形整形、放大、远程无失真传输功能,JSD TAED-3003系列包括应用于微处理系统TTL与
    发表于 09-16 02:00 0次下载

    如何使用网络IO的脉冲计数脉冲输出功能?

    一适用型号该笔记适用于ME31系列、MA01系列等IO设备,其中脉冲计数需要IO设备具有输入检测(即,DI输入)功能,脉冲输出需要具有开关量输出(即,DO输出)功能。二功能说明1、脉冲计数支持对DI
    的头像 发表于 09-08 08:22 710次阅读
    如何使用网络IO的<b class='flag-5'>脉冲计数</b>和<b class='flag-5'>脉冲</b>输出功能?

    圆光栅角度编码器计数采集流量计脉冲计数测量

    ● 光栅尺磁栅尺解码转换成标准Modbus RTU协议 ● 光栅尺5V差分信号直接输入,4倍频计数模块可以输出5V的电源给光栅尺供电 ● 高速光栅尺磁栅尺计数,频率可达5MHz
    的头像 发表于 07-04 13:38 679次阅读
    圆光栅角度<b class='flag-5'>编码器</b><b class='flag-5'>计数</b><b class='flag-5'>采集</b>流量计<b class='flag-5'>脉冲计数</b>测量

    流量计脉冲计数或流量测量采集模块 编码器脉冲信号测量与报警

    测量,转速测量,流量测量,产品计数等等。 产品包括信号采集脉冲信号捕捉,信号转换和RS-48
    的头像 发表于 06-26 15:04 527次阅读
    流量计<b class='flag-5'>脉冲计数</b>或流量测量<b class='flag-5'>采集</b><b class='flag-5'>模块</b>  <b class='flag-5'>编码器</b><b class='flag-5'>脉冲</b><b class='flag-5'>信号</b>测量与报警

    编码器接口程序】定义、修改编码器脉冲计数的正方向

    编码器
    白加黑
    发布于 :2023年06月20日 17:46:52

    光电编码器测量电机转速的方法有哪些?

    光电编码器测量电机转速的方法有哪些?可以通过定时/计数器根据光电编码器的输出脉冲
    发表于 05-25 10:19

    玩转电机驱动——电机编码器

    编码器(encoder)是将信号(如比特流)或数据进行编制、转换为可用以通讯、传输和存储的信号形式的设备。编码器把角 位移或直线位移转换成
    发表于 05-16 16:27 2次下载
    玩转<b class='flag-5'>电机</b>驱动——<b class='flag-5'>电机</b><b class='flag-5'>编码器</b>

    增量型编码器与绝对值编码器

    增量型编码器与绝对值型编码器怎么选择?在进行编码器选择时,增量型编码器和绝对值型编码器是两种常见的选择。增量型
    的头像 发表于 05-08 11:28 1506次阅读
    增量型<b class='flag-5'>编码器</b>与绝对值<b class='flag-5'>编码器</b>