单级移动倒立摆建模及串联PID校正..
单级移动倒立摆建模及串联PID控制器设

题 目: 单级移动倒立摆建模及串联PID 控制器设计 初始条件:要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)(1) 研究该装置的非线性数学模型,并提出合理的线性化方法,建立该装置的线性数学模型-传递函数(以u 为输入,θ为输出);(2) 要求系统输出动态性能满足,5.1%,3.4%s t s ≤≤σ试设计串联PID 校正装置。
(3) 用Matlab 对校正后的系统进行仿真分析,比较校正装置加在线性化前的模型上和线性化后的模型上的时域响应有何区别,并说明原因。
(4) 对上述任务写出完整的课程设计说明书,说明书中必须进行原理分析,写清楚分析计算的过程及其比较分析的结果,并包含Matlab 源程序或Simulink 仿真模型,说明书的格式按照教务处标准书写。
时间安排:任务时间(天)指导老师下达任务书,审题、查阅相关资料2 分析、计算 2 编写程序 1 撰写报告 2 论文答辩1指导教师签名: 年 月 日 系主任(或责任教师)签名: 年 月 日图示为一个倒立摆装置,该装置包含一个小车和一个安装在小车上的倒立摆杆。
由于小车在水平方向可适当移动,因此,控制小车的移动可使摆杆维持直立不倒。
2/10,5.0,2.0,1s m g m l kg m kg M ====目录摘要 (I)1 单级移动倒立摆系统建模 (1)1.1 倒立摆系统建模 (1)1.2 倒立摆系统的传递函数 (2)2 系统校正前性能分析 (3)2.1 未校正移动倒立摆系统时域响应 (3)2.2 绘制bode图 (3)2.3 绘制根轨迹图 (4)2.4 系统校正前的阶跃响应及性能分析 (5)3 PID控制器设计 (6)3.1 PID控制器参数选择 (6)3.2 校正后系统性能指标 (8)3.3 系统校正前后性能比较 (9)4 小结体会 (10)参考文献............................................................................................................................... 错误!未定义书签。
单级移动倒立摆建模及串联超前校正设计(打印版)汇编

目录摘要 (2)1单级移动倒立摆的Newton方法建模 (3)1.1非线性数学模型 (3)1.1.1 被控对象系统建模分析 (3)2倒立摆系统的串联超前校正装置校正分析 (5)2.1未校正系统输出动态性能 (5)2.2系统的串联超前装置校正 (8)2.2.1参数修正 (8)2.2.2串联超前校正装置 (11)2.3校正后系统的稳定性分析 (11)3校正前系统与校正后系统的比较 (14)4设计心得体会 (14)参考文献 (15)摘要倒立摆控制系统是一个复杂的、不稳定的、非线性系统,是进行控制理论教学及开展各种控制实验的理想实验平台。
对倒立摆系统的研究能有效的反映控制中的许多典型问题:如非线性问题、鲁棒性问题、镇定问题、随动问题以及跟踪问题等。
通过对倒立摆的控制,用来检验新的控制方法是否有较强的处理非线性和不稳定性问题的能力。
同时,其控制方法在军工、航天、机器人和一般工业过程领域中都有着广泛的用途,如机器人行走过程中的平衡控制、火箭发射中的垂直度控制和卫星飞行中的姿态控制等。
本次课程设计主要考察对课堂理论知识把握的牢固程度和将理论知识、数学建模及软件应用相综合应用的技巧。
通过对给定的物理模型进行分析和求解,进而使用自动控制中所要求的知识,串联超前校正装置,使系统响应符合题目给定的要求。
这次课程设计要求的绘图软件为MATLAB,使用的校正方式为串联超前校正。
关键字:倒立摆串联超前校正MATLAB单级移动倒立摆建模及串联超前校正设计1单级移动倒立摆的Newton方法建模1.1非线性数学模型系统建模可以分为两种:机理建模和实验建模。
实验建模就是通过在研究对象上加上一系列的研究者事先确定的输入信号,激励研究对象并通过传感器检测其可观测的输出,应用数学手段建立起系统的输入-输出关系。
这里面包括输入信号的设计选取,输出信号的精确检测,数学算法的研究等等内容。
机理建模就是在了解研究对象的运动规律基础上,通过物理、化学的知识和数学手段建立起系统内部的输入-状态关系。
单级倒立摆系统建模(单页)

单级倒立摆系统建模倒立摆倒立摆(Inverted Pendulum)作为一个被控对象,是快速、多变量、开环不稳定、非线性的高阶系统,必须施加强有力的控制手段才能使之稳定。
许多新的实时控制理论,都通过倒立摆控制试验来加以验证。
从工程背景来讲,小到日常生活中所见到的各种重心在上、支点在下的物体的稳定问题,大到火箭的垂直发射控制等关键技术问题,都与倒立摆控制有很大的相似性。
小车倒立摆系统建模图1所示的是人手保持倒立摆平衡的问题,相应的平衡条件是和。
人手保持倒立摆平衡与导弹在发射初始阶段的状态控制没有本质差异。
0)(=t θ0d /d =tθ图1 手持倒立摆小车倒立摆动力学分析(3)单级旋转倒立摆系统结构单级旋转倒立摆系统结构表1 旋转式倒立摆系统符号意义及参数值符号意义数值与单位M驱动臂的总质量 0.285kg 1M摆杆的总质量 0.175kg 2G转动力矩与控制电压之比 0.0508Nm/V 0U控制输入电压VJ驱动臂对其质心处的转动惯量 0.00185kgm²1J摆杆对其质心处的转动惯量 0.00137kg m²2L驱动臂的质心到转轴的距离0.119m1L摆杆的质心到转轴的距离 0.24m2表1 旋转式倒立摆系统符号意义及参数值符号意义数值与单位L从关节到转轴的距离0.127m12F转轴处的摩擦阻力矩系数0.05Nms1F关节处的摩擦阻力矩系数 0.0026 Nms 2f驱动臂与摆杆作用力的水平分力N1xf驱动臂与摆杆作用力的垂直分力N1yθ驱动臂相对垂直线的角位移rad1θ摆杆相对垂直线的角位移rad2g重力加速度9.8m/s²。
单级倒立摆建模与pd矫正

摘要
单级移动倒立摆控制系统是一个复杂的、 不稳定的、 非线性系统, 是进行控制理论教学 及开展各种控制实验的理想实验平台。对倒立摆系统的研究能有效的反映控制中的许多典 型问题:如非线性问题、鲁棒性问题、镇定问题、随动问题以及跟踪问题等。通过对倒立摆 的控制,用来检验新的控制方法是否有较强的处理非线性和不稳定性问题的能力。本此课 程设计对单级移动倒立摆的平衡问题进行了研究并采用串联 PD 校正实现了系统的的平衡 控制。建立了系统的数学模型进行合理线性化,求出线性传递函数。并且设计串联 PD 校正 装置, 使系统输出动态性能满足一定指标要求。使用 Matlab 软件中的 SIMULINK 工具对倒 立摆系统的运动进行了计算机仿真,并利用 Matlab 便捷的计算功能和绘图功能分析未校正 系统的动态性能和校正后系统的各项性能。 关键字:单级移动倒立摆 串联 PD 校正 MATLAB 仿真
2 单级移动倒立摆的串联 PD 校正 ............................................................................... 4
2.1 未校正系统的动态性能指标.................................................................................... 4 2.2 系统的串联 PD 校正 ................................................................................................ 9 2.3 校正后系统动态性能指标 ..................................................................................... 11
自动化课程设计

免责声明:文档在线网中所有的文档资料均由文档在线网会员提供,该文档资料的版权属于提供者所有。
文档在线网会对会课程设计任务书学生姓名: 专业班级: 指导教师: 工作单位:题 目: 单级移动倒立摆建模及串连滞后校正 初始条件:要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1、研究该装置的非线性数学模型,并提出合理的线性化方法,建立该装置的线性数学模型-传递函数(以u 为输入,θ为输出);2、用Matlab 对系统进行稳定性分析,并求其阶跃响应. 时间安排:1.15~16 明确设计任务,建立非线性模型 1.17~19 线性化,设计校正装置1.23~24 仿真分析,撰写课程设计报告指导教师签名: 年 月 日系主任(或责任教师)签名: 年 月 日图示为一个倒立摆装置,该装置包含一个小车和一个安装在小车上的倒立摆杆。
由于小车在水平方向可适当移动,因此,控制小车的移动可使摆杆维持直立不倒。
21,0.2,0.5,10/M kg m kg l m g m s ====目录1 系统介绍2 单级倒立摆的数学模型3 系统稳定性分析4 分析相角裕度和截止频率5 系统仿真6 总结与体会参考文献单级移动倒立摆建模及串连滞后校正摘要倒立摆系统是一个典型的非线性、强耦合、多变量和不稳定系统,作为控制系统的被控对象,通过以单级倒立摆为被控对象,来掌握控制系统的数学模型的建立方法和及控制系统的调试方法,掌握MATLAB仿真软件的使用方法。
本次课程设计包含如下几个内容:[1]研究该装置的非线性数学模型,并提出合理的线性化方法,建立该装置的线性数学模型-传递函数(以u为输入, 为输出);[2]用画根轨迹方法对系统进行稳定性分析,用BODE图求出系统的相角裕度和截止频率.[3]用Matlab求系统阶跃响应.1 系统介绍单级倒立摆系统的结构示意图如图1所示。
图1 单级倒立摆系统示意图图示为一个倒立摆装置,该装置包含一个小车和一个安装在小车上的倒立摆杆。
一阶直线倒立摆双闭环PID控制仿真报告

目录摘要 (2)一、一阶倒立摆系统建模 (3)1、对象模型 (3)2、电动机、驱动器及机械传动装置的模型 (4)二、双闭环PID控制器设计 (5)1、仿真验证 (6)2、内环控制器的设计 (9)3、系统外环控制器设计 (12)三、仿真实验 (15)1、绘图子程序 (15)2、仿真结果 (16)四、结论 (18)摘要本报告旨在借助Matlab 仿真软件,设计基于双闭环PID 控制的一阶倒立摆控制系统。
在如图0.1所示的“一阶倒立摆控制系统”中,通过检测小车的位置与摆杆的摆动角,来适当控制驱动电动机拖动力的大小,控制器由一台工业控制计算机(IPC )完成。
图0.1 一阶倒立摆控制系统分析工作原理,可以得出一阶倒立摆系统原理方框图:图0.2 一阶倒立摆控制系统动态结构图本报告将借助于“Simulink 封装技术——子系统”,在模型验证的基础上,采用双闭环PID 控制方案,实现倒立摆位置伺服控制的数字仿真实验。
一、一阶倒立摆系统建模1、对象模型如图1.1所示,设小车的质量为m 0,倒立摆均匀杆的质量为m ,摆长为2l ,摆的偏角为θ,小车的位移为x ,作用在小车上的水平方向的力为F ,O 1为摆角质心。
θxyOFF xF x F yF yllxO 1图1.1 一阶倒立摆的物理模型根据刚体绕定轴转动的动力学微分方程,转动惯量与角加速度乘积等于作用于刚体主动力对该轴力矩的代数和,则 1)摆杆绕其中心的转动方程为θθθcos sin y l F l F J x-= (1-1) 2)摆杆重心的水平运动可描述为)sin (22x θl x dtd m F += (1-2)3)摆杆重心在垂直方向上的运动可描述为)cos (22y θl dtd m mg F =- (1-3)4)小车水平方向上的运动可描述为220dtxd m F F x =- (1-4)由式(1-2)和式(1-4)得F ml x m m =⋅-⋅++)sin (cos )(20θθθθ (1-5) 由式(1-1)、(式1-2)和式(1-3)得θθθsin g cos 2ml x ml ml J =⋅++ )( (1-6) 整理式(1-5)和式(1-6),得⎪⎪⎩⎪⎪⎨⎧++-+-⋅+⋅=-++-⋅+++=))((cos sin )(cos sin cos cos ))((cos sin sin )()(x 2022202222220222222m l J m m l m m l m m l m F m l l m m m m l J g l m m l J lm F m l J θθθθθθθθθθθθ(1-7) 以上式1-7为一阶倒立摆精确模型。
单级移动倒立摆建模及控制器设计matlab

单级移动倒立摆建模及控制器设计matlab 单级移动倒立摆是一种常见的控制系统模型,它在机器人控制、自动驾驶等领域有着广泛的应用。
本文将介绍如何使用MATLAB进行单级移动倒立摆的建模和控制器设计。
首先,我们需要了解单级移动倒立摆的基本原理。
单级移动倒立摆由一个垂直的杆和一个可以在水平方向上移动的小车组成。
小车上有一个可以旋转的杆,杆的一端连接着小车,另一端有一个质量块。
通过控制小车的位置和杆的角度,我们可以实现倒立摆的平衡。
接下来,我们开始建立单级移动倒立摆的数学模型。
首先,我们需要定义系统的状态变量。
在这个模型中,我们可以选择小车的位置x、小车的速度v、杆的角度θ和杆的角速度ω作为状态变量。
然后,我们可以根据物理原理建立系统的动力学方程。
根据牛顿第二定律和角动量守恒定律,我们可以得到如下的动力学方程:m*x'' = F - m*g*sin(θ) - m*l*θ'^2*cos(θ)m*l^2*θ'' = -m*g*l*sin(θ) + m*l*x''*cos(θ) - b*θ'其中,m是小车和质量块的总质量,l是杆的长度,F是施加在小车上的外力,g是重力加速度,b是杆的阻尼系数。
接下来,我们可以使用MATLAB进行模型的建立和仿真。
首先,我们需要定义系统的参数和初始条件。
然后,我们可以使用ode45函数来求解系统的动力学方程。
ode45函数是MATLAB中用于求解常微分方程的函数,它可以根据给定的初始条件和参数,计算出系统在一段时间内的状态变化。
在求解动力学方程之后,我们可以得到系统的状态变量随时间的变化。
通过绘制状态变量随时间的曲线,我们可以观察到系统的动态行为。
例如,我们可以绘制小车位置随时间的变化曲线,以及杆角度随时间的变化曲线。
最后,我们需要设计一个控制器来实现单级移动倒立摆的平衡。
常见的控制器设计方法包括PID控制器和模糊控制器。
单级倒立摆系统的建模与控制器设计

单级倒立摆系统的建模与控制器设计摘要:本文主要研究的是单级倒立摆的建模、控制与仿真问题。
倒立摆是一类典型的快速、多变量、非线性、强耦合、自然不稳定系统。
由于在实际中有很多这样的系统,因此对它的研究在理论上和方法论上均有深远的意义。
本文首先建立了单级倒立摆的数学模型,对其进行了近似线性化处理,得到了它的状态空间描述,并对系统的开环特性进行了仿真和分析。
然后,基于极点配置方法设计了单级倒立摆系统的控制器。
最后,用Matlab对系统进行了数值仿真,验证了所设计的控制算法的有效性。
关键词:单级倒立摆;极点配置;建模与控制目录1 绪论 (3)2 单级倒立摆系统的建模与分析 (4)2.1单级倒立摆系统的建模 (4)2.2单级倒立摆系统的模型分析 (8)3 单级倒立摆系统的极点配置控制器设计 (13)3.1单级倒立摆系统控制器设计的目标 (13)3.2单级倒立摆系统的能控性分析 (13)3.3单级倒立摆系统的极点配置控制器设计 (14)3.4闭环系统仿真分析 (16)4 结论 (20)致谢 (21)参考文献 (22)1 绪论倒立摆控制系统是一个复杂的、不稳定的、非线性系统,是进行控制理论教学及开展各种控制实验的理想实验平台。
对倒立摆系统的研究能有效的反映控制中的许多典型问题:如非线性问题、鲁棒性问题、镇定问题、随动问题以及跟踪问题等。
通过对倒立摆的控制,用来检验新的控制方法是否有较强的处理非线性和不稳定性问题的能力。
通过对它的研究不仅可以解决控制中的理论和技术实现问题,还能将控制理论涉及的主要基础学科:力学,数学和计算机科学进行有机的综合应用。
其控制方法和思路无论对理论或实际的过程控制都有很好的启迪,是检验各种控制理论和方法的有效的“试金石”。
倒立摆的研究不仅有其深刻的理论意义,还有重要的工程背景。
在多种控制理论与方法的研究与应用中,特别是在工程实践中,也存在一种可行性的实验问题,使其理论与方法得到有效检验,倒立摆就能为此提供一个从理论通往实践的桥梁,目前,对倒立摆的研究已经引起国内外学者的广泛关注,是控制领域研究的热门课题之一。
单级移动倒立摆建模及串联PID校正-课程设计

单级移动倒立摆建模及串联PID校正-课程设计武汉理工大学《自动控制原理》课程设计说明书课程设计任务书学生姓名: 专业班级: 自动化0807班指导教师: 刘志立工作单位: 自动化学院题目: 单级移动倒立摆建模及串联PID校正初始条件:图示为一个倒立摆装置,该装置包含一个小车和一个安装在小车上的倒立摆杆。
由于小车在水平方向可适当移动,因此,控制小车的移动可使摆杆维持直立不倒。
2Mkgmkglmgms,,,,1.2,0.3,0.8,10/要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1、研究该装置的非线性数学模型,并提出合理的线性化方法,建立该装置的线性数学模型,传递函数(以u为输入,为输出); ,,%,4.3%,t,1.5s,2、要求系统输出动态性能满足试设计串联PIDs校正装置。
3、用Matlab对校正后的系统进行仿真分析,比较校正装置加在线性化前的模型上和线性化后的模型上的时域响应有何区别,并说明原因。
时间安排:任务时间(天)审题、查阅相关资料 2分析、计算 3编写程序 2撰写报告 2论文答辩 1指导教师签名: 年月日系主任(或责任教师)签名: 年月日武汉理工大学《自动控制原理》课程设计说明书目录摘要 ...............................................................1 1 单级移动倒立摆系统建模 (2)1.1 倒立摆系统建模 (2)1.2 求倒立摆系统的传递函数 (4)2 绘制校正前系统的Bode图和Nyquist图 (4)2.1 绘制Bode图 (4)2.2 绘制Nyquist图 (6)3 PID控制器设计 (7)3.1 设计PID控制器装置 (7)4 用MATLAB对校正后的系统进行仿真分析 (10)4.1 绘制校正后的系统Bode图 (10)4.2 绘制校正后系统的Nyquist图 (11)4.3 系统校正前后的比较 (11)5 结束语 (12)参考文献 (12)本科生课程设计成绩评定表 (13)武汉理工大学《自动控制原理》课程设计说明书摘要倒立摆系统是一个典型的非线性多变量强耦合不稳定的非最小相位系统,在航天航空和机电一体化等领域得到了广泛的应用,如在火箭箭身的姿态稳定控制及机器人多自由运动稳定的设计都用到了倒立摆系统。
浅谈单级倒立摆的先进PID控制

浅谈单级倒立摆的先进PID控制摘要:倒立摆系统是非线性、强耦合、多变量和自然不稳定的系统。
本文以控制方法中最常用的PID控制算法进行研究,研究模糊PID控制的控制规律,并对其作出仿真。
关键词:倒立摆、数学模型、PIDAbstract: inverted pendulum system is nonlinear, strong coupling, many variables and natural not stable system. This paper to control method is the most commonly used in PID control algorithm is studied, the fuzzy PID control the control law, and to make the simulation.Keywords: inverted pendulum, mathematical model and PID1、倒立摆系统简介倒立摆是典型的高阶非线性不稳定系统。
小车可以自由地在限定的轨道上左右移动,小车上的倒立摆一端被绞链在小车顶部,另一端可以在小车轨道所在的垂直平面上自由转动,控制目的是通过电机推动小车运动,使倒立摆平衡并保持小车不和轨道两端相撞(图1为单级倒立摆的模型本论文的研究对象)。
在此基础上,在摆杆的另一端再绞连摆杆,可以组成二级、三级倒立摆系统。
该系统是一个多用途的综合性实验装置,它和火箭的飞行及机器人关节运动有许多相似之处,其原理可用于控制火箭稳定发射,且对揭示定性定量转换规律和策略具普遍意义。
图1单级倒立摆原理结构图2、控制方法中的典范—PIDPID控制是众多控制方法中应用最为广泛也是最为容易被人们所掌握的一种控制方法。
随着科学技术的不断发展,控制技术的不断成熟,传统的PID 控制已被人们注入了先进的控制思想。
使得PID控制方法不断丰富,控制性能不断加强。
倒立摆实验报告(PID控制)

专业实验报告3. 实验装置直线单级倒立摆控制系统硬件结构框图如图1所示,包括计算机、I/O设备、伺服系统、倒立摆本体和光电码盘反馈测量元件等几大部分,组成了一个闭环系统。
图1 一级倒立摆实验硬件结构图对于倒立摆本体而言,可以根据光电码盘的反馈通过换算获得小车的位移,小车的速度信号可以通过差分法得到。
摆杆的角度由光电码盘检测并直接反馈到I/O设备,速度信号可以通过差分法得到。
计算机从I/O设备中实时读取数据,确定控制策略(实际上是电机的输出力矩),并发送给I/O设备,I/O设备产生相应的控制量,交与伺服驱动器处理,然后使电机转动,带动小车运动,保持摆杆平衡。
图2是一个典型的倒立摆装置。
铝制小车由6V的直流电机通过齿轮和齿条机构来驱动。
小车可以沿不锈钢导轨做往复运动。
小车位移通过一个额外的与电机齿轮啮合的齿轮测得。
小车上面通过轴关节安装一个摆杆,摆杆可以绕轴做旋转运动。
系统的参数可以改变以使用户能够研究运动特性变化的影响,同时结合系统详尽的参数说明和建模过程,我们能够方便地设计自己的控制系统。
图2 一级倒立摆实验装置图上面的倒立摆控制系统的主体包括摆杆、小车、便携支架、导轨、直流伺服电机等。
主图7 直线一级倒立摆PD控制仿真结果图从上图可以看出,系统在1.5秒后达到平衡,但是存在一定的稳态误差。
为消除稳态误差,我们增加积分参数Ki,令Kp=40,Ki=60,Kd=2,得到以下仿真结果:图8 直线一级倒立摆PID控制仿真结果图从上面仿真结果可以看出,系统可以较好的稳定,但由于积分因素的影响,稳定时间明显增大。
双击“Scope1”,得到小车的位置输出曲线为:图9 施加PID控制器后小车位置输出曲线图由于PID 控制器为单输入单输出系统,所以只能控制摆杆的角度,并不能控制小车的位置,所以小车会往一个方向运动,PID控制分析中的最后一段,若是想控制电机的位置,使得倒立摆系统稳定在固定位置附近,那么还需要设计位置PID闭环。
(精品范文)倒立摆PID控制及MATLAB仿真设计论文

摘要倒立摆系统是一个典型的快速、多变量、非线性、不稳定系统,对倒立摆的控制研究无论在理论上和方法上都有深远的意义。
本论文以实验室原有的直线一级倒立摆实验装置为平台,重点研究其PID控制方法,设计出相应的PID控制器,并将控制过程在MATLAB上加以仿真。
本文主要研究内容是:首先概述自动控制的发展和倒立摆系统研究的现状;介绍倒立摆系统硬件组成,对单级倒立摆模型进行建模,并分析其稳定性;研究倒立摆系统的几种控制策略,分别设计了相应的控制器,以MATLAB为基础,做了大量的仿真研究,比较了各种控制方法的效果;借助固高科技MATLAB实时控制软件实验平台;利用设计的控制方法对单级倒立摆系统进行实时控制,通过在线调整参数和突加干扰等,研究其实时性和抗千扰等性能;对本论文进行总结,对下一步研究作一些展望。
关键词:一级倒立摆,PID,MATLAB仿真目录第1章自动控制概述 (1)1.1 自动控制概念 (1)1.1.1 开环控制 (1)1.1.2 闭环控制 (2)1.2 自动控制系统的分类 (3)1.2.1 恒值系统、随动系统和程序控制系统 (3)1.2.2 随机系统与自动调整系统 (3)1.2.3 线性系统和非线性系统 (3)1.2.4 连续系统与离散系统 (4)1.2.5 单输入单输出系统和多输入多输出系统 (4)1.2.6 集中参数系统和分布参数系统 (4)1.3 对控制系统的性能要求 (4)1.4 典型环节 (5)1.4.1 比例环节 (5)1.4.2 积分环节 (6)1.4.3 微分环节 (6)1.4.4 惯性环节 (7)1.4.5 时滞环节 (8)第2章 MATLAB仿真软件的应用 (9)2.1 MATLAB的基本介绍 (9)2.2 MATLAB的仿真 (9)2.3 控制系统的动态仿真 (11)2.4 小结 (13)第3章直线一级倒立摆系统及其数学模型 (14)3.1 系统组成 (14)3.1.1 倒立摆的组成 (15)3.1.2 电控箱 (15)3.1.3 其它部件图 (15)3.1.4 倒立摆特性 (16)3.2 模型的建立 (17)3.2.1 微分方程的推导 (17)3.2.2 传递函数 (19)3.2.3 状态空间结构方程 (20)3.2.4 实际系统模型 (21)3.2.5 采用MATLAB语句形式进行仿真 (22)第4章 PID控制理论 (25)4.1 PID控制概述 (25)4.2 PID的控制规律 (26)4.3 数字PID控制 (28)4.3.1 位置式PID控制算法 (28)4.3.2 增量式PID控制算法 (29)4.4 常用的PID控制系统 (29)4.4.1 串级PID控制 (30)4.4.2 纯滞后系统的大林控制算法 (31)4.4.3纯滞后系统的Smith控制算法 (32)4.4.4 PID控制原理的特点 (33)4.4.5 PID参数的调整 (34)4.4.6 PID控制回路的运行 (35)第5章直线一级倒立摆的PID控制器设计与调节 (37)5.1 PID控制器的设计 (37)5.2 PID控制器设计MATLAB仿真 (40)结论 (44)致谢.................................................................................................................... 错误!未定义书签。
(完整版)倒立摆实验报告(PID控制)

专业实验报告3. 实验装置直线单级倒立摆控制系统硬件结构框图如图1所示,包括计算机、I/O设备、伺服系统、倒立摆本体和光电码盘反馈测量元件等几大部分,组成了一个闭环系统。
图1 一级倒立摆实验硬件结构图对于倒立摆本体而言,可以根据光电码盘的反馈通过换算获得小车的位移,小车的速度信号可以通过差分法得到。
摆杆的角度由光电码盘检测并直接反馈到I/O设备,速度信号可以通过差分法得到。
计算机从I/O设备中实时读取数据,确定控制策略(实际上是电机的输出力矩),并发送给I/O设备,I/O设备产生相应的控制量,交与伺服驱动器处理,然后使电机转动,带动小车运动,保持摆杆平衡。
图2是一个典型的倒立摆装置。
铝制小车由6V的直流电机通过齿轮和齿条机构来驱动。
小车可以沿不锈钢导轨做往复运动。
小车位移通过一个额外的与电机齿轮啮合的齿轮测得。
小车上面通过轴关节安装一个摆杆,摆杆可以绕轴做旋转运动。
系统的参数可以改变以使用户能够研究运动特性变化的影响,同时结合系统详尽的参数说明和建模过程,我们能够方便地设计自己的控制系统。
图2 一级倒立摆实验装置图上面的倒立摆控制系统的主体包括摆杆、小车、便携支架、导轨、直流伺服电机等。
主图7 直线一级倒立摆PD控制仿真结果图从上图可以看出,系统在1.5秒后达到平衡,但是存在一定的稳态误差。
为消除稳态误差,我们增加积分参数Ki,令Kp=40,Ki=60,Kd=2,得到以下仿真结果:图8 直线一级倒立摆PID控制仿真结果图从上面仿真结果可以看出,系统可以较好的稳定,但由于积分因素的影响,稳定时间明显增大。
双击“Scope1”,得到小车的位置输出曲线为:图9 施加PID控制器后小车位置输出曲线图由于PID 控制器为单输入单输出系统,所以只能控制摆杆的角度,并不能控制小车的位置,所以小车会往一个方向运动,PID控制分析中的最后一段,若是想控制电机的位置,使得倒立摆系统稳定在固定位置附近,那么还需要设计位置PID闭环。
单级倒立摆的PID控制

控制系统的分析与设计报告姓名:专业班级:任课教师:年月日单级倒立摆的PID 控制一、 单级倒立摆的建模倒立摆系统的控制问题一直是控制界研究的一个典型问题。
控制的目标是通过给小车的底座施加一个力u (控制量),是小车停留在一个预定的位置,并且能让杆不倒下,即不超过一个预先定义好的垂直偏离角度范围。
图1为一级倒立摆系统示意图,小车质量为M ,摆的质量为m ,小车的位置为x ,摆的角度为θ。
图1 一阶倒立摆系统示意图设摆杆偏离垂直线的角度为θ,同时规定摆杆重心的坐标为(,)G G G x y ,则有:sin G x x l θ=+, cos G y l θ=。
根据牛顿定律,建立水平和垂直运动状态方程。
摆杆围绕其重心的转动运动可以用力矩方程来描述:sin cos I Vl H θθθ=-式中,l 为摆杆围绕其重心的转动惯量。
摆杆重心的水平运动由下式描述:22td (sin )d m x l H θ+= 摆杆重心的垂直运动由下式描述:22td cos d m l V mg θ=- 小车的水平运动由下式描述:22td d M u H =-假设θ很小,sin θθ≈,cos 1θ=,则以上各式变为:I Vl Hl θθ=- (1)()m x l H θ+= (2)O V mg =- (3) mx u H =- (4)由式(2)和式(4)得:(M m)x ml u θ++= (5) 由式(1)和式(3)得:2(I ml )mlx mgl θθ++= (6)由式(5)和式(6)得单级倒立摆方程:22m(m+M)gl m(M+m)I+Mm (M+m)I+Mm u l l θθ=- (7)22222m (M+m)I+Mm (M+m)I+Mml gl I ml x u l θ+=-+ (8)式中,2112I mL =,12l L =。
控制指标有4个,即单级倒立摆的摆角θ,摆速θ,小车位置x 和小车速度x ,将倒立摆的运动方程转化为状态方程的形式。
单级倒立摆的PID控制

自动化专业综合设计报告设计题目:单级倒立摆的PID控制器设计所在实验室:运动控制实验室 ________指导教师:杨世勇学生姓名:刘新班级:文自082-2 学号:200890517216 撰写时间:2012318成绩评定: _________________、设计目的掌握PID控制器设计、整定及其在MATLAB环境下的实现方法二、设计要求设计倒立摆的PID控制系统三、设计内容建立单级倒立摆的数学模型;设计倒立摆的控制器;仿真实现倒立摆(角度)的稳定控制四、设计分析1.倒立摆系统数学模型的建立基于以下假设:(1)摆杆及小车都是刚体。
(2)皮带轮与皮带之间无相对滑动,传动皮带无伸长现象。
(3)小车的驱动力与直流放大器的输入成正比,而且无滞后,忽略交流伺服电机电枢组中的电感。
(4)实验过程中的库仑摩擦、各种动摩擦等所有摩擦力足够小,在建模过程中可忽略不计。
对摆杆进行受力分析,建立一级倒立摆系统的数学模型。
对摆杆的受力分解如图3所示。
图中!为摆杆与竖直方向的夹角。
FJ为小车对摆杆的水平分力,片2‘为小车对摆杆的竖直分力。
水平方向的方程为:F11 ' F 22 m i d2x1dt2m1d2dt2(x I1 sin)g(x 111 COS 1 )m1x m1l1 1 cos 1m1l1 sin 1竖直方向的方程为:m i g F12' F 21 m i2y idm1£dt2(l i COS i) m i ( l i i sin i)m i l i i sin i m i l i i cos i2 ・I ml mgl Sinmlxcos当摆杆与垂直向上方向之间的夹角相比很小时, 则可以进行如下处理:cos i,s in 0为了得到控制理论的习惯表达,即u为一般控制量,用u代G i s ⑵将两个方程合并:表控制量的输入力F,线性化得到数学模型方程为:2I ml mgl mlx (4)M m x bx mlx u (5) 将(4),(5)进行拉普拉斯变化为:2 2 2I ml s s mgl s mlX s s⑹2 2 ' 7M m X s s bXss ml s s U s整理后得以u为输入量,以摆杆摆角为输出量的传递函数,将上式整理得:ml 2sq _______________________________2 2 24 b I ml 3 M m mgls bmgls s sq q q其中q M m I ml2ml2.单级倒立摆系统物理参数M 小车质量 1.096KgM 摆杆质量0.109Kgb 小车摩擦系数0.1N/m/secl 摆杆转动轴心到质心的长度0.25mI 摆杆质量0.0034Kg*m*m 将上述参数代入,就可以得到系统的实际模型。
四轴PID控制算法详解(单环PID、串级PID)

正文开始:这篇文章分为三个部分:•PID原理普与•常用四轴的两种PID算法讲解(单环PID、串级PID)•如何做到垂直起飞、四轴飞行时为何会飘、如何做到脱控?PID原理普与1、对自动控制系统的基本要求:稳、准、快:稳定性(P和I降低系统稳定性,D提高系统稳定性):在平衡状态下,系统受到某个干扰后,经过一段时间其被控量可以达到某一稳定状态;准确性(P和I提高稳态精度,D无作用):系统处于稳态时,其稳态误差;快速性(P和D提高响应速度,I降低响应速度):系统对动态响应的要求。
一般由过渡时间的长短来衡量。
2、稳定性:当系统处于平衡状态时,受到某一干扰作用后,如果系统输出能够恢复到原来的稳态值,那么系统就是稳定的;否则,系统不稳定。
3、动态特性(暂态特性,由于系统惯性引起):系统突加给定量(或者负载突然变化)时,其系统输出的动态响应曲线。
延迟时间、上升时间、峰值时间、调节时间、超调量和振荡次数。
通常:上升时间和峰值时间用来评价系统的响应速度;超调量用来评价系统的阻尼程度;调节时间同时反应响应速度和阻尼程度;4、稳态特性:在参考信号输出下,经过无穷时间,其系统输出与参考信号的误差。
影响因素:系统结构、参数和输入量的形式等5、比例(P)控制规律:具有P控制的系统,其稳态误差可通过P控制器的增益Kp来调整:Kp越大,稳态误差越小;反之,稳态误差越大。
但是Kp越大,其系统的稳定性会降低。
由上式可知,控制器的输出m(t)与输入误差信号e(t)成比例关系,偏差减小的速度取决于比例系数Kp:Kp越大,偏差减小的越快,但是很容易引起振荡(尤其是在前向通道中存在较大的时滞环节时);Kp减小,发生振荡的可能性小,但是调节速度变慢。
单纯的P控制无法消除稳态误差,所以必须要引入积分I控制。
原因:(R为参考输入信号,Kv为开环增益)当参考输入信号R不为0时,其稳态误差只能趋近于0,不能等于0。
因为开环增益Kv不为0。
6 比例微分(PD)控制规律:可以反应输入信号的变化趋势,具有某种预见性,可为系统引进一个有效的早期修正信号,以增加系统的阻尼程度,而从提高系统的稳定性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计题目单级移动倒立摆建模及串联PID校正学院自动化学院班级电气1003班姓名xxx指导教师刘志立2013 年 1 月16 日课程设计任务书学生姓名: xxx 专业班级: 电气1003班指导教师: 刘志立 工作单位: 自动化学院题 目: 单级移动倒立摆建模及串联PID 校正 初始条件:要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1、研究该装置的非线性数学模型,并提出合理的线性化方法,建立该装置的线性数学模型-传递函数(以u 为输入,θ为输出);2、要求系统输出动态性能满足,5.1%,3.4%s t s ≤≤σ试设计串联PID校正装置。
3、 用Matlab 对校正后的系统进行仿真分析,比较校正装置加在线性化前的模型上和线性化后的模型上的时域响应有何区别,并说明原因。
时间安排:指导教师签名: 年 月 日系主任(或责任教师)签名: 年 月 日目录摘要 (1)1单级移动倒立摆系统的建模 (2)1.1倒立摆系统建模 (2)1.2单级移动倒立摆的数学模型的线性化 (3)2绘制校正前系统的Bode图和Nyquist图 (4)2.1绘制Bode图 (4)2.绘制Nyquist图 (5)3单级移动倒立摆系统的串联PID校正 (6)3.1设计PID控制器装置 (6)2.2确定PID参数 (7)4用MATLAB对校正后的系统进行校正分析 (9)4.1绘制校正后系统的bode图 (9)4.2绘制校正后系统的Nyquist图 (10)4.3系统校正后的比较 (11)5心得体会.............................................. . (12)参考文献 (13)本科生课程设计成绩评定表 (14)摘要倒立摆系统是一个典型的非线性多变量强耦合不稳定的非最小相位系统,在航天航空和机电一体化等领域得到了广泛的应用,如在火箭箭身的姿态稳定控制及机器人多自由运动稳定的设计都用到了倒立摆系统。
近年来智能控制技术得到了飞速发展,以倒立摆作为研究对象,用各种智能控制技术解决非线性系统的稳定控制问题成为了诸多学者不断用来研究和验证的手段。
因此对其进行工程化应用研究和更深度理论基础研究意义重大。
倒立摆系统利用牛顿运动定律建立直线型一级倒立摆系统模型,基于PID控制的思想,运用试探法整定PID参数,设计PID控制器控制倒立摆系统的稳定。
由MATLAB仿真验证设计的控制器是合理的。
关键词:倒立摆PID控制参数整定MATLAB单级移动倒立摆建模及串联PID校正1单级移动倒立摆系统的建模1.1倒立摆系统建模在惯性参考系的光滑水平平面上,放置一个可以水平于纸面方向左右自由移动的小车,一根钢性的摆杆通过末端的一个不计摩擦的固定点连接点与小车相连构成一个倒立摆。
倒立摆和小车共同构成了单级移动倒立摆系统。
倒立摆可以在平行于纸面180°的范围内自由摆动。
倒立摆控制系统的目的是使倒立摆在外力的摄动下摆杆仍然能够保持竖直向上的状态。
在小车静止的状态下,由于受到重力的作用,倒立摆的稳定性在摆杆受到轻微的摄动下就会发生不可逆转的破坏而使倒立摆无法复位,这时必须使小车在平行于纸面的方向通过位移产生相应的加速度。
对于单级倒立摆系统,由于存在空气阻力和各种摩擦力的影响,致使该系统为非线性系统。
为了建立数学模型我们得忽烈一部分对系统影响较小的力,如系统运行时空气对其的阻力,杆与小车之间的静摩擦力,小车与地面的滑动摩擦力等,倒立摆系统就能等效为一个典型运动的刚体系统,可以在惯性坐标系内应用经典力学理论建立系统的动力学方程。
图1.1为一个倒立摆装置,该装置包含一个小车和一个安装在小车上的倒立摆杆。
由于小车在水平方向可适当移动,因此,控制小车的移动可使摆杆维持直立不倒。
2====M kg m kg l m g m s1.2,0.3,0.8,10/图1-1 倒立摆装置示意图在惯性参考系下,设小车的质量为M,摆杆的质量为m;摆杆的长度为l,在某一瞬间时刻的摆角为θ,在水平方向施加控制力u,此时小车在水平方向的位移为x,此时的摆心瞬时位置为(x + l错误!未找到引用源。
inθ)。
在水平方向,由牛顿第二定律即在垂直方向:惯性力矩与重力矩平衡即1.2单级移动倒立摆的数学模型的线性化为了避免复杂的求解微分方程的运算以缩短实时控制系统的响应时间,考虑到摆角θ很小,且在操作点0θ=0附近的微小变化,根据倒立摆的垂直位置可以近似等效为:θ≈sin θ≈0,θcos ≈1, 。
故可得系统运动方程式的简化公式为:将上式进行拉普拉斯变换得式的简化公式为:2222()()()()()ml s s U s X s s l s s g s θθθ+=+=(M+m )X(s)s 联立求解:代入M (小车的质量)=1.2kg ,m (倒立摆的质量)=0.3g ,l(倒立摆的长度)=0.8m ,g(重力加速度)=10m/s 2到上式得2()1()()0.9615s G s U s s θ==--2222(sin )d x d M m x l u dt dt θ++=2()cos sin M m x ml ml u θθθθ++-=22(sin )cos sin d m x l l mgl dt θθθ⎡⎤+=⎢⎥⎣⎦22cos cos sin cos sin x l l g θθθθθθθ+-=)M m x ml uθ++=(x l g θθ+=2)(1)()(Mls g M m s u s -+=θ项忽略很小时θθθ2,2 绘制校正前系统的Bode图和Nyquist图2.1绘制Bode图伯德(Bode)图也称为对数频率特性曲线,是用对数幅频特性和对数相频特性表示频率特性的曲线。
它的横坐标为ω,按常用对数lgω分度。
对数幅频特性的纵坐标为()20lg()dB;而对数相频特性的纵坐标表示=A,单位为分贝()Lωωϕω,单位为度()︒。
为()应用MATLAB绘制系统的Bode图,编程如下:num=[-1];den=[0.96 0 -15];sys=tf(num,den);Margin(sys)得到系统Bode图如图2-1所示图2-1 bode图2.2绘制Nyquist 图奈奎斯特(Nyquist)图也称福相频率特性曲线或极坐标图。
它是以复平面的矢量表示G(jω)的一种方法。
开环系统Nyquist 图绘制的方法为:当ω从0→∞变化时,可由幅频和相频特性公式计算出各点所对应的|)(ωj G k |和)(ωϕ。
在复平面逐点描绘可以画出开环系统的幅相频特性曲线。
但是这种方法计算麻烦一般不采用,实际中常采用概略绘图的方法。
概略绘图法:由某些特殊的幅相频特性来绘制开环系统的幅相频特性曲线,一般常采用ω=0起点,ω= ∞终点,ω=1/T 转折频率及过负实轴的点。
运用MATLAB 来作出系统的Nyquist 图,编程如下:num=[-1];den=[0.96 0 -15];Nyquist(num,den)得到系统Nyquist 图如2-2所示图2-2 Nyquist 图3单级移动倒立摆系统的PID 校正设计PID 控制器来控制系统,要求系统输出动态性能满足%3.4≤σ,s t s 5.1≤。
3.1设计PID 控制器装置从所得倒立摆线性化后的传递函数模型可以看出, 该系统因为含有不稳定的零极点, 所以是一个自不稳定的非最小相位系统 。
该方法的主要思想是:根据给定值 r 与系统的实际输出值 c 构成控制偏差 e,然后将偏差的比例 ( P)、 积分 ( I)和微分 (D)三项通过线性组合构成控制量 ,对被控对象进行控制 ,故称为 P I D 控制。
则PID 控制用于倒立摆系统的原理如下图:图3-1 PID 控制器原理图PID 控制器各环节的特点:比例环节放大时,系统动作灵敏、速度快、稳态误差小,但比例太大时系统振荡次数会增加,调节时间变长,甚至会不稳定。
积分控制可消除系统稳态误差,但会使系统滞后增加稳定性变差,反应速度变慢。
微分控制可提高系统动态特性(减少超调量和反应时间),使系统稳态误差减小。
其控制规律为:()()()()()⎥⎦⎤⎢⎣⎡++=⎰t d t e T dt t de T t e k t u i d p 1 设PID 控制器的传递函数为:s K sK K G d i p c ++= 即: ss K K s K G d i P c 2++= 而倒立摆系统的传递函数为:()()1596.012--=Φ=s s U s G 则校正后系统的开环传递函数为:ss K s K s K GG ip d c 1596.032-++-=3.2确定PID 参数应用MATLAB 对倒立摆系统进行仿真来确定PID 控制器的参数,,p i d K K K 。
编程如下:num=[Kd Kp Ki];den=[-0.96 0 15 0];bode(num,den)sys=tf(num,den)sysc=sys/(1+sys);t=0:0.05:2;step(sysc,t) %校正后系统单位阶跃响应图 impulse(sysc,t) %校正后系统的单位脉冲响应图 (其中,,p i d K K K 为待定PID 参数)由倒立摆系统的传递函数可知系统为自不稳定的非最小相位系统,故p K 、i K 、d K 均为负值。
首先,i K 、d K 分别置零,p K 从小调到大直到仿真图上出现稳态振荡,即波形在实轴上下作等幅振荡,这时得到p K =-1000。
其次,由于系统存在较大的惯性环节,先调节i K 没有效果,这时可先调节d K ,消除稳态振荡,直到示波器上超调量和调节时间在给定范围内,这时d K 也有一个范围。
再次,在对应d K 范围内调i K ,在超调量和调节时间在给定范围内的前提下减小稳态误差,得到一个i K 范围。
最后,初步定下p K 、i K 、d K 参数-1000、-100、-100,对应的单位阶跃响应曲线如图3-2所示:图3-2校正后系统单位阶跃响应图根据图3-2可以得出系统校正后:超调量 1.06 1.02=3.9%1.02σ-=调节时间 s t =0.229s满足设计要求指标:s t s 5.1%,3.4%≤≤σ经过验证,PID 控制器参数整定正确,符合课程设计的要求。
4 用MATLAB 对校正后的系统进行仿真分析校正后系统的开环传递函数为:231001000100(s)0.9615s s G s s++=- 下面应用MATLAB 绘制校正后的系统Bode 图和Nyquist 图4.1 绘制校正后系统的Bode 图调出MATLAB ,编写程序: num=[100,1000,100]; den=[0.96,0,-15,0]; sys=tf(num,den) margin(sys);得到校正后系统的Bode 图如图4-1所示:图4-1 校正后系统的Bode 图4.2 绘制校正后系统的Nyquist图打开MATLAB,编写程序:clear,num=[100 ,1000,100];den=[0.96,0,-15 0];nyquist(num,den)得到校正后系统的Nyquist图如图4-2所示:图4-2 校正后系统的Nyquist图4.3 系统校正前后的比较校正前,系统发散不稳定,加入串联PID 校正环节后,比例环节放大时,系统动作灵敏、速度快、稳态误差小,但比例太大时系统震荡次数会增加,调节时间变长;积分控制可以消除系统稳态误差,但会使系统反应速度变慢;微分环节可提高系统动态性能,减少超调量和调节时间。