控制重构
控制重构(Control reconfiguration)也称为控制重组态,是控制理论领域中动力系统的容错控制[1],在有故障时调整控制架构。作法在发生严重故障(例如致动器或是感测器不运作),影响控制回路时,系统可以重新调整其控制组态,以避免系统层的失效。控制重构不但包括架构的重新调整,也包括控制器参数为了配合新的架构而作的参数调整。控制重构是回授控制系统增加可信任性的重要机能之一[2]。
重构问题
故障建模
右图是一个主动容错系统的控制器。
系统正常情形下,受控体的线性模型为
若受控体有故障(图中的红色箭头),受控体会变成
其中下标 表示系统有故障。此模型在有故障时,会改变系统的矩阵。致动器故障的影响会以输入矩阵 来表示,感测器故障的影响会以输出矩阵 来表示,而内模型故障的影响会以系统矩阵 来表示。
图的上方是监控回路,其中包括故障侦测及隔离(FDI)模组以及重构模组,会用以下方式调整回路
- 由{ }中选择新的输入及输出信号以满足控制目的。
- 调整控制器内部状态(包括其动态结构及参数)
- 调整参考输入 .
最后,输入向量及输出向量会包括“所有可用的讯号”,和无故障时的输入输出讯号不同。
另外一种作法是在故障时,增加外部信号 来调整状态的微分以及输出:
重构的目的
重构的目的是让重构后的控制系统维持一定能力的运作,让整个系统不致于停工。重构的目的会分为以下几种:
- 稳定
- 还原平衡点
- 还原输出轨迹
- 还原状态轨迹
- 还原暂态时间响应
重构后闭回路的内部稳定是最基本的要求。还原平衡点(也称为弱目的)是指在给定常数输入后,重构后的回路可以回到稳态输出平衡,当时间趋近无限大时,此平衡点要等于没有故障时的平衡点,此目标确保在重构后的稳态命令追随特性。还原输出轨迹(也称为强目的)更严格,要求重构后系统在一输入下的动态响应要和原系统相同。更进一步的限制是还原状态轨迹,要求在任何输入下,重构后系统的状态轨迹都要和原系统相同。
在实务上多半会要求上述多个目的的组合,例如还原平衡点及稳定。
在特定故障下是否可以达到上述目标,是可重构性分析所探讨的议题。
重构方式
故障隐藏
故障隐藏(Fault hiding)的目的是维持回路中的主控制器运作,为了这个目的,在故障的受控体及主控制器之间加入了重构模组。重构模组配合有故障的受控体即为重构后的受控体,重构模组会让重构后的受控体和原始没有故障时的受控体有相同的特性[3]。
线性模型追随法
在线性模型追随法(linear model following)中,会设法恢复主要控制回路的特性。在传统的广义逆阵法,会使用闭回路系统结构中的闭回路系统矩阵 。会找到新的控制器 ,在导出矩阵范数的概念下近似 [4]。
在完整的模型追随中,会引入动态补偿器,在特定条件下完全的恢复完整的回路行为。
在特征架构指定(eigenstructure assignment)架构下,在故障后,会恢复主要控制回路的特征向量及特征值(特征架构)。
最佳化为基础的控制架构
最佳化控制架构包括:线性平方控制器设计(LQR)、模型预测控制(MPC)以及特征结构指定法等[5]。
几率性方法
目前已有不少几率性的方法[6]。
学习控制
有许多这类应用的学习自动机、类神经网络等[7]。
数学工具及框架
有许多种达到控制重构的方式。以下是一些常用的作法[8]。
相关技术
在控制重新组态前,需要先知道是否有出现故障(故障检测),以及故障影响的元件(故障检测和隔离)。最好也可以提供故障系统的模型(故障识别)。这些都是工程诊断希望得到的资讯。
故障适应(Fault Accommodation)是另一种达到故障容许度的技术。故障适应和控制重构不同,故障适应只调整内部的控制器,控制器控制及量测的讯号不变,因此无法达到重新调整控制回路的目的[1]。
参考资料
延伸阅读
- Blanke, M.; Kinnaert, M.; Lunze, J.; Staroswiecki, M., Diagnosis and Fault-Tolerant Control 2nd, Springer, 2006
- Steffen, T., Control Reconfiguration of Dynamical Systems, Springer, 2005
- Staroswiecki, M., Fault Tolerant Control: The Pseudo-Inverse Method Revisited, Proceedings of the 16th IFAC World Congress, Prague, Czech Republic: IFAC, 2005
- Lunze, J.; Rowe-Serrano, D.; Steffen, T., Control Reconfiguration Demonstrated at a Two-Degrees-of-Freedom Helicopter Model, Proceedings of European Control Conference (ECC), Cambridge, UK., 2003
- Maciejowski, J.; Jones, C., MPC Fault-Tolerant Flight Control Case Study: Flight 1862, Proceedings of the SAFEPROCESS 2003: 5th Symposium on Detection and Safety for Technical Processes, Washington D.C., USA: IFAC: 265–276, 2003
- Mahmoud, M.; Jiang, J.; Zhang, Y., Active Fault Tolerant Control Systems - Stochastic Analysis and Synthesis, Springer, 2003
- Zhang, Y.; Jiang, J., Bibliographical review on reconfigurable fault-tolerant control systems, Proceedings of the SAFEPROCESS 2003: 5th Symposium on Detection and Safety for Technical Processes, Washington D.C., USA: IFAC: 265–276, 2003
- Patton, R. J., Fault-tolerant control: the 1997 situation, Preprints of IFAC Symposium on Fault Detection Supervision and Safety for Technical Processes, Kingston upon Hull, UK: 1033–1055, 1997
- Rauch, H. E., Autonomous control reconfiguration, IEEE Control Systems Magazine, 1995, 15 (6): 37–48, doi:10.1109/37.476385
- Rauch, H. E., Intelligent fault diagnosis and control reconfiguration, IEEE Control Systems Magazine, 1994, 14 (3): 6–12, doi:10.1109/37.291462
- Gao, Z.; Antsaklis, P.J., Stability of the pseudo-inverse method for reconfigurable control systems, International Journal of Control, 1991, 53 (3): 717–729, doi:10.1080/00207179108953643
- Looze, D.; Weiss, J.L.; Eterno, J.S.; Barrett, N.M., An Automatic Redesign Approach for Restructurable Control Systems, IEEE Control Systems Magazine, 1985, 5 (2): 16–22, doi:10.1109/mcs.1985.1104940.
- Esna Ashari, A.; Khaki Sedigh, A.; Yazdanpanah, M. J., Reconfigurable control system design using eigenstructure assignment: static, dynamic and robust approaches, International Journal of Control, 2005, 78 (13): 1005–1016, doi:10.1080/00207170500241817.