|
基于C++的单级倒立摆T-S模型模糊控制算法设计
|
Abstract:
针对传统控制方法在复杂系统中缺乏灵活性和应变能力的不足,研究基于T-S模糊模型的单级倒立摆控制系统设计,以实现复杂系统的有效稳定控制。采用线性T-S模糊模型对单级倒立摆系统进行建模,利用模糊规则结合系统局部信息和专家经验,以任意精度逼近实际被控对象。基于C++语言开发T-S模糊控制器,并设计仿真程序进行测试。仿真测试表明,在T-S模糊控制系统的调节下,原本不稳定的单级倒立摆能够实现稳定运行,验证了所设计控制器的有效性。本文基于C++开发的T-S模糊控制系统仿真平台,成功实现了单级倒立摆的稳定控制,验证了T-S模糊控制算法在复杂系统中的应用可行性,为后续复杂控制系统的设计与实现提供了有效的工具和参考依据。
There are two types of traditional control methods: classical and modern, rely on accurate models of the controlled object but lack flexibility and adaptability. In production practice, experienced operators are able to realize effective control of complex systems with practical experience. This suggests that simulating the human brain to design the controller is an effective way to solve the complex system control, leading to fuzzy control. The single-stage inverted pendulum system is a classical problem in control research, which can be modeled by a linear T-S fuzzy model. In recent years, nonlinear modeling based on T-S fuzzy system has become a hot research topic in control theory. T-S fuzzy model can approximate the actual controlled object with arbitrary accuracy by using the local information of the system and expert experience in the form of fuzzy rules. In this paper, the design of T-S model fuzzy control system is further investigated. Based on the single-stage inverted pendulum model and T-S fuzzy rules, the T-S fuzzy controller is developed using C++ language and the simulation program is designed for testing. The results show that the originally unstable inverted pendulum can realize stable operation under the regulation of this control system.
[1] | 刘金坤. 智能控制[M]. 第4版. 北京: 电子工业出版社, 2017: 94-116. |
[2] | 翟彦彦. 一级倒立摆模糊控制、LQR控制和PID控制的比较研究[J]. 电子设计工程, 2016, 24(7): 116-119+124. |
[3] | 朱嵘涛, 陈希湘. T-S模糊模型在单级倒立摆中的控制研究[J]. 现代电子技术, 2020, 43(8): 179-182. |
[4] | 丁莉芬, 韩晓峰, 陈志武, 等. 基于T-S模型的倒立摆模糊控制[J]. 郑州轻工业学院学报(自然科学版), 2009, 24(4): 88-91. |
[5] | 李志刚, 吴楠. 二级倒立摆T-S模糊控制器优化设计[J]. 现代电子技术, 2018, 41(21): 111-116. |
[6] | 杨雨雨. 倒立摆系统的模糊控制器设计及研究[D]: [硕士学位论文]. 郑州: 中原工学院, 2014. |
[7] | 陈谋, 姜长生, 吴庆宪. 基于非线性控制方法的倒立摆系统控制[J]. 控制理论与应用, 2004(5): 684-688. |
[8] | 胡小莺. 直线倒立摆系统控制算法的研究[D]: [硕士学位论文]. 济南: 山东轻工业学院, 2011. |
[9] | 王斌, 赵庆, 李巾锭. 串级模糊控制在多变量单级倒立摆中的应用[J]. 自动化与仪表, 2019, 34(3): 1-3+65. |