文档库 最新最全的文档下载
当前位置:文档库 › 基于LQR和遗传算法的二级倒立摆控制系统研究

基于LQR和遗传算法的二级倒立摆控制系统研究

基于LQR和遗传算法的二级倒立摆控制系统研究
基于LQR和遗传算法的二级倒立摆控制系统研究

基于LQR和遗传算法的二级倒立摆控制系统研究

摘要

倒立摆系统是一个典型的多变量、非线性、强耦合和快速运动的高阶不稳定系统,它是检验各种新的控制理论和方法有效性的典型理想模型。在其控制过程中,能有效地反映诸如镇定性、鲁棒性、随动性以及跟踪等许多关键问题。本文主要研究二级倒立摆LQR控制方法。首先建立了二级倒立摆的数学模型,然后对二级倒立摆的数学模型进行控制设计,应用遗传算法确定系统性能指标函数中的加权阵Q,R得到系统状态反馈控制矩阵。最后,用MATLAB进行了系统仿真。在几次凑试Q矩阵值后系统的响应结果都不尽如人意,于是采用遗传算法对Q矩阵优化。仿真结果证明:经过遗传算法优化后的系统响应能更加满足设计要求。

关键词:二级倒立摆;LQR控制;遗传算法

Research on double inverted pendulum control system based on LQR and GA

ABSTRACT

The inverted pendulum is a typical high order system, with multi- variable, non-linear, strong-coupling, fleet and absolutely instable. It is representative as an ideal model to prove new control theory and techniques. During the control process, pendulum can effectively reflect many key problems such as equanimity, robust, follow-up and track, therefore.This paper studies a control method of double inverted pendulum LQR. First of all, the mathematical model of the double inverted pendulum is established, then make a control design to double inverted pendulum on the mathematical model, and determine the system performance index weight matrix Q, R by using genetic algorithm in order to attain the system state feedback control matrix. Finally, the simulation of the system is made by MATLAB. After several test matrix Q value the results are not satisfactory response, then we optimize Q matrix by using Genetic Algorithm. Simulation results show: The system response can meet the design requirements effectively after Genetic Algorithm optimization.

Key words:Double inverted pendulum; LQR control; Genetic Algorithm.

目录

摘要 (1)

ABSTRACT (2)

1绪论 (1)

1.1引言 (1)

1.2倒立摆设备简介 (2)

1.3倒立摆系统简介 (3)

1.4国内外研究情况 (5)

1.5论文的主要内容 (8)

2数学模型的建立和分析 (9)

2.1数学建模的方法 (9)

2.2二级倒立摆的结构和工作原理 (9)

2.3拉格朗日运动方程 (10)

2.4推导建立数学模型 (11)

2.5二级倒立摆系统性能分析 (17)

2.5.1稳定性分析 (17)

2.5.2能控性能观性分析 (17)

3线性二次最优控制算法简介 (18)

3.1线性二次型最优调节器原理 (19)

3.2 加权阵Q、R的选择 (20)

4遗传算法 (21)

4.1遗传算法的基本理论 (22)

4.2 基本遗传算法 (22)

4.3基本遗传算法的局限性 (23)

4.4遗传算法的求解步骤 (24)

4.5遗传算法的特点 (25)

4.7遗传算法优化加权阵 (27)

5二级倒立摆LQR控制设计及仿真 (28)

5.1二级倒立摆控制系统框图 (28)

5.2 任选加权阵的LQR最优控制仿真 (28)

5.3用遗传算法优化Q阵的仿真结果 (31)

结论 (38)

参考文献 (39)

附录(程序清单) (40)

1 绪论

1.1引言

随着现代科学技术的快速发展,控制工程所面临的问题越来越复杂。许多系统具有严重非线性、模型不确定、大滞后等特点。倒立摆就是这样的复杂系统,对它的研究具有一般性。倒立摆源于火箭发射器,最初的研究开始于二十世纪50 年代,由美国麻省理工学院的控制理论专家根据火箭发射助推器原理设计出一级倒立摆实验设备。倒立摆的控制技巧同杂技运动员倒立平衡表演有异曲同工之处,这表明一个不稳定的被控对象,通过人的直觉、采取定性的手段,可以使之具有良好的稳定性。

在控制理论的发展过程中,某一理论的正确性及其在实际应用中的可行性需要一个按其理论设计的控制器去控制一个典型对象来验证。倒立摆系统作为一个实验装置,形象直观,结构简单,成本低廉;作为一个控制对象,他又相当复杂,同时就其本身而言,是一个高阶次、不稳定、多变量、非线性、强耦合系统,只有采取行之有效的控制方法才能使之稳定,因此倒立摆装置被公认为是自动控制理论中的典型实验设备[1]。

通过对倒立摆系统的研究,不仅可以解决控制中的理论问题,还能将控制理论所涉及的三个基础学科:力学、数学和电学有机的结合起来,在倒立摆系统中进行综合应用。对倒立摆系统进行控制,其稳定效果非常明了,可以通过角度、位移和稳定时间直接度量,控制好坏一目了然。理论是工程的先导,对倒立摆的研究不仅有其深远的理论意义,还有重要的工程背景。从日常生活中所见到的任何重心在上,支点在下的控制问题,到空间飞行器和各类伺服云台的稳定,都和倒立摆的控制有很大的相似性,故对其的稳定控制在实际中有很多用场,如海上钻井平台的稳定控制、卫星发射架的稳定控制、火箭姿态控制、飞机安全着陆化工过程控制等都属于这类问题。针对上面的实际问题,启发了人们采用智能控制方法对倒立摆进行控制。因此对倒立摆机理的研究具有重要的理论和实际意义,成为控制理论中经久不衰的研究课题。

1.2 倒立摆设备简介

倒立摆系统的最初研究开始于二十世纪五十年代,麻省理工大学电机工程系设计出单级倒立摆系统这个实验设备。后来在此基础上,人们又进行拓展,产生了直线二级倒立摆、环型倒立摆、平面倒立摆、柔性连接倒立摆、多级倒立摆等实验设备。

下面对这些设备具体介绍:

1.直线倒立摆系统

或称为“小车-倒立摆系统”,是由可以沿直线导轨运动的小车以及一端固定于小车之上的匀质长杆组成的系统。小车可以通过传动装置由力矩电机、步进电机、直流电机、或者交流伺服电机驱动。小车导轨一般有固定的行程,因此小车的运动范围是受到限制的。

2.环型倒立摆系统

可以将它看成是将小车的直线导轨弯曲而成的系统。一般是由水平放置的连杆以及一端固定在连杆末端的匀质长杆组成。连杆是通过传动机构由电机驱动沿中心的轴线转动。这种形式摆脱了摆杆运动行程受到限制这一不利的因素,但是摆杆的圆周运动带来了另外的一种不利的非线形因素,离心力作用。

3.平面倒立摆系统

匀质摆杆的底端可以在平面内自由运动,并且摆杆可以沿平面内的任一轴线转动。这样系统可运动的维数增加了,从而系统的复杂性和控制器设计的难度也相应的增加。根据倒立摆摆杆底端运动平台装置不同,驱动的数目可能各不相同,但是至少需要两个电机驱动。一般可以采用X-Y平台、二自由度并联机构或者二自由度SCARA机械臂作为平面倒立摆系统的运动平台。

4.柔性连接倒立摆系统

在原倒立摆系统的基础之上引入了新的自由振荡环节:自由弹簧系统。由于闭环系统的响应频率受到弹簧系统振荡频率的限制,增加了对控制器设计的限制,增加了对控制器设计的限制。通过对系统动态特性的分析,弹簧弹性系数越小,对电机驱动的响应频率要求越快,系统越是趋于临界阻尼的状态。

5.Acrobot[2]、Penduot[3]等其他形式的倒立摆系统

主要是机械结构不同,其被控对象的本质为非线性欠冗余机电系统没有发生

变化,因而对系统的研究手段和研究方法是一样的。

对于多级倒立摆系统,有两种基本的形式:串联倒立摆系统和并联倒立摆系统。所谓串联倒立摆系统是指对各摆杆“头尾”相接,呈串联形式连接。而并联倒立摆系统是指多个摆杆底端都连接在“小车”上,呈并联形式连接。串联倒立摆系统中各摆杆任何一个的角度、角速度、角加速度变化都会对另外的摆杆角度、角速度、角加速度产生影响;而并联倒立摆系统每个摆杆的状态变化不受其他摆杆状态变化的影响,只与水平连杆的角速度及角加速度有关。

几种不同类型的倒立摆系统实物如图1.1所示。

图1.1 各类倒立摆系统

1.3倒立摆系统简介

当人用手托起一根立起的竹竿时,他会通过手臂的不断移动来保持平衡,使竹竿不倒。假如两根竹竿上下在一起(自由连接),还能长时间保持稳定直立么?通过实验仪器将这样的两根棍在自由连接状态下立起来,最下边的一根棍与滑轨上的一个小车自由连接。通过小车在滑轨上左右移动来保持两根棍上下立在一起不倒。从科学的角度讲,这就叫二级倒立摆。二级倒立摆装置如图1.2 所示:

图1.2 直线倒立摆本体图1.3 电气控制箱

本实验控制装置是由固高科技(深圳)有限公司开发的直线倒立摆系

统。倒立摆系统包含倒立摆本体、电控箱及由运动控制卡和普通PC机组成

的控制平台等三大部分。

图1.4 倒立摆系统组成框图

直线倒立摆本体:直线倒立摆本体(参见图1.2)由基座、交流伺服电机、同步带、带轮、滑竿、滑套、滑台、摆杆、角编码器、限位开关等组成。小车由电机通过同步带驱动在滑杆上来回运动,保持摆杆平衡。电机编码器和角编码器向运动控制卡反馈小车和摆杆位置(线位移和角位移)。

电气控制箱:电控箱(参见图1.3)内安装有如下主要部件:交流伺服

驱动器、I/O接口板、开关电源、开关和指示灯等电气元件。

控制平台:控制平台主要由以下部分组成:与IBM PC/AT机兼容的PC机、GM400运动控制卡、GM400运动控制卡用户接口软件、演示实验软件。

1.4国内外研究情况

倒立摆装置被公认为自动控制理论中的典型试验设备,也是控制理论教学和科研中不可多得的典型物理模型,当前国内外有很多学者研究控制算法时都在利用倒立摆进行仿真验证,倒立摆系统稳定效果非常明了,可以通过摆动角度、位移和稳定时间直接度量,控制好坏一目了然。

国外对倒立摆系统的研究可以追朔到六十年代,Schaefer和Cannon于1966年应用Bang-Bang控制理论,将一个曲轴稳定于倒置位置。随着现行理论系统的发展,使得对可观测系统的状态重构系统成为可能。1970年,Bryon和l uenberger 首次指出应用观测器重构系统状态,能实现倒立摆系统的稳定控制,1972年,W.R.Sturgen和W.V.Los cutoff应用全阶模拟观测器采用极点配置法实现了倒立摆的稳定控制,但采用降维观测法没有成功,他们把原因归结为:降维观测器对系统的参数误差比较敏感,同时,全维观测器对系统的量测噪声有滤波作用,而降维观测器则不然。在这之后,K.Furuta等在1978年采用小型计算机实现了对二级倒立摆的稳定控制, 1980年,他们又完成了二级倒立摆在倾斜轨道上的稳定控制,1984 年,他们在二级倒立摆的基础上提出了一种三级倒立摆的稳定控制,并用微型计算机实现了稳定控制.在此期间,他们采用了降维观测器和线性函数观测器,并指出了W.R.Sturgen和W.V.Loscutff用降维观测器失败在于反馈设计不当及采用模拟线路时小信号的不精确以及大信号的饱和引入了误差。进入九十年代, K.Furuta等人在1992年提出了倒立摆系统的变结构控制。1995年,Tetsuhiko Yamamoto,Shin-ichi Hanada等人提出了应用遗传算法优化神经网络控制单级倒立摆制[4]。1996年,Lin ZL.;Gutmann M,Shamash YA,Saberi A,提出的采用线性状态反馈方法控制单级倒立摆[5]。1997年,T.H.Hung等设计了类PI模糊控制器应用于一级倒立摆控制,具有系统结构简单对硬件依赖小的特点。1998 年,Kim SY.和Hu BB.针对二级倒立摆的运行轨迹,提出来轨道控制,实现了二级摆的稳定控制[6]。

1999年,V,A.Tsachouridis,G.A.Medrano-Cerda应用离散H∞方法控制三级倒

立摆[7]。2000 年,Hidekazu Nishimur,针对倒立摆末态特性,应用初态和末态的误差,调节单级倒立摆的运动控制,这种控制方法并不要求有精确的稳定,而是在不断的调节中形成动态的稳定。2001年, David Angeli, 应用连续状态反馈使倒立摆全局稳定[8]。2002 年,Seong Ik Han;Jong Shik Kim;Jae Weon Choi,应用非线性鲁棒H∞控制平行倒立摆[9]。

国内的研究工作是从八十年代开始的, 1982 年,西交通大学完成了二级倒立摆系统的研制和控制,控制算法采用的是最优控制和降维观测器,用模拟电路实现。1983年,国防科技大学完成了一级倒立摆系统的研制并于1984年实现微机控制。1984年,北京理工大学自控系田介眉等人,用模拟电路和观测器实现了一级倒立摆稳定控制和任意位置的正弦摆动控制。1985年,尹征琦等人采用降维观测器的模拟控制器实现了对二级倒立摆的控制。1987年,梁任秋等实现了用单片机对二级倒立摆的控制。1987年,西交通大学又完成了二级倒立摆系统的微机控制,控制算法采用的是最优控制和线性函数观测器。同年,上海机械学院完成了一级倒立摆在倾斜轨道上的控制,之后又研制了平行倒立摆的微机控制系统,在该系统中,两根长度不等的铝制摆杆安装在同一小车上,且只能在垂直的平面上做相对于小车的摆动或随小车平行运动,采用PC-86微型机,12位的A/D 转换器和12位的D/A转换器,由观测器和线性反馈组成了控制器。该校研究生还研制了一级倒立摆系统的模糊控制方法。1987年,清华大学梁任秋等人研究了二级倒立摆系统的控制,并对连续系统极点配置法,连续系统二次型性能指标法,采样系统或离散系统二次型性能指标法,这三种方法进行了探讨和比较。1989年,哈尔滨工业大学研究生胡正涛完成了二级倒立摆控制装置,采用二次型最优调节器,用降维观测器对系统状态进行重构,同时也用线性函数观测器进行了实验。国内进入90年代后,倒立摆方面的主要研究成果有:1992年,北京理工大学自控系研究生李来湘完成了基于简化模型的二级倒立摆控制,以及在线参数系统辨识。1993年,北京航空航天大学自控系张明廉教授等人,利用规约法设计了一级倒立摆仿人控制器,并通过PC-286等设备稳定了一级倒立摆,具有良好的鲁棒性。1994年,他们又利用规约法实现了三级倒立摆的稳定控制,达到世界先进水平。1995年,程福雁等人,对二级倒立摆,采用模糊控制,实现了稳定的倒立摆控制[10]。1996年,张乃尧,发表了文章“倒立摆的

双闭环模糊控制”[11],该文章被很多文献引用,对应用智能方法控制倒立摆作出相当大的贡献。1997 年王晓凯,将倒立摆的数学模型简化,实现倒立摆的控制实验研究。1998年蒋国飞,基于Q学习算法和BP神经网络进行倒立摆控制,实现了神经网络在控制上的应用。王卫华在1999年,运用专家模糊控制[12],实现了单级倒立摆的动态控制。2002年8月北京师范大学数学系李洪兴教授领导的科研团队采用“变论域自适应模糊控制理论”成功地实现了全球首例“四级倒立摆实物系统控制”。而由此项理论产生的方法和技术将在半导体及精密仪器加工、机器人技术、导弹拦截控制系统、航空器对接控制技术等方面具有广阔的开发利用前景。

综合文献资料,倒立摆的控制方法总结如下:

1.PID控制,通过对倒立摆物理模型的分析,建立倒立摆的动力学模型,然后使用状态空间理论推导出其非线性模型,再在平衡点处进行线性化得到倒立摆系统的状态方程和输出方程,于是设计出PID 控制器实现其控制。

2.状态反馈H∞控制[13],通过对倒立摆物理模型的分析,建立倒立摆的动力学模型,然后使用状态空间理论推导出状态方程和输出方程,应用H∞状态反馈和Kalman滤波相结合的方法,实现对倒立摆的控制。

3.利用云模型[14,15]实现对倒立摆的控制,用云模型构成语言值,用语言值构成规则,形成一种定性的推理机制。这种拟人控制不要求给出被控对象精确的数学模型,仅仅依据人的经验、感受和逻辑判断,将人用自然语言表达的控制经验,通过语言原子和云模型转换到语言控制规则器中,就能解决非线性问题和不确定性问题。

4.神经网络控制,已经得到证明,神经网络(Neural Network, NN)能够任意充分地逼近复杂的非线性关系,NN能够学习与适应严重不确定性系统的动态特性,所有定量或定性的信息都等势分布贮存于网络内的各种神经元,故有很强的鲁棒性和容错性;也可将Q 学习算法[16]和BP神经网络有效结合,实现状态未离散化的倒立摆的无模型学习控制。

5.遗传算法(Genetic Algorithms, GA),高晓智[17]在Michine的倒立摆控制Boxes方案的基础上,利用GA 对每个BOX 中的控制作用进行了寻优,结果表明GA可以有效地解决倒立摆的平衡问题。

6.自适应控制,主要是为倒立摆设计出自适应控制器。

7.模糊控制,主要是以模糊集合论、模糊语言变量以及模糊逻辑推理为基础的一种计算机数字控制。从线性控制与非线性控制的角度分类,模糊控制是一种非线性开展。模糊控制适用于控制参量无精确的表示方法和被控对象参数之间无精确的相互关系的情况。

8.变论域自适应模糊控制理论,李洪兴教授领导的模糊系统与模糊信息研究中心在国际上首次成功实现了四级倒立摆实物控制系统,添补了一项世界空白,这是我国自己培养的学者站在中国的土地上采用自己提出的控制理论完成的一项世界领先水平的科研成果。

9.使用几种智能控制算法相结合实现倒立摆的控制,比如模糊自适应控制,分散鲁棒自适应控制,仿人智能控制等等;

10.采用遗传算法与神经网络相结合的方法,首先建立倒立摆系统的数学模型,然后为其设计出神经网络控制器,再利用改进的遗传算法训练神经网络的权值,从而实现对倒立摆的控制,采用GA 学习的NN 控制器兼有NN 的广泛映射能力和GA 快速收敛以及增强式学习等性能。

1.5论文的主要内容

本文主要研究二级倒立摆的数学模型的建立与分析,并对倒立摆系统进行控制方法的研究。本文就以下几个问题进行了论述。

1.二级倒立摆的数学模型的建立与分析。

在建模部分,首先采用拉格朗日方程推导数学模型,并对系统的可控性可观性进行分析,并分析倒立摆系统控制的难易程度。

2.二级倒立摆的控制原理及方法的研究。

本文主要研究用线性二次型最优控制方法对系统进行稳定性控制,并且用遗传算法对加权阵优化。

3.采用Matlab语言进行数字仿真,分析仿真结果。

2数学模型的建立和分析

2.1数学建模的方法

所谓系统的数学模型就是利用数学结构来反映系统内部之间、内部与外部某些因素之间的精确的定量的表示。它是分析、设计、预报和控制一个系统的基础,所以要对一个系统进行研究,首先要建立它的数学模型。

建立倒立摆系统的模型时,一般采用牛顿运动规律,结果要解算大量的微分方程组,而且考虑到质点组受到的约束条件,建模问题将更加复杂,为此本文采用分析力学方法中的Lagrange方程推导倒立摆的系统模型。Lagrange方程有如下特点:

1.它是以广义坐标表达的任意完整系统的运动方程式,方程式的数目和系统的自由度是一致的。

2.理想约束反力不出现在方程组中,因此在建立运动方程式时,只需分析已知的主动力,而不必分析未知的约束反力。

https://www.wendangku.net/doc/7f3091070.html,grange方程是以能量观点建立起来的运动方程,为了列出系统的运动方程,只需要从两个方面去分析,一个是表征系统运动的动力学量-系统的动能,另一个是表征主动力作用的动力学量-广义力。

因此用Lagrange方程来求解系统的动力学方程可以大大简化建模过程。2.2二级倒立摆的结构和工作原理

如图2.1,系统包括计算机、运动控制卡、伺服机构、倒立摆本体(小车,上摆,下摆,皮带轮等)和光电码盘几大部分,组成了一个闭环系统。光电码盘1将小车的位移、速度信号反馈给伺服驱动器和运动控制卡,下面一节摆杆(和小车相连)的角度、角速度信号由光电码盘2反馈回控制卡和伺服驱动器,上面一节摆杆的角度和角速度信号则由光电码盘3反馈。计算机从运动控制卡中读取实时数据,确定控制决策(小车向哪个方向移动、移动速度、加速度等),并由运动控制卡来实现该控制决策,产生相应的控制量,使电机转动,带动小车运动,保持两节摆杆的平衡。

图2.1 系统结构和工作原理图

2.3拉格朗日运动方程

拉格朗日提出了用能量的方法推导物理系统的数学模型,首先我们引入广义坐标,拉格朗日方程。

广义坐标: 系统的广义坐标是描述系统运动必需的一组独立坐标,广义坐标数等同于系统自由度数。如果系统的运动用n 维广义坐标q 1,q 2,…q n 来表示,我们可以把这n 维广义坐标看成是n 维空间的n 位坐标系中的坐标。对于任一系统可由n 维空间中的一点来表征。系统在n 维空间中运动形成的若干系统点连成一条曲线,此曲线表示系统点的轨迹。

拉格朗日方程:

(,)(,)(,)L q q T q q V q q =- (2.1)

式中,L ——

拉格朗日算子, q —— 系统的广义坐标, T —— 系统的动能,

V —— 系统的势能。

拉格朗日方程由广义坐标i q 和L 表示为: i i i f q L q L dt d =??-?? (2.2)

式中,n i 3,2,1=,i f ——系统沿该广义坐标方向上的外力,在本系统中,设系统的三个广义坐标分别是21,,θθx 。

2.4推导建立数学模型

在推导数学模型之前,我们需要几点必要的假设:

1.上摆、下摆及小车均是刚体;

2.皮带轮与传动带之间无相对滑动;传动皮带无伸长现象;

3.小车运动时所受的摩擦力正比于小车的速度;

4.小车的驱动力与直流放大器的输入成正比,且无滞后,忽略电机电枢绕组中的电感;

5.下摆转动时所受到的摩擦力矩正比于下摆的转动速度;

6.上摆运动时所受到的摩擦力矩正比于上摆对下摆的相对角速度;

二级倒立摆的运动分析示意图如图2.2

图2.2 二级倒立摆运动分析示意图

倒立摆系统参数如下:

M =1.32Kg 小车系统的等效质量

1m =0.04Kg 摆杆1 质量1l =0.09m 摆杆1 转动中心到杆质心距离

m 2=0.132Kg 摆杆2 质量l 2=0.27m 摆杆2 转动中心到杆质心距离

3m =0.208Kg 质量块质量

F :作用在系统上的外力

1θ:摆杆1 与垂直向上方向的夹角

2θ:摆杆2 与垂直向上方向的夹角

首先,计算系统的动能:

321m m m M T T T T T +++=

(2.3) M T 小车动能: 212M T Mx = (2.4)

1m T 摆杆1动能:

111m m m T T T ''+'= (2.5)

式中,'11m T ——摆杆

质心平动动能 ''11m T ——摆杆

绕质心转动动能 22'

11111

1(sin )(cos )12m d x l d l T m dt dt θθ??-????=+= ? ? ? ???????2221111111111cos 22m x m l x m l θθθ-+

(2.6)

212112121121''161312121θθω l m l m J T p m =??? ??== (2.7) 则

21211111121''1'1132cos 21θθθ l m x l m x m T T T m m m +-=+= (2.8)

2m T 摆杆2动能:

222m m

m T T T ''+'= (2.9) 式中,'22m T ——摆杆质心平动动能

''22m T ——摆杆绕质心转动动能

22

'

11221122222(2sin sin (2cos cos )1122m d x l l d l l T m m dt dt θθθθ--+????=+ ? ????? ()()

2221112222111222112cos cos 2sin sin 22m x l l m l l θθθθθθθθ=--++

(2.10)

222

2222222222'

'261312121θωω l m l m J T m =??? ??==

(2.11) ()()'

''2

2222111222122cos cos 2m m m T T T m x x l l θθθθ=+=-+

()??? ??-+++122121222

2212

12cos 434

421

θθθθθθ l l l l m

(2.12) 3m T 质量块动能:

22

111133(2sin )(2cos )12m d x l d l T m dt dt θθ

??

-????=+

? ? ? ???????

2

22

3311131112cos 22m x m l x m l θθθ=-+

(2.13) 因此,可以得到系统动能:

123M m m m T T T T T =+++

222

2

11111111112cos 223Mx m x m l x m l θθθ=+-+

()()22211122cos cos 2221

θθθθ l l x x m +-+

()??? ??-+++12212122222

12

12cos 434421θθθθθθ l l l l m

212

131113232cos 221

θθθ l m x l m x m +-+

(2.14) 系统的势能为:

123m m m V V V V =++

()11131121122cos 2cos 2cos cos m gl m gl m g l l θθθθ=+++

(2.15)

至此得到拉格朗日算子L :

L T V =-

222

211111111112cos 223Mx m x m l x m l θθθ=+-+

()()22211122cos cos 2221

θθθθ l l x x m +-+

()??? ??-+++122121222221212cos 434421θθθθθθ l l l l m

11121213111323cos 2cos 22

1θθθθgl m l m x l m x m -+-+ ()22112113cos cos 2cos 2θθθl l g m gl m +--

(2.16)

由于因为在广义坐标21,θθ上均无外力作用,有以下等式成立: 011=??-???

? ????θθL L dt d (2.17) 022=??-???? ????θθL L dt d (2.18)

展开(2.17)、(2.18)式,分别得到(2.19)、(2.20)式

)cos(

2(3))(3(4)sin(61222211321212222θθθθθθθ---+++- l m l m m m l m

0))cos sin ))((2(11321=++++θθx g m m m (2.19) 22111222112123sin 6sin()46cos()3cos 0g l l l x θθθθθθθθθ---++--=

(2.20) 将(2.19)、(2.20)式对2

1,θθ 求解代数方程,得到以下两式 2

1221312111sin )cos(3sin 4sin 4sin 2(3(θθθθθθθ-+---=g m g m gm gm 1122212221212112cos 2)sin(4)sin()cos(6θθθθθθθθθx m l m l m --+--+

/))cos )cos(3cos 4cos 422121312θθθθθ-+--x

m x m x m )))(cos 912124(2(21223211θθ-+---m m m m l (2.21)

)cos 3)sin(6sin 3())(3(9

4(221211222132122θθθθθθx l g l l m m m m ----++--= /)))cos sin ))((2(3)sin(6)(cos(3

211321212222212212θθθθθθθx g m m m l m l l m +++---+ ))(cos 4))(3(916(21222212222213212θθ-+++-l l m l l m m m m (2.22)

表示成以下形式:

),,,,,,(212111x x x f θθθθθ= (2.23) ),,,,,,(212122x x x f θθθθθ=

(2.24)

取平衡位置时各变量的初值为零, 1212(,,,,,,)(0,0,0,0,0,0,0)0A x x x θθθθ=== (2.25)

将(2.23)式在平衡位置进行泰勒级数展开,并线性化,令

11100A f K x =?==? (2.26) 1231120112313(244)2(4312)A gm gm gm f K m m m l θ=---?==?--- (2.27)

121302123192(4312)A f m g K m m m l θ=?==?--- (2.28) 11400A f K x =?==? (2.29) 115010A f K θ=?==? (2.30) 116020A f K θ=?==? (2.31) 12311701231

3(24)2(4312)A m m m f K x m m m l =---?==?--- (2.32) 得到线性化之后的公式

x K K K 172131121++=θθθ (2.33) 将),,,,,,(212122x x x f θθθθθ=在平衡位置进行泰勒级数展开,并线性化,令

22100A f K x =?==? (2.34) 1232

22012212322(2())164(3())9

A g m m m f K m l m m m l θ=++?==?-++ (2.35) 1232

23022212324(3())163(4(3()))9

A g m m m f K m l m m m l θ=++?==-?-++ (2.36) 2

2400A f K x

=?==? (2.37) 2

2501

0A f K θ=?==? (2.38) 2

260

20A f K θ=?==? (2.39)

123123227022123242(2())(3()3164(3())9A m m m m m m f K x m l m m m l =++-++?==?-++ (2.40)

得到

x K K K 272231222++=θθθ (2.41) 即:

x K K K 172131121++=θθθ (2.42) x K K K 272231222++=θθθ (2.43)

现在得到了两个线性微分方程,由于我们采用加速度作为输入,因此还需加上一个方程:

x

u = (2.44) 取状态变量如下: ???????????======2

6154

2312

1θθθθ x x x x x x x x (2.45) 则状态空间方程如下:

u K K x x x x x x K K K K x x x

x x x ????????????????????+????????????????????????????????????????=????????????????????271765432123221312654321100000000000000000100000010000001000 (2.46)

将以下参数代入 ???????????=======27

.009.08.9208.0132

.004.032.121321

l l g m m m M

求出各个K 值:

一级倒立摆的建模与控制分析

控制工程与仿真课程设计报告 报告题目直线一级倒立摆建模、分析及控制器的设计 组员1专业、班级14自动化1 班姓名朱永远学号1405031009 组员1专业、班级14自动化1 班姓名王宪孺学号1405031011组员1专业、班级14自动化1 班姓名孙金红学号1405031013 报告评分标准 评分项目权重评价内容评价结果项目得分 内容70设计方案较合 理、正确,内容 较完整 70-50分 设计方案基本合 理、正确,内容 基本完整 50-30分 设计方案基本不 合理、正确,内 容不完整 0-30分 语言组织15语言较流顺,标 点符号较正确 10-15分语言基本通顺, 标点符号基本正 确 5-10分 语言不通顺,有 错别字,标点符 号混乱 5分以下 格式15 报告格式较正 确,排版较规范 美观 10-15分 报告格式基本正 确,排版不规范 5-10分 报告格式不正 确,排版混乱 5分以下总分

直线一级倒立摆建模、分析及控制器的设计 一状态空间模型的建立 1.1直线一级倒立摆的数学模型 图1.1 直线一级倒立摆系统 本文中倒立摆系统描述中涉及的符号、物理意义及相关数值如表1.1所示。

图1.2是系统中小车的受力分析图。其中,N 和P 为小车与摆杆相互作用力的水平和垂直方向的分量。 图1.2 系统中小车的受力分析图 图1.3是系统中摆杆的受力分析图。F s 是摆杆受到的水平方向的干扰力, F h 是摆杆受到的垂直方向的干扰力,合力是垂直方向夹角为α的干扰力F g 。

图1.3 摆杆受力分析图 分析小车水平方向所受的合力,可以得到以下方程: ()11- 设摆杆受到与垂直方向夹角为α 的干扰力Fg ,可分解为水平方向、垂直方向的干扰力,所产生的力矩可以等效为在摆杆顶端的水平干扰力FS 、垂直干扰力Fh 产生的力矩。 ()21- 对摆杆水平方向的受力进行分析可以得到下面等式: ()θsin 22 l x dt d m F N S +=- ()31- 即: αθθθθsin sin cos 2f F ml ml x m N +-+= ()41- 对图1.3摆杆垂直方向上的合力进行分析,可以得到下面方程: ()θcos 22 l l dt d m F mg P h -=++- ()51- 即 θθθθ αcos sin cos 2 ml ml F mg P g +=++- ()61- 力矩平衡方程如下: 0cos sin sin cos cos sin =++++θθθθαθα I Nl Pl l F l F g g ()71- 代入P 和N ,得到方程: () 0cos 2sin sin 2cos sin cos 2cos sin 2222=+-++++θθθθθθθαθαx ml ml mgl ml I l F l F g g ()81- 设φπθ+=,(φ是摆杆杆与垂直向上方向之间的夹角,单位是弧度),代入上式。假设φ<<1,则可进行近似处理: φφφφφφφ===?? ? ??==2sin ,12cos ,0,sin ,1cos 2 dt d N x f F x M --= α sin g S F F =α cos g h F F =

单级倒立摆系统的分析与设计

单级倒立摆系统的分析与设计 小组成员:武锦张东瀛杨姣 李邦志胡友辉 一.倒立摆系统简介 倒立摆系统是一个典型的高阶次、多变量、不稳定和强耦合的非线性系统。由于它的行为与火箭飞行以及两足机器人行走有很大的相似性,因而对其研究具有重大的理论和实践意义。由于倒立摆系统本身所具有的上述特点,使它成为人们深入学习、研究和证实各种控制理论有效性的实验系统。 单级倒立摆系统(Simple Inverted Pendulum System)是一种广泛应用的物理模型,其结构和飞机着陆、火箭飞行及机器人的关节运动等有很多相似之处,因而对倒立摆系统平衡的控制方法在航空及机器人等领域有着广泛的用途,倒立摆控制理论产生的方法和技术将在半导体及精密仪器加工、机器入技术、导弹拦截控制系统、航空器对接控制技术等方面具有广阔的开发利用前景。 倒立摆仿真或实物控制实验是控制领域中用来检验某种控制理论或方法的典型方案。最初研究开始于二十世纪50年代,单级倒立摆可以看作是一个火箭模型,相比之下二阶倒立摆就复杂得多。1972年,Sturgen等采用线性模拟电路实现了对二级倒立摆的控制。目前,一级倒立摆控制的仿真或实物系统已广泛用于教学。 二.系统建模 1.单级倒立摆系统的物理模型 图1:单级倒立摆系统的物理模型

单级倒立摆系统是如下的物理模型:在惯性参考系下的光滑水平平面上,放置一个可以在平行于纸面方向左右自由移动的小车(cart ),一根刚性的摆杆(pendulum leg )通过其末端的一个不计摩擦的固定连接点(flex Joint )与小车相连构成一个倒立摆。倒立摆和小车共同构成了单级倒立摆系统。倒立摆可以在平行于纸面180°的范围内自由摆动。倒立摆控制系统的目的是使倒立摆在外力的摄动下摆杆仍然保持竖直向上状态。在小车静止的状态下,由于受到重力的作用,倒立摆的稳定性在摆杆受到微小的摄动时就会发生不可逆转的破坏而使倒立摆无法复位,这时必须使小车在平行于纸面的方向通过位移产生相应的加速度。依照惯性参考系下的牛顿力学原理,作用力与物体位移对时间的二阶导数存在线性关系,单级倒立摆系统是一个非线性系统。 各个参数的物理意义为: M — 小车的质量 m — 倒立摆的质量 F — 作用到小车上的水平驱动力 L — 倒立摆的长度 x — 小车的位置 θ— 某一时刻摆角 整个倒立摆系统就受到重力、驱动力和摩擦阻力的三个外力的共同作用。这里,驱动力F 是由连接小车的传动装置提供,控制倒立摆的稳定实际上就是依靠控制驱动力F 使小车在水平面上做与倒立摆运动相关的特定运动。为了简化模型以利于仿真,假设小车与导轨以及摆杆与小车铰链之间的摩擦均为0。 2.单级倒立摆系统的数学模型 令小车的水平位移为x ,运动速度为v ,加速度a 。 小车的动能为212kc E Mx =,选择特定的参考平面使得小车的势能为0。 摆杆的长度为L ,某时刻摆角为θ,在摆杆上与固定连接点距离为q (0

一级倒立摆控制方法比较

一级倒立摆控制方法比较 摘要:倒立摆系统是一个典型的多变量、非线性、强耦合和快速运动的自然不稳定系统。针对一级倒立摆系统,首先利用牛顿力学的知识建立了数学模型,然后利用Simulink 及其封装功能建立倒立摆的仿真模型,使模型更具灵活性,给仿真带来很大方便。根据状态方程判断系统的能控、能观性。通过LQR控制算法和极点配置设计控制器使系统达到稳定状态,分析两种方法的优缺点,并利用Matlab仿真加以证实。 关键词:倒立摆; LQR ;极点配置 ;Matlab DISCUSSION ON CONTROLOF INVERTED PENDULUM Abstract:the inverted pendulum system is a typical multi-variable, nonlinear, strong coupling and rapid movement of the natural unstable system. According to the level of inverted pendulum system, firstI make use of Newtonian mechanics knowledge to establishthe mathematical model, and use the Simulink and packaging function to establish inverted pendulum simulation model.The model is more flexibility, bringing a lot of convenience for simulation. By the equation of state, controllability and observablityof system can be sure. Designing the LQR control algorithm and pole-place makes the system stable state, analyzes the advantages and disadvantages of two methods confirmed through the simulation of MATLAB. Key words:Inverted pendulum ;LQR ;pole-place ;Matlab 0引言 倒立摆系统作为研究控制理论的一种典型的实验装置,具有成本低廉,结构简单,物理参数和结构易于调整的优点。研究倒立摆系统具有很强的理论意义,同时也具有深远的实践意义。许多抽象的控制概念如稳定性、能控性和能观性,都可以通过倒立摆系统直观地表现出来。希望对倒立摆的研究能够加深对控制理论的了解,为后面学习奠定坚实的基础。 倒立摆[1]的稳定控制主要可分为线性控制和智能控制两大类,下面分别对其归纳介绍。 1)线性理论控制方法 应用线性控制方法的基本前提是倒立摆处在平衡点附近,偏移很小时,系统可以用

倒立摆姿态控制模型

倒立摆 倒立摆百度文库解释: 倒立摆系统的输入为小车的位移(即位置)和摆杆的倾斜角度期望值,计算机在每一个采样周期中采集来自传感器的小车与摆杆的实际位置信号,与期望值进行比较后,通过控制算法得到控制量,再经数模转换驱动直流电机实现倒立摆的实时控制。直流电机通过皮带带动小车在固定的轨道上运动,摆杆的一端安装在小车上,能以此点为轴心使摆杆能在垂直的平面上自由地摆动。作用力u平行于铁轨的方向作用于小车,使杆绕小车上的轴在竖直平面内旋转,小车沿着水平铁轨运动。当没有作用力时,摆杆处于垂直的稳定的平衡位置(竖直向下)。为了使杆子摆动或者达到竖直向上的稳定,需要给小车一个控制力,使其在轨道上被往前或朝后拉动。 倒立摆系统简介 倒立摆是机器人技术、控制理论、计算机控制等多个领域、多种技术的有机结合,其被控系统本身又是一个绝对不稳定、高阶次、多变量、强耦合的非线性系统,可以作为一个典型的控制对象对其进行研究。最初研究开始于二十世纪50 年代,麻省理工学院(MIT)的控制论专家根据火箭发射助推器原理设计出一级倒立摆实验设备。近年来,新的控制方法不断出现,人们试图通过倒立摆这样一个典型的控制对象,检验新的控制方法是否有较强的处理多变量、非线性和绝对不稳定系统的能力,从而从中找出最优秀的控制方法。倒立摆系统作为控制理论研究中的一种比较理想的实验手段,为自动控制理论的教学、实验和科研构建一个良好的实验平台,以用来检验某种控制理论或方法的典型方案,促进了控制系统新理论、新思想的发展。由于控制理论的广泛应用,由此系统研究产生的方法和技术将在半导体及精密仪器加工、机器人控制技术、人工智能、导弹拦截控制系统、航空对接控制技术、火箭发射中的垂直度控制、卫星飞行中的姿态控制和一般工业应用等方面具有广阔的利用开发前景。平面倒立摆可以比较真实的模拟火箭的飞行控制和步行机器人的稳定控制等方面的研究。 倒立摆分类

一阶倒立摆控制系统

一阶直线倒立摆系统 姓名: 班级: 学号:

目录 摘要 (3) 第一部分单阶倒立摆系统建模 (4) (一)对象模型 (4) (二)电动机、驱动器及机械传动装置的模型 (6) 第二部分单阶倒立摆系统分析 (7) 第三部分单阶倒立摆系统控制 (11) (一)内环控制器的设计 (11) (二)外环控制器的设计 (14) 第四部分单阶倒立摆系统仿真结果 (16) 系统的simulink仿真 (16)

摘要: 该问题源自对于娱乐型”独轮自行车机器人”的控制,实验中对该系统进行系统仿真,通过对该实物模型的理论分析与实物仿真实验研究,有助于实现对独轮自行车机器人的有效控制。 控制理论中把此问题归结为“一阶直线倒立摆控制问题”。另外,诸如机器人行走过程中的平衡控制、火箭发射中的垂直度控制、卫星飞行中的姿态控制、海上钻井平台的稳定控制、飞机安全着陆控制等均涉及到倒立摆的控制问题。 实验中通过检测小车位置与摆杆的摆动角,来适当控制驱动电动机拖动力的大小,控制器由一台工业控制计算机(IPC)完成。实验将借助于“Simulink封装技术——子系统”,在模型验证的基础上,采用双闭环PID控制方案,实现倒立摆位置伺服控制的数字仿真实验。实验过程涉及对系统的建模、对系统的分析以及对系统的控制等步骤,最终得出实验结果。仿真实验结果不仅证明了PID方案对系统平衡控制的有效性,同时也展示了它们的控制品质和特性。 第一部分单阶倒立摆系统建模

(一) 对象模型 由于此问题为”单一刚性铰链、两自由度动力学问题”,因此,依据经典力学的牛顿定律即可满足要求。 如图1.1所示,设小车的质量为0m ,倒立摆均匀杆的质量为m ,摆长为2l ,摆的偏角为θ,小车的位移为x ,作用在小车上的水平方向上的力为F ,1O 为摆杆的质心。 图1.1 一阶倒立摆的物理模型 根据刚体绕定轴转动的动力学微分方程,转动惯量与角加速度乘积等于作用于刚体主动力对该轴力矩的代数和,则 1)摆杆绕其重心的转动方程为 sin cos y x l F J F l θθθ=-&& (1-1) 2)摆杆重心的水平运动可描述为 2 2(sin )x d F m x l dt θ=+ (1-2) 3)摆杆重心在垂直方向上的运动可描述为 2 2(cos )y d F mg m l dt θ-= (1-3) 4)小车水平方向运动可描述为 202x d x F F m dt -= (1-4)

倒立摆的H∞控制-文献综述

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

单级倒立摆控制系统设计及MATLAB中仿真

单级倒立摆控制系统设计及simulink仿真 摘要:倒立摆系统是一个典型的多变量、非线性、强藕合和快速运动的自然不稳定系统。因此倒立摆在研究双足机器人直立行走、火箭发射过程的姿态调整和直升机飞行控制领域中有重要的现实意义,相关的科研成果己经应用到航天科技和机器人学等诸多领域。单级倒立摆系统是一种广泛应用的物理模型。控制单级倒立摆载体的运动是保证倒立摆稳定性的关键因素。为了避免常用的物理反馈分析方法和运动轨迹摄像制导控制方法的某些缺点,本文从力学的角度提出对倒立摆的运动进行纯角度制导分析,完成了对倒立摆载体的角度制导运动微分方程的数学建模,设计了该模型的模糊控制系统,并利用Matlab\simulink软件工具对倒立摆的运动进行了计算机仿真。实验表明,这种模糊控制配合代数解析方法的运算速度和计算机仿真的效果均较物理反馈制导控制方法有了一定的提高。该方法可以有效地改善单级倒立摆控制系统的性能。本论文的主要工作是研究了直线一级倒立摆系统的模糊控制问题,用Matlab和Simulink对一级倒立摆模糊控制系统进行了仿真,验证了设计的可行性。本文论述了一级倒立摆数学建模方法,推导出他们的微分方程,以及线性化后的状态方程。讨论了单级倒立摆系统的模糊控制方法和操作步骤。用Simulink实现了单级倒立摆模糊控制仿真系统,分别给出一级倒立摆系统控制量的响应曲线。通过仿真说明控制器的有效性和实现性。关键词:单级倒立摆;仿真;模糊控制;运动;建模;Simulink Design of single stage inverted pendulum control system and Simulink simulation Abstract: inverted pendulum system is unstable system with a typical multi variable, nonlinear, strong coupled and fast motion. So the research on the attitude adjustment of the double foot robot and the attitude adjustment of the rocket launching process and the helicopter flight control field have practical,significance. The related scientific research achievements have been applied to many fields such as aerospace science and robotics. Single inverted pendulum system is a widely used physical model. Controlling the movement of the single inverted pendulum is the key factor to guarantee the stability of the inverted pendulum. In order to avoid some shortings of mon physical feedback analysis method and motion trajectory camera guidance control method, this paper presents a pure angle guidance analysis on the motion of the inverted pendulum, and designs the

单级倒立摆经典控制系统

单级倒立摆经典控制系统 摘要:倒立摆控制系统虽然作为热门研究课题之一,但见于资料上的大多采用现代控制方法,本课题的目的就是要用经典的方法对单级倒立摆设计控制器进行探索。本文以经典控制理论为基础,建立小车倒立摆系统的数学模型,使用PID控制法设计出确定参数(摆长和摆杆质量)下的控制器使系统稳定,并利用MATLAB软件进行仿真。 关键词:单级倒立摆;经典控制;数学模型;PID控制器;MATLAB 1绪论 自动控制理论是研究自动控制共同规律的技术科学。它的发展初期,是以反馈理论为基础的自动调节原理,并主要用于工业控制。 控制理论在几十年中,迅速经历了从经典理论到现代理论再到智能控制理论的阶段,并有众多的分支和研究发展方向。 1.1经典控制理论 控制理论的发展,起于“经典控制理论”。早期最有代表性的自动控制系统是18世纪的蒸汽机调速器。20世纪前,主要集中在温度、压力、液位、转速等控制。20世纪起,应用范围扩大到电压、电流的反馈控制,频率调节,锅炉控制,电机转速控制等。二战期间,为设计和制造飞机及船用自动驾驶仪、火炮定位系统、雷达跟踪系统及其他基于反馈原理的军用装备,促进了自动控制理论的发展。

至二战结束时,经典控制理论形成以传递函数为基础的理论体系,主要研究单输入-单输出、线性定常系统的分析问题。经典控制理论的研究对象是线性单输入单输出系统,用常系数微分方程来描述。它包含利用各种曲线图的频率响应法和利用拉普拉斯变换求解微分方程的时域分析法。这些方法现在仍是人们学习控制理论的入门之道。 1.2倒立摆 1.2.1倒立摆的概念 图1 一级倒立摆装置 倒立摆是处于倒置不稳定状态,人为控制使其处于动态平衡的一种摆。如杂技演员顶杆的物理机制可简化为一级倒立摆系统,是一个复杂、多变量、存在严重非线性、非自治不稳定系统。

单级倒立摆稳定控制实验

单级倒立摆稳定控制实验 一.实验目的 1.了解单级倒立摆的原理与数学模型的建立; 2.掌握LQR控制器的设计方法; 3.掌握基于LQR控制器的单级倒立摆稳定控制系统的仿真方法。 二.实验内容 图1 一级倒立摆原理图 一级倒立摆系统的原理框图如上所示。系统包括计算机、运动控制卡、伺服机构、倒立摆本体和光电码盘几大部分,组成了一个闭环系统。光电码盘1将连杆的角度、角速度信号反馈给伺服驱动器和运动控制卡,摆杆的角度、角速度信号由光电码盘2反馈回控制卡。计算机从运动控制卡中读取实时数据,确定控制决策,并由运动控制卡来实现该控制决策,产生相应的控制量,驱动电机转动,带动连杆运动,保持摆杆的平衡。 在忽略了空气阻力,各种摩擦之后,可将直线一级倒立摆系统抽象成小车和匀质杆组成的系统,如下图2所示。 图2 直线一级倒立摆系 统

其中: M 小车质量 m 摆杆质量 b 小车摩擦系数 l 摆杆转动轴心到杆质心的长度 I 摆杆惯量 F 加在小车上的力 x 小车位置 φ 摆杆与垂直向上方向的夹角 θ 摆杆与垂直向下方向的夹角(考虑到摆杆初始位置为竖直向下) 下图是系统中小车和摆杆的受力分析图。其中,N 和P 为小车与摆杆相互作用力的水平和垂直方向的分量。 注意:在实际倒立摆系统中检测和执行装置的正负方向已经完全确定,因而矢量方向定义如图所示,图示方向为矢量正方向。 图3 (a )小车隔离受力图; (b ) 摆杆隔离受力图 分析小车水平方向所受的合力,可以得到以下方程: Mx F bx N =--&&& (1) 由摆杆水平方向的受力进行分析可以得到下面等式: ()2 2sin d N m x l dt θ=+ (2) 即:2cos sin N mx ml ml θθθθ=+-&&&&&

一级倒立摆【控制专区】系统设计

基于双闭环PID控制的一阶倒立摆控制系统设计 一、设计目的 倒立摆是一个非线性、不稳定系统,经常作为研究比较不同控制方法的典型例子。设计一个倒立摆的控制系统,使倒立摆这样一个不稳定的被控对象通过引入适当的控制策略使之成为一个能够满足各种性能指标的稳定系统。 二、设计要求 倒立摆的设计要求是使摆杆尽快地达到一个平衡位置,并且使之没有大的振荡和过大的角度和速度。当摆杆到达期望的位置后,系统能克服随机扰动而保持稳定的位置。实验参数自己选定,但要合理符合实际情况,控制方式为双PID控制,并利用MATLAB进行仿真,并用simulink对相应的模块进行仿真。 三、设计原理 倒立摆控制系统的工作原理是:由轴角编码器测得小车的位置和摆杆相对垂直方向的角度,作为系统的两个输出量被反馈至控制计算机。计算机根据一定的控制算法,计算出空置量,并转化为相应的电压信号提供给驱动电路,以驱动直流力矩电机的运动,从而通过牵引机构带动小车的移动来控制摆杆和保持平衡。 四、设计步骤 首先画出一阶倒立摆控制系统的原理方框图 一阶倒立摆控制系统示意图如图所示: 分析工作原理,可以得出一阶倒立摆系统原理方框图:

一阶倒立摆控制系统动态结构图 下面的工作是根据结构框图,分析和解决各个环节的传递函数! 1.一阶倒立摆建模 在忽略了空气流动阻力,以及各种摩擦之后,可将倒立摆系统抽象成小车和匀质杆组成的系统,如下图所示,其中: M :小车质量 m :为摆杆质量 J :为摆杆惯量 F :加在小车上的力 x :小车位置 θ:摆杆与垂直向上方向的夹角 l :摆杆转动轴心到杆质心的长度 根据牛顿运动定律以及刚体运动规律,可知: (1) 摆杆绕其重心的转动方程为 (2) 摆杆重心的运动方程为 得 sin cos ..........(1)y x J F l F l θθθ=-2 22 2(sin ) (2) (cos ) (3) x y d F m x l d t d F mg m l d t θθ=+=-

小车倒立摆系统开题报告

开题报告填表说明 1.开题报告是毕业设计(论文)过程规范管理的重要环节,是培养学生严谨务实工作作风的重要手段,是学生进行毕业设计(论文)的工作方案,是学生进行毕业设计(论文)工作的依据。 2.学生选定毕业设计(论文)题目后,与指导教师进行充分讨论协商,对题意进行较为深入的了解,基本确定工作过程思路,并根据课题要求查阅、收集文献资料,进行毕业实习(社会调查、现场考察、实验室试验等),在此基础上进行开题报告。 3.课题的目的意义,应说明对某一学科发展的意义以及某些理论研究所带来的经济、社会效益等。 4.文献综述是开题报告的重要组成部分,是在广泛查阅国内外有关文献资料后,对与本人所承担课题研究有关方面已取得的成就及尚存的问题进行简要综述,并提出自己对一些问题的看法。 5.研究的内容,要具体写出在哪些方面开展研究,要突出重点,实事求是,所规定的内容经过努力在规定的时间内可以完成。 6.在开始工作前,学生应在指导教师帮助下确定并熟悉研究方法。 7.在研究过程中如要做社会调查、实验或在计算机上进行工作,应详细说明使用的仪器设备、耗材及使用的时间及数量。 8.课题分阶段进度计划,应按研究内容分阶段落实具体时间、地点、工作内容和阶段成果等,以便于有计划地开展工作。 9.开题报告应在指导教师指导下进行填写,指导教师不能包办代替。 10.开题报告要按学生所在系规定的方式进行报告,经系主任批准后方可进行下一步的研究(或设计)工作。 一、课题的目的意义: 倒立摆系统作为一个实验装置,形象直观,结构简单,构件组成参数和形状易于改变,成本低廉;作为一个被控对象,它又相当复杂,就其本身而言,是一个高阶次、不稳定、多变量、非线性、强耦合系统,只有采取行之有效的控制方法方能使之稳定。 理论是工程的先导,倒立摆的研究具有重要的工程背景。机器人行走类似倒立摆系统,尽管第一台机器人在美国问世以来已有几十年的历史,但机器人的关键技术至今仍未很好解决。由于倒立摆系统的稳定与空间飞行器控制和各类伺服云台的稳定有很大相似性,也是日常生活中所见到的任何重心在上、支点在下的控制问题的抽象。因此,倒立摆机理的研究又具有重要的应用价值,成为控制理论中经久不衰的研究课题。 文献综述(分析国内外研究现状、提出问题,找到研究课题的切入点,附主要参考文献,约2000字): 倒立摆系统的最初分析开始于二十世纪五十年代,是一个比较复杂的不稳定,多变量,带有强耦合特性的高阶机械系统。倒立摆系统存在严重的不确定性,一方面是系统的参数的不确定性,一方面是系统受到不确定因素的干扰。其控制方法和思路在处理一般工业过程中有很广泛的用途,此外,其相关的研究成果也在航天科技和机器人学习方面得到了大量的应用,如机器人行走过程中平衡控制,火箭发射中的垂直度控制和卫星飞行中的姿态控制等,因此,倒立摆系统是进行控制理论研究的理想平台。 倒立摆是机器人技术﹑控制理论﹑计算机控制等多个领域﹑多种技术的有机结合,其被控

单级倒立摆控制的极点配置方法

一级倒立摆控制的极点配置方法 摘要 倒立摆系统是一个典型的多变量、非线性、强耦合和快速运动的自然不稳定系统。因此倒立摆在研究双足机器人直立行走、火箭发射过程的姿态调整和直升机飞行控制领域中有重要的现实意义,相关的科研成果己经应用到航天科技和机器人学等诸多领域。 本文通过极点配置, 实现了用现代控制理论对一级倒立摆的控制。利用牛顿第二定律及相关的动力学原理等建立数学模型,对小车和摆分别进行受力分析,并采用等效小车的概念,列举状态方程,进行线性化处理想, 最后通过极点配置,得到变量系数阵。利用Simulink建立倒立摆系统模型,特别是利用Mask封装功能, 使模型更具灵活性,给仿真带来很大方便。实现了倒立摆控制系统的仿真。仿真结果证明控制器不仅可以稳定倒立摆系统,还可以使小车定位在特定位置。 关键词:倒立摆,数学建模,极点配置

THE POLE PLACEMENT CONTROL TO A SINGLE INVERTED PENDULUM Abstract Inverted pendulum system is multivariable, nonlinear, strong-coupling and instability naturally. The research of inverted pendulum has many important realistic meaning in the research such as, the walking of biped robot, the lunching process of rocket and flying control of helicopter, and many correlative productions has applications in the field of technology of space flight and subject of robot. Through the pole placement method, the control of the inverted pendulum is realized. We get the mathematic model according to the second law of Newton and the foundation of the dynamics, analysis the force of the cart and pendulum, and adopt the concept of "the equivalent cart”. During writing the equitation of the system, the equitation has been processed by linear. At last,we get coefficient of the variability. The simulation of inverted pendulum system is done by the SIMULINK Tool box. Specially Mask function is applied, it makes simulation model more agility, the simulation work become more convenient. The result shows that it not only has quite goods ability, but also is able to make the cart of the pendulum moving to the place where it is appointed by us in advance along the orbit. Key words: inverted pendulum, mathematic model, pole placement

单级倒立摆

2011级自动化1班 杨辉云 P111813841 一级倒立摆的模糊控制 一.倒立摆的模型搭建 1. 单级倒立摆系统的数学模型 对于单级倒立摆,如果忽略了空气阻力和各种摩擦阻力之后,可将直线一级倒立摆系统抽象成沿着光滑导轨运动的小车和通过轴承链接的均质摆杆组成,如图所示,其中小车的质量M=1.40kg ,摆杆质量m=0.08kg ,摆杆质心到转动轴心距离L=0,.2m ,摆杆与垂直向下方向的夹角为,小车华东摩擦系数 f c =0.1。 摆杆 θ 传送带 导轨 直线单级倒立摆 2. 倒立摆控制系统数学模型的建立方法利用PID 控制和拉格朗日方程两种建模。 一级倒立摆系统的拉格朗日方程应为 L (q ,。 .q )=V (q ,。 q )—G (q ,。 q ) (1) 式中:L 是拉格朗日算子,V 是系统功能;G 系统势能。 dt d x ??L — x ??L + x ??D = fi (2)

式中:D 是系统耗散能, f c 为系统的第i 个广义坐标上的外力。 一级倒立摆系统的总动能为: V=θθcos x ml ml 3 2)(212 22。。。+++x m M (3) 一级倒立摆系统的势能为: G=θcos mgl θ (4) 一级倒立摆系统的耗散能为: D= 2 2 1 。x f c (5) 一级倒立摆系统的拉格朗日方程为: 0=??+??-??θ θθD L L dt d (6) F X D X L X L dt d =??+??-?? (7) 将(1)到(5)式带入(6)式得到如下: 0sin sin sin cos m 3 422=-+。。。。。。 ——θθθθθθθθmgl x ml x ml x l ml (8) (M+m )F x ml ml x f c =+ +θθθθsin cos 2。 。 — (9) 一级倒立摆系统有四个变量:。 。,,, θθx x 根据(7)式中的方程写出系统的状态方程,并在平衡点进行线性化处理,得 到系统的状态空间模型如下: =。X ? ?????0 000 0189.000748 .01-- 579.20 386.00 ??????0100+x ? ???? ? ??? ???-8173.007467 .00

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

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

目录 1 实验要求................................................................................. . (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 函

倒立摆PD控制

倒立摆PD控制 摘要:倒立摆系统是一个比较复杂的不稳定、多变量、带有非线性和强耦合特性的高阶机 械系统,它的稳定控制是控制理论应用的一个典型范例[1]。倒立摆系统存在严重的不确定性,一方面是系统的参数的不确定性,一方面是系统的受到不确定因素的干扰。通过对它的研究不仅可以解决控制中的理论问题,还将控制理论涉及的相关主要学科:机械、力学、数学、电学和计算机等综合应用。在多种控制理论与方法的研究和应用中,特别是在工程中,存在一种可行性的实验问题,将其理论和方法得到有效的验证,倒立摆系统可以此提供一个从控制理论通过实践的桥梁。有很多种倒立摆的研究方法,本文采用的是一种基于精确模型极点配制的PD控制器设计方法。 关键词:倒立摆、PD控制 Abstract: Inverted pendulum system is a complex of instability, multivariable, nonlinear and strong coupling features advanced mechanical system, its stability control is a typical example of control theory in [1]. Inverted pendulum system exists serious uncertainty, on the one hand is the uncertainty of the parameters of the system, on the one hand is the uncertainty of disturbance of the system.Through the study of it can not only solve the problem of control in theory, will also control theory involving major courses: mechanical, mechanics, mathematics, electrical and computer integrated application. In a variety of control theory and method of research and application, especially in engineering, there is a kind of feasible experiment, it effectively validation of the theory and method, an inverted pendulum system can be provided from the control theory, through the practice of the bridge. There are many kinds of research methods of inverted pendulum, this paper USES is a PD controller design method based on the precise model of pole configuration. 一、倒立摆的分类: 倒立摆系统诞生之初为单级直线形式,即仅有的一级摆杆一端自由,另一端铰接于可以在直线导轨上自由滑动的小车上。在此基础上,人们又进行拓展,产生了多种形式的倒立摆。 按照基座的运动形式,主要分为三大类:直线倒立摆、环形倒立摆和平面倒立摆,每种形式的倒立摆再按照摆杆数量的不同可进一步分为一级、二级、三级及多级倒立摆等[4]。摆杆的级数越多,控制难度越大,而摆杆的长度也可能是变化的。多级摆的摆杆之间属于自有连接(即无电动机或其他驱动设备)。目前,直线型倒立摆作为一种实验仪器以其结构相对简单、形象直观、构件参数易于改变和价格低廉等优点,已经广泛运用于教学[5]。关于直线倒立摆的控制技术已经基本趋于成熟,在该领域所出的成果也相当丰富。尽管环形倒立摆的基座运动形式与直线倒立摆有所差异,但二者相同之处是基座仅有一个自由度,可以借鉴比较成熟的直线倒立摆的研究经验,所以近几年来也产生了大量的理论成果。平面倒立摆是倒摆系统中最复杂的一类,这是因为平面倒立摆的基座可以在平面内自由运动,并且摆杆可

直线一级倒立摆控制系统设计(1)

内蒙古科技大学课程设计 内蒙古科技大学 控制系统仿真设计说明书 题目:直线一级摆的PID控制与校正 学生姓名:罗鹏飞 学号:0967112208 专业:测控技术与仪器 班级:2009-2班 指导教师:张勇

摘要 倒立摆系统是一个典型的快速、多变量、非线性、不稳定系统,对倒立摆的控制研究无论在理论上和方法上都有深远的意义。 本论文以实验室原有的直线一级倒立摆实验装置为平台,重点研究其PID控制方法,设计出相应的PID控制器,并将控制过程在MATLAB上加以仿真。 本文主要研究内容是:首先概述自动控制的发展和倒立摆系统研究的现状;介绍倒立摆系统硬件组成,对单级倒立摆模型进行建模,并分析其稳定性;研究倒立摆系统的几种控制策略,分别设计了相应的控制器,以MATLAB为基础,做了大量的仿真研究,比较了各种控制方法的效果;借助固高科技MATLAB实时控制软件实验平台;利用设计的控制方法对单级倒立摆系统进行实时控制,通过在线调整参数和突加干扰等,研究其实时性和抗千扰等性能;对本论文进行总结,对下一步研究作一些展望。 关键词:一级倒立摆,PID,MATLAB仿真

目录 摘要...................................................................I 目录..................................................................II 第1章 MATLAB仿真软件的应用.. (1) 1.1 MATLAB的基本介绍 (1) 1.2 MATLAB的仿真 (1) 1.3 控制系统的动态仿真 (2) 1.4 小结 (4) 第2章直线一级倒立摆系统及其数学模型 (5) 2.1 系统组成 (5) 2.1.1 倒立摆的组成 (6) 2.1.2 电控箱 (6) 2.1.4 倒立摆特性 (7) 2.2 模型的建立 (7) 2.2.1 微分方程的推导 (8) 3.2.2 传递函数 (10) 3.2.3 状态空间结构方程 (10) 2.2.4 实际系统模型 (12) 2.2.5 采用MATLAB语句形式进行仿真 (13) 第3章直线一级倒立摆的PID控制器设计与调节 (16) 3.1 PID控制器的设计 (16) 3.2 PID控制器设计MATLAB仿真 (18) 结论 (21) 参考文献 (22)

相关文档
相关文档 最新文档