回归技术,把技术问题单独挑出来讲透,争要争个明白,看要看得明白。

技术就能越辩越明。如果有“真”与“假”之争,沉默不去争,就是让“真的”受伤,让真心实干的人受伤。

伺服控制有三个零点,对应三种绝对值编码器使用场景。

1,伺服电机UVW线圈的零点,电机电流环。

这个零点位置是提供给电机驱动器的驱动电流相位用的。

用单圈绝对值编码器,点击参见《伺服电机编码器简介》。

这个零点不能偏,更不能丢,如果偏了电机电流就会增大,电机发烫。如果这个零点丢了,电机驱动电流相位错误,电机会拧甚至不会转,如果线圈反电动势阻抗失去了没了,电机会烧。

这个零点由伺服编码器的UVW信号提供(相位120度的部分绝对值的)。

或者由单圈绝对值编码器提供,例如正余弦信号编码器的CD信号。

——在伺服编码器的使用中,单圈绝对值编码器的原始目的,是给伺服电机驱动电流相位的准确输出的,用于伺服电流环。单圈绝对值编码器只有一个零点,循环码,可以编码器安装后任意位置作为零点位置,利用循环码的特点(点击参见格雷码文),360度数字坐标旋转与电机线圈的零点位置对应,并把循环转偏值量永久保存在电机驱动器中。

因此,伺服电机的编码器更换较为复杂,需要换下来的编码器零点位置与换上去的位置一致,或者重新寻找到电机零点位置,编码器的零点重新数字循环转坐标偏值与电机零点位置对应。

2,伺服系统定位控制的零点。用于伺服终端位置环。

除了直驱伺服类别已经分离出来,绝大部分的伺服系统还是要依靠机械减速机等传动装置,控制机械工艺终端的定位控制,这个如果是要用绝对值编码器,就必须要用到多圈绝对值编码器,因为测量行程是多圈的旋转的。

这个零点位置不能偏,不能丢。偏了加工精度没了,丢了加工就会出次品,就有可能损坏机械,有可能会发生撞车、冲顶的事故。

这是可靠性、一致性,用户的疑虑。

有一种用法,就是伺服电机上的编码器选择用绝对值多圈编码器,那样,中间是隔着一层机械减速机传动的,参见文章《运动控制中编码器的几种安装位置,绝对值编码器的作用》。

这样一个伺服定位控制系统的零点位置,并不是在伺服电机上,而是在机械运动终端,全量程下的确定一个零点位置,有时也称为参考位。

然后与伺服电机上的绝对值多圈编码器零点位置对应。真绝对值编码的零点位置是唯一的,循环码的,不依赖于计数器的。可以用数字循环坐标偏值,将偏值量永久保存在定位控制器中。注意,是定位控制器,因为这个零点是给定位控制用的。这个保存是有程序在首次安装时自动完成,以后就不应该再发生变化,除非机械系统某个连接的位置动过了。

电机上的伺服编码器虽然也可以“多圈”工作,但是与终端机械位置隔了一套减速机及机械传动系统,从自动化控制闭环严格意义上说,这样的伺服编码器只能称为半闭环。

如果要以自动化控制闭环而言,机械终端是直线运动,就要再配置直线传感器,例如直线光栅尺,如果是需要绝对值编码的,就需要配置直线绝对值光栅尺,这才是自动化控制的全闭环。

但是,直线绝对值光栅尺由于加工长度的需定制化、产品成本、使用易损坏程度,造成这种使用只能在高端机床上的应用。

一种折中的方法,是在机械终端可能的机械旋转位置加装第二位置的绝对值编码器,如果是多圈工作的就要加装机械多圈绝对值编码器。

这样一种方法,是减少了机械减速机齿轮间隙误差的进入控制系统,也减少了减速机齿轮间隙行走弹性的时间延迟,减速机齿轮高速运转后发烫带来磨损的位置误差,以及对机械传动损坏、松动带来的不可靠性进行监测。

这同时也是这套伺服定位控制系统可靠性的加持。赢得用户的放心。

例如下图,是医疗核磁共振移动床的运动控制实例,松下伺服电机上本来就已有单圈绝对值编码器,由于只是单圈绝对值编码器,多圈是依赖于计数器与寄存的,在核磁共振设备强磁场的干扰下,计数器被干扰而可能发生零点位置丢失。机械终端移动丝杆连轴安装了第二位置的绝对值多圈编码器,由于是机械式绝对值编码的,对于干扰不会改动机械位置编码,因此不再发生零点位置丢失,这台国产化的核磁共振新产品因此赢得用户放心的选用(点击参见相关文章)。

3,多轴系统的基准零点

现在的运动控制发展,一个运动控制的轴数已经从三坐标,扩展到几十轴、上百轴的控制,每个轴相互关系的零点基准位置,需要在安装调试时对准统一,并以后在长期的工作中不再发生任何一个轴的位置发生零点位置丢失。这就需要用到真多圈绝对值编码器,并且由于轴数多,需要用到工业总线或者工业以太网绝对值多圈编码器。参见文章《运动控制中工业以太网绝对值多圈编码器的意义》。

这个基准零点不能丢,丢了多轴系统就乱套了,找不到北了。

在过去的运动控制轴数还不多,有些就是3轴内的,就开机找个零吧。

但是时代发展飞速,工业以太网了,奔数字化工厂了。

例如,当某大侠宣传产品,我家工业以太网的单台12xxPLC,可以连几十甚至上百个轴的工业以太网运动控制器X90,,,,这确实是很不错的一个多轴控制设计方案。

但是,如果每一个轴都要配上一个“回归参考位”复位开关吗?那需要上百个复位开关吗?那每次开机时我们都需要参考点归零一次吗?

按控制真实闭环要求,这些复位开关必须信号反馈给系统控制的PLC,这是要用工业以太网开关吗?还是PLC需要100个传统的开关点输入?

如果上百个轴里有一个轴的零点位置丢失常见问题,如何去发现是哪一个轴掉了零点位置?

即使每个轴的零点位置丢失的出错概率很低,就算万一吧,负4次方的,那上百个轴的每年要演出多少次百里挑一的找出哪个轴零点位置丢失了?

客户的效率时间损失,

客户产生次品的损失,

调试时间的损失,检查维护的时间损失,

随着多轴轴数的增加,几率一下子大了起来,

用户对新产品可靠性的疑虑,

客户如何能信任这个新的技术?

降低成本与可靠性有时是一对矛盾。当用户对新产品的疑虑,与用户可能带来的意外损失相比,可靠性加持是能够帮助用户减少损失的,可以增加用户对创新产品的信任,这是为用户成本思考。

在这种情况下,在机械终端使用机械多圈真绝对值编码器,可以保持机械位置,不会发生零点位置丢失。这个“绝对值编码器”不会丢零点位置的“绝对值”的意义就凸现出来了。

我们再来看看传感器零点位置的可靠性,对于自动化控制系统的可靠性,有多重要!——点击参见《波音飞机的两次失事分析》。

绝对值编码器的零点位置,已经预先的机械的存在。在安装时,绝对值编码器的机械的零点与定位控制的机械的零点对上了眼,在编码器信号解码到位置的过程中,计算时加入了绝对值编码器内部机械零点与设备机械零点的相互差补正,非失性保存这个补正值,今后就不应该再发生零点位置丢失,除非这个绝对值编码器坏了,或者继续连接失效了(机械松动,机械拆装)。

机械式真绝对值多圈编码器,只能是坏了(例如机械坏了,电子烧了等),决不能是错了、零点位置丢了。这就是用绝对值的意义。因为错了是要害人的,后面的控制会跟着错的更加严重。

增量编码器的零点——Z相,Z就是零点ZERO的意思。

但是Z相在编码器内每圈只有一个。

单圈绝对值编码器的零点,在360度内只有一个。

多圈绝对值编码器,在多圈绝对值测量全程中,零点位置只有一个。

但是,各种假绝对值的编码器,虚拟的“绝对值”编码器,零点位置就不止一个!

用单圈绝对值编码器经过过圈计数的方法,单圈绝对值编码器的唯一零点被来回使用无数次了。就不再唯一性编码了。

它的使用就需要在无数次的零点找一个出来与外部的机械位置对上,并增量编码的方式加上圈数,并设法保存,并在断电时仍然需要工作。

例如,通过内部的电池或者韦根微能量收集器存储的能量,继续在停电状况下的继续工作,记录这个编码器的多零点变化的计圈识别。

但是,其中出现了几个问题,在停电状态下、或者电机突然断电状态下、电源系统不干净的不稳定下,电池和韦根编码器是在停电状态下(或者电源不稳定状态下),利用极微弱的自存能量工作的计数圈数与寄存,这种极微弱信号采集的对外抗干扰能力也很差,是否会存在计数被干扰了错过了单圈零点计数?这种出错可能下,错误如何能够被发现?如何避免定位控制器无法知道这个错误,而导致后面自动化控制的错误——生产次品的发生,甚至机械损坏与事故发生的隐患?

点击参见韦根编码器介绍文章

关于韦根编码器的个人意见:

韦根编码器作为一种无电池的新技术,替换原来的电池编码器的方案,可以介绍,可以使用,在用户有了充分了解后可以有选择的自主选用。

但是,韦根编码器在宣传推广的过程中混淆了“绝对值”的概念,这不仅引起我的疑问,也提醒行业注意。

韦根编码器是一种利用韦根微发电的能量收集技术,代替了原来的电池式编码器。它是单圈绝对值的,多圈依赖于韦根信号与韦根微能量收集,对于圈数的增加和减少进行计数,并保存。

问题1,这种圈数是依赖增加与减少的算法与寄存的方式,只是因为“无电池”了,就是“绝对值编码”吗?

问题2,这种圈数的增加与减少的计数器与寄存,是否存在过圈数计数器(算法)受干扰,而会出错的可能性?尤其是在断电后韦根存储的微弱能量下的必须继续的在低功耗计数器工作下,是否会受到干扰?

问题3,如果,我是说如果,因为韦根编码器从没有承认会有出错概率,我只能说如果,请大家判断,这种出错概率确实发生了,韦根编码器是如何知道错误已经发生了,而不要误导后面的控制也跟着出错?请大家判断吧。

问题4,韦根编码器以打击电池编码器作为宣传手段,又与真绝对值编码的无差别混淆“绝对值”概念的宣传,这对于电池编码器和真绝对值编码器,是否构成商业不道德的不正当竞争行为?

希望行业里大家知道,并可讨论我提出的疑问。

也请推广韦根编码器的人出来解释。

关于多圈计数器

就好比时钟,只有一个分针,没有时针,几小时几分钟的那个几小时,需要始终去判断,哪怕停电后。而在计数判断的过程中是不能有干扰的,因为在停电时无法再回头重新数一遍。

当然也有高手说,分针只要不超过不超过半圈,我一样可以用。

他的意思是日子不用过了,他只要半小时。

而机械式多圈绝对值编码器,就是有齿轮式的时针和分针,可以多过12个小时。

于是瑞士机械手表,还有日相昼夜机械,还有月相机械,甚至还有年相的万年历机械手表。

这就是机械手表的价值。

12个小时的时针分针的机械手表,我们还可以利用白天黑夜逻辑判断,再附加一位,获得24小时。一日24小时。这就叫过日子。

那些假绝对值的只有一个小时,以后就靠数数字了,数数字一旦数错了也是不知道的,那叫混日子。

对于多轴伺服控制系统,至少需要有一个轴在机械终端安装机械式绝对值多圈编码器,作为零点不会丢失的基准点,这样也可以视为“北斗星”,一个多轴系统里的“北斗”,在安装调试和检查维护中,首先是要找到这个基准零点位置,再方便调试其他轴与这个基准的相互位置关系。不然,如果在系统中发生零点位置丢失可能性,没有基准点,也就找不到北了。

这好比国庆阅兵方阵中的排头兵,第一排的走方队士兵,是用眼睛的侧光看这个排头兵的,而后排的士兵是看前排的,如果这个排头兵步子走不好,那方队就乱了。

在多轴控制系统中,至少在一个轴在机械终端加装一个机械式绝对值多圈编码器,增加了系统定位的可靠性,和调试时的方便性。这样一种设计方案,也是给新产品拿给用户介绍的“可靠性加持”。机械式绝对值多圈编码器提升了多轴控制系统的可靠性,争取了调试时间,也提升了设计方案的技术档次。

伺服控制的三个零点位置,对应单圈绝对值编码器和多圈绝对值编码器,有不同的意义。这假不得,浆糊捣不得啊!

对行业、对用户负责的态度,感谢您的转发。

相邻位数字差值的绝对值不能超过_热点争议中技术问题,伺服控制有几个零点?对应真绝对值多圈编码器意义...相关推荐

  1. 数位 dp 相邻位数字差值的绝对值不能超过 2_维懂百科——绝对值编码器的“绝对式”的定义...

    什么是绝对值编码器的"绝对式"的定义 旋转编码器是工业中重要的机械位置角度.长度.速度反馈并参与控制的传感器,旋转编码器分增量值编码器.绝对值编码器.绝对值多圈编码器. 从外部接收 ...

  2. 数位 dp 相邻位数字差值的绝对值不能超过 2_XMZD-102 数字温度仪

    XMZD-102 数字温度仪 单回路数显仪表是采用微处理器进行数字运算,可对各种非线性信号进行高精度的线性矫正的仪器. 概述 单回路数显仪表显示控制仪适用于各种温度.压力.液位.长度等的测量控制.采用 ...

  3. 数位 dp 相邻位数字差值的绝对值不能超过 2_干货来了!13种行测数字推理技巧总结...

    数学除了公式要记忆,解题技巧同样需要"记忆"所谓的解题技巧来源于实战,运用于实战 它是在通过大量做题.充分理解和把握命题规律的基础上形成的解题方法论今天陕西京佳教育为大家盘点13种 ...

  4. 数位 dp 相邻位数字差值的绝对值不能超过 2_贵州专注WIKA数字压力表品牌推荐...

    贵州专注WIKA数字压力表品牌推荐 k52gh264 贵州专注WIKA数字压力表品牌推荐 校验器漏油或者是油杯针型阀不光滑导致密封性不好,也可能是弹簧管有裂缝...对标准器的误差要求检定精密压力表时标 ...

  5. 相邻位数字差值的绝对值不能超过77_微信小程序直播怎么用和挣钱?4位内测CEO答5大关键问题...

    2月17日,多方消息显示,微信正式启动了小程序直播组件的公测.点开(微信小程序直播公测!开发只需1天,运营仅20分钟就上手)这篇文章可以查看操作详情. 现在,相信不少数的商家有接到公测通知了.这时,如 ...

  6. 输入一个三位数,分别求出x的个位数字,十位数字,百位数字的值。

    #include<stdio.h>int main(void){ int x;scanf("%d",&x);printf("%d %d %d\n&qu ...

  7. 本题要求编写程序,输出整数152的个位数字、十位数字和百位数字的值。

    输入格式: 本题无输入. 输出格式: 按照以下格式输出: 152 = 个位数字 + 十位数字10 + 百位数字100 #include <stdio.h> int main() {int ...

  8. Access计算日期字段中数据与当前日期的差值并将其显示在指定字段中

    本文记录了用于比较Access中,记录的日期数据,和当前日期相差几天的设置方法.当前是2020年11月27日 最终效果如下截图: 注意,这个是采用  "创建"→"查询向导 ...

  9. Java实现 四舍五入取整到百位 四舍五入取整到千位 数字取整到千位 数字取值到千位 数字取整到百位 数字取值到百位

    需求描述: 现有一数字,2345.67  需要取值为2000:12356 取值为12300: 第一个需要取值到千位,第二个需求取值到百位 正常思路 大概就是/1000 /100取商 再乘以对应的100 ...

最新文章

  1. ARC中的三个关键字
  2. The Internals of PostgreSQL
  3. Spring-IOC之BeanDefinitionHolder
  4. 实验一 常用元器件的识别与简单测试
  5. 数据挖掘-目录-impurity
  6. 泛函分析 06.02 线性算子的谱理论 - 有界线性算子的谱集
  7. 相对url和相对路径
  8. 【java1234】java学习路线图2018
  9. RT-Thread学习笔记——互斥量
  10. 2.12 手机GPS定位
  11. STM32CubeMX-5.0.0使用遇到的问题
  12. G-08 魔王语言解释 (20 分)
  13. fireworks html制作,教你用Fireworks制作简洁清爽的网站页面
  14. 在windows本地创建svn及遇到错误:svn create repository here 报错
  15. 学生做国际义工:时尚背后有多少坑
  16. 电力电子学习笔记1电力电子器件概述
  17. 长痘痘不能吃哪些食物
  18. [CAD]win10系统安装CAD时一直解压怎么办(安装漫长怎么办)(正在解压AutoCAD_20xx_Simplified_Chinese_Win_64bit_dim)
  19. Android_微信分享时提示“签名不对,请检查签名是否与开放平台上填写的一致。”
  20. ie11浏览器不支持java插件_JRE / JDK / Java 9的64位插件与IE 11 64位不兼容

热门文章

  1. Socket的getInputStream()方法
  2. 有多个路由器的子网的分配
  3. Readhat中挂载yum源
  4. 有关javabean的说法不正确的是_关于 JavaBean, 下列叙述中不正确的是 ( ) 。_学小易找答案...
  5. python逻辑型数据也叫什么_Python入门 | 运算符和数据类型
  6. canvas clear 指定属性的元素_好程序员web前端分享CSS属性组成及作用
  7. 大数据之SparkSQL简介及DataFrame的使用
  8. springmvc视图解析器_SpringMVC视图及REST风格
  9. 中国首台千万亿次超级计算机,中国首台千万亿次超级计算机首批设备开始试用...
  10. cocos2dx 圆盘抽奖_cocoscreator之微信小游戏的抽奖转盘