球杆系统__现代控制
基于球杆的控制系统分 析与设计实验教程

实验一 实验二 实验三 实验四 实验五 小 结
第三章
球杆控制系统分析设计提高 ................................. 32
实验一 实验二 实验三 实验四 实验五
1
前
言
自动控制理论是自动控制及相关专业的必修专业基础课, 自动控制理论实验是学习和掌 握控制系统分析和设计方法最有效的途径之一。 机电控制系统分析设计是机电类相关专业学生的培养目标, 如何从机电系统总体设计的 角度出发,以性能指标为依据,深入分析机械结构、电气部分、控制算法对机电系统性能指 标影响的情况,是机电类控制系统分析设计的主要内容之一。 控制系统分析的标准是仿真与实际测试的性能指标满足误差范围。 控制系统设计的标准是通过分析机械结构、 电气部分的特性, 选择控制算法达到系统最 好的性能指标。并为改进机械、电气、控制算法提出依据。 球杆系统是典型的单输入单输出的机电类控制系统, 通过改变平衡杆与水平方向的夹角, 而控制平衡杆上的滚动的小球位置。球杆系统实验现象直观、明显,不仅可以表现出很多控 制系统的基本概念如:跟随特性,鲁棒性等,而且很吸引学生注意力,是不可多得的实验平 台。 本实验教程根据球杆系统的数学模型, 以性能指标为依据, 通过比较控制系统仿真与实 现的现象不同,分析影响球杆控制系统性能指标的机械、电气因素,并改进以提高系统性能 指标。使学生了解和掌握机电控制系统分析、设计的基本原理和基本方法。 通过若干次的反复实践, 学生可以深入理解机电类控制系统分析、 设计的基本过程和概 念。 本教程不仅是一个关于自动控制的实验教程, 还是一个机电系统设计的实验教程, 主要 包含以下内容: 第一章,介绍机电控制系统的几个基本概念理解,在长期的教学中,控制系统概念主要 是不理解因而不会用。这几个概念会在后面的设计中用到。 第二章,球杆控制系统分析设计入门,从推导简化模型入手,设计控制器。通过分析实 际测试的性能指标和仿真的不同,引申出影响系统性能的因素。 第三章,通过深入分析影响球杆控制系统性能的因素,加入到仿真模型中,在和实际控 制系统模型比较后,设计出性能优异的控制系统。 本实验教程实验项目包括:系统建模和稳定性分析、PID 校正、根轨迹校正、频域法校 正、状态反馈共五个实验。 其中综合性实验 1 个,为 PID 校正;设计性实验 3 个,为根轨迹校正、频域法校正、 状态反馈;验证性实验 1 个,为系统建模和稳定性分析。综合性、设计性试验占全部实验的 比例为 80%。 经典控制理论实验为 4 个,系统建模和稳定性分析、PID 校正、根轨迹校正、频域法校 正。综合型设计性实验比例为 75%.现代控制理论实验为 1 个,状态反馈, 综合型设计性实 验比例为 100%。 本实验教材适用于机电类控制专业的本科学习自动控制理论应用和机电控制系统分析 设计课程,以及非机电类控制专业的研究生学习自动控制理论之用。
球杆系统的自适应模糊控制研究

控 制 横 杆 的 倾 斜 角 。直 流 伺 服 电机 带 有 增 量 式 编 码 器 (O 0 / 10 P
R)可 以 检 测 电机 的实 际位 置 , 更 赶 上 的 凹槽 内 , 一 线 性 的 , 在 有
传 感 器 用 于 检测 小 球 的实 际 位 置 ,两 个 实 际 位 置 的信 号 都 被 传
上 述 选取 控 制 量 的 原 则 是 : 当误 差 大 或 较 大 时 , 择 控 制 量 选
以尽 快 消 除误 差 为 主 , 当误 差较 小 时 , 择 控 制 量 主 要 是 注 意 防 选
止 超 调 , 系 统 的稳 定 性 以 图 1 球杆系统机械 部分构造 为主 要 出 发 点 。 过上 述 经
表 1 模 糊 控 制 规 则 表
I N ( ’ R
、
2 模 糊 控 制 器 设 计 21 控 制 系 统 的 结 构 . 本 方案 中基 本 的模 糊 控 制 器 是 一 个 以球 杆 系 统 中小 球 位 置 误 差 E, 以及 误 差 的变 化 率 E 为输 入 , C 电机 转 动 角 度 U 为 输 出 的 双 输 入单 输 出 的控 制 系 统 , 图 2所 示 。 如 首 先 通 过 A D 系 统 将 采 集 到 的 小 球 位 置信 号 与 希 望 小 球 / 停 止 位 置 的设 定 值 进 行 比较 , 到 目前 小 球 位 置 的 误 差 值 E, 得 结 合 采 样 周 期 , 过 对 E的 运 算 , 到 E的 变 化 率 E 由模 糊 控 经 得 C,
小 ) Z( ) P ( 小 ) P 正 中 ) P ( 大 ) 、 零 、S 正 、 M( 、B 正 。E、 C、 的隶 腻 E U 度 如 图 3所示 。
基于LQR的球杆系统最优控制器设计

;2球系建与真 杆统模仿
①
收 稿 日期 :0 7—0 0 20 9— 2
作者简介 : 徐琼琼 (98 . . 1 一) 女 江西高安人 . 7 助教。
维普资讯
・
6・
景德镇高专学报
,
r 。。....L 新。. .... . 。. ... . . . 奶
基 于 L R 的 球 杆 Q 系统 最 控 制 器 设 计 优
徐 琼 琼①
( 景德镇 陶 瓷学 院机 械 电子 工程 学 院 , 西 景德 镇 江 330 ) 3 0 1
摘 要 : 针对球杆 系统的非线性和不稳定性运用最优二 次型理论进行 控制律 的研 究 , 选取 小球 住置 、 速度 和横 杆角度、
1 J () t f tQ() t () 下
二 t O
表 示 暂 态 误 差 的 总 度 量
,
制理论 中的根轨 迹理论 进行控 制器设 计 , 控制律 将较 为 复杂
且效果不够理想 。 文献 [ ] 出了对球杆 系统 的建模并 运用 最优鲁 棒 控制 1提
÷ ( ( t t t t ( d 表示暂态过程中消耗的控制能量总和。 ) ) ) 权
角速 度 四 个 变量 为状 态 变量 , 出变 量 为 小球 的位 置和 横 杆 的 角度 , 立 状 态 空 间 方程 并进 行 线 性 化 后 设 计 了基 于 L 输 建 QR
的球杆 系统控制律 , 设计过程简单, 制律的 实现容 易, 控 仿真结果表明 了最优二次型调 节器的鲁棒性和稳定性。
其 中 , 始 状 态 (。 : 。 义 最 优 二 次 型 目标 函 数 : 初 t) 定 mi : n J
1
(fS (, t xt ) )+ () 3 误 差,
球杆控制复习过程

球杆控制一、球杆系统说明1 系统简述球杆系统(Ball & Beam )是为自动控制原理等基础控制课程的教学实验而设计的实验设备。
该系统涵盖了许多经典的和现代的设计方法。
这个系统有一个非常重要的性质——它是开环不稳定的。
不稳定系统的控制问题成了大多数控制系统需要克服的难点,有必要在实验室中研究。
但是由于绝大多数的不稳定控制系统都是非常危险的,因此成了实验室研究的主要障碍。
而球杆系统就是解决这种矛盾的最好的实验工具,它简单、安全并且具备了一个非稳定系统所具有的重要的动态特性。
整个装置由球杆执行系统、控制器和直流电源等部分组成。
该系统对控制系统设计来说是一种理想的实验模型。
正是由于系统的结构相对简单,因此比较容易理解该模型的控制过程。
球杆执行系统(如图1 所示)由一根V 型轨道和一个不锈钢球组成。
V 型槽轨道一侧为不锈钢杆,另一侧为直线位移电阻器。
当球在轨道上滚动时,通过测量不锈钢杆上输出电压可测得球在轨道上的位置。
V 型槽轨道的一端固定,而另一端则由直流电机(DC motor )的经过两级齿轮减速,再通过固定在大齿轮上的连杆带动进行上下往复运动。
V 型槽轨道与水平线的夹角可通过测量大齿轮转动角度和简单的几何计算获得。
这样,通过设计一个反馈控制系统调节直流电机的转动,就可以控制小球在轨道上的位置。
GBB1004 型球杆系统由三大部分组成:IPM100 智能驱动器、球杆装置和控制计算机。
IPM100 智能驱动器使用方法请参照《IPM100SK 用户手册》;计算机为装有Windows 的计算机或是其他兼容机。
图1 球杆系统执行机构原理图在一长约0.4 米的轨道上放置一不锈钢球,轨道的一侧为不锈钢杆,另一侧为直线位移传感器,当球在轨道上滚动时,通过测量不锈钢杆上输出的电压信号可获得球在轨道上的位置x 。
电机转动带动齿轮系驱动杠杆臂Lever Arm 转动,轨道Beam 随杠杆臂的转动与水平方向也有一偏角α,球的重力分量会使它沿着轨道滚动,设计一个控制系统通过调节伺服角度θ使得不锈钢球在Beam 上的位置能被控制。
球杆实验指导

球杆系统GBB1004实验指导书1.2011年球杆系统简介1.1 要点球杆系统是为学习与研究自动控制和运动控制等专业课程而专门开发的,对于经典控制理论和现代控制理论等课程,是一个非常便于基础实验和研究的研究平台。
1.2 球杆系统的特点球杆系统是一个典型的非线性系统,理论上而言,它是一个真正意义上的非线性系统,其执行机构还具有很多非线性特性,包括:♦死区♦直流马达和带轮的传动非线性。
♦位置测量的不连续性。
♦导轨表面不是严格的光滑表面,产生非线性阻力。
这些非线性因素对于传统意义上的测量和建模造成很大的影响,并对系统的控制性能造成非常大的影响,怎样去设计一个鲁棒的控制系统,是现代控制理论的一个重要问题。
固高科技提供的球杆系统既可以用于研究控制系统运行的非线性动力学,也可以用于研究控制系统的非线性观测器等,是一个较为通用的实验设备。
因为系统机械结构的特点,球杆系统具有一个最重要的特性——不稳定性,对于传统的实验方法,存在一些实验的难处,不稳定的系统容易对实验人员产生危险或是不可预料的伤害,球杆系统相对而言,机械比较简单,结构比较紧凑,安全性也比较高,是一个可以避免这些危险和伤害的实验设备。
采用智能伺服驱动模块和直观的Windows程序界面,是控制系统实验的一个理想的实验设备。
1.3 主要组成部分球杆系统主要由以下几部分组成,如图所示。
♦球杆系统组成:包含直流伺服马达和直流电源的机械部分IPM100智能伺服驱动♦控制计算机1.3.1 机械部分机械部分包括底座、小球、横杆、减速皮带轮、支撑部分、马达等。
小球可以在横杆上自由的滚动,横杆的一端通过转轴固定,另一端可以上下转动,通过控制直流伺服电机的位置,带动皮带轮转动,通过传动机构就可以控制横杆的倾斜角。
直流伺服电机带有增量式编码器(1000P/R),可以检测电机的实际位置,在横杆上的凹槽内,有一线性的传感器用于检测小球的实际位置,两个实际位置的信号都被传送给控制系统,构成一个闭环反馈系统。
球杆定位控制系统实验指导书

球杆定位控制系统实验指导书实验指导书深圳市鸥鹏科技有限有限公司二○○五年十月目录目录 (2)一、球杆定位控制系统认知实验 (5)实验目的 (5)实验内容 (5)实验步骤 (5)实验报告 (7)二、系统建模分析 (8)1、机械建模分析 (8)2 电机建模分析 (8)三、球杆定位控制系统控制实验 (11)实验目的 (11)实验内容 (11)1、P控制器设计 (11)2、PD控制器设计 (12)2、PID控制器设计 (12)实验步骤 (12)实验报告 (20)四、球杆定位控制系统扩展控制实验 (21)4. 1 根轨迹算法设计 (21)4.2. 频率响应法设计 (21)前言球杆定位控制系统是为自动化,机械电子,电气工程等专业的基础控制课程教学实验而设计的实验设备。
通过对球杆系统进行分析和实验,学生可以学习对物理系统的建模和控制系统的设计,熟悉PID控制的设计和调节,以及利用别的控制理论和算法进行实验。
一、球杆定位控制系统认知实验实验目的认知球杆定位控制系统的结构和工作原理,熟悉系统的工作流程,并检验系统各通道的工作状况是否正常。
实验内容球杆定位控制系统结构如下图,有连杆机构及相应的电气驱动,传感部分组成,其工作流程为通过电机驱动,带动连杆运动,改变钢球所在滑道的倾斜角度,使钢球在重力作用下沿滑道运动。
本实验内容是要详细了解系统的结构,关键部件,并联机测试各部件工作是否正常。
实验步骤1、认真观察球杆定位控制系统,指出系统的各个部分,打开后盖,认知相关的电气控制部分及机械传动部分,并做好记录。
2、安装好后盖,将电源线,通讯线与电源箱,电脑正常连接。
3、接通电源,打开测试软件:1)在matlab下打开QGTEST.MDL进入测试界面:2)点击运行:3)设置运动位置POS,观察球杆运动情况,4)切换伺服开关,运动,停止开关,测试硬件响应5)改变运动速度,加速度及位置,观察运动情况6)打开各个示波器7)用手轻拨钢球,让钢球在滑道上缓慢滚动,观察采集到钢球的位置数据8)停止实时仿真,观察各示波器数据,并保存到相应的文件实验报告1写出球杆定位控制器通的主要组成,并描述各模块的功能与实现。
球杆系统控制器设计实验报告(北京理工大学)

球杆系统控制器设计实验报告学院:自动化学院组号:5成员:球杆系统控制器设计实验一、实验目的和要求1.1 实验目的(1)通过本设计实验,加强对经典控制方法(PID控制器)和智能控制方法(神经网络、模糊控制、遗传算法等)在实际控制系统中的应用研究。
(2)提高学生有关控制系统控制器的程序设计、仿真和实际运行能力.(3)熟悉MATLAB语言以及在控制系统设计中的应用。
1.2 实验要求(1)每两人一组,完成球杆系统的开环系统仿真、控制器的设计与仿真以及实际运行结果;(2)认真理解设计内容,独立完成实验报告,实验报告要求:设计题目,设计的具体内容及实验运行结果,实验结果分析、个人收获和不足,参考资料。
程序清单文件。
二、实验内容本设计实验的主要内容是设计一个稳定的控制系统,其核心是设计控制器,并在MATLAB/SIMULINK环境下进行仿真实验,并在球杆实验平台上实际验证。
算法实现:设计模糊控制器控制球杆系统,达到要求目标。
三、实验原理3.1 球杆系统的特点球杆系统是一个典型的非线性系统,理论上而言,它是一个真正意义上的非线性系统,其执行机构还具有很多非线性特性,包括:死区,直流马达和带轮的传动非线性,位置测量的不连续性,导轨表面不是严格的光滑表面,产生非线性阻力,这些非线性因素对于传统意义上的测量和建模造成很大的影响,并对系统的控制性能造成非常大的影响,怎样去设计一个鲁棒的控制系统,是现代控制理论的一个重要问题。
因为系统机械结构的特点,球杆系统具有一个最重要的特性——不稳定性,对于传统的实验方法,存在一些实验的难处,不稳定的系统容易对实验人员产生危险或是不可预料的伤害,球杆系统相对而言,机械比较简单,结构比较紧凑,安全性也比较高,是一个可以避免这些危险和伤害的实验设备。
3.2 球杆系统的数学模型对小球在导轨上滚动的动态过程的完整描述是非常复杂的,设计者的目的是对于该控制系统给出一个相对简单的模型,如图3.1所示为实验使用球杆系统简化图。
自动控制球杆系统实验指导书-2016教材

自动控制综合实验2 实验指导书Part 1球杆系统GBB1004北京邮电大学自动化学院林雪燕2016.5.24前言自动控制是一门理论与实践并重的技术,在成功掌握了理论知识(经典控制、现代控制)的同时再配合做一些经典的自动控制实验,从而加深对自动控制的理解与掌握,为今后从事自动控制的设计和研究工作打下扎实的基础。
为了更好地配合理论教学,达到理论与实践完美的结合,将自动控制相关的实验独立设置成一门实验课:自动控制综合实验。
自动控制理论实验主要目的是通过实验进一步理解自动控制理论的基本概念,熟悉和掌握控制系统的分析方法和设计方法,掌握常用工程软件使用,如MATLAB、LabVIEW 等。
上学期开设的自动控制综合实验(1)主要内容为控制系统的Matlab/simulink 仿真和基于实验箱的硬件模拟,以电路系统为研究对象。
本学期开始的自动控制综合实验(2)的内容是基于典型控制理论实验设备(球杆系统和倒立摆系统),熟悉和掌握控制系统的分析和设计方法。
球杆系统机械简单,结构紧凑,安全性高,采用智能伺服驱动模块和Windows 程序界面,可用于教学或科研。
对于自动控制理论等课程来说,针对设备的非线性与不稳定性特点,设计有效的控制系统是项有意义的工作。
球杆系统要完成的实验有:实验一:小球位置的数据采集处理实验二:球杆系统的PID法控制实验三:球杆系统的根轨迹法控制实验四:球杆系统的频率响应法控制倒立摆是一个典型的不稳定系统,同时又具有多变量、非线性、强耦合的特性,是自动控制理论中的典型被控对象。
运用控制手段可使之具有一定的稳定性和良好的性能。
许多抽象的控制概念如控制系统的稳定性、可控性、系统收敛速度和系统抗干扰能力等,都可以通过倒立摆系统直观的表现出来。
倒立摆系统要完成的实验有:实验五:倒立摆的数学建模及稳定性分析实验六:倒立摆的状态反馈控制实验七:不同状态下状态反馈控制效果比较实验八:倒立摆的LQR 控制同学们完成实验后,要完成相应的实验报告,并及时提交。
自动控制实验报告——球杆系统-倒立摆-bupt概要

球杆系统实验实验一小球位置的数据采集处理一、实验目的:学会用Simulink仿真与硬件连接并获得小球位置。
二、实验任务:1、在MatLab Simulink中通过添加功能模块完成球杆系统模型的建立;2、正确获得小球位置数据;三、实验原理:小球的位置通过电位计的输出电压来检测,它和IPM100的AD转换通道AD5相连,AD5(16位)的范围为0-65535,对应的电压为0-5V,相应的小球位置为0-400mm。
MatLab Simulink环境下的数据采集处理工具箱提供了强大的功能。
可以编写扩展名为mdl的图形文件,采集小球的位置信号,并进行数字滤波。
四、实验设备及仪器:1、球杆系统;2、计算机MATLAB平台;五、实验步骤:将MatLab主窗口的Current Directory文本框设置为球杆控制程序的系统文件夹;在MatLab主窗口点击进入Simulink Library Brower窗口,打开工具箱Googol Education Products\4. Ball & Beam\A. Data Collection and Filter Design,运行Data Collection and Filter Design程序,确认串行口COM Port为1后,双击Start Real Control模块,打开数据采集处理程序界面;已有的模块不需再编辑设置,其中Noise Filter1模块是专门设计的滤波器,用来抑制扰动。
请参考以下步骤完成剩余部分:1、添加、设置模块:添加User-Defined Functions组中的S-Function模块,双击图标,设置name为AD5;parameters为20.添加Math Operations组中的Gain模块,双击图标,设置Gain为0.4/65535.0.添加Sinks组中的Scope模块,双击图标,打开窗口,点击(Parameters),设置General 页中的Number of axes为2,Time Range为20000,点击OK退出,示波器屏成双;分别右击双屏,选Axes properties,设置Y-min为0,Y-max为0.4.2、连接模块:顺序连接AD5、Gain、Noise Filter1、Scope模块,完成后的程序界面如图所示:图1.1.1 完成后的数据采集处理程序界面点击运行程序,双击Scope模块,显示滤波前后的小球位置-时间图,拨动小球在横杆上往返滚动,可得如下实验结果:图1.1.2 小球位置的数据采集处理六、实验总结通过这个实验、我学会了球杆系统模型的建立以及小球位置的获取。
球杆控制

一、球杆系统说明1 系统简述球杆系统(Ball & Beam )是为自动控制原理等基础控制课程的教学实验而设计的实验设备。
该系统涵盖了许多经典的和现代的设计方法。
这个系统有一个非常重要的性质——它是开环不稳定的。
不稳定系统的控制问题成了大多数控制系统需要克服的难点,有必要在实验室中研究。
但是由于绝大多数的不稳定控制系统都是非常危险的,因此成了实验室研究的主要障碍。
而球杆系统就是解决这种矛盾的最好的实验工具,它简单、安全并且具备了一个非稳定系统所具有的重要的动态特性。
整个装置由球杆执行系统、控制器和直流电源等部分组成。
该系统对控制系统设计来说是一种理想的实验模型。
正是由于系统的结构相对简单,因此比较容易理解该模型的控制过程。
球杆执行系统(如图1 所示)由一根V 型轨道和一个不锈钢球组成。
V 型槽轨道一侧为不锈钢杆,另一侧为直线位移电阻器。
当球在轨道上滚动时,通过测量不锈钢杆上输出电压可测得球在轨道上的位置。
V 型槽轨道的一端固定,而另一端则由直流电机(DC motor )的经过两级齿轮减速,再通过固定在大齿轮上的连杆带动进行上下往复运动。
V 型槽轨道与水平线的夹角可通过测量大齿轮转动角度和简单的几何计算获得。
这样,通过设计一个反馈控制系统调节直流电机的转动,就可以控制小球在轨道上的位置。
GBB1004 型球杆系统由三大部分组成:IPM100 智能驱动器、球杆装置和控制计算机。
IPM100 智能驱动器使用方法请参照《IPM100SK 用户手册》;计算机为装有Windows 的计算机或是其他兼容机。
图1 球杆系统执行机构原理图在一长约0.4 米的轨道上放置一不锈钢球,轨道的一侧为不锈钢杆,另一侧为直线位移传感器,当球在轨道上滚动时,通过测量不锈钢杆上输出的电压信号可获得球在轨道上的位置x 。
电机转动带动齿轮系驱动杠杆臂Lever Arm 转动,轨道Beam 随杠杆臂的转动与水平方向也有一偏角α,球的重力分量会使它沿着轨道滚动,设计一个控制系统通过调节伺服角度θ使得不锈钢球在Beam 上的位置能被控制。
球杆系统

(2)
2 在Simulink中建立球杆系统的模型
3 电气模型
电机轴的位置通过电机附带的编码器进行检测, θ和电机轴存在一个减速比n=4 编码器输出脉冲信号,并反馈给IPM100,驱 动器接收增量式编码器的信号,信号由两路信号 (A,B信号)以及一路index信号组成,两路信 号为方波信号,两者之间相位差为90度,A信号超 前B信号说明电机正转,否则说明电机反转。 控制器对编码器信号进行4分频,电机的位置 精度提高到四倍。电机转动一圈,index信号产生 一个负脉冲,用于同步控制或精确的控制。
三、实验
1.球杆系统的开环模型
X (s)和 (s)分别为系统输出(小球的位置)和输 入(齿轮的角度)的拉普拉斯变换。
2.球杆系统的PID控制
PID控制器的传递函数为:
KP, KI 和KD为PID控制器的比例,积分和微分参数。
3.完成报告内容
(1)在Simulink中建立球杆系统的模型 (2)假设控制的性能指标要求如下: ♦ 调整时间小于1秒(2%误差) ♦ 超调量小于10% 分别对球杆系统实现P控制、PD控制、PID控制, 对其稳定性进行理论分析,并在实际系统上验 证,给出控制实验结果曲线。 可假设: m = 0.11 R = 0.015 g = -9.8; L = 0.4 d = 0.04 J =2*m*R^2/5
传递函数包含一个积分项1/s,具有积分的特 性,通常Ra、Tm和J0都很小,伺服电机可以看作 为一个积分器。
♦ 球杆系统采用电位计检测小球的位置,电位 计安装在横杆上,小球位置对应的电压信号输 送给IPM100智能驱动的AD转换器。
4 控制结构
球杆系统的闭环控制系统结构图如下:
球杆系统控制器设计论文及matlab仿真--大学毕业设计论文

摘要以球杆系统作为主体,系统中的小球作为被控对象,设计一个模糊控制器,控制小球在装置导轨上的运行状态,分析小球在导轨上的运行状态,以此来反映模糊控制器的控制性能。
设计首先对球杆系统组成结构及其基本原理进行分析之后,建立一个相对简化后的球杆系统模型;运用相关的模糊控制原理,建立球杆系统模糊控制规则,再对球杆系统进行模糊控制器设计。
并在MATLAB仿真环境下建立控制器的仿真模型,对球杆系统进行仿真,测试模糊控制器的控制性能。
针对球杆系统自身存在的不稳定特性,在进行仿真时加入闭环反馈控制环节,这样不但可以提高系统的稳定性,还可以提高控制的精度,相较于其他一般控制,它更具有独特优势,更符合人类思维。
球杆系统作为如今研究控制理论的经典案例,与模糊控制融合之后,能更好地表现模糊控制在自动控制方面的优良特性。
关键词:球杆系统;模糊控制;MATLAB建模ABSTRACTIn the ball and beam system as the main body, the ball as a controlled object,design a fuzzy controller , to control the ball in the guide rail device running status. Analysis the ball movement on the guide rail, in order to reflect the fuzzy controller performance. First,the design analysis the composition structure and the basic principle of the ball and beam system , then establish a relatively simplified of the ball and beam system model; using the principle of fuzzy control, to establish fuzzy control rules of the ball and beam system, design a fuzzy controller to the ball and beam system. And in the MATLAB simulation environment, establish the simulation model of the controller, simulate the club system and test the control performance of the fuzzy controller.For the ball and beam system own existence the instability characteristics, in the simulation by adding closed loop feedback control link, which can not only improve the system stability, but also can improve the control accuracy, compared with other general control, it is more unique advantages, more in line with human thinking.Club system as a classic case in study control theory, and after fusion with fuzzy control, can performance the excellent characteristics of fuzzy control in the automatic control .Key words: the ball and beam system;fuzzy control;MATLAB modeling目录1 绪论 (1)1.1 课题背景和研究意义 (1)1.1.1 课题背景 (1)1.1.2 课题的研究意义 (1)1.2 模糊控制的发展及研究状况 (2)1.2.1 模糊控制论的产生与发展 (2)1.2.2 模糊控制论的研究和现状 (3)2 球杆系统建模及仿真 (5)2.1 球杆系统介绍 (5)2.1.1 系统简述 (5)2.1.2 系统组成 (5)2.2 球杆系统建模 (6)2.2.1 球杆系统数学模型建立 (6)2.3 MATLAB建模 (7)2.3.1 MATLAB软件介绍 (7)2.3.2 球杆系统在MATLAB的模型建立 (7)3 模糊控制器设计 (13)3.1 模糊控制器概述及原理 (13)3.2 模糊控制器结构 (13)4 球杆系统的模糊控制器设计 (15)4.1 模糊控制的实现 (16)4.1.1 各个变量个论域 (16)4.1.2 隶属度划分 (16)4.1.3 模糊规则的建立 (18)4.2 模型仿真 (20)结束语 (22)参考文献 (23)致谢 (24)1 绪论1.1 课题背景和研究意义1.1.1 课题背景如今的世界已经迎来一场重要的信息革命了,而模糊理论的发展正好充分的印证了这次革命的必要。
自动控制原理实验报告——球杆系统

自动控制原理实验报告——球杆系统一、实验目的1、了解自动控制中的反馈控制原理。
2、通过对球杆系统的建模,实现对球杆运动的自动控制。
3、了解PID控制器的基本原理及其参数调节方法。
二、实验器材1、单轴直线滚动导轨2、步进电机3、直流电机5、万用表6、电脑三、实验原理反馈控制是控制系统中的一种常见方法。
其工作过程是测量输出量,与设定值进行比较,然后用输出的误差信号来调整控制器,从而控制输入量,使输出量达到设定值。
这种工作方式的主要特点是能够在一定程度上处理外部干扰和系统变化。
2、控制对象球杆系统具有非线性和时变特点,建模时常用的方法是状态空间法,即用矩阵方程来描述系统的状态和动态特性,从而实现系统的控制。
其中,球杆系统的状态向量可以表示为:式中,α和θ分别表示球杆的角度和倾斜角度,u则是系统的输入。
3、PID控制器PID控制器是一种基本的反馈控制器,其主要特点是能够在一定程度上克服系统的非线性和时变性。
其控制策略是将误差信号经Proportional、Integral、Derivative三个环节处理后再输出控制信号。
具体来说,PID控制器的输出可以表示为:式中,e表示当前误差,T为采样时间,Kp、Ki和Kd分别为比例系数、积分系数和微分系数。
这些系数是PID控制器的重要参数,在控制实际物理系统时需要进行合理调节。
四、实验过程1、球杆系统建模根据上述原理,我们采用模型参数估计法,对球杆系统的状态方程进行求解和建模。
下图为球杆系统的实物模型:其中,Θ为球杆的倾斜角度,α为球杆相对于竖直方向的偏角。
此外,球杆的长度为L,质量为m,转动惯量为I。
考虑到系统的非线性和时变性,我们采用状态空间法进行建模,得到以下的状态方程:根据系统的动态特性,我们选择PID控制器进行调节,以使球杆系统达到平衡状态。
首先我们需要调节PID控制器的三个系数,通过试验寻找较为合适的值。
其中,Kp控制系统的快速性,Ki控制系统的稳定性,Kd则是控制系统的抗干扰性。
(整理)球杆系统现代控制

现代控制系统大作业Modern Control System球杆系统稳定实验班级:2008211401学号:********姓名:***其他组员:丁一阮祥时2011.1.4目录一、系统建模 (2)二、实验要求 (3)三、实验1(P控制) (3)四、实验2(PD控制) (6)五、实验3(PID控制) (9)六、实验4(根轨迹控制) (12)七、实验总结 (14)一、系统建模连线(连杆和同步带轮的连接点与齿轮中心的连线)和水平线的夹角为θ(θ的角度存在一定的限制,在最小和最大的范围之间),它作为连杆的输入,横杆的倾斜角α和θ之间的有如下的数学关系:角度θ和电机轴之间存在一个减速比n=4的同步带,控制器设计的任务是通过调整齿轮的角度θ,使得小球在某一位置平衡。
小球在横杆上滚动的加速度如下式:其中:小球在横杆上的位置r为输出小球的质量m = 0.11公斤;小球的半径R = 0.015米;重力加速度g = -9.8米/秒2;横杆长L = 0.4米;连杆和齿轮的连接点与齿轮中心的距离为d = 0.04米;小球的转动惯量J = 2*m*R^2/5牛顿.秒2。
我们假设小球在横杆上的运动为滚动,且摩擦力可以忽略不计。
因为我们期望角度α在0附近,因此我们可以在0附近对其进行线性化,得到近似的线性方程:Laplace变换得:二、实验要求假设控制的指标要求如下:♦调整时间小于1秒(2%误差)♦超调量小于10%下面将介绍几种适合于此类问题的控制器设计方法:PID控制根轨迹法三、实验步骤✓主要方法:通过球杆系统仿真,与理想传递函数下的反馈系统的对比,深刻理解系统的调节以及稳定性特征。
实验一:P控制1. 含有控制器、球杆系统结构和小球位置反馈的系统框图如下所示:其中,Xd(s)为小球目标位置的拉普拉斯变换,P控制器为:GP (s)=KP闭环系统的传递函数为:,其中c==0.72.MATLAB仿真(1)当Kp=3时m=0.11;R=0.015;g=-9.8;L=0.4;d=0.04;J=2*m*R^2/5;K=(m*g*d)/(L*(J/R^2+m));num=[-K];den=[1 0 0];plant=tf(num,den);kp=3;sys_cl=feedback(kp*plant,1);step(0.2*sys_cl)(2)改变参数,当Kp=5时m=0.11;R=0.015;g=-9.8;L=0.4;d=0.04;J=2*m*R^2/5;K=(m*g*d)/(L*(J/R^2+m)); num=[-K];den=[1 0 0];plant=tf(num,den);kp=5;sys_cl=feedback(kp*plant,1); step(0.2*sys_cl)分析:可以看出,添加P控制器后,系统并不能稳定。
球杆系统用户手册和实验指导书 V2.06

下转动,通过控制直流伺服电机的位置,带动皮带轮转动,通过传动机构就可 以控制横杆的倾斜角。
直流伺服电机带有增量式编码器(1000P/R),可以检测电机的实际位置, 在横杆上的凹槽内,有一线性的传感器用于检测小球的实际位置,两个实际位 置的信号都被传送给控制系统,构成一个闭环反馈系统。
3.2 在SIMULINK中建立球杆系统的模型
19
3.3 电气模型
24
3.4 控制结构
26
CHAPTER 4 示例实验
28
4.1 数据采集和处理
28
4.2 球杆系统的开环模型
30
4.3 球杆系统的PID控制
32
4.3.1 P控制
32
4.3.2 PD控制
35
4.3.3 PID控制分析
37
4.4 根轨迹控制
联系我们
总部 固高科技(香港)有限公司
香港九龍清水灣香港科技大學新翼大樓 3639 號 Room 3639, Annex Building, HKUST, Clear Water Bay, Kowloon, Hong Kong Tel.: (852) 2358 1033, (852) 2719 8310 Fax: (852) 2719 8399 .
系统的硬件和软件,对于深入理解球杆系统的操作方法很有帮助。 ♦ Chapter 2 — 开 始 使 用 — 引 导 用 户 按 步 骤 安 装 和 调 节 球 杆 系 统 , 在
MATLAB Simulink 环境下进行实验,以及接线方法等。 ♦ Chapter 3 —系统建模—介绍了球杆系统的建模方法以及控制系统的结构。 ♦ Chapter 4 —示例实验—提供了球杆系统的几个典型实验。 ♦ Chapter 5 —故障排除—提供了一些常见问题的解决方法。 ♦ 附录 A —介绍了在 IPM Motion Studio 环境下的操作步骤。
球杆系统——精选推荐

球杆系统概述球杆系统是为自动控制、机械电子、电气工程等专业的基础控制课程而设计的教学实验设备,因为球杆系统具有开环不稳定的特性,需要设计控制器才能控制小球的位置,并且其结构简单、直观明了。
可满足自动控制原理、现代控制工程等课程的实验要求,也可以作为电机学、电机与拖动、模式识别等课程的实验设备。
球杆系统分为执行系统和控制系统两大组成部分。
执行系统是一个典型的四连杆机构,横杆由一根带刻度的不锈钢杆和一根直线位移传感器组成,可以绕其左边的支点旋转,通过控制横杆的角度,就可以控制小球的在横杆上的位置。
执行系统采用直流伺服电机驱动,通过控制电机轴的转角,就可以实现对横杆角度的控制。
控制系统采用IPM100智能伺服运动控制器,IPM100是基于最新DSP 控制器技术的36V ,3A 全数字智能伺服驱动单元,可以控制直流无刷、有刷或永磁同步交流电机。
小球的位置通过直线位移传感器采集,控制器根据位置误差计算控制量,控制电机轴的转角,从而控制横杆的角度,使小球稳定到目标位置。
球杆系统实验软件采用嵌入式实时控制系统和MATLAB 实时控制系统,嵌入式数字控制系统采用IPM Motion Studio 图形化显示界面。
MATLAB 实时控制系统采用Simulink 进行实时控制,方便用户进行各项基础实验以及算法开发。
系统特点外形美观大方,开放式的机械和电气结构。
系统运行简单、易于操作、使用安全。
可以满足本科教学实验,课程设计,毕业设计以及算法研究等要求。
主要零部件采用工业常用零部件,系统运行可靠,使用寿命长。
系统模型不考虑摩擦等因素的影响,该系统是一个典型的惯性系统,小球位置与电机输出转角的传递函数为:2)()(sk s s X =θ主要技术指标有效控制行程400mm 小球直径30mm 控制精度±1mm 电机额定功率35W同步带减速比 4 电源AC220V 50HZ 1A(可配AC110V)重量<10Kg 长×宽×高600mm×300mm×400mm系统控制结构控制软件界面IPM Motion Studio控制界面:MATLAB 控制界面:LabView 实验软件:球杆系统参考实验内容系统建模,采用牛顿力学等方法对系统进行建模分析。
提高台球球杆斯特罗克力度和方向控制

提高台球球杆斯特罗克力度和方向控制在台球运动中,球杆的斯特罗克力度和方向控制是取得好成绩的关键之一。
无论是对于初学者还是对于经验丰富的选手来说,掌握球杆的力度和方向控制技巧都是非常重要的。
本文将介绍一些提高台球球杆斯特罗克力度和方向控制的方法和技巧。
一、斯特罗克力度的提高在进行任何斯特罗克击球之前,了解正确的球杆持握方式是非常重要的。
首先,要确保你的手在握杆时保持放松,手指微微弯曲。
将杆握在手掌的中心位置,与手腕成一直线。
弯曲手肘以保持稳定。
这样握杆的姿势可以提供更好的力量传递和控制。
其次,掌握抽杆技巧能够有效提高力度。
抽杆就是在击球瞬间加速抽出球杆,这样可以增加力度。
在击球前,用手臂和手腕的力量使球杆加速,然后在接近击球瞬间迅速抽杆。
这样能够将更多的力量传递到白球上,增加击球的力度。
此外,掌握身体动作也是提高力度的关键。
在击球时,保持身体平衡,用髋部和腰部旋转来增加击球力度。
每个人的力量都源于身体的运动,通过合理利用身体的转动,可以使力量得到最大化的释放。
二、方向控制的提高要提高方向控制能力,首先需要关注球杆与眼睛的位置关系。
在击球时,眼睛要与球杆尖端保持同一水平线。
这样可以帮助你更好地看清击球目标和方向。
另外,正确的站姿也对方向控制有重要影响。
站在台球台前时,保持身体姿势端正,双脚分开与肩同宽。
这样可以保持稳定,并提供更好的击球平衡和控制。
接下来是击球瞬间的注意事项。
击球时要专注于球杆与击打位置的接触。
注意保持击球手指的稳定,以避免不必要的杆杆旋转或抖动。
同时,要确保球杆的方向与所击的目标线保持一致。
通过良好的目标定位和观察击球位置,可以有效控制球杆的方向。
三、练习与训练提高斯特罗克力度和方向控制需要练习和训练。
以下是一些练习方法和技巧:1. 直线击球练习:在台球球台上放置几个球,然后尝试以不同的力度和方向将这些球依次击入袋中。
通过反复练习,逐渐提高力度和方向的控制能力。
2. 变角度击球练习:在球台上设置不同的击球角度,尝试以不同的力度和方向将球击入袋中。
球杆系统建模与控制

球杆系统建模与控制
球杆系统可以被建模为一个旋转质点系统。
球杆的旋转可以由
两种力矩进行控制:外力矩和内部的惯性力矩。
外力矩可能来自于
球的运动,例如摩擦和空气阻力。
惯性力矩则来源于球杆的旋转惯性。
为了控制球杆系统,可以使用反馈控制算法。
这需要收集传感
器数据,例如加速度计和陀螺仪数据,来对球杆的位置和运动进行
实时监测。
然后使用控制器来计算所需的控制操作,例如力矩大小
和方向,以实现所需的旋转控制。
PID控制算法是常用的控制器类型之一。
它包括一个反馈回路,其中误差信号被用作输入。
PID控制器可调整三个参数:比例、积
分和微分增益。
这三个参数的好坏决定PID对期望跟踪的效果。
需要注意的是,球杆系统建模和控制算法的复杂度取决于所需
的控制精度和稳定性。
需要细致地考虑各种曲率半径、力矩大小、
空气动力学、杆膜弹性、重心偏移等物理因素对该系统的影响。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
现代控制系统大作业Modern Control System
球杆系统稳定实验
班级:2008211401
学号:08211772
姓名:姚锟
其他组员:丁一阮祥时
2011.1.4
目录
一、系统建模 (2)
二、实验要求 (3)
三、实验1(P控制) (3)
四、实验2(PD控制) (6)
五、实验3(PID控制) (9)
六、实验4(根轨迹控制) (12)
七、实验总结 (14)
一、系统建模
连线(连杆和同步带轮的连接点与齿轮中心的连线)和水平线的夹角为θ(θ的角度存在一定的限制,在最小和最大的范围之间),它作为连杆的输入,横杆的倾斜角α和θ之间的有如下的数学关系:
角度θ和电机轴之间存在一个减速比n=4的同步带,控制器设计的任务是通过调整齿轮的角度θ,使得小球在某一位置平衡。
小球在横杆上滚动的加速度如下式:
其中:
小球在横杆上的位置r为输出
小球的质量m = 0.11公斤;
小球的半径R = 0.015米;
重力加速度g = -9.8米/秒2;
横杆长L = 0.4米;
连杆和齿轮的连接点与齿轮中心的距离为d = 0.04米;
小球的转动惯量J = 2*m*R^2/5牛顿.秒2。
我们假设小球在横杆上的运动为滚动,且摩擦力可以忽略不计。
因为我们期望角度α在0附近,因此我们可以在0附近对其进行线性化,得到近似的线性方程:
Laplace变换得:
二、实验要求
假设控制的指标要求如下:
♦调整时间小于1秒(2%误差)
♦超调量小于10%
下面将介绍几种适合于此类问题的控制器设计方法:
PID控制
根轨迹法
三、实验步骤
主要方法:通过球杆系统仿真,与理想传递函数下的反馈系统的对比,深刻理解系统的调节以及稳定性特征。
实验一:P控制
1. 含有控制器、球杆系统结构和小球位置反馈的系统框图如下所示:
其中,Xd(s)为小球目标位置的拉普拉斯变换,P控制器为:GP (s)=KP
闭环系统的传递函数为:
,其中c=
2.MATLAB仿真
(1)当Kp=3时
m=0.11;
R=0.015;
g=-9.8;
L=0.4;
d=0.04;
J=2*m*R^2/5;
K=(m*g*d)/(L*(J/R^2+m)); num=[-K];
den=[1 0 0];
plant=tf(num,den);
kp=3;
sys_cl=feedback(kp*plant,1); step(0.2*sys_cl)
(2)改变参数,当Kp=5时
m=0.11;
R=0.015;
g=-9.8;
L=0.4;
d=0.04;
J=2*m*R^2/5;
K=(m*g*d)/(L*(J/R^2+m));
num=[-K];
den=[1 0 0];
plant=tf(num,den);
kp=5;
sys_cl=feedback(kp*plant,1);
step(0.2*sys_cl)
分析:可以看出,添加P控制器后,系统并不能稳定。
改变Kp的值后,Kp1=2,Kp2=10,系统还是不稳定的,可以看出,对于一个惯性系统,在P控制器作用下,系统会保持一个等幅振荡。
3.在MATLAB 仿真环境下运行演示程序
(1)当Kp=2时
(2)当Kp=10时
分析:从仿真图和实验图中可以看出,他们的大致波形是一致的,但由于实验受环境影响,如用手抓取小球,桌面收到碰撞震荡等,使波形出现很多毛刺,但系统是不稳定的,出现等幅振荡。
实验二:PD控制
1. 给控制器添加一个微分控制,闭环系统的结构图如下:
PD控制器的传递函数为:
为简单起见,我们假设固定比例增益K P,调整K D.的大小。
闭环系统的传递函数为:
2.MATLAB仿真
(1)当Kp=6,Kd=6时
m=0.11;
R=0.015;
g=-9.8;
L=0.4;
d=0.04;
J=2*m*R^2/5;
K=(m*g*d)/(L*(J/R^2+m));
num=[-K];
den=[1 0 0];
plant=tf(num,den);
kp=6;
kd=6;
contr=tf([kd kp],1);
sys_cl=feedback(contr*plant,1); t=0:0.01:5;
step(0.2*sys_cl)
(2)当Kp=4,Kd=4时
m=0.11;
R=0.015;
g=-9.8;
L=0.4;
d=0.04;
J=2*m*R^2/5;
K=(m*g*d)/(L*(J/R^2+m));
num=[-K];
den=[1 0 0];
plant=tf(num,den);
kp=6;
kd=6;
contr=tf([kd kp],1);
sys_cl=feedback(contr*plant,1);
t=0:0.01:5;
step(0.2*sys_cl)
分析:
(1)可以看出,当控制器中加入一个微分控制时,闭环系统是一个稳定的系统;(2)当Kp=6,Kd=6时,超调量P.O.=20%,调节时间Ts=2.5s
(3)当Kp=4,Kd=4时,超调量P.O.=13%,调节时间Ts=4.8s
(4)从(2)、(3)的对比可知,虽然闭环系统是一个稳定的系统,但是超调和稳定时间都过大
3.在MATLAB 仿真环境下运行演示程序
(1)当Kp=6,Kd=6时
(2)当Kp=6,Kd=12时
分析:
从图中可以看出,在PD控制器的作用下,系统可以很快平衡,(图中第二次震荡是人为产生的,系统仍可以很快平衡)但是稳态误差较大,与MATLAB仿真图对比可知,实验图仍有许多毛刺,并且易受环境的影响,易波动,但能很快平衡,系统稳态误差较大
实验三:PID控制
1.添加PID控制器后,闭环系统的结构图如下:
PID控制器的传递函数为:
K D和K I对应于积分和微分控制,K P为比例增益
闭环系统的传递函数如下所示:
2.MATLAB仿真:
M程序代码:
t=[0:0.01:30];
num=[7 7 0.7];
den=[1 7 7 0.7];
[y,x,t]=step(0.2*num,0.2*den,t);
plot(t,y),grid
(1)当Kp=10,Kd=10,Ki=1时
(2)当Kp=10,Kd=40,Ki=1时
(3)当Kp=15,Kd=40,Ki=0.5时
分析:
(1) 当Kp=10,Kd=10,Ki=1时, 超调量P.O.=10%,调节时间Ts=4.7s左右
(2) 当Kp=10,Kd=40,Ki=1时,超调量P.O.=1.25%,调节时间Ts=4.8s左右
(3) 当Kp=15,Kd=40,Ki=0.5时, 超调量P.O.=1.25%,调节时间Ts=0.4s左右
(4) 从图中可以看出,增大KD可以减少超调量,而减小调节时间可以增大Kp,可以增大微分控制KD以减少因增大KP引起的超调
3.在MATLAB 仿真环境下运行演示程序
(1)当Kp=10,Kd=10,Ki=1时
(2) 当Kp=10,Kd=40,Ki=1时
(3) 当Kp=15,Kd=40,Ki=0.5时
分析:
可以看出,增大KD可以减少超调量,而减小调节时间可以增大Kp,第三个图明显的减少了系统的稳态误差,基本上满足了设计要求,但与MATLAB仿真相比,实际中系统会受到很多影响,因此总是有很多毛刺
实验四:根轨迹控制
根轨迹的主要思想就是通过分析系统的开环零极点位置,来分析闭环系统的特性,通过增加极点或零点的方法(校正器),根轨迹以及闭环系统的响应都将发生改变。
1. 添加控制器后,一个典型的闭环系统如下:
2.开环MATLAB仿真
OP =5%
3.在MATLAB 仿真环境下运行演示程序(1)校正后系统的开环传递函数为:
,其中
(2)设置参数:
zo = 0.5;
po = 4;
selected_point = -3.7270 + 2.1250i
k =14.5801
poles =-1.6842 + 2.2895i, -1.6842 - 2.2895i, -0.6317
分析:从图中可以看出,减小控制器的零、极点,会使系统稳定性降低。
四、实验总结
这次大作业是本学期各门课程中最有趣的一个实验了,虽然说过程比较繁琐,但是当发现理论与实际结合的如此完美的时候,兴趣和成就感就再一次被培养。
通过这次球杆实验使我对控制系统有了更深刻更直观的认识,了解到控制系统在实际生活特别是自动化生产中有着重要的作用。
日常生活中的水温控制,驾驶系统,以至于点点滴滴都会应用到反馈系统的理论。
一个控制系统往往会有很多的控制器设计方法,根轨迹、PID、Bode图等。
在实验中,不管用什么方法都需要反复尝试不同的控制参数,直到得到满意的控制效果。
本实验也让我对PID控制的认识有了深化,但PID的调节过程比较繁琐,需要不断的尝试各种参数,发现其中规律,并最终寻找到最合适的系统参数。
在实验中,发现图像中存在很多瑕疵,可见系统总要受到外界环境的影响,在实际系统的设计中,有时候需要考虑各种外界干扰的存在,尽可能减少它们的作用。