控制系统课程设计 哈工大 倒立摆
一阶倒立摆模糊控制实验报告

一阶倒立摆模糊控制实验报告一、实验目的本实验旨在通过模糊控制方法来控制一阶倒立摆系统,实现摆杆保持竖直的稳定控制。
二、实验原理1. 一阶倒立摆系统一阶倒立摆系统由一个垂直的支撑杆和一个在杆顶端垂直摆动的杆组成。
系统的输入为杆的控制力矩,输出为杆的角度。
系统的动力学方程可以表示为:Iθ''(t) + bθ'(t) + mgl sin(θ(t)) = u(t)其中,I为倒立摆的转动惯量,b为摩擦阻尼系数,θ为倒立摆的角度,m为倒立摆的质量,l为杆的长度,g为重力加速度,u为输入的控制力矩。
2. 模糊控制方法模糊控制方法是一种基于模糊逻辑的控制方法,通过将模糊集合与模糊规则相结合,构建模糊控制器来实现对系统的控制。
在本实验中,可以使用模糊控制器来实现倒立摆系统的稳定控制。
三、实验步骤1. 搭建实验平台,包括倒立摆系统、传感器和执行器。
2. 训练模糊控制器a. 定义模糊集合:根据角度误差和角速度误差定义模糊集合,并确定模糊集合的划分方式。
b. 构建模糊规则:根据经验或系统建模,确定模糊规则。
c. 设计模糊控制器:根据模糊集合和模糊规则,设计模糊控制器,包括模糊推理和模糊解模块。
d. 调整模糊控制器参数:根据系统响应实验,根据控制效果调整模糊控制器参数。
3. 实施模糊控制a. 读取传感器数据:获取倒立摆的角度和角速度数据。
b. 计算控制器输出:根据模糊控制器和传感器数据计算控制力矩的输出。
c. 执行控制器输出:将控制力矩作用在倒立摆上。
4. 监测系统响应:实时监测倒立摆的角度和角速度,判断控制效果。
5. 调整模糊控制器参数:根据实验监测结果,调整模糊控制器参数,以提高控制效果。
四、实验结果分析通过实验,我们可以观察到倒立摆系统在模糊控制下的稳定控制效果。
通过实时监测倒立摆的角度和角速度,可以验证控制器的性能。
实验结果可以通过绘制控制力矩输入和倒立摆角度响应曲线,以及观察系统的稳态误差来分析。
基于倒立摆系统的自控原理实验设计

、
实验准备
1 以兴趣 为 内驱 力 ,激 发学 生 的 学 习动 力 . 倒 立 摆 系 统 由计 算 机 、运 动控 制 卡 、伺 服 机 构 、 倒 立 摆 本 体 和 光 电码盘 几 大 部 分 组成 一个 闭 环系 统 。 利 用 倒 立 摆 实 际 装 置 直 观 性 、趣 味 性 的特 点 激发 学 生 学 习兴 趣 ,并 通 过 讲 明 倒 立 摆 系 统 的 研 究 意 义 , 引 导 学 生进 行 主 动 学 习 。只 有 学 生 对 实验 产 生 兴趣 ,才 会
题 ,其控 制 方 法 在 军 工 、航 天 、机 器 人 和 一 般 工 业 过 程 领 域 中 都有 着 广 泛 的用 途 , 因而 成 为 控 制 理 论 教 学
和科研 中不可多得的典型模型。
本 文 设计 了基 于 倒 立 摆 系 统 的 自控 原 理 辅 助 教 学
的S m l n 工具箱中相关模块的使用。由于M T A 软 iu ik ALB
对实物倒立摆 的控制效果 。需注意在实验 前需给 予学
生 理论 到 实 际 过渡 所 需 的资 料 收集 和 思考 时间 。
二 、建立倒 立摆 系统 的数学模型
要进 行倒立 摆 系统 的控制 研究 ,首先 要对 系统 建 立 数 学 模 型 , 这 是 设计 控 制 器 和 进 行 仿 真 的基 础 。传 统 控 制 方 法 需建 立 倒 立 摆 系 统 的 线 性 化 传
件 可 读 性 强 ,而 会 有 很
实验 ,以提高 自控 原理课程 的教学效果 。根据二类本
科 院 校 的 学 生特 点 ,确 定 以直 线 一 级 倒 立 摆 的稳 定 控 制 为 目标 ,进 行 实验 环 节 设 计 ,具 体 阐述 了对 倒 立 摆 系 统 的建 模 ,传 统 P 控 制 器 设计 和 基 于 现 代 控 制 理 D I 论 的L R 制 器 的设 计 、调 试 和 仿 真 的 整 个 过 程 。通 Q控 过 实 验 使 学 生 能 理 论联 系 实 际 的理 解 和 解 决 相 关 控 制
倒立摆的动力学模型

倒立摆的动力学模型倒立摆是一个经典的物理实验,同时也是控制系统领域中的一个重要研究对象。
本文将介绍倒立摆的动力学模型以及相关的理论背景。
一、背景介绍倒立摆是由一个杆和一个连接在其上方的质点组成的,它在重力作用下呈现出不稳定的平衡状态。
倒立摆的动力学模型可以通过建立质点与杆之间的力学关系来描述。
二、质点的动力学方程假设质点质量为m,位置用x表示,杆的最低点为平衡位置,根据牛顿第二定律,可以得到质点的动力学方程:m * d^2x / dt^2 = Fg + Fc其中Fg表示质点受到的重力,Fc表示质点受到的摩擦力。
重力可以表示为:Fg = -mg * sinx摩擦力一般可以近似为:Fc = -b * dx / dt其中b为摩擦系数。
将上述方程带入质点的动力学方程中,可以得到:m * d^2x / dt^2 + b * dx / dt + mg * sinx = 0这就是质点的动力学方程。
三、杆的动力学方程杆的运动可以由转动惯量和力矩平衡来描述。
假设杆的质量为M,长度为l,转动惯量为I,杆绕其一端的转动中心转动,可以得到杆的动力学方程:I * d^2θ / dt^2 = -Mgl * sinθ其中θ表示杆的角度。
四、控制方法倒立摆的控制方法可以分为开环和闭环控制。
开环控制是通过输入外部力或力矩来控制摆的位置或角度,而闭环控制是通过测量摆的位置或角度,并根据目标位置或角度来调整输入力或力矩。
闭环控制往往使用PID控制器。
PID控制器是一种经典的控制器,可以根据目标位置与当前位置之间的差异来调整输入力或力矩,从而实现对倒立摆的控制。
五、应用领域倒立摆的研究在控制系统领域具有广泛的应用。
例如,在工业自动化中,倒立摆可以用来模拟和控制各种平衡问题。
此外,倒立摆还可以用于教育和科普领域,帮助人们更好地理解动力学和控制原理。
六、结论倒立摆的动力学模型是控制系统领域中一个重要的研究对象。
通过建立质点与杆之间的力学关系,可以得到质点和杆的动力学方程。
倒立摆的概述

第一章引言1.1倒立摆系统概述1.1.1倒立摆系统所谓倒立摆,就是让摆处于倒置不稳定状态,需要人为不停地控制使其处于倒置的动态平衡的一种特殊的摆。
倒立摆系统可以抽象的看作是一种重心在上,而支点在下的控制问题,在没有外力干涉其状态的情况下,倒立摆系统很容易且很快速就能发生复杂、不可预知的变化。
因此,在相关研究领域,倒立摆是机器人技术、控制理论和计算机控制等多方面有机结合,其控制系统更是一种非常复杂的快速、多变量、非线性、强耦合、自然不稳定系统。
1.1.2倒立摆系统的分类最早的倒立摆仅仅只是单级直线型的。
随着科技的进步和控制理论的发展,人们在此基础上又进行了拓展。
现在的倒立摆系统已经又传统的直线一级倒立摆发展成很多种不同的倒立摆系统。
倒立摆的分类可以有很多种方法,根据不同的分类角度,可以分成不同形式的倒立摆。
下面,简单的介绍一下倒立摆的“家族成员”:1.倒立摆系统按照摆杆的运动形式来分可以分为以下几种:(1)直线倒立摆;(2)环形倒立摆;(3)平面倒立摆。
2.依据摆杆数目不同,可以把倒立摆系统分为有一级倒立摆、二级倒立摆、三级倒立摆和四级倒立摆,甚至还有级数更高的倒立摆。
倒立摆的级数越高,控制的难度就越大。
所以一级倒立摆通常用于控制理论的基础实验,而多级倒立摆多用于控制算法的研究;3.据多级摆杆间连接形式的不同,可以把倒立摆系统分为并联式倒立摆和串联式倒立摆;4.依据运动轨道的不同,可以把倒立摆系统分为倾斜轨道倒立摆和水平轨道的倒立摆;5.依据摆杆材质的不同,可以把倒立摆系统分为刚性倒立摆和柔性倒立摆;1.1.3倒立摆的特性倒立摆系统结构样式多种多样,分类方式繁多,但不管倒立摆系统具有怎样的形式和结构,倒立摆系统都是一种复杂的快速、非线性、多变量、强耦合、自然不稳定系统。
而这些特性也是倒立摆系统控制的难点和研究热点所在。
倒立摆系统的特性如下:(1)非线性倒立摆是一个典型的非线性复杂系统,实际中可以通过线性化得到系统的近似模型,线性化处理后再进行控制。
倒立摆原理

倒立摆原理的基本原理倒立摆是一种具有非线性动力学特性的系统,它由一个可以在垂直平面上旋转的杆和一个连接在杆顶端的质量块组成。
倒立摆在控制理论、机器人学和自动化领域有着广泛的应用,例如机器人控制、姿态稳定等。
倒立摆系统具有很高的非线性特性,因为它受到重力、惯性、摩擦等多种因素的影响。
为了使倒立摆保持平衡,需要对其进行控制,以实现杆垂直或近似垂直于地面。
动力学模型为了分析倒立摆系统的动力学行为,我们首先需要建立其动力学模型。
假设杆的长度为L,质量为m,质量块与杆之间没有弹簧和阻尼,并且杆与地面之间也没有摩擦。
根据牛顿第二定律和角动量定理,可以得到倒立摆系统的运动方程:1.杆绕固定点(底部)转动:Iθ=mL2θ=−mgLsin(θ)2.质量块沿杆方向运动:mLẍ=−mgsin(θ)其中,θ表示杆与垂直线之间的夹角,x表示质量块在杆上的位置,I表示杆对底部转动的惯性矩。
线性化由于倒立摆系统的动力学方程是非线性的,为了进行控制设计和分析,通常需要对其进行线性化处理。
线性化可以通过泰勒级数展开来实现。
假设倒立摆处于平衡点附近,即θ=0和θ=0,则可以将非线性动力学模型线性化为以下形式:1.杆绕固定点(底部)转动:mL2θ=−mgLθ2.质量块沿杆方向运动:mLẍ=−mgθ这样得到的是一个简化的线性模型,使得控制器设计更加容易。
但需要注意的是,在实际应用中,由于存在误差和不确定性等因素,可能需要对系统进行更复杂的建模和控制。
控制方法倒立摆系统的控制旨在使其保持平衡或实现特定任务。
常用的控制方法包括PID控制、模糊控制和最优控制等。
1.PID控制:PID控制是一种经典的反馈控制方法,通过比较实际输出与期望输出之间的差异,并根据比例、积分和微分三个部分的调节系数来调整控制信号。
在倒立摆系统中,可以根据杆与垂直线之间的夹角和质量块在杆上的位置来计算误差,并通过PID控制器生成合适的力或扭矩来驱动系统。
2.模糊控制:模糊控制是一种基于经验知识的控制方法,它使用模糊逻辑和模糊推理来处理系统不确定性和非线性特性。
倒立摆的LQR稳定控制器设计

——现代控制理论实验
一、实验目的和要求
• 熟悉倒立摆的系统组成 • 学习利用MATLAB软件进行控制器的设计与仿真 • 运用LQR理论设计倒立摆的稳定控制器 • 设计的控制器能够成功进行倒立摆实时控制
二、倒立摆系统原理
计算机
运动控制卡
伺服驱动器
伺服电机
倒立摆
光电码盘1 光电码盘2
• 倒立摆系统原理图
三、理论分析
•二次型最优调节器问题 :
已知状态完全能控的线性连续定常系统,其状态方 程为:
x(t) Ax(t) Bu(t) x(0) x0
确定下列最优控制向量:
u*(t) Kx(t)
使得下列二次型性能指标达到最小值:
J (u) 1 [xT (t)Qx(t) uT (t)Ru(t)]dt 20
0 27.83
0x 0
0 1
x
0.8832u 0
0
2.357
x
x 1
y
0
0 0
0 1
0 0
x
0 0u
LQR控制器的设计
• 开环仿真
LQR控制器的设计
• 使用完全状态反馈设计控制器
• 系统在阶跃输入R作用下会偏离平衡状态,需要设计控 制器使得摆杆在控制器的作用下仍然回到垂直位置, 小车可以到达新的指定位置。
LQR控制器的设计
可以通过改变Q阵的非零元素来调节控制器以得到期望 的响应。
(2)取Q=diag(3000 0 1000 0),R=1时:
K=[-54.772,-34.419,117.17,21.918]
此时的目标泛函:
J 2
1 2ห้องสมุดไป่ตู้
(完整版)倒立摆实验报告
机械综合设计与创新实验(实验项目一)二自由度平面机械臂三级倒立摆班级:姓名:学号:指导教师:时间:综述倒立摆装置是机器人技术、控制理论、计算机控制等多个领域、多种技术的有联合,被公以为自动控制理论中的典型实验设施,也是控制理论讲课和科研中屈指可数的典型物理模型。
倒立摆的典型性在于:作为实验装置,它自己拥有成本低价、构造简单、便于模拟、形象直观的特色;作为被控对象,它是一个高阶次、不坚固、多变量、非线性、强耦合的复杂被控系统,可以有效地反应出控制中的很多问题;作为检测模型,该系统的特色与机器人、旅行器、起重机稳钩装置等的控制有很大的相像性[1]。
倒立摆系统深刻揭穿了自然界一种基本规律,即一个自然不坚固的被控对象,运用控制手段可使之拥有优秀的坚固性。
经过对倒立摆系统的研究,不单可以解决控制中的理论问题,还可以将控制理论所波及的三个基础学科,即力学、数学和电学(含计算机)有机的联合起来,在倒立摆系统中进行综合应用。
在多种控制理论与方法的研究和应用中,特别是在工程实践中,也存在一种可行性的试验问题,将其理论和方法获得有效的经验,倒立摆为此供给一个从控制理论通往实践的桥梁[2]。
所以对倒立摆的研究拥有重要的工程背景和实质意义。
从驱动方式上看,倒立摆模型大概可分为直线倒立摆模型、旋转倒立摆模型和平面倒立摆模型。
关于每种模型,从摆杆的级数上又可细分为一级倒立摆、二级倒立摆和多级倒立摆[3]。
当前,国内针对倒立摆的研究主要集中在运用倒立摆系统进行控制方法的研究与考证,特别是针对利用倒立摆系统进行针关于非线性系统的控制方法及理论的研究。
而倒立摆系统与工程实践的联合主要表此刻欠驱动机构控制方法的考证之中。
其余,倒立摆作为一个典型的非线性动力系统,也被用于研究各种非线性动力学识题。
在倒立摆系统中成功运用的控制方法主要有线性控制方法,展望控制方法及智能控制方法三大类。
此中,线性控制方法包含PID 控制、状态反应控和LQR 控制等;展望控制方法包含展望控制、分阶段起摆、变构造控制和自适应神经模糊推理系统等,也有文件将这些控制方法归类为非线性控制方法;智能控制方法主要包含神经网络控制、模糊控制、遗传算法、拟人智能控制、云模型控制和泛逻辑控制法等。
倒立摆pid参数
倒立摆系统的PID参数整定是关键,对于系统的稳定和响应速度有着重要影响。
在位置环中,PID控制器的参数一般设定为:比例增益(KP)、积分增益(KI)和微分增益(KD)。
具体数值需要根据实际情况进行调试,例如,在某些模型中,位置环的比例增益(KP_Pos)可能设定为8.3,而积分增益(KD_Pos)可能设定为6.8。
然而,这些参数并非一劳永逸,可能需要根据系统的实际运行情况进行动态调整。
此外,还需要注意的是,位置环是正反馈系统,如果屏蔽掉直立环,推着倒立摆转,它会朝那个方向越转越快,所以位置环会削弱直立环的作用。
在调节过程中,你可以通过仿真软件进行辅助,例如Matlab里的simscape就提供了很好的工具。
总的来说,倒立摆PID参数的整定是一个反复试验的过程,需要耐心和细致。
模糊控制神经网络在平面二级倒立摆中的应用
哈尔滨工业大学硕士学位论文模糊控制、神经网络在平面二级倒立摆中的应用何峰哈尔滨工业大学2008年6月图书分类号:TP273U.D.C.: 621.9工学硕士学位论文模糊控制、神经网络在平面二级倒立摆中的应用硕士研究生:何峰导师:王彤教授申请学位级别:工学硕士学科、专业:控制理论与控制工程所在单位:控制科学与工程系答辩日期:2008年6月授予学位单位:哈尔滨工业大学Classified Index:TP273U.D.C.: 621.9Dissertation for the Master Degree in Engineering THE APPLICATION OF FUZZY CONTROL AND NEURAL NETWORK IN PLANARINVERTED PENDULUMCandidate:He FengSupervisor:Prof. Wang TongAcademic Degree Applied for:Master of Engineering Specialty:Control Theory and EngineeringAffiliation:Department of Control Science and EngineeringDate of Defence:June, 2008Harbin Institute of Technology Degree-Conferring-Institution:哈尔滨工业大学工学硕士学位论文摘要随着控制技术的研究与发展,倒立摆的精确控制策略在工业生产的复杂对象的控制中发挥着越来越重要作用。
倒立摆具有多变量、高阶次、强耦合等特性,被广泛地应用于算法验证的实验平台。
倒立摆主要有直线型、环形、平面型三类,其中,平面二级倒立摆是一种相对新型的倒立摆,其基座可以在二维平面内运动,与基座只有一个自由度的直线型和环形倒立摆相比,其控制更具有挑战性。
倒立摆的原理及应用
倒立摆的原理及应用1. 倒立摆的基本原理倒立摆是一种非线性系统,它的基本原理可以通过以下几个方面来解释:•平衡态分析:倒立摆的平衡态是指竖立在竖直方向上的摆,此时摆的角度为零。
平衡态分析是倒立摆研究的重要内容之一,可以通过力矩平衡来进行分析和计算。
•线性化:倒立摆的一阶线性化模型可以通过泰勒展开来实现。
将非线性系统在某一工作点处进行一阶泰勒展开,可以得到一个近似的线性模型,进而用线性系统的理论和方法进行分析。
•设计控制器:倒立摆需要一个控制器来保持其稳定性。
常用的控制方法有经典的PID控制器、模糊控制、自适应控制等。
这些控制器采用传感器(如陀螺仪)来测量倒立摆的角度,并通过调节摆的力矩来保持其平衡。
2. 倒立摆的应用倒立摆具有很高的研究和应用价值,以下是一些常见的倒立摆应用领域:•机器人控制:倒立摆经常被用作机器人控制的实验平台。
通过控制倒立摆的平衡,可以实现对移动机器人、工业机器人等的稳定控制。
倒立摆可以模拟真实场景中的复杂动力学问题,是一个理想的研究工具。
•交通工具:倒立摆在交通工具领域也有广泛的应用。
例如,自平衡电动车就是一种基于倒立摆原理的交通工具。
它能够通过控制摆杆的角度来保持平衡,使人们在不用脚踏的情况下也能稳定骑行。
•能源系统:倒立摆也可以应用于能源系统,例如储能系统中的能量转换和稳定控制。
倒立摆可以帮助储能系统实现能量的高效转换和稳定输出,提高能源利用率和储能效果。
3. 倒立摆的发展趋势倒立摆作为一种非线性控制系统,其相关研究及应用也在不断发展。
以下是倒立摆的一些发展趋势:•智能控制:随着人工智能的发展,倒立摆的控制也越来越智能化。
例如,基于深度学习的控制方法可以通过学习大量的数据来进行控制决策,提高控制器的性能。
•多摆联合控制:将多个倒立摆通过机械结构连接起来,并进行联合控制,可以实现更复杂的动力学和控制策略,扩展倒立摆的应用领域。
•仿生机器人:仿生机器人是倒立摆在机器人领域的一种应用形式。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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哈尔滨工业大学教务处哈尔滨工业大学课程设计任务书*注:此任务书由课程设计指导教师填写。
第一章 直线一级倒立摆数学模型的推导及建立1.1直线一阶倒立摆数学模型的推导系统建模可以分为两种:机理建模和实验建模。
实验建模就是通过在研究对象上加上一系列的研究者事先确定的输入信号,激励研究对象并通过传感器检测其可观测的输出,应用数学手段建立起系统的输入-输出关系。
这里面包括输入信号的设计选取,输出信号的精确检测,数学算法的研究等等内容。
机理建模就是在了解研究对象的运动规律基础上,通过物理、化学的知识和数学手段建立起系统内部的输入-状态关系。
对于倒立摆系统,由于其本身是自不稳定的系统,实验建模存在一定的困难。
但是经过小心的假设忽略掉一些次要的因素后,倒立摆系统就是一个典型的运动的刚体系统,可以在惯性坐标系内应用经典力学理论建立系统的动力学方程。
下面我们采用其中的牛顿-欧拉方法建立直线型一级倒立摆系统的数学模型。
在忽略了空气阻力,各种摩擦之后,可将直线一级倒立摆系统抽象成小车和匀质杆组成的系统. 下图是系统中小车和摆杆的受力分析图。
其中,N 和P 为小车与摆杆水平和垂直方向的分量。
p图1-1(a )小车隔离受力图 (b )摆杆隔离受力图本系统相关参数定义如下:M : 小车质量 m :摆杆质量b :小车摩擦系数 l :摆杆转动轴心到杆质心的长度 I :摆杆惯量 F :加在小车上的力x :小车位置 φ:摆杆与垂直向上方向的夹角θ:摆杆与垂直向下方向的夹角(考虑到摆杆初始位置为竖直向下)注意:在实际倒立摆系统中检测和执行装置的正负方向已经完全确定,因而矢量方向定义如图所示,图示方向为矢量正方向。
应用牛顿方法来建立系统的动力学方程过程如下: 分析小车水平方向受到的合力,可以得到下面等式:MxF 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 u I 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 s s sqqqΦ==+++-- (1-15)其中()()()22q M m I ml ml ⎡⎤=++-⎣⎦1.1.3状态空间数学模型由现代控制原理可知,控制系统的状态方程可写成如下形式:XAX Bu Y 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) 整理后得到系统状态空间方程:()()()()()()()()()2222222222010*******100010000010x 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 xu φφ+⎧⎪⎪⎪⎪⎪⎪⎨⎪⎪⎡⎤⎪⎢⎥⎡⎤⎪⎢⎥⎥⎢⎥⎪⎢⎥⎣⎦⎪⎢⎥⎩⎣⎦(1-18)由(1-9)的第二个方程为:()2I ml mgl mlx φφ+-= 对于质量均匀分布的摆杆有:21=3I ml 于是可以得到:2213ml ml mgl mlx φφ⎛⎫+-= ⎪⎝⎭化简得到:3344g xl lφφ==+ (1-19)设TX x x φφ⎡⎤=⎢⎥⎣⎦,'u x =,则有:'01000000010001000010000001003344x x x x x x x y u u g l l φφφφφφφ=+==+⎧⎡⎤⎡⎤⎡⎤⎡⎤⎪⎢⎥⎢⎥⎢⎥⎢⎥⎪⎢⎥⎢⎥⎢⎥⎢⎥⎪⎢⎥⎢⎥⎢⎥⎢⎥⎪⎢⎥⎢⎥⎢⎥⎢⎥⎪⎢⎥⎢⎥⎣⎦⎣⎦⎪⎣⎦⎣⎦⎨⎪⎡⎤⎪⎢⎥⎪⎡⎤⎡⎤⎡⎤⎢⎥⎪⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦⎪⎢⎥⎪⎩⎣⎦(1-20) 实际系统参数如下:M : 小车质量 0.5kg m :摆杆质量 0.2kgb :小车摩擦系数 0.1N/m/sec l :摆杆转动轴心到杆质心的长度 0.3m I :摆杆惯量 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) 以小车加速度作为输入系统的系统状态方程:'0100000001000100010000010024.5 2.5x x x xx x x y u u φφφφφφφ=+==+⎡⎤⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦⎣⎦⎡⎤⎢⎥⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦⎢⎥⎣⎦(1-25)1.2系统阶跃响应分析在matlab 中键入以下命令:得到如下结果:图1-2 直线一阶倒立摆单位阶跃响应仿真可以看出,在单位阶跃响应作用下,小车位置和摆杆角度都是发散的。
第二章 直线一级倒立摆PID 控制器设计本章主要利用PID 控制算法对直线一级倒立摆系统进行控制器设计。
在设计的过程中,要求熟悉控制参数P K 、I K 、D K 对系统性能的影响,然后按照所要求的控制指标并综合实际响应结果恰当地调整参数。
运用MATLAB 仿真软件可以快捷地进行系统仿真和参数调整,本章第2节的内容即是运用MATLAB 软件对PID 控制系统的设计和仿真。
第3节中,将对控制系统进行实际的运行和参数调试,以获得一组最佳的PID 控制参数。
设计目的:学习PID 控制器的设计方法,了解控制器各个参数对系统性能的影响,学会根据控制指标要求和实际响应调整PID 控制器的参数。
设计要求:设计PID 控制器,使得当在小车上施加0.1N 的阶跃信号时,闭环系统的响应指标为: (1)稳定时间小于5秒;(2)稳态时摆杆与垂直方向的夹角变化小于0.1 弧度。
设计报告要求:(1)给出系统摆杆角度和小车位置的仿真图形及控制器参数,并对各个参数对系统控制效果的影响进行说明;(2)给出实际控制曲线和控制器参数,对响应的动态和静态指标进行分析。
D 控制系统原理框图如下所示,系统由模拟PID 控制器KD (S )和被控对象G (S )组成。
PID 控制器是一种线性控制器,它根据给定值r(t)与实际输出值y(t)构成控制偏差e(t)()()()e t r t y t =-将偏差的比例(P ),积分(I )和微分(D )通过线性组个构成控制量,对被控对象进行控制,谷称为PID 控制器。
其控制规律为:01()()[()()]tp D I de t u t K e t e t dt T T dt=++⎰或写成传递函数的形式:()1()[1]()p D I U s G s K T s E s T s==++ 在控制系统设计和仿真中,也将传递函数写成:()()()I p D K U s G s K K s E s s==++ 简单来说,PID 控制器各个校正环节的作用如下:(1) 比例环节:成比例的反应控制系统的偏差信号e(t),偏差一旦产生,控制器立即产生控制作用,以减少偏差。