倒立摆系统自适应高阶微分反馈控制

合集下载

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

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

直线一级倒立摆的建模及控制分析摘要:本文利用牛顿—欧拉方法,建立了直线型一级倒立摆系统的数学模型。

在分析的基础上, 采用状态反馈控制中极点配置法设计了用于直线型一级倒立摆系统的控制器。

此外,用MATLAB 仿真绘制了相应的曲线并做了分析。

一、问题描述倒立摆控制系统是机器人技术、控制理论、计算机控制等多个领域和多种技术的有机结合,其被控系统本身是一个绝对不稳定、高阶次、多变量、强耦合的非线性系统,是控制理论研究中较为理想的实验对象。

它为控制理论的教学、实验和科研构建了一个良好的实验平台,促进了控制系统新理论、新思想的发展。

倒立摆系统可以采用多种理论和方法来实现其稳定控制,如PID,自适应、状态反馈、智能控制等方法都己经在倒立摆控制系统上得到实现。

由于直线一级倒立摆的力学模型较简单,又是研究其他倒立摆的基础,所以本文利用所学的矩阵论知识对此倒立摆进行建模和控制分析。

二、方法简述本文利用牛顿—欧拉方法,建立了直线型一级倒立摆系统的数学模型。

在分析的基础上, 采用状态反馈控制中极点配置法设计了用于直线型一级倒立摆系统的控制器。

此外,用MATLAB 仿真绘制了相应的曲线并做了分析。

三、模型的建立及分析3.1 微分方程的推导在忽略了空气阻力,各种摩擦之后,可将直线一级倒立摆系统抽象成小车和匀质杆组成的系统,如下图1所示。

图1 直线一级倒立摆系统假设 M 为小车质量;m 为摆杆质量;b 为小车摩擦系数;l 为摆杆转动轴心到杆质心的长度;I 为摆杆惯量;F 为加在小车上的力;x 为小车位置;φ为摆杆与垂直向上方向的夹角;θ为摆杆与垂直向下方向的夹角。

图2是系统中小车和摆杆的受力分析图。

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

值得注意的是: 在实际倒立摆系统中检测和执行装置的正负方向已确定, 因而矢量方向定义如图2所示, 图示方向为矢量正向。

(a) (b)图2 小车和摆杆的受力分析图分析小车水平方向所受的合力,可以得到以下方程:N x b F x M --= (1)由摆杆水平方向的受力进行分析可以得到下面等式:θθθθs i n c o s 2ml ml x m N -+= (2) 把这个等式代入上式中,就得到系统的第一个运动方程:()F ml ml x b x m M =-+++θθθθsin cos 2 (3)为了推出系统的第二个运动方程,我们对摆杆垂直方向上的合力进行分析,可以得到下面方程:θθθθc o s s i n 2 ml ml mg P --=- (4) 力矩平衡方程如下:θθθI Nl Pl =--cos sin (5)合并这(4)、(5)两个方程,约去P 和N ,得到第二个运动方程:()θθθc o s s i n 2x ml mgl ml I -=++ (6) 假设φ与1(单位是弧度)相比很小,即φ《1,则可以进行近似处理:0d d s i n 1c o s 2=⎪⎭⎫ ⎝⎛-=-=t θφθθ,, (7) 用u 来代表被控对象的输入力F ,线性化后两个运动方程如下:()()⎩⎨⎧=-++=-+u ml x b x m M xml mgl ml I φφφ 2 (8) 3.2 状态空间方程方程组(8)对φ,x 解代数方程,整理后的系统状态空间方程为: ()()()()()()()()u Mm l m M I m l Mm l m M I m lI x x Mm l m M I m M m gl Mm l m M I m lbMm l m M I gl m Mm l m M I b m l I x x ⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡++++++⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡+++++-+++++-=⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡222222222200001000000010φφφφ u x x x y ⎥⎦⎤⎢⎣⎡+⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡⎥⎦⎤⎢⎣⎡=⎥⎦⎤⎢⎣⎡=0001000001φφφ 对于质量均匀分布的摆杆有:3/2ml I =,于是可得:()x ml mgl ml ml =-+φφ223/ 化简得:xll g 4343+=φφ设}{x u x x X ==1,,,,φφ ,则有:14301004300100000000010u l x x l g x x⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎣⎡+⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎣⎡=⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡φφφφ10001000001u x x x y ⎥⎦⎤⎢⎣⎡+⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡⎥⎦⎤⎢⎣⎡=⎥⎦⎤⎢⎣⎡=φφφ 3.3 实际系统模型实际系统模型参数: M =1.096 Kg ;m =0.109 Kg ;b =0.1 N/m/s ; l =0.25 m ;I =0.0034 kg ·m ·m ;采样频率 T =0.005 s 。

倒立摆系统的主要控制方法

倒立摆系统的主要控制方法

倒立摆系统的主要控制方法控制理论自诞生之日起至今主要经历了经典控制理论、现代控制理论和人工智能控制理论等几个阶段。

伴随着控制理论的不断发展,对倒立摆的控制也出现了采用经典控制理论、现代控制理论和人工智能控制理论等多种控制理论的方案和控制方法,并均实现了实物实验的成功。

经典控制理论提供了解决单输入单输出系统的控制方法。

利用牛顿第二运动定律对倒立摆系统进行力学分析,建立小车在水平运动和摆杆在垂直位置上的动力学方程,并进行合理的线性化,拉氏变换,得出系统的传递函数,从而得到零极点分布情况。

根据使闭环系统能稳定工作的思想设计控制器,需引入适当的反馈,使闭环系统特征方程的根都位于左半平面上。

用经典控制理论的频域法设计非最小相位系统的控制器并不需要十分精确的被控对象的数学模型,因为只要控制器使系统具有充分大的相位裕量就能获得系统参数在很宽范围内的稳定性。

文献介绍了黄永宜选用经典控制理论的频域法实现了单级倒立摆的稳定控制。

现代控制理论采用状态空间法,把经典控制理论中的高阶定常微分方程转换为一阶微分方程组,用来描述系统的动态过程。

这种方法可以解决多输入多输出问题,系统可以是线性的、定常的,也可以是非线性的、时变的。

与经典控制理论相比,现代控制理论具有较强的系统性,从分析、设计、到综合都有比较完整的理论和方法。

利用H∞状态反馈方法、极点配置法和最优状态调节器方法都可以实现对二级倒立摆的控制。

基于H∞状态反馈方法的二级倒立摆控制方案:针对倒立摆系统具体的有参数摄动及干扰,构造状态反馈控制u Kx=使不确定闭环系统是具有干扰衰减度γ的H∞鲁棒最优系统,且性能指标()()()T TJ x t Qx t u Ru t dt∞⎡⎤=+⎣⎦⎰具有最小的上界。

利用极点配置法和最优线性二次状态调节器LQR和线性二次输出调节器LQR控制倒立摆的方法。

使用极点配置法首先需要建立系统的线性模型,然后确定系统的闭环极点,再通过Ackerman公式算出对应的反馈增益矩阵Kf。

倒立摆系统控制的研究

倒立摆系统控制的研究

摘要倒立摆是一个典型的快速、多变量、非线性、绝对不稳定系统。

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

因此,对倒立摆系统的稳定性研究在理论上和方法上具有深远的意义。

对倒立摆的研究可以归结对非线性、多变量、不稳定系统的研究。

在应用上,倒立摆广泛应用于控制理论研究、航空航天控制、机器人等领域,在自动化领域中具有重要的价值。

另外,由于此装置成本低廉,结构简单,便于用模拟、数字等不同方式控制,在控制理论教学和科研中也有很多应用。

对其的稳定控制是控制界一个极具挑战性的难题。

本文首先叙述了对倒立摆系统稳定性研究的意义,综述了倒立摆的研究现状,并介绍了当前已有的稳定倒立摆的各种控制方法。

本文建立了一级、二级倒立摆的数学模型,分析了系统的能控性和能观测性,采用经典控制理论和现代控制理论对单级倒立摆的控制进行仿真研究。

关键词:倒立摆;数学模型;仿真AbstractInverted pendulum is a typical lmodel of multi-variable,nonlinear,essentially unsteady system.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.and researching stability of inverted Pendulum system has the profound meaning in theory and methodology.The research on inverted pendulum can be diverted to the research on nonlinear,multi-variable and unsteady system.And in application many equipments such as aviation,robots cannot do without it.The inverted pendulum plant is in common use in control theory teaching and research as it is also so cheap and easy to get.So it is amusing valuable for a senior student to do research on this subject.The stabilization control of inverted pendulum system is a primary challenge for the researchers in the controlling field because of the difficulty of the problem.In this dissertation,first of all,analyze the meaning of researching the inverted pendulum system,give a summary on the research actuality of inverted pendulum,and introduce many control ways on making inverted pendulum system steady.In this paper,we establish mathematical models of single,double inverted pendulum system,and analyze the controllability and observability of these models.We do research on the stabilization control of a single inverted pendulum system by means of classical control theory and modern control theory.Key words:Inverted Pendulum; Mathematical models;Simulation目录摘要 (I)Abstract (II)1 绪论 (1)1.1课题研究的背景和意义 (1)1.1.1倒立摆系统研究的工程背景 (1)1.1.2倒立摆系统研究的意义 (2)1.2国内外研究现状 (2)1.2.1稳定问题的研究 (2)1.2.2起摆问题的研究 (6)1.2.3倒立摆控制存在的主要问题 (6)1.3本论文的主要工作 (7)2倒立摆系统的建模与分析 (9)2.1倒立摆系统的建模 (10)2.1.1直线一级倒立摆的数学模型 (10)2.1.2直线二级倒立摆的物理模型 (18)2.2倒立摆系统的定性分析 (22)2.2.1一级倒立摆系统模型分析 (22)2.2.2二级倒立摆系统模型分析 (23)2.3本章小结 (23)3直线一级倒立摆系统的控制 (25)3.1MATLAB控制系统工具箱简介 (25)3.2基于根轨迹校正的直线一级倒立摆控制 (26)3.2.1系统根轨迹分析 (26)3.2.2根轨迹校正及控制 (27)3.3直线一级倒立摆PID控制 (33)3.4直线一级倒立摆频率响应分析与校正 (36)3.5基于状态空间综合法的直线一级倒立摆控制 (40)3.5.1反馈控制系统设计 (40)3.6本章小结 (47)4总结与展望 (48)参考文献 (49)致谢 (50)附录A:英文文献 (51)附录B:中文翻译 (65)附录C:程序 (72)1 绪论1.1课题研究的背景和意义1.1.1倒立摆系统研究的工程背景在控制理论发展的过程中,某一理论的正确性及实际应用中的可行性需要一个按其理论设计的控制器去控制一个典型对象来验证。

固高科技《倒立摆与自动控制原理实验》

固高科技《倒立摆与自动控制原理实验》

固高科技《倒立摆与自动控制原理实验》《倒立摆与自动控制原理实验》是一个固高科技开展的实验项目,旨在培养学生对自动控制原理的理解和应用能力。

该实验通过搭建倒立摆的物理模型,利用自动控制原理来实现倒立摆的平衡控制。

以下是对该实验项目的介绍,包括实验目的、原理以及实验步骤。

实验目的:1.理解自动控制原理的基本概念和应用。

2.掌握使用固高科技控制系统进行实验的方法。

3.了解倒立摆的特性和控制方法。

4.通过实验,提高学生的动手实践能力和创新思维。

实验原理:倒立摆是一个经典的自动控制系统,由一个摆杆和一个旋转关节组成。

摆杆可以沿着旋转关节旋转,目标是使摆杆保持直立状态。

倒立摆系统可以看作是一个负反馈控制系统,输入为倒立摆的角度和角速度,输出为控制摆杆旋转的力矩。

通过调节输入和输出之间的关系,可以实现倒立摆的平衡控制。

实验步骤:1.准备实验所需的材料和仪器,包括固高科技控制系统、倒立摆模型、电源等。

2.搭建倒立摆的物理模型,将摆杆固定在旋转关节上,并与驱动电机相连。

3.将摆杆的角度和角速度传感器与固高科技控制系统相连。

4.将固高科技控制系统通过USB接口连接到计算机上,并打开控制系统控制软件。

5.运行控制软件,配置摆杆的初始角度和目标角度,并设置控制参数。

6.开始实验,观察摆杆的运动状态,尝试调节控制参数以实现倒立摆的平衡控制。

7.记录实验结果,分析控制参数对倒立摆平衡控制的影响。

通过以上步骤,可以实现对倒立摆的平衡控制。

学生通过实际操作和观察,加深对自动控制原理的理解和应用。

此外,他们还可以探索倒立摆系统的多种控制方法和策略,提高自己的创新能力。

总结:《倒立摆与自动控制原理实验》是一个很有意义的实验项目,旨在培养学生对自动控制原理的理解和应用能力。

通过实际操作和观察,学生可以深入了解倒立摆的特性和控制方法,并通过调节控制参数实现倒立摆的平衡控制。

通过这个实验,学生不仅可以提高动手实践能力,还可以培养创新思维,为将来的研究和工作打下坚实的基础。

倒立摆系统自适应高阶微分反馈控制

倒立摆系统自适应高阶微分反馈控制

倒立摆系统自适应高阶微分反馈控制(齐国元,陈增强,袁著祉)(1.天津科技大学自动化系,天津300222;2.南开大学自动化系,天津300071)摘要:利用提取的系统高阶微分信息,提出了自适应高阶微分反馈控制器.某种程度上该控制器不依赖于单输入单输出(SISO)非线性仿射系统的模型.并且分析了闭环系统的稳定性和鲁棒性.通过将摆角方程的位移加速度看作是控制输入,将倒立摆系统转化成相互影响的两个SISO仿射系统,从而用两个串级高阶微分反馈控制器成功地实现了倒立摆系统的镇定与调节.数字仿真表明,控制器对摆的基准模型实现了较为满意的控制,而且该控制方法对非线性摩擦项,对摆长、摆质量、小车质量等参数变化以及外扰动具有强鲁棒性.关键词:倒立摆系统;高阶微分器;自适应高阶微分反馈控制器;不依赖模型控制器;鲁棒性1.引言作为一个典型的不稳定非线性装置,倒立摆系统的镇定和调节的问题在不同的控制设计技术中的演示和推动成为了一个基准的例子。

例如,基于郑和约翰提出摆动能量的非线性控制器的模型是使用L 小增益逼近和林提供了线性状态反馈控制器是摆平衡。

咔哇他你线性化了并列的两个倒立摆系统的非线性数字模型,然后通过使用状态反馈增益载体和全状态观测器设计了一个稳定性控制器。

姚首先通过模糊法来识别动态线性化模型,然后根据这个模型设计出极点分配控制器使系统稳定。

这些文献中涉及到的控制器取决于非线性基准模型或倒立摆的线性化模型。

一些设计的方法考虑到了鲁棒控制器的摩擦项。

但是不确定性低于基准模型。

实际上,基于标准控制器取决于控制装置的模型是现代控制理论的重要特征。

我们发现可测量的信息和它们的n阶微分方程在放射系统中具有重要的意义。

微分不仅是可变输出速率,而且也是系统的内部状态,翰利用高阶微分提出了自抗扰控制器。

但是对控制器的闭环系统设有一个稳定性和收敛性的解决方法。

在文献6中,我们设计了高阶微分器独立于控制装置,取决于信号本身。

高阶微分器可以接近实际信号和提取n阶微分。

基于倒立摆的两种控制策略的研究

基于倒立摆的两种控制策略的研究

基于倒立摆的两种控制策略的研究作者:潘健王俊汤才刚来源:《现代电子技术》2008年第01期摘要:倒立摆系统被广泛应用于检验各种控制理论和控制策略的有效性中。

分析了两种简单而有效的控制策略:极点配置法和线性二次最优控制策略的LQR法,并通过Matlab仿真对单极倒立摆系统进行了控制效果的对比,从理论和仿真结果上讨论了这两种控制策略的优缺点。

关键词:倒立摆;极点配置法中图分类号:TP273 文献标识码:A文章编号:Study of the Two Control Strategies Based on the Inverted Pendulum(School of Electrical & Electronic Engineering,Hubei University ofTechnology,Wuhan,430068,China)Abstract:Inverted pendulums are widely used to verify some qualities and effect of certain control theory or method.The paper analyses the two single and effective control strategies:the pole-placement method and the optimization strategies of LQR method.We compare the control results of the single inverted pendulum system with the two control strategies by the Matlab experiment.The paper points out the advantage and disadvantage between the two different methods through theories and the results of the Matlab experiment.Keywords:inverted pendulum;pole-placement method;LQR;Matlab1 引言倒立摆系统是一种绝对不稳定、高阶次、多变量、强耦合的非线性系统,是控制理论研究中理想的实验对象,他为控制理论的教学、实验和科研构建了一个良好的实验平台,促进了控制新理论和新思想的发展。

倒立摆控制系统的设计

倒立摆控制系统的设计

自动控制理论课程设计倒立摆系统的控制器设计学生姓名:指导教师:班级:二O一三课程设计指导教师评定成绩表:指导教师评定成绩:指导教师签名:年月日重庆大学本科学生课程设计任务书目录一、倒立摆控制系统概述倒立摆装置被公认为自动控制理论中的典型实验设备,也是控制理论教学和科研中控对象,运用控制手段可使之具有良好的稳定性。

通过对倒立摆系统的研究,不仅可以解决控制中的理论问题,还能将控制理论所涉与的三个基础学科:力学、数学和电学(含计算机)有机的结合起来,在倒立摆系统中进行综合应用。

在多种控制理论与方法的研究和应用中,特别是在工程实践中,也存在一种可行性的试验问题,将其理论和方法得到有效的经验,倒立摆为此提供一个从控制理论通往实践的桥梁。

在稳定性控制问题上,倒立摆既具有普遍性又具有典型性。

倒立摆系统作为一个控制装置,结构简单、价格低廉,便于模拟和数字实现多种不同的控制方法,作为一个被控对象,它是一个高阶次、不稳定、多变量、非线性、强耦合的快速系统,只有采用行之有效的控制策略,才能使其稳定。

倒立摆系统可以用多种理论和方法来实现其稳定控制,如、自适应、状态反馈、智能控制、模糊控制与人工神经元网络等多种理论和方法,都能在倒立摆系统控制上得到实现,而且当一种新的控制理论和方法提出以后,在不能用理论加以严格证明时,可以考虑通过倒立摆装置来验证其正确性和实用性。

倒立摆的种类:悬挂式、直线、环形、平面倒立摆等。

一级、二级、三级、四级乃至多级倒立摆。

倒立摆控制系统的组成:倒立摆系统由倒立摆本体,电控箱以与控制平台(包括运动控制卡和机)三大部分组成。

本次课程设计利用单级倒立摆,主要设计机内控制函数,减小超调量和调节时间!二、数学模型的建立系统建模可以分为两种:机理建模和实验建模。

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

机理建模就是在了解研究对象的运动规律基础上,通过物理、化学等学科的知识和数学手段建立起系统内部变量、输入变量以与输出变量之间的数学关系。

【文献综述】倒立摆系统状态反馈控制器的设计

【文献综述】倒立摆系统状态反馈控制器的设计

文献综述电气工程及其自动化倒立摆系统状态反馈控制器的设计前言倒立摆系统的控制是控制理论应用的一个典型范例。

其结构简单、成本较低,便于用模拟或数字的方法进行控制。

虽然其结构形式多种多样,但无论何种结构,就其本身而言,都是一个非最小相位、多变量、绝对不稳定的非线性系统。

由于倒立摆系统的绝对不稳定,必须采取有效的措施稳定它。

其控制方法在军工、航天、机器人领域和一般工业过程中都有着广泛的用途,如控制火箭发射垂直度、控制机器人平衡行走和控制卫星飞行姿态等。

现代控制理论的研究人员将它视为典型的研究对象,这是因为倒立摆的控制过程能有效地反映控制中的许多关键问题,如镇定问题、随动问题以及跟踪问题。

二十世纪九十年代以来,更加复杂多种形式的倒立摆系统成为控制理论研究领域的热点[3]。

对倒立摆机理的研究具有重要的理论和实际意义,成为控制理论中经久不衰的研究课题。

倒立摆系统不仅具有结构简单、原理清晰、易于实现等特点,而且可以用与它有关的实验来研究控制理论中许多典型问题,这主要是因为它是一个典型的多变量系统。

许多理论都可以用在这样的非线性系统,这些理论有观测器理论、状态反馈理论和滤波理论等。

倒立摆实验模型对现代控制理论的教学来说,自然成为一个相当理想的实验模型,而且也可以作为数控技术应用的典型的对象。

另一方面对系统的研究也比较有实用价值。

日常生活中的一些控制问题和倒立摆控制都很相像,如我们所见到的任何重心在上、支点在下的控制问题,控制空间飞行器和各类伺服云台使之稳定的问题。

除此之外,我们可以利用倒立摆系统的不稳定、多变量、非线性等特性来描述线性控制领域中不稳定系统的稳定性和非线性控制领域中的变结构控制、无源性控制、自由行走、非线性观测器、摩擦补偿、非线性模型降阶等控制思想,并且不断从中发掘出新的控制理论和控制方法,相关的成果在航空航天和机器入学方面获得了广阔的应用[1]。

主题一、对倒立摆的控制,当前有几种控制方法来实现控制。

倒立摆系统的控制算法及仿真

倒立摆系统的控制算法及仿真

倒立摆系统的控制算法及仿真1.1 倒立摆控制算法1.1.1 倒立摆控制算法概述单级倒立摆的稳定控制,实际上是一单输入多输出系统的稳定控制。

此时系统输入是电机控制电压u,输出是倒立摆竖直方向角度θ和旋臂位置ϕ。

对方程(2.5)进行变形即得θ与u 之间的输入输出方程,很明显,它是一个不稳定的二阶系统。

控制倒立摆使之稳定的方法很多,当前已有的倒立摆控制规律可总结为:(1)PID控制,通过对倒立摆物理模型的分析,建立倒立摆的动力学模型,然后使用状态空间理论推导出其非线性模型,再在平衡点处进行线性化得到倒立摆系统的状态方程和输出方程,于是就可设计出PID控制器实现其控制;(2)状态反馈H∞控制,通过对倒立摆物理模型的分析,建立倒立摆的动力学模型,然后使用状态空间理论推导出状态方程和输出方程,于是就可应用H∞状态反馈和Kalman 滤波相结合的方法,实现对倒立摆的控制;(3)利用云模型实现对倒立摆的控制,用云模型构成语言值,用语言值构成规则,形成一种定性的推理机制。

这种拟人控制不要求给出被控对象精确的数学模型,仅仅依据人的经验、感受和逻辑判断,将人用自然语言表达的控制经验,通过语言原子和云模型转换到语言控制规则器中,就能解决非线性问题和不确定性问题;(4)神经网络控制,业已证明神经网络(NeuralNetwork ,NN) 能够任意充分地逼近复杂的非线性关系,NN 能够学习与适应严重不确定性系统的动态特性,所有定量或定性的信息都等势分布贮存于网络内的各种神经元,故有很强的鲁棒性和容错性,也可将Q学习算法和BP神经网络有效结合,实现状态未离散化的倒立摆的无模型学习控制;(5)遗传算法( Genetic Algorithms , GA),高晓智在Michine 的倒立摆控制Boxes 方案的基础上,利用GA 对每个BOX 中的控制作用进行了寻优,结果表明GA可以有效地解决倒立摆的平衡问题;(6)自适应控制,主要是为倒立摆设计出自适应控制器;(7)模糊控制,主要是确定模糊规则,设计出模糊控制器实现对倒立摆的控制;(8)使用几种智能控制算法相结合实现倒立摆的控制,比如模糊自适应控制,分散鲁棒自适应控制等等,(9)采用GA 与NN 相结合的算法,首先建立倒立摆系统的数学模型,然后为其设计出神经网络控制器,再利用改进的贵传算法训练神经网络的权值,从而实现对倒立摆的控制,采用GA 学习的NN 控制器兼有NN 的广泛映射能力和GA 快速收敛以及增强式学习等性能。

倒立摆控制方法

倒立摆控制方法

倒立摆控制方法倒立摆是一种经典的控制系统问题,它是指一个竖直放置的杆子上面安装了一个质量集中在一点上的小球,通过控制杆子底部的电机或者其他形式的能源输入来控制小球在杆子上面做周期性运动。

倒立摆广泛应用于机器人、汽车、飞行器等领域,其控制方法也是研究自适应控制、非线性控制等领域的重要课题。

本文将介绍倒立摆的基本模型和常见的控制方法。

一、倒立摆模型1.单自由度倒立摆模型单自由度倒立摆模型是指小球只能在竖直方向上运动,并且可以忽略小球与杆子之间的滑动摩擦力和空气阻力。

这种模型可以用如下图所示的简单结构来表示:其中,m为小球质量,l为杆长,g为重力加速度,θ为小球相对竖直方向偏离角度。

2.多自由度倒立摆模型多自由度倒立摆模型是指考虑了小球与杆子之间滑动摩擦力和空气阻力等因素,可以用如下图所示的结构来表示:其中,x为小球与竖直方向的位移,θ为小球相对竖直方向偏离角度,u为输入控制量。

二、常见的倒立摆控制方法1.线性控制方法线性控制方法是指利用线性系统理论来设计控制器,使得系统能够稳定运行。

常见的线性控制方法包括PID控制器、LQR控制器等。

(1)PID控制器PID控制器是一种经典的线性反馈控制器,其输出信号由比例、积分和微分三个部分组成。

对于单自由度倒立摆模型,其PID控制器可以表示为:其中,Kp、Ki和Kd分别表示比例、积分和微分增益系数。

(2)LQR控制器LQR(Linear Quadratic Regulator)是一种基于最优化理论的线性反馈控制方法。

对于单自由度倒立摆模型,其LQR控制器可以表示为:其中,Q和R分别为状态权重矩阵和输入权重矩阵。

2.非线性控制方法非线性控制方法是指利用非线性系统理论来设计控制器,使得系统能够稳定运行。

常见的非线性控制方法包括滑模控制、自适应控制等。

(1)滑模控制滑模控制是一种基于变结构控制理论的非线性反馈控制方法,其主要思想是通过引入一个滑动面来实现系统稳定。

对于单自由度倒立摆模型,其滑模控制器可以表示为:其中,s为滑动面,sgn为符号函数。

倒立摆的概述

倒立摆的概述

第一章引言1.1倒立摆系统概述1.1.1倒立摆系统所谓倒立摆,就是让摆处于倒置不稳定状态,需要人为不停地控制使其处于倒置的动态平衡的一种特殊的摆。

倒立摆系统可以抽象的看作是一种重心在上,而支点在下的控制问题,在没有外力干涉其状态的情况下,倒立摆系统很容易且很快速就能发生复杂、不可预知的变化。

因此,在相关研究领域,倒立摆是机器人技术、控制理论和计算机控制等多方面有机结合,其控制系统更是一种非常复杂的快速、多变量、非线性、强耦合、自然不稳定系统。

1.1.2倒立摆系统的分类最早的倒立摆仅仅只是单级直线型的。

随着科技的进步和控制理论的发展,人们在此基础上又进行了拓展。

现在的倒立摆系统已经又传统的直线一级倒立摆发展成很多种不同的倒立摆系统。

倒立摆的分类可以有很多种方法,根据不同的分类角度,可以分成不同形式的倒立摆。

下面,简单的介绍一下倒立摆的“家族成员”:1.倒立摆系统按照摆杆的运动形式来分可以分为以下几种:(1)直线倒立摆;(2)环形倒立摆;(3)平面倒立摆。

2.依据摆杆数目不同,可以把倒立摆系统分为有一级倒立摆、二级倒立摆、三级倒立摆和四级倒立摆,甚至还有级数更高的倒立摆。

倒立摆的级数越高,控制的难度就越大。

所以一级倒立摆通常用于控制理论的基础实验,而多级倒立摆多用于控制算法的研究;3.据多级摆杆间连接形式的不同,可以把倒立摆系统分为并联式倒立摆和串联式倒立摆;4.依据运动轨道的不同,可以把倒立摆系统分为倾斜轨道倒立摆和水平轨道的倒立摆;5.依据摆杆材质的不同,可以把倒立摆系统分为刚性倒立摆和柔性倒立摆;1.1.3倒立摆的特性倒立摆系统结构样式多种多样,分类方式繁多,但不管倒立摆系统具有怎样的形式和结构,倒立摆系统都是一种复杂的快速、非线性、多变量、强耦合、自然不稳定系统。

而这些特性也是倒立摆系统控制的难点和研究热点所在。

倒立摆系统的特性如下:(1)非线性倒立摆是一个典型的非线性复杂系统,实际中可以通过线性化得到系统的近似模型,线性化处理后再进行控制。

倒立摆控制系统的设计与实现

倒立摆控制系统的设计与实现

倒立摆控制系统的设计与实现引言倒立摆是一种复杂的机械系统,在工业自动化、机器人学、航空航天等领域都有广泛应用。

如何掌控倒立摆的姿态是一个重要的问题,因此进行控制系统的设计和实现是必不可少的。

本文将介绍倒立摆控制系统的设计和实现。

一、倒立摆系统的组成倒立摆系统是由一个摆杆和一个转轴组成的。

摆杆通过转轴和转动连接到支架上。

倒立摆的底部是一个电机,用于向倒立摆施加力。

二、倒立摆系统的控制原理控制倒立摆的核心原理是反馈控制。

传感器将倒立摆的状态信息反馈给控制器,控制器计算出所需的力矩,然后电机施加所需的力矩将摆杆保持在垂直状态。

三、倒立摆系统的控制器设计1.控制器的类型在倒立摆控制系统中,传统的PID控制器被广泛使用。

此外,还有一些高级控制器,如模糊控制器和神经网络控制器。

2.传感器的选择为了计算正确的力矩,我们需要一个准确的传感器。

我们可以选择陀螺仪、加速度计或角度传感器。

3.控制器参数调整控制器参数调整是控制器设计的关键部分之一。

所选的控制器对系统响应时间、稳态误差和阻尼比等指标具有不同的影响。

通过不断调整控制器的参数,使系统保持稳定并快速响应。

四、倒立摆系统的实现在实际的倒立摆系统中,除了控制器外,还需要编写程序来将传感器数据反馈给控制器,计算力矩并控制电机。

此外,还需要设计电路板和选择适当的电机来控制摆杆的倾斜。

五、倒立摆系统的应用1.教育倒立摆系统可以用于教授物理、控制工程和机器人学等学科的基础知识。

其可视化和实验性质使其非常适合用于学术教学。

2.机器人学倒立摆控制系统在机器人学中得到广泛应用。

它可以用于控制机器人臂的运动,以及控制移动机器人的平衡。

3.摆臂系统倒立摆控制系统还可以用于改进摆臂系统,以控制各种工艺参数。

在重型机器和船舶等领域,通过控制倒立摆的悬挂动态平衡,可以使要处理的物品更加稳定。

结束语倒立摆控制系统是一项极具挑战性的工程。

它可以用于教学、机器人学和工业自动化等领域。

通过正确的传感器和控制器设计,结合适当的电路和机械设计,可以实现快速和精确的摆杆控制,从而取得非常好的结果,并具有广泛的应用前景。

倒立摆自平衡控制

倒立摆自平衡控制

系统稳定性的增强
优化算法:采用更高效的算法,提高系统的收敛速度和稳定性
参数调整:根据实际情况调整系统参数,改善系统的动态性能和稳定性
鲁棒性设计:提高系统的鲁棒性,使其在面对不确定性或干扰时仍能保持稳定
状态反馈控制:利用状态反馈控制策略,有效抑制外部扰动和系统内部不确定性,提高系统稳定 性
倒立摆自平衡控制的应用前景
倒立摆系统的平衡状态是指摆杆处于垂直位置,摆杆和底座之间没有相对运动的状态。
平衡状态下的倒立摆系统具有稳定性,受到微小扰动后能够自动恢复到平衡状态。
倒立摆系统的平衡状态可以通过控制算法来实现,通过调节摆杆的转动角度和角速度,使 其保持稳定。
倒立摆系统的平衡状态是实现倒立摆自平衡控制的关键,也是研究倒立摆系统的重要基础。
组成:PID控制算法由比例、积分和微分三个部分组成,通过调整这三个部分的参数, 可以实现对系统的精确控制。
特点:PID控制算法具有简单易行、稳定性好、可靠性高等优点,因此在工业控制领域 得到了广泛应用。
应用:倒立摆自平衡控制算法中的PID控制算法主要用于调整系统的平衡状态,通过不 断调整系统的输入,使得系统输出逐渐接近设定值,最终实现倒立摆的稳定控制。
在航空航天领域的应用
倒立摆自平衡控制技 术可以用于设计无人 驾驶飞行器,实现稳 定飞行和悬停。
在航天领域,倒立摆 自平衡控制技术可用 于卫星姿态控制和轨 道调整。
通过倒立摆自平衡控 制技术,可以实现无 人机和卫星的高精度 运动控制,提高任务 执行效率和安全性。
倒立摆自平衡控制技 术还可以应用于空间 探测器的着陆和移动 ,为深空探测提供技 术支持。
倒立摆自平衡控制
汇报人:XX
单击输入目录标题 倒立摆系统 倒立摆自平衡控制算法 倒立摆自平衡控制的实现 倒立摆自平衡控制的优化

倒立摆系统的高精度控制器设计与实现

倒立摆系统的高精度控制器设计与实现
小车 上 以及摆 杆 1的上端 分 别 固定有 光 电码器 , 以 用 测量摆杆 1和摆杆 2的角度信息 ; 固定在导轨 左端的 交



0 0
0 O



9 31 8 09
55 1 7 74
31 1 2 . 04
54 2 . 46l
流伺 服 电机 驱动 小车 通过 传送带 在一 维导 轨上 作直 线
定 。另外 , 也可 以是时变 的 , 而可体 现过渡过 程 中的 从 不 同时刻变量的相对 重要性 。LQ 问题 是一个简单而成
熟 的最优控 制 问题 , 求解这 个 问题 的方 法很多 , 这里用
拉格 朗 日( a r n e乘子和变分法来求解得反馈增益为 : L gag )
K= - [( 一 ] 这就是 L R l A Q , B ) Q状态调节器 ( Q 。 L R)
动器 , 摆杆 2的角度 信号则 由光 电码器 3反馈 。计 算机 从运 动 控制 卡 中读 取实 时数 据 , 根据 一 定 的控制 算 法 产生控 制量 , 经过运动 控制卡 实现 D/A 转 换产生模 拟 控制信号 , 后 , 最 该控 制信号 通过 伺服控 制器作 用于 交 流伺 服 电机 , 电机转 动 , 动小 车运 动 , 持两 节摆 使 带 保
制性 能没有 明显的关系 , 对 和 的选取一 般取决 于设
计者 的经验 。选 定不 同的 p与 尺值 , Ma l b环境 中 在 ta 对倒立 摆离散控 制系统使用 MATL AB 环境下 的 d q lr
数与 反馈 控 制矩 阵 K 以及 系统控 制性 能 的 关系如 表 2 所 示 。其 中 , 的各 项权值 依 次关联 小车位 移 、摆杆 l Q

自动控制原理课程设计——倒立摆系统控制器设计

自动控制原理课程设计——倒立摆系统控制器设计

一、引言支点在下,重心在上,恒不稳定的系统或装置的叫倒立摆。

倒立摆控制系统是一个复杂的、不稳定的、非线性系统,是进行控制理论教学及开展各种控制实验的理想实验平台。

1.1问题的提出倒立摆系统按摆杆数量的不同,可分为一级,二级,三级倒立摆等,多级摆的摆杆之间属于自有连接(即无电动机或其他驱动设备)。

对倒立摆系统的研究能有效的反映控制中的许多典型问题:如非线性问题、鲁棒性问题、镇定问题、随动问题以及跟踪问题等。

通过对倒立摆的控制,用来检验新的控制方法是否有较强的处理非线性和不稳定性问题的能力。

倒立摆的控制问题就是使摆杆尽快地达到一个平衡位置,并且使之没有大的振荡和过大的角度和速度。

当摆杆到达期望的位置后,系统能克服随机扰动而保持稳定的位置。

1.2倒立摆的控制方法倒立摆系统的输入来自传感器的小车与摆杆的实际位置信号,与期望值进行比较后,通过控制算法得到控制量,再经数模转换驱动直流电机实现倒立摆的实时控制。

直流电机通过皮带带动小车在固定的轨道上运动,摆杆的一端安装在小车上,能以此点为轴心使摆杆能在垂直的平面上自由地摆动。

作用力u 平行于铁轨的方向作用于小车,使杆绕小车上的轴在竖直平面内旋转,小车沿着水平铁轨运动。

当没有作用力时,摆杆处于垂直的稳定的平衡位置(竖直向下)。

为了使杆子摆动或者达到竖直向上的稳定,需要给小车一个控制力,使其在轨道上被往前或朝后拉动。

本次设计中我们采用其中的牛顿-欧拉方法建立直线型一级倒立摆系统的数学模型,然后通过开环响应分析对该模型进行分析,并利用学习的古典控制理论和Matlab /Simulink 仿真软件对系统进行控制器的设计,主要采用根轨迹法,频域法以及PID(比例- 积分- 微分)控制器进行模拟控制矫正。

2 直线倒立摆数学模型的建立直线一级倒立摆由直线运动模块和一级摆体组件组成,是最常见的倒立摆之一,直线倒立摆是在直线运动模块上装有摆体组件,直线运动模块有一个自由度,小车可以沿导轨水平运动,在小车上装载不同的摆体组件。

单级倒立摆的分数阶PIλDμ控制器设计

单级倒立摆的分数阶PIλDμ控制器设计

单级倒立摆的分数阶PIλDμ控制器设计李明杰;赵志诚;桑海【摘要】针对单级倒立摆系统的平衡控制问题,采用基于输出反馈双回路控制方案,提出了一种分数阶PDμ控制器设计方法.在建立了系统数学模型的基础上,基于闭环系统的特征多项式和系统稳定性及各种性能指标的要求,选取了合适的闭环主导极点,通过输出反馈控制器改变控制系统的极点位置来使闭环系统具有所期望的动态特性和渐进稳定,并利用微粒群(PSO)优化算法整定分数阶控制器参数.仿真结果表明:双回路分数阶PDμ控制器较整数阶PD控制器,收敛速度快,振荡小,能取得更好的控制效果.【期刊名称】《太原科技大学学报》【年(卷),期】2014(035)001【总页数】5页(P19-23)【关键词】单级倒立摆系统;分数阶PIλDμ控制器;输出反馈;双回路控制【作者】李明杰;赵志诚;桑海【作者单位】太原科技大学电子信息工程学院,太原030024;太原科技大学电子信息工程学院,太原030024;太原科技大学电子信息工程学院,太原030024【正文语种】中文【中图分类】TP273倒立摆系统是一个复杂的、非线性、多变量、强耦合、不稳定的高阶系统,也是验证各种先进控制策略的典型实验平台。

目前针对倒立摆系统控制的方法主要包括PID 控制[1]、状态反馈控制[2]、模糊控制[3]、拟人智能控制[4]、滑模变结构控制[5],以及这些控制算法相互结合与集成,而且由倒立摆系统研究产生的控制方法和技术在机器人控制、人工智能、军事领域和一般工业应用等方面都具有广泛的应用开发前景,所以对单级倒立摆系统这样的一个典型被控对象进行研究,无论在理论上和实践中都具有重要的意义。

分数阶微积分理论的建立至今已有三百多年的历史,分数阶微积分就是指微分和积分的阶次可以是任何数或者说可以是分数,常用的整数阶微积分是分数阶的一种特殊形式,但早期主要侧重于理论研究,近年来将分数阶控制理论与PID控制器参数整定理论相结合,分数阶PIλDμ控制已引起众多研究者的关注[6-12]。

采用自适应模糊 PID 的二阶倒立摆控制

采用自适应模糊 PID 的二阶倒立摆控制

采用自适应模糊 PID 的二阶倒立摆控制宋国杰【摘要】建立一个二阶倒立摆的数学模型,将常规比例-积分-微分(PID)控制与模糊控制相结合,设计模糊PID 控制器,实现 PID 参数的自适应模糊整定。

仿真实验表明:所设计的模糊 PID 控制器能很好地实现二阶倒立摆的扶起平衡控制,控制效果明显好于常规 PID 控制器,超调量和调节时间较小,具有较好的抗干扰能力,非常适合二阶倒立摆模型的稳定控制。

%In this paper,a mathematical model of second-order inverted pendulumis built.The conventional proportional-integral-differential (PID)control and fuzzy controlare combined,and a fuzzy PID controlleris designed.The adaptive fuzzy tuning of PID parameters is obtained.Simulation results show the designed fuzzy PID controller can well realize the propped balance control of second-order inverted pendulum,the control effect is obviously better than the conventional PID controller,the overshoot and adjust time is small,and has a good anti-jamming capability.It is very suitable for the stability control of the model of second-order inverted pendulum.【期刊名称】《华侨大学学报(自然科学版)》【年(卷),期】2016(000)001【总页数】5页(P74-78)【关键词】倒立摆;模糊控制;比例-积分-微分控制器;自适应;稳定控制【作者】宋国杰【作者单位】四平职业大学电子工程学院,吉林四平 136002【正文语种】中文【中图分类】TP391.9作为一个典型的不稳定、高阶次、强耦合、多变量非线性系统,倒立摆模型是控制领域内众多专家学者关注和研究的对象[1-2].通过倒立摆模型,可以对已有的控制方法和理论进行模拟和验证,从而提出一些新的理论方法,并将其应用于人工智能、生物工程、计算机视觉、航空航天等领域.目前,对于倒立摆的控制主要包括状态反馈、线性二次型调节器(LQR)等现代控制理论方法,根轨迹、比例-积分-微分(PID)等经典控制理论方法,以及模糊、神经网络、支持向量机等智能方法.其中,PID方法由于理论成熟、便于实现,在倒立摆的控制中应用最为广泛[3-6].尽管如此,PID方法还是存在一些缺陷,如泛化能力差、鲁棒性不高等.除了PID方法,模糊理论也是应用较多的一种方法[7-9].然而,模糊控制方法的适应性较差,当系统参数改变,或出现未知状况时,控制效果明显变差.因此,将两者结合的研究成果也开始出现,但这些研究目前主要集中于一阶或平面倒立摆[10-11].本文将直线二阶倒立摆作为研究对象,将PID控制和模糊控制相结合,设计一种自适应模糊PID控制器.一个典型的直线二阶倒立摆模型主要由小车、两个摆杆和连接块组成[12-13],如图1所示.由于多了一级摆杆,其复杂性远高于一阶倒立摆.首先,根据倒立摆模型的物理学运动规律建立微分方程,即式(1)中:,(m1l1+m2L2)gsin θ1,m1l2gsin θ2]T.其中,m0为小车质量;m1和m2分别为摆杆1和摆杆2的质量;J1和J2分别为摆杆1和摆杆2的转动惯量;l1和l2分别为摆杆1和摆杆2转动中心到杆质心的距离;L1和L2分别为摆杆1和摆杆2的长度;f0为小车与轨道间的摩擦系数;f1和f2分别为摆杆1和摆杆2的绕动摩擦系数;g为重力加速度.对式(1)在系统平衡点处进行线性化处理,可得系统的状态方程为式(2)中:;Y=[r,θ1,θ2]T;;;C=[I3,03];;0和I分别表示适当维数的零矩阵和单位阵.至此,可以得到直线二阶倒立摆的状态空间方程.在设计控制器时,考虑将PID算法和模糊算法有机结合,既利用前者的实用性,又结合后者的智能性.根据对二阶倒立摆模型参数和稳定条件的分析,在设计模糊推理时,采用Mamdani的形式,通过在线方式实时调节PID算法的3个参数[13-14].具体思路为:将一个常规PID控制器作为主控制器,另设计一个模糊推理模块,利用该模块对PID控制器的比例、积分和微分3个参数进行自适应整定.此外,文中进行了两点改进.1) 以往大多数的模糊推理模块只是单纯地将偏差E作为输入,为了更为客观、迅速地反映系统变化,将偏差变化率CE也作为一个输入.2) 设计模糊推理模块的输出为参数的变化调整量,则PID算法只需进行相应的调整即可.这样模糊推理模块就形成了一个2输入、3输出的结构,具体如图2所示.由图2可知:该控制器结构同时具有PID和模糊两种算法的优点,其动态和静态性能较好,非常适合二阶倒立摆这样的非线性动态系统控制.根据设计的模糊PID控制器的结构,将二阶倒立摆的摆杆1和摆杆2所在的角度偏差E及其变化率CE作为系统输入.设定角度偏差E和偏差变化率CE的模糊子集为{负大,负中,负小,零,正小,正中,正大},利用符号表示为{NB,NM,NS,Z,PS,PM,PB},输出模糊子集与其具有相同形式的符号表示.根据E和CE对系统影响程度的不同,当变化超过60%时,即达到了模糊推理模块的最大值,故设定E和CE基本论域分别为[-80,80],[-10,10],输入量的模糊论域为[-6,6];3个输出变量ΔKP,ΔKI和ΔKD的基本论域为[-0.4,0.4],[-0.06,0.06],[-3, 3],模糊论域为[-3,3].考虑到等三角函数的灵敏度较高,可以在论域范围内均匀分布,故将其作为隶属度函数.据此,对PID算法的比例 KD、积分KI、微分KD等3个参数制定不同情况下的整定规则.1) 当角度偏差E变化较大时,很可能出现微分过饱现象,使系统超出控制范围.为了保证系统能够快速响应,KP应设定为一个较大数值,KD相应的需设定较小一些,同时取KI,防止系统超调过大.2) 当角度偏差E和偏差变化率CE的值在适中范围时,既要考虑系统的超调不能过大,又要保证系统具有较快的响应速度,KP需设定一个较小的数值,KI和KD取值适中即可.3) 当角度偏差E变化较小时,首先,需要让系统维持较好的稳定性,KP和KI都应设定较大的数值;其次,考虑降低系统振荡的风险,KD应与角度偏差变化率CE 的取值进行相反设定.针对比例KP、积分KI、微分KD等3个参数的模糊控制规则,分别如表1~3所示.对提出的模糊PID控制器的二阶倒立摆控制性能进行仿真分析,并与文献[4]提出的PID方法进行对比.利用Matlab软件的Simulink模块,搭建PID控制算法的系统,结果如图3所示.这3个PID控制器分别控制小车位移r和两个摆杆的角度α1和α2[15].对于二阶倒立摆这样的典型不稳定系统,初始值的不同对于PID算法的控制效果具有很大的影响,选择不当会使控制品质下降,甚至系统发散.选择两组初始参数,分别设定为 (r,α1,α2)={0,0,0},(r,α1,α2)={-0.1,-0.2,-0.1},控制效果如图4所示.由图4可知:PID方法对于二阶倒立摆具有一定的控制效果,要求系统初始参数选择适当;第一组参数明显具有更短的调节时间,但第二组参数的超调量更小.此外,PID方法的3个参数也需根据经验或经过多次反复试验给定,泛化性较差.其次,根据设计的模糊PID控制器搭建系统模型,将图3中的3个常规PID控制器替换为图5所示的模糊PID控制器即可,其他不变.在仿真过程中,仍取上述相同的两组初始条件,仿真结果如图6所示.由图6可知:模糊PID对于二阶倒立摆具有较好的控制效果.相较于常规PID方法,模糊PID降低了系统对于初始值的敏感度,两组参数情况下的控制效果相当,超调量和调节时间都明显较小,且明显好于常规PID方法.最后,在程序编译成功之后,采用手动方式将摆杆提到中间的一个平衡位置,运行程序,其控制效果如图7,8所示.由图7,8可知:模糊PID方法对于二阶倒立摆系统控制的稳定度明显高于常规PID 方法,两个摆杆角度的变化幅度也明显较小.多次改变系统初始参数,控制效果基本相同,这里不一一赘述.在系统运行过程中,突然施加一个外部扰动,考察模糊PID方法的抗干扰性,控制结果如图9所示.由图9可知:在系统运行第3 s时,突然受到一个外部干扰,但是在大概2 s以后就迅速恢复为稳定状态,而且系统的超调量较小,说明模糊PID方法对于外部扰动具有较好的抑制作用.综合比较以上结果可知,所设计的模糊PID控制器对二阶倒立摆具有较好的控制效果,无论是超调量,还是调节时间都明显好于常规PID方法.采用自适应模糊PID对直线二阶倒立摆的控制问题进行研究.首先,建立二阶倒立摆的数学模型,反映出其是一个典型的不稳定系统;其次,将常规PID算法与模糊理论相结合,设计模糊PID控制器,可以实现PID参数的自适应模糊整定[16].仿真及实测实验表明:所设计的模糊PID控制器可以很好地实现二阶倒立摆的扶起平衡控制,控制效果明显好于常规PID控制器,超调量和调节时间较小,并具有较好的抗干扰能力,为直线二阶倒立摆的控制问题提供了一条可借鉴的思路.【相关文献】[1] 赵建军,魏毅,夏时洪,等.基于二阶倒立摆的人体运动合成[J].计算机学报,2014,37(10):2187-2195.[2] 吴震宇,方敏,丁康.基于LabVIEW的二级倒立摆控制系统三维仿真[J].合肥工业大学学报(自然科学版),2011,34(10):1480-1484.[3] 项雷军,王涛云,郭新华.多区域互联电网的分散式模糊PID负荷频率控制[J].华侨大学学报(自然科学版),2014,35(2):121-126.[4] 杨平,徐春梅,贺茂康,等.直线二级倒立摆的PID实时控制[J].上海电力学院学报,2008,24(3):236-238.[5] 王宏楠.基于RBF神经网络二级倒立摆系统的PID控制[J].辽宁石油化工大学学报,2010,30(2):58-61.[6] 王俊.基于倒立摆的PID控制算法的研究[J].现代电子技术,2012,35(23):152-154.[7] 李红伟.单级倒立摆的简化模糊控制及仿真研究[J].控制工程,2010,17(6):769-773.[8] 侯涛,牛宏侠.平面一级倒立摆的双闭环模糊控制研究[J].兰州交通大学学报,2011,30(4):11-19.[9] 侯涛,范多旺,杨剑锋.基于T-S型的平面倒立摆双闭环模糊控制研究[J].控制工程,2012,19(5):753-756.[10] 王子涛,王家军,何杰.基于自适应模糊PID平面倒立摆的建模与仿真[J].杭州电子科技大学学报,2010,30(4):86-91.[11] 杨治明,宋乐鹏,杨清林,等.基于模糊控制和PID控制的一阶倒立摆系统建模与仿真[J].北华大学学报(自然科学版),2012,13(3):356-359.[12] 洪江,周明华.二阶倒立摆的稳定性控制[J].科技资讯,2012,36(27):70-71.[13] 王春民,栾卉,杨红应.倒立摆控制的设计与仿真[J].吉林大学学报(信息科学版),2009,6(3):242-247.[14] 王广雄,张静,罗晶,等.倒立摆的模型和控制问题[J].电机与控制学报,2004,8(3):247,262-295.[15] 柴军营,何广平.倒立摆的一种新的控制方法[J].北方工业大学学报,2007,4(3):26-30.[16] 李贤涛,张葆,赵春蕾,等.基于自适应的自抗扰控制技术提高扰动隔离度[J].吉林大学学报(工学版),2015,6(1):202-208.。

倒立摆控制系统设计

倒立摆控制系统设计

毕业设计倒立摆控制系统设计学生姓名:"专业班级:自动化2012级1班指导教师:教授工程师学院:机电工程学院"2016年6月倒立摆控制系统设计摘要。

倒立摆是一种复杂、时变、非线性、强耦合、自然不稳定的高阶系统,许多抽象的控制理论概念都可以通过倒立摆实验直观的表现出来。

本文对单级倒立摆系统的平衡控制问题进行了研究,分别采用根轨迹法、PID法、频域特性法这三种方法实现了单级倒立摆系统的平衡控制。

实际的写作及操作如对直线型单级倒立摆进行数学模型建立,通过仿真的根轨迹图表明原系统不稳定,需要设计相应的控制器进行校正。

三种校正方法都利用MATLAB通过人机界面调用,以完成离线的仿真,进而利用图形化的Simulink作为控制前台基于RTW完成实时控制,在线调整参数就针对直线单级倒立摆系统摆杆的平衡控制应用P1D法,通过根轨迹法依次确定比例、积分、微分的个参数后仿真;运用根轨迹法设计控制器和频域法设计针对摆杆的平衡和小车位置的控制器,然后进入在线实时控制,根据实际控制效果调整控制器参数。

将所设计的控制器分别在实际的物理设备上进行实时控制实验,都成功地实现了倒立摆的平衡控制。

关键词倒立摆;PID系统;根轨迹;频域特性】|@!)《Design of inverted pendulum control systemAbstractInverted pendulum is a complex, time-varying, nonlinear, strong coupling, natural instability of high order systems, many of the abstract control theory can be shown through the inverted pendulum experiment. In this paper, the balance control of single inverted pendulum system is studied, and the balance control of single stage inverted pendulum system is achieved by using the three methods, root locus method, PID method and frequency domain method.The actual writing and operation, such as the linear single inverted pendulum mathematical model is established, through the simulation of the root locus diagram of the original system is not stable, need to design the corresponding controller for correction. Three correction methods are the use of MATLAB through the man-machine interface, to complete the off-line simulation, then the Simulink graphical as front control based on RTW real-time control, online parameter adjustment is for linear single inverted pendulum system pendulum pole balancing control P1D method is applied, by the root locus method in order to determine the proportion, integral and differential parameters simulation; the use of root locus method controller design and frequency domain method of design for the pendulum rod balance and the cart position controller, and then enter the online real-time control, according to the actual control effect to tune the parameters of the controller. The designed controller is implemented in real time control experiments on the actual physical equipment, and the balance control of the inverted pendulum is successfully achieved.-Keywords Inverted Pendulum;PID Control;Root Locus;Frequency Characteristic目录摘要Abstract目录1 绪论 0倒立摆历史发展 0倒立摆研究意义 0倒立摆类型特性 (1)倒立摆控制方法 (2)本章小结 (3)2 倒立摆系统建模 (4)系统受力分析 (4)系统数学模型 (5)仿真分析稳定性 (6)本章小结 (8)3 根轨迹法校正 (9)根轨迹简介 (9)根轨迹分析稳定性 (9)相消法校正系统 (9)本章小结 (11)4 PID法校正 (12)PID简介 (12)PID参数确定 (13)仿真校正 (13)本章小结 (18)5 频域法校正 (19)频率特性简介 (19)频域分析稳定性 (19)频域法校正 (20)本章小结 (22)结论 (23)参考文献 (24)附录 (26)致谢 (28)1 绪论1.1倒立摆历史发展倒立摆有许多控制方面的特性,所以对它的研究是极具意义的,因为不管是国内还是国外都是需要控制进行生产制造方面的工业。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

倒立摆系统自适应高阶微分反馈控制(齐国元,陈增强,袁著祉)(1.天津科技大学自动化系,天津300222;2.南开大学自动化系,天津300071)摘要:利用提取的系统高阶微分信息,提出了自适应高阶微分反馈控制器.某种程度上该控制器不依赖于单输入单输出(SISO)非线性仿射系统的模型.并且分析了闭环系统的稳定性和鲁棒性.通过将摆角方程的位移加速度看作是控制输入,将倒立摆系统转化成相互影响的两个SISO仿射系统,从而用两个串级高阶微分反馈控制器成功地实现了倒立摆系统的镇定与调节.数字仿真表明,控制器对摆的基准模型实现了较为满意的控制,而且该控制方法对非线性摩擦项,对摆长、摆质量、小车质量等参数变化以及外扰动具有强鲁棒性.关键词:倒立摆系统;高阶微分器;自适应高阶微分反馈控制器;不依赖模型控制器;鲁棒性1.引言作为一个典型的不稳定非线性装置,倒立摆系统的镇定和调节的问题在不同的控制设计技术中的演示和推动成为了一个基准的例子。

例如,基于郑和约翰提出摆动能量的非线性控制器的模型是使用L 小增益逼近和林提供了线性状态反馈控制器是摆平衡。

咔哇他你线性化了并列的两个倒立摆系统的非线性数字模型,然后通过使用状态反馈增益载体和全状态观测器设计了一个稳定性控制器。

姚首先通过模糊法来识别动态线性化模型,然后根据这个模型设计出极点分配控制器使系统稳定。

这些文献中涉及到的控制器取决于非线性基准模型或倒立摆的线性化模型。

一些设计的方法考虑到了鲁棒控制器的摩擦项。

但是不确定性低于基准模型。

实际上,基于标准控制器取决于控制装置的模型是现代控制理论的重要特征。

我们发现可测量的信息和它们的n阶微分方程在放射系统中具有重要的意义。

微分不仅是可变输出速率,而且也是系统的内部状态,翰利用高阶微分提出了自抗扰控制器。

但是对控制器的闭环系统设有一个稳定性和收敛性的解决方法。

在文献6中,我们设计了高阶微分器独立于控制装置,取决于信号本身。

高阶微分器可以接近实际信号和提取n阶微分。

高阶微分器的稳定性和收敛性是已经证明了的。

利用提取的微分信息,我们设计了自适应高阶微分反馈控制器,它不取决于系统的模型,但是取决于n阶微分。

理论分析方法表明自适应高阶微分反馈控制器使闭环系统获得稳定性和收敛性。

如果我们把加速度看作是摆角动态方程的控制输入,把小车加速度看作是小车的位移动态方程的控制对象,然后倒立摆系统转换成双非线性SISO放射系统。

因此,用两个高阶微分反馈控制器,我们能使倒立摆镇定和调节。

当摆角变成零度,小车的位移可以通过控制器达到目标位移。

因为某种程度上该控制器取决于倒立摆的模型,高阶微分反馈控制器的扰动及参数变化具有强鲁棒性。

仿真和展示了所提出理论的有效性。

而且,高阶微分反馈控制器不取决于位移和速度和角的速度。

但是取决于摆位和摆角。

因此控制器是可适应的。

本论文有以下几部分组成;第二部分是,根据高阶微分呈现了自适应高阶微分反馈控制器的SISO放射系统。

第三部分,把倒立摆系统转换成放射系统和用自适应高阶微分反馈控制器使倒立摆镇定和调节。

第四部分,通过数字演算证明倒立摆控制的有效性。

2.自适应高阶微分反馈控制器考虑扰动的SISO放射系统,自适应高阶微分反馈控制器的微分方程表示为:()(,)()n yf X t d t u =++∏(1)其中u是控制输入,y是可测量的输出,()i y表示y的i阶,X =1,2,...,Tn X X X ⎡⎤⎣⎦=(1)(1)(),,...,Tn n y y y R -⎡⎤∈⎣⎦表示输出微分向量,也是系统的状态向量。

()f •是未知稳定非线性有界时变函数,d(t )是未知有界稳定扰动,起始条件00()X t X =给定的对象的轨线r y 出现阶n 微分,()n r y 是连续的。

如果r y 不满足这些条件,我们使改变r y 直到满足条件。

设置已知的微分输入向量(1)(1),,...,n nr r r r x y y y R -⎡⎤=∈⎣⎦,设置已知的广义微分输入向量,(1)()1,,...,,Tn n r r r r y y y r R +⎡⎤=∈⎣⎦,广义微分输出向量(1)()1,,...,Tn n Z y y y R+⎡⎤=∈⎣⎦,广义微分误差向量[](1)()1121,,...,,,...,TTn n n e r z e e e e e e R ++⎡⎤=-==⊂⎣⎦,其中r e y y =-。

一般输出量y 和给定的输入量r y 是已知的,但是广义微分输出向量z 和给定的广义微分输入向量r 是未知的。

在文献6中提出一种高阶微分,这高阶微分为任一个具有n 阶微分的可测量信号提取了n阶微分。

设置ˆz=[ˆ,y (1)ˆ,y ()ˆ...,n y ]T 用来表达,广义微分向量(1)(),,...,Tn Z y y y ⎡⎤=⎣⎦的估计量。

(注()ˆi y 表示()i y 的估计量,而不表示ˆy 的i 阶)。

现在的高阶微分用组合表达式来表示。

将n 阶动态系统(2)和n+1阶代数方程表示(3)连起来:∑ˆi x =1ˆi x ++10ˆ(),11i a y xi n -≤≤- (2)0ˆn x=01ˆ()n a y x -ˆy =1ˆx , ()ˆi y=1ˆi x ++ia (y -1ˆx),2,...,i n =(3)其中0n 是系统∑的阶数,通常,设01,n n ≥+1ˆ,x2ˆx ,…,ˆn x 是系统∑的状态,0(1,...,)i a i n =是参数。

问题是根据可测量的信号怎样能获得滤波信号,此外,怎样才能获得估计信号(1)ˆy,…,()ˆn y。

显然,高阶微分的稳定性相等于系统∑,对方程(2)拉氏变换,我们易获得从y 到1ˆx的转变函数。

0000000111111...()...n n n n n n n a s a s a s s a s a s a φ----+++=++++如果没有准确给出参数0(1,..,)i a i n =的话,通过高阶微分来提取的差距是不可能是理想的,甚至系统∑是不稳定的。

在文献【6】中,我们根据轨迹分析系统的参数设计思想。

参数通过下列方程给出:[]0001111000,(1),2,30,1,2,...,n n i i i n a KC a K n a n a i n ----==-∈=(4)注意高阶微分精简成了两个可调的参数0n 和a。

通过参数公式(4)我们对高阶微分有下列讨论。

(看文献6): 1) 高阶微分不取决于估算系统∏的模型,它是基于信号()y t 的附加系统;2) 高阶微分是一个渐进性稳定性系统; 3) 高阶微分支持较高的收敛性满足()ˆlim ,0,...,i a yi n →∞= (5)其中(0)ˆy表示ˆy,a →∞在数学上精确地。

在实际中只取[]2,30a ∈,高阶微分有较高的精确度。

下面我们将学习基于n 阶微分的控制问题。

假设1输入量z 的广义微分向量和相对输入量r的广义微分向量都已知,()n y是连续。

定理1未知模型的时变非线性系统(1)和未知扰动的时变非线性系统,高阶微分反馈控制器可表示为ˆu ke u=+ (6)其中[]11,,...,,1n n k k k k -=1(1)n R ⨯+∈,多项式11...n n n s k s k -+++是一个赫维茨多项式,ˆu是控制量u 的滤波值,它满足ˆu=ˆu u λλ-+ (7)其中λ是一个较大的正数,00ˆ0,0uu ==。

高阶微分反馈控制器使闭环系统渐近稳定,对参数系统的扰动的变化具有强鲁棒性,应付收敛性lim lim rt x x λ→∞→∞=(8)证明从方程(1)和e的定义中,我们有()()()()()()((,)())((,)())n n n n n n n r r r e y y y f x t d t u y y y f x t d t u =-=-++=-+-++此外,以下方式满足1223()()()((,)())n n n r e e e e e y y y f X t d t u ===-+-++(9)设1,2,...,Tnr n x x e e e R ε⎡⎤=-=∈⎣⎦121010001000001000100,,000010001000001n n nn n m nn n A R b R A R k k k k ⨯⨯--⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥=∈=∈=∈⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥----⎣⎦⎣⎦⎣⎦从方程(9)中,我们有()()()()()()(((,)()))(((,)()))(((,)()))n n n r n n m r n m A b y y y f X t d t u A b K y y f X t d t u A b Ke y f X t d t u εεεεε=+-+-++'=++--++=++-++(10)其中[]1()11,,...,n n n k k k k R⨯-'=∈制定m A 是一个赫维茨矩阵,它意味着存在矩阵0Tp p=,对任意一个正定矩阵Q 满足Tm m PA A P Q +=-同样地,k 使11...n n n s k s k -+++成为了一个赫维茨多项式,在方程(10)中,使()((,)())0n ke y f X t d t u +-++=(11)我们有控制规律()((,)()n u ke y f X t d t =+-+(12)因为求和项(,)()f X t d t +是未知的,控制规律不能够实现,从系统(1)中,我们有()((,)())n y f X t d t u-+=(13)但是u 是控制规律,它要求增值,因为它也不能够实现。

我们考虑到u 的滤波值ˆu 能够实现,因为从公式(7)中知滤波有延迟性,用ˆu代替u,它意味着 ()ˆ((,)())n uy f X t d t ≈-+(14)把(14)代入(12),我们获得控制器(6),再把(6)代入(10),我们对闭环系统有一个重要表达式ˆ())m A b u uεε=+-(15)下面我们证明闭环系统(15)的稳定性,收敛性和鲁棒性。

方程(7)是一个滤波表达式。

滤波ˆu通过积分电路来实现,所以无论是否连续,滤波ˆu 是必定连续的。

它意味着只要是u 是可积的滤波ˆu 是连续性不取决于u 。

此外,假设1中()n y和()n r y 是连续的,由于in ,因此()i y 和()(0,...,1)i r y i n =-必定是连续的。

因此,我们获得的e是连续的。

因此从(6)中我们得到的控制规律u 是一定连续的,再(7),我们得到ˆuu s λλ=+(16)从(16)和u 的连续性,我们获得ˆlim uu λ→∞=(17)因为m A 是一个赫维茨矩阵,闭环控制系统是渐近稳定,再从(5)和(17)中,我们获得lim lim 0t λε→∞→∞=(18)因为我们用收敛性评论(8)。

相关文档
最新文档