直线单级倒立摆答辩稿

合集下载

直线型一阶倒立摆毕业设计说明书

直线型一阶倒立摆毕业设计说明书

直线型一阶倒立摆毕业设计说明书本科学生毕业设计直线型一阶倒立摆设计与制作(控制部分)院系名称:机电工程学院专业班级:机械电子09-2学生姓名:王兴隆指导教师:齐建家职称:讲师黑龙江工程学院二○一三年六月The Graduation Design for Bachelor's DegreeLinear 1--Stage Inverted Pendulum Design and Manufacture(Control Section)Candidate:Wang XinglongSpecialty:Mechanical and ElectronicEngineeringClass:09-2Supervisor:Lecturer Qi JianjiaHeilongjiang Institute of Technology2013-06·Harbin摘要本文首先对倒立摆现阶段的种类、反应的主要控制问题、各个领域上的应用、国内外现状以及现阶段的主要控制方法做了简要的介绍,进而提出了本次设计的任务与要求。

其次是倒立摆系统设计制作。

在硬件设计制作中在能满足控制要求的前提下,主要按照结构简单,价格低廉,功耗低的标准,选择小车各个功能模块的芯片,设计各部分电路的。

本次设计采用ATMEGA16单片机作为小车的控制核心;采用能耗低、性能优越的直流减速电机;采用全球首例整合性6轴运动处理组件MPU6050测量角速度和角加速度。

在此基础上,结合卡尔曼滤波与PID控制算法进行软件程序设计。

最后,小车的软件硬件结合,进行系统的调试,数据记录,结果分析,实现了两轮小车系统的动态自平衡功能。

在车身35cm以下的情况下,整个系统的抗干扰能力很强。

关键词:一阶倒立摆;Atmega16;MPU6050;PID;卡尔曼滤波ABSTRACTIn this article, firstly the brief introduction of the types of inverted pendulum , the main control problems of the reaction, application in varies fields, o verseas and domestic research status and different control ways of inverted pendulum were given. And then the task and the requirement of the design were promoted.Secondly, it is linear 1--stage inverted pendulum design and manufacture. I t could satisfy the control requirements on the premise.It depended on if the structure is simple, the price is low, low powerconsumption when we chose the chips and design each part of the circuits i n the hardware design and production. In this design we use the ATMEAGA16 MCU as the control core and low power consumption better property DC geared motor. We use the world's first integrated 6 axis motion processing components MPU6050 measuring angular velocity and angular acceleration. Based on the hardware, we combined with kalman filter and PID control algorithm and operate in the software design.Finally, we combine the software and hardware, debug the system, and analyzethe results.It realized the balancing function of the two rounds car system.The anti-interference ability of the whole system is very strong under 35cm height.Key words:1--Stage Inverted Pendulum; Atmega16; MPU6050;PID;Kalman目录摘要..................................................................................................................................... Abstract (I)目录 (II)第1章绪论 01.1 概述 01.2 倒立摆系统的种类 01.3 倒立摆系统的研究集中地 01.4 倒立摆系统反应的主要控制问题 01.5 倒立摆系统在各个领域的应用 (1)1.6 倒立摆系统的研究现状 (1)1.7 倒立摆系统的主要控制方法 (2)1.8 设计内容 (2)第2章总体方案设计 (3)2.1 设计任务 (3)2.2 基本原理(控制部分) (3)2.3 设计要求 (3)2.4 系统功能框图 (3)2.5 本章小结 (4)第3章倒立摆系统原理篇 (5)3.1 车模平衡控制 (5)3.2 车模角度和角速度测量 (6)3.3 车模速度控制 (7)3.4 本章小结 (11)第4章倒立摆车控制系统设计 (12)4.1 最小系统要求 (12)4.2 芯片选型 (12)4.2.1 芯片特点 (12)4.2.2 引脚说明 (14)4.3 I/O接口分配 (15)4.3 驱动模块 (15)4.5 MPU6050模块 (16)4.6 电源模块 (17)4.7 系统原理图 (17)4.8 本章小结 (17)第5章倒立摆控制程序与算法设计 (19)5.1 系统软件设计说明 (19)5.2 PID控制算法 (19)5.2.1 PID控制算法简介 (19)5.2.2 PID控制算法特点 (19)5.2.3 电机控制算法程序 (20)5.3 卡尔曼滤波 (21)5.3.1 卡尔曼滤波的介绍 (21)5.3.2 卡尔曼滤波在倒立摆系统上的应用 (21)5.4 主程序设计软件流程 (22)5.4 显示子程序设计 (24)5.5 本章小结 (25)第6章系统调试与结果分析 (26)6.1 硬件测试 (26)6.2 联机调试 (26)6.2.1 参数设置 (26)6.2.2角度参数整定 (27)6.2.3速度参数整定 (27)6.3 测试仪器与方法 (28)6.5 本章小结 (28)结论 (29)参考文献 (30)附录1 (33)材料清单 (33)附录 2 (343)原理图 (34)附录3 (35)主程序 (35)子程序 (43)第1章绪论1.1 概述倒立摆是进行控制理论研究的典型平台。

直线型倒立摆的力学分析

直线型倒立摆的力学分析

倒立摆的力学应用一、综述、杂技表演中,艺人用手托起一根立起的竹竿时,他会通过手臂的不断移动来保持平衡,使竹竿不倒,人和竹竿组成的这个系统就叫做一级倒立摆系统。

假如两根竹竿上下立在一起(自由连接),下面一根杆和作直线运动的小车自由连接,这个就叫做二级倒立摆系统。

倒立摆是常用的进行控制理论教学及开展各种控制实验的理想实验平台,是检验各种控制理论的重要工具。

同时,倒立摆在实际应用中也有着广泛的应用。

如:机器人的站立于行走问题类似于双倒立摆系统;在火箭飞行器的飞行过程中保持正确姿态;通信卫星保持稳定姿态以使卫星天线一直指向地球,并使太阳能电池板指向太阳;多极火箭发射的垂直度问题也可以简化为一个多级倒立摆模型。

作为控制课的一部分,我们于本学期开始进行在直线型倒立摆上开展控制实验,为了解决状态空间法设计控制算法的基本问题,对倒立摆进行力学建模是必要的。

用于倒立摆系统建模的主要方法有两种:一种是采用牛顿力学的分析方法,分别对小车和倒立摆进行动力学分析,列出其动力学方程,联立采用小角度线性化得到倒立摆系统的近似线性模型。

另一种是拉格朗日方法,将倒立摆系统作为一个整体分析,建立系统的动态微分方程,再采用小角度线性化的方法得到倒立摆系统的近似模型。

下面将先后用这两种方法分别对一级和二级倒立摆进行建模。

二、力学分析1、用动力学方程求解一级倒立摆的运动微分方程直线型电机一级倒立摆由直线运动的摆杆底座和一级摆杆组成。

如图1:其中,为了简化模型,可以认为摆杆和底座为刚体,忽略空气阻力和摆杆与底座轴承的摩擦力。

图中,m 为摆杆质量,M 为摆杆底座的质量,L 为摆杆转动轴心到摆杆质心的长度,I 为摆杆惯量,F 为加在小车上的力,x 为小车在x 轴上的的位移,Φ为摆杆与y 轴正方向的夹角。

小车与摆杆的受力分析如图2所示。

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

θ为摆杆与y 轴负方向的夹角。

毕业设计-倒立摆44

毕业设计-倒立摆44

Key words : an inverted pendulum, PID control and MATLAB simulation
II
洛阳理工学院毕业设计(论文)


前言 ...................................................................................................... 1 第 1 章 倒立摆 .................................................................................... 2 1.1 倒立摆的意义 ......................................................................... 2 1.2 倒立摆的分类 ......................................................................... 2 1.3 倒立摆的组成 ......................................................................... 4 1.4 倒立摆的控制方式 ................................................................. 5 1.5 倒立摆的原理简述 ................................................................. 5 第 2 章 直线一级倒立摆数学模型..................................................... 7 2.1 直线倒立摆的运动方程的推导 ............................................. 7 2.2 传递函数. .............................................................................. 9 2.3 状态空间的结构方程 ........................................................... 10 2.4 倒立摆实际系统模型 ........................................................... 10 第 3 章 MATLAB 仿真软件应用 ..................................................... 12 3.1 MTALAB 系统主要部分 ..................................................... 12 3.2 MATLAB 的主要特点 .......................................................... 12 3.3 MATLAB 的仿真工具 SIMULINK .................................... 13 3.4 采用 MATLAB 语句形式进行仿真 ...................................... 14 第 4 章 PID 控制理论 ....................................................................... 16 4.1 PID 控制概述 ........................................................................ 16 4.2 常用的数字 PID 控制系统 .................................................. 16 4.3 PID 控制原理特点 ................................................................ 17 4.4 PID 参数的调整 .................................................................... 18 4.5 PID 控制回路的运行 ............................................................ 19 第 5 章 直线一级倒立摆的 PID 控制与调节................................... 21 5.1 PID 控制器的设计 ................................................................ 21 5.2 PID 控制器的 MATLAB ...................................................... 23 结 论 .................................................................................................. 28 谢 辞 .................................................................................................. 29

倒立摆毕业设计论文

倒立摆毕业设计论文

摘要倒立摆是进行控制理论研究的典型实验平台,许多抽象的控制理论概念,如系统的稳定性、可观性及可控性等都可以通过该系统直观地表示出来。

倒立摆系统是一个典型的非线性、强耦合、多变量的不稳定系统,在控制研究领域有着代表性的意义,难以用经典的控制理论建立其控制器。

倒立摆作为控制系统的被控对象,许多抽象的控制概念都可以通过它直观的表现出来。

本毕业设计以直线倒立摆为研究对象,对直线一级倒立摆模型控制算法的仿真,并得出了相应的结论。

首先对倒立摆的分类、特性、控制目标、控制方法等以及倒立摆控制研究的发展及其现状进行了分析。

然后利用动力学原理推导了直线一级倒立摆的数学模型,求出其传递函数及状态空间方程。

利用现代控制理论方法,借助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控制器设计)

第三章 直线一级倒立摆系统及其数学建模........................................................8
3.1 一级倒立摆的介绍.................................................................................................8 3.2 倒立摆的特性.........................................................................................................8 3.3 一级倒立摆系统模型的建立................................................................................8 3.3.1 微分方程的推导...........................................................................................9 3.3.2 传递函数.....................................................................................................10 3.3.3 倒立摆的实际模型.....................................................................................11 3.4 倒立摆系统性能分析..........................................................................................12 3.4.1 阶跃响应性分析.......................................................................................12 3.4.2 能控性和能观性分析...............................................................................13 3.5 小结......................................................................................................................14

单级倒立摆毕业设计文献综述

单级倒立摆毕业设计文献综述

本科生毕业设计文献综述题目单级倒立摆的控制方法研究专业电子信息工程班级 083班姓名孙颖敏指导教师周卫华(副教授)、许森(助教)所在学院信息科技学院2011年11月前言近三十年来,随着控制理论技术和航空航天技术的迅猛发展,一种典型的系统在控制理论的领域中一直成为被关注的焦点,即倒立摆系统。

倒立摆的特点为支点在下,重心在上,是一种非常快速并且不稳定的系统。

但正由于它本身所具有的这种特性,许多抽象的控制理论概念如系统稳定性、可控性和系统抗干扰能力等等,都可以通过倒立摆系统实验直观的表现出来。

因此在欧美等许多发达国家的高等院校中,倒立摆系统已经成为必备的控制理论教学实验设备。

学生们可以通过倒立摆系统实验来验证所学的控制理论和算法,非常的直观、简便,更容易对课程加深理解。

倒立摆装置被公认为自动控制理论中的典型实验设备,也是控制理论教学中不可多得的典型物理模型。

它深刻揭示了自然界的一种基本规律,即一个自然不稳定的被控对象,运用控制手段可使之具有良好的稳定性。

由于倒立摆系统本身所具有的高阶次、不稳定、多变量、非线性和强耦合特性,许多现代控制理论的研究人员一直将它视为典型的研究对象[1-4]。

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

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

所以,研究倒立摆系统对以后的教育研究领域具有非常深远的影响。

本文为建立倒立摆系统的数学研究模型,在熟悉线性系统的基本理论和非线性系统线性化的基本方法的基础上确定研究的系统方案和实施的控制方法,通过MATLAB软件对其进行编程,以达到完成倒立摆的仿真实验,实现了倒立摆的平衡控制。

正文1课题的背景及意义倒立摆是机器人技术、控制理论、计算机控制等多个领域、多种技术的有机结合,其被控系统本身又是一个典型的快速、高阶次、多变量、非线性、强耦合性、绝对不稳定的系统,可以作为一个典型的控制对象对其进行研究。

直线一级倒立摆控制方法研究毕业论文

直线一级倒立摆控制方法研究毕业论文

直线一级倒立摆控制方法研究毕业论文目录前言 (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[。

直线一级倒立摆文档

直线一级倒立摆文档

0 0 1 0
0 I ml 2 ( M m) I mMl 2 B 0 ml 2 ( M m ) I mMl C I 44
带入参数得线性化后的系统参数矩阵为
1 0 0 0 0.0883167 0.629317 A 0 0 0 0 0.235655 27.8285
图. 4 Simulink 框图
图. 5 小车位置图
图. 6 摆杆与垂直方向角度图
Y轴
φ 摆杆 l F
X轴 小 X
图2

导轨
图 3 是将小车与摆杆分开受力分析的示意图。其中(a)图是小车的受力分析示意图, (b)图是摆杆的受力分析示意图。其中 N 和 P 分别为小车与摆杆相互作用的水平和垂直方 向的分量。执行装置的正方向由图. 2 所示的矢量方向确定。
P N F 小 (a)
图. 3 分析小车水平方向所受的合力,可以得到以下方程:
(3) (4)
cos ml 2 sin F bx ml (M m) x
分析摆杆垂直方向上的合力,可以得到下面的方程:
P mg m
即:
d2 (l cos 2 cos P mg ml
根据式(9)可得到如下的状态空间方程:
AX Bu X Y CX
其中
X x1
x2
x3
x4
T
1 0 ( I ml 2 )b 0 ( M m) I mMl 2 A 0 0 mlb 0 ( M m) I mMl 2
0 m 2l 2 g ( M m) I mMl 2 0 ( M m)mgl ( M m) I mMl 2
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

0.8
1 Time (sec)
1.2
1.4
1.6
1.8
PID控制仿真
参数Kp = 100;Ki = 1; Kd = 20时系统响应图 :
Impulse Response 0.06 0.05
0.04
Amplitude
0.03
0.02
0.01
0
0
0.5
1
1.5
2
2.5 Time (sec)
3
3.5
4
4.5
5
参数Kp = 100;Ki = 20; Kd = 20时系统响应图:
C B CAB CA B
2
...
CA
n -1
B
D
的秩等于输出向量y的维数。 在MATLAB中计算后得矩阵的秩等于系统的状态变量维数,系统的输出完 全可控性矩阵的秩等于系统输出向量y的维数,所以系统可控,因此可以对系 统进行控制器的设计,使系统稳定。
系统阶跃响应分析
上面已经得到系统的状态方程,先对其进行阶跃响应分析,在MATLAB中 键入命令后,得到的结果如下:
x y= =
1 0
0 0
0 1
0 0
x x +
0 u 0
系统可控性分析
对于连续时间系统:
X AX Bu Du y CX
前面ቤተ መጻሕፍቲ ባይዱ们已经得到了直线一级倒立摆的状态空间模型,以小车加速度作为输 入的系统状态方程。于是有:
代入前面式子,就得到系统的第一个运动方程:
x M m b x m l co s m l 2 sin F 为了推出系统的第二个运动方程,对摆杆锤子方向上的合力进 行分析,可以得到下面方程:
建立理论模型
P mg m d dt
2 2
l co s
PID控制器设计
在这里输出量为摆杆的位置,它的初始位置为垂直向上,我们给 系统施加一个扰动,观察摆杆的响应。系统框图如下:
图中 KD ( s ) 是控制器传递函数, G ( s ) 是被控对象传递函数。 考虑到输入,结构图可以很容易的变换成:
PID控制器设计
该系统的输出为:
num y(s) G (s) 1 KD ( s ) G ( s ) F (s) 1 den F (s) ( numPID )( num ) ( denPID )( den ) num ( denPID ) ( denPID )( den ) ( numPID )( num ) F (s)
F (s)

( num 2 )( denPID )( den 1 ) ( denPID )( den 1 )( den 2 ) ( numPID )( num 1 )( den 2 )
F (s)
PID控制器设计
根据第二章的推导,有 :
X (s) [ ( I ml ml
2
)

g s
2
] ( s )
0 0 A= 0 0 0 1 B= 0 3 1 C= 0 0 D= 0 0 0 0 1 0 0 1 0 0 0 0 0 0 2 9 .4 0 0 1 0
系统可控性分析
系统状态完全可控的条件为:当且仅当向量组B,AB,… A n -1 B 是线性无 关的,或n*n维矩阵 B A B ... A n -1 B 的秩为n。 系统的输出可控性的条件为:当且仅当矩阵
可以看出,在单位节约响应作用下,小车位置和摆杆角度都是发散的。所以 系统不稳定
PID控制概述
在工业自动化设备中,常采用由比例、积分、微分控 制策略形成的校正装置作为系统的控制器。自从计算机进 入控制领域以来,用数字计算机代替模拟计算机调节器组 成计算机控制系统,不仅可以用软件实现PID控制算法, 而且可以利用计算机的逻辑功能,使PID控制更加灵活。 数字PID控制在生产过程中是一种最为普遍的控制方法, 将偏差的比例、积分、和微分通过线性组合构成控制量, 对被控对象进行控制,故称为PID控制器。 它由于用途广泛、使用灵活,已有系列化产品,使用 中只需设定三个参数(Kp, Ki和Kd)即可。在很多情况 下,并不一定需要全部三个单元,可以取其中的一到两个 单元,但比例控制单元是必不可少的。
x x +
x y= =
1 0
0 0
0 1
0 0
0 u 0
建立理论模型
以小车加速度作为输入的系统状态方程:
x x = 0 0 0 0 1 0 0 0 0 0 0 2 9 .4 0 0 1 0 x x + 0 1 u 0 3
KD ( s ) K D s K P KI s K Ds K Ps K I
2

numPID denPID
s
只需调节PID控制器的参数,就可以得到满意的控制效果。 前面我们只考虑了摆杆角度,现在,我们同时开始考虑 小车位置的变化,得到系统框图如下:
其中,G 1 ( s ) 是摆杆传递函数,G 2 ( s ) 是小车传递函数。
建立理论模型
参考数据 小车质量 1.096 Kg ;摆杆质量0.109 Kg ;小车摩 擦系数0.1 N/m/sec ; 摆杆转动轴心到杆质心的长度 0.25 m ;摆杆惯量0.0034 kg*m*m ;采样时间 0.005秒。
P I˙ θ N F M . bx
˙
mg θ N p
˙
建立理论模型
单级倒立摆控制器的设计
指导教师:杨明 讲师

班级:2008级自动化2班 学生:李友良 学号:200820307240
LOGO
内容提纲

倒立摆的简介 理论模型的建立及分析 PID控制器设计 状态空间极点配置控制器设计 结论
倒立摆简介
倒立摆控制系统是一个复杂的、不稳定的、非线性系统 。是进行控制理论教学以及开展各种控制实验的理想实验平 台。对倒立摆系统的研究能有效的反映控制中的许多典型问 题:如非线性问题、鲁棒性问题、镇定问题、随动问题以及 跟踪问题等。倒立摆的最初研究开始于二十世纪五十年代, 麻省理工学院的控制理论专家根据火箭发射助推器原理设计 出一级倒立摆的实验设备。倒立摆被正式提出于二十世纪六 十年代后期。 计算机、运动控制卡、伺服机构、传感器和倒立摆本体 五部分构成倒立摆系统。倒立摆的分类有很多种,按照其摆 杆数目,连接方式,控制电机的不同,可以分成很多种。在 论文中,我已经进行了详细的介绍。倒立摆的控制方法与很 多,包括经典技术控制,流行技术控制及潜在技术控制,本 文主要研究经典技术控制中的PID控制及状态空间极点配置 控制。
即: 力矩平衡方程:
2 P m g m l sin m l cos
P l sin N l cos I
注意等式前面的负号,由于
, cos cos , sin sin
I m l m g l sin
3 2
建立理论模型
以外界作用力作为输入的系统状态方程:
1 x 0 x 0 -0.0883167 = 0 0 0 -0.235655 0 0.629317 0 27.8285 0 x 0 0 x 0.883167 + + u 1 0 0 2.35655
1 u (t ) k p e (t ) TI TD d (t ) 0 e ( t ) d t d t
t
写成传递函数的形式即为:
G (s) U (s) E (s) k p (1 1 TI s TD s )
T T 其中,k p —比例系数, i —积分时间常数; D —微分时间常数。
2. 传递函模型
建立理论模型
由于篇幅原因,在这里我只写出推导结果,具体推导过程在论文中已详细说 明。 在推导出方程,代入数据后。 摆杆角度和小车加速度之间的传递函数为:
(s) X (s) 0 .0 2 7 2 5 s
2 2
0.0 1 0 2 1 2 5 s -0 .2 6 7 0 5
摆杆角度和小车加速度之间的传递函数:
PID控制器设计
由于输入信号 r ( s ) 0 ,所以可以把结构图转换成:
其中,反馈环代表我们前面设计的摆杆的控制器。 小车位置输出为:
num den 1
2 2
X (s)
G 2 (s) 1 KD ( s ) G 1 ( s )
F (s)
( numPID )( num 1 ) ( denPID )( den 1 )
可以推出小车位置的传递函数为:
( I ml )
2
s
2
mgl q
G 2 (s)
X (s) U (s)
s
3
q b ( I ml )
2
s
2
( M m ) mgl q
s
bmgl q
q
其中:
q [( M m )( I ml ) ( ml ) ]
2 2
d 可以看出, en1 = d en 2 = d en 小车的算式可以简化成:
(s) V (s) 0 .0 2 7 2 5 0 .0 1 0 2 1 2 5 s -0 .2 6 7 0 5
2
摆杆角度和小车所受外界作用力的传递函数:
(s) U (s) = 2 .3 5 6 5 5 s s + 0 .0 8 8 3 1 6 7 s -2 7 .9 1 6 9 s -2 .3 0 9 4 2
相关文档
最新文档