Operations Research and Fuzziology
Vol. 13  No. 02 ( 2023 ), Article ID: 63738 , 7 pages
10.12677/ORF.2023.132054

基于状态依赖切换规则的切换控制器设计方法

高平,周宇生

贵州大学数学与统计学院,贵州 贵阳

收稿日期:2023年2月6日;录用日期:2023年4月3日;发布日期:2023年4月10日

摘要

在实际工程应用中,物理限制或人为约束的存在使得受控系统在单个控制器的作用下通常无法达到稳定,而具有切换特性的多模态控制器可以更好地提升受控系统的性能。因此,深入研究切换机制在控制器设计中的作用具有重要实际意义。本文基于状态依赖切换规则将受控系统转化为切换系统。通过合理地选择增益系数以增大切换子系统之间的等效刚度差,并结合所选择的增益系数和切换系统的能量比值函数设计了弱保守性的状态依赖切换控制器,解决了受控系统在控制约束下难以被镇定的问题。最后,仿真结果验证了所给出的切换控制方法的有效性。

关键词

状态依赖切换规则,受控系统,切换控制器,渐近稳定

A Switching Controller Design Method Based on the State-Dependent Switching Rule

Ping Gao, Yusheng Zhou

College of Mathematics and Statistics, Guizhou University, Guiyang Guizhou

Received: Feb. 6th, 2023; accepted: Apr. 3rd, 2023; published: Apr. 10th, 2023

ABSTRACT

In practical engineering applications, the existence of physical limitations or artificial constraints makes the controlled system usually unable to achieve stability under the action of a single controller, and the multi-mode controller with switching characteristics can better improve the performance of the controlled system. Therefore, it is of great practical significance to study the role of switching mechanism in controller design. This paper transforms the controlled system into a switched system based on the state-dependent switching rule, then reasonably selects the gain coefficient to increase the equivalent stiffness difference between the switched subsystems, and combines the selected gain coefficient with the energy ratio function of the switched system, a weakly conservative state-dependent switching controller is designed, which solves the problem that the controlled system is difficult to be stabilized under control constraints. Finally, the simulation results verify the effectiveness of the proposed switching control method.

Keywords:State-Dependent Switching Rule, Controlled System, Switching Controller, Asymptotic Stability

Copyright © 2023 by author(s) and Hans Publishers Inc.

This work is licensed under the Creative Commons Attribution International License (CC BY 4.0).

http://creativecommons.org/licenses/by/4.0/

1. 引言

二十世纪以来,随着复杂系统模型大量地应用于各种生产实践活动中,单一的系统分析方法和单个控制器越来越难以满足实际需要。在大量的实际需求的推动下,切换系统作为一类典型的复杂系统受到越来越多学者的关注,其相关的理论研究在近些年也得到了迅速的发展。此外,通过控制器之间的切换也是得到切换系统的途径之一,并且能够大幅提升控制效果 [1] 。具有切换特性的多控制器系统相对于单一控制器系统而言,其性能更加优越,适用范围也更加广泛且鲁棒性强。如常见的Bang-Bang控制器就是利用切换特性在全状态开启和关闭之间进行切换,从而实现对温度的控制 [2] 。滑模控制方法通过在设计好的滑模面附近来回切换并逐渐趋近于平衡点,能够通过切换的作用极大地抑制不确定性因素的影响 [3] [4] 。可以这么说,充分利用切换的作用设计控制器能够有效地解决很多实际问题。与单个控制器相比,采用多个控制器切换的优越性在于当系统发生故障时,多控制器系统可以选择恰当的切换规则,使系统切换到最合适的控制器以保证控制系统的稳定性。

在现实的工业系统中,电子原器件本身具有的物理局限性会造成一种非线性特性,即控制约束 [5] [6] 。输入或者输出受约束的控制系统普遍存在于各种各样的工程控制系统中,这些约束条件的存在不仅会造成控制系统的不稳定,还会降低系统的性能,极大地影响操作的安全性。例如在汽车悬架系统中,约束条件使得限位块受到频繁撞击,降低了车辆的舒适性以及行驶的安全性 [7] ;战斗机等飞行控制系统在执行器饱和的约束条件下,控制器的输入信号会增大,而输出信号却没有相应增加,导致系统不能按照既定的方式运行,进而会造成飞机坠毁等重大事故 [8] 。因此,如何解决工业系统中的约束问题从而提高系统的工作效率以及保障工业操作过程中的安全,成为了控制理论研究中的一大热点。目前对这类问题的主要解决方法是抗饱和法 [9] [10] ,即通过设计补偿器来弥补执行器饱和带来的性能缺陷。如文献 [11] 采取抗饱和神经网络动态的控制方法解决了输入约束条件下的机器人手臂轨迹跟踪控制问题,从而实现对机器人手臂系统的稳定控制,但该方法存在一定的保守性。为了解决这些设备问题或输入饱和的存在给工业生产带来的困难,考虑设计保守性更弱,性能更佳的切换控制器极具研究价值和意义的。

综上所述,本文针对控制输入约束条件下的受控系统,设计了恰当的状态依赖切换控制器以实现受控系统的渐近稳定性。主要研究内容分为三个部分:第一部分描述了待解决的问题;第二部分提出了状态依赖切换控制器的设计方法;第三部分通过数值仿真验证了该切换控制器的有效性。

2. 问题描述

考虑如下的四阶受控系统

X ˙ = A X + B u (1)

其中, X 为状态向量, A B 分别为系数矩阵和输入矩阵,分别表示为

X = ( x 1 x 2 x 3 x 4 ) , A = [ a 11 a 12 a 13 a 14 a 21 a 22 a 23 a 24 a 31 a 32 a 33 a 34 a 41 a 42 a 43 a 44 ] , B = ( b 1 b 2 b 3 b 4 ) .

本文主要考虑一类约束条件:控制输入的增益系数有界。u表示在该约束条件下的一个全状态反馈控制器。对于受控系统,如果单一的控制器难以满足系统的性能指标,我们可以考虑应用切换控制的思想,设计多个控制器切换以改善系统性能。将多个控制器代入受控系统后,此时的受控系统就可以看作是具有多个子系统的切换系统。子系统切换时,对应的控制器也在进行同步切换。此时,控制问题就转变为了切换问题。因此,本文旨在设计一个如下的状态依赖切换控制器

u = { u 1 , F ( X ( t ) ) F ( X ( t Δ t ) ) 0 u 2 , F ( X ( t ) ) F ( X ( t Δ t ) ) < 0

其中, u i = u 1 i x 1 + u 2 i x 2 + u 3 i x 3 + u 4 i x 4 表示两个全状态反馈控制器, F ( X ( t ) ) 为切换系统的能量函数。状态依赖切换控制器的本质是:当受控系统在单个控制器下无法实现稳定时,利用状态依赖切换控制器可以使得系统切换时减少的能量足够补偿不稳定子系统运行时增加的能量,从而保证了受控系统的渐近稳定性。

3. 状态依赖切换控制器的设计

对于受控系统(1),将控制器 u i ( i = 1 , 2 ) 分别代入其中,可以得到一个四阶切换系统 X ˙ = A ˜ i X ,特别地

A ˜ i = ( a 11 + b 1 u 1 i a 12 + b 1 u 2 i a 13 + b 1 u 3 i a 14 + b 1 u 4 i a 21 + b 2 u 1 i a 22 + b 2 u 2 i a 23 + b 2 u 3 i a 24 + b 2 u 4 i a 31 + b 3 u 1 i a 32 + b 3 u 2 i a 33 + b 3 u 3 i a 34 + b 3 u 4 i a 41 + b 4 u 1 i a 42 + b 4 u 2 i a 43 + b 4 u 3 i a 44 + b 4 u 4 i ) . (2)

由于受控系统在单一的控制器下不能稳定,所以加入控制器后转换得到的切换子系统 A ˜ i 都是不稳定,文献 [12] 中,通过引入1.5自由度的线性振动系统,为子系统都不稳定的三阶切换系统构建了合理的能量函数。基于此,我们引入一个如图1所示的二自由度线性振动系统。

Figure 1. Vibration systems with 2-DOFs

图1. 二自由度振动系统

其中, m 1 m 2 表示两个物块的质量, k i ( i = 1 , 2 , 3 ) 表示弹簧的刚度系数,c表示阻尼系数。

系统的动力学方程为 { x ¨ 1 + c ( x ˙ 1 x ˙ 2 ) + k 1 x 1 + k 2 ( x 1 x 2 ) = 0 , x ¨ 2 + c ( x ˙ 2 x ˙ 1 ) + k 3 x 2 + k 2 ( x 2 x 1 ) = 0.

在可逆变换 { y 1 = x 1 , y 2 = x ˙ 1 , y 3 = x 2 , y 4 = x ˙ 2 , 的作用下,该振动系统可以转换为一个四阶线性系统

Y ˙ = B Y , (3)

其中 Y = ( y 1 y 2 y 3 y 4 ) Β = ( 0 1 0 1 k 1 k 2 c k 2 c 0 0 0 1 k 2 c k 2 k 3 c )

由于切换系统 Y ˙ = B Y 可以与图1的二自由度系统匹配,具有明确的物理意义,因而我们将其定义为标准形四阶系统,其能量函数为动能与势能之和,具体表示为

E = Y T [ k 1 + k 2 2 0 0 0 0 1 2 0 0 k 2 0 k 2 + k 3 2 0 0 0 0 1 2 ] Y .

特别地,文献 [12] 表明,无明确物理意义的一般子系统可以通过可逆变换P转换为标准形系统,即一般形系统相似于对应的标准形系统。因此,一般的四阶子系统的能量函数为

E = ( P X ) T [ k 1 + k 2 2 0 0 0 0 1 2 0 0 k 2 0 k 2 + k 3 2 0 0 0 0 1 2 ] ( P X ) .

系统切换时所减少的势能实际上是子系统的等效刚度之间的切换所造成的。所以,为了保证切换系统减少的能量足以补偿不稳定子系统增加的能量,必须增大子系统之间的刚度差。而含有控制增益系数的系统(2)作为一个一般形系统,可以通过可逆变换转换为形如(3)的标准形系统,且相似矩阵的特征多项式是对应相等的。故而,标准形系统中的刚度系数 k i 影响着系统(2)中的控制增益系数。

为此,我们给出设计切换控制器的步骤:

1) 为了增大子系统的刚度差,我们可以分别为两个标准形子系统选择一组较大与较小的刚度系数,从而得到控制器 u i 的两组增益系数。

2) 根据对应二自由度力学系统计算子系统能量函数。

3) 利用能量比值函数设计状态依赖切换规则,基于切换规则设计切换控制器。

按上述步骤设计的切换控制器能够充分利用切换的作用减少系统的能量,从而达到受控系统渐近稳定的目的。

4. 仿真实例

考虑四阶受控系统 X ˙ = A X + B u ,其中

A = ( 0 1 0 1 10 4 3 2 0 0 0 1 190 3 403 2 ) , B = ( 0 1 0 1 ) .

将控制器 u i ( i = 1 , 2 ) 代入到受控系统,得到一个四阶切换系统 X ˙ = A ˜ i X ,其中系数矩阵 A ˜ i

A ˜ i = ( 0 1 0 1 10 + u 1 i 4 + u 2 i 3 + u 3 i 2 + u 4 i 0 0 0 1 190 u 1 i 3 u 2 i 403 u 3 i 2 u 4 i ) .

A ˜ i 对应的标准形四阶矩阵 B i

B i = ( 0 1 0 0 k 1 i k 2 i c i k 2 i c i 0 0 0 1 k 2 i c i k 2 i k 3 i c i ) .

根据相似矩阵的特征多项式相等,解得

{ u 1 i = ( 2 k 2 i + 2 k 3 i c i 400 ) k 1 i 801 + ( 2 k 2 i c i 400 ) k 3 i 801 800 k 2 i 801 + 400 c i 801 + 88010 801 , u 2 i = ( k 2 i + k 3 i + 400 c i 200 ) k 1 i 160200 + ( k 2 i + 400 c i 200 ) k 3 i 160200 2 k 2 i 801 2402 c i 801 3004 801 , u 3 i = 2 c i k 1 i 801 + 2 c i k 3 i 801 + k 1 i k 3 i 160200 + k 2 i k 3 i 160200 800 c i 801 + 800 k 1 i 801 + 1600 k 2 i 801 + 800 k 3 i 801 157597 801 , u 4 i = ( k 2 i + k 3 i + 400 c i 200 ) k 1 i 160200 + ( k 2 i + 400 c i 200 ) k 3 i 160200 2 k 2 i 801 800 c i 801 + 1802 801 .

为了增大子系统的刚度系数差,进行以下取值

{ k 11 = 200 , k 21 = 400 , k 31 = 1500 , c 1 = 1. { k 11 = 200 , k 21 = 400 , k 31 = 10 , c 1 = 1.

得到控制器的增益系数为

{ u 11 = 1310 , u 21 = 2 , u 31 = 2303 , u 41 = 2. { u 12 = 180 , u 22 = 2 , u 32 = 813 , u 42 = 2.

由于一般形子系统 A ˜ i 相似于标准形系统 B i ,求解得到一个可逆变换

P = ( 1 0 0 0 0 1 0 1 1 0 1 0 0 0 0 1 )

进而,得到子系统 A ˜ i 的能量函数为

E A ˜ 1 = 100 x 1 2 + ( x 2 + x 4 ) 2 2 + 200 x 3 2 + 750 ( x 1 + x 3 ) 2 + 1 2 x 4 2 ,

E A ˜ 2 = 100 x 1 2 + ( x 2 + x 4 ) 2 2 + 200 x 3 2 + 5 ( x 1 + x 3 ) 2 + 1 2 x 4 2 ,

则切换系统的能量比值函数为

F ( X ( t ) ) = E A ˜ 1 E A ˜ 2

最后,设计了如下的状态依赖切换控制器

u = { u 1 = 1310 x 1 2 x 2 + 2303 x 3 + 2 x 4 , F ( X ( t ) ) F ( X ( t Δ t ) ) 0 u 2 = 180 x 1 2 x 2 + 813 x 3 + 2 x 4 , F ( X ( t ) ) F ( X ( t Δ t ) ) < 0

仿真结果见图2,受控系统在状态依赖切换控制器的作用下可以实现稳定,各系统状态都能快速收敛到平衡点。

Figure 2. The time histories of system states

图2. 系统状态的时间历程图

5. 结论与展望

本文基于子系统所对应的二自由度力学系统的物理意义设计了状态依赖切换规则,设计了保守性弱的状态依赖切换控制器用以稳定增益系数有界的受控系统。该类切换控制器为更复杂系统的控制设计提供了新的思想和方向。

基金项目

本文获得国家自然科学基金(11802065)的资助。

文章引用

高 平,周宇生. 基于状态依赖切换规则的切换控制器设计方法
A Switching Controller Design Method Based on the State-Dependent Switching Rule[J]. 运筹与模糊学, 2023, 13(02): 550-556. https://doi.org/10.12677/ORF.2023.132054

参考文献

  1. 1. Skafidas, E., Evans, R.J., Savkin, A.V. and Petersen, I.R. (1999) Stability Results for Switched Controller Systems. Automatica, 35, 553-564. https://doi.org/10.1016/S0005-1098(98)00167-8

  2. 2. 强明辉, 马文学, 马永炜. 基于S7-200改进Bang-Bang控制算法在温度控制中的应用[J]. 自动化与仪器仪表, 2013(6): 97-99.

  3. 3. Zhang, L., Cheng, D. and Li, C. (2005) Disturbance Decoupling of Switched Nonlinear Systems. IEE Proceedings: Control Theory and Applications, 152, 49-54. https://doi.org/10.1049/ip-cta:20051120

  4. 4. Shtessel, Y.B., Raznopolov, O.A. and Ozerov, L.A. (1998) Control of Multiple Modular DC-to-DC Powers Converters in Con-ventional and Dynamic Sliding Surfaces. IEEE Transactions on Circuits & Systems Part I Fundamental Theory & Applications, 45, 1091-1100. https://doi.org/10.1109/81.728863

  5. 5. Hu, T. and Lin, Z. (2001) Control Sys-tems with Actuator Saturation: Analysis and Design. In: Control Engineering, Springer Science and Business Media, Boston, 9-10. https://doi.org/10.1007/978-1-4612-0205-9

  6. 6. Huang, J., Yang, L. and Trinh, H. (2021) Ro-bust Control for Incremental Quadratic Constrained Nonlinear Time-Delay Systems Subject to Actuator Saturation. Applied Mathematics and Computation, 405, Article ID: 126271. https://doi.org/10.1016/j.amc.2021.126271

  7. 7. 陈长征, 王刚, 于慎波. 考虑时变输入时滞及频段约束的车辆主动悬架预瞄控制[J]. 机械工程学报, 2016, 52(16): 124-131.

  8. 8. Stein, G. (2003) Respect the Unstable. IEEE Control Systems Magazine, 4, 12-25. https://doi.org/10.1109/MCS.2003.1213600

  9. 9. Hu, T., Teel, A.R. and Zaccarian, L. (2005) Regional An-ti-Windup Compensation for Linear Systems with Input Saturation. Proceedings of the 2005 American Control Conference, Portland, 8-10 June 2005, 3397-3402.

  10. 10. Hu, T., Teel, A.R. and Zaccarian, L. (2008) Anti-Windup Synthesis for Linear Control Systems with Input Saturation: Achieving Regional, Nonlinear Performance. Auto-matica, 44, 512-519. https://doi.org/10.1016/j.automatica.2007.06.003

  11. 11. Mohammadi, A., Tavakoli, M. and Marquez, H.J. (2013) Nonlinear Disturbance Observer Design for Robotic Manipulator. Control Engineering Practice, 21, 253-267. https://doi.org/10.1016/j.conengprac.2012.10.008

  12. 12. Fu, T. and Zhou, Y. (2022) Stabilization of Switched Time-Delay Systems with Only Unstable Subsystems: A New Approach Based on a Vibration Model of 1.5 Degrees of Freedom. Applied Mathematics and Computation, 415, Article ID: 126740. https://doi.org/10.1016/j.amc.2021.126740

期刊菜单