哈工大一阶倒立摆

合集下载

哈工大 机电控制系统 第二章

哈工大 机电控制系统 第二章

解:设摆杆重心在xy坐标系中的坐标为 ( x G , yG ) xG x l sin y
x

l
V H O u V
mg l H x M
摆杆重心的水平运动、垂直运动,小车水平运动方程分别为:
d2 m 2 ( x l sin ) H dt d2 m 2 l cos V m g dt d2 x M 2 uH dt
y

y x l l
x
图2-7
l cos O u M P mg l V x O u V M H mg l H x
a
b
2.2 机械转动系统建模
yG l cos 为导出系统的运动方程,右图 表示系统的隔离体受力图。摆杆绕 其重心的转动运动方程为:
J Vl sin Hl cos 其中J为摆杆绕重心的转动惯 量
f( t dx m 2 f (t ) B Kx dt dt 在零初始条件下对上式进行拉式变换, 整理可得该隔振系统的传递函数为:
G( s) X ( s) 1 2 F ( s) m s Bs K
图2-1
2.1 机械移动系统建模
整理得系统的传递函数为:
m K P xi B xo
X 0 ( s) Bs K X i (s) m s2 Bs K
2.2 机械转动系统建模
转动更是一种非常常见的机械装置运动形式,如:机床主 轴、飞轮装置等。下面也仅就一些实例说明其建模与分析方法 问题。 例2-4 图2-4所示为扭摆的简化物理模型,假设 K 力矩M直接施加在摆锤上。求系统的传递函数。
图2-5
J L s 2 0 (s) (Bs K )[i (s) 0 (s)]
2.2 机械转动系统建模

基于双闭环PID控制的一阶倒立摆控制系统设计

基于双闭环PID控制的一阶倒立摆控制系统设计

基于双闭环PID控制的一阶倒立摆控制系统设计一阶倒立摆是一种常见的控制系统,它由一个旋转臂和一个悬挂在旋转臂末端的摆杆组成。

控制目标是使摆杆保持垂直位置并保持在指定的角度范围内。

本文将基于双闭环PID控制设计一阶倒立摆控制系统,并对其进行详细的分析和讨论。

首先,我们需要明确控制系统的结构。

一阶倒立摆控制系统可以分为两个闭环:内环和外环。

内环用于控制旋转臂的角度,并将输出作为外环的输入。

外环用于控制摆杆的角度,并根据测量的摆杆角度和设定的目标角度来调整内环的输入。

在进行控制系统设计之前,我们需要先建立一阶倒立摆的数学模型。

假设倒立摆的质量集中在摆杆的一端,摆杆的长度为L,质量为m,摩擦系数为b,重力加速度为g。

通过应用牛顿第二定律,可以得到如下动力学方程:mL²θ¨ + bLθ˙ + mgLsinθ = u其中,θ是旋转臂的角度,u是旋转臂的扭矩。

为了简化方程,我们进行恒定参数修正和线性化处理,得到线性方程:θ¨ + 2ξωnθ˙ + ωn²θ = kru其中,ξ是阻尼比,ωn是无阻尼自然频率,kr是旋转臂的增益。

接下来,我们将按照以下步骤设计基于双闭环PID控制的一阶倒立摆控制系统:1.内环设计:-选择合适的内环闭环控制器类型。

对于一阶倒立摆,可以选择PID控制器。

-根据倒立摆的特性和性能要求,选择合适的PID参数。

可以使用试错法、经验法、系统辨识等方法进行参数调整。

-将PID控制器的输入设置为旋转臂角度误差,输出为旋转臂的扭矩。

2.外环设计:-选择合适的外环闭环控制器类型。

对于一阶倒立摆,可以选择PID控制器。

-根据倒立摆的特性和性能要求,选择合适的PID参数。

-将PID控制器的输入设置为摆杆角度误差,输出为旋转臂的角度设定值。

3.进行系统仿真和调试:-使用MATLAB等仿真工具建立一阶倒立摆的数学模型,并将设计的控制器与模型进行集成。

-调整控制器的参数,以满足性能指标和系统稳定性的要求。

直线一级倒立摆控制器设计(哈工大2013)资料

直线一级倒立摆控制器设计(哈工大2013)资料

291. 概述自动控制理论(包括古典部分和现代部分)是电气工程系学生的一门必修专业基础课,课程中的一些概念相对比较抽象,如系统的稳定性、可控性、收敛速度和抗干扰能力等。

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

本课程设计的目的是让学生以一阶倒立摆为被控对象,了解用古典控制理论设计控制器(如PID 控制器)的设计方法和用现代控制理论设计控制器(极点配置)的设计方法,掌握MATLAB 仿真软件的使用方法及控制系统的调试方法,加深学生对所学课程的理解,培养学生理论联系实际的能力。

本课程设计的被控对象采用固高公司生产的GIP-100-L 型一阶倒立摆系统,课程设计包括三方面的内容:(1)建立直线一级倒立摆的线性化数学模型;(2)倒立摆系统的PID 控制器设计、MATLAB 仿真及实物调试;(3)倒立摆系统的状态空间极点配置控制器设计、MATLAB 仿真及实物调试。

1.1 实验设备简介一级倒立摆系统的结构示意图如图1-1所示。

小车滑轨皮带电机摆杆图1-1 一阶倒立摆结构示意图系统组成框图如图1-2所示。

图1-2 一级倒立摆系统组成框图系统是由计算机、运动控制卡、伺服机构、倒立摆本体和光电码盘几大部分组成的闭环系统。

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

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

1.2设计内容1.2.1.建立一级倒立摆数学模型在《自动控制理论》课程中,有一章专门讲述控制系统的数学模型的建立方法,并将非线性数学模型在一定条件下化简成线性数学模型,在此以一级倒立摆为例,建立其数学模型,并在摆角0=φ附近将其非线性数学模型线性化,学生通过实际数学模型的推导,熟悉机理建模的一般方式,加深对控制对象的理解。

一阶倒立摆的控制方法

一阶倒立摆的控制方法

一阶倒立摆的控制方法
一阶倒立摆是一种非常有趣的机械系统,它提供了在控制和稳定化方面的许多挑战。

一阶倒立摆的控制方法取决于许多因素,包括机械结构、系统响应、控制信号和传感器输入等。

在一阶倒立摆中,一个质点在垂直支撑物上平衡,支撑物可以是摆锤也可以是其他机械结构。

在“正常”情况下,质点的位置会小幅度波动,但总体上保持平衡。

在不正常的情况下,例如外力干扰或系统响应问题,质点的位置可能会失去平衡,导致设备失效。

为了解决这些问题,一些常见的控制方法包括PID控制、神经网络控制和模糊控制等。

其中,最常用的PID控制方法是基于比例、积分和微分控制来实现的。

这种方法可以计算出当前状态和目标状态的差异,然后调节偏差的大小和方向,以让设备回归到稳定状态。

另一种常见的控制方法是神经网络控制。

这种方法的理念是通过构建一个基于神经网络结构的模型来控制设备。

神经网络具有学习和记忆功能、非线性映射和复杂的自适应能力等特点,可以较好地应对一阶倒立摆的不稳定性与外部干扰的问题。

最后,模糊控制是一种模糊数学技术,它可以将输入和输出模糊化,以便通过一系列规则来达到控制目标。

模糊控制方法较为简单,但需要有丰富经验和良好的控制规则,否则很容易导致控制结果的不稳定性。

总的来说,在一阶倒立摆的控制中,各种方法都有自己的优缺点。

开发一种切实可行的控制方法需要考虑到各种因素,包括系统响应时间、控制稳定性、控制信号噪声干扰、成本等等。

因此,为了实现一
阶倒立摆的各种应用,需要有较为全面的控制方案和少量控制策略的
实践应用。

哈工大一阶倒立摆

哈工大一阶倒立摆
二.直线一阶倒立摆数学模型的推导
2.1
倒立摆系统其本身是自不稳定系统,实验建模存在一些问题和困难,在忽略掉一些次要的因素后,倒立摆系统是一个典型的运动的刚体系统,可以再惯性坐标系中运用经典力学对它进行分析,来建立系统动力学方程。
在忽略掉了空气阻力和各种摩擦力之后,可以讲一阶倒立摆系统抽象成小车和均匀杆组成的系统,一阶倒立摆系统的结构示意图如下:
四预防和控制轰燃的灭火救援对策一全面侦查火情注意轰燃征兆在处置建筑室内火灾时应全面侦查火情快速掌握起火房间位置火势大小人员被困情况室内可燃物数量与类别建筑结构特点周围毗邻建筑情况等尤其对于通风不好且室内可燃物数量较多时应提高警惕密切监视谨防轰燃突发造成恶性事故
哈尔滨工业大学
控制科学与工程系
控制系统设计课程设计报告
(2-8)
微分方程的建立:
因为 ,假设φ<<1弧度,则可以进行近似处理: 来实现线性化。
用上述近似进行线性化得直线一阶倒立摆的微分方程为:
一阶倒立摆的传递函数模型:
对上式进行拉普拉斯变换,得:
推导传递函数时假设初始条件为0。
由于输出为角度φ,求解方程组的第一个方程,可得:

如果令 ,则有:
把上式代入方程组(2-1)的第二个方程,得:
该系统的输出为
其中: num——被控对象传递函数的分子项
den——被控对象传递函数的分母项
numPID——PID控制器传递函数的分子项
denPID——PID控制器传递函数的分母项
通过分析上式就可以得到系统的各项性能。
由(2-13)可以得到摆杆角度和小车加速度的传递函数:
PID控制器的传递函数为:
只需调节PID控制器的参数,就可以得到满意的控制效果。

一阶倒立摆的PID控制

一阶倒立摆的PID控制

第24卷第11期2005年11月实验室研究与探索RESEARCH AND EXPLORATION IN LABORATORYVol.24No.11 Nov.2005一阶倒立摆的PID 控制罗 晶a, 陈 平b(哈尔滨工业大学a.自动控制系; b.电气工程系,黑龙江哈尔滨150001)摘 要:倒立摆系统是自动控制理论课的理想实验对象,本文介绍了一阶倒立摆系统的构成和数学模型,设计了PID 控制器,在MATLAB 环境下进行仿真,并在实验装置上进行了实验。

关键词:实验;自动控制理论;PID 控制;MATLAB 仿真;一阶倒立摆中图分类号:TP273文献标识码:A 文章编号:1006-7167(2005)11-0026-03The PID Control of Inverted PendulumLUO Jing a, C HE N Pingb(a.Dept.of Automatic Control; b.Dept.of Electrical Eng.,Harbin Inst.of Technology,Harbin 150001,China)Abstract :Inverted pendulum is a perfect experimental equipment of Automatic C ontrol Theory.The struc ture and the mathematical model of inverted pendulum were introduced.The controller of PID was designed and simulated under the MATLAB circumstance.An e xperiment was made on the inverted pendulum system.Key words :experiment;automatic control theory;PID control;MATLAB simulation;inverted pendulum收稿日期:2005-01-22作者简介:罗 晶(1963-),男,哈尔滨人。

一级倒立摆控制系统设计说明

一级倒立摆控制系统设计说明

基于双闭环PID控制的一阶倒立摆控制系统设计一、设计目的倒立摆是一个非线性、不稳定系统,经常作为研究比较不同控制方法的典型例子。

设计一个倒立摆的控制系统,使倒立摆这样一个不稳定的被控对象通过引入适当的控制策略使之成为一个能够满足各种性能指标的稳定系统。

二、设计要求倒立摆的设计要使摆杆尽快地达到一个平衡位置,并且使之没有大的振荡和过大的角度和速度。

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

实验参数自己选定,但要合理符合实际情况,控制方式为双PID控制,并利用 MATLAB进行仿真,并用simulink对相应的模块进行仿真。

三、设计原理倒立摆控制系统的工作原理是:由轴角编码器测得小车的位置和摆杆相对垂直方向的角度,作为系统的两个输出量被反馈至控制计算机。

计算机根据一定的控制算法,计算出空置量,并转化为相应的电压信号提供给驱动电路,以驱动直流力矩电机的运动,从而通过牵引机构带动小车的移动来控制摆杆和保持平衡。

四、设计步骤首先画出一阶倒立摆控制系统的原理方框图一阶倒立摆控制系统示意图如图所示:分析工作原理,可以得出一阶倒立摆系统原理方框图:一阶倒立摆控制系统动态结构图下面的工作是根据结构框图,分析和解决各个环节的传递函数!1.一阶倒立摆建模在忽略了空气流动阻力,以及各种摩擦之后,可将倒立摆系统抽象成小车和匀质杆组成的系统,如下图所示,其中: M :小车质量 m :为摆杆质量 J :为摆杆惯量 F :加在小车上的力 x :小车位置θ:摆杆与垂直向上方向的夹角l :摆杆转动轴心到杆质心的长度根据牛顿运动定律以及刚体运动规律,可知: (1) 摆杆绕其重心的转动方程为(2) 摆杆重心的运动方程为得sin cos ..........(1)y x J F l F l θθθ=-2222(sin ) (2)(cos ) (3)x y d F m x l d td F mg m l d t θθ=+=-(3)小车水平方向上的运动为22..........(4)x d xF F M d t-=联列上述4个方程,可以得出一阶倒立精确气模型:()()()()()()()2222222222222222sin .sin cos cos cos .sin cos .lg sin cos J ml F ml J ml m l g x J ml M m m l ml F m l M m m m l M m J ml θθθθθθθθθθθθ⎧+++-⎪=++-⎪⎨+-+⎪=⎪-++⎩式中J 为摆杆的转动惯量:32ml J =若只考虑θ在其工作点附近θ0=0附近(︒︒≤≤-1010θ)的细微变化,则可以近似认为:⎪⎩⎪⎨⎧≈≈≈1cos sin 02θθθθ ⎪⎪⎩⎪⎪⎨⎧++-+=++-+=2..2222..)(lg )()()(Mml m M J mlF m m M Mml m M J g l m F ml J x θθθ 若取小车质量M=2kg,摆杆质量m=1kg,摆杆长度2 l =1m,重力加速度取g=2/10s m ,则可以得 一阶倒立摆简化模型:....0.44 3.330.412x F F θθθ⎧=-⎪⎨⎪=-+⎩即 G 1(s)= ; G 2(s)=一阶倒立摆环节问题解决!2.电动机驱动器选用日本松下电工MSMA021型小惯量交流伺服电动机,其有关参数如下:222()0.4()12() 1.110()s F s s x s s s s θθ-⎧=⎪-⎪⎨-+⎪=⎪⎩驱动电压:U=0~100V 额定功率:PN=200W 额定转速:n=3000r/min 转动惯量:J=3×10-6kg.m2 额定转矩:TN=0.64Nm 最大转矩:TM=1.91Nm 电磁时间常数:Tl=0.001s 电机时间常数:TM=0.003s经传动机构变速后输出的拖动力为:F=0~16N ;与其配套的驱动器为:MSDA021A1A ,控制电压:UDA=0~±10V 。

一阶倒立摆系统模型分析状态反馈与观测器设计

一阶倒立摆系统模型分析状态反馈与观测器设计

一阶倒立摆系统模型分析状态反馈与观测器设计一阶倒立摆系统是控制工程中常见的一个具有非线性特点的系统,它由一个摆杆和一个质点组成,质点在摆杆上下移动,而摆杆会受到重力的作用而产生摆动,需要通过控制来实现倒立的功能。

以下是一阶倒立摆系统的模型分析、状态反馈与观测器设计的详细介绍。

一、系统模型分析:一阶倒立摆系统是一个非线性动力学系统,可以通过线性化的方式来进行模型分析。

在进行线性化之前,首先需要确定系统的状态变量和输入变量。

对于一阶倒立摆系统,可以将摆杆角度和质点位置作为状态变量,将水平推力作为输入变量。

在对系统进行线性化之后,可以得到系统的状态空间表达式:x_dot = A*x + B*uy=C*x+D*u其中,x是状态向量,u是输入向量,y是输出向量。

A、B、C和D是系统的矩阵参数。

二、状态反馈设计:状态反馈是一种常用的控制方法,通过测量系统状态的反馈信号,计算出控制输入信号。

在设计状态反馈控制器之前,首先需要确定系统的可控性。

对于一阶倒立摆系统,可以通过可控性矩阵的秩来判断系统是否是可控的。

如果可控性矩阵的秩等于系统的状态数量,则系统是可控的。

在确定系统可控性之后,可以通过状态反馈控制器来实现控制。

状态反馈控制器的设计可以通过选择适当的反馈增益矩阵K来实现。

具体的设计方法是,根据系统的状态空间表达式,将状态反馈控制器加入到系统模型中。

状态反馈控制器的输入是状态变量,输出是控制输入变量。

然后,通过调节反馈增益矩阵K的值,可以实现对系统的控制。

三、观测器设计:观测器是一种常用的状态估计方法,通过测量系统的输出信号,估计系统的状态。

在设计观测器之前,首先需要确定系统的可观性。

对于一阶倒立摆系统,可以通过可观性矩阵的秩来判断系统是否是可观的。

如果可观性矩阵的秩等于系统的状态数量,则系统是可观的。

在确定系统可观性之后,可以通过观测器来实现状态估计。

观测器的设计可以通过选择适当的观测增益矩阵L来实现。

具体的设计方法是,根据系统的状态空间表达式,将观测器加入到系统模型中。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
倒立摆是进行控制理论研究的典型实验平台。倒立摆是机器人技术、控制理论、计算机控制等多个领域、多种技术的有机结合,其被控系统本身又是一个绝对不稳定、高阶次、多变量、强耦合的非线性系统,可以作为一个典型的控制对象对其进行研究。最初研究开始于二十世纪50 年代,麻省理工学院(MIT)的控制论专家根据火箭发射助推器原理设计出一级倒立摆实验设备。近年来,新的控制方法不断出现,人们试图通过倒立摆这样一个典型的控制对象,检验新的控制方法是否有较强的处理多变量、非线性和绝对不稳定系统的能力,从而从中找出最优秀的控制方法。
以外界作用力作为输入的系统状态方程:
以小车加速度为输入的系统状态方程:

上面已经提到系统的状态方程,先对其进行阶跃响应分析,在Matlab中键入以下命令:
得到以下计算结果:
直线一级倒立摆单位阶跃响应仿真
可以看出,在单位阶跃响应作用下,小车位置和摆杆角度都是发散的。
六.一阶倒立摆
设计指标要求:
设计PID控制器,使得当在小车上施加0.1N的阶跃信号时,闭环系统的响应指标为:
整理后得到传递函数:
其中 。
2.3
设系统状态空间方程为:
方程组(2-9)对 解代数方程,得到解如下:
整理后得到系统状态空间方程:
2.4
GIP-100-L型一阶倒立摆系统,系统内部各相关参数为:
小车质量0.5 Kg;
摆杆质量0.2 Kg;
小车摩擦系数0.1 N/m/sec;
摆杆转动轴心到杆质心的长度0.3 m;
设计目的:
学习状态空间极点配置控制器的设计方法,分析各个极点变化对系统性能的影响,学会根据控制指标要求和实际响应调整极点的位置和控制器的参数。
设计要求:
设计状态空间极点配置控制器,使得当在小车上施加0.2m的阶跃信号时,闭环系统的响应指标为:
(1)摆杆角度 和小车位移 的稳定时间小于3秒
(2) 的上升时间小于1秒
(1) 比例环节:成比例地反映控制系统的偏差信号e(t),偏差一旦产生,控制器立即产生控制作用,以减少偏差。
(2) 积分环节:主要用于消除稳态误差,提高系统的型别。积分作用的强弱取决于积分时间常数 , 越大,积分作用越弱,反之则越强。
(3) 微分环节:反映偏差信号的变化趋势(变化速率),并能在偏差信号值变得太大之前,在系统中引入一个有效的早期修正信号,从而加快系统的动作速度,减小调节时间。
倒立摆控制系统是一个复杂的、不稳定的、非线性系统,是进行控制理论教学及开展各种控制实验的理想实验平台。对倒立摆系统的研究能有效的反映控制中的许多典型问题:如非线性问题、鲁棒性问题、镇定问题、随动问题以及跟踪问题等。通过对倒立摆的控制,用来检验新的控制方法是否有较强的处理非线性和不稳定性问题的能力。同时,其控制方法在军工、航天、机器人和一般工业过程领域中都有着广泛的用途,如机器人行走过程中的平衡控制、火箭发射中的垂直度控制和卫星飞行中的姿态控制等。
前面的讨论只考虑了摆杆角度,那么,在控制的过程中,小车位置如何变化呢?
小车的位置输出为:
通过对控制量v双重积分即可以得到小车位置。
6.2 PID
实际系统的物理模型:
在Simulink中建立如图所示的直线一级倒立摆模型:
直线一阶倒立摆PID控制MATLAB仿真模型
6.3 PID
系统脉冲响应
由图可得,系统在单位脉冲的输入作用下,小车的位移和摆杆的角度都是发散的,同时,由以上程序的零极点得极点有一个大于零,因此系统不稳定。
这个控制问题和我们之前遇到的标准控制问题有些不同,在这里输出量为摆杆的位置,它的初始位置为垂直向上,我们给系统施加一个扰动,观察摆杆的响应。系统框图如图所示:
直线一级倒立摆闭环系统图
图中KD(s)是控制器传递函数,G(s)是被控对象传递函数。
考虑到输入r(s)=0,结构图可以很容易地变换成
直线一级倒立摆闭环系统简化图
哈尔滨工业大学
控制科学与工程系
控制系统设计课程设计报告
姓 名: 院(系):
专 业:自动化 班 号:
任务起至日期: 2014 年9 月9 日 至 2014 年9 月20 日
课程设计题目: 直线一级倒立摆控制器设计
已知技术参数和设计要求:
本课程设计的被控对象采用固高公司的直线一级倒立摆系统GIP-100-L。
当给予一定的干扰时,小车位置和角度的变化曲线如下图所示:
图3-9施加干扰时的PID实验结果
由上图可以看出,系统可以较好的抵换外界干扰,在干扰停止后,系统能够很快的回到平衡位置。
七.状态空间极点配置控制器设计
经典控制理论的研究对象主要是单输入单输出的系统,控制器设计时一般需要有关被控对象的较精确模型,现代控制理论主要是依据现代数学工具,将经典控制理论的概念扩展到多输入多输出系统。极点配置法通过设计状态反馈控制器将多变量系统的闭环系统极点配置在期望的位置上,从而使系统满足瞬态和稳态性能指标。
摆杆惯量0.006 kg*m*m;
采样时间0.005秒。
将上述参数代入得实际模型:
摆杆角度和小车位移的传递函数:
摆杆角度和小车所受外界作用力的传递函数:
以外界作用力作为输入的系统状态方程:
三.定量、定性分析系统的性能
3.1
在MATLAB中运行以下程序:
A=[ 0 1 0 0; 0 -0.181818 2.672727 0; 0 0 0 1; 0 -0.454545 31.181818 0];
该系统的输出为
其中: num——被控对象传递函数的分子项
den——被控对象传递函数的分母项
numPID——PID控制器传递函数的分子项
denPID——PID控制器传递函数的分母项
通过分析上式就可以得到系统的各项性能。
由(2-13)可以得到摆杆角度和小车加速度的传递函数:
PID控制器的传递函数为:
只需调节PID控制器的参数,就可以得到满意的控制效果。
二.直线一阶倒立摆数学模型的推导
2.1
倒立摆系统其本身是自不稳定系统,实验建模存在一些问题和困难,在忽略掉一些次要的因素后,倒立摆系统是一个典型的运动的刚体系统,可以再惯性坐标系中运用经典力学对它进行分析,来建立系统动力学方程。
在忽略掉了空气阻力和各种摩擦力之后,可以讲一阶倒立摆系统抽象成小车和均匀杆组成的系统,一阶倒立摆系统的结构示意图如下:
一阶倒立摆系统的结构示意图如下所示:
摆杆
滑轨 电机
图1-1 一阶倒立摆结构示意图
系统组成框图如下所示:
图1-2 一级倒立摆系统组成框图
系统是由计算机、运动控制卡、伺服机构、倒立摆本体和光电码盘几大部分组成的闭环系统。光电码盘1将小车的位移、速度信号反馈给伺服驱动器和运动控制卡,白干的角度、角速度信号由光电码盘2反馈给运动控制卡。计算机从运动控制卡中读取实时数据,确定控制决策(小车运动方向、移动速度、加速度等),并由运动控制卡来实现控制决策,产生相应的控制量,使电机转动,通过皮带带动小车运动吗,保持摆杆平衡。
M 小车质量 0.5 Kg
m 摆杆质量 0.2 Kg
b 小车摩擦系数 0 .1N/m/sec
l 摆杆转动轴心到杆质心的长度 0.3m
I 摆杆惯量 0.006 kg*m*m
代入上述参数可得系统的实际模型。
摆杆角度和小车位移的传递函数:
摆杆角度和小车加速度之间的传递函数为:
摆杆角度和小车所受外界作用力的传递函数:
(1) 稳定时间小于5秒;
(2) 稳态时摆杆与垂直方向的夹角变化小于0.1弧度。
6.1 PID
在模拟控制系统中,控制器最常用的控制规律是PID控制。常规PID控制系统原理框图如图3-1所示。系统由模拟PID控制器KD(s)和被控对象G(s)组成。
图3-1常规PID控制系统图
PID控制器是一种线性控制器,它是根据给定值r(t)与实际输出值y(t)构成控制偏差e(t)
(3) 的超调量小于20度(0.35弧度)
(4)稳态误差小于2%。
由摆杆水平方向的受力进行分析可以得到下面等式:
(2-2)
求导得到:
(2-3)
代入第一个方程得到:
(2-4)
在摆杆垂直方向上的合力进行分析得到方程:
(2-5)
即:
(2-6)
力矩平衡方程:
(2-7)
又因为 为摆杆与垂直向下方向的夹角(摆杆初始位置为竖直向下), 为摆杆与垂直向上方向的夹角,由 和 关系得 合并这两个方程,约去P和N,得到第二个运动方程:
B=[ 0 1.818182 0 4.545455]';
C=[ 1 0 0 0; 0 0 1 0];
D=[ 0 0 ]';
[z,p,k]=ss2zp(A,B,C,D)
z =
-4.9497 0.0000 + 0.0000i
4.9497 0.0000 - 0.0000i
p =
0
-5.6041
-0.1428
将偏差的比例(P)、积分(I)和微分(D)通过线性组合构成控制量,对被控对象进行控制,故称PID控制器。其控制规律为
或写成传递函数的形式
式中: ——比例系数; ——积分时间常数; ——微分时间常数。
在控制系统设计和仿真中,也将传递传递函数写成
式中: ——比例系数; ——积分系数; ——微分系数。
简单说来,PID控制器各校正环节的作用如下:
(2)x的上升时间小于1秒
(3) 的超调量小于20度(0.35弧度)
(4)稳态误差小于2%。
工作量:
1.建立直线一级倒立摆的线性化数学模型;
2.倒立摆系统的PID控制器设计、Matlab仿真及实物调试;
3.倒立摆系统的极点配置控制器设计、Matlab仿真及实物调试。
一.实验设备简介
倒立摆控制系统:Inverted Pendulum System (IPS)
相关文档
最新文档