【编码器应用】第一节-编码器从从原理到应用详解
概述:
本文内容为常用电机编码器概览,将为您重点介绍编码器大致分类,以及增量编码器与西门子设备的配置连接方式。
- 编码器简介
编码器是利用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)
- 编码器连接方式
在西门子运动控制产品,电机编码器可以通过多种接口(9芯和15芯SUB-D,端子)和多种系统部件(PLC工艺模块、CPU、驱动器控制单元CU和控制单元适配器CUA)连接,发送编码器测量的电机轴运动信号。
常见编码器装配方式
-
- 编码器连接PLC
- 编码器可以采用PN通讯,直接和S7-1500的CPU相连接
- 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
- 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
- 与S7-1200C CPU 的高速计数器(HSC)端口连接
- 编码器电源:可以提供24V DC
- 支持编码器信号:有相位差的A/B 通道信号

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

图2-6 S7-1500 SIMATIC S7-1511C
- 与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可以仿真编码器信号
- PLC通过背板总线连接脉冲工艺模块PTO端子发送仿真编码器信号,TM PTO可以输出24V HTL /5V TTL脉冲信号

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

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

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

图2-16 SINAMICS 端子模块TM41仿真编码器信号传输到第三方
- S7-200 SMART 可以通过脉冲输出PTO向第三方设备或者上级控制器

图2-17 S7=200 SMART 通过PTO端口仿真编码器信号
下期预告
下期介绍 HTL/TTL 增量编码器,敬请期待
相关文章:
【编码器应用】第一节-编码器从从原理到应用详解
概述: 本文内容为常用电机编码器概览,将为您重点介绍编码器大致分类,以及增量编码器与西门子设备的配置连接方式。 编码器简介 编码器是利用LED光源发出的透射光对码盘进行光电扫描,光电元件接收编码器轴旋转时产生的明暗交替变…...
瑞_23种设计模式_中介者模式
文章目录 1 中介者模式(Mediator Pattern)1.1 介绍1.2 概述1.3 中介者模式的结构1.4 中介者模式的优缺点1.5 中介者模式的使用场景 2 案例一2.1 需求2.2 代码实现 3 案例二3.1 需求3.2 代码实现 🙊 前言:本文章为瑞_系列专栏之《2…...
sqlite删除数据表
1.如何删除表 在SQLite中,删除表的SQL语句是DROP TABLE。如果你想要在Python中使用SQLite库(如sqlite3)来删除一个表,你可以按照以下步骤操作: 连接到SQLite数据库。创建一个cursor对象。执行DROP TABLE语句。提交事…...
Spring Boot简介及案例
文章目录 Spring Boot简介以下是一个简单的 Spring Boot Web 应用实例**步骤 1:创建 Spring Boot 项目****步骤 2:编写 RESTful 控制器****步骤 3:配置主类****步骤 4:运行并测试应用** Spring Boot简介 Spring Boot 是一个用于简…...
Learning To Count Everything
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 摘要Abstract文献阅读:学习数一切东西1、研究背景2、提出方法3、模块详细3.1、多尺度特征提取模块3.2、密度预测模块 4、损失函数5、性能对比6、贡献 二…...
大语言模型(LLM)token解读
1. 什么是token? 人们经常在谈论大模型时候,经常会谈到模型很大,我们也常常会看到一种说法: 参数会让我们了解神经网络的结构有多复杂,而token的大小会让我们知道有多少数据用于训练参数。 什么是token?比…...
【Micro 2014】NoC Architectures for Silicon Interposer Systems
NoC Architectures for Silicon Interposer Systems 背景和动机 硅中介层 主要内容 基于interposer的多核 NOC架构 试验评估 方法 NoC Architectures for Silicon Interposer Systems Natalie Enright Jerger, University of Toronto Gabriel H. Loh AMD Research 硅中介层…...
《极客时间 - 左耳听风》01 | 程序员如何用技术变现?(上)【文章笔记 + 个人思考】
《极客时间 - 左耳听风》 原文链接 :https://time.geekbang.org/column/intro/100002201?tabcatalog 备注:加粗部分为个人思考 程序员用自己的技术变现是天经地义的事情。写程序是一门手艺活,程序员作为手艺人完全可以不依赖任何公司或者其他…...
Typora结合PicGo + Github搭建个人图床
目录 一 、GitHub仓库设置 1、新建仓库 2、创建Token 并复制保存 二、PicGo客户端配置 1、下载 & 安装 2、配置图床 三、Typora配置 一 、GitHub仓库设置 1、新建仓库 点击主页右上角的 号创建 New repository 填写仓库信息 2、创建Token 并复制保存 点击右上角…...
【JavaWeb】Day27.Web入门——Tomcat介绍
目录 WEB服务器-Tomcat 一.服务器概述 二.Web服务器 三.Tomcat- 基本使用 1.下载 2.安装与卸载 3.启动与关闭 4.常见问题 四.Tomcat- 入门程序 WEB服务器-Tomcat 一.服务器概述 服务器硬件:指的也是计算机,只不过服务器要比我们日常使用的计算…...
怎么更新sd-webui AUTOMATIC1111/stable-diffusion-webui ?
整个工程依靠脚本起来的: 可直接到stable-diffusion-webui子目录执行: git pull更新代码完毕后,删除venv的虚拟环境。 然后再次执行webui.sh,这样会自动重新启动stable-diffusion-webui....
Apache Iceberg最新最全面试题及详细参考答案(持续更新)
目录 1. 描述Apache Iceberg的架构设计和它的主要组件? 2. Iceberg如何处理数据的版本控制和时间旅行?...
从TCP/IP协议到socket编程详解
我的所有学习笔记:https://github.com/Dusongg/StudyNotes⭐⭐⭐ 文章目录 1 网络基础知识1.1 查看网络信息1.2 认识端口号1.3 UDP1.4 TCP1.4.1 确认应答机制1.4.2 TCP三次握手/四次挥手为什么是三次握手为什么是四次挥手listen 的第二个参数 backlog—— 全…...
uniapp开发小程序遇到的问题,持续更新中
一、uniapp引入全局scss 在App.vue中引入uni.scss <style lang"scss">/* #ifndef APP-NVUE */import "uni.scss";/* #endif */ </style>注意:nvue页面的样式在编译时,有很多样式写法被限制了,容易报错。所…...
C++经典面试题目(十一)
1. final和override关键字 在C中,final 和 override 是两个用于类继承和成员函数重写的关键字,它们主要在面向对象编程的上下文中使用,以增强代码的可读性和安全性。 1. final 关键字 final 关键字主要有两种用法: 用于类&…...
设计模式(6):桥接模式
一.桥接模式核心要点 处理多层继承结构,处理多维度变化的场景,将各个维度设计成独立的继承结构,使各个维度可以独立的扩展在抽象层建立关系。 \color{red}{处理多层继承结构,处理多维度变化的场景,将各个维度设计成独立…...
Java切面编程
1.切面编程 无需改变原有类的情况下对业务功能实现扩展或增强。 2.目前最流行的AOP框架有两个,分别为Spring AOP 和 AspectJ。 3.Spring AOP使用纯java实现,不需要专门的编译过程和类加载器,在运行期间通过代理方式向目标类织入增强的代码。 …...
微服务demo(二)nacos服务注册与集中配置
环境:nacos1.3.0 一、服务注册 1、pom: 移步spring官网https://spring.io,查看集成Nacos所需依赖 找到对应版本点击进入查看集成说明 然后再里面找到集成配置样例,这里只截一张,其他集成内容继续向下找 我的&#x…...
面试题库二
1、简述TCP/IP的三次握手和四次挥手 TCP(Transmission Control Protocol)是一种可靠的、面向连接的传输层协议,用于在网络中传输数据。在建立连接和断开连接时,TCP 使用了三次握手和四次挥手来确保通信的可靠性和正确性。 三次握手…...
HarmonyOS实战开发-如何实现一个简单的电子相册应用开发
介绍 本篇Codelab介绍了如何实现一个简单的电子相册应用的开发,主要功能包括: 实现首页顶部的轮播效果。实现页面跳转时共享元素的转场动画效果。实现通过手势控制图片的放大、缩小、左右滑动查看细节等效果。 相关概念 Swiper:滑块视图容…...
“枯笔”“泼墨”“留白”在Midjourney中根本不存在?——资深数字书画师拆解6个被长期误用的东方美学关键词
更多请点击: https://intelliparadigm.com 第一章:东方美学与AI绘图的本质断层 气韵生动与像素采样的不可通约性 东方绘画传统以“气韵生动”为最高准则,强调笔意流转、留白呼吸、时间性观照与心手相忘的即兴生成。而当前主流AI绘图模型&am…...
体验Taotoken多模型聚合在内容生成任务中的效果差异
🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 体验Taotoken多模型聚合在内容生成任务中的效果差异 在实际的开发与创作工作中,我们常常面临一个选择:针对…...
AI大模型学习路线!手把手带你入门_AI大模型学习路线及相关资源推荐
本文详细介绍了AI大模型的基础信息、主要特点、类型,并提供了完整的学习路线图及丰富资源。内容涵盖数学、编程、机器学习、深度学习、自然语言处理等基础知识,以及Transformer模型、预训练模型等核心技术。此外,还强调了理论学习、实践操作和…...
小白程序员必看:收藏这份AI黑话指南,轻松入门大模型世界!
本文用大白话解释了AI领域几个核心概念:AI是总称,LLM是推理模型,Agent能独立执行任务,MCP是标准化接口,Skills是技能包。文章通过生活化比喻和实例,帮助读者理解这些概念如何协同工作,实现高效自…...
C# 图像清晰度“核武器”:8个PictureBox永不模糊的硬核实战技巧
在 Windows Forms 开发中,PictureBox 是我们展示视觉效果的窗口。然而,你是否曾因为图片在缩放或背景色不匹配时变得模糊、锯齿横生,甚至出现难看的“黑边”而感到抓狂?这不仅影响用户体验,更是对完美主义开发者的一种…...
如何绕过Cursor Pro试用限制:技术原理与实战指南
如何绕过Cursor Pro试用限制:技术原理与实战指南 【免费下载链接】cursor-free-vip [Support 0.45](Multi Language 多语言)自动注册 Cursor Ai ,自动重置机器ID , 免费升级使用Pro 功能: Youve reached your trial re…...
BetterGI:解放双手的终极原神自动化助手,每天节省2小时游戏时间
BetterGI:解放双手的终极原神自动化助手,每天节省2小时游戏时间 【免费下载链接】better-genshin-impact 📦BetterGI 更好的原神 - 自动拾取 | 自动剧情 | 全自动钓鱼(AI) | 全自动七圣召唤 | 自动伐木 | 自动刷本 | 自动采集/挖矿/锄地 | 一…...
Taotoken提供的官方价折扣与活动对于项目原型的成本友好度
🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 Taotoken提供的官方价折扣与活动对于项目原型的成本友好度 对于启动新项目或开发原型的开发者而言,早期试错成本是需要…...
Visual C++ 运行库终极修复指南:一键解决系统兼容性问题
Visual C 运行库终极修复指南:一键解决系统兼容性问题 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist VisualCppRedist AIO 是解决 Windows 系统 Vis…...
从“Hello World”到“入坑C语言”:给编程新手的思维转换与避坑指南
从“Hello World”到“入坑C语言”:给编程新手的思维转换与避坑指南 第一次在屏幕上打印出"Hello World"时,那种兴奋感就像解开了一道数学难题。但很快你会发现,编程和数学解题完全不同——它更像是在教计算机如何思考。许多新手在…...
