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

    文章

    3836

    浏览量

    138752
  • plc
    plc
    +关注

    关注

    5037

    文章

    14091

    浏览量

    476694
  • 数据采集模块

    关注

    1

    文章

    36

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    脉冲编码器的详细解析

    是一种光学式位置检测元件,它通过将编码盘直接装在电机的旋转轴上,以测出轴的旋转角度位置和速度变化。其输出信号为电脉冲,因此也常被视作一种角位移传感
    的头像 发表于 04-17 16:48 ?609次阅读

    伺服电机编码器怎么选型

    工作环境、精度要求、分辨率需求、输出信号类型等。这有助于缩小选型范围,提高选型的准确性和效率。 二、选择合适的编码器类型 根据应用需求,选择合适的编码器类型。常见的伺服电机
    的头像 发表于 03-11 12:01 ?938次阅读
    伺服<b class='flag-5'>电机</b><b class='flag-5'>编码器</b>怎么选型

    增量式编码器原理介绍

    增量式编码器是一种将位移信息转换成周期性电信号,再将电信号转换成脉冲计数的装置。
    的头像 发表于 03-03 10:21 ?1339次阅读
    增量式<b class='flag-5'>编码器</b>原理介绍

    伺服电机编码器故障及维修

    伺服电机编码器故障及维修,伺服电机编码器4大常见故障,编码器信号丢失或不稳定,
    的头像 发表于 01-21 14:49 ?2124次阅读
    伺服<b class='flag-5'>电机</b><b class='flag-5'>编码器</b>故障及维修

    优化PLC数据采集模块的性能技巧

    在工业自动化领域,PLC(可编程逻辑控制)是实现数据采集和控制的关键组件。优化PLC数据采集模块
    的头像 发表于 11-26 14:10 ?1154次阅读

    PLC数据采集模块在智能制造中的应用

    PLC数据采集模块在智能制造中发挥着至关重要的作用。以下是对其在智能制造中应用的分析: 一、PLC数据采集
    的头像 发表于 11-26 14:09 ?1404次阅读

    不同类型PLC数据采集模块的比较

    随着工业4.0和智能制造的推进,对PLC数据采集模块的需求日益增长。这些模块不仅要能够处理大量的数据,还要能够适应各种环境和应用需求。
    的头像 发表于 11-26 14:03 ?1569次阅读

    PLC数据采集模块的编程方法解析

    PLC数据采集模块的编程方法主要依赖于所使用的PLC品牌和型号,以及具体的应用场景和需求。以下是对PLC
    的头像 发表于 11-26 13:53 ?1349次阅读

    PLC数据采集模块的故障排除技巧

    PLC数据采集模块的故障排除是一个复杂但有序的过程,以下是一些关键的故障排除技巧: 一、初步判断与电源检查 收集故障信息 : 详细记录故障现象、发生时间以及任何相关的操作或环境变化。 了解数据
    的头像 发表于 11-26 13:43 ?1257次阅读

    PLC数据采集模块在自动化中的作用

    传感数据,为自动化控制系统提供决策支持。 2. PLC数据采集模块的定义 PLC
    的头像 发表于 11-26 13:41 ?1281次阅读

    PLC数据采集模块选型指南

    数据类型 :模拟信号(如温度、压力)或数字信号(如开关状态、计数器)。 数据量 :需要采集
    的头像 发表于 11-26 11:46 ?1871次阅读

    增量编码器与绝对值编码器的区别

    更高,尤其在多圈测量时优势比较明显。 增量编码器与绝对值编码器在抗干扰能力对比 由于增量编码器依赖脉冲计数,容易受到干扰导致脉冲丢失或误
    的头像 发表于 11-18 16:38 ?2676次阅读
    增量<b class='flag-5'>编码器</b>与绝对值<b class='flag-5'>编码器</b>的区别

    二进制编码器与绝对编码器的区别

    称为增量编码器,是一种相对编码器。它通过检测轴的旋转方向和步数来提供位置信息。 工作原理 二进制编码器的工作原理基于脉冲计数。当轴旋转时,编码器
    的头像 发表于 11-06 09:54 ?1447次阅读

    PLC模拟量信号数据采集如何实现

    到一定温度,一般来说该温度是可调的,比如说50摄氏度,或者70摄氏度,这个便是模拟量。 对此,物通博联提供基于IO数采终端的PLC模拟量信号数据采集解决方案,实现西门子、三菱、欧姆龙、施耐德、台达、汇川等PLC协议解析和数
    的头像 发表于 10-08 11:16 ?967次阅读
    <b class='flag-5'>PLC</b>模拟量<b class='flag-5'>信号数据采集</b>如何实现

    高速脉冲数据采集如何实现

    的青睐。对此,物通博联提供高速脉冲数据采集的IOT解决方案,实现低成本、高效率的项目搭建。 物通博联推出的工业数采终端支持脉冲计数功能,能够实现各类传感脉冲数据采集上云,通过4G网络
    的头像 发表于 08-26 17:31 ?849次阅读
    高速<b class='flag-5'>脉冲数据采集</b>如何实现