直线一级倒立摆课程设计论文
- 格式:docx
- 大小:685.34 KB
- 文档页数:23
PID控制的一级倒立摆优化控制问题摘要:直线一级倒立摆,是由沿直线导轨运动的小车以及一端固定于小车的匀质长杆组成的非线性的、不稳定的系统。
本文主要介绍了将一阶倒立摆的数学模型加入PID调节来控制它,从而使其成为稳定的系统,并对整个过程进行了matlab仿真和分析。
关键字:一级倒立摆、PID调节控制器、matlab仿真Abstract:First-order linear inverted pendulum is composed of a trolley, moved along the linear guides, and a homogeneous pole, one end of which is fixed at the car. However, this system is non-linear and unstable.This paper describes the first-order mathematical model of inverted pendulum by adding PID regulator to control it, making it a stable system, and the whole process a matlab simulation and analysis.Keywords: Linear inverted pendulum、PID controller 、MATLAB simulation引言:倒立摆系统是理想的自动控制教学实验设备,使用它能全方位的满足自动控制教学的要求。
许多抽象的控制概念如系统稳定性、可控性、系统收敛速度和系统抗干扰能力等,都可以通过倒立摆直观的表现出来。
学习自动控制理论的学生通过倒立摆系统实验来验证所学的控制理论和算法,非常的直观、简便,在轻松的实验中对所学课程加深了理解。
倒立摆不仅仅是一种优秀的教学实验仪器,同时也是进行控制理论研究的理想实验平台。
摘要倒立摆是进行控制理论研究的典型实验平台,许多抽象的控制理论概念,如系统的稳定性、可观性及可控性等都可以通过该系统直观地表示出来。
倒立摆系统是一个典型的非线性、强耦合、多变量的不稳定系统,在控制研究领域有着代表性的意义,难以用经典的控制理论建立其控制器。
倒立摆作为控制系统的被控对象,许多抽象的控制概念都可以通过它直观的表现出来。
本毕业设计以直线倒立摆为研究对象,对直线一级倒立摆模型控制算法的仿真,并得出了相应的结论。
首先对倒立摆的分类、特性、控制目标、控制方法等以及倒立摆控制研究的发展及其现状进行了分析。
然后利用动力学原理推导了直线一级倒立摆的数学模型,求出其传递函数及状态空间方程。
利用现代控制理论方法,借助MATLAB程序分析了直线倒立摆系统的稳定性、可控性和可观性。
在建立系统模型的基础上,研究了倒立摆系统的控制策略。
对直线一级倒立摆控制采用经典控制方法,设计了常规PID控制器、双路PID控制器及基于倒立摆系统的状态空间方程PID控制器,并利用MATALAB/Simulink软件进行仿真,取得不同的控制效果。
对直线一级倒立摆控制采用现代控制方法,设计了LQR控制器,得出直线一级倒立摆LQR控制仿真图,通过改变Simulink的LQR模块及状态空间模块中的参数得到最好的控制效果。
关键词:倒立摆;PID控制;最优控制;系统仿真;SIMULINKAbstractThe inverted pendulum is put to go on in the typical experiment platform which controls the theoretical research, a lot of abstract control theory concepts,such as instance systematic stability, considerable and controllability,etc. can all show ocularly thought this system.The inverted pendulum system is characterized as a fast multi-variable nonlinear essentially unsteady system. Control research fieldrepresentative meaning, set up his controller with the classical control theory while being difficult. The handstand is put as the target of accusing of of the control system, a lot of abstract control concepts can all show ocularly through it.Graduation project this wave, for research object, wave model emulation to control algorithm with straight line handstand to straight line first class handstand have drawn the corresponding conclusionhas made the modelings, control algorithm simulations and experiments on the 1-stage inverted pendulum, and has drawn the corresponding conclusion.At first to classification, characteristic, control goal that handstand wave, control method,etc. and handstand wave development and current situation studied to control analyze. Then utilize the dynamics principle to derive the mathematical model that the straight line first class handstand puts, ask it out and transmit the function and state space equation. Utilize the modern control theory.The control stategies of inverted pendulum system have been studied on the basis of building system model. By taking classic control methods to the linear 1-stage inverted pendulum, designed have been the conventional PID controller and double closed loop controller and the PID controller based on state space equation of inverted pendulum system. And by making MATALAB/Simulink simulation, different effects have been acquired By taking modern control methods to the linear1-stage inverted pendulum, the LRQ controller has been devised, the LRQ control simulation figure of the linear 1-stage inverted pendulum has been obtained. And by altering the parameters of Simulink LRQ model and state space model, the best control result has been achieved.Key words: Stand upside down swaying; PID controls; Optimal control; System simulates; SIMULINK目录摘要 (I)Abstract (II)目录............................................................................................................................................... I II 第一章绪论.. (1)1.1 倒立摆的简单分析 (1)1.2 倒立摆的分类 (1)1.3倒立摆的特性 (2)1.4倒立摆的控制方法 (3)1.5国内外对于倒立摆的研究现状 (3)1.6本章小结 (5)第二章直线倒立摆数学模型的建立 (7)2.1 直线一级倒立摆系统的数学模型 (7)2.1.1 直线一级倒立摆系统运动方程的推导 (7)2.1.2直线一级倒立摆系统分析 (11)2.2本章小结 (15)第三章直线一级倒立摆系统PID控制与仿真 (16)3.1PID控制系统设计原理 (16)3.2 PID参数调整 (17)3.3 直线一级倒立摆PID控制器设计 (18)3.3.1 直线一级倒立摆摆杆角度控制 (18)3.3.2直线一级倒立摆小车位置控制 (19)3.4直线一级倒立摆PID控制算法仿真 (20)3.4.1直线一级倒立摆杆角度控制算法仿真 (20)3.4.2直线一级倒立摆小车位置控制算法仿真 (22)3.5直线一级倒立摆双闭环PID控制算法仿真 (24)3.6本章小结 (26)第四章直线倒立摆系统LQR控制与仿真 (28)4.1线性二次型最优控制LQR控制原理简介 (28)4.2倒立摆LQR控制器的设计 (29)4.3直线一级倒立摆LQR控制算法仿真 (31)4.4 本章小结 (35)第五章总结与展望 (36)参考文献 (37)致谢 (38)第一章绪论1.1 倒立摆的简单分析倒立摆是处于倒置不稳定状态、通过人为控制使其处于动态平衡的一种摆,是一个复杂的快速、非线性、多变量、强祸合、自然不稳定系统,是重心在上、支点在下控制问题的抽象。
摘要倒立摆系统是一个典型的快速、多变量、非线性、不稳定系统,对倒立摆的控制研究无论在理论上和方法上都有深远的意义。
本论文以实验室原有的直线一级倒立摆实验装置为平台,重点研究其PID控制方法,设计出相应的PID控制器,并将控制过程在MATLAB上加以仿真。
本文主要研究内容是:首先概述自动控制的发展和倒立摆系统研究的现状;介绍倒立摆系统硬件组成,对单级倒立摆模型进行建模,并分析其稳定性;研究倒立摆系统的几种控制策略,分别设计了相应的控制器,以MATLAB为基础,做了大量的仿真研究,比较了各种控制方法的效果;借助固高科技MATLAB实时控制软件实验平台;利用设计的控制方法对单级倒立摆系统进行实时控制,通过在线调整参数和突加干扰等,研究其实时性和抗千扰等性能;对本论文进行总结,对下一步研究作一些展望。
关键词:一级倒立摆,PID,MATLAB仿真目录第1章MATLAB仿真软件的应用 (9)1.1 MA TLAB的基本介绍 (9)1.2 MA TLAB的仿真 (9)1.3 控制系统的动态仿真 (10)1.4 小结 (12)第2章直线一级倒立摆系统及其数学模型 (13)2.1 系统组成 (13)2.1.1 倒立摆的组成 (14)2.1.2 电控箱 (14)2.1.3 其它部件图 (14)2.1.4 倒立摆特性 (15)2.2 模型的建立 (15)2.2.1 微分方程的推导 (16)2.2.2 传递函数 (17)2.2.3 状态空间结构方程 (18)2.2.4 实际系统模型 (20)2.2.5 采用MA TLAB语句形式进行仿真 (21)第3章直线一级倒立摆的PID控制器设计与调节 (34)3.1 PID控制器的设计 (34)3.2 PID控制器设计MA TLAB仿真 (36)结论 (41)致谢 (42)参考文献 (43)第1章 MATLAB仿真软件的应用1.1 MATLAB的基本介绍MTALAB系统由五个主要部分组成,下面分别加以介绍。
研究生《现代控制理论及其应用》课程小论文一级倒立摆的建模与控制分析学院:机械工程学院班级:机研131姓名:尹润丰学号: 2013212020162014年6月2日目录1. 问题描述及状态空间表达式建立............................ - 1 -1.1问题描述................................................................. - 1 -1.2状态空间表达式的建立..................................................... - 1 -1.2.1直线一级倒立摆的数学模型........................................... - 1 -1.2.2 直线一级倒立摆系统的状态方程 ...................................... - 5 -2.应用MATLAB分析系统性能.................................. - 6 -2.1直线一级倒立摆闭环系统稳定性分析......................................... - 6 -2.2 系统可控性分析.......................................................... - 7 -2.3 系统可观测性分析........................................................ - 8 -3. 应用matlab进行综合设计................................. - 8 -3.1状态反馈原理............................................................. - 8 -3.2全维状态反馈观测器和simulink仿真........................................ - 9 -4.应用Matlab进行系统最优控制设计......................... - 11 -5.总结.................................................... - 13 -1.问题描述及状态空间表达式建立1.1问题描述倒立摆是机器人技术、控制理论、计算机控制等多个领域、多种技术的有机结合,其被控系统本身又是一个绝对不稳定、高阶次、多变量、强耦合的非线性系统,可以作为一个典型的控制对象对其进行研究。
线性系统倒立摆实验(5篇材料)第一篇:线性系统倒立摆实验直线倒立摆控制及一级正摆位移和角度控制一、实验目的(1)在Matlab Simulink环境下实现控制伺服电机;(2)完成直线倒立摆建模、仿真与分析;(3)通过控制器设计使倒立摆系统稳定运行(摆角保持零度附近):二、实验内容及要求(1)状态空间极点配置控制实验(一组极点为书上指定,任选另一组,但保证控制效果要好于前者)具体记录要求:在稳定后(先截一张图),叠加一扰动(仅角度扰动),记录消除扰动的过程(再截一张图),同时记录你所选择的期望极点组。
(2)线性二次最优控制LQR 控制实验(R,Q选择为书上指定,任选另一组,但保证控制效果要好于前者)具体记录要求:在稳定后(先截一张图),叠加一扰动(仅角度扰动),记录消除扰动的过程(再截一张图),同时记录你所选择的R,Q取值。
(3)一级正摆位移和角度控制借助于正摆实验平台,构思、设计控制策略和控制算法,并编程实现,通过实验设备将物体快速、准确地运输到指定的位置,且在吊运的整个过程(起吊,运输,到达目的地)保持较小的摆动角。
要求:系统启动后,在当前位置给正摆施加一角度扰动,当平衡(摆角为零)后,让小车直线运行30厘米,并快速保证平衡(摆角为零)。
三、实验过程1.实验方法(1)Matlab Simulink仿真环境下精确控制电机在MATLAB Simulink仿真环境中,建立模型,然后进行仿真并分析结果。
(2)直线倒立摆建模、仿真与分析利用牛顿力学进行受力分析,然后建立直线一级倒立摆系统的数学模型;进行仿真分析。
(3)状态空间极点配置控制实验进入MATLAB Simulink 实时控制工具箱“Googol Education Products”打开“Inverted PendulumLinear Inverted PendulumLinear 1-Stage IP Experiment PolesExperiments”中的“Poles Control M File1”。
直线一级倒立摆控制方法研究毕业论文目录前言 (1)第1章倒立摆系统 (2)1.1 倒立摆的简介 (2)1.2 倒立摆的分类 (3)1.3 倒立摆的特性 (5)1.4 控制器的设计方法 (6)1.5 倒立摆系统研究的背景及意义 (6)1.6 直线倒立摆控制系统硬件框图 (8)第2章倒立摆的数学模型 (9)2.1 数学模型概述 (9)2.2 拉格朗日建模法 (9)2.3 倒立摆系统参数 (11)2.4 实际数学模型 (12)第3章MATLAB工具软件 (13)3.1 MATLAB简介 (13)3.2 SIMULINK仿真 (14)3.3 SIMULINK仿真建模方法 (15)第4章PID控制 (17)4.1 PID控制简述 (17)4.2 国内外的研究现状和发展趋势 (18)4.3 PID控制器设计 (20)4.4 PID控制器参数的整定 (21)第5章直线一级倒立摆的PID控制 (22)5.1 直线一级倒立摆的PID控制Simulink仿真 (22)5.2 直线一级倒立摆的PID仿真程序 (25)5.3 直线一级倒立摆的PID实时控制 (26)第6章直线一级倒立摆LQR控制 (29)6.1 线性二次最优控制LQR基本原理及分析 (29)6.2 LQR控制参数调节及仿真 (30)6.3 直线一级倒立摆LQR控制simulink仿真 (32)6.4 直线一级倒立摆LQR控制 (34)结论 (37)谢辞 (38)参考文献 (39)附录 (41)外文资料翻译 (45)MATLAB (45)MATLAB简介 (51)前言倒立摆是进行控制理论研究的典型实验平台。
由于倒立摆系统的控制策略和杂技运动员顶杆平衡表演的技巧有异曲同工之处,极富趣味性,而且许多抽象的控制理论概念如系统稳定性、可控性和系统抗干扰能力等等,都可以通过倒立摆系统实验直观的表现出来,因此在欧美发达国家的高等院校,它已成为必备的控制理论教学实验设备]2[。
直线倒立摆论文**: ***班级:13自动化一班学号:***********日期:2015.05.22摘要倒立摆是机器人技术、控制理论、计算机控制等多个领域、多种技术的有机结合,其被控系统本身又是一个绝对不稳定、高阶次、多变量、强耦合的非线性系统,可以作为一个典型的控制对象对其进行研究。
最初研究开始于二十世纪50 年代,麻省理工学院(MIT)的控制论专家根据火箭发射助推器原理设计出一级倒立摆实验设备。
近年来,新的控制方法不断出现,人们试图通过倒立摆这样一个典型的控制对象,检验新的控制方法是否有较强的处理多变量、非线性和绝对不稳定系统的能力,从而从中找出最优秀的控制方法。
倒立摆系统作为控制理论研究中的一种比较理想的实验手段,为自动控制理论的教学、实验和科研构建一个良好的实验平台,以用来检验某种控制理论或方法的典型方案,促进了控制系统新理论、新思想的发展。
由于控制理论的广泛应用,由此系统研究产生的方法和技术将在半导体及精密仪器加工、机器人控制技术、人工智能、导弹拦截控制系统、航空对接控制技术、火箭发射中的垂直度控制、卫星飞行中的姿态控制和一般工业应用等方面具有广阔的利用开发前景。
平面倒立摆可以比较真实的模拟火箭的飞行控制和步行机器人的稳定控制等方面的研究。
第一章绪论1.1 引言杂技顶杆表演之所以为人们熟悉,不仅是其技术的精湛引人入胜,更重要的是其物理本质与控制系统的稳定性密切相关。
它深刻揭示了自然界一种基本规律,即一个自然不稳定的被控制对象,通过控制手段可使之具有良好的稳定性。
由此不难看出杂技演员顶杆表演的物理机制可简化为一个倒置的倒立摆装置,也就是人们常称的倒立摆或一级倒立摆系统。
早在上世纪60年代人们就开始了对倒立摆系统的研究。
倒立摆作为一个典型的不稳定、严重非线性的例证,用来检验控制方法对不稳定、非线性和快速性系统的控制能力。
而用不同的控制方法控制不同类型的倒立摆受到世界各国许多科学家的重视,成为目前具有挑战性的课题之一。
直线型一级倒立摆系统的控制器设计引言1. 设计目的(1)熟悉直线型一级倒立摆系统(2)掌握极点配置算法(3)掌握MATLAB/simulink动态仿真技术2. 设计要求基于极点配置算法完成对于直线型一级倒立摆系统的控制器设计3. 系统说明倒立摆控制系统是一个复杂的、不稳定的、非线性系统,对倒立摆系统的研究能有效的反映控制中的许多典型问题:如非线性问题、鲁棒性问题、镇定问题、随动问题以及跟踪问题等。
通过对倒立摆的控制,用来检验新的控制方法是否有较强的处理非线性和不稳定性问题的能力。
同时,其控制方法在军工、航天、机器人和一般工业过程领域中都有着广泛的用途,如机器人行走过程中的平衡控制、火箭发射中的垂直度控制和卫星飞行中的姿态控制等。
4. 设计任务(1)建立直线型一级倒立摆系统的状态空间表达式。
(2)对该系统的稳定性、能观性、能控性进行分析。
(3)应用极点配置法对该直线型一级倒立摆系统进行控制器设计。
(4)使用MATLAB/simulink软件验证设计结果目录设计目的........................................................................................... 2-4设计要求:. (4)系统说明:....................................................................................... 4-5设计任务........................................................................................... 5-8运行结果......................................................................................... 8-11收获与体会.. (10)参考文献 (12)1. 设计目的(1)熟悉直线型一级倒立摆系统倒立摆控制系统是一个复杂的、不稳定的、非线性系统,对倒立摆系统的研究能有效的反映控制中的许多典型问题:如非线性问题、鲁棒性问题、镇定问题、随动问题以及跟踪问题等。
摘要倒立摆系统是研究控制理论的一种典型的实验装置,广泛应用于控制理论研究,航空航天控制等领域,其控制研究对于自动化控制领域具有重要的价值。
然而,倒立摆装置是一个绝对不稳定系统,具有高阶次、非线性、强耦合等特性,本文应用模糊控制策略对其进行控制研究。
本文应用牛顿力学定律建立了直线一级倒立摆的状态方程数学模型并推导了简化的传递函数数学模型,分析了其稳定性,可控性和可观测性。
研究了控制系统整体结构,建立了模糊控制器,在MATLAB平台上对模糊控制系统进行了仿真研究,并对获得的控制系统输出图进行了性能分析。
关键词:一阶倒立摆,数学模型,模糊控制, MATLAB仿真AbstractInverted pendulum control system is to study the theory of a typical experimental device, widely used in control theory, the field of aerospace control, its control is important for the automation and control value. However, the inverted pendulum device is an absolute unstable system, with high time, nonlinear, strong coupling and other features, this fuzzy control strategy to control research.In this paper, Newton's laws of mechanics to establish a line-level inverted pendulum equation of state mathematical model to derive the simplified transfer function model to analyze its stability, controllability and observability. Of the control system as a whole structure of a fuzzy controller, in the MATLAB platform for fuzzy control system was simulated, and access control system output graph of the performance analysis.Keywords: inverted pendulum, mathematical model, fuzzy control, MATLAB simulation目录摘要 (i)Abstract (ii)第一章倒立摆系统简介 (1)倒立摆系统概述 (1)倒立摆的控制目标及研究意义 (1)倒立摆系统控制方法简介 (2)论文的主要工作 (4)第二章模糊控制概述 (6)控制理论简介 (6)2.1.1经典控制理论 (6)2.1.2现代控制理论 (6)2.1.3模糊控制与经典控制理论的比较 (8)模糊控制的数学基础 (9)2.2.1模糊子集与运算 (9)2.2.2模糊关系与模糊关系合成 (11)2.2.3模糊推理 (12)第三章控制系统分析与模糊控制方法研究 (15)控制系统结构及工作原理 (15)3.1.1控制系统结构 (15)3.1.2模糊控制器的工作原理 (17)精确量的模糊化 (17)3.2.1模糊控制器的语言变量 (17)3.2.2量化因子与比例因子 (17)3.2.3语言变量值的选取 (18)3.2.4语言变量论域上的模糊子集 (18)3.3常见的模糊控制规则 (19)3.4输出信息的模糊判决 (20)3.4.1基于推理合成规则进行模糊推理 (20)3.4.2输出信息的模糊判决 (21)3.5本章小结 (22)第四章倒立摆系统建模 (22)常见的倒立摆类型 (22)倒立摆系统建模 (24)系统可控性分析 (27)第五章倒立摆模糊控制器的设计及仿真 (29)5.1倒立摆的稳定模糊控制器的设计 (29)5.1.1位置模糊控制器的设计 (29)5 .1.2角度模糊控制器的设计 (34)5.1.3稳定控制器的实现 (34)5. 2一级倒立摆系统仿真 (35)5.2.1 Simulink简介 (36)5.2.2系统仿真 (36)第六章总结 (44)致谢 (45)参考文献 (46)第一章倒立摆系统简介倒立摆系统概述在控制理论发展的过程中,某一理论的正确性及实际应用中的可行性需要一个按其理论设计的控制器去控制一个典型对象来验证。
沈阳航空航天大学课程设计(论文)题目针对直线一级倒立摆的LQR控制系统设计班级 94070201学号 2009学生姓名 SONG指导教师关沈阳航空航天大学课程设计任务书课程名称计算机控制技术课程设计院(系)自动化学院专业自动化班级9407201 学号2009 姓名song课程设计题目针对直线一级倒立摆的LQR控制系统设计课程设计时间: 2012 年7 月9 日至2012 年7 月20日课程设计的内容及要求:1. 内容以直线一级倒立摆实验平台为实验对象,根据LQR方法设计控制律。
保证倒立摆的摆杆垂直于水平面。
2. 要求(1)制定设计方案,并绘制出系统工作框图。
(2)按要求了解LQR方法并根据LQR方法设计控制律,且编写程序。
(3)用matlab进行程序设计与调试并进行仿真。
(4)通过直线一级倒立摆实验平台检验控制律的实际控制效果。
(5)撰写一篇6000~8000字左右的课程设计报告。
指导教师年月日负责教师年月日学生签字年月日目录0. 前言 (1)1. 针对直线一级倒立摆的LQR控制系统的基本理论 (2)1.1倒立摆的相关基础知识 (2)1.2倒立摆系统控制方法简介 (2)1.2基于牛顿—欧拉方法的直线一级倒立摆系统的数学模型 (3)1.2系统的可控性分析 (6)1.3线性二次最优控制LQR的基本原理 (7)2. 方案设计 (8)3. 部分硬件电路图 (9)4. 软件编程 (10)5. 系统调试和结果分析 (12)5.1系统仿真调试与结果分析 (12)5.2实际系统调试与结果分析 (13)6. 结论及进一步设想 (16)参考文献 (17)课设体会 (18)针对直线一级倒立摆的LQR控制系统设计宋沈阳航空航天大学自动化学院摘要:针对一级倒立摆这个被控制对象,由于其本身是具有绝对的不稳定、高阶次、多变量、强耦合的一个非线性自然的不稳定系统,是验证各种控制理论和方法有效性的典型理想模型,许多抽象的控制概念如控制系统的稳定性、系统收敛速度等,都可以通过倒立摆系统直观的表现出来。
(二○○七 年 六 月本科毕业设计说明书 题 目:一阶倒立摆最优控制器的设计 学生姓名:xx 学 院:xx 系 别:xx 专 业:xx 班 级:xx 指导教师:xx摘要倒立摆系统的控制研究长期以来被认为是控制理论及其应用领域里能引起人们极大兴趣的问题。
它是检验各种新的控制理论和方法的有效性的著名实验装置。
作为一个高阶、非线性不稳定系统,倒立摆的稳定控制相当困难,对该领域的学者来说是一个极具挑战性的难题。
首先,本文阐述倒立摆系统控制的研究发展过程,介绍了倒立摆系统的结构,并详细推导了一级倒立摆的数学模型,为更高层次的控制规律的研究提供了一个途径。
其次,研究倒立摆系统的各种控制方法。
其中包括有经典控制理论中的PID控制方法和最优控制理论中的极点配置法、LQR法。
在MATLAB/SIMULINK的环境下,作了大量的系统仿真研究工作,比较了各种控制方法。
最后,发现经过最优控制方法校正后的系统的性能优于经典控制方法校正后的系统的性能,而且最优控制较易实现。
关键词:倒立摆系统;经典控制理论;最优控制理论;系统仿真AbstractThe control of inverted pendulum system has long been considered an intriguing problem for control theory and its applications. It is well known as a test bed for new control theory and techniques. As a highly nonlinear and unstable system, the stabilization control of inverted pendulum system is a primary challenge for researchers in this field because of the difficulty of the problem.Firstly, after introducing the development and current situation of inverted pendulum system research, the mechanism of inverted pendulum are presented. Mathematical model of the higher one level inverted pendulum is particularly educed in this chapter. Secondly, the thesis discusses mainly the control methods of inverted pendulum system based on the PID of classic control theories, the Pole arrangement and the LQR of modern control theories. And many system simulation researches on the stability of inverted pendulum have been done in the environment of MATLAB /SIMLTLINK. Finally, we will find that the performance of system which was adjusted by optimal control theory is better than the performance of system which was adjusted by classic control theory, and the optimal control is easier success than classic control.Keywords: Inverted pendulum system; Classic control theory; Optimal control theory;System simulation目录引言 (1)第一章绪论 (2)1.1 问题的提出及研究意义 (2)1.1.1 问题的提出 (2)1.1.2 研究意义 (2)1.2 本论文主要研究的内容 (2)第二章单级倒立摆数学模型 (4)2.1单级倒立摆数学模型的结构 (4)2.2系统的数学模型推导 (5)2.2.1 不考虑摩擦时的传递函数及状态方程 (5)2.2.2 考虑摩擦时的传递函数及状态方程 (8)第三章单级倒立摆PID控制器设计与仿真 (11)3.1理论分析 (11)3.2PID控制器的设计与仿真 (12)第四章现代控制理论在控制倒立摆系统中的应用 (20)4.1状态空间极点配置法 (20)4.1.1 理论分析 (20)4.1.2 状态空间极点配置法的设计及仿真 (20)4.2基于LQR的倒立摆最优控制系统研究 (24)4.2.1 理论分析 (24)4.2.2 LQR控制器的设计与仿真 (25)结论 (28)参考文献 (30)谢辞 (31)引言杂技顶杆表演之所以为人们熟悉,不仅是其技艺的精湛,更重要的是其物理与控制系统的稳定性密切相关。
内蒙古科技大学本科生课程设计论文题目:直线一级倒立摆系统建模仿真实验学生姓名:赵永明学号:1067112225专业:测控技术与仪器班级:10-2班指导教师:梁丽2013年12 月 5 日摘要本文主要研究的是一级倒立摆的PID控制问题,并对其PID的参数进行了优化,优化算法是遗传算法。
倒立摆是典型的快速、多变量、非线性、强耦合、自然不稳定系统。
由于在实际中有很多这样的系统,因此对它的研究在理论上和方法论上均有深远的意义。
本文首先简单的介绍了一下倒立摆以及倒立摆的控制方法,并对其参数优化算法做了分类介绍。
然后,介绍了本文选用的优化参数的算法遗传算法的基本理论和操作方法。
接着建立了一级倒立摆的数学模型,并求出其状态空间描述。
本文着重讲述的是利用遗传算法来对PID的参数进行优化的实现方法。
最后,用Simulink 对系统进行了仿真,得出遗传算法在实际控制中是一种较为理想的PID参数优化方法的结论。
关键词:PID控制器;一级倒立摆;仿真目录摘要................................................................................................ 错误!未定义书签。
第一章前言.................................................................................. 错误!未定义书签。
1.1 设计背景.......................................................................... 错误!未定义书签。
1.2 设计意义.......................................................................... 错误!未定义书签。
第二章被控对象的分析与建模. (1)第三章设计理论及仿真过程...................................................... 错误!未定义书签。
成都理工大学工程技术学院毕业论文直线单级倒立摆控制器的设计作者姓名:李友良专业名称:自动化指导教师:杨明讲师摘要倒立摆系统是一个典型的多变量、非线性、强耦合和快速运动的自然不稳定系统,在控制过程中反映控制中的许多关键问题,如镇定问题、非线性问题、鲁棒性问题等,对倒立摆系统的研究在理论上和方法上都有深远的意义。
本次设计是在观察了直线一阶倒立摆的实验室模型的前提下,根据其工作原理,对其进行机理建模,并对倒立摆结构受力分析,进而得到一阶倒立摆的微分方程模型、传递函数模型一阶状态空间。
再利用牛顿力学方法建模,设计倒立摆PID控制器,通过MATLAB仿真和实际系统实验,实现对倒立摆的稳定控制。
建立模型,确定参数,进行控制算法设计、系统调试和分析等步骤实现。
本文以实验室的一阶倒立摆为实际研究对象,研究其PID控制器和状态空间极点配置控制器设计。
关键字:倒立摆MATLAB仿真PID控制极点配置控制AbstractInverted pendulum system is atypical multivariable nonlinear strong coupling and rapid movements of natural unstable system, the control process control many of the key problems reflect, such as the stabilization problem of nonlinear problems robustness, etc, to inverted pendulum in theory and methods on the research is of profound significance. This design is to observe the order in a straight line of inverted pendulum under the premise of laboratory model, according to its work principle, the mechanism modeling, and inverted pendulum structure stress analysis, and then got a order of the inverted pendulum differential equation model transfer function model of an order state space. Reuse Lagrange method modeling, design inverted pendulum quadratic optimal controller, by MATLAB simulation and actual experiment system, and to realize the inverted pendulum stability control. Set a model, determine the parameters, control algorithm design system commissioning and analysis steps realized. This paper by the laboratory of the first order for inverted pendulum actual research object, and study the PID controller and state space poles controller design.Keyword:Inverted pendulum, MATLAB simulation, PIDcontrol, pole assignment controller.目录摘要 (I)Abstract (II)目录 (III)前言 (1)1 倒立摆的概述 (2)1.1 倒立摆的起源与国内外发展现状 (2)1.2 倒立摆系统的组成及分类 (2)1.3 倒立摆的控制方法 (3)1.3.1 倒立摆的稳定控制方法 (3)1.3.2 倒立摆的自动起摆控制方法 (6)1.3.3 算法的比较 (6)1.4本文研究的内容及安排 (7)2 理论模型的建立及分析 (8)2.1 直线一级倒立摆数学模型的推导 (8)2.2 系统可控性分析 (13)2.3 系统阶跃响应分析 (16)3 PID控制器设计与调节 (17)3.1 PID控制概述 (17)3.2 PID控制规律 (19)3.3 PID控制在倒立摆中的分析 (20)3.4 PID控制仿真 (23)3.4.1 摆杆角度讨论 (23)3.4.2 小车位置变化讨论 (26)3.5 PID 方法总结 (28)4 状态空间极点配置控制器设计 (29)4.1 极点配置 (29)4.2 仿真 (31)4.3 极点配置控制器方法总结 (33)结论 (34)致谢 (35)参考文献 (36)前言倒立摆控制系统是一个复杂的、不稳定的、非线性系统。
摘要倒立摆系统是一个典型的多变量、非线性、强耦合和快速运动的高阶不稳定系统,它是检验各种新型控制理论和方法有效性的典型装置。
近年来,许多学者对倒立摆系统进行广泛地研究。
本文研究了直线一级倒立摆的控制问题。
首先阐述了倒立摆系统控制的研究发展过程和现状,接着介绍了倒立摆系统的结构并详细推导了一级倒立摆的数学模型。
本文分别用极点配置、LQR最优控制设计了不同的控制器,极点配置法通过设计状态反馈控制器将多变量系统的闭环系统极点配置在期望的位置上,从而使系统满足要求的瞬态和稳态性能指标。
最优控制理论主要是依据庞特里亚金的极值原理,通过对性能指标的优化寻找可以使目标极小的控制器。
若取状态变量的二次型函数的积分做为系统的性能指标,则称为线性系统二次型性能指标的最优控制。
通过比较和MATLAB仿真,验证了所设计的控制器的有效性、稳定性和抗干扰性。
关键词:单级倒立摆;MATLAB;控制器设计;极点配置;LQRABSTRACTInverted pendulum is a typical multi-variable, non-linear, strong coupling and rapid movement of high-end system instability, It is testing various new control theory and methods of the effectiveness of the typical devices. In recent years, many scholars of the inverted pendulum extensive study.In this paper, a straight two inverted pendulum control on the inverted pendulum control of the development process and the status quo, then introduced the inverted pendulum system and the detailed structure of the two inverted pendulum is derived a mathematical model. In this paper, with pole placement, LQR optimal control design a different controller, By comparing and MATLAB simulation, verified the effectiveness ,stability and anti-jamming of the controller.Pole-zero configuration can configure the closed-loop system poles of multi-variable system in the desired position, by designing of the state feedback controller,so that to make the system meets the requirements of the transient and steady state performance indicators.Optimal control theory is mainly based on the Pontryagin maximum principle, by the optimization of the performance indicators to find the minimal goal of the taking the integral of the quadratic function of state variables as the system of performance indicators, called the as the linear quadratic performance index of optimal control.Key words : Single stage Inverted pendulum; MATLAB; Controller design; Zero-pole ; LQR目录摘要 (1)ABSTRACT (2)1 绪论 0控制理论的发展 0倒立摆系统简介及其研究意义 0倒立摆研究的发展现状及其主要控制方法 (1)研究目标 (2)2 直线一阶倒立摆数学模型的建立 (4)倒立摆系统的物理结构与建模 (4)系统参数设定 (7)系统能控性与能观性 (8)3 极点配置控制方案的设计 (9)极点配置理论 (9)极点配置算法 (10)极点配置控制方案的设计 (11)4 线性二次型最优控制(LQR)方案的设计 (15)最优控制的起源和发展 (15)线性二次型最优控制原理 (15)最优控制矩阵的设计 (18)5 控制系统的MATLAB仿真 (22)MATLAB软件介绍 (22)极点配置控制方案的仿真 (23)线性二次型最优控制(LQR)方案的仿真 (26)干扰条件下控制系统的仿真 (27)S函数模拟动画设计 (28) (31)6 总结与展望 (32)参考文献 (35)致谢 (36)附录 (37)1 绪论控制理论的发展控制理论发展至今已有100多年的历史,随着现代科学技术的发展,它的应用也越来越广泛。
目录一、倒立摆的介绍 (2)1、简介 (2)2、分类 (2)二、直线一级倒立摆的组成 (4)1、电控箱 (5)2、交流伺服电机及其工作原理 (5)3、编码器及其工作原理 (6)4、控制卡 (7)三、倒立摆的建模 (7)四、倒立摆系统控制器的设计 (11)1、频率响应分析 (11)2、频率响应设计与仿真 (13)五、设计总结 (22)六、参考资料 (23)一、倒立摆的介绍1、简介倒立摆是机器人技术、控制理论、计算机控制等多个领域、多种技术的有机结合,其被控系统本身又是一个绝对不稳定、高阶次、多变量、强耦合的非线性系统,可以作为一个典型的控制对象对其进行研究。
最初研究开始于二十世纪50 年代,麻省理工学院(MIT)的控制论专家根据火箭发射助推器原理设计出一级倒立摆实验设备。
近年来,新的控制方法不断出现,人们试图通过倒立摆这样一个典型的控制对象,检验新的控制方法是否有较强的处理多变量、非线性和绝对不稳定系统的能力,从而从中找出最优秀的控制方法。
倒立摆系统作为控制理论研究中的一种比较理想的实验手段,为自动控制理论的教学、实验和科研构建一个良好的实验平台,以用来检验某种控制理论或方法的典型方案,促进了控制系统新理论、新思想的发展。
由于控制理论的广泛应用,由此系统研究产生的方法和技术将在半导体及精密仪器加工、机器人控制技术、人工智能、导弹拦截控制系统、航空对接控制技术、火箭发射中的垂直度控制、卫星飞行中的姿态控制和一般工业应用等方面具有广阔的利用开发前景。
平面倒立摆可以比较真实的模拟火箭的飞行控制和步行机器人的稳定控制等方面的研究。
2、分类倒立摆已经由原来的直线一级倒立摆扩展出很多种类,典型的有直线倒立摆,环形倒立摆,平面倒立摆和复合倒立摆等,倒立摆系统是在运动模块上装有倒立摆装置,由于在相同的运动模块上可以装载不同的倒立摆装置,倒立摆的种类由此而丰富很多,按倒立摆的结构来分,有以下类型的倒立摆:直线倒立摆系列直线倒立摆是在直线运动模块上装有摆体组件,直线运动模块有一个自由度,小车可以沿导轨水平运动,在小车上装载不同的摆体组件,可以组成很多类别的倒立摆,直线柔性倒立摆和一般直线倒立摆的不同之处在于,柔性倒立摆有两个可以沿导轨滑动的小车,并且在主动小车和从动小车之间增加了一个弹簧,作为柔性关节。
环形倒立摆系列环形倒立摆是在圆周运动模块上装有摆体组件,圆周运动模块有一个自由度,可以围绕齿轮中心做圆周运动,在运动手臂末端装有摆体组件,根据摆体组件的级数和串连或并联的方式,可以组成很多形式的倒立摆。
平面倒立摆系列平面倒立摆是在可以做平面运动的运动模块上装有摆杆组件,平面运动模块主要有两类:一类是XY运动平台,另一类是两自由度 SCARA 机械臂;摆体组件也有一级、二级、三级和四级很多种。
复合倒立摆系列复合倒立摆为一类新型倒立摆,由运动本体和摆杆组件组成,其运动本体可以很方便的调整成三种模式,一是2)中所述的环形倒立摆,还可以把本体翻转 90 度,连杆竖直向下和竖直向上组成托摆和顶摆两种形式的倒立摆。
按倒立摆的级数来分:有一级倒立摆、两级倒立摆、三级倒立摆和四级倒立摆,一级倒立摆常用于控制理论的基础实验,多级倒立摆常用于控制算法的研究,倒立摆的级数越高,其控制难度更大,目前,可以实现的倒立摆控制最高为四级倒立摆。
二、直线一级倒立摆系统的组成直线一级倒立摆是最基础和最简单的倒立摆,也是这次创新实践课程的主要研究对象,它由由直线运动模块和一级摆体组件组成,是最常见的摆之一,如图1所示:图1 倒立摆实物图系统图组成图如下:图2 一级直线倒立摆系统组成图示倒立摆的工作方式为小车由电机通过同步带驱动,在滑杆上来回运动,保持摆杆平衡,电机编码器和角编码器向运动卡反馈小车位置和摆杆位置(线位移和角位移)1、电控箱电控箱内安装有如下部件:交流伺服驱动器I/O接口板开关电源开关、指示灯等电气元件2、交流伺服电机及其工作原理交流伺服电动机的定子绕组和单相异步电动机相似,它的定子上装有两个在空间相差 90 °电角度的绕组,即励磁绕组和控制绕组。
运行时励磁绕组始终加上一定的交流励磁电压,控制绕组上则加大小或相位随信号变化的控制电压。
转子的结构形式笼型转子和空心杯型转子两种。
笼型转子的结构与一般笼型异步电动机的转子相同,但转子做的细长,转子导体用高电阻率的材料作成。
其目的是为了减小转子的转动惯量,增加启动转矩对输入信号的快速反应和克服自转现象。
空心杯形转子交流伺服电动机的定子分为外定子和内定子两部分。
外定子的结构与笼型交流伺服电动机的定子相同,铁心槽内放有两相绕组。
空心杯形转子由导电的非磁性材料(如铝)做成薄壁筒形,放在内、外定子之间。
杯子底部固定于转轴上,杯臂薄而轻,厚度一般在 0.2 —0.8mm ,因而转动惯量小,动作快且灵敏。
交流伺服电动机的工作原理和单相异步电动机相似, LL 是有固定电压励磁的励磁绕组, L K是有伺服放大器供电的控制绕组,两相绕组在空间相差 90 °电角度。
如果 IL 与 Ik 的相位差为 90 °,而两相绕组的磁动势幅值又相等,这种状态称为对称状态。
与单相异步电动机一样,这时在气隙中产生的合成磁场为一旋转磁场,其转速称为同步转速。
旋转磁场与转子导体相对切割,在转子中产生感应电流。
转子电流与旋转磁场相互作用产生转矩,使转子旋转。
如果改变加在控制绕组上的电流的大小或相位差,就破坏了对称状态,使旋转磁场减弱,电动机的转速下降。
电机的工作状态越不对称,总电磁转矩就越小,当除去控制绕组上信号电压以后,电动机立即停止转动。
这是交流伺服电动机在运行上与普通异步电动机的区别。
交流伺服电机有以下三种转速控制方式:( 1 )幅值控制控制电流与励磁电流的相位差保持 90 °不变,改变控制电压的大小。
( 2 )相位控制控制电压与励磁电压的大小,保持额定值不变,改变控制电压的相位。
( 3 )幅值—相位控制同时改变控制电压幅值和相位。
交流伺服电动机转轴的转向随控制电压相位的反相而改变。
下图为交流伺服电动机原理图:图3 交流伺服电动机原理图3、编码器及其工作原理旋转编码器是一种角位移传感器,它分为光电式、接触式和电磁感应式三种,其中光电式脉冲编码器是闭环控制系统中最常用的位置传感器。
图4 光电编码器原理示意图旋转编码器有增量编码器和绝对编码器两种,图 2-1 为光电式增量编码器示意图,它由发光元件、光电码盘、光敏元件和信号处理电路组成。
当码盘随工作轴一起转动时,光源透过光电码盘上的光栏板形成忽明忽暗的光信号,光敏元件把光信号转换成电信号,然后通过信号处理电路的整形、放大、分频、记数、译码后输出。
为了测量出转向,使光栏板的两个狭缝比码盘两个狭缝距离小1/4 节距,这样两个光敏元件的输出信号就相差π/2 相位,将输出信号送入鉴向电路,即可判断码盘的旋转方向。
光电式增量编码器的测量精度取决于它所能分辨的最小角度α(分辨角、分辨率),而这与码盘圆周内所分狭缝的线数有关。
360a=n其中n——编码器线数。
由于光电式脉冲编码盘每转过一个分辨角就发出一个脉冲信号,因此,根据脉冲数目可得出工作轴的回转角度,由传动比换算出直线位移距离;根据脉冲频率可得工作轴的转速;根据光栏板上两条狭缝中信号的相位先后,可判断光电码盘的正、反转。
绝对编码器通过与位数相对应的发光二极管和光敏二极管对输出的二进制码来检测旋转角度。
角度换算:对于线数为n的编码器,设信号采集卡倍频数为m,则有角度换算关系为:式中f——为编码器轴转角;N ——编码器读数对于电机编码器,在倒立摆使用中需要把编码器读数转化为小车的水平位置,以下转换关系:式中l ——小车位移;f——同步带轮直径4、控制卡倒立摆使用了由固高科技提供的控制卡,该控制卡的特点是输出类型可以是模拟量或者脉冲量,它还采用了PID滤波器,外加速度和加速度前馈。
通过调节,设置合适的参数,可提高控制系统的速度和精度。
三、倒立摆的建模由于状态反馈要求被控系统是一个线性系统,而倒立摆系统本身是一个非线性的系统,因此用状态反馈来控制倒立摆系统首先要将这个非线性系统近似成为一个线性系统。
可用牛顿力学方法来建模:在忽略了空气阻力和各种摩擦之后,可将直线一级倒立摆系统抽象成小车和匀质杆组成的系统,如图2所示:图2直线一级倒立摆模型我们不妨做以下假设:M 小车质量;m 摆杆质量;b 小车摩擦系数;l 摆杆转动轴心到杆质心的长度;I 摆杆惯量;F 加在小车上的力;x 小车位置;φ摆杆与垂直向上方向的夹角;θ摆杆与垂直向下方向的夹角(考虑到摆杆初始位置为竖直向下)下图是系统中小车和摆杆的受力分析图。
其中,N和P为小车与摆杆相互作力的水平和垂直方向的分量。
注意:在实际倒立摆系统中检测和执行装置的正负方向已经完全确定,因而矢量方向定义如图3示,图示方向为矢量正方向。
图3及摆杆受力分析分析小车水平方向所受的合力,可以得到以下方程:由摆杆水平方向的受力进行分析可以得到下面等式:22(sin)dn m x ldt θ=+(3-1)即:2...cos sin n mx ml ml θθθθ=+- (3-2) 把这个等式代入式(3-1)中,就得到系统的第一个运动方程:....2()cos sin M m x b ml ml F x θθθθ+++-= (3-3) 为了推出系统的第二个运动方程,我们对摆杆垂直方向上的合力进行分析,可以得到下面方程: 22(cos )d p mg m l dtθ-= (3-4)...2sin cos p mg ml ml θθθθ-=-- (3-5)力矩平衡方程如下:..sin cos pl Nl l θθθ--= (3-6)注意:此方程中力矩的方向,由于θ =π +φ,cos φ = -cos θ,sin φ = -sin θ ,故等式前面有负号。
合并这两个方程,约去P 和N ,得到第二个运动方程:..2()sin cos I ml mgl mlx θθθ++=- (3-7)设θ =π +φ(φ是摆杆与垂直向上方向之间的夹角),假设φ与1(单位是弧d θ 2度)相比很小,即φ<<1,则可以进行近似处理:2cos 1,sin ,()0d dtθθθϕ=-=-= (3-8)用,来代表被控对象的输入力F ,线性化后两个运动方程如下:()M m x bx ml u φ++-= (3-9)2()I ml mgl mlxφφ+-=(3-10)注意:推导传递函数时假设初始条件为0。
由于输出为角度φ,求解方程组的第一个方程,可以得到: 22()()[]()I ml g x s s ml sφ+=- (3-11)或222()()()s mls X S I ml s mgl φ=+- (3-12) 如果令v = x ,则有: 22()()()s ml V s I ml s mglφ=+- (3-13)把上式代入方程组的第二个方程,得到: 22222()()(M+m)[-](s)s +b[+](s)s-ml ()=U(s)l ml g l ml gs s ml s ml s φφφ++ (3-14) 整理后得到传递函数:22432()()()()mls s qb I ml M m mgl bmgl U s s s s sq q q φ=+++--(3-15) 其中22[()()()]q M m I ml ml =++-(3-16) 设系统状态空间方程为:.x AX Bu y CX Du=+=+由(9)方程为:..2()I ml mgl mlx φφ+-=(3-17) 对于质量均匀分布的摆杆有: 213I ml =于是可以得到: ..221()3ml ml mgl mlx φφ+-= (3-18)化简得到: ..3344gx l l φφ=+(3-19)实际系统的模型参数如下:M 小车质量 1.096 Kgm 摆杆质量 0.109 Kgb 小车摩擦系数 0 .1N/m/secl 摆杆转动轴心到杆质心的长度 0.2 5mI 摆杆惯量 0.0034 kg*m*m把上述参数代入,可以得到系统的实际模型。