控制系统课程设计---直线一级倒立摆控制器设计

合集下载

倒立摆模型设计

倒立摆模型设计

H a r b i n I n s t i t u t e o f T e c h n o l o g y课程设计说明书(论文)课程名称:控制系统设计课程设计设计题目:直线一级倒立摆控制器设计院系:航天学院自动化专业班级:0604102班设计者:郑国昆学号:1060410211指导教师:罗晶周乃馨设计时间:09.08.31 ——09.09.18哈尔滨工业大学目录1.任务书-----------------------------------------------------------2.理论模型建立和分析-----------------------------------------3.PID控制器设计与调节--------------------------------------4.状态空间极点配置控制器设计----------------------------5.设计结论---------------------------------------哈尔滨工业大学课程设计任务书*注:此任务书由课程设计指导教师填写。

第一章直线一级倒立摆的数学模型1.1直线一级倒立摆的线性化数学模型的建立图1-1 直线一阶倒立摆结构示意图如图为一阶倒立摆的实物图,在建立物理模型的过程中,我们忽略了摩擦等次要因素,因此整个模型可以简化为小车和均匀质杆组成的系统,如下图所示图1-2 直线一级倒立摆模型本系统内部各相关参数定义如下:M小车质量m摆杆质量b小车摩擦系数c摆杆与小车间的阻尼系数l摆杆转动轴心到杆质心的长度I摆杆惯量u加在小车上的力x小车位置摆杆与垂直向上方向的夹角摆杆与垂直向下方向的夹角(考虑到摆杆初始位置为竖直向下)(1)力学分析小车水平方向受力分析摆杆水平方向受力分析即结合上式化简得(1)摆杆垂直方向受力分析即以杆的重心为支点,摆杆力矩分析联解得(2)(2)微分方程模型在这个物理模型中,我们考虑的是摆杆在稳态附近的运动情况,摆动幅度以及在稳态点附近的角速度非常小,若设,则可认为,进而对上述(1)(2)方程进行线性化,。

电气系统综合设计实验报告--直线一级倒立摆控制系统设计

电气系统综合设计实验报告--直线一级倒立摆控制系统设计

电气控制系统设计——直线一级倒立摆控制系统设计学院轮机工程学院班级电气1111 姓名李杰学号 2011125036 姓名韩学建学号 2011125035 成绩指导老师肖龙海2014 年 12 月 25 日小组成员与分工:韩学建主要任务:二阶系统建模与性能分析,二阶控制器的设计,二阶系统的数字仿真与调试,二阶系统的实物仿真与调试。

二阶状态观测器的数字仿真与调试,二阶状态观测器的实物仿真与调试。

李杰主要任务:四阶系统建模与性能分析,四阶控制器的设计,四阶系统的数字仿真与调试,四阶系统的实物仿真与调试。

四阶状态观测器的数字仿真与调试,四阶状态观测器的实物仿真与调试。

前言倒立摆系统是非线性、强耦合、多变量和自然不稳定的系统,倒立摆是机器人技术、控制理论、计算机控制等多个领域、多种技术的有机结合,其被控系统本身又是一个绝对不稳定、高阶次、多变量、强耦合的非线性系统,可以作为一个典型的控制对象对其进行研究。

倒立摆系统作为控制理论研究中的一种比较理想的实验手段,为自动控制理论的教学、实验和科研构建一个良好的实验平台,以用来检验某种控制理论或方法的典型方案,促进了控制系统新理论、新思想的发展。

本报告通过设计二阶、四阶两种倒立摆控制器来加深对实际系统进行建模方法的了解和掌握随动控制系统设计的一般步骤及方法。

熟悉倒立摆系统的组成及基本结构并利用MATLAB对系统模型进行仿真,利用学习的控制理论对系统进行控制器的设计,并对系统进行实际控制实验,对实验结果进行观察和分析,研究调节器参数对系统动态性能的影响,非常直观的了解控制器的控制作用。

目录第一章设计的目的、任务及要求1.1 倒立摆系统的基本结构 (4)1.2 设计的目的 (4)1.3 设计的基本任务 (4)1.4 设计的要求 (4)1.5 设计的步骤 (5)第二章一级倒立摆建模及性能分析2.1 微分方程的推导 (5)2.2 系统的稳定性和能控能观性分析 (11)2.3 二阶的能观性、能控性分析 (13)2.4 四阶的能观性、能控性分析 (18)第三章倒立摆系统二阶控制器、状态观测器的设计与调试3.1 设计的要求 (22)3.2 极点配置 (22)3.3 控制器仿真设计与调试 (23)3.4 状态观测器仿真设计与调试 (28)第四章倒立摆系统四阶控制器、状态观测器的设计与调试4.1 设计的要求 (26)4.2 极点配置 (26)4.3 控制器仿真设计与调试 (27)4.4 状态观测器仿真设计与调试 (28)心得体会 (31)参考文献 (31)第一章设计的目的、任务及要求1.1 倒立摆系统的基本结构与工作原理图1.1 倒立摆系统硬件框图图1.2 倒立摆系统工作原理框图倒立摆系统通过计算机、I/O卡、伺服系统、倒立摆本体和光电码盘反馈测量元件组成一个闭环系统。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

一阶倒立摆控制系统设计讲解

一阶倒立摆控制系统设计讲解
(/ +ml2P一mg l(/)=mix
得:
(\?..—+ml~0 —mgl(/)=mix
化简得:
..3
0」0 +一龙
4L4/
4.
实际系统的模型参数如下:
M小车质量0.5 Kg
m摆杆质量0.2Kg
b小车摩擦系数0. lN/m/sec
1摆杆转动轴心到杆质心的长度0.3m
I摆杆惯量0.006kg*m*m
I摆杆惯量
F加在小车上的力
x小车位置
4)摆杆与垂直向上方向的夹角
0摆杆与垂直向下方向的夹角(考虑到摆杆初始位置为竖直向下)
对一阶倒立摆系统中的小车和摆杆进行受力分析,其中,N和P为小车与 摆杆相互作用力的水平和垂直方向的分量。
分析小车水平方向所受的合力,可以得到以下方程:
Mx^F-bx-N
由摆杆水平方向的受力进行分析可以得到下面等式:
设计要求
设计(论文)的任务和基本要求,包括设计任务、查阅文献、方案设 计、说明书(计算、图纸、撰写内容及规范等)、工作量等内容。
1.建立一阶倒立摆数学模型
2.做模型仿真试验
(1)给出Matlab仿真程序。
(2)给出仿真结果和响应曲线。
3.倒立摆系统的PED控制算法设计
设计PLD控制器,使得当在小车上施加1N的脉冲信号时,闭坏系统 的响应指标为:
课程设计说明书
课程名称:控制系统课程设计设计题目:一阶倒立摆控制器设计

系:信息与电气工程学院

级:
设计
者:

号:
指导教师:
设计时间:2013年2月25口到2013年3月8号
课程设计(论文)任务书
专业
自动化

大学课程设计-直线一级倒立摆控制系统设计

大学课程设计-直线一级倒立摆控制系统设计

摘要倒立摆系统是一个典型的快速、多变量、非线性、不稳定系统,对倒立摆的控制研究无论在理论上和方法上都有深远的意义。

本论文以实验室原有的直线一级倒立摆实验装置为平台,重点研究其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系统由五个主要部分组成,下面分别加以介绍。

(完整word版)一级倒立摆的LQR控制器设计(一)

(完整word版)一级倒立摆的LQR控制器设计(一)

沈阳航空航天大学课程设计(论文)题目一级倒立摆的LQR控制器设计(一)班级04070202学号2010040702069学生姓名杨贺指导教师目录0。

前言.。

.。

.。

.。

.。

..。

.。

...。

..。

..。

.。

.。

.。

.。

..。

...。

.。

...。

.。

.。

..。

..。

........。

..。

...。

.。

.。

.。

.。

.。

....。

..。

.....。

.。

.。

10。

1 倒立摆的背景及简介...。

.。

.。

...。

....。

.。

.。

.。

..。

.。

...。

.。

.。

.。

...。

.....。

....。

.。

.。

.。

..。

.。

.。

....。

.。

.。

.10.2 MATLAB简介及应用....。

..。

.。

..。

..。

..。

..。

.....。

..。

..。

.。

.。

.。

.。

..。

..。

.。

.。

..。

..。

..。

..。

.。

...。

.。

.。

11。

一级倒立摆模型和线性二次最优控制LQR基本理论.。

...。

.。

.。

.。

.。

..。

....。

.。

.。

.。

.。

..。

....。

.。

(4)1。

1 一级倒立摆模型基本理论。

..。

...。

...。

..。

...。

.。

.。

.。

.。

...。

...。

.。

.。

....。

..。

..。

...。

..。

.。

...。

.。

41.2 线性二次最优控制LQR基本理论.。

...。

.。

..。

...。

.。

.。

..。

.。

...。

.。

.。

.。

...。

......。

..。

.。

..。

72. 方案设计。

.......。

.。

.。

...。

.。

.。

....。

.。

..。

......。

....。

..。

.。

....。

.。

..。

.。

.。

. ..。

.。

.。

.。

..。

.。

.。

.。

...。

...。

.....。

103。

软件编程。

.。

.。

.。

.。

.。

...。

..。

...。

...。

..。

...。

.。

.。

.。

..。

.。

.。

..。

.。

.。

..。

析.。

...。

.。

.....。

...。

.。

.。

...。

.。

..。

...。

.。

..。

.。

..。

..。

.。

.。

.。

...。

.。

...。

倒立摆系统的控制器设计1(含5篇)

倒立摆系统的控制器设计1(含5篇)

倒立摆系统的控制器设计1(含5篇)第一篇:倒立摆系统的控制器设计1刘翰林倒立摆系统的控制器设计引言1.1 问题的提出生活在大千世界里,摆无处不在。

何为摆?支点在下,重心在上,恒不稳定的系统或装置的叫倒立摆。

相反,支点在上而重心在下的则称为顺摆。

现实生活中,旋转着的芭蕾舞演员,杂技的顶伞,墙上挂钟的钟摆,工作中的吊车等都可被看作是一个摆。

倒立摆的种类繁多,其中包括悬挂式、直线、环形、平面倒立摆等。

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

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

最初研究开始于二十世纪50年代,麻省理工学院(MIT)的控制论专家根据火箭发射助推器原理设计出一级立摆实验设备。

近年来,新的控制方法不断出现,人们试图通过倒立摆这样一个典型的控制对象,检验新的控制方法是否有较强的处理多变量、非线性和绝对不稳定系统的能力,从而从中找出最优秀的控制方法。

倒立摆系统作为控制理论究中的一种比较理想的实验手段,为自动控制理论的教学、实验和科研构建一个良好的实验平台,以用来检验某种控制理论或方法的典型方案,促进了控制系统新理论、新思想的发展。

由于控制理论的广泛应用,由此系统研究产生的方法和技术将在半导体及精密仪器加工、机器人控制技术、人工智能、导弹拦截控制系统、航空对接控制技术、火箭发射中的垂直度控制、卫星飞行中的姿态控和一般工业应用等方面具有广阔的利用开发前景。

平面倒立摆可以比较真实的模拟火箭的飞行控制和步行机器人的稳定控制等方面的研究。

1.3 倒立摆的分类倒立摆已经由原来的直线一级倒立摆扩展出很多种类,典型的有直线倒立摆,环形倒立摆,平面倒立摆和复合倒立摆等,倒立摆系统是在运动模块上装有倒立摆装置,由于在相同的运动模块上可以装载不同的倒立摆装置,倒立摆的种类由此而丰富很多,按倒立摆的结构来分,有以下类型的倒立摆: 1)直线倒立摆系列直线倒立摆是在直线运动模块上装有摆体组件,直线运动模块有一个自由度,小车可以沿导轨水平运动,在小车上装载不同的摆体组件,可以组成很多类别的倒立摆,直线柔性倒立摆和一般直线倒立摆的不同之处在于,柔性倒立摆有两个可以沿导轨滑动的小车,并且在主动小车和从动小车之间增加了一个弹簧,作为柔性关节。

直线型一级倒立摆系统的控制器设计

直线型一级倒立摆系统的控制器设计

直线型一级倒立摆系统的控制器设计引言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 求出系统的状态空间方程各矩阵,并仿真系统的开环阶跃响应。

在这里给出一个state.m 文件,执行这个文件,Matlab 将会给出系统状态空间方程的A,B,C 和D 矩阵,并绘出在给定输入为一个0.2m 的阶跃信号时系统的响应曲线。

直线一级倒立摆系统数学建模 在忽略了空气阻力、各种摩擦之后,可将直线一级倒立摆系统抽象成小车和匀质杆组成的系统。

如图所示:系统状态方程为:XAX Bu Y CX Du=+=+假设系统内部各相关参数为:M 小车质量 0.5kg m 摆杆质量 0.2kgb 小车摩擦系数 0.1N/m/sec l 摆杆转动轴心到杆质心的长度 0.3mI 摆杆惯量 0.006kg*m*m T 采样时间 0.005s x 小车位置φ 摆杆与垂直向上方向的夹角θ 摆杆与垂直向下方向的夹角(考虑到摆杆初始位置为竖直向下) 应用牛顿-欧拉方法,可得到系统状态空间方程为:222222201()0()()0()0()()x I ml b m gl x I M m Mml I M m Mml lb mgl M m I M m Mml I M m Mml φφ⎡⎤⎢⎥⎡⎤-+⎢⎥⎢⎥⎢⎥++++⎢⎥=⎢⎢⎥⎢⎢⎥⎢-+⎢⎥⎣⎦⎢++++⎣⎦ 0 0 0 0 0 0m 0 2220()0()x I ml x I M m Mml u ml I M m Mml φφ⎡⎤⎢⎥⎡⎤+⎢⎥⎢⎥⎢⎥++⎢⎥+⎥⎢⎥⎢⎥⎥⎢⎥⎢⎥⎥⎢⎥⎢⎥⎣⎦⎥⎢⎥++⎣⎦1000000100x x x Y u φφφ⎡⎤⎢⎥⎡⎤⎡⎤⎡⎤⎢⎥==+⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦⎢⎥⎢⎥⎣⎦ 以上就是一阶倒车摆系统的状态空间表达式。

直线一级倒立摆控制器设计课程设计报告4

直线一级倒立摆控制器设计课程设计报告4

工业大学控制科学与工程系控制系统设计课程设计报告一.直线一阶倒立摆简介倒立摆是进行控制理论研究的典型实验平台。

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

最初研究开始于二十世纪50 年代,麻省理工学院(MIT)的控制论专家根据火箭发射助推器原理设计出一级倒立摆实验设备。

近年来,新的控制方法不断出现,人们试图通过倒立摆这样一个典型的控制对象,检验新的控制方法是否有较强的处理多变量、非线性和绝对不稳定系统的能力,从而从中找出最优秀的控制方法。

倒立摆系统作为控制理论研究中的一种比较理想的实验手段,为自动控制理论的教学、实验和科研构建一个良好的实验平台,以用来检验某种控制理论或方法的典型方案,促进了控制系统新理论、新思想的发展。

由于控制理论的广泛应用,由此系统研究产生的方法和技术将在半导体及精密仪器加工、机器人控制技术、人工智能、导弹拦截控制系统、航空对接控制技术、火箭发射中的垂直度控制、卫星飞行中的姿态控制和一般工业应用等方面具有广阔的利用开发前景。

平面倒立摆可以比较真实的模拟火箭的飞行控制和步行机器人的稳定控制等方面的研究。

一阶倒立摆系统的结构示意图如下所示:摆杆滑轨电机图1-1 一阶倒立摆结构示意图系统组成框图如下所示:图1-2 一级倒立摆系统组成框图系统是由计算机、运动控制卡、伺服机构、倒立摆本体和光电码盘几大部分组成的闭环系统。

光电码盘1将小车的位移、速度信号反馈给伺服驱动器和运动控制卡,白干的角度、角速度信号由光电码盘2反馈给运动控制卡。

计算机从运动控制卡中读取实时数据,确定控制决策(小车运动方向、移动速度、加速度等),并由运动控制卡来实现控制决策,产生相应的控制量,使电机转动,通过皮带带动小车运动吗,保持摆杆平衡。

二.直线一阶倒立摆数学模型的推导首先建立一阶倒立摆的物理模型。

控制系统课程设计---直线一级倒立摆控制器设计

控制系统课程设计---直线一级倒立摆控制器设计

H a r b i n I n s t i t u t e o f T e c h n o l o g y课程设计说明书(论文)课程名称:控制系统设计课程设计设计题目:直线一级倒立摆控制器设计院系:班级:设计者:学号:指导教师:罗晶周乃馨设计时间:2013.9.2——2013.9.13哈尔滨工业大学教务处哈尔滨工业大学课程设计任务书*注:此任务书由课程设计指导教师填写。

第一章 直线一级倒立摆数学模型的推导及建立1.1直线一阶倒立摆数学模型的推导系统建模可以分为两种:机理建模和实验建模。

实验建模就是通过在研究对象上加上一系列的研究者事先确定的输入信号,激励研究对象并通过传感器检测其可观测的输出,应用数学手段建立起系统的输入-输出关系。

这里面包括输入信号的设计选取,输出信号的精确检测,数学算法的研究等等内容。

机理建模就是在了解研究对象的运动规律基础上,通过物理、化学的知识和数学手段建立起系统内部的输入-状态关系。

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

但是经过小心的假设忽略掉一些次要的因素后,倒立摆系统就是一个典型的运动的刚体系统,可以在惯性坐标系内应用经典力学理论建立系统的动力学方程。

下面我们采用其中的牛顿-欧拉方法建立直线型一级倒立摆系统的数学模型。

在忽略了空气阻力,各种摩擦之后,可将直线一级倒立摆系统抽象成小车和匀质杆组成的系统. 下图是系统中小车和摆杆的受力分析图。

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

b px图1-1(a )小车隔离受力图 (b )摆杆隔离受力图本系统相关参数定义如下:M : 小车质量 m :摆杆质量b :小车摩擦系数 l :摆杆转动轴心到杆质心的长度 I :摆杆惯量 F :加在小车上的力x :小车位置 φ:摆杆与垂直向上方向的夹角θ:摆杆与垂直向下方向的夹角(考虑到摆杆初始位置为竖直向下)注意:在实际倒立摆系统中检测和执行装置的正负方向已经完全确定,因而矢量方向定义如图所示,图示方向为矢量正方向。

直线一级倒立摆控制详细报告

直线一级倒立摆控制详细报告

直线一级倒立摆控制一、课程设计目的学习直线一级倒立摆的数学建模方法,运用所学知识设计PID控制器,并应用MATLAB进行仿真。

通过本次课程设计,建立理论知识与实体对象之间的联系,加深和巩固所学的控制理论知识,增加工程实践能力。

二、课程设计要求1. 应用动力学知识建立直线一级倒立摆的数学模型(微分方程形式),并建立系统的开环传递函数模型。

2. 运用经典控制理论知识,按设计要求设计控制器。

3. 应用MATLAB的Simulink建立控制系统的仿真模型,得出仿真结果。

4. 控制要求:※小车的位置x和摆杆角度的稳定时间小于10秒;※阶跃响应摆杆角度的摆幅小于2°;※θ有≤8°扰动时,摆杆的稳定时间小于三秒。

对比仿真结果与控制要求,修正设计值,使之满足设计要求。

三、控制系统建模过程1、控制对象示意图图1.控制对象示意图图中对象参数:M 小车质量 1.32kg l 摆杆转动中心到杆质心的距离0.27mm 摆杆质量0.132kg F 作用在系统上的外力X 小车位移θ 摆杆与竖直方向的夹角,以垂直向上为起始位置,取逆时针方向为正方向。

b 小车摩擦阻尼系数 m/sec 2. 控制系统模拟结构图:图2.系统的模拟结构图其中G1(s )表示关于摆角θ的开环传递函数,D(S)表示PID 控制器的传递函数,G2(s )表示小车位移x 的传递函数。

由于摆角与垂直向上方向夹角为0时为平衡状态,故摆角的理想输出值应为R (S )=0。

3. 建模过程:T图3.小车及摆杆的受力分析图如图3所示,对小车及摆杆进行受力分析,得到以下平衡方程:对小车有: 22..................................(1)dx d xF F b N M dt dt=--=∑小车对摆杆有:2222(cos ) (2)(cos ).............................(3)d F N m x l dt d Fmg P m l l dtθθ==-=-=-∑∑水平竖直转矩:2222sin cos ...................................(4)1 (5)23ll d T I Pl Nl dt mr I dr ml l θθθ-==+==∑⎰为使摆杆直立,需使θ≪1,则有sin ,cos 1θθθ≈≈, 线性化(2)(3)(4)方程得:2222() (6)0.......................................................................(7)..............................d N m x l dtmg P d I Pl Nl dtθθθ=--==+................................(8) 由(1)(5)(6)(7)(8)式联立解得:222222222() (9)4 (10)3d x d dxF M m ml b dt dt dtd d xmgl ml ml dt dtθθθ=+-+=- 对(9)(10)两式进行拉式变换,得:22222()()()()()4()()()3F S M m s X s Mls s bsX s mgl s ml s s mls X s θθθ=+-+=- 传递函数:13222432()3()()(4)43()3()43()()(4)43()3s sG s F s Ml ml s bls M m gs gbX s ls gG s F s Ml ml s bls M m gs gbsθ==++-+--==++-+-将数值带入后得到系统的传递函数:132224323() 1.461240.10842.6888 2.941.0829.4() 1.461240.10842.6888 2.94sG s s s s s G s s s s s =+---=+--四、应用Simulink建立仿真模型进行实验1.控制系统的simulink仿真结构图及仿真结果其中PID控制器的传递函数参数的初步范围可以由劳斯判据确定,具体过程如下:设PID控制器的传递函数为1()P I DD s K K K ss=++,则以θ为输出量的系统特征方程为111()()0P ID K K K s G s s+++= 整理得321.46124(30.108)(342.6888)(3 2.94)0D P I s K s K s K +++-+-=通过劳斯判据可以确定,若使系统稳定,则有0.48708(3 2.94)0.98,0,14.22960.1083I I D P DK K K K K ->>>++通过模拟系统反复实验,根据PID 各个参数的作用进行数值调整,得到使系统满足要求的PID 控制器的传递函数为:1()90092650D s s s=++2. 系统响应曲线在单位阶跃输入下,θ(t )的响应曲线为:从该响应曲线可以看出,此时系统的稳定时间小于10s ,且摆杆的摆幅小于2度,满足控制要求。

自动控制课程设计:倒立摆系统的控制器设计

自动控制课程设计:倒立摆系统的控制器设计

自动控制理论课程设计倒立摆系统的控制器设计学生姓名:指导教师:班级:自动化05班重庆大学自动化学院二O一三年十二月课程设计指导教师评定成绩表指导教师评定成绩:指导教师签名:年月日重庆大学本科学生课程设计任务书目录摘要 (1)1 引言 (2)2 一阶倒立摆动力学建模 (2)2.1、建模假设 (2)2.2、系统的相关参数定义 (3)2.3、牛顿力学法建立数学模型 (3)2.4、系统开环响应 (7)3 直线一级倒立摆频域校正 (9)3.1、性能指标要求 (9)3.2、频域校正过程 (9)3.2.1、频域矫正准备 (10)3.2.2、校正过程 (10)3.3、频域校正结果的验证 (12)4 直线一级倒立摆根轨迹校正 (13)4.1、根轨迹分析 (13)4.2、根轨迹校正 (14)4.2.1、设计要求 (14)4.2.2、根轨迹设计过程 (14)4.3、验证和改进校正装置 (16)5 直线一级倒立摆的PID控制设计 (18)5.1、PID 简介 (18)5.2、PID调节的依据 (18)5.3、PID控制器需要达到的只能性能 (19)5.4、PID校正过程与结果 (19)6 总结与体会 (22)一、总结 (22)二、体会 (22)7 参考文献 (23)8 附录 (24)支点在下,重心在上,恒不稳定的系统或者是装置叫倒立摆。

相反,支点在相反,支点在上而重心在下的装置则称为顺摆。

现实生活中,摆无处不在,旋转的芭蕾舞演员,杂技的顶伞,墙上挂钟的钟摆,工作中吊车等都可被看作是一个摆。

工程背景:(1) 机器人的站立与行走类似双倒立摆系统。

(2) 在火箭等飞行器的飞行过程中为了保持其正确的姿态要不断进行实时控制。

(3) 通信卫星要保持其稳定的姿态使卫星天线一直指向地球,使它的太阳能电池板一直指向太阳。

(4)为了提高侦察卫星中摄像机的摄像质量必须能自动地保持伺服云台的稳定消除震动。

(5) 多级火箭飞行姿态的控制也可以用多级倒立摆系统进行研究。

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

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

直线一级倒立摆控制系统设计徐有强沈阳航空航天大学自动化学院摘要:倒立摆是一个典型的,快速,非线性,多变量,和自然不稳定系统。

所以它的研究一直是具有深远重要意义的。

其中包括理论和实验方法上。

对于倒立摆的研究不仅是要增加摆的级数,更为重要的是如何完善现有的控制方法。

它和火箭的姿态控制以及机器人的控制有很多相似的地方,所以研究倒立摆的所产生的理论和方法对一般工业过程也有广泛用途。

关键词:一级倒立摆;PID控制;直线小车;极点配置0. 前言倒立摆是进行控制理论研究的典型实验平台。

由于倒立摆系统的控制策略和杂技运动员顶杆平衡表演的技巧有异曲同工之处,极富趣味性,而且许多抽象的控制理论概念如系统稳定性、可控性和系统抗干扰能力等等,都可以通过倒立摆系统实验直观的表现出来,因此在欧美发达国家的高等院校,它已成为必备的控制理论教学实验设备。

学习自动控制理论的学生通过倒立摆系统实验来验证所学的控制理论和算法,非常的直观、简便,在轻松的实验中对所学课程加深了理解。

倒立摆不仅仅是一种优秀的教学实验仪器,同时也是进行控制理论研究的理想实验平台。

由于倒立摆系统本身所具有的高阶次、不稳定、多变量、非线性和强耦合特性,许多现代控制理论的研究人员一直将它视为典型的研究对象,不断从中发掘出新的控制策略和控制方法,相关的科研成果在航天科技和机器人学方面获得了广阔的应用。

二十世纪九十年代以来,更加复杂多种形式的倒立摆系统成为控制理论研究领域的热点,每年在专业杂志上都会有大量的优秀论文出现。

倒立摆系统是一个典型的非线性、强耦合、多变量和不稳定系统。

由于倒立摆系统的控制策略和杂技运动员顶杆平衡表演的技巧有异曲同工之处,极富趣味性,而且许多抽象的控制理论概念如系统稳定性、可控性和系统抗干扰能力等等,都可以通过倒立摆系统实验直观的表现出来。

直线倒立摆是在直线运动模块上装有摆体组件,直线运动模块有一个自由度,小车可以沿导轨水平运动,在小车上装载不同的摆体组件,可以组成很多类别的倒立摆,直线柔性倒立摆和一般直线倒立摆的不同之处在于,柔性倒立摆有两个可以沿导轨滑动的小车,并且在主动小车和从动小车之间增加了一个弹簧,作为柔性关节。

直线单级倒立摆控制器的设计

直线单级倒立摆控制器的设计

成都理工大学工程技术学院毕业论文直线单级倒立摆控制器的设计作者姓名:李友良专业名称:自动化指导教师:杨明讲师摘要倒立摆系统是一个典型的多变量、非线性、强耦合和快速运动的自然不稳定系统,在控制过程中反映控制中的许多关键问题,如镇定问题、非线性问题、鲁棒性问题等,对倒立摆系统的研究在理论上和方法上都有深远的意义。

本次设计是在观察了直线一阶倒立摆的实验室模型的前提下,根据其工作原理,对其进行机理建模,并对倒立摆结构受力分析,进而得到一阶倒立摆的微分方程模型、传递函数模型一阶状态空间。

再利用牛顿力学方法建模,设计倒立摆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)前言倒立摆控制系统是一个复杂的、不稳定的、非线性系统。

重庆大学自动控制原理课程设计——倒立摆系统的控制器设计

重庆大学自动控制原理课程设计——倒立摆系统的控制器设计

自动控制理论课程设计倒立摆系统的控制器设计学生:指导教师:杨欣班级:自动化7班重庆大学自动化学院二O一三年一月课程设计指导教师评定成绩表指导教师评定成绩:指导教师签名:年月日重庆大学本科学生课程设计任务书目录引言 (6)1 数学建模 (7)1.1直线一级倒立摆数学模型概述 (7)1.2直线一级倒立摆的物理模型 (7)1.3系统实际模型 (9)2 开环响应分析 (10)3 根轨迹法设计 (11)3.1原系统的根轨迹分析 (11)3.2根轨迹校正 (12)3.2.1确定期望闭环零极点 (12)3.2.2设计控制器 (13)3.2 Simulink仿真 (18)4 频率特性法 (18)4.1 频率响应分析 (18)4.2 频率响应设计 (20)4.3 Simulink仿真 (24)5 PID控制分析 (25)6 总结 (26)参考文献: (26)引言随着科学技术的迅速发展,新的控制方法不断出现,倒立摆系统作为检验新的控制理论及方法有效性的重要实验手段得到广泛研究。

倒立摆控制系统是一个典型的非线性、强耦合、多变量和不稳定系统,作为控制系统的被控对象,许多抽象的控制概念都可以通过倒立摆直观地表现出来。

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

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

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

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

倒立摆系统按摆杆数量的不同,可分为一级,二级,三级倒立摆等,多级摆的摆杆之间属于自由连接〔即无电动机或其他驱动设备〕。

按照倒立摆的结构类型可以分为:悬挂式、直线、环形、平面倒立摆等。

本设计是以直线一级倒立摆为被控对象来进行设计的。

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

一阶倒立摆控制系统设计

一阶倒立摆控制系统设计

一阶倒立摆控制系统设计倒立摆课程设计报告课程设计说明书课程名称:控制系统课程设计设计题目:一阶倒立摆控制器设计院系:信息与电气工程学院班级:设计者:学号:指导教师:设计时间:2021年2月25日到2021年3月8号1倒立摆课程设计报告课程设计(论文)任务书专业学生题目子题设计时间自动化班级指导教师一阶倒立摆课程设计 2021年 2 月 25 日至 2021 年 3 月 8 日共 2 周设计(论文)的任务和基本要求,包括设计任务、查阅文献、方案设计、说明书(计算、图纸、撰写内容及规范等)、工作量等内容。

1.建立一阶倒立摆数学模型 2.做模型仿真试验(1)给出Matlab仿真程序。

(2)给出仿真结果和响应曲线。

3.倒立摆系统的PID控制算法设计设计PID控制器,使得当在小车上施加1N的脉冲信号时,闭环系统的响应指标为:(1)稳定时间小于5秒(2)稳态时摆杆与垂直方向的夹角变化小于0.1 弧度设计要求并作PID控制算法的MATLAB仿真 4.倒立摆系统的最优控制算法设计用状态空间法设计控制器,使得当在小车上施加0.2m的阶跃信号时,闭环系统的响应指标为:(1)摆杆角度?和小车位移x的稳定时间小于5秒(2)x的上升时间小于1秒(3)?的超调量小于20度(0.35弧度)(4)稳态误差小于2%。

0902101 指导教师签字:系(教研室)主任签字:2021年 3月 5日2倒立摆课程设计报告目录一、建立一阶倒立摆数学模型 ........................................................................... (4)1. 一阶倒立摆的微分方程模型 ........................................................................... ........... 4 2. 一阶倒立摆的传递函数模型 ........................................................................... ........... 6 3. 一阶倒立摆的状态空间模型 ........................................................................... ........... 7 二、一阶倒立摆matlab仿真 ........................................................................... ..................... 9 三、倒立摆系统的PID控制算法设计 ........................................................................... ... 13 四、倒立摆系统的最优控制算法设计 ........................................................................... ...... 23 五、总结 ........................................................................... .................... 错误!未定义书签。

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

控制系统课程设计---直线一级倒立摆控制器设计H a r b i n I n s t i t u t e o f T e c h n o l o g y课程设计说明书(论文)课程名称:控制系统设计课程设计设计题目:直线一级倒立摆控制器设计院系:班级:设计者:学号:指导教师:罗晶周乃馨设计时间:2013.9.2——2013.9.13哈尔滨工业大学课程设计任务书姓名:院(系):英才学院专业:班号:任务起至日期:2013 年9 月 2 日至2013 年9 月13 日课程设计题目:直线一级倒立摆控制器设计已知技术参数和设计要求:本课程设计的被控对象采用固高公司的直线一级倒立摆系统GIP-100-L。

系统内部各相关参数为:M小车质量0.5 Kg ;m摆杆质量0.2 Kg ;b小车摩擦系数0.1 N/m/sec ;l摆杆转动轴心到杆质心的长度0.3 m ;I摆杆惯量0.006 kg*m*m ;T采样时间0.005秒。

设计要求:1.推导出系统的传递函数和状态空间方程。

用Matlab 进行阶跃输入仿真,验证系统的稳定性。

2.设计PID控制器,使得当在小车上施加0.1N的脉冲信号时,闭环系统的响应指标为:(1)稳定时间小于5秒;(2)稳态时摆杆与垂直方向的夹角变化小于0.1 弧度。

3.设计状态空间极点配置控制器,使得当在小车上施加0.2m的阶跃信号时,闭环系统的响应指标为:(1)摆杆角度θ和小车位移x的稳定时间小于3秒(2)x的上升时间小于1秒(3)θ的超调量小于20度(0.35弧度)(4)稳态误差小于2%。

工作量:1. 建立直线一级倒立摆的线性化数学模型;2. 倒立摆系统的PID控制器设计、MATLAB仿真及实物调试;3. 倒立摆系统的极点配置控制器设计、MATLAB仿真及实物调试。

工作计划安排:第3周(1)建立直线一级倒立摆的线性化数学模型;(2)倒立摆系统的PID控制器设计、MATLAB 仿真;(3)倒立摆系统的极点配置控制器设计、MATLAB仿真。

第4周(1)实物调试;(2)撰写课程设计论文。

同组设计者及分工:各项工作独立完成。

指导教师签字___________________年月日教研室主任意见:教研室主任签字___________________年月日*注:此任务书由课程设计指导教师填写。

第一章直线一级倒立摆数学模型的推导及建立1.1直线一阶倒立摆数学模型的推导系统建模可以分为两种:机理建模和实验建模。

实验建模就是通过在研究对象上加上一系列的研究者事先确定的输入信号,激励研究对象并通过传感器检测其可观测的输出,应用数学手段建立起系统的输入-输出关系。

这里面包括输入信号的设计选取,输出信号的精确检测,数学算法的研究等等内容。

机理建模就是在了解研究对象的运动规律基础上,通过物理、化学的知识和数学手段建立起系统内部的输入-状态关系。

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

但是经过小心的假设忽略掉一些次要的因素后,倒立摆系统就是一个典型的运动的刚体系统,可以在惯性坐标系内应用经典力学理论建立系统的动力学方程。

下面我们采用其中的牛顿-欧拉方法建立直线型一级倒立摆系统的数学模型。

在忽略了空气阻力,各种摩擦之后,可将直线一级倒立摆系统抽象成小车和匀质杆组成的系统. 下图是系统中小车和摆杆的受力分析图。

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

xbp图1-1(a)小车隔离受力图(b)摆杆隔离受力图本系统相关参数定义如下:M : 小车质量 m:摆杆质量b:小车摩擦系数 l:摆杆转动轴心到杆质心的长度I:摆杆惯量 F:加在小车上的力x:小车位置φ:摆杆与垂直向上方向的夹角θ:摆杆与垂直向下方向的夹角(考虑到摆杆初始位置为竖直向下)注意:在实际倒立摆系统中检测和执行装置的正负方向已经完全确定,因而矢量方向定义如图所示,图示方向为矢量正方向。

应用牛顿方法来建立系统的动力学方程过程如下:分析小车水平方向受到的合力,可以得到下面等式:=--Mx F bx N(1-1)由摆杆水平方向的受力进行分析可以得到下面等式:()22sin d N m x l dt θ=+ (1-2)2cos sin N mx ml ml θθθθ=+- (1-3)把这个等式代入上式中,就得到系统的第一个运动方程:()2cos sin M m x bx ml ml F θθθθ+++-= (1-4)为了推出系统的第二个运动方程,我们对摆杆垂直方向上的合力进行分析,可以得到下面方程:()22cos d P mg m l dt θ-=- (1-5)2sin cos P mg ml ml θθθθ-=+ (1-6)力矩平衡方程如下:sin cos Pl Nl I θθθ--= (1-7)注意:此方程中力矩的方向,由于,cos cos ,sin sin θπφφθφθ=+=-=-,故等式前面有负号。

合并这两个方程,约去P 和N ,得到第二个运动方程:()22sin cos I ml mgl mlx θθθ++=- (1-8)1.1.1微分方程模型设=+θπφ(φ是摆杆与垂直向上方向之间的夹角),假设与1(单位是弧度)相比很小,即1φ,则可以进行近似处理:2cos 1,sin ,()0d dt θθθφ=-=-=。

用u 来代表被控对象的输入力F ,线性化后两个运动方程如下:()()2M m x bx ml uI ml mgl mlx φφφ⎧++-=⎪⎨+-=⎪⎩ (1-9)1.1.2传递函数对以上微分方程组进行拉普拉斯变换,得到()()22222()()()()()()()M m X s s bX s ml s s U s I ml s s mgl s mlX s s ⎧++-Φ=⎪⎨+Φ-Φ=⎪⎩(1-10)注意:推导传递函数时假设初始条件为0。

由于输出为角度为φ,求解方程组上述方程组的第一个方程,可以得到()22()()I ml g X s s ml s ⎡⎤+⎢⎥=-Φ⎢⎥⎣⎦(1-11)或者()222()()s mls X s I ml s mglΦ=+- (1-12)如果令x ν=,则有()22()()s mlV s I ml s mglΦ=+- (1-13)把上式代入10式,则有:()()()222222()()()()I ml I ml g g M m s s b s s ml s s U s ml s ml s ⎡⎤⎡⎤++⎢⎥⎢⎥+-Φ+-Φ-Φ=⎢⎥⎢⎥⎣⎦⎣⎦(1-14)整理得到以输入力为输入量,摆杆角度为输出量的传递函数:()()212432()()()ml s s q G s U s b I ml M m mgl bmgl s ss sqqqΦ==+++-- (1-15)其中()()()22q M m I ml ml ⎡⎤=++-⎣⎦1.1.3状态空间数学模型由现代控制原理可知,控制系统的状态方程可写成如下形式:X AX BuY CX Du =+=+(1-16)可得代数方程,得到如下解:()()()()()()()()()2222222222x x I ml b I ml m gl x x u I M m Mml I M m Mml I M m Mml mgl M m mlb ml x u I M m Mml I M m Mml I M m Mml φφφφφ=⎧⎪-++⎪=++⎪++++++⎪⎨=⎪⎪+-⎪=++⎪++++++⎩(1-17)整理后得到系统状态空间方程:()()()()()()()()()2222222222100000000100010000010x x I ml b I ml m gl x x I M m Mml I M m Mml I M m Mml u mlb mgl M m ml I M m Mml I M m Mml I M m Mmlx y φφφφφ-++++++++=+-+++++++==⎡⎤⎡⎤⎢⎥⎢⎥⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎢⎥⎢⎥⎣⎦⎣⎦⎡⎤⎡⎤⎢⎥⎢⎣⎦⎣⎦00x x uφφ+⎧⎪⎪⎪⎪⎪⎪⎨⎪⎪⎡⎤⎪⎢⎥⎡⎤⎪⎢⎥⎥⎢⎥⎪⎢⎥⎣⎦⎪⎢⎥⎩⎣⎦(1-18)由(1-9)的第二个方程为:()2I ml mgl mlx φφ+-=对于质量均匀分布的摆杆有:21=3I ml 于是可以得到:2213ml ml mgl mlxφφ⎛⎫+-= ⎪⎝⎭化简得到:3344g x l lφφ==+ (1-19)设TX xx φφ⎡⎤=⎢⎥⎣⎦,'u x =,则有:'01000000010001000010000001003344x x x x x x x y u u gll φφφφφφφ=+==+⎧⎡⎤⎡⎤⎡⎤⎡⎤⎪⎢⎥⎢⎥⎢⎥⎢⎥⎪⎢⎥⎢⎥⎢⎥⎢⎥⎪⎢⎥⎢⎥⎢⎥⎢⎥⎪⎢⎥⎢⎥⎢⎥⎢⎥⎪⎢⎥⎢⎥⎣⎦⎣⎦⎪⎣⎦⎣⎦⎨⎪⎡⎤⎪⎢⎥⎪⎡⎤⎡⎤⎡⎤⎢⎥⎪⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦⎪⎢⎥⎪⎩⎣⎦ (1-20)实际系统参数如下:M : 小车质量 0.5kg m :摆杆质量 0.2kgb :小车摩擦系数 0.1N/m/sec l :摆杆转动轴心到杆质心的长度 0.3mI :摆杆惯量 0.006kg*m*m 把上述参数带入,可以得到系统的实际模型。

摆杆角度和小车位移的传递函数:22()0.06()0.0240.588s s X s s Φ=-(1-21)摆杆角度和小车加速度之间的传递函数:2()0.06()0.0240.588s V s s Φ=-(1-22)摆杆角度和小车所受外界作用力的传递函数2432()50()11237349s s U s s s s sΦ=+--(1-23)以外界作用力作为输入的系统状态方程:010********-0551100001503430-011111000000100211511x x x x u x x x y u φφφφφφφ=+==+⎧⎡⎤⎡⎤⎪⎢⎥⎢⎥⎡⎤⎡⎤⎪⎢⎥⎢⎥⎢⎥⎢⎥⎪⎢⎥⎢⎥⎢⎥⎢⎥⎪⎢⎥⎢⎥⎢⎥⎢⎥⎪⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎪⎢⎥⎢⎥⎨⎢⎥⎢⎥⎣⎦⎣⎦⎪⎪⎡⎤⎪⎢⎥⎡⎤⎡⎤⎡⎤⎪⎢⎥⎢⎥⎢⎥⎢⎥⎪⎢⎥⎣⎦⎣⎦⎣⎦⎪⎢⎥⎩⎣⎦(1-24)以小车加速度作为输入系统的系统状态方程:'01000000010001000010000010024.5 2.5x x x x x x x y u u φφφφφφφ=+==+⎡⎤⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦⎣⎦⎡⎤⎢⎥⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦⎢⎥⎣⎦(1-25)1.2系统阶跃响应分析在matlab 中键入以下命令:得到如下结果:图1-2 直线一阶倒立摆单位阶跃响应仿真可以看出,在单位阶跃响应作用下,小车位置和摆杆角度都是发散的。

相关文档
最新文档