如何计算伺服控制器所需的回路频率?


11

我有一台电动机,用于驱动连接至称重传感器的弦。我想实现一个闭环控制器来控制电动机施加在弦上的负载。

电机驱动线连接到称重传感器

如何确定所需的环路频率以创建稳定的控制系统?是否像奈奎斯特频率那样,环路速度至少应为机械系统固有频率的两倍?


答案集中于问题的实践或理论方面将是有益的。这是一个纯粹的理论问题(忽略了摩擦,传感器误差,电机偏置等)吗?控制器的频率将不需要高于传感器的有效范围,并且也将由电动机的特性来定义。
Gürkan切廷

Answers:


4

环路频率是一个需要像比例,积分和/或微分项一样进行调整的参数。改变它对输出的影响与改变其他参数类似。频率太低,您将永远无法达到所需的稳定状态。太高,输出将振荡。

为了确定最佳环路频率,您首先需要根据实际测试或仿真数据构建波特图

波特图在两个图中简洁地显示了所有相关的频率输入和输出信息:振幅比与频率成正比,相移与频率成正比。振幅比图是对数对数图,而相位角图是半对数(或对数线性)图。

要构建Bode图,工程师将获得经验数据,该数据显示输入和输出值随时间的正弦函数而变化。例如,可能存在入口温度数据呈正弦变化,而出口温度数据也呈正弦变化。

振幅比AR是输出正弦曲线的振幅除以输入正弦曲线的振幅的比率。

一种[R=ØüŤpüŤ一种p一世ŤüdË一世ñpüŤ一种p一世ŤüdË

为了找到相移,需要找到输入和输出正弦曲线的周期。回想一下,周期P是从一个峰值到下一个峰值的时间长度。

P=1个F=2πω
F=F[RËqüËñCÿ
ω=F[RËqüËñCÿ[R一种d/sËC

AR与频率

相位与频率

分析波特图时的经验法则

一般而言,增益变化会使振幅比向上或向下移动,但不影响相位角。时间延迟的变化会影响相角,但不会影响振幅比。例如,对于任何给定的频率,时间延迟的增加会使相移变得更负。时间常数的变化会同时改变振幅比和相位角。例如,时间常数的增加将降低振幅比,并使相位滞后在任何给定频率下更加负。

然后,您将需要确定交叉频率

比例项向上或向下移动开环频率响应的幅度,因此可用于设置开环的交叉频率。交叉频率是幅度具有1(或0dB)增益的频率。该频率很重要,因为它与闭环响应的带宽密切相关。

在理想的系统中,比例增益可以(几乎)无限大,从而导致无限快速但仍稳定的闭环。实际上,情况并非如此。而是有两个经验法则起作用。

首先,需要考虑要在其上执行控制器的数字硬件的采样率。通常的经验法则是,交叉频率应设置为至少比控制器的采样率低10倍。 从概念上讲,这可以确保控制器以足够快的速度运行,从而可以充分处理被控制信号的变化。

第二个经验法则与交叉频率处的频率响应斜率有关。如果可以使分频时开环幅度响应的滚降接近-20dB / decade,则可以预期闭环带宽接近分频频率。请注意,积分和导数项(而不仅仅是比例项)用于控制交叉点的斜率。

伯德交叉图

(强调我的)

因此,最佳控制环路频率应为系统相位延迟的交叉频率的10倍左右,该频率可以通过经验测试数据或理想情况下通过计算机仿真获得。


很好的答案,但是在这种情况下,我将使用术语极限循环而不是振荡,因为它更特定于控制理论。重要的是来自闭合轨迹的任何细微扰动都会导致系统返回到极限循环,从而使系统坚持极限循环。这与简单的振荡不同,在这种不希望的情况下,它不会自行衰减,而实际上会持续存在。
Mark Booth

@MarkBooth我从未正式学习过控制理论,但是当我找到一份为电机控制器编写嵌入式软件的工作时,我才真正地涉入其中。我之前从未听说过术语极限周期,有关Wikipedia的文章也很简短。Wikipedia上有关PID控制器控制理论的文章都使用术语“振荡”,但没有提及极限循环。您能否指出其他一些参考,它们讨论控制理论特定上下文中的极限循环?我很想了解更多。
Embedded.kyle

1
环路频率过高会使系统不稳定的说法本质上是错误的。x10的控制带宽是一个很好的经验法则,但是没有更高的缺点(超出成本)。显然,如果您的积分器每个周期都执行+,那么您可能需要降低I项(例如)。
Guy Sirton

1
我以前从未听说过用于环路采样频率的术语“环路频率”,但这似乎是这里的用法。旧的模拟闭环器会认为您是指环路带宽(又称闭环频率)。
TimWescott

1
如果需要在环路中进行低通滤波,而低频采样能够以某种方式满足要求,则在控制环路中设置高采样率只会引起噪声问题(而不仅仅是量化问题)。如果情况允许,可以始终通过放置显式低通滤波器来解决此问题。
TimWescott

3

当弦线没有受到拉力时,您将拥有一个非线性系统(即,您在绳索上推动),这也可能会使此控制变得更加困难。琴弦的刚度将限制带宽。(至少在张力下,琴弦充当低通滤波器)。实际上,我已经在类似的设置上做了一些工作,而且确实很难控制。

由于您要采样,所以采样定理绝对适用,并且您必须对输入中的最高频率至少采样2倍(通过增加采样率或在采样之前对输入进行滤波或对两者都进行采样),否则会出现混叠。

正如Kyle指出的,另一个因素是您所需的控制带宽。我同意经验法则,即循环应至少在该频率下运行约x10。

这两个条件都必须满足。

第6章: Marten Derk van der Laan(1995)论文的闭环控制系统中采样中,对此进行了很好的讨论用于过程控制中数据采集的信号采样技术

选择采样率是一个重要的问题。出于经济原因,采样率应保持尽可能低:较低的采样率意味着有更多的时间可用于控制算法的执行,因此可以在速度较慢的计算机上执行。数字化性能良好的模拟控制系统会严重影响系统响应。如果采样频率太低,系统甚至可能变得不稳定。根据奈奎斯特准则,采样频率至少应为误差信号带宽的两倍。该带宽受系统带宽限制,因此ws 2wB。但是,为了保证满意的响应,可能需要10到20的倍数


在采样时间控制系统中开始吸引尼奎斯特定理是非常危险的。最终会出现各种各样的怪现象,其中绝大部分(在大多数情况下绝对是不希望的)是控制回路中的抗混叠滤波器。那篇引用的论文使用了一种旧的数字控制回路设计方法,最适合需要花费一些时间来适应z变换并在采样时间内直接进行设计的人员。 wescottdesign.com/articles/Sampling/sampling.pdf
TimWescott

@TimWescott:您的论文看起来非常有趣。我将更详细地阅读它。我同意人们会以各种方式(不仅是在控件设置中)将定理错误地应用于现实世界。但是,无论何时采样,定理都适用。我完全同意你在“最后”部分的最后一段中所说的话。直观地讲,控制器永远不会比采样的错误信号更好,因此您可以证明,如果您具有混叠,则没有控制器可以消除该错误。
Guy Sirton
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.