自动控制原理课程设计(倒立摆).
固高科技《倒立摆与自动控制原理实验》

固高科技《倒立摆与自动控制原理实验》《倒立摆与自动控制原理实验》是一个固高科技开展的实验项目,旨在培养学生对自动控制原理的理解和应用能力。
该实验通过搭建倒立摆的物理模型,利用自动控制原理来实现倒立摆的平衡控制。
以下是对该实验项目的介绍,包括实验目的、原理以及实验步骤。
实验目的:1.理解自动控制原理的基本概念和应用。
2.掌握使用固高科技控制系统进行实验的方法。
3.了解倒立摆的特性和控制方法。
4.通过实验,提高学生的动手实践能力和创新思维。
实验原理:倒立摆是一个经典的自动控制系统,由一个摆杆和一个旋转关节组成。
摆杆可以沿着旋转关节旋转,目标是使摆杆保持直立状态。
倒立摆系统可以看作是一个负反馈控制系统,输入为倒立摆的角度和角速度,输出为控制摆杆旋转的力矩。
通过调节输入和输出之间的关系,可以实现倒立摆的平衡控制。
实验步骤:1.准备实验所需的材料和仪器,包括固高科技控制系统、倒立摆模型、电源等。
2.搭建倒立摆的物理模型,将摆杆固定在旋转关节上,并与驱动电机相连。
3.将摆杆的角度和角速度传感器与固高科技控制系统相连。
4.将固高科技控制系统通过USB接口连接到计算机上,并打开控制系统控制软件。
5.运行控制软件,配置摆杆的初始角度和目标角度,并设置控制参数。
6.开始实验,观察摆杆的运动状态,尝试调节控制参数以实现倒立摆的平衡控制。
7.记录实验结果,分析控制参数对倒立摆平衡控制的影响。
通过以上步骤,可以实现对倒立摆的平衡控制。
学生通过实际操作和观察,加深对自动控制原理的理解和应用。
此外,他们还可以探索倒立摆系统的多种控制方法和策略,提高自己的创新能力。
总结:《倒立摆与自动控制原理实验》是一个很有意义的实验项目,旨在培养学生对自动控制原理的理解和应用能力。
通过实际操作和观察,学生可以深入了解倒立摆的特性和控制方法,并通过调节控制参数实现倒立摆的平衡控制。
通过这个实验,学生不仅可以提高动手实践能力,还可以培养创新思维,为将来的研究和工作打下坚实的基础。
自动控制原理课程设计——倒立摆系统控制器设计

一、引言支点在下,重心在上,恒不稳定的系统或装置的叫倒立摆。
倒立摆控制系统是一个复杂的、不稳定的、非线性系统,是进行控制理论教学及开展各种控制实验的理想实验平台。
问题的提出倒立摆系统按摆杆数量的不同,可分为一级,二级,三级倒立摆等,多级摆的摆杆之间属于自有连接(即无电动机或其他驱动设备)。
对倒立摆系统的研究能有效的反映控制中的许多典型问题:如非线性问题、鲁棒性问题、镇定问题、随动问题以及跟踪问题等。
通过对倒立摆的控制,用来检验新的控制方法是否有较强的处理非线性和不稳定性问题的能力。
倒立摆的控制问题就是使摆杆尽快地达到一个平衡位置,并且使之没有大的振荡和过大的角度和速度。
当摆杆到达期望的位置后,系统能克服随机扰动而保持稳定的位置。
倒立摆的控制方法倒立摆系统的输入来自传感器的小车与摆杆的实际位置信号,与期望值进行比较后,通过控制算法得到控制量,再经数模转换驱动直流电机实现倒立摆的实时控制。
直流电机通过皮带带动小车在固定的轨道上运动,摆杆的一端安装在小车上,能以此点为轴心使摆杆能在垂直的平面上自由地摆动。
作用力u平行于铁轨的方向作用于小车,使杆绕小车上的轴在竖直平面内旋转,小车沿着水平铁轨运动。
当没有作用力时,摆杆处于垂直的稳定的平衡位置(竖直向下)。
为了使杆子摆动或者达到竖直向上的稳定,需要给小车一个控制力,使其在轨道上被往前或朝后拉动。
本次设计中我们采用其中的牛顿-欧拉方法建立直线型一级倒立摆系统的数学模型,然后通过开环响应分析对该模型进行分析,并利用学习的古典控制理论和Matlab /Simulink仿真软件对系统进行控制器的设计,主要采用根轨迹法,频域法以及PID(比例-积分-微分)控制器进行模拟控制矫正。
2 直线倒立摆数学模型的建立直线一级倒立摆由直线运动模块和一级摆体组件组成,是最常见的倒立摆之一,直线倒立摆是在直线运动模块上装有摆体组件,直线运动模块有一个自由度,小车可以沿导轨水平运动,在小车上装载不同的摆体组件。
倒立摆控制系统的设计

自动控制理论课程设计倒立摆系统的控制器设计学生姓名:指导教师:班级:二O一三课程设计指导教师评定成绩表:指导教师评定成绩:指导教师签名:年月日重庆大学本科学生课程设计任务书目录一、倒立摆控制系统概述 (6)二、数学模型的建立 (7)三、系统开环响应分析 (8)四、根轨迹法控制器设计 (9)4.1根轨迹分析 (9)4.2系统根轨迹设计 (10)4.3校正后系统性能分析 (12)4.4系统控制器的调整 (12)五、频域法控制器设计 (14)5.1频域法分析 (14)5.2串联校正器的选择与设计 (14)5.3系统的仿真 (17)六、PID控制器设计 (18)七、总结及心得体会 (20)八、参考教材 (20)一、倒立摆控制系统概述倒立摆装置被公认为自动控制理论中的典型实验设备,也是控制理论教学和科研中控对象,运用控制手段可使之具有良好的稳定性。
通过对倒立摆系统的研究,不仅可以解决控制中的理论问题,还能将控制理论所涉及的三个基础学科:力学、数学和电学(含计算机)有机的结合起来,在倒立摆系统中进行综合应用。
在多种控制理论与方法的研究和应用中,特别是在工程实践中,也存在一种可行性的试验问题,将其理论和方法得到有效的经验,倒立摆为此提供一个从控制理论通往实践的桥梁。
在稳定性控制问题上,倒立摆既具有普遍性又具有典型性。
倒立摆系统作为一个控制装置,结构简单、价格低廉,便于模拟和数字实现多种不同的控制方法,作为一个被控对象,它是一个高阶次、不稳定、多变量、非线性、强耦合的快速系统,只有采用行之有效的控制策略,才能使其稳定。
倒立摆系统可以用多种理论和方法来实现其稳定控制,如PID、自适应、状态反馈、智能控制、模糊控制及人工神经元网络等多种理论和方法,都能在倒立摆系统控制上得到实现,而且当一种新的控制理论和方法提出以后,在不能用理论加以严格证明时,可以考虑通过倒立摆装置来验证其正确性和实用性。
倒立摆的种类:悬挂式、直线、环形、平面倒立摆等。
自动控制原理课程设计-倒立摆系统控制器设计

1 引言支点在下,重心在上,恒不稳定的系统或装置的叫倒立摆。
倒立摆控制系统是一个复杂的、不稳定的、非线性系统,是进行控制理论教学及开展各种控制实验的理想实验平台。
1.1 问题的提出倒立摆系统按摆杆数量的不同,可分为一级,二级,三级倒立摆等,多级摆的摆杆之间属于自有连接(即无电动机或其他驱动设备)。
对倒立摆系统的研究能有效的反映控制中的许多典型问题:如非线性问题、鲁棒性问题、镇定问题、随动问题以及跟踪问题等。
通过对倒立摆的控制,用来检验新的控制方法是否有较强的处理非线性和不稳定性问题的能力。
倒立摆的控制问题就是使摆杆尽快地达到一个平衡位置,并且使之没有大的振荡和过大的角度和速度。
当摆杆到达期望的位置后,系统能克服随机扰动而保持稳定的位置。
1.2 倒立摆的控制方法倒立摆系统的输入来自传感器的小车与摆杆的实际位置信号,与期望值进行比较后,通过控制算法得到控制量,再经数模转换驱动直流电机实现倒立摆的实时控制。
直流电机通过皮带带动小车在固定的轨道上运动,摆杆的一端安装在小车上,能以此点为轴心使摆杆能在垂直的平面上自由地摆动。
作用力u平行于铁轨的方向作用于小车,使杆绕小车上的轴在竖直平面内旋转,小车沿着水平铁轨运动。
当没有作用力时,摆杆处于垂直的稳定的平衡位置(竖直向下)。
为了使杆子摆动或者达到竖直向上的稳定,需要给小车一个控制力,使其在轨道上被往前或朝后拉动。
本次设计中我们采用其中的牛顿-欧拉方法建立直线型一级倒立摆系统的数学模型,然后通过开环响应分析对该模型进行分析,并利用学习的古典控制理论和Matlab /Simulink仿真软件对系统进行控制器的设计,主要采用根轨迹法,频域法以及PID(比例-积分-微分)控制器进行模拟控制矫正。
2 直线倒立摆数学模型的建立直线一级倒立摆由直线运动模块和一级摆体组件组成,是最常见的倒立摆之一,直线倒立摆是在直线运动模块上装有摆体组件,直线运动模块有一个自由度,小车可以沿导轨水平运动,在小车上装载不同的摆体组件。
自动控制原理课程设计(倒立摆)

南京航空航天大学课程名称:自动化控制原理课程设计专业:探测制导与控制技术时间:2016.6.20-2016.6.25一、实验目的1、 学会用SIMULINK 软件分析复杂的控制系统。
2、 会用状态反馈进行控制系统设计。
3、 了解状态观测器的实现。
二、实验设备1、 计算机和打印机。
2、 实际倒立摆系统。
三、实验原理假设原系统的状态空间模型为BU AX X+= ,若系统是完全能控的,则引入状态反馈调节器KX R U -=这时,闭环系统的状态空间模型为⎩⎨⎧=+-=CXY BR X BK A X)(设计任务是要计算反馈K ,使A-BK 的特征值和期望的极点P 相同。
通过将倒立摆线性数学模型输入到MATLAB 中,使用K=place(A,B,P)函数算出反馈矩阵反馈增,K 和期望极点向量P 应与状态变量X 具有相同的维数。
本系统可令输入R=0,即只讨论初始值对系统的作用。
倒立摆系统模型如下:1、倒立摆线性模型:⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡----=3444.16254.42122.822122.822760.07062.38751.168751.6510000100A ⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡-=5125.62184.500B ⎥⎦⎤⎢⎣⎡=00100001C ⎥⎦⎤⎢⎣⎡=00D 2、倒立摆非线性模型:)(cos 00144.00061.0212001θθθ--+=⋅⋅B A2121121222)sin(2.1)cos(2.1sin 2.61⋅⋅⋅⋅⋅⋅⋅-----=θθθθθθθθθθ其中:⋅⋅---++=11212110]0168.0)cos()sin(00144.0[sin 2979.00236.0θθθθθθθu A 2221212210])sin()[cos(0012.0sin )cos(0734.0⋅⋅---+--=θθθθθθθθθB四、实验内容1、根据给出的倒立摆的线性数学模型,讨论系统的稳定性,可控性和可观性。
直线一级倒立摆控制器设计(自动控制理论课程设计)

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课程设计说明书(论文)课程名称:自动控制理论课程设计设计题目:直线一级倒立摆控制器设计院系:电气工程及其自动化学院班级:设计者:学号:指导教师:**哈尔滨工业大学哈尔滨工业大学课程设计任务书*注:此任务书由课程设计指导教师填写。
1、理论模型建立和分析1.1直线一级倒立摆数学模型的推导对于忽略空气阻力和各种摩擦之后,直线一级倒立摆系统抽象为小车和匀质杆组成的系统。
xbp图1-1 倒立摆系统小车和摆杆的受力分析本系统参数定义如下: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 θπφφθφθ=+=-=-()22sin cos I ml mgl mlxθθθ++=- (1-8)1.微分方程模型 设θπφ=+,近似处理:2cos 1,sin ,()0d dtθθθφ=-=-= 设u=F ,则:()()2M m x bx ml u I ml mgl mlx φφφ⎧++-=⎪⎨+-=⎪⎩ (1-9)2.传递函数模型对上式拉氏变换处理,设初始条件为0,则:()()22222()()()()()()()M m X s s bX s ml s s U s I ml s s mgl s mlX s s ⎧++-Φ=⎪⎨+Φ-Φ=⎪⎩(1-10) 输出为角度为φ,由第二式得到()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式,则有:()()()22222()()()()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 s s sqqqΦ==+++--(1-15)其中()()()22q M m I ml ml ⎡⎤=++-⎣⎦从而,有()()()()()222222432222432()()()()()X s s G s s U s ml s I ml s mglq mlsb I ml M m mgl bmgl s s s s qqqI ml mgls q q b I ml M m mgl bmgl s s s sqqqΦ=⨯Φ+-=⨯+++--+-=+++--(1-16)3.状态空间数学模型X AX BuY CX Du=+=+,可得状态方程()()()()()()()()()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 φφφφφ=⎧⎪-++⎪=++⎪++++++⎪⎨=⎪⎪+-⎪=++⎪++++++⎩()()()()()()()()()22222222220100000000100010000010x 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.2系统阶跃响应分析1.2.1、阶跃响应源程序:参考模型 %实际系统参数M=0.5; m=0.2; b=0.1; l=0.3; I=0.006; g=9.8; T=0.005;%求传递函数gs(输出为摆杆角度)和gspo(输出为小车位置)q=(M+m)*(I+m*l^2)-(m*l)^2; num=[m*l/q 0];den=[1 b*(I+m*l^2)/q -(M+m)*m*g*l/q -b*m*g*l/q]; gs=tf(num,den);numpo=[(I+m*l^2)/q 0 -m*g*l/q];denpo=[1 b*(I+m*l^2)/q -(M+m)*m*g*l/q -b*m*g*l/q 0]; gspo=tf(numpo,denpo);%求状态空间sys(A,B,C,D)p=I*(M+m)+M*m*l^2;A=[0 1 0 0;0 -(I+m*l^2)*b/p m^2*g*l^2/p 0;0 0 0 1;0 -m*b*l/p m*g*l*(M+m)/p 0]; B=[0;(I+m*l^2)/p;0;m*l/p]; C=[1 0 0 0;0 0 1 0]; D=0;sys=ss(A,B,C,D);%通过传递函数求系统(摆杆角度和小车位置)的开环阶越响应t=0:T:5; y1=step(gs,t); y2=step(gspo,t); figure(1);plot(t,y2,'b',t,y1,'r'); axis([0 2.5 0 80]);legend('Car Position','Pendulum Angle'); 1.2.2、仿真结果:通过传递函数求系统(摆杆角度和小车位置)的开环阶越响应01020304050607080图1-2 摆杆和小车位置的开环阶跃响应注:左边红色代表小车位置,右边蓝色代表摆杆角度响应。
倒立摆的自动控制原理课程设计

全校通识课课程考核科目:倒立摆的自动控制原理课程设计教师:姓名:学号: 2010专业: 2010级自动化 5班上课时间:2013年3月至2013年5月学生成绩:教师 (签名)重庆大学制目录1引言 (3)2数学模型的建立 (4)2.1 倒立摆数学模型的建立 (4)3 未校正前系统的时域分析 (7)4 根轨迹校正 (9)4.1 原系统的根轨迹分析 (9)4.2串连超前系统的设计 (10)4.2.1确定闭环期望极点的位置 (10)4.2.2 超前校正传递函数设计 (11)4.2.3 校正参数计算 (11)4.2.4 超前校正控制器 (12)4.2.5 matlab环境下串联超前校正后的根轨迹图 (12)5倒立摆系统频域分析 (14)6 频域法校正 (16)6.1频域法控制器设计 (16)6.1.1控制器的选择 (17)6.1.2系统开环增益的计算 (17)6.1.3画bode图和Nyquist图 (17)6.1.4计算 和T求解校正装置 (19)6.1.6 matlab下作校正后系统的Bode图和Nyquist图 (20)6.1.7校正后系统的单位阶跃曲线 (21)6.2 串联滞后-超前校正装置设计 (21)6.2.1 控制器设计 (21)6.2.2 matlab环境下的bode图和nyquist图 (22)7 PID控制器设计 (24)7.1控制器设计过程 (24)8 课程设计总结 (28)9参考资料 (29)倒立摆的自动控制原理课程设计1引言倒立摆是进行控制理论研究的典型实验平台,它在机器人技术、控制理论、计算机控制等自动控制领域,对多种技术的进行了有机结合。
它具有高阶次、不稳定、多变量、非线性和强耦合特性,在经典控制理论学习理解以及现代科技方面,诸如半导体及精密仪器加工、机器人控制技术、人工智能、导弹拦截控制系统、航空对接控制技术、火箭发射中的垂直度控制、卫星飞行等有广泛的应用。
平面倒立摆可以比较真实的模拟火箭的飞行控制和步行机器人的稳定控制。
倒立摆系统的课程设计

倒立摆系统的课程设计一、课程目标知识目标:1. 学生能够理解倒立摆系统的基本概念,掌握其物理原理;2. 学生能够描述倒立摆系统的动态特性,了解系统稳定性与不稳定性的影响因素;3. 学生能够运用数学方法分析倒立摆系统的运动方程,并求解平衡条件。
技能目标:1. 学生能够运用物理知识建立倒立摆系统的数学模型;2. 学生能够通过实验观察和分析倒立摆系统的运动状态,并提出改进措施;3. 学生能够利用控制理论知识,设计简单的倒立摆稳定控制系统。
情感态度价值观目标:1. 学生对物理现象产生好奇心,培养探究科学问题的兴趣;2. 学生在小组合作中,学会沟通、协作,培养团队精神;3. 学生通过解决实际问题,体验科学研究的乐趣,增强自信心。
课程性质:本课程为物理学科选修课程,结合实际生活中的倒立摆现象,培养学生运用物理知识解决实际问题的能力。
学生特点:本课程面向高中二年级学生,他们已具备一定的物理知识和实验技能,具有较强的逻辑思维能力和动手操作能力。
教学要求:结合学生特点,注重理论与实践相结合,强调学生的主体地位,鼓励学生主动探究、合作学习,提高解决问题的能力。
通过本课程的学习,使学生能够将所学知识应用于实际问题的解决,培养创新精神和实践能力。
二、教学内容本课程教学内容主要包括以下几部分:1. 倒立摆系统基本概念:介绍倒立摆的定义、分类及在实际中的应用,如机器人、玩具等。
2. 倒立摆系统的物理原理:分析倒立摆系统的受力情况,探讨重力、摩擦力等对系统稳定性的影响。
3. 倒立摆系统的数学建模:引导学生运用牛顿运动定律、拉格朗日方程等方法建立倒立摆系统的数学模型。
4. 倒立摆系统的动态特性:研究系统在不同参数下的运动状态,分析稳定性与不稳定性的条件。
5. 倒立摆系统的控制方法:介绍PID控制、状态反馈控制等基本控制方法,并探讨其在倒立摆系统中的应用。
6. 实践操作:组织学生进行倒立摆实验,观察系统运动状态,分析实验结果,并提出改进措施。
重庆大学自动控制原理课程设计

自动控制理论课程设计倒立摆系统的控制器设计学生姓名:***指导教师:***班级:自动化01班重庆大学自动化学院二O一三年十二月目录目录 (1)倒立摆系统概述 (2)1.数学建模 (3)1.1直线一级倒立摆数学模型概述 (3)1.2直线一级倒立摆的物理模型 (3)1.2.1小车受力分析 (4)1.2.2摆杆受力分析 (5)1.3系统实际模型 (6)2 开环响应分析 (6)3 频率特性法 (7)3.1 频率响应分析 (7)3.2 频率响应设计 (9)3.3 Simulink仿真 (13)4 根轨迹法设计 (14)4.1原系统的根轨迹分析 (14)4.2根轨迹校正 (14)4.2.1确定期望闭环零极点 (15)4.2.2设计控制器 (15)4.3 Simulink仿真 (18)5.PID控制分析 (19)6.总结 (20)参考文献: (20)倒立摆系统概述随着科学技术的迅速发展,新的控制方法不断出现,倒立摆系统作为检验新的控制理论及方法有效性的重要实验手段得到广泛研究。
倒立摆控制系统是一个典型的非线性、强耦合、多变量和不稳定系统,作为控制系统的被控对象,许多抽象的控制概念都可以通过倒立摆直观地表现出来。
倒立摆的控制问题就是使摆杆尽快地达到一个平衡位置,并且使之没有大的振荡和过大的角度和速度。
当摆杆到达期望的位置后,系统能客服随机扰动而保持稳定的位置。
通过对倒立摆的控制,用来检验新的控制方法是否有较强的处理非线性和不稳定性问题的能力。
其控制方法在军工、航天、机器人和一般工业过程领域中都有着广泛的用途,如机器人行走过程中的平衡控制、火箭发生中的垂直度控制和卫星飞行中的姿态控制等。
倒立摆系统按摆杆数量的不同,可分为一级,二级,三级倒立摆等,多级摆的摆杆之间属于自由连接(即无电动机或其他驱动设备)。
按照倒立摆的结构类型可以分为:悬挂式、直线、环形、平面倒立摆等。
本设计是以直线一级倒立摆为被控对象来进行设计的。
倒立摆与自动控制原理实验

倒立摆与自动控制原理实验
一、倒立摆的实验目的
1、了解理论上倒立摆的物理原理;
2、研究倒立摆系统的动态行为;
3、熟悉控制算法应用在倒立摆系统的原理;
4、验证控制算法的实际可行性。
二、倒立摆的实验原理
倒立摆是一个三自由度的双自由度动力系统,也可以看出是一个有重
力的质点的非线性系统,同时受到杆子上关节传动对其施加的力矩作用。
这个系统的控制有着独特的乐趣:由于其非线性特性,以及受到外部环境
影响,通过改变其动力学参数,就可以实现控制目标的设定。
倒立摆系统的动力学是由系统的摆锤和杆子的控制组成的,为了保持
倒立摆系统的稳定,必须使得其杆子位置尽量接近原点,即摆锤与杆子垂
直的位置,在此基础上,通过改变系统的动力学参数来实现特定的控制目标,如让倒立摆系统停止在原点位置,实现倒立摆的输出模式控制;或者
使摆锤在指定的摆锤角度范围内波动,实现倒立摆的非线性控制。
三、倒立摆的实验设计
倒立摆系统实验的初始准备:
1、准备所需的仪器仪表:主要有摆锤、杆子、测力传感器、控制板、控制软件等等;
2、编写实验程序:根据实验目的,根据不同的实验需求。
自动控制原理课程设计——倒立摆系统控制器设计

一、引言支点在下,重心在上,恒不稳定的系统或装置的叫倒立摆。
倒立摆控制系统是一个复杂的、不稳定的、非线性系统,是进行控制理论教学及开展各种控制实验的理想实验平台。
1.1 问题的提出倒立摆系统按摆杆数量的不同,可分为一级,二级,三级倒立摆等,多级摆的摆杆之间属于自有连接(即无电动机或其他驱动设备)。
对倒立摆系统的研究能有效的反映控制中的许多典型问题:如非线性问题、鲁棒性问题、镇定问题、随动问题以及跟踪问题等。
通过对倒立摆的控制,用来检验新的控制方法是否有较强的处理非线性和不稳定性问题的能力。
倒立摆的控制问题就是使摆杆尽快地达到一个平衡位置,并且使之没有大的振荡和过大的角度和速度。
当摆杆到达期望的位置后,系统能克服随机扰动而保持稳定的位置。
1.2 倒立摆的控制方法倒立摆系统的输入来自传感器的小车与摆杆的实际位置信号,与期望值进行比较后,通过控制算法得到控制量,再经数模转换驱动直流电机实现倒立摆的实时控制。
直流电机通过皮带带动小车在固定的轨道上运动,摆杆的一端安装在小车上,能以此点为轴心使摆杆能在垂直的平面上自由地摆动。
作用力u平行于铁轨的方向作用于小车,使杆绕小车上的轴在竖直平面内旋转,小车沿着水平铁轨运动。
当没有作用力时,摆杆处于垂直的稳定的平衡位置(竖直向下)。
为了使杆子摆动或者达到竖直向上的稳定,需要给小车一个控制力,使其在轨道上被往前或朝后拉动。
本次设计中我们采用其中的牛顿-欧拉方法建立直线型一级倒立摆系统的数学模型,然后通过开环响应分析对该模型进行分析,并利用学习的古典控制理论和Matlab /Simulink仿真软件对系统进行控制器的设计,主要采用根轨迹法,频域法以及PID(比例-积分-微分)控制器进行模拟控制矫正。
2 直线倒立摆数学模型的建立直线一级倒立摆由直线运动模块和一级摆体组件组成,是最常见的倒立摆之一,直线倒立摆是在直线运动模块上装有摆体组件,直线运动模块有一个自由度,小车可以沿导轨水平运动,在小车上装载不同的摆体组件。
自控期末设计一阶倒立摆小车实验报告

B J 1 vl sin Hl cos 2 m d (l cos ) v mg ml cos 2 ml sin dt 2 d2 2 ml cos ml sin m 2 ( z l sin ) H mz dt d2z dz uH M 2 B2 dt dt
倒立摆实验素 孙圳
自控原理期末设计倒立摆实验报告
课程名称:自控原理倒立摆实验报告 指导老师:杨智 学生学院:信息科学与技术学院 专业班级:12 级自动化 学 号:12350068 12350015 12350054 郭素素 孙圳
学生姓名:许天野
完成时间: 2014 年 12 月
其中: H 和 v 分别是摆杆和小车结合部的水平反力和垂直反力,B1 为摆杆和小车 的摩擦系数, B2 为小车摩擦系数, J 为转动惯量, u 是作用在小车上的力。 化简得:
ml cos m lg sin ( J ml 2 ) z B1 B z 2 u ml sin ( M m) z (ml cos )
1
倒立摆实验报告
12 自动化
许天野 郭素素 孙圳
目录
一、理论设计思路........................................................................................................................... 3 1.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)武汉理工大学《自动控制原理》课程设计说明书摘要倒立摆系统是一个典型的非线性多变量强耦合不稳定的非最小相位系统,在航天航空和机电一体化等领域得到了广泛的应用,如在火箭箭身的姿态稳定控制及机器人多自由运动稳定的设计都用到了倒立摆系统。
单级倒立摆

《自动控制原理》课程设计之二基于状态空间法单级倒立摆的控制系统设计一、 单级倒立摆介绍倒立摆系统具有高阶次、不稳定、多变量、非线性和强耦合等特性,是控制理论的典型研究对象。
如机器人行走过程中的平衡控制、火箭发射中垂直度控制和卫星飞行中的姿态控制等均涉及到倒置问题对倒立摆系统的研究在理论上和方法论上均有着深远意义。
单级倒立摆系统的原理图,如图1所示。
假设已知摆的长度为2l ,质量为m ,用铰链安装在质量为M 的小车上。
小车由一台直流电动机拖动,在水平方向对小车施加控制力u ,相对参考系差生的位移s 。
若不给小车实施控制力,则倒置摆会向左或向右倾倒,因此,它是个不稳定的系统。
控制的目的是通过控制力u 的变化,使小车在水平方向上运动,达到设定的位置,并将倒置摆保持在垂直位置上。
已知单级倒立摆的各项数据如下所示:,5.0,1.0,2m l kg m kg M ===g m g kgm I /8.9,025.02==图1 单级倒立摆模型二、 控制系统设计任务1、 查阅文献,建立单级倒立摆的状态空间数学模型。
取状态变量[]T ss x θθ =。
测试系统的开环特性。
2、用Matlab 分析系统能控性,能观性及稳定性。
3、 通过状态反馈配置改变闭环系统极点。
闭环极点自行决定。
采用极点配置后,闭环系统的响应指标满足如下要求为:● 摆杆角度和小车位移的稳定时间小于5秒● 位移的上升时间小于2秒● 角度的超调量小于20度● 位移的稳态误差小于2%。
4、 假设系统的状态[]T ss x θθ =均无法测量,为实现上述控制方案建立系统的全维观测器,观测器极点自行决定。
采用带有观察器极点配置后,闭环系统的响应指标满足如下要求为: ● 摆杆角度和小车位移的稳定时间小于5秒● 位移的上升时间小于2秒● 角度的超调量小于20度● 位移的稳态误差小于2%。
5、 假设系统的状态[]T ss x θθ =中,只用位移s 可以测量,其他状态变量均无法测量,为实现极点配置,建立系统的降维观测器,观测器极点自行决定。
自动控制原理实验倒立摆

自动控制原理实验倒立摆1.实验目的通过倒立摆实验,理解自动控制原理在实际应用中的原理和方法,在实际操作中学习掌握自动控制原理的设计方法和技巧。
2.实验原理倒立摆是一种具有非线性、强耦合和不稳定性质的系统。
其基本原理是通过对摆杆作用力的调节,使摆杆保持在竖直稳定位置上。
系统的数学模型如下:- 摆杆的运动方程为m*l^2θ'' + mgl*sin(θ) = u - c*l^2θ',其中m为摆杆的质量,l为摆杆的长度,θ为摆杆的摆动角度,g为重力加速度,u为控制输入,c为摩擦系数。
- 考虑到系统的非线性特性,可以通过线性化方法将系统模型线性化为m*l^2θ'' + mgl*θ = u - c*l^2θ'。
在小偏角范围内,可以近似将系统模型简化为m*l^2θ'' + mgl*θ = u。
3.实验器材-倒立摆实验台-直流电机-电位器-电压放大器-数据采集卡-电脑4.实验步骤1)将倒立摆装置固定在实验台上,通过电流循环控制直流电机提供动力。
2)将电位器与电压放大器连接,通过测量摆杆的角度θ,输出电压信号。
3)将输出信号通过数据采集卡传输给电脑进行数据处理和分析。
4)设计控制算法,将控制输入u与测量角度θ进行比较,实现对摆杆位置的稳定控制。
5)调节控制输入u,对摆杆位置进行控制。
6)观察摆杆的运动轨迹和稳定性,记录数据进行分析和评价。
5.实验结果分析通过实验数据,可以得到摆杆角度随时间的变化曲线。
通过分析曲线的特征,可以评估控制系统性能的好坏,如响应时间、超调量、稳定性等。
实验结果与理论模型进行对比,检验控制算法的有效性和准确性。
6.实验应用倒立摆系统广泛应用于工业生产中的平衡控制、姿态控制、自动导航和机器人控制等领域。
通过对倒立摆系统的研究,可以深入理解自动控制原理及其在实际应用中的应用。
7.实验总结通过本次实验,深入了解了自动控制原理在倒立摆系统中的应用。
毕业设计37自动控制原理课程设计

6
图 小车及摆杆受力分析
小车水平方向的合力
F bx N M x d2 N m 2 ( x l sin ) 摆杆水平方向的合力 dt 2 mx ml cos ml sin
水平方向的运动方程
cos ml 2 sin F bx ml (M m) x
摆杆角度和小车位移的传递函数:
Байду номын сангаас
( s ) m ls X ( s) ( I m l2 )s 2 m gl
2
摆杆角度和小车加速度之间的传递函数为:
( s ) ml V ( s) ( I m l2 ) s 2 m gl
9
摆杆角度和小车所受外界作用力的传递函数:
ml 2 s ( s) q 2 b( I m l ) 3 ( M m)m gl 2 bm gl U ( s) 4 s s s s q q q
16
其中 q [(M m)(I ml2 ) (ml)2 ]
10
把实际参数代入,可得系统的实际模型:
( s ) 0.02725 s2 2 X ( s) 0.0102125 s 0.26705
( s) 0.02725 V ( s) 0.0102125 s 2 0.26705 ( s ) 2.35655 s 3 U ( s) s 0.0883167 s 2 27.9169 2.30942 X ( s) ? U ( s)
13
五、频率响应分析、设计及仿真
开环传递函数:
( s) 0.02725 V ( s) 0.0102125 s 2 0.26705
14
六、PID 控制参数设定及仿真
自动控制原理实验倒立摆

直线型倒立摆一、微分方程的建立倒立摆系统是直立双足机器人、火箭垂直姿态控制的研究基础,它涉及各个领域包括控制理论、机器人理论等,其被控系统本身有一个绝对不稳定、高阶次、多变量、强耦合的非线性系统。
本次实验分析一阶直线型倒立摆直线型倒立摆装置如下图所示系统受力分析示意图如下所示M 小车质量 1.096 Kg m 摆杆质量0.111 Kg b 小车摩擦系数0 .1N/m/secl 摆杆转动轴心到杆质心的长度 0.2 5m J 摆杆惯量0.0034 kg*m*x 小车位置θ 摆杆与垂直方向的夹角 应用牛顿定律剪力方程如下:水平方向:N bx F x --='''M由摆杆水平方向的受力情况得:22dt )θsin (N l x d m +=对摆杆垂直方向上的合力进行分析,可以得到如下方程22)cos (m mg -P dtl d θ= 综合可得力矩平衡方程为''cos sin θθθJ Nl Pl =--设θ=π+β,β远小于1,所以得线性化后的两个运动方程''lg ''m l J 2mlx m =-+ϕϕ)(F ml bx x m M =-++'''''ϕ)( 二、传递函数模型由上式化简得,以小车加速度为控制量,摆件角度为被控对象,不考虑其他因素得传递函数为G (s )=lg s 4343l2-,化简得G (s )=29.4-s 32三、采用PID 控制对于倒立摆系统输出量为摆杆的角度和小车的位移,它的平衡位置为垂直向上的情况。
PID 系统控制结构框图如下图所示其包括比例环节·积分环节·微分环节,其中Gc(s)是控制器的传递函数,G(s)是被控对象的传递函数其中sK K s K s G IP D c ++=)(,需要调节PID 控制器的参数,得到满意的控制效果。
本次实验中系统的控制量仅为摆杆的角度,不考虑小车的位移。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
南京航空航天大学课程名称:自动化控制原理课程设计专业:探测制导与控制技术时间:2016.6.20-2016.6.25一、实验目的1、 学会用SIMULINK 软件分析复杂的控制系统。
2、 会用状态反馈进行控制系统设计。
3、 了解状态观测器的实现。
二、实验设备1、 计算机和打印机。
2、 实际倒立摆系统。
三、实验原理假设原系统的状态空间模型为BU AX X+= ,若系统是完全能控的,则引入状态反馈调节器KX R U -=这时,闭环系统的状态空间模型为⎩⎨⎧=+-=CX Y BR X BK A X)(设计任务是要计算反馈K ,使A-BK 的特征值和期望的极点P 相同。
通过将倒立摆线性数学模型输入到MATLAB 中,使用K=place(A,B,P)函数算出反馈矩阵反馈增,K 和期望极点向量P 应与状态变量X 具有相同的维数。
本系统可令输入R=0,即只讨论初始值对系统的作用。
倒立摆系统模型如下:1、倒立摆线性模型:⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡----=3444.16254.42122.822122.822760.07062.38751.168751.6510000100A ⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡-=5125.62184.500B ⎥⎦⎤⎢⎣⎡=00100001C ⎥⎦⎤⎢⎣⎡=00D 2、倒立摆非线性模型:)(cos 00144.00061.0212001θθθ--+=⋅⋅B A2121121222)sin(2.1)cos(2.1sin 2.61⋅⋅⋅⋅⋅⋅⋅-----=θθθθθθθθθθ其中:⋅⋅---++=11212110]0168.0)cos()sin(00144.0[sin 2979.00236.0θθθθθθθu A 2221212210])sin()[cos(0012.0sin )cos(0734.0⋅⋅---+--=θθθθθθθθθB四、实验内容1、根据给出的倒立摆的线性数学模型,讨论系统的稳定性,可控性和可观性。
A=[0 0 1 0;0 0 0 1;65.8751 -16.8751 -3.7062 0.2760;-82.2122 82.2122 4.6254 -1.3444];B=[0;0;5.2184;-6.5125];C=[1 0 0 0;0 1 0 0];D=[0;0];r1=rank(ctrb(A,B)) ;计算可控性矩阵的秩,判断可控性r2=rank(obsv(A,C)) ;计算可观性矩阵的秩,判断可观性eig(A) ;计算系统的极点,通过极点的实部来判断稳定性运算结果:r1 =4 ;可控性矩阵的秩为4=n,系统可控r2 = 4 ;可观性矩阵的秩为4=n,系统可观ans =-12.6466 ;系统存在正实部极点,系统不稳定-6.70279.04425.2546得出结论如下:(1)特征方程的根为:-12.6466,-6.7027,9.0442,5.2546由此可知有两个极点在虚轴的左半平面,故系统不稳定。
(2)系统的可控性分析:因为:nc=4 与系统的维数相等,可得到系统可控。
(3)系统的可观测性分析:因为:no=4与系统维数相等,可知系统可测。
2.根据给出的倒立摆的非线性数学模型用SIMULLINK图形库实现倒立摆系统的结构图,并给出初始角度θ1为0.1左右(弧度)时系统的状态响应(给出4个响应曲线,此时令控制u=0)。
SIMULINK图如下,(1)原系统SIMULINK仿真封装系统图origin system(2)原系统SIMULINK仿真子系统图Subsystem(3)A0模块(4)B0模块令控制u=0,初始角度θ1为0.1左右(弧度)时系统的状态响应曲线分别如下: (按顺序依次为θ1.θ2.1⋅θ.2⋅θ的图像)3、为使系统稳定, 根据线性模型设计系统的状态反馈阵K,即使A-BK 的特征值具有负实部。
A=[0 0 1 0;0 0 0 1;65.8751 -16.8751 -3.7062 0.2760;-82.2122 82.2122 4.6254 -1.3444] B=[0;0;5.2184;-6.5125] C=[1 0 0 0;0 1 0 0] D=[0;0]P=[-20;-15;-3+4i;-3-4i] K=place(A,B,P)配置极点为:-20;-15;-3+4i;-3-4i得到反馈矩阵为:K =-10.8771 -120.6299 -9.4770 -13.11394、在2的基础上,用SIMULINK 实现状态反馈,仍给出初始角度θ1为0.1左右(弧度)时系统的状态响应(4个响应曲线, 此时令控制u=0),并确定能使系统稳定的最大初始角度θ1。
根据要求得到SIMULINK 图如下:得到的响应曲线如下图所示:加入反馈后,系统可以在0度稳定,反馈系数是由我们设定的极点决定,由于我们选的极点离虚轴较远,所以响应很快。
通过对初始角度θ1尝试性地代入系统,运行仿真图,看示波器的运行结果来判断系统是否稳定,最终得到θ1max=0.655。
5、将所设计的反馈阵实施到实际的倒立摆装置上看是否稳定,若不稳定再通过仿真修正K值以最终达到系统稳定的目的。
试验过程:在旋臂和摆杆自然下垂,用手将摆杆扶到中间位置附近,按下开关,倒立摆保持平衡运动状态。
打开系统提供的PC程序(需在Win98的环境中)设置为“控制模式”后开始运行程序。
在参数设置中,按设计好的反馈参数,设置Ka,Ko,Kva,Kvo。
点击“OK”并进行联机控制。
在试验中设置K = [-10.8771 -120.6299 -9.4770 -13.1139],。
在实际验证中,倒立摆的恢复速度比较理想,可以以较快速的速度恢复到平衡状态。
所以选择最终的K参数仍然是仿真试验中的K = [-10.8771 -120.6299 -9.4770 -13.1139],。
6、对系统进行降维状态观测器设计,并进行仿真。
(1(2)Simulink仿真图及结果:由上图可知,用降维观测器实现反馈得到的系统响应曲线与直接状态反馈曲线基本相同,充分验证了状态观测器的作用。
同时降维观测器状态反馈比直接的状态反馈性能好许多。
五、实验分析1. 系统可控、可观性与稳定性验证。
由MATLAB可以判断倒立摆为可控可观,但系统不稳定。
设计状态反馈要求系统是完全可控的,设计状态观测器要求系统具有完全可观性,正是由于该系统不稳定,我们才设计了观测和反馈阵,使其具有在一定干扰下的稳定性。
经分析可知,该系统完全满足上述要求,故此种设计方法是可行的。
2.配置K阵极点原则:(1)要使系统稳定则极点应配置在左半平面(2)4个极点中选取其中2个作为主导极点,以达到近似于二阶系统,要使其能成为主导极点则其他2个极点必须设计为大于主导极点实部的5倍已上,这样才能消除其对系统的影响。
在选取极点过程中要不断地进行尝试,最终使系统稳定。
值得注意的是,在仿真中系统稳定,而加至实际的倒立摆装置,不一定能使其稳定,原因主要是纯粹的物理模型和工程上模型有一定的出入。
3.由不加状态反馈时系统的响应曲线分析可知:不加入状态反馈的原系统不稳定,即倒立摆在初始角度为0.1时无法最终到达平衡状态4.由加上状态反馈时系统的响应曲线分析可知:加入状态反馈的系统可以在较短时间内达到稳定状态,并且在0.73弧度范围内都可以稳定。
5.由带状态观测器的状态反馈系统的响应曲线分析可知:带状态观测器的状态反馈系统和仅加上状态反馈的系统进行对比,带状态观测器的系统的性能明显比仅有状态反馈的系统稳定性能差。
并且动态响应性能不好,恢复到平衡状态的时间相对较长。
六、实验体会通过该课程设计收获良多,首先更加熟悉MATLAB的使用方法,MATLAB是一款强大的学习工具,在控制、数学等多个领域发挥了巨大的作用,此次课设,让我又掌握了MA TLAB的一些功能,比如封装、求系统的状态反馈阵等。
对于一个学控制的学生,MATLAB是以后学习必需的工具软件,此次课设给了我一个很好的锻炼机会,为以后的进一步学习打下了基础。
其次再次让我重温刚学过的知识,加深了对刚学知识的理解;再次切身感受到了将理论运用于实践的成就感:将状态反馈的加至系统,看到系统能控制实际的倒立摆装置,心里特别兴奋。
该课程设计总体思路比较清晰:(1)判断系统稳定性、可控性、可观性(2)设计状态反馈(3)设计状态观测器。
难点主要在于系统是非线性的以及我们对降维观测器并不了解两方面。
我花了很长一段时间,去了解该观测器的原理,作用,以及设计步骤,目标和理论结果,然后再模拟出系统,不过幸好极点配置的要求不是很高,也就降低了一定难度,在经过数十次的试验对比分析之后,确定了较为合适的极点。
通过本次课程设计我深刻地体会到了理论与实际的差别,理论上正确不代表在实际中也是正确可行的,实际应用中有太多的不可预知的影响因素或者说暂时不为人知的影响因素,而且理论中的种种理想化的假设或前提很多在实际中是不可能实现的,因此从理论走向实际应用,还有很多的工作需要做。
总的来说本次课程设计让我获益匪浅,巩固与加深了所学的专业知识,又提高了自己的实践能力与对MATLAB的运用能力,更提高了自己理论与实践相结合的能力,这次课设是我专业学习的道路上一次宝贵的经验,为今后的工作和学习做了良好的铺垫。