基于模糊控制的一级倒立摆.doc

基于模糊控制的一级倒立摆.doc

ID:57416184

大小:467.00 KB

页数:8页

时间:2020-08-16

基于模糊控制的一级倒立摆.doc_第1页
基于模糊控制的一级倒立摆.doc_第2页
基于模糊控制的一级倒立摆.doc_第3页
基于模糊控制的一级倒立摆.doc_第4页
基于模糊控制的一级倒立摆.doc_第5页
资源描述:

《基于模糊控制的一级倒立摆.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、模糊控制的一级倒立摆4.1倒立摆控制方法的研究倒立摆一般有两种起始状态的控制。一种是在摆杆自然下垂,竖直向下为起始状态,通过不断的摆动,最终使其稳定在竖直向上的不稳定点,这种控制叫做起摆稳定控制,也即DOWN-UP控制;另一种是用手提起摆杆,在不稳定平衡点处开始实行控制,称作稳定控制,也即UP-UP控制。同时倒立摆系统也是一个复杂的、非线性的、不稳定的高阶系统。倒立摆的控制一直是控制理论及应用的典型课题。在研究倒立摆这类多变量非线性系统的模糊控制时,一个难题就是规则爆炸(RuleEPxofsino),比如一级倒立摆的控制涉及的状态变量

2、共有4个,每个变量的论域作7个模糊集的模糊划分,这样,完备的推理规则库会包含7=2401个推理规则;而对于二级倒立摆有6个状态变量,推理规则会达到7=,显然如此多的规则是不可能实现的。为了解决这个问题,张乃尧等提出双闭环的倒立摆模糊控制方案,内环控制倒立摆的角度,外环控制倒立摆的位移。范醒哲等人将这一方法推广到三级倒立摆控制系统中,并提出两种模糊串级控制方案,用来解决倒立摆这类多变量系统模糊控制时的规则爆炸问题。shulinagLei和RezaLnagari应用分级思想,将4个状态变量分成两个子系统,分别用两个模糊控制器控制,然后来协

3、调子系统之间的相互作用。本文模仿人类简化问题的思路,将单一的复杂控制策略转化为多级简单控制策略嵌套,通过分离变量的方法设计末控制器。4.2倒立摆仿真的研究在第二章建立了一级倒立摆的数学模型,推导出倒立摆近似线性状态方程并分析了倒立摆系统的能控性、能观性。在此基础上,第三章详细讨论了模糊控制倒立摆的方法,模糊控制器的设计方法,证明了利用模糊策略控制倒立摆系统是可行的。本章是将在上面几章的基础上,用Matlab和Simulink工具进行一级倒立摆模糊控制系统的仿真研究。Simulink是Matlab最重要的组件之一,它提供一个动态系统建模

4、、仿真和综合分析的集成环境。在该环境中,可以构造出复杂的仿真模型,如一级倒立摆和系统。在介绍倒立摆控制系统的仿真之前,需要先根据前面给出的倒立摆的线性状态方程,利用Simulikn实现倒立摆系统模型,然后根据模糊控制倒立摆系统的方法实现倒立摆的系统仿真。4.2.2稳定控制器设计思想由于倒立摆的稳定控制不仅要考虑到摆杆的倒立平衡,而且还要控制小车,使它稳定在期望的位置。如果同时把摆杆角度和角速度,以及小车的位移和速度这四个状态变量作为控制器的输入量,所建立的控制器的模糊规则势必非常复杂而庞大,不适合系统的实时控制。因此本文把小车的位置和

5、速度作为输入量,单独组成一个位置模糊控制器。再把该模糊控制器的输出看作摆杆的一个虚拟角度,乘以一定的虚拟系数后与摆杆的实际角度一起作为角度模糊控制器的角度输入量。这样,小车的参数(位移和速度)将影响最终的输出量,而输出量也会反映小车的参数,使它停留在期望的位置。4.2.3位置模糊控制器的设计(1)输入输出的模糊分割位置模糊控制器是二维模糊控制器,以小车位移误差为该模糊控制器的输入,u为输出量。关系见简图4.1图4.1位置模糊控制器输入-输出简图位移误差的论域均选为,均采用七级分割,表示为[NB,NM,NS.ZO,PS,PM,PB]。(

6、2)输入输出量的模糊化位移误差e,速度误差ec,控制输出u均使用三角形隶属度函数,模糊化曲线如图4.2所示。图4.2输入输出量模糊化曲线(3)模糊控制规则的制定规则表见下表,在进行模糊推理运算时,采用Mamdani的max-min合成算法,而输出量的解模糊运算则采用常用的重心法。通过该模糊控制规则,实现了小车的位移和速度的输入到虚拟角的输出。从而间接控制了小车的位置。还要注意到,由于位置控制器先运行,然后是角度控制器工作,两者串行工作,很好的解决了实时性的问题。这种表格图一定要有标号图最好插入表格形式自己输入不要拷贝(4)量化因子和比

7、例因子的确定位移误差e的实际范围为[-0.6,0.6],单位为m,那么可规定Kel=6/0.6=10。速度误差ec实际范围为[-1,1],单位为m/s,那么可规定Kecl=6/1=1。只讨论平衡点附近的倒立摆的稳定。那么输出量(虚拟角)实际范围为[],也即[-0.52,0.52],单位rad,那么可规定Kul=0.52/6=0.09。(5)位移模糊控制器的Simulik实现用Simulik来搭建位置模糊控制器,其仿真框图如图4.3所示。通过模糊控制器模块,可以和包含模糊控制器的fis文件联系起来,还可以随时改变输入输出论域,隶属度函数

8、以及模糊规则,方便仿真和调试。图4.3位置控制器仿真框图4.2.4角度模糊控制器的设计角度模糊控制器也是一个二维模糊控制器,以摆角偏差e和偏差变化率ec为该模糊控制器的输入,u为控制输出量。关系见简图4.4。图4.4角度

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。