列表
00:00
/
00:00
l
r
  中国测试  2019, Vol. 45 Issue (1): 121-127

文章信息

王见, 王作学, 张波
WANG Jian, WANG Zuoxue, ZHANG Bo
振动系统PID零极点配置理论
PID poles and zeros assignment theory in vibration system
中国测试, 2019, 45(1): 121-127
CHINA MEASUREMENT & TEST, 2019, 45(1): 121-127
http://dx.doi.org/10.11857/j.issn.1674-5124.2018030012

文章历史

收稿日期: 2018-03-09
收到修改稿日期: 2018-04-16
振动系统PID零极点配置理论
王见1 , 王作学1 , 张波2     
1. 机械传动国家重点实验室(重庆大学),重庆 400044;
2. 中国石油西南油气田分公司(重庆气矿工艺研究所),重庆 401147
摘要:为实现振动系统闭环零极点的任意配置同时避免振动系统成为奇异系统,该文提出将积分反馈引入经典动柔度振动控制方法的主动振动控制方法。首先将PID输入反馈引入多自由度线性系统自由振动方程,经拉普拉斯变换,由Sherman-Morrison公式得到闭环系统柔度矩阵。由于此时闭环系统为正定系统,若预设零极点均自共轭且具有负实部,即可由Moore-Penrose广义逆求得PID输入反馈零极点配置理论增益向量解。同时提出系统可配置极点数目、传感器及反馈增益合理配置的概念及其计算方法。最后给出数值实例以验证该理论闭环极点、零点及零极点分配的准确性及有效性。
关键词动柔度法    主动振动控制    积分控制    零极点配置    
PID poles and zeros assignment theory in vibration system
WANG Jian1 , WANG Zuoxue1 , ZHANG Bo2     
1. State Key Laboratory of Mechanical Transmission (Chongqing University), Chongqing 400044, China;
2. Petro China Southwest Oil and Gasfield Company (Chongqing Gas District), Chongqing 401147, China
Abstract: In order to realize the arbitrary configuration of the closed-loop zeros and poles in vibration system and avoid the vibration system becoming a singular system, an active vibration control method that introduces integral feedback into the classical dynamic compliance vibration control method is proposed. Firstly, the PID input feedback is introduced into the multi-degree-of-freedom linear system free vibration equation. Through the Laplace transform, the closed-loop system flexibility matrix is obtained by the Sherman-Morrison formula. Since the closed-loop system is a positive definite system at this time, if the preset zeros and poles are self-conjugated and have negative real part, the theoretical gain vector solution of the PID input feedback zeros and poles configuration can be obtained from the Moore-Penrose generalized inverse. At the same time, the concept of the system configurable poles number, sensors and feedback gain reasonable configuration and its calculation method are proposed. Finally, numerical examples are given to verify the accuracy and effectiveness of the closed-loop poles, zeros and zeros-poles assignments of this theory.
Key words: receptance method     active vibration control     integral control     poles and zeros assignment    
0 引 言

由于系统的振动特性由其极点及零点值决定,因此系统的零极点特征值赋值问题是系统主动振动控制的中心研究问题之一。在传统主动振动控制问题中常通过有限元法分析系统的理论模型获得系统的质量、阻尼和刚度矩阵,进而求得极点配置问题最优解[1-4]。鉴于有限元法存在难以获得实际结构精确阻尼模型的缺陷,近年来Mottershead等[5]开发了基于柔度法的线性系统主动振动控制方法以精确分配系统极点和零点到指定数值。该方法的一个重要优点是振动控制过程完全基于模态测试数据,无需通过有限元法获取系统的精确质量、阻尼和刚度矩阵。Ghandchi Tehrani 等[6]采用输入反馈算法在使非重要极点不可控或不可观测的情况下,实现了将系统部分极点分配到预定值而保持其他极点不变的效果。Mottershead等[7]展示了输入反馈控制零极点配置算法具有可实现传感器与作动器并置的优点。除了以上研究,许多其他类型的反馈控制也被引入到了主动振动控制中。如Zhang等[8]提出了将加速度反馈与位置反馈应用到无阻尼系统中实现部分极点配置;H. Ouyang[9]研究了将加速度和速度反馈用于主动振动控制。从这些研究结果可以看出,目前主动振动控制零极点配置算法多使用加速度、速度和位移反馈及其各种组合来实现。然而,当系统引入加速度反馈时,振动系统不可避免地将可能变成奇异系统而导致动柔度法不可使用,为此本文引入了积分控制以避免该情况的发生;同时在保留速度控制及加速度控制基础上研究了基于动柔度法的PID输入反馈主动振动控制,保证了控制系统的非奇异性,拓展了主动振动控制的适用系统范围,补充了动柔度法在微分控制方面的研究。另外结合本零极点配置算法,本文提出系统可配置极点数目、最佳传感器及反馈增益配置方法的概念及其相关算法。

1 PID输入反馈控制极点分配理论 1.1 基于动柔度法的极点分配

多自由度线性系统自由振动方程[4]一般表示为

${{M\ddot x}}\left( t \right) + {{C\dot x}}\left( t \right) + {{Kx}}\left( t \right) = {\bf{0}}$ (1)

其中 ${{M}}$ 为质量矩阵; ${{C}}$ 为阻尼矩阵; ${{K}}$ 为刚度矩阵; ${{x}}\left( t \right)$ 为各自由度处位移量; ${{M,C,K}} \in {{\bf{R}}^{n \times n}}$ ,且 ${{M }}={{{M}}^{\rm{T}} }$ ${{C }}={{{C}}^{\rm{T}} }$ ${{K }}={{{K}}^{\rm{T}} }$ ;对任意非零向量 ${ v} $ ${ v}\in {{\bf{R}}^{n \times 1}}$ ,有 ${ v}^{\rm{T}}{{M}}{ v}> 0$ ${ v}^{\rm{T}}{{C}}{ v} \geqslant 0$ ${ v}^{\rm{T}}{{K}}{ v} \geqslant 0$

对上述线性系统实施单输入PID控制,则控制方程如下:

${{M\ddot x}} + {{C\dot x}} + {{Kx}} = {{b}}u\left( t \right)$ (2)

其中 ${{b}} \in {{\bf{R}}^{n \times 1}}$ 为作动器分布向量, $u\left( t \right)$ 为反馈控制输入:

$u\left( t \right) = {{g}}_1^{\rm{T}}{{x}}\left( t \right) + {{g}}_2^{\rm{T}}\int\limits_0^t {{{x}}\left( \tau \right){\rm{d}}\tau } + {{g}}_3^{\rm{T}}{{\dot x}}\left( t \right)$ (3)

式中 ${{g}}_1^{\rm{T}}$ ${{g}}_2^{\rm{T}}$ ${{g}}_3^{\rm{T}}$ ${{{g}}_1},{{{g}}_2},{{{g}}_3} \in {{\bf{R}}^{n \times 1}}$ ,为相应的输入控制增益向量。

对式(2)进行拉普拉斯变换,得:

$\left[ {{{M}}{s^2} + {{C}}s + {{K}}} \right]{{x}}\left( s \right) = {{b}}\left( {{{g}}_1^{\rm{T}} + \frac{{{{g}}_2^{\rm{T}}}}{s} + s{{g}}_3^{\rm{T}}} \right){{x}}\left( s \right)$ (4)

移项得:

$\left[ {{{M}}{s^2} + {{C}}s + {{K}} - {{b}}\left( {{{g}}_1^{\rm{T}} + \frac{{{{g}}_2^{\rm{T}}}}{s} + s{{g}}_3^{\rm{T}}} \right)} \right]{{x}}\left( s \right) = {\bf{0}}$ (5)

从式(5)可知:系统刚度矩阵的最高阶 ${{M}}$ 为正定矩阵,所以闭环系统一定为非奇异系统。故系统柔度矩阵存在。

对式(5),利用Sherman-Morrison公式得到闭环系统柔度矩阵为

${{\hat H}}(s) = {{H}}(s) + \frac{{{{H}}(s){{b}}{{\left( {{{{g}}_1} + \frac{{{{{g}}_2}}}{s} + s{{{g}}_3}} \right)}^{\rm{T}} }{{H}}(s)}}{{1 - {{\left( {{{{g}}_1} + \frac{{{{{g}}_2}}}{s} + s{{{g}}_3}} \right)}^{\rm{T}} }{{H}}(s){{b}}}}$ (6)

其中 ${{H}}(s) = {\left[ {{{M}}{s^2} + {{C}}s + {{K}}} \right]^{ - 1}}$ 为开环系统柔度矩阵,可在实践中通过测量 ${{H}}(i\omega )$ 获得[10]。同时由(6)式可得闭环特征多项式 $p(s)$

$p(s) = 1 - {\left( {{{{g}}_1} + \frac{{{{{g}}_2}}}{s} + s{{{g}}_3}} \right)^{\rm{T}} }{{H}}(s){{b}}$ (7)

闭环系统的极点即为下式的根:

$p(s) = 0$ (8)

因此,将闭环系统极点分配到设定值 $\left\{ {{\mu _1},{\mu _2},\cdots,}\right.$ $\left.{{\mu _N}} \right\}$ 的问题即为:已知 ${{H}}(s)$ ${{b}}$ ,令方程:

$p({\mu _i}) = 0$ (9)

求增益向量 ${{{g}}_1},{{{g}}_2},{{{g}}_3}$ 。其中 ${\mu _i} \in \left\{ {{\mu _i}} \right\}_{i = 1}^N$ ${\mu _i} \ne 0$ $\left\{ {{\mu _i}} \right\}_{i = 1}^N$ 是自共轭的, $N$ 为最小可配置闭环系统极点数目。

1.2 最小可配置极点数目N

令矩阵 ${{H}}(s)$ 的伴随矩阵为 ${{A}}(s)$ ,行列式为 $d(s)$ $p(s) = 0$ 可表示为

$1 - {\left( {{{{g}}_1} + \frac{{{{{g}}_2}}}{s} + s{{{g}}_3}} \right)^{\rm{T}} }\frac{{{{A}}(s)}}{{d(s)}}{{b}} = 0$ (10)

由于对 ${\mu _i} \in \left\{ {{\mu _i}} \right\}_{i = 1}^N$ $d({\mu _i}) \ne 0$ ,故式(10)可写为

$sd(s) - {\left( {s{{{g}}_1} + {{{g}}_2} + {s^2}{{{g}}_3}} \right)^{\rm{T}} }{{A}}(s){{b}} = 0$ (11)

令:

$q(s) = {\left( {s{{{g}}_1} + {{{g}}_2} + {s^2}{{{g}}_3}} \right)^{\rm{T}} }{{A}}(s){{b}}$ (12)

$q(s)$ $s$ 的最高阶次为 $(2n - 2) + 2 = 2n$ $d(s)$ $s$ 的最高阶次为 $2n$ ,即式(10)中 $s$ 的最高阶次为 $2n + 1$ 。因此应注意到:由于积分控制的引入,闭环系统会产生一个额外非零极点。故特征多项式根的数目 $N = 2n + 1$

实际上闭环系统引入积分控制后将不再是常规系统,而成为广义系统。则 $\left\{ {{\mu _i}} \right\}_{i = 1}^N$ 中所包含的 $N$ 个极点即为此广义系统的有限个可配置极点。此时,若有:1)广义系统是正定系统,2) $\left\{ {{\mu _i}} \right\}_{i = 1}^N$ 中所有极点都具有负实部;则零极点配置后的系统为稳定系统[11]。而本方法中质量矩阵的正定性保证了闭环系统的正定性。因此在满足 $\left\{ {{\mu _i}} \right\}_{i = 1}^N$ 中极点的实部为负且自共轭的情况下,即可在满足零极点配置后系统预期静动态特性的基础上任意设计广义系统的有限个可配置极点的值,此时该系统为稳定系统。

1.3 求解向量 ${{{g}}_1},{{{g}}_2},{{{g}}_3}$ 及最少传感器布置方法

由式(7), ${{{g}}_1},{{{g}}_2},{{{g}}_3}$ 的求解问题可写为

${{Gg}} = {{\gamma }}$ (13)

其中:

$\begin{gathered} {{G}} = \left[ {\begin{array}{*{20}{c}} {{\bf{\psi }}_1^{\rm{T}} }&{\frac{{{\bf{\psi }}_1^{\rm{T}} }}{{{\mu _1}}}}&{{\mu _1}{\bf{\psi }}_1^{\rm{T}} } \\ {{\bf{\psi }}_2^{\rm{T}} }&{\frac{{{\bf{\psi }}_2^{\rm{T}} }}{{{\mu _2}}}}&{{\mu _2}{\bf{\psi }}_2^{\rm{T}} } \\ \vdots & \vdots & \vdots \\ {{\bf{\psi }}_N^{\rm{T}} }&{\frac{{{\bf{\psi }}_N^{\rm{T}} }}{{{\mu _N}}}}&{{\mu _N}{\bf{\psi }}_N^{\rm{T}} } \end{array}} \right],{{\bf{\psi }}_i} = {{H}}({\mu _i}){{b}}, \hfill \\ {{{g}}^{\rm{T}} } = \left[ {\begin{array}{*{20}{c}} {{{g}}_1^{\rm{T}} }&{{{g}}_2^{\rm{T}} }&{{{g}}_3^{\rm{T}} } \end{array}} \right],{{{\gamma }}^{\rm{T}} } = \left[ {\begin{array}{*{20}{c}} 1& \cdots &1 \end{array}} \right], \end{gathered} $

${{G}} \in {{\bf{R}}^{N \times 3n}}$ ${{g}} \in {{\bf{R}}^{3n \times 1}}$ ${{\gamma }} \in {{\bf{R}}^{N \times 1}}$

即针对式(2)所提出的极点配置问题可由式(13)进行求解。其中式(13)的一种求解实现形式为

${{{g}}^ * } = {{{G}}^ + }{{\gamma }}$ (15)

${{{G}}^ + }$ ${{G}}$ 的Moore-Penrose广义逆。可以证明:当闭环极点 $\left\{ {{\mu _i}} \right\}_{i = 1}^N$ 自共轭时,由式(14)获得的 ${{{g}}_1},{{{g}}_2},{{{g}}_3}$ 为实向量[5]

考虑到对实际系统控制时附加质量要求的限制,用于测量系统运动参数的传感器数量应尽可能少。因此 ${{{g}}_1},{{{g}}_2},{{{g}}_3}$ 中的某些项的值可通过设置 ${{G}}$ 相应列的值为零而变为零。此时其实际意义即为取得使传感器布置较少的方案。但应注意的是:由于采用PID输入反馈控制且 $N = 2n + 1$ ,因此 ${{G}}$ 中理论上可分配为零的列至多有 $3n - N = n - 1$ 列。所以应在满足该条件的基础上对传感器布置进行合理缩减,以尽量降低附加质量对系统的影响。

1.4 PID反馈振动控制方法的有效性分析

当预设极点序列 $\left\{ {{\mu _i}} \right\}_{i = 1}^N$ 的数值及 ${{G}}$ 中被零值所取代的任选 $k$ $0 \leqslant k \leqslant n - 1$ )列列向量被确定时,即认为确定了一种在该确定预设极点序列 $\left\{ {{\mu _i}} \right\}_{i = 1}^N$ 下的特定的PID输入反馈方法,记为 ${W_k}$ 。由式(14)可获得在此PID输入反馈方式下 ${{{g}}_1},{{{g}}_2},{{{g}}_3}$ 的具体数值。以下给出如何验证确定的某种 ${W_k}$ 是否有效的方法:

由式(5)知闭环柔度矩阵 ${{\hat H}}(s)$ 可由下式得到:

${{\hat H}}(s) = {{\varOmega }} {(s)^{ - 1}}$ (18)

其中, ${{\varOmega }}(s)$

${{\varOmega }}(s) = {{M}}{s^2} + {{C}}s + {{K}} - {{b}}\left( {{{g}}_1^{\rm{T}} + \frac{{{{g}}_2^{\rm{T}}}}{s} + s{{g}}_3^{\rm{T}}} \right)$ (19)

验证确定的某种 ${W_k}$ 是否有效,根本上即为验证在该反馈方式下由式(14)得到的增益向量 ${{{g}}_1},{{{g}}_2},{{{g}}_3}$ 是否使对任意的 $s \notin \left\{ {{\mu _i}} \right\}_{i = 1}^N$ 闭环刚度矩阵 ${{\varOmega }}(s)$ 必然为非奇异矩阵。

由此,可以归纳验证过程为:确定特定的输入反馈方法 ${W_k}$ 后,由式(14)可求得实数向量 ${{{g}}_1},{{{g}}_2},{{{g}}_3}$ ,将 ${{{g}}_1},{{{g}}_2},{{{g}}_3}$ 代入式(16),并求得 ${{\varOmega }}(s)$ 的行列式 $w(s)$ ,对任意 ${\mu _i} \notin \left\{ {{\mu _i}} \right\}_{i = 1}^N$ ,若 $w({\mu _i})$ 为零,则闭环系统极点不可被分配到指定极点,称此确定的 ${W_k}$ 方法无效。否则认为闭环系统极点可被分配到指定期望极点,称此确定的 ${W_k}$ 方法有效。

2 PID输入反馈控制零点分配理论 2.1 基于动柔度法的零点分配

由于零点分配在振动控制中具有重要意义[5-7],因此本文给出了闭环系统零点分配方法。

由表达式(6)可知,通过选择合适的增益向量 ${{{g}}_1},{{{g}}_2},{{{g}}_3}$ ,当使式(6)分母矩阵坐标(ij)处的值为零时即可实现柔度 ${\hat H_{i{\rm{ }}j}}$ 处的零点分配。

闭环系统(ij)处的柔度表达式为

${\hat H_{i{\rm{ }}j}}(s) = {{e}}_i^{\rm{T}} \left( {{{H}}(s) + \frac{{{{H}}(s){{b}}{{\left( {{{{g}}_1} + \frac{{{{{g}}_2}}}{s} + s{{{g}}_3}} \right)}^{\rm{T}} }{{H}}(s)}}{{1 - {{\left( {{{{g}}_1} + \frac{{{{{g}}_2}}}{s} + s{{{g}}_3}} \right)}^{\rm{T}} }{{H}}(s){{b}}}}} \right){{{e}}_j}$ (20)

其中 ${{{e}}_i}$ ${{{e}}_j}$ 为单位列向量。

因此将闭环系统柔度 ${\hat H_{i{\rm{ }}j}}$ 零点分配到设定值 $\left\{ {{\xi _1},{\xi _2},...,{\xi _r}} \right\}$ 的问题即为:已知 ${{H}}(s)$ ${{b}}$ $i$ $j$ ,令方程:

$\begin{split} &{{e}}_i^{\rm{T}} \left\{ {\left[ {1 - {{\left( {{{{g}}_1} + \frac{{{{{g}}_2}}}{{{\xi _k}}} + {\xi _k}{{{g}}_3}} \right)}^{\rm{T}} }{{H}}({\xi _k}){{b}}} \right]{{H}}({\xi _k})} \right. + \\ &\quad \left. {{{H}}({\xi _k}){{b}}{{\left( {{{{g}}_1} + \frac{{{{{g}}_2}}}{{{\xi _k}}} + {\xi _k}{{{g}}_3}} \right)}^{\rm{T}} }{{H}}({\xi _k})} \right\}{{{e}}_j} = 0 \end{split} $ (21)

求解 ${{{g}}_1},{{{g}}_2},{{{g}}_3}$ 。其中 ${\xi _k} \in \left\{ {{\xi _i}} \right\}_{i = 1}^r$ $r \leqslant 2n - 1$ $r$ 为可配置闭环系统极点数目。

将式(18)变形得:

$\begin{split} & \left[ {{{\left( {{{{g}}_1} + \frac{{{{{g}}_2}}}{{{\xi _k}}} + {\xi _k}{{{g}}_3}} \right)}^{\rm{T}} }{{H}}({\xi _k}){{b}}} \right]{{e}}_i^{\rm{T}} {{H}}({\xi _k}){{{e}}_j} - \\ & {{e}}_i^{\rm{T}} {{H}}({\xi _k}){{b}}{\left( {{{{g}}_1} + } {\frac{{{{{g}}_2}}}{{{\xi _k}}} + {\xi _k}{{{g}}_3}} \right)^{\rm{T}} }{{H}}({\xi _k}){{{e}}_j} = {{e}}_i^{\rm{T}} {{H}}({\xi _k}){{{e}}_j} \end{split} $ (22)

即:

$\begin{split} &{H_{i{\rm{ }}j}}({\xi _k})\left[ {{{\left( {{{{g}}_1} + \frac{{{{{g}}_2}}}{{{\xi _k}}} + {\xi _k}{{{g}}_3}} \right)}^{\rm{T}} }{{H}}({\xi _k}){{b}}} \right] - \\ &{{e}}_i^{\rm{T}}{{{H}}({\xi _k}){{b}}\left( {{{{g}}_1} + } {\frac{{{{{g}}_2}}}{{{\xi _k}}} + {\xi _k}{{{g}}_3}} \right)^{\rm{T}} }{{H}}({\xi _k}){{{e}}_j} = {H_{i{\rm{ }}j}}({\xi _k}) \end{split} $ (23)

其中 ${H_{i{\rm{ }}j}}(s)$ 为开环系统坐标(ij)处的开环柔度值。又由于 ${{e}}_i^{\rm{T}} {{H}}({\xi _k}){{b}}$ 为常量,故令:

${{{t}}_k} = {H_{i{\rm{ }}j}}({\xi _k}){{H}}({\xi _k}){{b}} - {{e}}_i^{\rm{T}} {{H}}({\xi _k}){{bH}}({\xi _k}){{{e}}_j}$ (24)

故当将闭环系统零点分配为 $\left\{ {{\xi _1},{\xi _2},...,{\xi _r}} \right\}$ 时可得:

$\left[ {\begin{array}{*{20}{c}} {{{t}}_1^{\rm{T}} }&{\displaystyle\frac{{{{t}}_1^{\rm{T}} }}{{{\xi _1}}}}&{{\xi _1}{{t}}_1^{\rm{T}} } \\ {{{t}}_2^{\rm{T}} }&{\displaystyle\frac{{{{t}}_2^{\rm{T}} }}{{{\xi _2}}}}&{{\xi _2}{{t}}_2^{\rm{T}} } \\ \vdots & \vdots & \vdots \\ {{{t}}_r^{\rm{T}} }&{\displaystyle\frac{{{{t}}_r^{\rm{T}} }}{{{\xi _r}}}}&{{\xi _r}{{t}}_r^{\rm{T}} } \end{array}} \right]\left( {\begin{array}{*{20}{c}} {\begin{array}{*{20}{c}} {{{{g}}_1}} \\ {{{{g}}_2}} \\ \end{array}} \\ {{{{g}}_3}} \end{array}} \right) = \left( {\begin{array}{*{20}{c}} {{H_{i{\rm{ }}j}}({\xi _1})} \\ {{H_{i{\rm{ }}j}}({\xi _2})} \\ \vdots \\ {{H_{i{\rm{ }}j}}({\xi _r})} \end{array}} \right)$ (25)

其中,令:

${{T}} = \left[ {\begin{array}{*{20}{c}} {{{t}}_1^{\rm{T}} }&{\displaystyle\frac{{{{t}}_1^{\rm{T}} }}{{{\xi _1}}}}&{{\xi _1}{{t}}_1^{\rm{T}} } \\ {{{t}}_2^{\rm{T}} }&{\displaystyle\frac{{{{t}}_2^{\rm{T}} }}{{{\xi _2}}}}&{{\xi _2}{{t}}_2^{\rm{T}} } \\ \vdots & \vdots & \vdots \\ {{{t}}_r^{\rm{T}} }&{\displaystyle\frac{{{{t}}_r^{\rm{T}} }}{{{\xi _r}}}}&{{\xi _r}{{t}}_r^{\rm{T}} } \end{array}} \right]$ (26)

由式(22)可知当预设零点 $\left\{ {{\xi _1},{\xi _2},...,{\xi _r}} \right\}$ 闭环共轭时可取得矩阵 ${{T}}$ 的逆,进而得到实向量 ${{{g}}_1},{{{g}}_2},{{{g}}_3}$ [5]。特别地,当坐标 $i$ $j$ 重合时,此时零点分配将影响系统的闭环极点配置,因此具有重要意义[12]

2.2 基于动柔度法的零极点分配

工程应用中,有时需要同时对零点与极点进行分配,结合式(13)与式(22)可对闭环系统同时进行零极点分配,此时应注意零极点分配总数目 $r + N \leqslant 2n + 1$ 。同样地此时也可以对式(13)与式(25)中 ${{G}}$ ${{T}}$ 矩阵选取 $k$ $0 \leqslant k \leqslant n - 1$ )列进行零向量代换,以得到最佳的传感器分配方案。

3 数值实例 3.1 极点分配数值实例

为验证上述理论,考虑如下三自由度阻尼-质量-弹簧系统进行数值仿真:

$\begin{aligned}&{{M = }}\left[ {\begin{array}{*{20}{c}} 2&{}&{} \\ {}&2&{} \\ {}&{}&3 \end{array}} \right]\quad{{C}} = \left[ {\begin{array}{*{20}{c}} {2.5}&{ - 2}&0 \\ { - 2}&3&{ - 1} \\ 0&{ - 1}&1 \end{array}} \right]\\&{{K}} = \left[ {\begin{array}{*{20}{c}} {10}&{ - 3}&{ - 4} \\ { - 3}&3&0 \\ { - 4}&0&4 \end{array}} \right] \end{aligned} $

则可得系统开环系统极点:–0.030 5±0.589 4i,– 0.850 3±1.011 9i,–0.660 9±2.120 0i。

现用本文所提出的理论对系统极点进行配置,以改善系统闭环响应。设 ${{b}} = {\left[ {\begin{array}{*{20}{c}} 1&1&1 \end{array}} \right]^{\rm{T}} }$ 。由于 $n = 3$ ,则由1.2节可知 $N = 7$ 。由于原始系统特征频率较低阻尼较小,因此设置一组闭环系统特征值为 ${\mu _{1.2}} = - 1 \pm 0.5{\rm i}$ ${\mu _{3.4}} = - 1 \pm {\rm i}$ ${\mu _{5.6}} = - 2 \pm {\rm i}$ ${\mu _7} = - 3$ ,增大系统阻尼并增强系统稳定性。

由式(15)可得 ${{{g}}_1},{{{g}}_2},{{{g}}_3}$

$\begin{gathered} {{{g}}_1} = {\left[ {\begin{array}{*{20}{c}} { - 38.181\;7}&{ - 6.781\;0}&{11.376\;5} \end{array}} \right]^{\rm{T}} } \hfill \\ {{{g}}_2} = {\left[ {\begin{array}{*{20}{c}} {3.739\;6}&{ - 14.448\;7}&{2.420\;3} \end{array}} \right]^{\rm{T}} } \hfill \\ {{{g}}_3} = {\left[ {\begin{array}{*{20}{c}} { - 4.135\;7}&{ - 4.590\;4}&{ - 10.660\;8} \end{array}} \right]^{\rm{T}} } \hfill \\ \end{gathered} $

同时经1.4中验证方法验证知:系统可配置闭环系统极点可被 ${{{g}}_1},{{{g}}_2},{{{g}}_3}$ 分配到指定极点 ${\mu _{1.2}} = - 1 \pm 0.5{\rm i}$ ${\mu _{3.4}} = - 1 \pm {\rm i}$ ${\mu _{5.6}} = - 2 \pm {\rm i}$ ${\mu _7} = - 3$

为突出极点分配效果,给出原系统及修改后系统H33处的频率响应曲线、零极点分布图及奈奎斯特图如图1~图5所示。由图3图2对比可知系统极点被分配到了预设位置。且由于积分反馈的引入,修改后系统增加了一个闭环极点。在工程实际中此极点的引入增加了配置闭环系统极点值的灵活性。结合图1图4图5可看出系统极点重分配后闭环系统的特征频率增大,阻尼增大,系统稳定性增强,系统固有特性得到改变。

图 1 原系统H33(实线)及修改系统H33(虚线)频率响应 Fig. 1 The original system H33(solid line) and modification system H33(dotted line) frequency response

图 2 原系统H33零极点分布 Fig. 2 The original system H33 zero-pole map

图 3 修改系统H33零极点分布 Fig. 3 The modification system H33 pole-zero map

图 4 原系统H33奈奎斯特曲线 Fig. 4 The original system H33Nyquist curve

图 5 修改系统H33奈奎斯特曲线 Fig. 5 The modification system H33Nyquist curve

3.2 传感器合理配置数值实例

在3.1节极点分配的基础上,可利用1.3节末尾的方法来寻找本例的最少传感器布置方案,并用1.4节的方法进行验证。表1给出了可将3.1节所示系统极点分配至 ${\mu _{1.2}} = - 1 \pm 0.5{\rm i}$ ${\mu _{3.4}} = - 1 \pm {\rm i}$ ${\mu _{5.6}} =$ $ - 2 \pm {\rm i}$ ${\mu _7} = - 3$ ,且保持闭环系统稳定的所有替代方案。并在表2中给出部分替代方案的PID反馈增益值(此处给出每类第1种方法的控制增益)。由于篇幅限制不再验证更高阶系统,但发现当系统为更高阶的系统时,在保证 ${{G}}$ 行满秩的情况下设置 ${{G}}$ 中某些列为零向量,发现得到的反馈增益向量 ${{{g}}_1},$ ${{{g}}_2},{{{g}}_3}$ 并不全都可将系统闭环极点分配到指定位置,这表明了1.4节所给验证方法的重要性,本文不再给出示例。

表 1 可将闭环极点配置于指定位置的方案 Tab. 1 Method of assign poles at specified position
方法 G 中零向量所替换的列
W1 {1},{2},{3 },{4},{5},{6},{7},{8},{9}
W2 {1,2},{1,3},{2,3},{1,4},{2,4},{3,4},{1,5},{2,5},{3,5},{4,5},{1,6},{2,6},{3,6},{4,6},{5,6},{1,7},{2,7},{3,7},{4,7},{5,7},{6,7},{1,8},{2,8},{3,8},{4,8},{5,8},{6,8},{7,8},{1,9},{2,9},{3,9},{4,9},{5,9},{6,9},{7,9},{8,9}

表 2 表1方案所对应控制增益 Tab. 2 Control gain corresponds to Table 1
方法 控制增益
W1 g1=[ 0 −64.649 9 33.375 5] T
g2=[ 55.159 0 −68.253 5 18.766] T
g3=[ 5.111 5 −31.213 1 15.402 3] T
W2 g1=[ 0 0 −23.193 1] T
g2=[ 301.636 7 −56.131 7 −191.435 6] T
g3=[ 37.436 5 9.193 1 −93.694 4] T

进一步对系统作缺少极点分配计算(表3所示分配缺陷极点数为 $2n$ )表明:当分配极点数目小于 $N$ 时(即分配缺少极点的情况时),系统闭环极点将会出现使系统不稳定的极点。这表明了确定分配极点数目的重要性。

表 3 缺少极点的分配 Tab. 3 Assign under missing pole
预设极点序列 反馈增益向量 实际极点
${\left\{ {{\mu _{ i}}} \right\}_{{i} = 1}^{2n} = \left\{ {\begin{array}{*{20}{c}} { - 1 \pm 0.5{\rm i}} \\ { - 1 \pm {\rm i}} \\ { - 2 \pm {\rm i}} \end{array}} \right\}}$ g1=[ −8.845 5 0.998 7 11.564 6] T
g2=[ 4.907 5 1.194 8 −1.561 9] T
g3=[ −13.096 3 1.724 8 5.581 9] T
${\left\{ {\begin{array}{*{20}{c}} { - 1 \pm 0.5{\rm i}} \\ { - 1 \pm {\rm i}} \\ { - 2 \pm {\rm i}} \\ {1.091\;5} \end{array}} \right\}}$

3.3 零点分配数值实例

基于3.1中三自由度阻尼-质量-弹簧系统,设 ${{b}} = {\left[ {\begin{array}{*{20}{c}} 1&1&1 \end{array}} \right]^{\rm{T}} }$ 并预设闭环系统柔度 ${H_{{\rm{3 3}}}}(s)$ 处的零点为 ${\xi _{1.2}} = - 1 \pm 0.5{\rm i}$ ${\xi _{3.4}} = - 2 \pm 0.5{\rm i}$ 。使用第2节所述方法对系统零点进行分配:

由式(22)可得此时 ${{{g}}_1},{{{g}}_2},{{{g}}_3}$

$\begin{gathered} {{{g}}_1} = {\left[ {\begin{array}{*{20}{c}} {1.962\;3}&{ - 3.044\;8}&0 \end{array}} \right]^{\rm{T}} } \\ {{{g}}_2} = {\left[ {\begin{array}{*{20}{c}} { - 1.321\;5}&{ - 0.491\;2}&0 \end{array}} \right]^{\rm{T}} } \\ {{{g}}_3} = {\left[ {\begin{array}{*{20}{c}} { - 6.379\;1}&{ - 1.468\;2}&0 \end{array}} \right]^{\rm{T}} } \\ \end{gathered} $

同时计算此时闭环极点为:–0.143 9±0.504 7i,–0.619 5±1.682 4i,–1.019 9±0.952 2i,–3.440 4。极点均分布于虚轴左半平面,闭环系统稳定。同样给出修改后系统H33处的频率响应曲线、零极点分布图及奈奎斯特图如图6~图8所示。由图7图2对比可知系统零点被准确地分配至预设值。结合图6图4图8可看出重分配零点后,系统稳定性增强。证实了方法的有效性。

图 6 原系统H33(实线)及修改系统H33(虚线)频率响应 Fig. 6 The original system H33 (solid line) and modification system H33 (dotted line) frequency response

图 7 修改系统H33零极点分布 Fig. 7 The modification system H33 pole-zero map

图 8 修改系统H33奈奎斯特曲线 Fig. 8 The modification system H33 Nyquist curve

3.4 零极点分配数值实例

考虑例3.1中三自由度阻尼-质量-弹簧系统,设 ${{b}} = {\left[ {\begin{array}{*{20}{c}} 1&1&1 \end{array}} \right]^{\rm{T}} }$ 并预设部分闭环系统柔度 ${H_{{\rm{3 3}}}}$ $(s)$ 处的零点 ${\xi _{1.2}} = - 1 \pm 0.5{\rm i}$ ,闭环系统极点为 ${\mu _{1.2}} =$ $ - 1 \pm 0.5{\rm i}$

联合式(14)及式(22)可得此时 ${{{g}}_1},{{{g}}_2},{{{g}}_3}$

$\begin{gathered} {{{g}}_1} = {\left[ {\begin{array}{*{20}{c}} {1.962\;3}&{ - 3.044\;8}&0 \end{array}} \right]^{\rm{T}} } \\ {{{g}}_2} = {\left[ {\begin{array}{*{20}{c}} { - 1.321\;5}&{ - 0.491\;2}&0 \end{array}} \right]^{\rm{T} }} \\ {{{g}}_3} = {\left[ {\begin{array}{*{20}{c}} { - 6.379\;1}&{ - 1.468\;2}&0 \end{array}} \right]^{\rm{T}} } \\ \end{gathered} $

计算此时闭环极点为:–0.356 3±1.621 3i,–0.977 8±0.976 9i,–1±0.5i,–3,均分布于虚轴左半平面,闭环系统稳定。修改后系统H33处的频率响应曲线、零极点分布图及奈奎斯特图如图9~图11所示。由图10图2对比可知系统极点与零点被准确地分配至预设值。结合图9图4图11可看出重分配零点后,系统稳定性增强。证实了方法的有效性。

图 9 原系统H33(实线)及修改系统H33(虚线)频率响应 Fig. 9 The original system H33 (solid line) and modification system H33 (dotted line) frequency response

图 10 修改系统H33零极点分布 Fig. 10 The modification system H33 pole-zero map

图 11 修改系统H33奈奎斯特曲线 Fig. 11 The modification system H33 Nyquist curve

4 结束语

本文通过理论推导得到了基于动柔度法的PID主动振动控制零极点配置算法。本方法用于闭环系统极点及零点的分配,以获得良好的阻尼比及模态频率。修改后的闭环系统固有特性得到控制及改善,从而可以在工作频率段达到避振的控制效果。另外该方法由于引入了积分控制,从而避免了系统成为非奇异系统保证了系统的正定性并拓展了动柔度法的应用范围。同时提出确定可配置闭环极点数目的重要性及计算方法,并讨论了缺少极点分配的情况。最后讨论了选择性分配反馈增益的方法,为后文在实践中获取最佳的反馈控制方案做了初步探索。

参考文献
[1]
BAUOMY H S. Active vibration control of a dynamical system via negative linear velocity feedback[J]. Nonlinear Dynamics, 2014, 77(1-2): 1-11. DOI:10.1007/s11071-014-1248-x
[2]
JIFFRI S, LI D, XIANG J, et al. Feedback linearisation of nonlinear vibration problems: A new formulation by the method of receptances[J]. Mechanical Systems & Signal Processing, 2018, 98: 1056-68.
[3]
WEI X J. Active vibration control in linear time-invariant and nonlinear systems[D]. Liverpool: University of Liverpool, 2015.
[4]
WEI X, MOTTERSHEAD J E. Block-decoupling vibration control using eigenstructure assignment[J]. Mechanical Systems & Signal Processing, 2016, 74: 11-28.
[5]
RAM Y M, MOTTERSHEAD J E. Receptance method in active vibration control[J]. Aiaa Journal, 2006, 45(3): 562-567.
[6]
MOTTERSHEAD J E, TEHRANI M G, RAM Y M. Assignment of eigenvalue sensitivities from receptance measurements[J]. Mechanical Systems & Signal Processing, 2009, 23(6): 1931-9.
[7]
MOTTERSHEAD J E, TEHRANI M G, JAMES S, et al. Active vibration suppression by pole-zero placement using measured receptances[J]. Journal of Sound & Vibration, 2008, 311(3-5): 1391-408.
[8]
ZHANG J, OUYANG H, YANG J. Partial eigenstructure assignment for undamped vibration systems using acceleration and displacement feedback[J]. Journal of Sound & Vibration, 2014, 333(1): 1-12.
[9]
OUYANG H. Pole assignment of friction-induced vibration for stabilisation through state-feedback control[J]. Journal of Sound & Vibration, 2010, 329(11): 1985-91.
[10]
SAMIN R, TEHRANI M G, MOTTERSHEAD J E. Active vibration suppression by the receptance method: partial pole placement, robustness and experiments[C]//Vibration Problems ICOVP 2011, Springer Proceedings in Physics. Dordrecht: Springer, 2011.
[11]
ISHIHARA J Y, TERRA M H. On the Lyapunov theorem for singular systems[J]. IEEE Transactions on Automatic Control, 2002, 47(11): 1926-30. DOI:10.1109/TAC.2002.804463
[12]
RAM Y M. Pole-zero assignment of vibratory systems by state feedback control[J]. Journal of Vibration & Control, 1998, 4(2): 145-65.