专利名称:用于校验定位值的方法和监控单元的制作方法
技术领域:
本发明涉及一种根据权利要求I所述的用于校验定位值的方法,以及一种根据权利要求6所述的用于校验定位值的监控单元。本发明还涉及一种根据权利要求10所述的、具有根据本发明的监控单元的传动控制装置。
背景技术:
为了能够在自动化技术中控制机器,特别是机床、生产设备和机械臂的运动过程,采用了传动调节装置。其作用原理是将运动额定值转换为用于发动机的控制信号,需借助于位置测量装置测出受发动机控制的运动,作为实际值,并这样调节控制信号,使额定值与实际值尽可能相互一致。为了实现这种传动调节,越来越多地采用了位置测量装置,它们提供了绝对的定位值。由此就避免了所谓的增量位置测量装置的某些缺点,例如,为了找到用作为后续通过计量连字符数量进行位置测量的基准点的基准位置,而必须在接通之后进行基准运行的必要性。为了传输绝对定位值,主要采用连续的数据接口,因为只需要少量的数据传输线就足够了,并且尽管如此,数据传输率也很高。通过自动化技术实现了大量标准接口,位置测量装置的连续接口的普遍代表是例如申请人的EnDat接口,另一个称为SSI。EnDat接口的依据见 EP0660209B2,SSI 接口的功能见 EP0171579A1。定位值在绝对位置测量装置中生成并通过连续接口以数字形式传输到传动调节装置,由于该定位值最终确定了机器的运动过程,因此对于机器的安全运行有决定性意义的是,避免在定位值生成和传输过程中出现误差,或者,就是出现了误差,也能够以尽可能高的概率在它可能对运动过程产生影响之前发现它。否则,即使只存在误差地生成或传输了一个定位值中的一个唯一的比特,也会使机器产生不可控制的、不可预见的和不稳定的运动。此外,除了对机器造成明显的损坏,还可能出现危害到那些停留在机器影响范围内的操作人员生命的情况。因此,识别存在误差的定位值在自动化技术中具有最高优先权。
发明内容
因此,本发明的目的在于给出一种识别存在误差的定位值的方法。该目的通过权利要求I中所述的方法来实现。该方法的有利的细节从引用权利要求I的从属权利要求中得出。在此,提出一种用于利用监控单元校验定位值的方法,按照应答区间的时间间隔向监控单元输送位置测量装置的定位值,该方法具有以下步骤 从至少两个定位值和达到定位值的时间间隔中计算运动值, 通过将至少两个定位值中最新的定位值与位置变化量相加,位置变化量从运动值和直到达到需校验的定位值的时间中得出,由此实现为需校验的、跟随在至少两个定位值后面的定位值计算期望值,
从期望值和最大定位区间中确定定位期望区间, 将需校验的定位值和定位期望区间进行比较, 发出信号,从而显示出比较结果。本发明的另一个目的是给出一种识别存在误差的定位值的监控单元。该目的通过权利要求6中所述的监控单元来实现。该监控单元的有利的细节从引用权利要求6的从属权利要求中得出。根据本发明的监控单元用于校验由位置测量装置按照应答区间的时间间隔传输到传动控制装置的定位值,监控单元包括 处理单元,将定位值输送到处理单元,并且处理单元设定用于从至少两个定位值和达到定位值的时间间隔中计算运动值;通过将至少两个定位值中最新的定位值与位置变化量相加,位置变化量从运动值和直到达到需校验的定位值的时间中得出,由此实现为需校验的、跟随在至少两个定位值后面的定位值计算期望值;和用于从期望值和最大定位区间中确定定位期望区间,和 比较单元,通过该比较单元能将需校验的定位值和定位期望区间进行比较,并由该单元能发出信号,从而显示出比较结果。如果在达到需校验的定位值之前,就完成了对定位期望区间的确定,则是非常有利的。于是,经过在比较单元中比较的校验结果在达到需校验的定位值后可以立即得出。
本发明的其它优点和详细情况借助附图从下文中对优选的方法的说明以及根据本发明的用于校验定位值的监控单元中得出。图中示出图I示出传动调节的框图,图2示出根据本发明的监控单元的框图,图3示出运动过程的图表,图4示出根据本发明的方法的流程图。
具体实施例方式图I示出传动调节的框图。在这个例子中,传动借助于发动机10完成,该发动机的发动机曲轴15带动一个机器部件运动。利用以发动机旋转传感器的形式的位置测量装置20,测出用于计量机器部件的运动的发动机曲轴15的旋转。为此,发动机曲轴15与发动机旋转传感器的轴抗扭地连接。替代发动机旋转传感器,当然也可以应用长度测量装置作为位置测量装置20,例如用于测量运动的机器部件的直线运动,该直线运动由发动机曲轴15的转动引起。同样,发动机10可以是直线电动机。为了将利用位置测量装置20测出的定位值Cpi传输到传动控制装置100,位置测量装置20借助于数据传输通道25与传动控制装置100连接。传动控制装置100包括接口单元110、调节器单元120和转换器单元130。调节器单元120的任务是这样控制发动机10,使其执行例如由计算机程序、特别是NC程序预先规定的运动过程。因此,调节器单元120生成额定值,将其与实际值(位置测量装置的定位值)进行比较并且由此为转换器单元130计算出控制信号。转换器单元130再将控制信号转换为输送给发动机10的发动机控制信号。为此,发动机10通过发动机电缆140与转换器单元130连接。为了从位置测量装置20获得最新的定位值Cpi,调节器单元120通过内部接口 115与接口单元110连接。该接口单元通过数据传输通道25按照接口协议实现与位置测量装置20中的(未示出的)接口单元的通信。通信所需的接口信号包括传动控制装置100向位置测量装置20发送的命令,尤其是位置要求命令,以及数据,特别是从位置测量装置20发送到传动控制装置的定位值cpi。除此之外,接口信号还可以包括用于同步数据传输的时钟信号。对额定值与实际值进行比较,以及为转换器单元130计算控制信号不是连续进行的,而是按照由所谓的调节器循环时间确定的不连续的时间间隔进行的。调节器循环时间的典型数值介于几微秒至几毫秒之间。调节器循环时间还预先设定应答区间At,其中,位置测量装置20在调节过程中通过接口单元110获得定位值Cpi。根据本发明,包含定位值cpi的接口信号不仅要被输送到调节器单元120,而且还要为校验误差而被输送到监控单元200。如图I所示,这可以通过将监控单元200和接口单元110同时与数据传输通道25连接来实现。可替换地(未示出地),监控单元200还可以与内部接口 115连接。然而在这两种情况下都保留了从位置测量装置20通过数据传输通道25、接口单元110和内部接口 115到调节器单元120的原始数据连接。这具有特殊优点,即如同在背景技术中所了解的那样,传动控制装置也可以在不使用根据本发明的监控单元200的条件下运行。所以,监控单元200可以设计为独立的附加模块,其只在传动对安全性的要求非常高时,例如当操作人员停留在机器的工作区域内时投入使用。监控单元200将校验结果以信号S的形式发出到转换器单元130或(未示出)发出到调节器单元120,使其能够采取合适的措施,例如,使发动机停止或者使受监控的传动装置在其中运行的整台机器停止运转。图2示出根据本发明的监控单元200的框图。通过数据传输通道25或内部接口115到达监控单元200的接口信号被首先输送到接收单元210。这在数据传输通道25用作为接口信号源时特别有必要,因为经过较长电缆连接的数据传输大多是差别进行的,特别是按照RS-485标准进行的。在这种情况下,接收单元210将差别的接口信号转换为整体接口信号。在将内部接口 115用作数据源时,接收单元210可以包括用于为数据信号退耦的数据驱动器模块,或者必要时可以完全取消。以这种方式编辑的接口信号被输送到记录单元220。由于接口信号包括调节器单元120或接口单元110与位置测量装置20之间的所有数据交换,因此,记录单元220从接口信号中分离出对后续处理十分重要的定位值Cpi,并将它们输送到处理单元230。处理单元230从至少两个上述定位值Cpi和达到该定位值的时间间隔中计算出运动值《,它在优选的并同时也是最简单的情况下,与通过从两个最终达到的定位值cpi-l,cpi-2和应答区间At中产生差商而估计速度(在当前实例中是角速度)有关。其它合适的运动值《是加速度值或在单位时间内的加速度变化,也就是加速度的时间变化。通过将用于计算运动值《的定位值中最新的定位值与通过运动值CO和已知的直到达到需校验的定位值的时间中得出的位置变化量(在优选的情况下还是与应答区间At有关)相加,由此、实现,处理单元230为需校验的定位值Cpi计算出期望值(pE。因为监控单元200只有调节器单元120需要的定位值咖,所以期望值CpE的计算在原理限制下是不准确的。因此,在上述例子中,只有当用于计算的定位值cpi-l,cpi_2之间的角速度恒定时,才能够准确确定运动值《 (角速度)。与之相反,当涉及到加速运动时,随着加速度值的增大,对角速度的估计就越来越不准确。当然,在最大允许加速度a max的条件下会出现最大偏差,它可能出现在位置测量装置20中。当出现最大允许加速度amax时,关系到位置测量装置20本身的极限值或发动机10的极限值,它还可能取决于由发动机曲轴15传动的机器部件的最大允许加速度。除此之外,期望值CpE的计算也是在假设从获取的上一个定位值cpi-l到需预先设定的定位值咖的运动过程中角速度恒定的基础上完成的。此时,在可能出现的最大加速度a max条件下,也会产生与实际值之间的最大偏差。尽管存在这种不准确性,还是可以通过叠加极端情况来给出最大定位区间Acp,从期望值CpE出发,需校验的定位值Cpi必须在这一区间内。最大定位区间Acp也就给出最大位置变化量,它有可能出现在考虑确定运动值《的过程中出现的误差以及由传动参数(例如最大加速度)限制的、在直到达到需校验的定位值cpi的时间内的定位值的最大变化的情况下。 处理单元230从已知的最大定位区间Acp和计算出的期望值CpE中得出定位期望区间AcpE,并将其输送到比较单元240。如果现在最新的、需校验的定位值Cpi从记录单元220到达比较单元240中,则比较单元将这一定位值cpi与定位期望区间AcpE的极限值进行比较,和发出信号S,从而显示出比较结果。应用两个最终达到的定位值cpi-l,(pi-2,为直接跟在这两个最终达到的定位值cpi-l,cpi-2后面的、需校验的定位值cpi求出定位期望区间AcpE,对监控安全来说是最优化的,因为每个定位值cpi都会得到校验。当对监控安全性的要求低时,也存在从按照应答区间的第一整数倍的时间间隔NI*At在监控单元200中达到的定位值cpi中求出运动值Co的可能性。同样,也可以为未来的、按照应答区间的第二整数倍的时间间隔N2*At达到的定位值Cpi计算定位期望区间AcpE。例如,可以为求出运动值Co而考虑到每个第十定位值cpi (NI=10),并且只为每个第十定位值cpi (N2 = 10)计算定位期望区间AcpE,并进行比较。如果在达到需校验的定位值cpi之前完成所有耗费时间的计算,则这是非常有利的,由此,在达到需校验的定位值Cpi以后,只须在比较单元240中再做两次数字比较处理。因为比较处理属于数字技术中进行的最快的处理,所以在这种情况下,调节器单元130或转换器单元120实际上可以同时使用信号S和最新定位值cpi。因此能够有效地防止误差的定位值Cpi的影响。在监控单元200中设置存储单元250是有利的,在存储单元中可以存储处理单元230中所需的数据,特别是适用于传动的最大定位区间Acp,以及应答区间At。为了能够灵活使用监控单元200,存储单元250优选地设计为临时存储器(RAM)或可重复写入的非临时存储器(EEPR0M或Flash存储器)。可以通过单独的接口、例如I2C接口,或者通过内部接口 115或数据传输通道25,在存储单元250中写入信息。 同样,再在监控单元200中设置一个计时单元260也可以是有利的,计时单元可以测出应答区间At。在这种情况下,可以不将监控单元200规定在应答区间At的一个固定值上,或者提出一种将应答区间At传输并存储到监控单元200的可能性。但是,即使监控单元200中应答区间At的额定值是已知的,计时单元260也可以用来进一步改进发现存在误差的定位值Cpi的可能性,因为计时单元一方面可以检验是否符合预先设定的应答区间At,并另一方面可以为计算考虑处理单元230中应答区间At的允许时间波动。图3示出运动过程示意图,用于说明本发明的知识依据。水平轴为时间轴,垂直方向上显示的是定位值Cpi,给定位置按照应答区间a t的时间间隔在监控单元200中达到。如图中轨迹所示,定位值cpi-4与cpi-2之间的运动速度恒定,这种运动从定位值cpi-2开始转入加速运动。为了校验定位值cpi,现在首先借助于点Cpi-1和cpi-2以及已知的应答区间At,通过产生差商来计算用于角速度的估计值。该值将作为运动值《,用于求出期望值cpE。将期望值cpE作为平均值,利用已知的定位区间Acp得出定位期望区间AcpE。现在,如果需校验的、最新达到的定位值cpi在该定位期望区间AcpE的范围之内,则可以在很大程度上认为,不存 在误差,并且定位值cpi的生成和传输都是正确的。如果它在定位期望区间AcpE的范围之外(在图3中以cpi’表示),则定位值cpi的生成和传输过程中出现了误差。图4示出根据本发明的方法的流程图。步骤300至330在接通之后或在调节过程开始之前,分别只初步进行一次,步骤340至370构成传动调节运行过程中该方法的真正的主要环节,步骤380的作用是在出现存在误差的定位值时处理误差。在接通后,在步骤300中首先查明最大加速度a max和应答区间A t,例如通过从存储单元250中读出。借助这两个数值,在步骤310中计算最大定位区间Acp。可替换地,但也可以已经将最大定位区间Acp存储在存储单元250中。因为接通后还是没有最新的定位值,所以首先在步骤320中接收定位值Cpi-2,然后在步骤330中接收定位值Cpi-I。从调节过程开始的时间点起,定位值Cpi也就连续地从位置测量装置20到达监控单元200,可以例如由调节器单元120向监控单元200发出信号。本方法的主要环节从步骤340开始,在这一步骤中求出定位期望区间AcpE。在优选的实施方式中,首先通过从定位值cpi-l,cpi-2和应答区间At中产生差商而计算运动值 (角速度)。然后从定位值(pi-1出发,通过加上由运动值《和应答区间At确定的位置变化量,来计算期望值cpE。然后,利用期望值cpE和最大定位区间Acp求出定位期望区间AcpE。在步骤350中,接收最新的、需校验的定位值Cpi。在步骤360中校验了定位值Cpi是否在定位期望区间AcpE之内。在此要特别提出,在本方法的优选实施方式中,在接收最新定位值cpi的时间点,所有计算均已完成,并且只需再将定位值cpi与定位期望区间AcpE进行简单且快速的比较,从而识别误差。如果定位值cpi在定位期望区间AcpE之内,则继续进行步骤370,在这一步骤中,将到目前为止的定位值cpi-l归入定位值咖-2,并将定位值cpi归入定位值咖-1。然后,这一环节以重复步骤340作为结束。如果定位值cpi不在定位期望区间AcpE之内,则在步骤380中进行误差处理,例如,监控单元200向调节器单元120或转换器单元130发出误差信号S提示出现了误差。根据传动调节的误差公差,可以利用步骤380中断该方法,或者利用步骤370继续进行。
此处,根据一个具体的数字实例来说明根据本发明的监控单元200的效率。应使用旋转传感器作为位置测量装置20,因为在其中可以产生最高加速度。对于该实例而言,设定了最大加速度为amax= 10000转/s2。应答区间的典型值为At = 256yS。再次将估计的速度值设定为运动值《,该估计的速度值通过从两个最终达到的定位值cpi-2,cpi_l和应答区间At中产生差商而计算得出。从而得出最大加速度amax条件下的最大误差
权利要求
1.一种用于利用监控单元(200校验定位值(cpi-2,cpi-1, cpi)的方法,按照应答区间(At)的时间间隔向所述监控单元输送位置测量装置(20)的定位值(cpi-2, cpi-1, cpi),所述方法具有以下步骤 从至少两个定位值(cpi-2,cpi-1)和达到所述至少两个定位值的时间间隔中计算运动值(《), 通过将至少两个定位值(cpi-2,cpi-1)中最新的定位值与位置变化量相加,其中所述位置变化量从所述运动值(《)和直到达到需校验的定位值(cpi)的时间中得出,由此实现为需校验的、跟随在至少两个定位值(cpi-2,cpi-1)后面的定位值(咖)计算期望值CcpE), 从所述期望值(CpE)和最大定位区间(Acp)中确定定位期望区间(AcpE), 将所述需校验的定位值(cpi)和所述定位期望区间(A cpE)进行比较,和 发出信号(S),从而显示出比较结果。
2.根据权利要求I所述的方法,其中,所述运动值(《)是 速度值,或 加速度值,或 在单位时间内的加速度变化。
3.根据权利要求I所述的方法,其中,所述运动值(《)是估计的速度值,通过从两个最终在所述监控单元(200)中达到的定位值(cpi-2,cpi-l)和所述应答区间(At)中产生差商而得出所述估计的速度值。
4.根据前述权利要求中任一项所述的方法,其中,要在达到所述需校验的定位值(cpi)之前的时间完成对所述定位期望区间(A cpE)的确定。
5.根据前述权利要求中任一项所述的方法,其中,在所述监控单元(200)中利用计时单元(260)测出所述应答区间(At)。
6.一种用于校验定位值(cpi-2,cpi-1, cpi)的监控单元,所述定位值由位置测量装置(20)按照应答区间(At)的时间间隔传输到传动控制装置(100),所述监控单元具有 处理单元(230),将所述定位值(cpi-2,cpi-1, cpi)输送到所述处理单元,并且所述处理单元设定用于从至少两个定位值(cpi-2,cpi-l)和达到所述定位值的时间间隔中计算运动值(《);通过将至少两个定位值(cpi-2,cpi-1)中最新的定位值与位置变化量相加,其中所述位置变化量从所述运动值(《)和直到达到需校验的定位值(cpi)的时间中得出,由此实现为需校验的、跟随在至少两个定位值(cpi-2,cpi-1)后面的定位值(咖)计算期望值CcpE);和用于从所述期望值(cpE)和最大定位区间(Acp)中确定定位期望区间(AcpE),和 比较单元(240),利用所述比较单元能将所述需校验的定位值(cpi)和所述定位期望区间(AcpE)进行比较,并且由所述比较单元能发出信号(S),从而显示出比较结果。
7.根据权利要求6所述的监控单元,其中,设有记录单元(220),将接口信号输送到所述记录单元,和利用所述记录单元能将包含在所述接口信号中的定位值(cpi-2, cpi-1, cpi)分离出来并且能输出到所述处理单元230和所述比较单元240。
8.根据权利要求6至7中任一项所述的监控单元,其中,设有存储单元250,在所述存储单元里能存储所述处理单元230所需的数据、特别是所述定位区间(Acp)和所述应答区间(At)。
9.根据权利要求6至8中任一项所述的监控单元,其中,还设有计时单元(260),利用所述计时单元能测出所述应答区间(At)。
10.一种传动控制装置,包括根据权利要求6至9中任一项所述的监控单元(200)。
全文摘要
本发明涉及一种用于利用监控单元(200)校验定位值的方法,按照应答区间(Δt)的时间间隔向监控单元输送位置测量装置(20)的定位值,该方法具有以下步骤从至少两个定位值和达到定位值的时间间隔中计算运动值(ω),通过将至少两个定位值中最新的定位值与位置变化量相加,位置变化量从运动值(ω)和直到达到需校验的定位值的时间中得出,由此实现为需校验的、跟随在至少两个定位值后面的定位值计算期望值,从期望值和最大定位区间中确定定位期望区间,将需校验的定位值和定位期望区间进行比较,和发出信号,从而显示出比较结果。本发明还涉及一种监控单元,以及一种具有根据本发明的监控单元的传动控制装置。
文档编号G01B21/00GK102735196SQ201210086670
公开日2012年10月17日 申请日期2012年3月28日 优先权日2011年3月29日
发明者蒂洛·施利克斯比尔, 马丁·冯·贝格 申请人:约翰尼斯海登海恩博士股份有限公司