用于控制负载的运动的控制装置和方法与流程

文档序号:19006670发布日期:2019-10-29 23:46阅读:173来源:国知局
用于控制负载的运动的控制装置和方法与流程

本公开总体涉及运动控制。更具体地,本公开涉及一种用于控制负载的运动的装置和方法,该负载非刚性地连接到其速度和位置可控的悬挂点。此外,本公开涉及用于操纵负载的系统。该系统可以例如是但不一定是起重机。此外,本公开涉及一种用于控制负载的运动的计算机程序,其中所述负载非刚性地连接到其速度和位置可控的悬挂点。



背景技术:

不期望的摆动是影响许多机械系统的性能的问题,在所述机械系统中,负载非刚性地连接到其速度和位置受控的悬挂点。例如,当悬挂点移动时,负载有摆动的趋势。摆动的趋势可能代表损坏负载和/或其周围环境的风险,和/或可能通过迫使机械系统缓慢操作而降低生产率。机械系统可以例如是起重机,所述起重机包括起重机托架,负载通过悬挂绳索从该起重机托架悬挂。起重机操作者通过连接到控制单元的控制终端提供速度指令,该控制单元控制起重机托架的速度。在上述类型的起重机应用中,负载摆动特别是在自动起重机中以及在没有技术人员控制负载的运动的起重机中是一个问题。

已知的事实是,可以通过增加加速和减速斜坡时间并使用长s曲线速度整形(即,限制加速度的时间导数,即,限制急冲)来减小负载摆动。这种方法的固有挑战是响应和稳定时间可能会增加到不可接受的水平。

另一种方法是在基于模型的负载的运动控制中使用摆动角度传感器并且利用摆动角度传感器的输出信号。该模型可以基于经典牛顿动力学的运动方程。然而,在许多情况下,希望避免诸如可能在起重机有时必须操作的恶劣环境条件下易受损坏的摆动角度传感器之类的仪表。

存在公开的开环方法,其不需要摆动角度传感器,并且其基于钟摆式,钟摆式基于经典牛顿动力学。在出版物wo9411293中描述了基于钟摆式的示例性开环方法。与这些开环方法相关的挑战是所述方法对诸如绳索长度和钩子与负载质心之间的距离的模型参数中的误差的敏感性。



技术实现要素:

以下呈现简化的发明内容以提供对不同发明实施例的一些方面的基本理解。该发明内容不是对本发明的广泛综述。该发明内容既不旨在标识本发明的关键或重要元素,也不旨在界限本发明的范围。以下发明内容仅以简化形式呈现本发明作为对本发明的示例性和非限制性实施例的更详细描述的序言的一些概念。

根据本发明,提供了一种用于控制负载的运动的新型控制装置,该负载非刚性地连接到其速度和位置是可控的悬挂点。悬挂点可以例如但不是必然地是起重机的一部分,并且负载可以用悬挂绳索自悬挂点悬挂。

根据本发明的控制装置包括:输入接口,所述输入接口用于接收指示负载的目标速度的输入信号;输出接口,所述输出接口用于提供指示悬挂点的参考速度的输出信号;以及处理系统,所述处理系统构成用于基于输入信号生成输出信号的信号处理路径,其中信号处理路径包括至少一个有限脉冲响应“fir”滤波器,所述至少一个有限脉冲响应“fir”滤波器用于抑制其频率为负载的固有摆动频率的信号分量。

由于上述至少一个有限脉冲响应滤波器,悬挂点的速度基本上没有频率分量来激励负载的摆动。由于上述滤波器具有有限脉冲响应,因此滤波器引起的稳定效应和尾端效应的时间长度是有限且确定的。为了提高鲁棒性,克服非刚性的连接性能变化,例如,克服绳索长度的变化,信号处理路径有利地设置成具有阻带,该阻带的宽度覆盖固有摆动频率的变化范围。

根据本发明,还提供了一种用于操纵负载的新型系统。根据本发明的系统包括承载装置和根据本发明的控制装置,其中该承载装置包括用于承载负载的悬挂点以及用于移动悬挂点的可控驱动器,其中所述负载非刚性地连接到悬挂点,所述控制装置用于接收指示负载的目标速度的输入信号并且用于提供指示悬挂点的参考速度的输出信号给可控驱动器。

上述承载装置可以例如是用于使用连接到悬挂点的悬挂绳索来承载负载的起重机。

根据本发明,还提供了一种用于控制负载的运动的新型方法,该负载非刚性地连接到其速度和位置可控的悬挂点。根据本发明的方法包括:接收指示负载的目标速度的输入信号,将输入信号提供给信号处理路径,以生成指示悬挂点的参考速度的输出信号,并根据信号处理路径的输出信号控制悬挂点的运动,其中所述信号处理路径包括至少一个有限脉冲响应滤波器,所述至少一个有限脉冲响应滤波器用于抑制其频率为负载的固有摆动频率的信号分量。

根据本发明,还提供了一种用于控制负载的运动的新型计算机程序,该负载非刚性地连接到其速度和位置可控的悬挂点。根据本发明的计算机程序包括计算机可执行指令,所述计算机可执行指令用于控制可编程处理器以:构成信号处理路径,接收指示负载的目标速度的输入信号,将输入信号提供给信号处理路径以生成指示悬挂点的参考速度的输出信号,并根据信号处理路径的输出信号控制悬挂点的运动,其中计算机程序包括用于配置信号处理路径以包括至少一个有限脉冲响应滤波器的计算机可执行指令,所述至少一个有限脉冲响应滤波器用于抑制其频率为负载的固有摆动频率的信号分量。

根据本发明,还提供了一种新型计算机程序产品。该计算机程序产品包括编码有根据本发明的计算机程序的非易失性计算机可读介质,例如,光盘“cd”。

在随附的从属权利要求中描述了本发明的各种示例性和非限制性实施例。

当结合附图阅读时,从以下具体示例性实施例的描述中,可以最好地理解本发明的示例性和非限制性实施例,无论是结构还是操作方法,以及其他目的和优点。

动词“包括”和“包含”在本文中用作开放限制,其既不排除也不要求存在未记载的特征。除非另有明确说明,从属权利要求中所述的特征可相互自由组合。此外,应该理解,在整个文件中使用“一个”或“一”(即,单数形式),并不排除多个。

附图说明

下面参考附图更详细地说明本发明的示例性和非限制性实施例及其优点,其中:

图1示出了根据本发明的示例性和非限制性实施例的用于操纵负载的系统;

图2a和图2b示出了根据本发明的示例性和非限制性实施例的用于控制负载的运动的控制装置;

图3示出了根据本发明的示例性和非限制性实施例的用于控制负载的运动的控制装置;

图4a和图4b示出了根据本发明的示例性和非限制性实施例的用于控制负载的运动的控制装置;

图5a和图5b示出了根据本发明的示例性和非限制性实施例的用于控制负载的运动的控制装置;以及

图6示出了根据本发明的示例性和非限制性实施例的用于控制负载的运动的方法的流程图。

具体实施方式

以下描述中提供的具体示例不应被解释为限制所附权利要求的范围和/或适用性。除非另有明确说明,否则以下描述中提供示例的列表和组并非详尽无遗。

图1示出了根据本发明的示例性和非限制性实施例的用于操纵负载109的系统。该系统包括承载装置107,该承载装置107包括用于承载负载109的悬挂点108,所述负载非刚性地连接到悬挂点。承载装置107包括可控驱动器106,用于在坐标系199的x轴线的正方向和负方向上移动悬挂点108。在该示例性情况下,承载装置107是用于通过悬挂绳索110承载负载109的起重机,其中所述悬挂绳索110连接到悬挂点108。该系统包括根据本发明的示例性和非限制性实施例的控制装置101,所述控制装置用于根据由控制终端105提供的输入信号控制可控驱动器106。在这个示例性情况下,输入信号是负载109的目标速度vload,t。在图1中,负载109的实际速度被表示为vload。输入信号也可以例如是通过已知的数学关系表示负载109的目标速度的目标位置或目标加速度。

控制装置101包括输入接口102,用于接收指示负载109的目标速度的输入信号。控制装置101包括输出接口103,用于向可控驱动器106提供指示悬挂点108的参考速度vsp,ref的输出信号。在该示例性情况下,输出信号是悬挂点108的参考速度vsp,ref。输出信号也可以例如是通过已知的数学关系表示悬挂点108的参考速度的参考位置或参考加速度。在图1中,悬挂点108的实际速度被表示为vsp。控制装置101包括处理系统104,所述处理系统104构成用于基于输入信号生成输出信号的信号处理路径。信号处理路径包括有限脉冲响应“fir”滤波器,用于抑制其频率是负载109的固有摆动频率的信号分量。因此,悬挂点108的速度vsp基本上没有激励负载109的摆动的频率分量。由于上述滤波器具有有限的脉冲响应,因此由滤波器引起的安稳效应和尾端效应的时间长度是有限且确定的。

图2a示出了根据本发明的示例性和非限制性实施例的控制装置201。控制装置201包括构成信号处理路径211的处理系统204。在该示例性情况中,信号处理路径211包括有限脉冲响应“fir”滤波器212,所述fir滤波器是移动平均滤波器,所述移动平均滤波器的z域转移函数为1+z-1+z-2+z-3+...+z-(n-1)。fir滤波器212的零频率增益(即,dc增益)是n,因为在dc处z=1。信号处理路径211包括用于将信号处理路径211的总增益设置在合适的水平的增益g。增益g可以例如是1/n以补偿fir滤波器212的dc增益。信号处理路径211还包括在fir滤波器212前面的抽取器213和在fir滤波器之后的内插器214。抽取器213使fir滤波器212的采样率小于输入信号的采样率,并且内插器214使输出信号的采样率大于fir滤波器212的采样率。有利地,内插器214包括用于从控制装置201的输出信号中抑制fir滤波器212的输出频谱的图像的滤波器。抽取器213可以设有抗混叠滤波器,以用于防止抽取器213的输出信号中的混叠效应。

图2b中示出了信号处理路径211的幅度响应(即,频率响应的绝对值)。频率轴线上的传递零点的位置(即,幅度响应的零点)取决于控制装置201的输入信号的采样率fs、fir滤波器212的长度n、和抽取率nd,以使得传递零点的频率是n×fs/(n×nd),其中n是非零整数。内插比对传递零点的频率没有类似的影响,这是因为原则上内插在fir滤波器212的时间离散输出信号的连续值之间增加了内插值,但是没有改变fir滤波器212的采样率。在示例性情况下,控制装置201的输入信号的采样率是1khz,fir滤波器212的长度n是100,并且抽取率是40。在该示例性情况下,fir滤波器212的时间长度是100×40×1ms=4秒,并因此fir滤波器212在频率n×0.25hz处具有传递零点,其中n是非零整数。当悬挂绳索110的长度约为4米时,第一传递零点频率0.25hz基本上是负载109的固有摆动频率fn。固有摆动频率fn可以通过以下等式估算:

其中g是重力加速度≈9.82m/s2,并且l是悬挂绳索110的长度。有利地选择fir滤波器212的第一传递零点的频率以与最小固有摆动频率(即,对应于悬挂绳索110的最大长度的固有摆动频率)相同或略小于所述固有摆动频率。

在根据本发明的示例性和非限制性实施例的控制装置中,控制装置的输入接口202被配置为接收指示固有摆动频率fn的数据。处理系统204被配置为根据固有摆动频率的变化来改变抽取器213的抽取率nd。上述数据可以表示例如固有摆动频率fn的值或悬挂绳索110的长度l,基于所述悬挂绳索110的长度l,可以根据上述等式1计算固有摆动频率fn。可以选择抽取率nd以使得第一传递零点的频率fs/(n×nd)与固有摆动频率fn相同或略小于固有摆动频率fn。内插比有利地与抽取率nd一起改变,以便在控制装置的输出处具有恒定的采样率。

图3示出了根据本发明的示例性和非限制性实施例的控制装置301。控制装置301包括构成信号处理路径311的处理系统304。在该示例性情况中,信号处理路径311包括fir滤波器312,所述fir滤波器312是移动平均滤波器,所述移动平均滤波器的z域传递函数为1+z-1+z-2+z-3+...+z-(n1+n2-1)。在该示例性情况中,信号处理路径311包括输入整形器315,用于限制提供给fir滤波器312的滤波器输入信号的变化率。输入整形器315被配置为限制滤波器输入信号和滤波器输入信号的延迟版本(delayedversion)之间的差的绝对值。在图3所示的示例性情况中,滤波器输入信号和滤波器输入信号的延迟版本之间的时间段是fir滤波器312的n1个操作周期,并且上述差的绝对值被限制为最大δmax。输入整形器315是非线性的,并且因此该输入整形器315可以产生新的频率分量,在某些情况下,所述频率分量可能出现在负载的固有摆动频率处或所述固有摆动频率附近。然而,fir滤波器312抑制其频率是固有摆动频率的信号分量,并且因此消除了由输入整形器315引起的可能的不希望的激励效应。因此,可以在fir滤波器312的上游插入任何合适的非线性输入整形器。可选地,也可以将输入整形器插入到fir滤波器312中。在信号处理路径311包括多个fir滤波器的示例性和非限制性情况下,输入整形器可以被插入在信号流的方向上是第一个的fir滤波器中。输入整形器315执行加速和减速斜坡,这例如在速度逆转期间可能是必须的。

从图2b中可以看出,移动平均fir滤波器的第一边带上(即,第一传递零点与第二传递零点之间)的最差点衰减非常小。因此,在许多情况下,需要根据负载的固有摆动频率来改变传递零点的频率。如上所述,可以例如通过调整在fir滤波器前面执行的抽取函数来改变传递零点的频率。另一种方法是使用用于在fir滤波器的连续传递零点之间的一个或多个频带上设置额外衰减的额外的滤波器。图4a示出了根据本发明的示例性和非限制性实施例的控制装置401。控制装置401包括构成信号处理路径411的处理系统404。在该示例性情况中,信号处理路径411包括fir滤波器412,所述fir滤波器412包括两个串联连接的fir滤波器412a和412b。也可能存在三个或更多个串联连接的fir滤波器。fir滤波器412的脉冲响应是fir滤波器412a和412b的脉冲响应的卷积。在图4a所示的示例性情况中,fir滤波器412a是z域传递函数为1+z-1+z-2+...+z-(n1+n2-1)的移动平均滤波器,并且fir滤波器412b是z域转移函数为1+z-1+z-2+...+z-(n3-1)的移动平均滤波器。在示例性情况下,fir滤波器412a的长度n1+n2为100,而fir滤波器412b的长度n3为71,并且因此fir滤波器412a和412b的串联连接的z域传递函数是:

其中g是用于将信号处理路径411的总增益设定在适当水平的增益。增益g可以例如是1/7100,以补偿fir滤波器412a和412b的dc增益100和71。

在上述示例性情况中,fir滤波器412b的第一传递零点大致位于fir滤波器412a的第一传递零点与第二传递零点之间的频带的中间。fir滤波器412a和412b的幅度响应以及fir滤波器412a和412b的串联连接的幅度响应在图4b中被示出。fir滤波器412a的幅度响应由附图标记416表示,fir滤波器412b的幅度响应由附图标记417表示,并且fir滤波器412a和412b的串联连接的幅度响应由附图标记418表示。在具有三个串联的移动平均fir滤波器的示例性情况中,滤波器中的两个最短的滤波器的长度可以例如是滤波器中的最长滤波器的长度的0.82倍和0.62倍。这种选择在滤波器中的最长滤波器的第一传递零点以上的频率区域上提供良好的衰减。

移动平均fir滤波器的串联连接的脉冲响应在时域中是对称的,并且所述脉冲响应可以非常长。因此,在某些情况下,控制装置的响应等待时间可能太长。因此,在某些情况下,有利的是用脉冲响应在时域中不对称的fir滤波器或无限脉冲响应“iir”滤波器代替移动平均fir滤波器,以使得脉冲响应在脉冲响应的开始部分中具有该脉冲响应的大部分能量。具有不对称脉冲响应的滤波器可以例如是最小相位滤波器。

图5a示出了根据本发明的示例性和非限制性实施例的控制装置501。控制装置501包括构成信号处理路径511的处理系统504。在该示例性情况中,信号处理路径511包括fir滤波器512,所述是fir滤波器512是z域传递函数为1+z-1+z-2+z-3+...+z-(n1+n2-1)的移动平均滤波器。此外,信号处理路径511包括带阻滤波器519,所述带阻滤波器519在有限脉冲响应滤波器512的第一边带上具有阻带。带阻滤波器519位于内插器214的下游,并且因此带阻滤波器519的采样率是内插器214的输出采样率。在图5a中,z-1表示对应于fir滤波器512的采样率的一个采样间隔的延迟,并且z-1表示对应于带阻滤波器519的采样率的一个采样间隔的延迟。带阻滤波器519可以例如是iir滤波器,所述iir滤波器在z域中的传递函数是:

其中p(z-1)和q(z-1)是z-1的多项式。然而,带阻滤波器也可以位于内插器214的上游,在这种情况下,带阻滤波器的采样率与fir滤波器的采样率相同。

带阻滤波器519可以例如是具有以下拉普拉斯域传递函数的时间连续滤波器的时间离散等效物:

其中s是拉普拉斯变量,ωz是传递零点的频率,即陷波频率,并且k是阻尼因子,借助于该阻尼因子可以调整频率响应的形状。阻尼因子k可以例如通过实验来调整。在一些示例性情况中,已经证明1.7是阻尼因子k的合适值。由公式3表示的时间连续传递函数可借助于合适的转换规则被转换为其时间离散等效物。例如,以下梯形规则将左半部分s平面映射到z平面的原点居中单位圆的内部:

其中t是对应于带阻滤波器519的采样率的采样间隔的时间长度。图5b示出了在fir滤波器512的长度n1+n2为100并且带阻滤波器519是时间连续滤波器的时间离散等效物的情况下fir滤波器512和带阻滤波器519的组合的幅度响应,即,频率响应的绝对值,带阻滤波器519的传递函数基于公式3,其中陷波频率ωz在fir滤波器512的第一传递零点与第二传递零之间,并且阻尼因子k是1.7。

还可以将带阻滤波器519的陷波频率ωz选择为与最大绳索长度对应的固有摆动频率,并将fir滤波器512设计为其第一传递零点处于对应于最大绳索长度的一半的固有摆动频率下的移动平均滤波器。这使得操作更快,但是可以在对应于短绳长度的固有摆动频率下提供较小的阻尼。

还可以直接在z域中设计带阻滤波器519。例如,二阶iir带阻滤波器的z域传递函数可以是:

其中zz=ejωzt、zz*=e-jωzt、zz=rpejωpt、zz*=rpe-jωpt,ωz是陷波频率,t是对应于带阻滤波器519的采样率的采样间隔的时间长度,rp是极半径,ωp是极点频率,j是虚数单位,并且g是可以选择的系数,例如使得零点频率处的增益(即,dc增益)具有期望值。由于zz和zz*是彼此的复共轭,并且相应地zp和zp*是彼此的复共轭,因此由等式5表示的传递函数可以以具有实值系数的形式呈现。可以通过调整极半径rp和极点频率ωp来调整频率响应的形状。

根据本发明的示例性和非限制性实施例的控制装置的处理系统(例如,附图中所示的处理系统104、204、304、404和504)可以通过一个或多个处理器电路来实施,所述处理器电路中的每一个都可以是设有适当软件的可编程处理器电路、专用硬件处理器(例如,专用集成电路“asic”)、或可配置的硬件处理器(诸如例如,现场可编程门阵列“fpga”)。此外,处理系统可以包括一个或多个存储器装置,每一个存储器装置可以例如是随机存取存储器“ram”电路。

上述控制装置101、201、301、401和501是包括以下所述的控制装置的示例:

用于接收指示负载的目标速度的输入信号的装置,所述负载非刚性地连接到其速度和位置是可控的悬挂点;

用于形成信号处理路径的装置,所述装置包括用于抑制其频率是负载的固有摆动频率的信号分量有限脉冲响应滤波器;

用于将输入信号提供给信号处理路径以生成指示悬挂点的参考速度的输出信号的装置;和

用于根据信号处理路径的输出信号控制悬挂点的运动的装置。

图6示出了根据本发明的示例性和非限制性实施例的用于控制负载的运动的方法的流程图,该负载非刚性地连接到其速度和位置可控的悬挂点。该方法包括以下动作:

动作601:接收指示负载的目标速度的输入信号;

动作602:将输入信号提供给信号处理路径以生成指示悬挂点的参考速度的输出信号,该信号处理路径包括用于抑制其频率为负载的固有摆动频率的信号分量的至少一个有限脉冲响应滤波器;和

动作603:根据信号处理路径的输出信号控制悬挂点的运动。

在根据本发明的示例性和非限制性实施例的方法中,至少一个有限脉冲响应滤波器在负载的固有摆动频率处或所述固有摆动频率附近具有传递零点。在根据本发明的示例性和非限制性实施例的方法中,至少一个有限脉冲响应滤波器包括移动平均滤波器。

在根据本发明的示例性和非限制性实施例的方法中,至少一个有限脉冲响应滤波器包括至少两个串联或并联连接的有限脉冲响应滤波器。有限脉冲响应滤波器的串联连接的脉冲响应是串联连接的有限脉冲响应滤波器的脉冲响应的卷积。在根据本发明的示例性和非限制性实施例的方法中,至少两个有限脉冲响应滤波器包括移动平均滤波器。

在根据本发明的示例性和非限制性实施例的方法中,信号处理路径包括带阻滤波器,该带阻滤波器在至少一个有限脉冲响应滤波器的第一边带上具有阻带。在根据本发明的示例性和非限制性实施例的方法中,带阻滤波器是无限脉冲响应滤波器。在根据本发明的示例性和非限制性实施例的方法中,带阻滤波器是最小相位滤波器。

在根据本发明的示例性和非限制性实施例的方法中,信号处理路径包括位于至少一个有限脉冲响应滤波器前面的抽取器和位于至少一个有限脉冲响应滤波器之后的内插器。抽取器使至少一个有限脉冲响应滤波器的采样率小于输入信号的采样率,而内插器使输出信号的采样率大于至少一个有限脉冲响应滤波器的采样率。

根据本发明的示例性和非限制性实施例的方法包括接收指示固有摆动频率的数据并根据固有摆动频率的变化来改变上述抽取器的抽取率。

在根据本发明的示例性和非限制性实施例的方法中,信号处理路径包括输入整形器,所述输入整形器限制提供给至少一个有限脉冲响应滤波器的滤波器输入信号的变化率。输入整形器有利地插入在至少一个有限脉冲响应滤波器的上游,或者输入整形器集成到至少一个有限脉冲响应滤波器中的第一个有限脉冲响应滤波器中。在根据本发明的示例性和非限制性实施例的方法中,输入整形器限制滤波器输入信号与滤波器输入信号的延迟版本之间的差的绝对值。

根据本发明的示例性和非限制性实施例的计算机程序包括用于控制可编程处理器以执行与根据本发明的任何上述示例性和非限制性实施例的方法有关的动作的计算机可执行指令。

根据本发明的示例性和非限制性实施例的计算机程序包括用于控制负载的运动的软件模块,该负载非刚性地连接到其速度和位置可控的悬挂点。软件模块包括用于控制可编程处理器以执行以下操作的计算机可执行指令:

构成信号处理路径,所述信号处理路径包括用于抑制其频率为负载的固有摆动频率的信号分量的至少一个有限脉冲响应滤波器;

接收指示负载目标速度的输入信号;

将输入信号提供给信号处理路径以生成指示悬挂点的参考速度的输出信号;和

根据信号处理路径的输出信号控制悬挂点的运动。

上述软件模块可以例如是通过适合于所考虑的可编程处理器的编程语言实现的子程序和/或函数。

根据本发明的示例性和非限制性实施例的计算机程序产品包括计算机可读介质,例如计算机光盘“cd”所述光盘使用根据本发明的示例性实施例的用计算机程序编码。

根据本发明的示例性和非限制性实施例的信号被编码以携带根据本发明的示例性实施例定义的计算机程序的信息。

在以上给出的描述中提供的非限制性具体示例不应被解释为限制所附权利要求的范围和/或适用性。此外,除非另有明确说明,否则本文中提供的任何列表或示例组都不是详尽无遗的。

虽然已经关于本发明的具体实施例说明和描述了本发明,但是本领域普通技术人员应该理解,在不脱离本公开的精神和范围的情况下,可以对本发明进行各种修改。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1