问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

西门子1200高速计数器编码器的应用:接线、组态、编程与调试

创作时间:
作者:
@小白创作中心

西门子1200高速计数器编码器的应用:接线、组态、编程与调试

引用
CSDN
1.
https://blog.csdn.net/gyxgyx789/article/details/140225619

西门子1200 PLC的高速计数器(HSC)是工业自动化控制中常用的功能模块,主要用于处理高速脉冲信号,如编码器输出的脉冲。本文将详细介绍如何使用西门子1200 PLC的高速计数器进行编码器接线、组态、编程和调试,以及如何利用这些功能实现测距和测速。

编码器的应用场景

编码器常用于检测电机转速或皮带输送机运行距离等粗略定位场景。例如,一个编码器设置为每转一圈发送360个脉冲,那么每转动一度就会发送1个脉冲。

实物图


组态与编程

  1. 博途组态高速计数器HSC
  • 软件分配A相接I0.0,B相接I0.1
  • 高速计数器存放地址为ID1000(双精度整数)
  • 计数范围为-21亿至21亿
  • 注意:一定要将I0.0与I0.1的通道扫描速度改为0.1微妙或0.2微秒
  1. 绘制图纸
  • 1215C晶体管型PLC支持6路高速计数器和4路高速脉冲
  1. 建立循环中断OB组织块
  • 调用Ctrl_HSC指令
  • 参数设置:高速计数器的硬件地址(HW-ID)为257
  • 可以先设置一个计数值清零
  1. 下载程序并实测
  • 手动旋转编码器一圈,计数值为360左右,符合预期
  • 根据每隔0.3秒的高速计数值差值计算编码器转速

应用实例

假设编码器上的皮带轮外径为100mm,需要实现以下功能:

  • 按下启动后,输送开始运行
  • 每走200mm就停下来等待5秒,然后再走200mm
  • 按下停止后,输送带停止

计算过程

  1. 计算一个脉冲对应的皮带移动距离:
  • 转一圈皮带输送机走100π mm
  • 转一圈为360个脉冲
  • 因此,1个脉冲皮带输送机走 ( \frac{100π}{360} ) mm ≈ 0.87mm
  1. 计算200mm对应的脉冲数:
  • 200mm需要 ( \frac{200}{0.87} ) ≈ 230个脉冲
  1. 实现逻辑:
  • 当高速计数器(HC0)每增加230个脉冲,断开电机1(Q0.0)
  • 启动定时器定时5秒
  • 5秒后再次启动电机继续行走200mm

思考题解答

如果电机所带的2个皮带轮直径比为2:1,且PLC每秒钟接收到720个左右的高速脉冲数:

  • 电动机的转速计算:
    [
    \frac{720}{360} \times 60 \times 2 = 240 \text{ r/min}
    ]

  • 如果电动机的额定转速为1440r/min,此时变频器频率计算:
    [
    \frac{240}{\left(\frac{1440}{50}\right)} = 8.3 \text{ Hz}
    ]

本文原文来自CSDN

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号