旋转倒立摆的模糊控制
一阶倒立摆模糊控制实验报告

一阶倒立摆模糊控制实验报告一、实验目的本实验旨在通过模糊控制方法来控制一阶倒立摆系统,实现摆杆保持竖直的稳定控制。
二、实验原理1. 一阶倒立摆系统一阶倒立摆系统由一个垂直的支撑杆和一个在杆顶端垂直摆动的杆组成。
系统的输入为杆的控制力矩,输出为杆的角度。
系统的动力学方程可以表示为:Iθ''(t) + bθ'(t) + mgl sin(θ(t)) = u(t)其中,I为倒立摆的转动惯量,b为摩擦阻尼系数,θ为倒立摆的角度,m为倒立摆的质量,l为杆的长度,g为重力加速度,u为输入的控制力矩。
2. 模糊控制方法模糊控制方法是一种基于模糊逻辑的控制方法,通过将模糊集合与模糊规则相结合,构建模糊控制器来实现对系统的控制。
在本实验中,可以使用模糊控制器来实现倒立摆系统的稳定控制。
三、实验步骤1. 搭建实验平台,包括倒立摆系统、传感器和执行器。
2. 训练模糊控制器a. 定义模糊集合:根据角度误差和角速度误差定义模糊集合,并确定模糊集合的划分方式。
b. 构建模糊规则:根据经验或系统建模,确定模糊规则。
c. 设计模糊控制器:根据模糊集合和模糊规则,设计模糊控制器,包括模糊推理和模糊解模块。
d. 调整模糊控制器参数:根据系统响应实验,根据控制效果调整模糊控制器参数。
3. 实施模糊控制a. 读取传感器数据:获取倒立摆的角度和角速度数据。
b. 计算控制器输出:根据模糊控制器和传感器数据计算控制力矩的输出。
c. 执行控制器输出:将控制力矩作用在倒立摆上。
4. 监测系统响应:实时监测倒立摆的角度和角速度,判断控制效果。
5. 调整模糊控制器参数:根据实验监测结果,调整模糊控制器参数,以提高控制效果。
四、实验结果分析通过实验,我们可以观察到倒立摆系统在模糊控制下的稳定控制效果。
通过实时监测倒立摆的角度和角速度,可以验证控制器的性能。
实验结果可以通过绘制控制力矩输入和倒立摆角度响应曲线,以及观察系统的稳态误差来分析。
倒立摆的自调整模糊控制器设计及稳定性分析

【72】 第32卷 第9期2010-9倒立摆的自调整模糊控制器设计及稳定性分析The design of inverted pendulum’s adjustable fuzzy controllerand its stability analysis杨桂华,陈 静YANG Gui-hua, CHEN Jing(桂林理工大学 机械与控制工程学院,桂林 541004)摘 要:本文针对倒立摆多变量的系统特性,提出双模糊控制器设计方案,分别对倒立摆的摆角和小车位移设计模糊控制器。
然后根据摆角的不同进入不同的控制阶段,调整两个控制器的输出权重,实现倒立摆的平衡控制。
实验证明用Matlab实现的控制算法在对倒立摆的控制中表现出很好的控制效果。
关键词:模糊控制;倒立摆;Matlab中图分类号:TP273 文献标识码:A 文章编号:1009-0134(2010)09-0072-03Doi: 10.3969/j.issn.1009-0134.2010.09.210 引言倒立摆系统是一个比较复杂的不稳定、多变量、带有非线性和强耦合特性的高阶机械系统,它的稳定控制是控制理论应用的一个典型范例[1]。
倒立摆系统存在严重的不确定性,一方面是系统参数的不确定性,另一方面是系统受到不确定因素的干扰。
通过对它的研究不仅可以解决控制中的理论问题,还可将控制理论涉及的相关主要学科:机械、力学、数学、电学和计算机等进行综合应用。
近些年来,国内外不少专家、学者一直将它视为典型的研究对象,提出了很多控制方案,对倒立摆系统的稳定性和镇定问题进行了大量研究,都在试图寻找不同的控制方法实现对倒立摆的控制[2,3]。
模糊控制作为一种智能控制方法,在控制领域发挥着重要的作用,尤其是针对一些不确定的系统,然而传统的模糊控制方法在应用中也有一些局限性,如多变量模糊控制系统,可能的控制规则数随着输入变量的增加而呈指数增加[4],使得控制器的设计非常复杂,也不适合实时性要求较高的场合。
倒立摆模糊控制系统设计

倒立摆模糊控制系统设计摘要:本文针对倒立摆的运动控制问题,设计了一种模糊控制系统,用于实现倒立摆的平衡控制。
首先,对于倒立摆的动力学建模进行了分析,并通过控制算法确定了控制系统的目标和控制策略。
然后,根据倒立摆在不同状态下的响应特点,设计了合适的模糊控制规则,并调节了控制参数,以实现系统的优化控制。
最后,在实验中验证了该控制系统的有效性和稳定性。
关键词:倒立摆;模糊控制;动态建模;控制规则设计目标:实现倒立摆的平衡控制,使其能稳定地保持在竖直状态。
设计过程:一、动态建模倒立摆是一种非线性系统,因此需要对其进行动态建模。
考虑倒立摆的运动方程:mL2θ¨+mgLsinθ=up其中,m为摆球的质量,L为摆杆的长度,g为重力加速度,θ为摆杆与竖直方向的夹角,up为施加在摆杆末端的控制力。
将θ和θ¨分别记做y和v,则系统的状态方程可以表示为:y'=v二、控制算法倒立摆的控制目标是使其保持在竖直状态,即y=0,v=0。
根据控制算法的思想,需要设计一个合适的控制策略,使得系统能够在有限时间内达到目标状态并保持在该状态。
采用PD控制器设计控制策略,其中Kp和Kd分别表示比例增益和微分增益。
up=Kp(y-0)+Kd(v-0)三、模糊控制规则根据倒立摆在不同状态下的响应特点,设计了合适的模糊控制规则。
具体而言,将y 和v的取值范围划分为若干个模糊集合,对应于不同的控制动作。
例如,当y远离目标点0时,需要施加较大的控制力;而当y接近目标点时,应逐渐减小控制力以避免过度响应。
通过实验和调节控制参数,确定了合适的模糊控制规则和参数设置,以实现倒立摆的优化控制。
结果与讨论:通过实验验证,该模糊控制系统能够实现倒立摆的平衡控制,并且具有一定的鲁棒性和稳定性。
在控制参数设置上,应根据倒立摆的特点和实际应用需求,进行适当调整,以实现最优控制效果。
倒立摆PID调节模糊控制

倒立摆系统的简介倒立摆系统发展倒立摆系统的研究意义倒立摆系统的简介倒立摆系统是日常生活中所见到的任何重心在上,支点在下的控制问题的抽象。
例如杂技顶杆表演,人们常为演员的精湛技艺叹服,然而其机理更引发了人们的深思。
它深刻的揭示了自然界的一种基本规律.即一个自然不稳定的被控对象,通过控制手段可使之具有良好的稳定性。
不难看出杂技演员顶杆的物理机制可简化为一个倒置的倒立摆,也就是人们常称之为倒立摆或一级倒立摆系统。
一级倒立摆系统是一个复杂的非线性系统,小车可以自由地在限定的轨道上左右移动,小车上的倒立摆一端被铰链链接在小车顶部,另一端可以在小车轨道所在的垂直平面上自由转动。
系统的控制目的是通过电机带动小车运动,使倒立摆平衡并保持小车不与轨道两端相撞。
倒立摆已经由原来的直线倒立摆扩大很多种类,典型的有直线倒立摆,环形倒立摆,平面倒立摆等,倒立摆系统是运动模块上装有倒立摆装置,由于在相同的运动模块上可以装载不同的倒立摆装置,倒立摆的种类由此而丰富很多倒立摆的控制方法倒立摆作为一个典型的被控对象,适合用多种理论和方法进行控制。
当前,倒立摆的控制规律有: (1)PID 控制,通过对倒立摆物理模型的分析,建立倒立摆的动力学模型,然后使用状态空间理论推导出其非线性模型,再在平衡点处进行线性化得到倒立摆系统的状态方程和输出方程,于是就可设计出PID 控制器实现其控制;(2) 状态反馈H ∞控制,通过对倒立摆物理模型的分析,建立倒立摆的动力学模型,然后使用状态空间理论推导出状态方程和输出方程,于是就可应用H ∞状态反馈和Kalman 滤波相结合的方法,实现对倒立摆的控制; (3) 利用云模型实现对倒立摆的控制,用云模型构成语言值,用语言值构成规则,形成一种定性的推理机制。
这种拟人控制不要求给出被控对象精确的数学模型,仅仅依据人的经验、感受和逻辑判断,将人用自然语言表达的控制经验,通过语言原子和云模型转换到语言控制规则器中,就能解决非线性问题和不确定性问题; (4) 神经网络控制,业已证明,神经网络(Neural Network ,NN) 能够任意充分地逼近复杂的非线性关系,NN 能够学习与适应严重不确定性系统的动态特性,所有定量或定性的信息都等势分布贮存于网络内的各种神经元,故有很强的鲁棒性和容错性;也可将Q 学习算法和BP 神经网络有效结合,实现状态未离散化的倒立摆的无模型学习控制; (5) 遗传算法( Genetic Algorithms , GA) ,高晓智在Michine 的倒立摆控制Boxes 方案的基础上,利用GA 对每个BOX 中的控制作用进行了寻优,结果表明GA 可以有效地解决倒立摆的平衡问题; (6) 自适应控制,主要是为倒立摆设计出自适应控制器; (7) 模糊控制,主要是确定模糊规则,设计出模糊控制器实现对倒立摆的控制; (8) 使用几种智能控制算法相结合实现倒立摆的控制,比如模糊自适应控制,分散鲁棒自适应控制等等; (9) 采用GA 与NN 相结合的算法,这也是我们采用的方法,首先建立倒立摆系统的数学模型,然后为其设计出神经网络控制器,再利用改进的贵传算法训练神经网络的权值,从而实现对倒立摆的控制,采用GA 学习的NN 控制器兼有NN 的广泛映射能力和GA 快速收敛以及增强式学习等性能。
旋转倒立摆平衡姿态模糊变结构控制算法研究

旋转倒立摆平衡姿态模糊变结构控制算法研究本文的主要研究内容是基于复杂的变结构自抗扰技术,开发基于模糊控制的旋转倒立摆平衡控制系统,并以此为基础进行平衡姿态的控制研究。
目前,基于变结构抗扰技术的研究仍然处于早期阶段,其中普遍存在着许多技术局限性,仅能适用于一类特定的控制系统,因而普遍缺乏多种类型的控制系统的适用性。
因此,有必要开发基于多步变结构的抗扰技术,以便处理各种复杂的变空间结构系统。
旋转倒立摆平衡控制技术具有运动稳定、阻尼抑制、空间抗扰等优势,近年来已经得到广泛应用。
传统研究中,主要使用PID控制策略或基于线性参数估计的控制策略来控制旋转倒立摆的姿态。
这些控制策略能够在一定程度上达到平衡控制的目标,但是它们也具有严重的实时性和鲁棒性的缺陷,因此对各种复杂环境的抗扰性和稳定性的控制能力有很大的局限性。
因此,本文提出了一种基于模糊控制的旋转倒立摆平衡控制系统,其中模糊控制算法可以较好地解决复杂环境的抗扰能力问题和稳定性问题。
为了验证所提出的模糊控制算法的有效性,本文对模型进行仿真实验,对比了不同参数下模糊控制算法与PID控制算法、基于线性参数估计控制算法以及普通控制算法在抗扰性和稳定性方面的表现。
实验结果表明,基于模糊控制的旋转倒立摆平衡系统能够在较短时间内达到平衡状态,具有很好的抗扰性和稳定性,这表明模糊控制算法是一种有效的控制方法,可以用于处理复杂的控制问题。
总之,本文以《旋转倒立摆平衡姿态模糊变结构控制算法研究》为标题,针对特定的旋转倒立摆平衡系统,结合模糊控制理论,提出了一种抗扰性和稳定性更好的模糊变结构控制算法。
最后,通过实验验证,发现该模糊控制算法能够有效提高系统的运行稳定性,有效抑制外部扰动,提升控制系统的抗扰性和稳定性等,受到了广泛的好评与认可。
旋转倒立摆平衡姿态模糊变结构控制算法研究

旋转倒立摆平衡姿态模糊变结构控制算法研究旋转倒立摆是一种典型的非线性系统,其控制问题复杂。
它与人类行为有着密切的关系,即“适应性”问题。
由于现代化的工业生产过程中,设备结构的变化及对自动化、智能化程度要求的提高,给倒立摆的应用带来了新的发展空间。
随着电子技术、信息处理技术的迅速发展,采用人工智能和专家系统等多学科交叉知识和手段来解决倒立摆的控制问题已成为必然趋势。
本文针对倒立摆控制问题,运用专家系统等智能技术实现对倒立摆的有效控制,得到实际的效果。
旋转倒立摆的模糊控制可分为三大类,这些控制方法都可以通过改变控制参数,设计新型控制器实现。
1)模糊滑模控制:为了防止由于参数变化引起的状态波动,利用一个被称为“渐进”( stepwise)或者“滑模”( sliding)的准则,利用滑模控制来获取满意的性能。
在这里需要注意的是滑模控制的参数一定要是线性的,而且对象具有非单调的特性。
模糊滑模控制器的开环增益对模糊参数的非线性变化十分敏感,因此它们需要在设计上考虑这些影响因素。
2)分布式协调算法:为了能快速地控制不同时刻的倒立摆姿态,通过模糊控制理论提出一种基于分布式协调算法的倒立摆控制器,并且利用模糊预测控制进行优化设计。
此算法的关键在于建立一种在线性最优控制之后的协调控制模型,它保证了系统在稳态和动态控制中的性能。
该算法也保证了分布式控制系统总能达到性能指标。
但是在本文所研究的倒立摆控制中,分布式协调控制算法能够充分利用系统的动态特性,其运算量小,运算速度快,比较适合研究复杂系统的控制问题。
3)组合混沌控制:一个模糊控制器,即控制器由若干个滑模线性化的部件组成。
当控制器受到模糊信息的激励时,各个滑模线性化部件会产生相应的动作。
为了简化算法,也为了提高算法的精度,这些滑模线性化部件通常在模糊控制的基础上进行变结构控制。
通过变结构控制算法,可以对系统的振荡和失稳进行有效抑制。
通过实验表明,在没有模糊控制参与的情况下,无论采用何种控制策略,系统均不能达到满意的性能,而在模糊控制参与之后,系统的性能有了很大的提高,有利于在控制中更好地利用系统的动态特性,从而获得比较好的效果。
旋转倒立摆平衡姿态模糊变结构控制算法研究

旋转倒立摆平衡姿态模糊变结构控制算法研究旋转倒立摆(InvertedPendulum)是动力学系统中一类重要的机械结构,它在精密机械、智能机器人、自动控制和机器视觉中有着广泛的应用。
由于其本身具有较高的不稳定性,所以倒立摆平衡往往需要很强的控制技术。
模糊变结构控制(Fuzzy Variable Structure Control, FVSC)作为控制领域的一种新技术,其理论框架为旋转倒立摆的自动控制提供了很强的可靠性和灵活性。
本文介绍了基于模糊变结构控制的旋转倒立摆平衡控制策略,重点讨论了关于模糊控制策略的建模,控制器设计和平衡算法,并以此为基础进行了相关控制策略仿真实验,以证明模糊变结构控制算法在旋转倒立摆的平衡控制中的可行性和优越性。
首先,我们介绍了旋转倒立摆的系统动力学,并根据其输入输出关系建立模糊变结构控制器,为倒立摆平衡提供非线性解决方案。
其次,我们提出了模糊控制策略的研究方法,用于控制旋转倒立摆的位置、速度和角速度,结合现有控制理论,进行模糊控制器设计。
然后,我们深入研究了基于模糊变结构控制技术的平衡算法,该算法可以有效改善控制量的精度,实现旋转倒立摆的精确控制。
最后,我们进行了仿真实验,以证明该控制策略的有效性和可行性。
实验结果表明,该控制策略能够有效控制旋转倒立摆的位置,速度和角速度,实现精准的平衡控制。
这些结果说明,基于模糊变结构控制技术的旋转倒立摆的平衡控制具有良好的可靠性和灵活性,可有效提高旋转倒立摆控制精度,为后续研究奠定良好的基础。
通过本文的研究,我们提出了一种基于模糊变结构控制的高效精准的旋转倒立摆平衡控制策略,为倒立摆平衡控制提供了一种有力的技术支持。
然而,本文仅着重讨论了倒立摆平衡控制的研究,关于旋转倒立摆系统在复杂环境下的控制,以及模糊变结构控制技术的改进,还有待进一步深入研究。
综上所述,本文通过深入探讨和研究,详细分析了基于模糊变结构控制的旋转倒立摆平衡控制策略,结果表明,该控制策略具有良好的效果,为后续研究提供了一定的基础和参考。
基于模糊控制算法的倒立摆系统的研究

基于模糊控制算法的倒立摆系统的研究摘要:倒立摆是一个经典的控制系统研究对象,具有非线性、强耦合等特点,传统的控制方法在其控制中存在一定的困难。
因此,本研究基于模糊控制算法对倒立摆系统进行研究,旨在提高系统的控制性能和稳定性。
通过建立数学模型,设计模糊控制器,并进行仿真实验,分析模糊控制算法在倒立摆系统中的应用效果。
关键词:倒立摆,模糊控制,非线性,稳定性,控制性能1. 引言倒立摆作为一个非线性、强耦合的系统,其控制一直是控制理论研究领域的热点之一。
传统的控制算法,如PID控制,往往难以满足倒立摆系统的控制需求。
模糊控制算法因其对非线性系统具有较好的适应性而备受关注。
本研究旨在探索基于模糊控制算法的倒立摆控制方法。
2. 倒立摆系统建模倒立摆系统由一个可旋转的杆和一个质点组成,质点位于杆的一端,通过一个关节连接。
系统的运动受到重力和杆的惯性力的影响。
通过运动学和动力学方程,可以得到倒立摆系统的数学模型。
3. 模糊控制器设计为了实现对倒立摆系统的精确控制,本研究设计了一个模糊控制器。
模糊控制器的输入为系统的误差和误差变化率,输出为控制信号。
通过设定适当的模糊规则和隶属度函数,模糊控制器可以根据当前的系统状态和误差,生成合适的控制信号。
4. 仿真实验与分析通过Matlab/Simulink工具进行仿真实验,对比模糊控制算法和传统的PID控制方法在倒立摆系统中的控制效果。
实验结果表明,模糊控制算法具有较好的控制性能和稳定性,能够实现对倒立摆系统的精确控制。
5. 结论本研究基于模糊控制算法对倒立摆系统进行了研究。
通过建立数学模型和设计模糊控制器,实现了对倒立摆系统的控制。
仿真实验结果表明,模糊控制算法具有较好的控制性能和稳定性,能够满足倒立摆系统的控制需求。
未来的研究可以进一步优化模糊控制器的设计,提高系统的控制精度和响应速度。
倒立摆控制方法

倒立摆控制方法介绍倒立摆是一种经典的控制系统问题,它在控制理论中具有重要的地位。
倒立摆控制方法是指通过对倒立摆系统的动力学特性进行建模和分析,设计出合适的控制策略,以实现倒立摆的平衡控制或轨迹跟踪控制。
本文将系统介绍倒立摆的基本原理和控制方法,并深入探讨几种常见的倒立摆控制算法。
一、倒立摆的基本原理1. 倒立摆系统的结构倒立摆由一个挡板和一根连杆组成,挡板可以沿竖直方向进行运动,连杆可以绕某一固定点旋转。
倒立摆系统在无控制时,连杆会处于不稳定的倒立状态,因此需要对其进行控制以实现平衡或跟踪任务。
2. 倒立摆系统的动力学模型倒立摆系统的动力学模型可以通过拉格朗日方程建立。
对于单摆情况,可以通过连杆的长度、质量、重心位置等参数来描述系统。
通过对系统的动能和势能进行求解,可以得到系统的运动方程。
二、倒立摆控制方法1. PID控制器PID控制器是最简单且常用的控制方法之一。
PID控制器通过比较系统的实际输出和期望输出,计算出控制量,并输出给执行器。
PID控制器分别对系统的偏差、偏差的变化率和偏差的积分进行加权计算,得到最终的控制量。
2. 模糊控制模糊控制是一种基于模糊逻辑的控制方法,适用于非线性系统或具有不确定性的系统。
模糊控制将系统的输入和输出进行模糊化,通过模糊规则的匹配和推理,得到最终的控制量。
对于倒立摆系统,可以根据系统的状态和偏差设计模糊规则集,以实现控制目标。
3. 强化学习强化学习是一种通过与环境的交互来学习最优策略的方法。
倒立摆控制可以被看作是一个强化学习的问题,控制器通过与倒立摆系统的交互,不断调整自己的策略以获得最优的控制效果。
例如,可以使用深度强化学习方法,如深度Q网络(DQN)来实现倒立摆的控制。
4. 模型预测控制模型预测控制是一种通过建立系统的动态模型,并根据模型进行预测和优化的控制方法。
倒立摆系统的动态特性是已知的,可以通过建立模型来预测系统的未来状态,从而进行控制决策。
模型预测控制可以考虑系统的约束条件,并通过优化算法求解最优控制策略。
旋转倒立摆平衡姿态模糊变结构控制算法研究

旋转倒立摆平衡姿态模糊变结构控制算法研究本文旨在探讨旋转倒立摆平衡姿态模糊变结构控制(FuzzyVariableStructureControl,FVSC)算法。
近些年来,随着智能技术的发展,模糊变结构控制(FVSC)算法在机器人控制中得到了广泛的应用。
它能够有效地解决机器人平衡控制问题,具有良好的鲁棒性和可靠性。
本文主要重点介绍旋转倒立摆平衡姿态模糊变结构控制(FVSC)算法的基本原理以及相关的应用方法和实践技术。
首先,介绍FVSC的基本原理和结构。
FVSC是一种智能控制技术,它结合了模糊控制与变结构控制的优点,能够有效地解决机器人控制问题。
FVSC算法可以将模糊控制理论与变结构系统结合起来,充分发挥它们的特点,使控制系统具有良好的鲁棒性和可靠性。
FVSC的设计原理主要是用模糊控制建立模糊控制器,根据不同的状态参数和输入量,建立模糊规则,利用模糊逻辑求解出控制信号,然后将其传递给系统控制器。
其次,介绍FVSC的应用方法和技术。
首先,旋转倒立摆是一种特殊的控制系统,由于其平衡控制系统存在无穷多平衡模式,因此FVSC算法可以有效解决平衡问题。
其次,FVSC算法可以有效解决机器人运动学参数测量问题,从而有效调整机器人的控制系统,提高控制精度。
此外,FVSC算法还可以用于复杂的环境中,例如有障碍物的环境中,可以有效避免机器人的撞击。
最后,介绍FVSC的实践技术。
首先,FVSC算法需要建立模糊控制器,建立模糊规则,求解控制信号,因此需要准备恰当的控制策略,控制策略的选择非常重要。
此外,FVSC算法还需要准备恰当的传感器技术,以便获取控制系统的状态参数。
因此,在实施FVSC算法时,必须准备适当的传感器技术和控制策略。
综上所述,旋转倒立摆平衡姿态模糊变结构控制(FVSC)算法具有可行性和可靠性,可以有效地解决机器人控制问题。
它的实施需要准备恰当的传感器技术和控制策略,有助于提高控制精度。
希望本文对今后机器人控制研究有所帮助,以推动机器人技术的发展和进步。
旋转倒立摆平衡姿态模糊变结构控制算法研究

旋转倒立摆平衡姿态模糊变结构控制算法研究本文旨在研究基于模糊变结构控制(FVSC)技术的旋转倒立摆平衡系统的控制。
旋转倒立摆系统是一种典型的非线性、多自由度机械系统,它的有效控制对于开发具有较高精度的旋转倒立摆系统至关重要。
为此本文就系统的动力学建立了基于动力学分析的模型,具体构建了基于FVSC的控制算法,包括利用等效参数的改进的传统模糊控制(MFC)算法,以及利用示教-学习策略的改进的模糊模糊控制(MFLC)算法。
在仿真验证中,对比了这两种算法,发现利用FVSC算法获得的控制精度是传统MFC算法的两倍以上。
综上所述,基于FVSC的旋转倒立摆系统的控制算法是一个有效的解决方案,它具有较高的控制精度和较强的抗扰力。
因此,本文提出的FVSC算法可以用于改进旋转倒立摆系统的控制性能,为广泛的应用提供基础研究。
旋转倒立摆系统控制是一个普遍存在而又复杂的问题,由于其非线性、多变性等特性,我们很少能够精确地描述它的运动特性。
传统的控制方法,如PID,具有参数自适应和动态响应能力较弱的缺点。
为了克服这一缺点,研究人员提出了模糊控制(MFC)方法,该方法可以承受模糊、变化的系统参数,从而具有较好地动态性能。
然而,由于其参数固定性,模糊控制在实现旋转倒立摆平衡时,会受到一定的限制。
为了解决上述问题,研究者在模糊控制的基础上提出了模糊变结构控制(FVSC)方法,其目的是利用系统的参数可变性,实现多变性系统的有效控制。
FVSC算法通过调整参数系数,实现系统的动态参数调整,从而使控制能够得到更好的控制性能。
具体来说,FVSC包括传统模糊控制(MFC)算法和模糊模糊控制(MFLC)算法,前者利用等效调整参数系数,实现多变性系统的有效控制,而后者利用示教-学习技术,实现动态参数调整,因此有更高的控制精度。
除此之外,FVSC还具有较强的抗扰能力,可以提高控制环境的稳定性。
为验证FVSC算法的有效性,本文建立了基于动力学的旋转倒立摆系统模型,然后分别使用MFC算法和MFLC算法对系统进行模拟控制,并且通过仿真结果比较了其控制效能。
倒立摆-模糊控制-开题报告2

毕业设计(论文)开题报告学生姓名: 学号:专业:设计(论文)题目:直线倒立摆智能控制方法研究指导教师:2012 年3月7日毕业设计(论文)开题报告1. 结合毕业设计(论文)课题情况, 根据所查阅的文献资料, 每人撰写2000字左右的文献综述:2000字左右的文献综述:文献综述1.引言:倒立摆系统是一个比较复杂的, 带有快速、高阶次、多变量、严重非线性绝对不稳定和非最小相位系统的机电系统, 它的稳定控制是控制理论应用的一个典型范例。
倒立摆系统一直是控制理论中非常典型的实验设备, 也是控制理论教学和科研中不可多得的典型物理模型。
虽然它的数学模型复杂但倒立摆系统的稳定控制能非常直观地说明控制理论的优点和有效性, 同时它还涉及到系统辨识、非线性系统等方面, 所以倒立摆系统的控制一直是控制领域研究的热点[1]。
倒立摆系统的最初研究开始于二十世纪五十年代, 麻省理工大学电机工程系设计出单级倒立摆系统这个实验设备。
后来在此基础上, 人们又进行拓展, 产生了各式各样的倒立摆:有悬挂式倒立摆、平行倒立摆、环形倒立摆、平面倒立摆;倒立摆的级数有一级、二级、三级、四级乃至多级;倒立摆的运动轨道可以是水平的, 也可以是倾斜的[2]。
倒立摆系统已成为控制领域中不可或缺的研究设备和验证各种控制策略有效性的实验平台, 本设计主要针对直线倒立摆进行研究。
2.倒立摆的系统特性分析倒立摆系统是典型的机械电子系统。
无论哪种类型的倒立摆系统都具有如下特性:1.欠冗余性。
一般地, 倒立摆控制系统采用单电机驱动, 因而它与冗余结构, 比如说冗余机器人有较大不同。
之所以采用欠冗余是要在不失系统可靠性的前提下节约经济成本或者有效的空间。
2.不确定性。
主要是指建立系统数学模型时的参数误差、测量噪声以及机械传动过程中的非线性因素所导致的难以量化的部分。
3.耦合特性。
倒立摆摆杆和小车之间, 以及多级倒立摆系统的上下摆杆之间都是强耦合的。
这既是可以采用单电机驱动倒立摆控制系统的原因, 也是使得控制系统的设计、2. 本课题要研究或解决的问题和拟采用的研究手段(途径):1 要研究或解决的问题:1.建立一级和二级倒立摆数学模型;2.分析倒立摆系统特性, 研究如何利用智能控制算法实现其稳摆控制。
单级倒立摆的模糊控制以及在MATLAB中的仿真

单级倒立摆的模糊控制以及在MATLAB中的仿真摘要倒立摆系统是一个典型的多变量、非线性、强藕合和快速运动的自然不稳定系统。
因此倒立摆在研究双足机器人直立行走、火箭发射过程的姿态调整和直升机飞行控制领域中有重要的现实意义,相关的科研成果己经应用到航天科技和机器人学等诸多领域。
本文围绕一级倒立摆系统,采用模糊控制理论研究倒立摆的控制系统仿真问题。
仿真的成功证明了本文设计的模糊控制器有很好的稳定性。
主要研究工作如下:(1)使用了牛顿力学和Lagrange方程对倒立摆进行数学建模,推导出倒立摆系统传递函数和状态空间方程。
(2)分析了模糊控制理论的数学基础,对模糊控制的方法进行了研究:介绍了模糊子集、模糊关系和模糊推理等相关知识。
(3)介绍了如何利用Simulink建立倒立摆系统模型,特别是利用Mask封装功能,使模型更具灵活性,给仿真带来很大方便。
(4)进行一级倒立摆系统的控制器设计与仿真。
通过matlab的Simulink实现倒立摆模糊控制系统的仿真。
说明仿真结果的趋向。
关键词:倒立摆模糊控制仿真MATLAB第一章绪论1.1 倒立摆系统的重要意义倒立摆系统是研究控制理论的一种典型实验装置,具有成本低廉,结构简单,物理参数和结构易于调整的优点,是一个具有高阶次、不稳定、多变量、非线性和强藕合特性的不稳定系统。
在控制过程中,它能有效地反映诸如可镇定性、鲁棒性、随动性以及跟踪等许多控制中的关键问题,是检验各种控制理论的理想模型。
迄今人们已经利用经典控制理论、现代控制理论以及各种智能控制理论实现了多种倒立摆系统的控制稳定。
倒立摆主要有:有悬挂式倒立摆、平行倒立摆、环形倒立摆、平面倒立摆;倒立摆的级数有一级、二级、三级、四级乃至多级;倒立摆的运动轨道可以是水平的,也可以是倾斜的:倒立摆系统己成为控制领域中不可或缺的研究设备和验证各种控制策略有效性的实验平台。
同时倒立摆研究也具有重要的工程背景:如机器人的站立与行走类似双倒立摆系统;火箭等飞行器的飞行过程中,其姿态的调整类似于倒立摆的平衡等等。
基于模糊控制的单级旋转倒立摆系统设计

工业技术科技创新导报 Science and Technology Innovation Herald83一级倒立摆的背景源于对火箭助推器的研究。
卫星运行时的姿态控制和调整也涉及到倒置的问题。
因此深入研究倒立摆的能控性、稳定性等问题,对航空航天和机械制造发展有重要的意义。
目前,国内外控制界对倒立摆系统十分重视,将各种经典控制理论和控制方法应用在其上,如线性理论控制、PD 控制、状态反馈控制等。
而近几年来随着计算机科学、脑科学、数学、心理学等学科的快速发展兴起的控制方法有智能控制、神经网络控制、模糊控制等。
这些控制方法也被应用于倒立摆系统中,并受到了良好的效果。
1 总体设计旋转倒立摆属于自然不稳定系统,针对旋转倒立摆的研究主要包括三个方面:一是如何从初始状态起摆;二是如何在工作状态稳定控制;三是在受到外部干扰的情况下,如何快速回到工作状态。
本系统利用微控制器内部的P W M 模块实现对电动机的实时调速。
角度传感器则将摆臂当前的角度值转化为对应的模拟电压信号反馈至微控制器中。
模拟电压信号随后在微控制器中经过AD转换得到数字量实现实时控制。
触摸液晶屏可以显示系统当前的运行状态,并在线调试模糊控制器中的控制参量,极大地减少了调试的工作量。
2 硬件设计旋转倒立摆系统的硬件及机械部分由微控制器、电动机、自制电动机驱动器、W D D 35D -1角度传感器、触摸液晶屏、不锈钢摆杆、铝制摆臂、支架和铸铁底座组成。
支架一端连着底座,另一端安装电动机。
摆杆一端与电动机的转轴相连,而角度传感器固定在摆杆的另一端。
同样的,将摆臂的一端与角度传感器的转轴相连,将质量为5g 物体固定在另一端。
微控制器负责反馈信号的采集转换处理和控制量的输出,输出的信号由微控制器内部的P W M 模块直接输出至电机驱动模块,由该模块转换成驱动能力更强的信号后再输出至电动机实现对电动机速度的控制。
3 软件设计为了使代码的结构清晰且便于移植,该单级旋转倒立摆的软件部分主要分为接口层和应用层。
基于模糊控制一阶倒立摆控制与仿真

基于模糊控制一阶倒立摆控制与仿真简介本文将介绍一种基于模糊控制的一阶倒立摆控制方法,并进行仿真实验。
倒立摆是一个常用的控制理论问题,它涉及到控制一个无人机或机器人,使其保持平衡。
模糊控制模糊控制是一种基于模糊逻辑的控制方法。
它通过将输入变量和输出变量模糊化,使用一组模糊规则来产生控制信号,从而实现系统的控制。
在倒立摆控制中,模糊控制可以帮助我们根据当前倾斜角度和角速度来调整控制信号,以使倒立摆保持平衡。
一阶倒立摆模型一阶倒立摆是一个简化的倒立摆模型。
它由一个质点和一个可动的杆组成。
质点位于杆的底部,而杆通过一个铰链连接到一个支撑平面。
倒立摆的目标是使杆保持垂直位置。
模糊控制器设计模糊控制器由三个部分组成:模糊化、模糊推理和解模糊化。
在倒立摆控制中,我们需要模糊化输入变量(倾斜角度和角速度),并定义一组模糊规则来确定控制信号。
然后,通过运用模糊推理,我们可以根据当前的模糊规则和输入变量得到一个模糊输出。
最后,使用解模糊化方法将模糊输出转化为具体的控制信号。
仿真实验为了验证模糊控制方法的有效性,我们进行了一系列的仿真实验。
在实验中,我们使用了一阶倒立摆的数学模型,并将模糊控制器应用于这个模型。
通过调整模糊规则和输入变量,我们可以观察到一阶倒立摆的响应和稳定性。
结论本文介绍了一种基于模糊控制的一阶倒立摆控制方法,并进行了仿真实验。
模糊控制是一种有效的控制方法,可以帮助倒立摆保持平衡。
通过模糊控制器的设计和调整,我们可以实现对倒立摆的精确控制。
在实际应用中,模糊控制还有许多其他的应用领域,具有很高的潜力和发展空间。
参考文献:。
旋转倒立摆的模糊控制

WORD文档下载可编辑旋转倒立摆的模糊控制摘要:该文针对一级旋转倒立摆系统进行研究。
基于Lagrange方程进行了对旋转倒立摆的系统建模,并在Matlab环境下使用了模糊控制,实现了倒立摆的良好控制,采用积分消除了稳态误差。
实验证明,此种模糊控制方法有一定的鲁棒性并且控制效果较好。
关键词:一级旋转倒立摆;模糊控制;Matlab一、控制对象一级旋转倒立摆倒立摆系统是自动控制理论中比较典型的控制对象,许多抽象的控制理论概念如系统稳定性、可控性和系统抗干扰能力等,都可以通过倒立摆系统直观地表现出来。
因此它成为自动控制理论研究的一个较为普遍的研究对象。
倒立摆系统作为一个被控对象,是快速、多变量、开环不稳定、非线性的高阶系统,必须施加十分有力的控制手段才能使之稳定。
对倒立摆的研究在现实中也有一定的指导意义,航天器的发射就是很好的例子, 未来仿人类机器人的发展也离不开倒立摆模型。
一直以来,很多种控制方法已经应用到倒立摆的控制当中本文采用了一种模糊控制方法实现了对一级旋转倒立摆的控制。
目标是使倒立摆在保持平衡的同时,旋臂还能够快速跟踪一个位置给定信号。
该次设计所研究的旋转倒立摆系统模型如图1所示,倒立摆模块由倒立摆的摆杆和一个支撑摆杆的旋转臂组成,摆杆固定在旋转臂一端,可以在垂直于转臂的方向上做360度的转动。
旋臂的另一端安装在一个旋转伺服装置上,伺服装置通过电机驱动齿轮转动来实现旋臂在水平面内做360度的旋转。
在摆杆的底端以及旋臂的里端均装有光电编码器,用来检测角度的变化并将信号传送给计算机。
涉及到的参数有:θ1 ——旋转臂的旋转角l1 ——旋转臂从电机轴到摆支撑点的长度——0 . 25mJ1 ——为旋转臂的转动惯量——0 . 01kg ·m2θ2 ——倒立摆的旋转角l2 ——倒立摆的旋转轴到重心的长度——0 . 1mm2 ——倒立摆的质量——0 . 1kgJ2 ——倒立摆的转动惯量——0 . 001kg·m2M ——电机产生的转矩二、设计方案既涉及设计过程(一)、建模:系统采用拉格朗日动力学分析法[1] 建立运动方程为:因摆杆摆动幅度小, 可认为sinθ1≈θ1 , sinθ2≈θ2 , cos (θ2 +θ1) ≈1 , 由此将(1) 式和(2) 式作线性化处理,得:由(3) 式和(4) 式可求出:令系统的状态矢量为x = [ x1 x2 x3 x4 ]′=[θ1 θ2 θ1′θ2′]′,得状态空间方程:即输入而输出部分的故输出为由于旋转倒立摆系统自身的特点,在没有控制或控制效果不佳的情况下很难稳定。
倒立摆的模糊控制研究的开题报告

倒立摆的模糊控制研究的开题报告开题报告题目:倒立摆的模糊控制研究一、研究背景和意义倒立摆是一种经典的物理控制系统,广泛应用于工业控制和机器人控制等领域。
目前,倒立摆的控制算法主要有经典控制和模糊控制两种方法,但在不确定性较大或非线性模型下,模糊控制具有更好的鲁棒性和适应性。
本研究的目的是通过建立倒立摆的数学模型,基于模糊控制理论设计出一种对倒立摆动态控制的控制器,并通过仿真和实验验证其效果与优劣,为倒立摆控制领域的研究提供新思路和方法。
二、研究内容和方法1. 建立倒立摆的数学模型在建立倒立摆数学模型时,我们将按照常规思路,从摆杆质点的运动规律和能量守恒定理着手,得出倒立摆的运动微分方程。
2. 模糊控制理论通过对模糊控制理论的学习和掌握,我们要建立具有适应性和鲁棒性的模糊控制器。
围绕模糊控制领域内的关键问题,比如模糊集合、模糊关系、模糊控制规则、模糊推理等,进行论文研究和理论分析。
3. 模糊控制器的设计与仿真基于模糊控制理论,我们将设计一种模糊控制器来控制倒立摆的运动。
通过计算机仿真的方式,分析倒立摆在不同控制参数下的运动规律和稳定性,确定最佳控制参数和策略。
4. 实验验证与分析基于仿真结果,我们将设计并制作一种倒立摆的实验平台,并使用实验数据进行实验验证与分析。
比较模糊控制器和传统控制器在运动稳定性和控制精度方面的差别。
三、研究进度安排1. 前期准备阶段(2个月)深入阅读文献资料,整理研究思路,确定研究内容和方法等。
2. 模型建立阶段(3个月)建立倒立摆的数学模型,以及搭建所需的仿真环境。
3. 模糊控制理论阶段(3个月)学习和研究模糊控制理论,确定模糊控制器的基本结构和控制规则等。
4. 模糊控制器设计与仿真阶段(4个月)基于模糊控制理论,设计模糊控制器,并进行计算机仿真运动规律的分析和预测。
5. 实验制作与验证阶段(3个月)设计与制作倒立摆实验台,并使用实验台进行实验验证和分析。
6. 论文撰写阶段(2个月)完成论文的编写和修改,准备相关材料提交论文评审。
旋转倒立摆平衡姿态模糊变结构控制算法研究

旋转倒立摆平衡姿态模糊变结构控制算法研究旋转倒立摆是一种依靠摆动平衡的系统,其中包含复杂的多自由度动态系统。
因此,如何针对此种系统的平衡状态进行控制,成为目前受到关注的研究课题。
最近,模糊变结构控制技术针对复杂系统被被越来越广泛地应用,尤其是在许多结构受摆动动态系统的控制方面取得了良好的成果。
因此,基于模糊变结构控制技术的旋转倒立摆平衡姿态控制成为近来研究的热点。
一般来说,模糊变结构控制通过调整未知参数和输出控制矢量来实现控制目标。
由于模糊变结构控制具有良好的抗噪声能力、可调性强、实时性好等优点,它可以有效地抑制旋转倒立摆系统的扰动,并使其保持平衡状态。
首先,本文将介绍基于模糊变结构控制的旋转倒立摆平衡姿态控制的基本原理。
该系统由一个负责收集旋转倒立摆系统姿态信息的传感器、一个模糊变结构控制器和一个作用于旋转倒立摆系统的驱动机构组成。
传感器收集测量到的旋转倒立摆姿态信息,并将其反馈给模糊变结构控制器,由模糊变结构控制器计算出给定的控制策略,然后将控制策略的执行结果传送给驱动机构,最后实现旋转倒立摆系统的平衡姿态控制。
其次,本文将介绍基于模糊变结构控制的旋转倒立摆平衡姿态控制系统的详细流程。
从系统初始化开始,其中包括设计模糊控制器及其参数,设置模糊子系统及其参数,确定输入输出矢量等。
然后,在系统运行时,首先读取旋转倒立摆姿态信息,再对此信息进行处理和分析,然后根据设定的控制策略,计算出给定的控制矢量,将控制矢量发送给驱动机构,并使旋转倒立摆保持平衡状态。
再者,本文还将介绍基于模糊变结构控制的旋转倒立摆平衡姿态控制系统的一些可行性,包括抗噪声性能、可调性强、实时性好等。
经过仔细研究,可以发现,该系统具有较强的抗噪声能力,由于扰动幅度较小,因此可以使旋转倒立摆姿态稳定地保持在一个较小的值中,从而避免失其平衡的风险。
此外,模糊变结构控制系统具有可调性强的特点,在一定范围内可以调整参数,以满足不同的系统运行条件,达到更好的控制效果。
基于模糊控制的单级旋转倒立摆系统设计

湖南长沙
4 1 0 0 8 3 )
摘 要: 单级旋转倒立摆 系 统 是一种典型复杂的, 不稳定的非线・ P _ - 系 统。 该系统作为 一 种理 想的实验 平台, 被 广泛应用于控 制理论教学和各种 控制方法的验 证中 。 该文介 绍了 单级旋转 倒立摆的系 统 组成结构, 设计了 相应的模 糊控制器 , 并以自 制的单级旋转倒立摆为研究对 象开展此项研
级 倒立 摆 的 背 景 源 于 对火 箭助 推 器 输 出的信 号 由微 控 制 器内部 的 P W M模 块 直 的研 究。 卫 星 运 行 时 的 姿 态 控 制 和 调 整 也 接 输 出至 电机 驱动 模 块 , 由 该 模 块 转 换 成 涉及 到倒置的问题 。 因此 深 入 研 究倒 立 摆 驱 动 能 力 更 强 的 信 号后 再 输 出至 电 动 机 实 的能控性、 稳 定性 等 问题 , 对 航 空 航 天 和 机 现 对 电动 机 速 度 的控 制 。 械 制 造 发 展有 重要 的 意 义 。 目前 , 国内 外 控 制 界对 倒 立 摆 系统 十分 重视 , 将各 种 经典 控 3 软件 设 计 制 理 论 和 控 制 方 法 应 用 在 其上 , 如 线 性 理 为 了使 代码 的结 构 清 晰 且便 于移 植 , 该 论控制、 P D控 制 、 状 态 反 馈控 制 等 。 而 近 几 单 级 旋 转 倒 立 摆 的 软 件 部 分主 要 分 为 接 口 年 来 随 着计 算 机 科 学 、 脑科学、 数学 、 心 理 层和 应 用 层 。 移 植 时 只 需 要 修 改 按 口层 即 学 等 学 科 的快 速 发 展 兴 起 的 控制 方法 有 智 可 。 而 应 用 层最 重要 的 部 分 就 是 模 糊 控 制 能 控制、 神 经网 络 控 制 、 模糊控制等。 这 些 器。 为了简 化 模 糊 控 制 器 的 设 计, 提 高 程 序 控 制 方法 也 被 应 用于 倒 立 摆 系统 中, 并 受 到 运 行 的 速 度 , 将 模 糊 控 制 器 的 输 入 变பைடு நூலகம்量 简 了良好 的 效 果 。 化 为 两个 , 即 摆臂 的 角度 中和 摆 臂 的角 速 度
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
完美WORD格式编辑旋转倒立摆的模糊控制摘要:该文针对一级旋转倒立摆系统进行研究。
基于Lagrange方程进行了对旋转倒立摆的系统建模,并在Matlab环境下使用了模糊控制,实现了倒立摆的良好控制,采用积分消除了稳态误差。
实验证明,此种模糊控制方法有一定的鲁棒性并且控制效果较好。
关键词:一级旋转倒立摆;模糊控制;Matlab一、控制对象一级旋转倒立摆倒立摆系统是自动控制理论中比较典型的控制对象,许多抽象的控制理论概念如系统稳定性、可控性和系统抗干扰能力等,都可以通过倒立摆系统直观地表现出来。
因此它成为自动控制理论研究的一个较为普遍的研究对象。
倒立摆系统作为一个被控对象,是快速、多变量、开环不稳定、非线性的高阶系统,必须施加十分有力的控制手段才能使之稳定。
对倒立摆的研究在现实中也有一定的指导意义,航天器的发射就是很好的例子, 未来仿人类机器人的发展也离不开倒立摆模型。
一直以来,很多种控制方法已经应用到倒立摆的控制当中本文采用了一种模糊控制方法实现了对一级旋转倒立摆的控制。
目标是使倒立摆在保持平衡的同时,旋臂还能够快速跟踪一个位置给定信号。
该次设计所研究的旋转倒立摆系统模型如图1所示,倒立摆模块由倒立摆的摆杆和一个支撑摆杆的旋转臂组成,摆杆固定在旋转臂一端,可以在垂直于转臂的方向上做360度的转动。
旋臂的另一端安装在一个旋转伺服装置上,伺服装置通过电机驱动齿轮转动来实现旋臂在水平面内做360度的旋转。
在摆杆的底端以及旋臂的里端均装有光电编码器,用来检测角度的变化并将信号传送给计算机。
涉及到的参数有:θ1 ——旋转臂的旋转角l1 ——旋转臂从电机轴到摆支撑点的长度——0 . 25mJ1 ——为旋转臂的转动惯量——0 . 01kg ·m2θ2 ——倒立摆的旋转角l2 ——倒立摆的旋转轴到重心的长度——0 . 1mm2 ——倒立摆的质量——0 . 1kgJ2 ——倒立摆的转动惯量——0 . 001kg·m2M ——电机产生的转矩二、设计方案既涉及设计过程(一)、建模:系统采用拉格朗日动力学分析法[1] 建立运动方程为:因摆杆摆动幅度小, 可认为sinθ1≈θ1 , sinθ2≈θ2 , cos (θ2 +θ1) ≈1 , 由此将(1) 式和(2) 式作线性化处理,得:由(3) 式和(4) 式可求出:令系统的状态矢量为x = [ x1 x2 x3 x4 ]′=[θ1 θ2 θ1′θ2′]′,得状态空间方程:即输入而输出部分的故输出为由于旋转倒立摆系统自身的特点,在没有控制或控制效果不佳的情况下很难稳定。
对于倒立摆的控制有和两个变量,只是对于这两个变量的控制并不能使倒立摆达到平衡,因为除了位置信号以外还缺少了反映运动情况的信号,控制器必须在兼顾这些因素的情况下进行对倒立摆的控制。
所以在倒立摆的控制中要对θ1和θ’’1,θ2和θ’’2一同考虑。
(二)、分析:1、该次设计涉及到两个方面的控制,一个是向上摆动控制(起摆控制),即使的摆杆由静止位置(垂直向下)旋转到向上并且以零角速度靠近垂直位置;一个是摆杆的平衡控制。
2、由于旋转倒立摆系统自身的特点,在没有控制或控制效果不佳的情况下很难稳定。
对于倒立摆的控制有和两个变量,只是对于这两个变量的控制并不能使倒立摆达到平衡,因为除了位置信号以外还缺少了反映运动情况的信号,控制器必须在兼顾这些因素的情况下进行对倒立摆的控制。
所以在倒立摆的控制中要对θ1和θ’’1, θ2和θ’’2一同考虑。
虽然选定了控制的参量,但是这里有一个问题:如果设计的模糊控制器有4个输入,而每个输入又选定7个词集的话,那么规则将有7^4 = 2401条,规则的编辑将变得十分复杂。
而且由于这些变量之间又存在着较强的耦合关系,控制的效果也将不是十分理想。
于是我们这样来设计,把θ1和θ’’1分为一组单独设计一个模糊控制器, θ2和θ’’2分为一组单独设计一个PD控制器。
这样分开后,不仅减少了模糊控制规则的数量,也使每个控制器有了明确的控制对象,控制规则的编写也变得相对简单了。
本次设计我们主要进行的是模糊设计,PD设计不作多少说明和分析。
(三)、模糊控制器的设计:设计一个二维模糊控制器,其结构如图2所示图2 模糊控制器的结构将θ2和θ’’2的控制都分别:“负大”(NB) 、“负中”(NM) 、“负小”(NS) 、“零”(ZE) 、“正小”(PS) 、“正中”(PM) 和“正大”(PB) 这7 个语言变量值来描述,即{NB,NM,NS,ZE,PS,PM,PB}模糊集,其中NB=负方向大的偏差(Negative Big)NM=负方向中的偏差(Negative Medium)NS=负方向小的偏差(Negative Small)ZO=近于零的偏差(Zero)PS=正方向小的偏差(Positive Small)PM=正方向中的偏差(Positive Medium)PB=正方向大的偏差(Positive Big)控制规则是模糊控制器的核心,规则的正确与否直接影响控制器的性能,而规则数目的多也是一个重要因素,通常用if….then的型式来表示。
在这次课程设计中,我们把7*7=49条模糊规则全部写出,有:1.If theta is PB and d theta is ZO then u is PB2.If theta is ZO and d theta ix NB then u is NB3.If theta is NB and d theta is ZO then u is NB…………49.If theta is ZO and d theta is PB then u is PB要是列表则有如下模糊控制规则表:在模糊集合论域的选择上,这里取θ2的论域为对称的[ - 12 + 12 ],θ’’2的论域也为对称的[ - 12 + 12 ], 输出mu 的论域为对的[ - 2.1 + 2.1 ]。
在输入端或者输出端, 论域与实际控制量的匹配都以通过添加增益环节来进行调节。
只要正确地调节增益的大小, 便可以达到良好的匹配。
在隶属曲线的选择上, 3个模糊控制量都使用Matlab模糊工具箱中的默认三角型曲线, 7个三角形在论域上平均分配,解决模糊的方法使用重心法。
(a) 控制器输入theta 的隶属度函数图像(b) 控制器输入dtheta 的隶属度函数图像(c) 控制器输出变量mu的隶属度函数图像如此,一个二维的模糊控制器就建立好了,截面图如下图所示:图3 两输入一输出系统的图形界面图4 隶属函数编辑器界面图5 模糊规则编辑器界面在View菜单下执行View—Rules,激活模糊规则浏览器,观察规则推理是否正确。
模糊规则浏览器如图12所示。
设有两个输入变量、一个输出变量,输入的论域均为[-12 12],输出变量的论域为[-2.1 2.1],每个变量都有七个语言值,即在模糊集合论域上有七个三角形隶属函数,那么最多有49条规则。
调整输入值的方法有两种,一种是用鼠标直接拖拽红线到指定的位置,另一种是在input的输入框中输入数字。
如图12所示,输入[-1 0] ,可以发现推理出来的结果为0.193。
图6 模糊规则浏览器图形界面选择View—Surface,就会出现输出结果的三维立体图,如图13所示。
用鼠标可以直接改变视角。
观察模糊推理系统的输入、输出曲面。
图7 模糊推理后的三维空间图(四)、仿真图的建立:在Simulink里建立完整的旋转倒立摆的模糊控制系统图如图8所示:图8 模糊控制系统模型图根据专家经验,悬臂摆角的偏差e1的论域维[-90o 90o],即[-1.57 1.57];偏差e2的论域为[-80o 80o],即[-1.43 1.43];输出偏差e3的论域为[-2.4 2.4]。
则三个K的取值为:1.57 x K1 = 12 则 K1 = 7.31.43 x K2 = 12 则 K2 = 8.42.1 x K = 2.4 则 K = 1.15图8中的一些设定如下图所示:图9 Step的设置界面图10 Saturation的设置界面图11 state space的设置界面图经多次实验调整,最后确定取比例增益为24.6、微分增益为3.1、模糊控制器角的比例增益为7.3、微分增益为8.4, 输出电压增益设为1.15。
三、仿真结果及分析图12 模糊输出mu波形图13 vote的输出波形图14 旋臂转动角度θ1的输出波形图15 摆杆的转动角度θ2的输出波形由上面的仿真图可以看出倒立摆可以很好的跟踪位置信号的给定而运动,且运动过程分为三个阶段:1)加速摆起过程:在最初的大概0.4秒内电机作加速运动,且速度很快,旋臂在电机的带动下转动角度由开始的零逐渐增加,且随着电机转动的速度增加而便增加,同时摆杆在旋臂带动下迅速摆起,具备相当的动能,这是摆起的第一步;2)摆起制动过程:在摆起过程中,由图可看出摆杆一直落后于旋臂的运动,因此,必须在加速结束之后给旋臂一个制动的信号,迅速减小旋臂的动能,同时给摆杆形成一个惯性加速度,使摆杆再次加速,迅速达到倒立状态附近.。
如果控制得比较好的话,就有可能使得旋臂与摆杆都达到了控制要求;3)自由运动阶段:由图可看出,大约在2-5s的过程中,所有的运动都处于一个缓慢的阶段,这起到一个缓冲的作用,保证比较平稳的过渡;4)平衡阶段:在5s后,旋臂的转动达到一个稳定值,而相对应的时间下,摆臂的角度误差趋于0,这就意味着倒立摆已经趋于平衡稳定了,这正是我们这一个多星期的期望效果。
四、设计过程中遇到的问题比例增益为24.6、微分增益为 3.1,但考虑到是负反馈,所以在电路图中设置应用-24.6、-3.1,缺少了这个负号仿真结果就大错特错,只能是发散的,不可能收敛,其仿真图如下:图16 错误的vote的输出波形图17 错误的旋臂的转动角度波形图18 错误的摆杆的转动角度波形五、课程设计结论旋转式倒立摆是一种新型的倒立摆系统, 由于它的非线性严重,在设计过程中将它线性化,并主要采用了模糊控制法取得了很好的控制效果,即能使摆杆在平衡位置附近稳定地倒立,并且有较好的鲁棒性、快速性和准确性。
参考资料:1、《模糊控制技术》席爱民编著西安电子科技大学出版社2、《模糊控制及其MATLAB应用》张国良曾静柯熙政邓方林编西安交通大学出版社3、《模糊控制系统的设计及稳定性分析》. 佟绍成王涛著科学出版社.4、《自动控制原理第4版[M ]》. 胡寿松著科学出版社5、《计算机模糊控制原理及应用[M ]》. 北京:北京航空航天大学出版社。