单级倒立摆的模糊控制

合集下载

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

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

一阶倒立摆模糊控制实验报告一、实验目的本实验旨在通过模糊控制方法来控制一阶倒立摆系统,实现摆杆保持竖直的稳定控制。

二、实验原理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. 调整模糊控制器参数:根据实验监测结果,调整模糊控制器参数,以提高控制效果。

四、实验结果分析通过实验,我们可以观察到倒立摆系统在模糊控制下的稳定控制效果。

通过实时监测倒立摆的角度和角速度,可以验证控制器的性能。

实验结果可以通过绘制控制力矩输入和倒立摆角度响应曲线,以及观察系统的稳态误差来分析。

一级倒立摆的模糊控制系统设计毕业论文

一级倒立摆的模糊控制系统设计毕业论文

2.1
图2-1倒立摆结构
在考虑空气流动、小车与导轨之间的摩擦力对倒立摆的影响之后,可将倒立摆抽象成小车和匀质杆,如图2–2所示。图2–2是系统中小车和摆竿的受力分析图,其中N 和P分别为小车和摆竿相互作用力的水平和垂直方向的分量。要求摆角的摆动不超过0.35rad。
表2-1 一级倒立摆系统参数
符号
1.4本论文的主要工作
本论文简单介绍倒立摆系统控制发展过程和国外发展现状;研究了一级倒立摆数学模型的建立;并用牛顿定律推导了倒立摆的数学模型。运用模糊控制的控制方法对倒立摆系统进行研究,并借助MATLAB语言以及SIMULINK进行仿真,在做了大量仿真研究工作的基础上,进行了硬件的调试,软件的编写和调试,对倒立摆控制中遇到的问题进行分析和讨论[8]。
意 义
实际数值
M
小车质量
1.096 kg
m
摆竿质量
0.109 kg
b
小车的摩擦系数
50N/S
l
摆杆转动轴心到杆质心的长度
0.25 m
I
摆杆惯量
0.0034 kg*m*m
F
加在小车上的力
X
小车位置
小车速度
摆杆与垂直向上方向的夹角
图2-2 小车与倒立摆受力分析图
应用牛顿力学进行受力分析,小车在水平方向的受力情况是
(2–6)
设 ( 是摆杆与垂直向上方向之间的夹角),假设 与1(单位是弧度)相比很小,即 ≤1,则可以进行近似处理: , 。
用u来代表被控对象的输入力F,线性化后两个运动方对方程组(2–7)进行拉普拉斯变换,得到
(2–8)
注意:推导传递函数时假设初始条件为0。
由于输出是角度 ,求解方程组(2–8)的第一个方程,可以得到

一级直线倒立摆系统模糊控制器设计---实验指导书精讲

一级直线倒立摆系统模糊控制器设计---实验指导书精讲

一级直线倒立摆系统模糊控制器设计---实验指导书精讲第一篇:一级直线倒立摆系统模糊控制器设计---实验指导书精讲一级直线倒立摆系统模糊控制器设计实验指导书目录实验要求........................................................................................................................... ...................3 1.1 实验准备........................................................................................................................... ................3 1.2 评分规则........................................................................................................................... ................3 1.3 实验报告内容........................................................................................................................... ........3 1.4 安全注意事项........................................................................................................................... ........3 2 倒立摆实验平台介绍..........................................................................................................................4 2.1 硬件组成........................................................................................................................... ................4 2.2 软件结构........................................................................................................................... ................4 3 倒立摆数学建模(预习内容)............................................................................................................6 4 模糊控制实验........................................................................................................................... ............8 4.1 模糊控制器设计(预习内容).......................................................................................................8 4.2 模糊控制器仿真........................................................................................................................... ...12 4.3 模糊控制器实时控制实验..............................................................................................................12 5 附录:控制理论中常用的MATLAB 函数.......................................................................................13 6 参考文献........................................................................................................................... .................14 实验要求1.1 实验准备实验准备是顺利完成实验内容的必要条件。

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

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

一阶倒立摆模糊控制实验报告本次实验旨在研究一阶倒立摆系统的模糊控制方法,通过对系统进行建模、设计控制器并进行仿真,最终评估控制效果。

实验过程主要包括系统建模、控制器设计、模糊控制器参数调节和性能评价四个步骤。

首先,我们对一阶倒立摆系统进行建模。

一阶倒立摆系统是一种具有非线性特性的控制系统,主要由电机、倒立摆、支撑杆等组成。

我们需要建立数学模型描述系统的动力学特性,包括倒立角度、倒立角速度、杆角度等状态变量,并考虑控制输入电压对系统的影响。

接着,我们设计模糊控制器。

模糊控制是一种基于模糊逻辑的控制方法,适用于非线性系统和模糊系统。

我们根据系统模型,设计模糊控制器的模糊规则、隶属函数等参数,以实现系统的稳定控制。

在设计过程中,我们需要考虑系统的性能指标,如超调量、稳态误差等。

第三步是模糊控制器参数调节。

通过仿真实验,我们可以对模糊控制器的参数进行调节,以使系统的性能达到最佳状态。

调节参数的过程需要考虑系统的稳定性、鲁棒性和响应速度,以达到控制效果的要求。

最后,我们对模糊控制系统进行性能评价。

通过对系统的响应曲线、稳定性、控制精度等指标进行分析,评价模糊控制器的控制效果。

我们可以比较模糊控制系统和传统控制系统的性能,探讨模糊控制在一阶倒立摆系统中的优势和局限性。

总的来说,本次实验通过研究一阶倒立摆系统的模糊控制方法,探讨了模糊控制在非线性系统中的应用。

通过实验,我们对模糊控制的基本原理和设计方法有了更深入的理解,同时也对一阶倒立摆系统的控制特性有了更清晰的认识。

希望通过实验的研究,能够为控制系统的设计和应用提供一定的参考和借鉴。

一级直线型倒立摆的模糊控制控制

一级直线型倒立摆的模糊控制控制

一级直线型倒立摆的模糊控制一、问题的描述在忽略了空气流动之后, 可将倒立摆系统抽象成小车和匀质杆组成的系统, 如图1所示. 记小车质量为M, 摆杆质量为m, 摆杆转动图1 倒立摆系统中心到杆质心的距离为l, 作用在系统上的外力为F , 重力加速度为g, θ为摆杆偏角, 即摆杆与竖直向上方向的夹角,取顺时针方向为正方向, x 为小车水平方向位移, 取导轨中点为零点, 水平向右为正方向, 水平向左为负方向.图2为隔离体受力图。

摆杆围绕中心A 点转动方程为22d J V l sin H l cos dtθθθ=-。

式中,J 为摆杆围绕重心A 的转动惯量。

摆杆重心A 沿x 轴方向运动方程为2A 2d x m Hdt=,即22dm(x lsin )H dtθ+=。

摆杆重心A 沿y 轴方向运动方程为2A 2d y mV m gdt=-,即22dm(l c o s )V m g dtθ=-。

小车沿x 轴方向运动方程式为22=-d x M F Hdt。

以上方程为车载倒立摆系统运动方程组。

因为还有sin θ和cos θ项,所以为非线性微分方程组。

图2 隔离体受力图中间变量不易相消。

把J 的表达式代入,联合几个方程式得到如下的非线性方程组:'2''2'2''''sin cos *(sin )*(43*cos ()*(sin cos )θθθθθθθθθθ+--=-++-=+g F m l l m m M F m l x M m设,''1234[(),(),(),()][,,,]θθ==X t t x t x t x x x x则有如下非线性状态方程组:'122'1121221'342''21214sin cos *(sin )*(43*cos ()*(sin cos )=+--=-+=+-=+x x g x x F m lx x x l m x m M x x F m l x x x x x M m二,控制系统的matlab 实现 实现的步骤为: 1.划分模糊空间2.用上述的每个离散状态空间点X1, X2,…,Xn 来线性化线性车棒模型,选择合适的LQR 控制参数Q ,R ,N ,设计出线性最优控制器K1, K2,…,Kn 。

单级倒立摆的模糊控制应用2

单级倒立摆的模糊控制应用2

单级倒立摆的模糊控制应用摘要:随着被控对象的日趋复杂,对控制性能的要求不断提高,传统控制理论对解决复杂系统无能为力。

该文将人工智能中的模糊控制引入倒立摆控制系统,以提高控制要求,改善控制精度。

通过仿真实验表明这种控制思路是可行的,效果良好。

关键词:倒立摆;模糊控制;模糊推理系统;仿真The applica tion of a fuzzy con trol theory to a single inverted pendulumCHEN J in,QU Cheng2ming, J IANGMing, CHEN Qi2gong (Anhui Provincial Key Laboratory of Electrical Transm ission and Control,Anhui University of Technology and Science, AnhuW uhu 241000, China)Abstract:As the controlled objects become more and more comp lex and the requirement of controlperformance is higher and higher, the conventional control theory is inefficiency. The paper p resents theapp lication of the fuzzy control theory of artificial intelligent to an inverted pendulum control system. It canimp rove the control requrement and accuracy. Simulations show that this control concep tion is p ractical.Key words: inverted pendulum; fuzzy control; F IS; simulation 引言倒立摆系统是一个复杂的非线性系统。

基于极点配置的单级倒立摆t-s模糊控制

基于极点配置的单级倒立摆t-s模糊控制

基于极点配置的单级倒立摆t-s模糊控制
基于极点配置的单级倒立摆T-S模糊控制是一种控制方法,旨在实现单级倒立摆的控制。

T-S模糊控制又称为模糊控制器,是一种具有适应性的控制方法,可以应对非线性系统。

单级倒立摆是指一个质量集中在底部的刚性杆,这个杆可以绕着水平轴旋转,并在其顶端悬挂一个质量。

单级倒立摆是一种经典的非线性控制问题。

极点配置是一种控制系统设计方法,它是基于控制系统的极点位置来调整控制器参数,以达到预期的控制性能。

在基于极点配置的单级倒立摆T-S模糊控制中,控制器的设计包括两个部分。

第一部分是基于极点配置的控制器设计,这个部分主要是确定控制器的极点位置,以实现所需的控制性能。

第二部分是基于T-S模糊控制的控制器设计,这个部分主要是设计模糊规则和隶属函数,以实现在不同状态下的控制。

总体来说,基于极点配置的单级倒立摆T-S模糊控制是一种创新性的控制方法,它可以应对非线性系统的控制问题,并具有良好的控制性能。

关于一级倒立摆的模糊控制

关于一级倒立摆的模糊控制

关于一级倒立摆的模糊控制班级:12级电气工程及其自动化2班学号:2012330301139姓名:吕杰1.倒立摆模糊控制的研究倒立摆一般有两种起始状态的控制。

一种是在摆杆自然下垂,竖直向下为起始状态,通过不断的摆动,最终使其稳定在竖直向上的不稳定点,这种控制叫做起摆稳定控制,也即DOWN-UP控制;另一种是用手提起摆杆,在不稳定平衡点处开始实行控制,称作稳定控制,也即UP-UP控制。

倒立摆系统也是一个复杂的、非线性的、不稳定的高阶系统。

倒立摆的控制一直是控制理论及应用的典型课题。

为了解决这个问题,张乃尧等提出双闭环的倒立摆模糊控制方案,内环控制倒立摆的角度,外环控制倒立摆的位移。

范醒哲等人将这一方法推广到三级倒立摆控制系统中,并提出两种模糊串级控制方案,用来解决倒立摆这类多变量系统模糊控制时的规则爆炸问题。

2.位置模糊控制器的设计位置模糊控制器是二维模糊控制器,以小车位移误差e和小车速度误差ec为该模糊控制器的输入,u为输出量。

位移误差e,控制输出速度误差ec,u的论域均选为{6,4,2,0,2,4,6}采用七级分割,表示为[NB,NM,NS.ZO,PS,PM,PB]。

图1-1模糊关系的建立在进行模糊推理运算时,采用Mamdani的max-min合成算法,而输出量的解模糊运算则采用常用的重心法。

通过该模糊控制规则,实现了小车的位移和速度的输入到虚拟角的输出。

从而间接控制了小车的位置。

还要注意到,由于位置控制器先运行,然后是角度控制器工作,两者串行工作,很好的解决了实时性的问题。

图1-2模糊规则的确定图1-3 模糊规则的建立位移误差e的实际范围为[-0.6,0.6],单位为m,规定Kel=10。

速度误差ec实际范围为[-1,1],单位为m/s规定Kecl=1。

只讨论平衡点附近30°的倒立摆的稳定,输出量(虚拟角)实际范围为[-30°,30°],[-0.52,0.52],单位rad,规定Kul=0.09。

单级倒立摆的模糊控制以及在MATLAB中的仿真

单级倒立摆的模糊控制以及在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 软件设计为了使代码的结构清晰且便于移植,该单级旋转倒立摆的软件部分主要分为接口层和应用层。

基于模糊控制一阶倒立摆控制与仿真

基于模糊控制一阶倒立摆控制与仿真

基于模糊控制一阶倒立摆控制与仿真简介本文将介绍一种基于模糊控制的一阶倒立摆控制方法,并进行仿真实验。

倒立摆是一个常用的控制理论问题,它涉及到控制一个无人机或机器人,使其保持平衡。

模糊控制模糊控制是一种基于模糊逻辑的控制方法。

它通过将输入变量和输出变量模糊化,使用一组模糊规则来产生控制信号,从而实现系统的控制。

在倒立摆控制中,模糊控制可以帮助我们根据当前倾斜角度和角速度来调整控制信号,以使倒立摆保持平衡。

一阶倒立摆模型一阶倒立摆是一个简化的倒立摆模型。

它由一个质点和一个可动的杆组成。

质点位于杆的底部,而杆通过一个铰链连接到一个支撑平面。

倒立摆的目标是使杆保持垂直位置。

模糊控制器设计模糊控制器由三个部分组成:模糊化、模糊推理和解模糊化。

在倒立摆控制中,我们需要模糊化输入变量(倾斜角度和角速度),并定义一组模糊规则来确定控制信号。

然后,通过运用模糊推理,我们可以根据当前的模糊规则和输入变量得到一个模糊输出。

最后,使用解模糊化方法将模糊输出转化为具体的控制信号。

仿真实验为了验证模糊控制方法的有效性,我们进行了一系列的仿真实验。

在实验中,我们使用了一阶倒立摆的数学模型,并将模糊控制器应用于这个模型。

通过调整模糊规则和输入变量,我们可以观察到一阶倒立摆的响应和稳定性。

结论本文介绍了一种基于模糊控制的一阶倒立摆控制方法,并进行了仿真实验。

模糊控制是一种有效的控制方法,可以帮助倒立摆保持平衡。

通过模糊控制器的设计和调整,我们可以实现对倒立摆的精确控制。

在实际应用中,模糊控制还有许多其他的应用领域,具有很高的潜力和发展空间。

参考文献:。

一级倒立摆的模糊控制_张家祥

一级倒立摆的模糊控制_张家祥

第19卷 第4期 郑州铁路职业技术学院学报 Vo.l 19 No .42007年12月Journal of Zhengzho u R a il w ay Vocati onal&Techn ica l College Dec .2007收稿日期:2007-03-13作者简介:张家祥(1979-)男,河南周口人,郑州铁路职业技术学院电气工程系助教。

颜丽莎(1957-)女,山东滕州人,郑州铁路职业技术学院实践教学中心实验师。

一级倒立摆的模糊控制张家祥 颜丽莎(郑州铁路职业技术学院 河南郑州 450052)摘 要:倒立摆系统是一个典型的非线性、多变量、绝对不稳定系统,常采用模糊控制来对其进行控制,常常会遇到因输入变量个数过多而带来的控制规则数呈指数增加的问题,即/规则爆炸0。

本文采用两个模糊控制器并联实现了对一级倒立摆系统控制,来降低控制器的维数,简化了设计的难度。

实验验证了该控制方法的有效性。

关键词:倒立摆系统 模糊控制 规则爆炸 1 一级倒立摆系统及其建模倒立摆系统是一个多变量、快速、严重非线性和绝对不稳定系统,必须采用适当的控制方法使之稳定。

其控制方法在军工、航天、机器人领域和一般工业过程中都有广泛用途。

倒立摆系统通常用来检验控制策略的效果,是控制理论研究中较为理想的实验装置,其结构如图1所示。

图1 一级倒立摆结构示意图采用分析力学中的Lagrange 方程可方便地建立一级倒立摆系统的数学模型[1]。

一级倒立摆的动力学方程可由式(1)直接推导:M (H )r..H..+N (H ,H .)r .H.=G(u ,H )(1)令X =[r r .H H .]c ,对式(1)在平衡点[0 0 0 0 ]c 进行线性化处理得到其线性化模型X .=AX +Bu (2)其中,A=0 0 1 00 0 0 00 0 0 10 025.284 -0.06,B =[0 1 0 3.25]c ,C =1 0 000 0 1 0系统的可控性矩阵为:P =[B AB A 2B A 3B ],rank(p)=4,可知一级倒立摆系统在平衡点附近可控。

单级倒立摆的自适应模糊控制方法

单级倒立摆的自适应模糊控制方法
估量的工程应 用价值 , 对倒 立摆 的研究 在双足 机器 人行走 、 火箭 发射 过程 的姿 态调 整和直 升机飞 行控 制等领域 中有着 广 阔的应用空 间 。因此 , 倒立 摆的 精确 、 稳定控制对 于 自动控 制技术 的研究 与发展 具 有重要 的现实 意义 ’ 。
致的和完备的模糊集 A A … , 。 , A () 2 组建 M =N ×Ⅳ 条模糊集 I—H N规则 , 。 2 FT E
析 , 证 了此 方 法按 照 预 定 的要 求 精 确 、 定 、 速 地 控 制 倒 立 摆 系统 , 验 稳 快 实现 既 定 目标 的性 能 。
关键词 : 单级倒立摆 ; 糊控 制; 模 监督控制 ; T A MA L B仿真 中图分 类号 :I2 3 文献标识码 : 文章编号 :10 -92 2 1 )90 0 - , 7 ' P A 0 033 (0 0 0 -0 90 4
性 系统 , 是进行控制理 论教学 及开展各 种控 制实验 的理想实验平台。对倒立摆 系统 的研究能有效地反
映控制 中的许多典型问题 : 如非线性 问题 、 鲁棒性 问
() [ , 1 在 ]上定义 N ( i = 12 ,)个标准 的 、

题、 镇定问题 、 随动问题 以及跟踪 问题等 。通过对倒 立摆 的控制 , 可以检验新 的控制 方法是 否具有 较强 的处理非线性 和不稳 定性 问题 的能力。另外 , 实现 倒立摆的精确控 制对工业复杂对象 的控制有着不可
第3 7卷
能。
定义 :
O 0 1 0 O 1 0 O

后一种方法 的关 键是设计 非模糊 监督控制 器 , 使系统稳定性得到保证。 模糊控制器执行 主要控制操作 , 是主控制器 , 而 监督控制器实现监督 的功能 。如果模糊控制器运行

单级倒立摆的模糊控制

单级倒立摆的模糊控制

智能控制期中作业( 2009届)题目单级倒立摆系统中模糊控制以及在MATLAB中的仿真学院电气工程学院专业自动化班级 09自动化(2)班学号 P091813224学生姓名王伟指导教师刁晨完成日期 2012年10月单级倒立摆系统中模糊控制以及在MATLAB中的仿真Single inverted pendulum fuzzy control and simulation inMATLAB学生姓名:王伟指导教师:刁晨西北民族大学电气工程学院Northwest University for NationalitiesSchool of Electrical Engineering2012年10月October 2012摘要倒立摆系统是一个非线性、多变量、强耦合和自然不稳定的系统。

对倒立摆系统的研究在很对方面有着重要的现实意义,例如:火箭发射过程中的调整,双足行走机器人和直升机飞行控制等领域。

许多这方面的科研成果已经应用到了航天科技领域和机器人学科领域当中。

本文通过对模糊控制理论的介绍,进而对倒立摆系统的实时性控制以及相关的仿真工作进行的探讨。

本文的主要工作有如下几点:1.建立了一级倒立摆系统的数学模型并对其进行了分析。

2.对倒立摆系统的模糊控制进行了介绍。

3.介绍了仿真平台MATLAB,并用Simulink进行了系统建模以及仿真。

关键词倒立摆;模糊控制;MATLAB;仿真AbstractInverted pendulum system is nonlinear, multivariable, strong-coupling and instability naturally. The research of inverted pendulum system has many important realistic meaning in the research such as:the lunching process of rocket, the walking of biped robot, and flying control of helicopter. Many correlative productions have applications in the field of technology of spaceflight and subject of robot. Fuzzy control theory is introduced in order to study simulation and the controlling problem in realtime of inverted pendulum system in this paper. Main research work is declared below:1. The mathematical model of single inverted pendulum is proposed. 2. Research on fuzzy control algorithm of inverted pendulum system. 3.The MATLAB is introduced in this paper. The simulation of fuzzy control of inverted pendulum system. It is introduced how to realize the simulation of the inverted pendulum system by the SIMULINK Toolbox.Key wordsInverted Pendulum System;Fuzzy Control;MATLAB;Simulation目录1. 引言 (1)1.1 倒立摆简介 (1)1.2倒立摆控制方法简介 (2)1.3 国内外研究现状 (4)2. 倒立摆系统特性分析和单级倒立摆数学建模 (5)2.1 倒立摆系统特性分析 (5)2.2 单级倒立摆数学模型 (6)3. 单级倒立摆的模糊控制方法 (8)3.1 模糊控制理论简介 (8)3.2 模糊控制器的设计方法 (9)3.3 模糊控制方法简介 (10)3.4 模糊控制系统设计 (11)3.5 模糊监督控制器设计 (11)3.6 稳定性分析 (13)4. 仿真平台matlab (14)4.1 matlab发展历程 (14)4.2 matlab的强大功能 (15)5. 仿真 (15)6. 结论与展望 (21)谢辞 (24)1.引言倒立摆系统是研究控制理论的一种典型实验平台,其具有成本低廉,结构简单,物理参数和结构易于调整等优点,是一个高阶次、极不稳定、多变量、非线性和强耦合的不稳定系统。

基于单级倒立摆的串级模糊控制研究

基于单级倒立摆的串级模糊控制研究

收稿日期:2017-09-04基金项目:安徽省大学生创新创业训练计划项目(201610375061)作者简介:王哲(1983-),黑龙江哈尔滨人,硕士,黄山学院机电工程学院,助教,研究方向为控制理论与控制工程;孙洪超(1995-),安徽铜陵人,黄山学院机电工程学院学生,研究方向为自动化。

1引言模糊控制是模仿人类思维的一种智能控制,利用专家知识和经验采用数学方法对模糊现象进行不精确决策推理,来对系统实施控制[1,2]。

本文以单级倒立摆为例,采用串联模糊结构,避免多变量“模糊规则爆炸”问题。

对系统输入的多变量优先级分类,根据变量的自身特点和耦合关系分别设计不同的模糊控制器,根据实际控制经验设计合理有效的模糊规则。

该算法和传统的单个模糊控制器相比,减少了控制器的输入量,使得模糊策略优化处理,最后对控制系统进行实时控制。

2模糊控制器的设计单级倒立摆的UP-UP 稳定控制,控制变量是摆杆的角度和小车的位置。

为保证系统动态性能好且易于实现,本设计采用二维模糊控制器。

如果采用一个控制器,小车位置偏差定义为e 1,小车速度偏差定义为ec 1,摆杆角度偏差定义为e 2,摆杆角速度偏差定义为ec 2,这4个量为模糊控制器的输入量。

如果每1个变量作5级模糊划分,完备的模糊规则数为54=625个,模糊规则数过多,实时效果很难实现,不利于系统控制[3,4]。

为解决这个问题,本设计有效地解决了单个控制器输入量过多的问题,采用两个二维模糊控制器的串联结构。

单级倒立摆系统角度控制优先于位置控制,因此首先设计位置控制器,让小车稳定在平衡位置。

位置模糊控制器的输入变量是e 1,ec 1。

为实现和角度模糊控制器串联,定义位置模糊控制器输出变量为角度偏差分量。

和传统的定义方式有所区别,本设计定义“虚拟角度”为角度偏差分量和实际的角度偏差相加,其作为角度模糊控制器的一个输入变量定义为e 2,实际角速度偏差定义为ec 2作为另一个输入变量,输出变量为系统控制力定义为u 。

单级倒立摆的模糊控制应用1

单级倒立摆的模糊控制应用1

单级倒立摆的模糊控制应用1.摘要:随着被控对象的日趋复杂,对控制性能的要求不断提高,传统控制理论对解决复杂系统无能为力。

该文将人工智能中的模糊控制引入倒立摆控制系统,以提高控制要求,改善控制精度。

通过仿真实验表明这种控制思路是可行的,效果良好。

2.关键词:倒立摆,模糊控制,双闭环模糊控制器,模糊推理系统,MATLAB仿真3.引言倒立摆系统是一个复杂的非线性系统。

从形式上倒立摆系统可以分为直线型、环型和平面型,按照摆杆的数量可以分为一级、二级、三级倒立摆系统.倒立摆控制是一个经典的控制平衡问题。

作为典型的快速、多变量、非线性、绝对不稳定系统,一直是控制理论与应用的热点问题,不但是验证现代控制理论方法的典型实验装置,而且其控制方法和思路对处理一般工业过程亦有广泛的用途,因此倒立摆系统的研究具有重要的理论研究和实际应用价值。

许多抽象的控制概念如控制系统的稳定性、可控性、系统收敛速度和系统抗干扰能力等,都可以通过倒立摆系统直观的表现出来。

倒立摆系统的高阶次、不稳定、多变量、非线性和强耦合等特性使得许多现代控制理论的研究人员一直将它视为研究对象。

他们不断从研究倒立摆控制方法中发掘出新的控制方法,并将其应用于航天科技和机器人学等各种高新科技领域。

由于它的行为与火箭以及两足机器人行走有很大的相似性,因而对其研究具有重大的理论和实践意义。

本文阐述了倒立摆系统控制的研究发展过程和现状;研究了倒立摆系统的各种控制策略。

把倒立摆系统的动态方程在其工作点附近进行线性化,得出其线性化方程,然后运用MA TLAB 程序对极点配置控制器和LQR控制器进行了仿真,针对实际系统总结出这两种理论的经验参数,并对两种理论的控制效果进行了对比。

由于被控对象的日趋复杂,对控制性能的要求不断提高,传统控制理论对解决复杂系统效果不好。

本文将人工智能中的模糊控制引入控制系统,设计了一个四维基本模糊控制器,并在此基础上设计了一个双闭环模糊控制器。

倒立摆模糊控制(课堂用)

倒立摆模糊控制(课堂用)

角位置θ(t)的模糊调整
角位置模糊调整定义三阶段
– 输入模糊化,定义隶属函数 – 定义推理规则,由从模糊输入变量中定义
的模糊输出变量组成,使用算术和蕴含法 则 – 输入非模糊化,从定义的模糊输出集合中 找到输出信估计。
摆杆运动的Sugeno规则表
角位置θ(t)的隶属函数图像
小车位置和角度的模糊控制
数学建模(二)
质元动能
势能:
–其中 –p是摆杆线密度
系统总动能量与总势能由对Kdm和Pdm积分获得
数学建模(三)
拉格朗日方程
欧拉-拉格朗日方程
数学建模(四)
得到摆Байду номын сангаас运动方程
简化得:
倒立摆系统的过程状态模型
系统状态矢量
实时角度摄动模糊制导
三个阶段
角度传感 器输入
模糊化
参考
去除模 糊化
输出到制 导模块
模糊控制器对角度摄动的反应
结论及改进
倒立摆的偏角很小 角度摄动模糊制导方案对摆角的控制
– 很高的精确度 – 快速的反应能力
改进
– 提高传感器的灵敏度 – 提高系统集成度,减少信号延迟 – ……
致谢
原文作者:吴楠, 《单级倒立摆系统角 运动控制方案建模及仿真》,《系统仿 真学报》sept.2003
控制倒立摆的稳定
简化模型:
令fp和fc均为o (摩擦阻力)
物理模型图示
图1 单机倒立摆系统的物理模型
数学建模(一)
令小车水平位移为x,运动速度为x’,加速度x” 小车动能Kc=(1/2)Mx’2
选择特定参考平面使得小车势能为0 摆杆长度为l,某时刻摆角为θ 选择质元dm(摆杆上与固定连接点距离q处)
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

内蒙古科技大学智能控制概论结课作业题目:单级倒立摆的模糊控制学生姓名:***学号:**********专业:测控技术与仪器班级:10-2班指导教师:***目录目录 (1)第一章绪论 (2)1.1 倒立摆系统的重要意义 (2)1.2 倒立摆系统的控制方法 (2)第二章一级倒立摆的建模 (3)第三章模糊控制器的建立 (8)3.1 在MTALAB中的fuzzy控制器的建立与封装 (8)3.2 一级倒立摆在MTALAB中simulink仿真结果及分析 (10)第四章总结 (13)参考文献 (14)第一章绪论1.1 倒立摆系统的重要意义倒立摆系统是研究控制理论的一种典型实验装置,具有成本低廉,结构简单,物理参数和结构易于调整的优点,是一个具有高阶次、不稳定、多变量、非线性和强藕合特性的不稳定系统。

在控制过程中,它能有效地反映诸如可镇定性、鲁棒性、随动性以及跟踪等许多控制中的关键问题,是检验各种控制理论的理想模型。

迄今人们已经利用经典控制理论、现代控制理论以及各种智能控制理论实现了多种倒立摆系统的控制稳定。

倒立摆主要有:有悬挂式倒立摆、平行倒立摆、环形倒立摆、平面倒立摆;倒立摆的级数有一级、二级、三级、四级乃至多级;倒立摆的运动轨道可以是水平的,也可以是倾斜的:倒立摆系统己成为控制领域中不可或缺的研究设备和验证各种控制策略有效性的实验平台。

同时倒立摆研究也具有重要的工程背景:如机器人的站立与行走类似双倒立摆系统;火箭等飞行器的飞行过程中,其姿态的调整类似于倒立摆的平衡等等。

因此对倒立摆控制机理的研究具有重要的理论和实践意义。

1.2 倒立摆系统的控制方法自从倒立摆产生以后,国内外的专家学者就不断对它进行研究,其研究主要集中在下面两个方面:(1)倒立摆系统的稳定控制的研究(2)倒立摆系统的自起摆控制研究而就这两方面而言,从目前的研究情况来看,大部分研究成果又都集中在第一方面即倒立摆系统的稳定控制的研究。

第二章一级倒立摆的建模系统建模可以分为两种:机理建模和实验建模。

实验建模就是通过在研究对象上加上一系列的研究者事先确定的输入信号,激励研究对象并通过传感器检测其可观测的输出,应用数学手段建立起系统的输入和输出之间的关系。

机理建模就是在了解研究对象的运动规律基础上,通过物理、化学的知识和数学手段建立起系统内部的输入一状态关系。

对于倒立摆系统,由于其本身是自不稳定的系统,实验建模存在一定的困难。

但是经过小心的假设忽略掉一些次要的因素后,倒立摆系统就是一个典型的运动的刚体系统,可以在惯性坐标系内应用经典力学理论建立系统的动力学方程。

下面我们采用其中的牛顿一欧拉方法建立直线型一级倒立摆系统的数学模型。

在忽略了空气阻力,各种摩擦之后,可以将直线一级倒立摆系统抽象成小车和匀质杆组成的系统,如图2.1所示。

图2.1 倒立摆系统各参数符号含义如下:M小车质量单位:Kg ;m摆杆质量单位:kgb小车摩擦系数单位:N/m/sec1摆杆转动轴心到杆质心的长度单位:mI摆杆惯量单位:kgF加在小车上的力单位:Nx小车位置单位:kgψ摆杆与垂直向上方向的央角(ψ=θ-Π)单位:radθ摆杆与垂直向下方向的央角(考虑到摆杆初始位置为竖直向下) 单位:rad 图2.2是系统中小车和摆杆的受力分析图。

其中,N 和助小车与摆杆相互作用力的水平和垂直方向的分量。

矢量定义如图2-2所示,图示方向为矢量正方向。

图2.2 小车与摆杆的受力分析倒立摆的数学模型分析:根据图2.2所示的倒立摆系统简图,设计和分析其模糊控制器。

下面给出了该系统的微分方程(Kailaith ,1980;Craig ,1986)()()()t u m dt d ml +=+-τθθsin lg 222 (1)这里m 是摆杆的质量,l 是摆长,θ是从垂直方向上的顺时针偏转角,τ=u (t ) 为作用于杆的逆时针扭矩u (t )是控制作用,t 是时间,g 是重力加速度常数。

假设dt d x x θθ==21,为状态变量,有等式(1)给出的非线性系统的的状态空间表达式为: 21x dt x d =()()()()t u ml x l g dt x d 2121sin -=从所周知,当偏转角θ很小时,有sin (θ)=θ,这里所测得θ用弧度表示。

由此式可将状态空间表达式线性化,并得:21x dt x d =()()()22121t u ml x g x d -=若所测1x 用度表示,2x 用每秒度表示,当取l=g 和m=()2180g π时,线性离散时间状态空间表达式可用矩阵查分方程表式:()()()k x k x k x 2111+=+()()()()k u k x k x k x -+=+2121在此问题中,设上述两变量的论域为 221≤≤-x 和s rad x s rad 552≤≤-,则设计步骤为第1步:首先,对1x 在其论域上建立三个隶属度函数,即如图 1所示的正值(P )、零(Z )和负值(N )。

然后,对2x 在其论域上亦建立3个隶属度函数,即图2所示的正值(P )、零(Z )和负值(N )。

图2.3 输入1x 的分区图2.4输入2x 的分区第2步:为划分控制空间(输出),对()k u 在其论域上建立5个隶属度函数,()2424≤≤-k u ,如图3(注意,图上划分为7段,但此问题中只用了5段)。

图2.5输出u 的分区第3步:用表1所示的3*3规则表的格式建立9条规则(即使我们可能不需要这么多)。

本系统中为使倒立摆系统稳定,将用到θ和dt d θ。

表中的输出即X1X2P Z N P PB P Z Z P Z N NZNNB表1模糊控制规则表第4步:我们可用表1中规则导出该控制问题的模型。

并用图解法来推导模糊运算。

假设初始条件为()101=x 和 ()s rad x 402-=然后,我们在上例中取离散步长30≤≤k ,并用矩阵差分方程式导出模型的四部循环式。

模型的每步循环式都会引出两个输入变量的隶属度函数,规则表产生控制作用u(k)的隶属度函数。

我们将用重心法对控制作用的隶属度函数进行精确化,用递归差分方程解得新的1x 和2x 值为开始,并作为下一步递归差分方程式的输入条件。

分别为1x 和2x 的初始条件。

从模糊规则表(表1)有If(1x =P)and(2x =Z),then(u=P) If(1x =P)and(2x =N),then(u=Z) If(1x =Z)and(2x =Z),then(u=Z)If(1x =Z)and(2x =N),then(u=N)表示了控制变量u 的截尾模糊结果的并。

利用重心法精确化计算后的控制值为u=-2。

在已知u=-2控制下,系统的状态变为()()()3001211-=+=x x x ()()()()10001212-=-+=u x x x依次类推,可以计算出下一步的控制输出u(1)。

模糊控制器能够满足倒立摆的运动控制。

第三章模糊控制器的建立3.1 在MTALAB中的fuzzy控制器的建立与封装在命令窗口中输入:fuzzy然后回车可得出如下图3.1所示:图3.1 模糊控制器设置界面然后对其各个变量进行设置其步骤如下图3.2:图3.2 输入输出量设置对输入变量X1进行设置如下图3.3所示:图3.3 X1的隶属度函数编辑图变量X2的设置如下图3.4所示:图 3.4 X2的隶属度函数编辑图输出量如图3.5所示。

图3.5u的隶属度函数编辑图模糊规则控制表的设置如下图3.6所示:图3.6 模糊规则输入界面3.2 一级倒立摆在MTALAB中simulink仿真结果及分析最终在MATLAB中的搭建出来的框图如下图3.7:图 3.7单级倒立摆在MTALAB中simulink仿真的框架图主要的状态空间模块的参数设置如下图3.8:图 3.8通过(fuzzy)模糊控制模块,可以和包含模糊控制器的fis文件联系起来,还可以随时改变输入输出论域,隶属度函数以及模糊规则。

仿真结果如下图3.9和图3.10。

图 3.9分析如下:从图3.9仿真图中可以看出,仿真时间大概在1秒左右趋于平衡,但是图中曲线最终稳定在-2.3左右,而不是在0附近稳定,说明仿真参数可能没有设置合适,但是本人水平有限,没有找到原因,但大致猜想,曲线应该最终稳定于0附近。

图 3.10分析如下:图3.9从图3.10仿真图中可以看出,仿真时间大概也在1秒左右趋于平衡,图中曲线最终稳定在0.3左右,接近于0附近稳定,基本实现了仿真预期效果。

第四章总结从仿真结构来看,采用模糊模型,可以获得良好的控制精度和响应速度。

主要完成了两个任务:一是在Matlab7.0的Simulink环境下建立了倒立摆系统的仿真模块,并采用位置模糊控制器控制的方法建立了一级倒立摆系统;二是对一级倒立摆系统进行了模糊控制的仿真试验,主要分析了模糊控制器的各个参数对仿真的影响,从而筛选出一组比较适合的参数,通过仿真实现对一级倒立摆的稳定控制。

参考文献[1] 王耀南,韦巍,何衍。

智能控制基础.北京:清华大学出版社,2005.[2] 汪雪琴.倒立摆系统的模糊智能控制研究[D]:〔硕士学位论文].北京:北京化工大学,2004.[3] 王卫华,单级倒立摆的专家模糊控制[J].湖北大学学报(自然科学版),1999,(6):117-120.[4] 张飞舟,陈伟基,沈程智.拟人智能控制三级倒立摆机理的研究[J].北京航空航天大学,1999,25(2):151-155.[5] 张葛祥,李众立,毕效辉.倒立摆与自动控制技术研究[J].西南工学院学报.[6]李永强,杨明忠.智能控制理论在倒立摆系统中应用研究,现代机械,2006,2:100-103.[7] 严娟娟.倒立摆系统的控制研究.三峡大学硕士学位论文,2004.3:6[8] 刘海龙,梁德延.倒立摆实验系统的设计与研究.大连理工大学,硕士学位论文.2008.[9] 刘义,陈广义.基于智能控制方法对单级倒立摆系统的研究.广东工业大学,硕士学位论文.2006.5.。

相关文档
最新文档