基于极点配置的倒立摆平衡控制与设计【文献综述】
基于极点配置的倒立摆控制器设计的开题报告

基于极点配置的倒立摆控制器设计的开题报告1. 研究背景倒立摆系统是一类重要的非线性系统,其在控制领域和机器人领域中有广泛的应用。
倒立摆系统有很多种模型,其中最为简单和典型的是单摆模型。
倒立摆控制是一个重要的研究方向,其目标是使倒立摆系统保持稳定状态。
在过去的数十年里,许多倒立摆控制方法已经被提出。
其中,基于线性控制系统的设计方法已经得到了广泛的应用。
然而,线性控制在实际应用中也存在一些问题,例如线性控制器在面对非线性系统时性能可能下降甚至失效。
因此,使用非线性控制方法设计倒立摆控制器成为了一种研究热点。
2. 研究目的本研究旨在设计一种基于极点配置的非线性控制器,用于倒立摆系统。
具体目标如下:(1) 探究基于极点配置的设计方法和倒立摆控制器的设计流程。
(2) 利用极点配置的方法,设计出一种控制器,使倒立摆系统保持在稳定状态。
(3) 对设计的控制器进行仿真实验,验证控制器的性能及稳定性。
3. 研究方法(1) 极点配置方法的研究:介绍极点配置设计方法的基本原理和流程,探究其在非线性控制系统设计中的应用,理解其核心思想,熟悉其设计过程和方法。
(2) 倒立摆系统动力学建模:对倒立摆系统进行动力学建模,根据欧拉-拉格朗日方程获得系统模型并进行数学分析。
(3) 控制器设计:使用极点配置的方法,设计一种非线性控制器,用于倒立摆系统的稳定控制。
分析控制器的设计原理,确定系统的可控性条件和势态转移矩阵,选择适当的状态反馈增益和极点位置,得到最终的控制器参数。
(4) 仿真实验:使用Matlab或Simulink进行仿真实验,验证设计的控制器的性能和稳定性。
分析仿真结果,提出改进方向和优化控制,使其在实际控制中表现更优。
4. 研究意义本研究将为倒立摆控制领域提供基于极点配置的非线性控制器设计方案,并对其性能和稳定性进行仿真实验的验证。
这将为非线性控制领域提供一种新的思路和控制方法,并为车辆控制和机器人控制等领域提供参考和借鉴。
倒立摆的H∞控制-文献综述

引言近三十年来,随着控制理论技术和航空航天技术的迅猛发展,一种典型的系统在控制理论的领域中一直成为被关注的焦点,即倒立摆系统。
倒立摆的特点为支点在下,重心在上,是一种非常快速并且不稳定的系统。
但正由于它本身所具有的这种特性,许多抽象的控制理论概念如系统稳定性、可控性和系统抗干扰能力等等,都可以通过倒立摆系统实验直观的表现出来。
因此在欧美等许多发达国家的高等院校中,倒立摆系统已经成为必备的控制理论教学实验设备。
学生们可以通过倒立摆系统实验来验证所学的控制理论和算法,非常的直观、简便,更容易对课程加深理解。
倒立摆装置被公认为自动控制理论中的典型实验设备,也是控制理论教学中不可多得的典型物理模型.它深刻揭示了自然界的一种基本规律,即一个自然不稳定的被控对象,运用控制手段可使之具有良好的稳定性.由于倒立摆系统本身所具有的高阶次、不稳定、多变量、非线性和强耦合特性,许多现代控制理论的研究人员一直将它视为典型的研究对象[1-4]。
通过对倒立摆系统的研究,不仅可以解决控制中的理论问题,还能将控制理论所涉及的三个基础学科:力学、数学和电学(含计算机)有机的结合起来,在倒立摆系统中进行综合应用。
在多种控制理论与方法的研究与应用中,特别是在工程实践中,也存在一种可行性的试验问题,将其理论和方法得到有效的经验,倒立摆为此提供了一个从控制理论通往实践的桥梁。
所以,研究倒立摆系统对以后的教育研究领域具有非常深远的影响。
本文为建立倒立摆系统的数学研究模型,在熟悉线性系统的基本理论和非线性系统线性化的基本方法的基础上确定研究的系统方案和实施的控制方法,通过MATLAB软件对其进行编程,以达到完成倒立摆的仿真实验,实现了倒立摆的平衡控制.正文(1)课题的背景及意义倒立摆是机器人技术、控制理论、计算机控制等多个领域、多种技术的有机结合,其被控系统本身又是一个典型的快速、高阶次、多变量、非线性、强耦合性、绝对不稳定的系统,可以作为一个典型的控制对象对其进行研究。
倒立摆论文

倒立摆控制器的设计与研究摘要倒立摆系统是非线性、强耦合、多变量和自然不稳定的系统,是机器人技术、控制理论、计算机控制等多个领域、多种技术的有机结合。
在控制过程中,它能有效地反映诸如可镇定性、鲁棒性、随动性以及跟踪等许多控制中的关键问题,是检验各种控制理论的理想模型。
控制器的设计是倒立摆系统的核心内容。
目前典型的控制器设计理论有PID控制、根轨迹以及频率响应法、状态空间法、最优控制理论等。
本文详细介绍了一级倒立摆系统的控制器设计过程,首先概述了倒立摆系统的数学模型,其次,分别采用PID控制算法和状态空间极点配置法对倒立摆系统进行了控制器设计。
在设计控制器的过程中,采用Matlab软件对控制系统进行编程仿真,并用M文件以及Simulink工具箱对所采用的设计方法进行仿真。
仿真结果验证了算法的有效性,同时表明采用状态空间极点配置法所设计的控制器能够同时控制摆杆的角度以及小车的位置,较经典的PID控制算法好。
关键词:倒立摆;PID控制;极点配置;状态空间DESIGN AND RESEARCH OF INVERTED PENDELUMABSTRACTInverted Pendulum is a nonlinear, coupling, variable and natural unsteadiness system, which includes robot technology, control theory, computer control and so on. During the control process, pendulum can effectively reflect many pivotal problems such as equanimity, robust, follow-up and track. Therefore, it is a perfect model used to testing various control theories.The design of controller is a main work of pendulum system. At present, the methods of controller design include: PID control, root locus and frequency respond, state-space method, optimal control theory and so on.The process of a controller design for the first-level inverted pendulum system is introduced.In this paper, a PID control and a pole assignment with state-space design are proposed.The Matlab software is used to carring out a program and simulation in the process of the controller design. The M-file and simulink tool box are applied, and the result shows that these methods are effective. Form this paper, the controller designed by pole assignment with state-space is able to control the angle of pendulum bar and the location of handcart at the same time. The simulation shows that the method of state-space is better than traditional PID control algorithm.Key words:Inverted pendulum; PID control; Pole assignment; State-space第1章绪论1.1 引言杂技顶杆表演之所以为人们熟悉,不仅是其技术的精湛引人入胜,更重要的是其物理本质与控制系统的稳定性密切相关。
基于倒立摆原理的自平衡车设计与控制

基于倒立摆原理的自平衡车设计与控制在现代城市生活中,自行车和电动车成为了主要的出行工具。
但是自平衡车,在一些特殊的场合下也成为了一款非常实用的出行工具。
自平衡车是一种通过倒立摆原理来维持自身平衡的机动车辆。
它是一种结合了实用性和科技化的产品。
因此,本文将探讨基于倒立摆原理的自平衡车的设计与控制。
首先介绍自平衡车的原理。
自平衡车的运行原理和大众公认的模型飞机和直升机的原理有些相似。
主要的原理是通过控制电机、车轮和车体来实现平衡。
在自平衡车的设计中,需要考虑车体的自身重量、电机的功率、车轮的直径和悬挂的高度等参数。
通过这些参数的控制,就可以实现自身的平衡,并且对于一些需求,可以通过外在的参数进行调节。
其次,自平衡车的设计。
在自平衡车的设计中,需要考虑到车体的平衡,也就是倒立摆原理的核心原理。
同时,还需要考虑底盘的设计,包括车轮的大小、形状和材料等。
另外,车轮的传动系统也需要进行合理的设计。
对于电机的配置,需要考虑到功率和电池的容量。
同时还需要考虑到自平衡车的控制系统。
在自平衡车的设计中,最重要的是控制系统的设计,否则车辆无法控制,并且很难对其进行自动驾驶等高级功能的实现。
对于自平衡车的控制系统,现在主要有两种方法:一种是使用微处理器或单片机等微型电子计算机,利用传感器和控制算法实现对车体的控制;另一种是使用PID控制算法来控制车辆。
无论哪种控制方式,都需要高精度的传感器和高质量的控制电路。
通过这些设备,我们可以实现对自平衡车的高效控制。
最后,自平衡车的控制方法。
在控制自平衡车的过程中,关键是要控制好车辆的速度和平衡,以保证行车的安全性。
在进行控制时,首先需要进行加速,加速的速度和旋转方向需要结合起来,控制到合适的范围。
对于平衡的情况下,车辆会自动维持平衡,但是如果失去平衡,需要及时调整车体的角度,以避免车辆翻转或其他意外情况。
总之,基于倒立摆原理的自平衡车是一款非常实用的自动化轻型车辆。
通过合理的设计和高效的控制,可以实现对车辆的高价值化设计和生产,为我们的社会生产力提供了新的思路。
《2024年智能控制算法设计及倒立摆实现》范文

《智能控制算法设计及倒立摆实现》篇一一、引言智能控制算法在现代科技领域扮演着举足轻重的角色,其在各种自动化系统和机器人控制中发挥了至关重要的作用。
随着科技的飞速发展,对于控制系统的精度和效率要求日益提高,因此,设计高效的智能控制算法成为了一个热门的研究课题。
本文将重点探讨智能控制算法的设计以及其在倒立摆系统中的应用实现。
二、智能控制算法设计1. 算法理论基础智能控制算法是基于人工智能理论发展而来的一种新型控制方法。
它通过模拟人类智能行为,实现自动化系统的优化控制。
常见的智能控制算法包括神经网络控制、模糊控制、遗传算法等。
这些算法都具有强大的学习能力,能够在面对复杂系统时进行自适应调整,从而提高系统的稳定性和效率。
2. 算法设计步骤(1) 问题定义:明确控制目标,分析系统特性和需求。
(2) 算法选择:根据问题特性选择合适的智能控制算法。
(3) 模型建立:建立系统数学模型,包括状态空间模型、输入输出模型等。
(4) 参数设置:设置算法参数,如神经网络的层数、节点数、学习率等。
(5) 算法实现:编写程序代码,实现算法功能。
(6) 测试与优化:对算法进行测试和优化,提高其性能和稳定性。
三、倒立摆系统实现1. 系统概述倒立摆是一种典型的非线性、不稳定系统,具有很高的研究价值。
它通过控制摆杆的平衡来模拟各种复杂运动,是机器人技术、自动化技术等领域的重要研究对象。
本文以倒立摆系统为例,探讨智能控制算法在自动化系统中的应用实现。
2. 系统组成倒立摆系统主要由摆杆、电机、传感器等部分组成。
其中,摆杆通过电机驱动进行运动,传感器用于检测摆杆的状态信息,如角度、速度等。
通过将这些信息传输给控制器,实现对摆杆的精确控制。
3. 智能控制算法在倒立摆系统中的应用将智能控制算法应用于倒立摆系统,可以实现对其的精确控制和稳定运行。
具体实现步骤如下:(1) 数据采集:通过传感器采集摆杆的角度、速度等信息。
(2) 数据处理:将采集到的数据传输给控制器,进行数据处理和分析。
二级倒立摆文献综述毕业设计

文献综述二级倒立摆系统建模与仿真学生:学号:专业:自动化班级:2007.4指导教师:四川理工学院自动化与电子信息学院二O一一年三月第1部分前言1.1倒立摆的发展及背景早在 20世纪 60年代, 人们就开始了对倒立摆系统的研究。
1966年Schaefer和 Cannon应用 Bang2 Bang控制理论, 将一个曲轴稳定于倒置位置。
自从倒立摆系统成为[1]自动控制领域控制实验室的实验和教学工具以来,人们对倒立摆控制的研究既有理论研究又有实验研究。
通过计算机仿真的方法对控制理论和控制方法的进行可行性研究;实验研究主要是解决仿真结果和实时控制之间性能差异的物理不确定性。
早在 1972 年,Stugne 等人采用全维状态观测器来重构了状态,并使用线性控制模拟电路实现了二级倒立摆的控制,倒立摆的线性状态反馈采用极点配置的方法获得。
1978 年,K. furutat 等人成功地应用降维观测器重构了倒立摆系统的状态,使用计算机处理实现了对三级倒立摆的控制。
1984 年,K.furutat 等人又实现了三级倒立摆的稳定控制。
1986 年,Chung 等人对一级倒立摆系统进行了系统辨识,并设计了 PD 反馈控制器和自适应自整定反馈控制器实现了对倒立摆的稳定控制[1]。
1989 年,Anderson 等人运用函数最小化和 LyaPunov 稳定方法成功产生了一个优化反馈控制器。
1994 年,sinha等人,利用 Lyapunov—Floquet 变换得到了三级倒立摆系统的计算机仿真模型[2]。
1995 年,任章等人在一种镇定倒立摆系统的新方法中应用振荡控制理论,在倒立摆支撑点的竖直方向上加入一个零均值的高频振荡信号,改善了倒立摆系统的稳定性。
1996 和 1997 年,翁正新等人利用带观测器的 Hao 状态反馈控制器对二级倒立摆系统在水平和倾斜导轨上进行了仿真控制。
1998年,蒋国飞等人将 BP 神经网络和 Q 学习算法有效结合,实现了倒立摆的无模型学习控制。
《2024年智能控制算法设计及倒立摆实现》范文

《智能控制算法设计及倒立摆实现》篇一一、引言随着科技的进步和人工智能的崛起,智能控制算法在多个领域得到了广泛应用。
倒立摆作为一种典型的控制问题,其稳定性的实现成为了检验智能控制算法性能的重要标准。
本文将详细介绍智能控制算法的设计原理及其在倒立摆系统中的应用实现。
二、智能控制算法设计1. 算法概述智能控制算法是一种基于人工智能技术的控制方法,它能够根据系统的实时状态和目标要求,自动调整控制策略,以达到最优的控制效果。
该算法具有自学习、自适应、自组织等特点,能够处理复杂的非线性、时变系统。
2. 算法设计步骤(1)确定系统模型:根据实际系统的特点和需求,建立相应的数学模型。
(2)设定目标函数:根据系统的控制要求,设定目标函数,用于评估系统的性能。
(3)选择智能控制策略:根据系统模型和目标函数,选择合适的智能控制策略,如神经网络控制、模糊控制、遗传算法等。
(4)算法参数优化:通过优化算法参数,提高算法的控制性能和鲁棒性。
(5)算法实现:将优化后的算法编写成程序,实现系统的智能控制。
三、倒立摆系统及其控制要求1. 倒立摆系统简介倒立摆是一种典型的控制问题,其结构简单但控制难度大。
倒立摆由摆杆、电机、传感器等组成,通过控制电机的转速和方向,使摆杆保持倒立状态。
2. 控制要求倒立摆系统的控制要求包括稳定性、快速性、鲁棒性等。
系统需要在外界干扰和内部参数变化的情况下,保持摆杆的稳定倒立,同时要快速响应外界变化,以达到最优的控制效果。
四、智能控制算法在倒立摆系统中的应用实现1. 算法选择与实现根据倒立摆系统的特点和控制要求,选择合适的智能控制算法,如神经网络控制、模糊控制等。
将算法编写成程序,实现对倒立摆系统的智能控制。
2. 实验结果与分析通过实验验证智能控制算法在倒立摆系统中的性能。
实验结果表明,智能控制算法能够有效地提高倒立摆系统的稳定性和快速性,同时具有较强的鲁棒性。
与传统的控制方法相比,智能控制算法在处理复杂的非线性、时变系统时具有明显的优势。
基于极点配置的单级倒立摆t-s模糊控制

基于极点配置的单级倒立摆t-s模糊控制
基于极点配置的单级倒立摆T-S模糊控制是一种控制方法,旨在实现单级倒立摆的控制。
T-S模糊控制又称为模糊控制器,是一种具有适应性的控制方法,可以应对非线性系统。
单级倒立摆是指一个质量集中在底部的刚性杆,这个杆可以绕着水平轴旋转,并在其顶端悬挂一个质量。
单级倒立摆是一种经典的非线性控制问题。
极点配置是一种控制系统设计方法,它是基于控制系统的极点位置来调整控制器参数,以达到预期的控制性能。
在基于极点配置的单级倒立摆T-S模糊控制中,控制器的设计包括两个部分。
第一部分是基于极点配置的控制器设计,这个部分主要是确定控制器的极点位置,以实现所需的控制性能。
第二部分是基于T-S模糊控制的控制器设计,这个部分主要是设计模糊规则和隶属函数,以实现在不同状态下的控制。
总体来说,基于极点配置的单级倒立摆T-S模糊控制是一种创新性的控制方法,它可以应对非线性系统的控制问题,并具有良好的控制性能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
毕业设计开题报告电气工程及其自动化基于极点配置的倒立摆平衡控制与设计一、前言(说明设计或论文的目的、意义,介绍有关概念)倒立摆作为一个实验装置,是一个高阶次、不稳定、多变量、非线性和强耦合系统,具有形象、直观、结构简单、构件组成、参数和形状易于改变、成本低廉等特点。
对倒立摆的研究可归结为对非线性、多变量、绝对不稳定系统的研究,它在控制过程中能有效地反映控制中的许多关键问题,如非线性问题、系统的鲁棒性问题、随动问题、镇定问题及跟踪问题等。
因此对倒立摆系统的研究在理论上和方法论上具有深远的意义。
近些年来,国内外不少专家学者对一级、二级等倒立摆进行了大量的研究,人们试图寻找不同的控制方法实现对倒立摆的控制,以便检验或说明该算法对严重非线性和绝对不稳定系统的控制能力。
研究倒立摆系统不仅有很强的理论意义,同时也具有深远的实践意义。
许多抽象的控制概念如稳定性、能控性、快速性和鲁棒性,都可以通过摆杆角度、位移和稳定时间直接度量,控制效果一目了然。
同时其动态过程与人类的行走姿态类似,其动态平衡控制与火箭的发射姿态调整类似,因此倒立摆在研究双足机器人直立行走、火箭发射过程的姿态调整和飞行器飞行控制领域中有重要的现实意义,相关的科研成果已经应用到航天科技和机器入学等诸多领域。
倒立摆问题具有如上所述的研究意义,而倒立摆系统又具有抗扰能力不佳的弱点,尤其是二级以上的倒立摆。
倒立摆系统在镇定后,如果受到扰动后摆杆易于倾倒,系统失控。
倒立摆系统属于多变量、非线性、不稳定、强耦合的快速系统,这些特点导致实现其控制较为困难,因此多年来对它的研究受到控制学界的普遍重视。
对倒立摆的研究可归结为对多变量非线性系统的研究,因此其控制方法和思路对处理一般工业过程也具有指导意义。
通过对倒立摆的研究不仅可以解决控制中的理论问题,还能将控制理论涉及的三个主要基础学科,力学、数学和电学(包含计算机)进行有机的综合应用。
在多种控制理论与方法的研究和应用中,特别是在工程实践中,存在一种可行性的试验问题,使其理论和方法得到有效的检验,因此倒立摆的研究是一个从控制理论通往实践的桥梁。
倒立摆系统能有效地反映诸如可镇定性、鲁棒性、随动性以及跟踪等许多控制中的关键问题,是检验各种控制理论的理想模型。
其控制方法在军工、航天、机器人领域和一般工业过程中都有着广泛的用途。
二级倒立摆在镇定后,如果受到扰动后摆杆易于倾倒,系统失控,即系统具有扰能力不佳的弱点。
多年来,人们对倒立摆的研究越来越感兴趣,倒立摆的种类也由简单的单级倒立摆发展为多种形式的倒立摆系统,这其中的原因不仅在于倒立摆系统在高科技领域的广泛应用,而且新的控制方法不断出现,人们试图通过倒立摆这样一个严格的控制对象,检验新的控制方法是否有较强的处理多变量、非线性和绝对不稳定系统的能力。
目前,倒立摆系统的结构形式多种多样,根据不同的标准,其分类如下:(1)根据倒立摆系统的摆杆数目不同,有一级、二级、三级倒立摆等;(2)根据摆杆与小车连接方式的不同,有柔性倒立摆系统和刚性倒立摆系统;(3)根据控制电机多少,有单电机倒立摆系统和多电机倒立摆系统;(4)根据摆杆之间连接形式的不同,有并联式和串联式倒立摆两种;(5)根据运动轨道的不同,有水平的或者倾斜轨道的倒立摆系统;(6)根据摆杆运动轨迹的不同,有直线式倒立摆、平面倒立摆、旋转式倒立摆、乘性连接倒立摆系统和Acrobot、Pcnduot等其他形式的倒立摆系统二、主题(阐明有关主题的背景、现状和发展方向,以及对这些问题的评述)倒立摆系统的最初研究开始于20世纪50年代,当时,麻省理工学院设计出单级倒立摆设备。
在此基础上,研究人员进行拓展,产生了直线二级倒立摆、多级倒立摆,柔性连接直线倒立摆,环形倒立摆,平面倒立摆等实验设备。
从此,倒立摆系统成为控制领域中不可或缺的研究设备和验证各种控制策略的实验平台。
60年代后期,作为一个典型的快速、多变量、不稳定、严重非线性例证,首先提出了倒立摆的概念,一直是控制理论与应用的热点问题。
直到70年代国内外学者对不同类型的倒立摆问题进行了较为广泛的研容。
到80年代后期,利用模糊控制理论控制倒立摆受到了广泛重视,其目的在于检验模糊控制理论对快速、绝对不稳定系统适应能力,并且用模糊控制理论控制一级倒立摆取得了非常满意的效果。
1996年,张乃尧等采用双闭环的模糊控制方案成功地稳定住了一级倒立摆。
1997年,ZH.Hung等设计了类PI模糊控制器应用于一级倒立摆控。
程福雁先生等研究了使用参变量模糊控制。
对二级倒立摆进行实时控制的问题。
早在1963年,Widrow和Smith就开始将神经网络应用予倒立摆小车系统的控制。
神经网络控制能够任意充分地逼近复杂的非线性关系,能够学习与适应严重不确定性系统。
从90年代初神经网络开始得到快速的发展。
Deals利用神经网络的自学习能力来整定PID控制器参数。
1993年,Bouslama利用一个简单的神经网络来学习模糊控制器的输入输出数据,设计了新型控制器。
还有一些文章利用神经网络的实时学习能力来控制倒立摆。
多级倒立摆控制的实物系统实现,由于其高度非线形和不确定性是世界公认的困难问题。
近年来随着智能控制方法的研究逐渐受到人们的重视,模糊控制、神经网络、拟人智能控制、遗传算法和专家系统等越来越多的智能算法应用到倒立摆系统的控制上。
还有使用几种智能控制算法相结合实现倒立摆的控制,比如模糊自适应控制、分散鲁棒自适应控制等。
1994年8月,北京航空航天大学自动控制系张明廉教授等人组成的人工智能小组,成功地用单电机实现了对三级倒立摆的稳定控制。
这一突破性的成果,将为飞行器、工业控制及各种复杂条件下的控制提供新的构想,也将预示着复杂的控制理论可能产生重大变革。
2001年6月北京师范大学数学系李洪兴教授领导的科研团队采用“变论域自适应模糊控制理论"成功地实现了四级倒立摆控制的计算机仿真实验,2002年8月又成功地实现了全球首例“四级倒立摆实物系统控制”。
而由此项理论产生的方法和技术将在半导体及精密仪器加工、机器人技术、导弹拦截控制系统、航空器对接控制技术等方面具有广阔的开发利用前景。
近些年来,国内外不少专家、学者一直将它视为典型的研究对象,提出了很多控制方案,对倒立摆系统的稳定性和镇定问题进行了大量研究,都在试图寻找不同的控制方法实现对倒立摆的控制。
在倒立摆平衡控制算法又多种:(1)经典控制理论算法:一级倒立摆系统的控制对象是一个单输入(力)四输出(位移和角度,速度和角速度)的非最小相位系统,可以用经典控制理论解决单输入多输出系统的控制方法,根据对系统的力学分析,得出系统传递函数,采用古典控制理论的根轨迹法、频域分析法等方案,就能分析系统的稳定性。
(2)现代控制理论算法:用现代控制理论控制倒立摆的倒立平衡,主要是用状态反馈来实现的。
状态反馈控制是通过对倒立摆物理模型的分析,建立倒立摆的数学模型一状态空间模型,再用状态空间理论推出状态方程,然后利用状态反馈方案,实现对倒立摆的控制。
状态反馈算法主要包括:极点配置控制器算法、LQR最优控制器法和LQY最优控制器法三种。
(3)模糊神经网络控制:倒立摆系统以其自身的不稳定性而难以控制,也因此成为自动控制实验中验证控制策略优劣的极好的实验装置;针对倒立摆系统的平衡控制问题,提出了用一种应用神经网络来控制倒立摆的方法,同时由于神经元网络的训练的反复性,因此在系统中加入一个模糊控制器。
来对神经网络输出的控制变量进行补偿,使神经元网络训练的权值能够始终保持在某一稳定值,从而保证了控制器稳定,仿真实验结果表明采用该方法设计的并联型模糊神经网络控制器对倒立摆这一先天不稳定的系统具有理想的控制效果。
它通过将倒立摆在外力的作用下所处的位置及其所需的控制作为样本对一神经网络进行训练,从而构成一个神经网络控制器,因此只要倒立摆在外力作用下失去稳定性后,该神经网络就会提供相应的控制量使其平衡,同时由于BP算法具有多个局部最小解,往往需要进行多次训练以进行择优,因此在本系统中加入一个模糊控制器,使系统收敛于一个最优解,其仿真结果表明这种控制器具有良好的动态和静态特性,对倒立摆系统具有较强的控制作用。
人工神经网络与模糊系统有共同之处也有不同之处,在控制系统中,充分结合它们各自的特点,实现优势互补,从而达到对复杂非线性系统的较理性的控制。
目前模糊系统和神经网络相结合的形式有多种多样,总的来说,根据它们的连接形式和使用功能可以将它们的结合形式归纳为以下几大类:(1)松散型结合(2)并联型结合(3)串联型结合:(4)网络学习型结合(4)遗传算法:1967年,Holland的学生J.D.Bagley在博士论文中首次提出“遗传算法(Genetic Algorithms)”一词。
此后,Holland指导学生完成了多篇有关遗传算法研究的论文。
遗传算法是基于达尔文的进化论和孟德尔的遗传学说的一种全新的随机搜索与优化算法,是具有极高鲁棒性的全局优化方法,在自控领域得到广泛的应用。
针对倒立摆系统研究了PID、极点配置和线性二次型调节器,并利用MATLAB进行了仿真研究。
其次,运用遗传算法分别优化三种控制算法的控制参数。
仿真结果表明,基于遗传算法的PID控制效果比经验值要好,但基于遗传算法的极点配置方法和线性二次型最优控制方法的控制效果与经验值相比,没有明显的优势。
在分析了遗传算法优缺点的基础上,根据倒立摆控制系统的特点,提出一种新的改进遗传算法。
运用改进遗传算法来优化极点配置方法和线性二次型调节器方法的倒立摆控制参数,并取得比较好的仿真效果。
在控制过程中,整个系统是在一个小范围内动态稳定的,实现了小车位移和摆杆的稳定控制。
通过对实时控制曲线的研究,证明了改进遗传算法的有效性和优越性。
仿真和实物实验结果证明,遗传算法和改进遗传算法是获得倒立摆系统控制算法参数的一种有效方法。
倒立摆的方程式推导:假设如下:M小车质量m摆杆质量b小车摩擦系数l摆杆转动轴心到杆质心的长度I 摆杆惯量F 加在小车上的力x小车位置伊摆杆与垂直向上方向的夹角取N和P作为小车与摆相互作用力的水平和垂直方向的分量(假定摆的初始是杆偏离垂直向上的角度不太大)。
N 的方向水平向右,P 的方向竖直向上。
分析小车水平方向所受的合力,可以得到以下方程:Mx F bx N =--&&&由摆杆水平方向的受力进行分析可以得到下面等式: 22(sin )N m d x l d t⎡⎤⎢⎥=⎢⎥⎣⎦-ϕ 即 2cos sin x ml ml N m -ϕϕ+ϕ=ϕ&&&&&把这个等式代入上式中,就得到系统的第一个运动方程: 2cos sin )x bx ml ml F m (M ++-ϕϕ+ϕ=ϕ&&&&&& (1)即2sin cos P mg ml ml -=ϕϕ+ϕϕ&&& 力矩平衡方程如下:sin cos Pl Nl I ϕ+ϕ=ϕ&&合并这两个方程,约去P 和N ,得到第二个运动方程:)sin cos ml mgl ml (I+ϕ-ϕ=ϕϕ&&&& (2)假设ϕ与1(单位是弧度)相比很小,ϕ《l ,则可以进行近似处理:cos ϕ=l ,sin ϕ=ϕ,2d dt ϕ=0。