文章开头,先直接引用西门子S7-1200 回原点文档原文来解释回原点概念:

“原点”也可以叫做“参考点”,“回原点”或是“寻找参考点”的作用是:把轴实际的机械位置和程序中轴的位置坐标统一,以进行绝对位置定位。一般情况下,西门子PLC的运动控制在使能绝对位置定位之前必须执行“回原点”或是“寻找参考点”。

如上文所述,当采用绝对式编码器后,机构并非需要在每次上电后执行回原点操作。

举例说明S7-1200运动控制中的 ‘回原点’到底是怎么一回事?

1绝对式编码器基本概念与分类

编码器(encoder)的转轴与被测旋转轴连接,随被测轴一起转动,能够将被测轴的角位移转成二进制编码或一串脉冲,对应于绝对式编码器和增量式编码器。
●增量式: 每转过单位的角度就发出一个脉冲信号;
●绝对式: 对应一圈,运动部件的每一运动位置都有一个对应的编码,常以多位二进制码来表示,通过外部记圈器件可以进行多个位置的记录和测量。
需要注意的是,绝对式编码器有单圈式和多圈式之分:

  1. 单圈绝对式编码器其光电码盘转动超过360°时,编码器回到原点,因此只能用于旋转范围360°以内的测量;
  2. 多圈绝对式编码器旋转圈数可由靠锂电池驱动的寄存器保存,也可采用类似钟表的齿轮结构来记忆圈数,前者被称作“假绝对”,后者则被称之为“真绝对”。

绝对值位置=绝对值多圈×每圈脉冲数

2为什么使用绝对式编码器上电时可以不执行回原点

与增量式编码器相比,绝对式编码器的一大特点在于具备掉电保持功能,即使断电之后再重新上电,也能读出当前位置的绝对编码数据。

绝对值编码器的“绝对”是指数据的唯一、可靠、稳定,而不是停电记忆。
编码器知识汇总(增量式/绝对式/绝对值)

不过需要注意的是,单圈绝对式编码器断电后电机移动超过半圈后会导致位置丢失;多圈式绝对值编码器断电后电机移动超过2048圈会导致位置丢失;此外对于假绝对式编码器,当电池耗尽后,同样会丢失位置。

从这一角度来说,搭载单圈绝对式编码器的伺服电机所驱动的机构其行程若超过一圈,则实质效果同增量式编码器无异(都记不住位置);而真绝对值编码器在超过其最大圈数后(通常为4096 12bit),也只会重复输出最大值,从而失去作用。
多圈绝对值编码器如果转过它本身最大圈数后,怎么办?

3不同类型编码器需要执行回原点时的情况总结

增量式编码器
●增量型编码器在每次重上电时需要进行回零操作;

单圈绝对型编码器
●若行程不超过一圈,则无需在每次重上电时进行回零操作;
●若行程超过一圈,那么就需要在每次重上电时进行回零操作;

使用多圈绝对型编码器
●若行程不超过额定圈数,则无需在每次重上电时进行回零操作;
●假绝对式编码器电池耗尽,需要进行回零操作;

必须要进行回零操作的情况
编码器与机械负载的传动连接断开后重新连接;
与编码器连接的上位机丢失轴位置坐标;

编码器为什么需要回零?怎么回零?

论绝对式编码器是否需要执行回原点相关推荐

  1. 11旋转编码器原理_旋转编码器的原理是什么?增量式编码器和绝对式编码器有什么区别?...

    先给出结论,最重要的区别在于:增量式编码器没有记忆,断电重启必须回到参考零位,才能找到需要的位置,而绝对式编码器,有记忆,断电重启不用回到零位,即可知道目标所在的位置. 接下来细说一下,主要包含如下的 ...

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

    增量式编码器只能记住自己走了多少步,当然会有一个原点.在开机第一次走过原点一千,它是不知道自己的位置在什么地方. 绝对值编码器只要上电就能知道自己现在所处的位置,绝对值编码器需要刻更多的线,成本高性能 ...

  3. 旋转编码器详解(主要讨论增量式编码器与绝对式编码器)

    参考资料:旋转编码器的原理是什么?增量式编码器和绝对式编码器有什么区别? 0. 前言 我们在选电机时,非常注重电机的扭矩和尺寸,因为这直接决定了电机是否能按规定的运动模式拖动负载,能不能很好地布置在有 ...

  4. STM32 电机教程 26 - ST MCLIB实战之增量式编码器位置传感FOC方案

    前言 磁场定向控制又称矢量控制(FOC), 本质上为控制定子电流的幅度和相位,使之产生的磁场和转子的磁场正交,以产生最大的扭矩. PMSM的磁场定向控制框图如下图所示: 本节将基于NUCLEO-F10 ...

  5. SQL Server 2008处理隐式数据类型转换在执行计划中的增强

    关注我们获得更多内容 作者 | 邹建,资深数据库专家,精通各项 SQL Server 技术,具有丰富的管理.维护.优化能力以及业务应用经验.他一直热心于技术知识的分享.传播,持续活跃在 CSDN 和 ...

  6. 增量式编码器c语言,增量式编码器

    机器人运行过程中,电机转动会产生各种干扰信号.通过两组电源给机器人驱动系统和控制系统供电,以消除干扰对稳定性的影响. 码盘加陀螺仪的方法在应用过程中发现陀螺仪的角度会随着机械振动发生漂移,影响定位精度 ...

  7. 基于FPGA和ABZ增量式编码器的转子位置检测

    ​​ 前言 最近在做一个使用FPGA和增量式编码器实时检测转子位置的小课题,第一次完成从硬件到软件的设计以及软硬件的联调,想做一个总结,鼓起勇气开始自己的第一次发帖.并且,在做这个课题的过程中,发现相 ...

  8. 增量式编码器c语言,关于增量式编码器编程指导及使用方法的介绍

    关于增量式编码器编程指导及使用方法的介绍 文章来源:http://www.kindele.com/  发布时间:2016/05/13    点击数: 在目前的编码器市场,增量式编码器主要被分为三种类型 ...

  9. 增量式编码器和绝对式编码器的介绍

    一.编码器的分类 根据检测原理,编码器可分为光学式.磁式.感应式和电容式,根据其刻度方法及信号输出形式,可分为增量式.绝对式以及混合式三种. 1.增量式编码器 增量式编码器是直接利用光电转换原理输出三 ...

最新文章

  1. string.Format字符串格式化说明(转)
  2. Android实训案例(七)——四大组件之中的一个Service初步了解,实现通话录音功能,抽调接口...
  3. python操作hbase,Python操作Hbase
  4. jQuery图片延迟加载插件jQuery.lazyload
  5. git入门与实践【转】
  6. 解决自动更新时 系统提示“某些设置由你的系统管理员管理”的方法
  7. CFile::Open
  8. LOCAL_SHARED_LIBRARIES 与 LOCAL_LDLIBS,LOCAL_LDFLAGS的区别
  9. XJOI 3877 红蓝字符串
  10. Java web项目的解耦合
  11. Fiddler中常用的方法
  12. 【Shell脚本学习7】Shell脚本学习指南分享
  13. 生鲜网超MySQL_天天生鲜项目实战-思路 数据库设计
  14. 如何使用MASM 5.0汇编语言编译器
  15. Black-Scholes-Merton欧式期权定价公式
  16. 智能名片小程序功能点实现
  17. Gnome3 快捷键
  18. Android移动数据开关开启关闭方法
  19. 用java生成二维码
  20. usbip--局域网内共享的USB设备

热门文章

  1. [转]Facebook 如何管理150亿张照片
  2. Linux正则表达式和文本处理工具(gred、awk、sed)
  3. 互联网巨头入局汽车后市场,VIN码识别迎利好
  4. 命题公式的主合取范式C语言,用C或C++编写程序,要求:输入命题公式,给出它的主合取范式和主析取范式....
  5. Linux 系统编程笔记-(1)基本概念
  6. Matplotlib保存图片到文件
  7. vue-cli · Failed to download repo vuejs-templates/webpack-simple: tunneling socket could not be esta
  8. Matlab代码实现SOM(自组织映射)算法
  9. Python:利用多种方式解微分方程(以二阶微分系统零状态响应为例)
  10. c语言入门自学免费app,C语言入门学习最新版下载-C语言入门学习app手机版v1.0.2 安卓版-腾飞网...