回归技术,把技术问题单独挑出来讲透,争要争个明白,看要看得明白。
技术就能越辩越明。如果有“真”与“假”之争,沉默不去争,就是让“真的”受伤,让真心实干的人受伤。
伺服控制有三个零点,对应三种绝对值编码器使用场景。
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小时。这就叫过日子。
那些假绝对值的只有一个小时,以后就靠数数字了,数数字一旦数错了也是不知道的,那叫混日子。
对于多轴伺服控制系统,至少需要有一个轴在机械终端安装机械式绝对值多圈编码器,作为零点不会丢失的基准点,这样也可以视为“北斗星”,一个多轴系统里的“北斗”,在安装调试和检查维护中,首先是要找到这个基准零点位置,再方便调试其他轴与这个基准的相互位置关系。不然,如果在系统中发生零点位置丢失可能性,没有基准点,也就找不到北了。
这好比国庆阅兵方阵中的排头兵,第一排的走方队士兵,是用眼睛的侧光看这个排头兵的,而后排的士兵是看前排的,如果这个排头兵步子走不好,那方队就乱了。
在多轴控制系统中,至少在一个轴在机械终端加装一个机械式绝对值多圈编码器,增加了系统定位的可靠性,和调试时的方便性。这样一种设计方案,也是给新产品拿给用户介绍的“可靠性加持”。机械式绝对值多圈编码器提升了多轴控制系统的可靠性,争取了调试时间,也提升了设计方案的技术档次。
伺服控制的三个零点位置,对应单圈绝对值编码器和多圈绝对值编码器,有不同的意义。这假不得,浆糊捣不得啊!
对行业、对用户负责的态度,感谢您的转发。