首页 > 其他分享 >【编码器应用】第一节-编码器从从原理到应用详解

【编码器应用】第一节-编码器从从原理到应用详解

时间:2024-03-30 11:00:27浏览次数:19  
标签:编码器 信号 HTL S7 详解 PLC 应用 TTL

概述:

本文内容为常用电机编码器概览,将为您重点介绍编码器大致分类,以及增量编码器与西门子设备的配置连接方式。

  1. 编码器简介

编码器是利用LED光源发出的透射光对码盘进行光电扫描,光电元件接收编码器轴旋转时产生的明暗交替变化,将电机轴的转速和位置转化为电信号反馈给PLC或者驱动控制单元的传感器。

控制系统接收电机反馈信号,从而形成闭环控制,提高伺服器和变频器的运动控制精度。

1.1 绝对编码器与增量编码器

    编码器按照功能分类,通常可以分为增量式编码器和绝对式编码器:

  • 绝对编码器: 绝对编码器中的光电码盘上有若干道刻线,输出电路通过读取透过每一道刻线光源的明暗输出一组二进制编码,在编码器每一个角度位置上就会有一组唯一对应的编码。当系统断电时,绝对编码器仍能保存轴所在位置,不需要回零。绝对编码器可细分为单圈绝对值编码器和多圈绝对值编码器。单圈绝对值编码器只能保存一个旋转360°内的位置,而多圈绝对值编码器可以保存测量范围内若干圈的位置。
  • 增量编码器:增量编码器则是当电机轴旋转时会发出一连串连续的脉冲信号进行增量计算,从而获得轴的位置和速度。增量编码器中的光电码盘上两道环形刻度A、B、A和B刻度轨道有90°,即1/4个周期的相位差,编码器从而判断编码器正向和方向旋转,另外每一圈中有一个零点脉冲Z,使得编码器回零,用以修正增量编码器每一圈的累计误差。增量编码器输出信号多为六通道差分A/`A , B/`B,Z/`Z,HTL或者TTL脉冲。
  • 图1.1

1.2 编码器机械结构

编码器按照旋转机构可以分为实心编码器、盲孔编码器和通孔编码器

图1-1 实心编码器(西门子增量编码器6FX2001-4DC50)

图1-2 盲孔编码器(欧姆龙E6H-C)

图1-3 通孔编码器(DFS60A)

  1. 编码器连接方式

在西门子运动控制产品,电机编码器可以通过多种接口(9芯和15芯SUB-D,端子)和多种系统部件(PLC工艺模块、CPU、驱动器控制单元CU和控制单元适配器CUA)连接,发送编码器测量的电机轴运动信号。

常见编码器装配方式

    1. 编码器连接PLC
  1. 编码器可以采用PN通讯,直接和S7-1500的CPU相连接
  2. HTL增量编码器通过端子与工艺模块计数器(TM Counter)
  • 编码器电源:TM Counter可以提供24V DC 电源
  • 支持编码器信号:接收A/B通道和Z回零脉冲的HTL/TTL信号

图2-1 S7-1500 标准型PLC TM Conter

图2-2  S7-1500 分布式PLC TM Conter

  1. RS 422(TTL)或SSI绝对值编码器通过接口与工艺模块位置检测(TM PosInput)连接
  • 编码器电源:TM PosInput可以提供5V或24V编码器电源
  • 支持编码器信号:A/B通道和Z零脉冲RS 422或者TTL信号;SSI的Data和时钟Clock符号RS 422信号

图2-3 S7-1500 标准型PLC TM PosInput

图2-4  S7-1500 分布式PLC TM PosInput

  1. 与S7-1200C CPU 的高速计数器(HSC)端口连接
  • 编码器电源:可以提供24V DC
  • 支持编码器信号:有相位差的A/B 通道信号

图2-5  S7-1200 SIMATIC S7-1215C DC

  1. 与S7-1500C 的集成式高速计数器(HSC)端口连接
  • 编码器电源:24V DC
  • 支持编码器信号:A/B 通道和Z零脉冲的HTL信号

图2-6  S7-1500 SIMATIC S7-1511C

  1. 与S7-1200 SMART 通过高速计数器(HSC)端口连接
  • 编码器电源:24V DC
  • 支持编码器信号:A/B 通道和Z零脉冲信号

图2-7 S7-200 SMART CR40s

图2-8 编码器与PLC连接拓扑

2.2 编码器连接驱动器

(a)编码器与SINAMICS S120 的控制单元CU310-2 上的15芯SUB-D接口连接

  • 编码器电源:CU310-2可以提供24V或者5V DC
  • 支持编码器:HTL/TTL/绝对SSI的RS 422差分编码器

图2-9 SINAMICS 控制单元 S120 CU310-2 PN

(b)SSI/HTL/TTL编码器与SINAMICS G120控制单元CU250s-2通过15芯SUB-D接口连接,24VHTL编码器可以通过端子连接。CU250S-2可以提供24V电源

  • 编码器电源:5V/24V(15芯SUB-D接口)24V(端子)
  • 支持编码器:HTL/TTL、绝对值SSI的RS 422差分编码器(15芯SUB-D接口)HTL编码器(端子)

图2-10 SINAMICS 控制单元 G120 CU250S-2 PN

(c)SSI/HTL/TTL编码器可以与SINAMICS控制单元适配器CUA32上的15芯SUB-D接口连接

图2-11 控制单元 适配器 CUA32

(d)SSI/HTL/TTL编码器与SINAMICS编码器模块SMC30上的15芯SUB-D接口连接

  • 编码器电源:SMC30可以提供24V或5V DC
  • 支持编码器:HTL/TTL/绝对SSI的RS 422差分编码器(15芯SUB-D接口)24VHTL增量编码器(端子)

图2-12 编码器模块SMC30

图2-13 编码器与驱动连接拓扑

2.3 编码器信号仿真

编码器与SINAMICS或者SINAMIC PLC是点到点通讯,当系统重第三方设备运行需要编码器信号时,SINAMICS驱动和SINAMIC PLC可以仿真编码器信号

  1. PLC通过背板总线连接脉冲工艺模块PTO端子发送仿真编码器信号,TM PTO可以输出24V HTL /5V TTL脉冲信号

图2-14 S7-1500工艺模块 TM PTO

图2-15 PLC仿真编码器信号并发送给第三方设备

  1. 驱动将Drive-CliQ编码器通过端子模块TM41上的9芯SUB-D,发送仿真TTL(RS422)编码器A/B和Z零脉冲的差分信号给第三方设备

图2-15 驱动器端子模块TM41

图2-16 SINAMICS 端子模块TM41仿真编码器信号传输到第三方

  1. S7-200 SMART 可以通过脉冲输出PTO向第三方设备或者上级控制器

图2-17 S7=200 SMART 通过PTO端口仿真编码器信号

下期预告

下期介绍 HTL/TTL 增量编码器,敬请期待

标签:编码器,信号,HTL,S7,详解,PLC,应用,TTL
From: https://blog.csdn.net/yangwei025/article/details/137168125

相关文章

  • playbook的介绍、应用与实施
    playbook的介绍、应用与实施文章目录playbook的介绍、应用与实施1.实施playbook1.1AnsiblePlaybook与临时命令1.2格式化AnsiblePlaybook1.3运行playbook1.4提高输出的详细程度1.5语法验证1.6执行空运行2.实施多个play2.1缩写多个play2.2play中的远程用户和......
  • 图像分类实战:深度学习在CIFAR-10数据集上的应用
    1.前言        图像分类是计算机视觉领域的一个核心任务,算法能够自动识别图像中的物体或场景,并将其归类到预定义的类别中。近年来,深度学习技术的发展极大地推动了图像分类领域的进步。CIFAR-10数据集作为计算机视觉领域的一个经典小型数据集,为研究者提供了一个理想的......
  • CrossOver2024最新免费版虚拟机软件 Mac和Linux系统上运行Windows 应用/游戏 CrossOve
    CrossOver是一款由CodeWeavers公司开发的,运行在Mac和Linux操作系统下,能够模拟Windows系统应用运行环境的软件。它不需要用户单独安装Windows操作系统,就能让Windows平台上的应用程序在Mac和Linux上顺畅运行。CrossOver在技术上使用了Wine(Windows模拟器)的代码,通过提供一个兼容层,......
  • 【Java系列】 Web开发 | 基于jQuery的Ajax应用
    原创:清华计算机学堂基于jQuery的Ajax应用01、jQuery简介jQuery是一个免费、开源、兼容多浏览器的JavaScript库,其核心理念是:writeless,domore(写得更少,做得更多)。jQuery于2006年1月由美国人JohnResig在纽约的barcamp发布,吸引了来自世界各地的众多JavaScript高手加入,由DaveMe......
  • 5分钟教你部署一个论文修改应用
    大家好,我是程序锅。上次说到ChatGPT应用非常广泛,网上也有非常多基于ChatGPT的二次开发项目。这次程序锅讲带大家5分钟部署一个论文修改项目,这个项目在github上star已经超过4W+了,可谓说是明星项目了。去年这个项目还不是很完善,今年一看几乎可以集成市面上所有大模型,开发......
  • qt窗口的应用与pyinstaller打包APP操作
    3月29日qt打包APP操作1先在windowsshell中下载打包软件Pylnstallerpipinstallpyinstaller2先进入py项目所在的位置,再执行以下代码(我用的qt版本是PySide6可以根据自己的情况修改)pyinstallers02.py--noconsole--hidden-importPySide6.QtXml3因为打包的时......
  • 软件心学格物致知篇(2)软件马斯洛需求层次详解
    前言前一篇我结合基于人的马斯洛需求层次理论提出了软件层面的马斯洛需求层次。它的大致模型如下:为了方便理解,模型的每一层名称都沿用了人的马斯洛需求层次中的叫法。但是其每一层具体的含义却不相同。这一篇我会对每一层展开来谈谈,并且在文末提倡大家可以试着用该模型......
  • 计数器的原理和应用
    一、计数器的原理和应用 要求:每计数三次,数码管值加一#include<reg51.h>unsignedchars[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};unsignedcharnum=0;voidinitcounter(){ TMOD=0x06;//00000110 TH0=256-3; TL0=256-3; ET0=1; EA=1; TR0=1;}......
  • 【QT入门】 QListWidget各种常见用法详解之图标模式
    往期回顾【QT入门】Qt代码创建布局之多重布局变换与布局删除技巧-CSDN博客【QT入门】QTabWidget各种常见用法详解-CSDN博客【QT入门】QListWidget各种常见用法详解之列表模式-CSDN博客【QT入门】QListWidget各种常见用法详解之图标模式QListWidget有列表和图标两种......
  • 【QT入门】 QTabWidget各种常见用法详解
    往期回顾:【QT入门】Qt代码创建布局之分裂器布局详解-CSDN博客【QT入门】Qt代码创建布局之setLayout使用-CSDN博客【QT入门】Qt代码创建布局之多重布局变换与布局删除技巧-CSDN博客 【QT入门】QTabWidget各种常见用法详解一般来说,学一个新的控件,首先要看他是怎么构......