便携式直线一级倒立摆实验指导书2021
便携式直线一级倒立摆 实 验 指 导 书 2021
目录第一章开发环境要求及其系统组成开发环境要求,2二系统组成,.2第二章系统控制原理简介3第三章直线一级倒立摆的建模、仿真及实验,.....4直线一级倒立摆的数学模型41牛顿一欧拉方法建模.42拉格朗日方法建模..10二系统的阶跃响应分析与可控性分析.13..131系统阶跃响应分析2系统可控性分析.14三MATLAB(Simulink)仿真实验与实时控制实验..16运动控制基础实验.172根轨迹校正实验..193频率响应校正实验,..304PID校正实验..385状态空间极点配置控制实验..436LQR控制实验.507LQR控制(Bang-Bang自摆起)实验...568LQR控制(能量自摆起)实验....609模糊逻辑控制实验...6310模糊逻辑控制(Bang-Bang自摆起)实验,..7111模糊逻辑控制(能量自摆起)实验..7212模糊PID控制实验....7313神经网络控制实验74
1 目录 第一章 开发环境要求及其系统组成 .2 一 开发环境要求 .2 二 系统组成 .2 第二章 系统控制原理简介 .3 第三章 直线一级倒立摆的建模、仿真及实验 .4 一 直线一级倒立摆的数学模型 .4 1 牛顿-欧拉方法建模 .4 2 拉格朗日方法建模 .10 二 系统的阶跃响应分析与可控性分析 .13 1 系统阶跃响应分析 .13 2 系统可控性分析 .14 三 MATLAB(Simulink)仿真实验与实时控制实验.16 1 运动控制基础实验 .17 2 根轨迹校正实验 .19 3 频率响应校正实验 .30 4 PID 校正实验 .38 5 状态空间极点配置控制实验 .43 6 LQR 控制实验 .50 7 LQR 控制(Bang-Bang 自摆起)实验.56 8 LQR 控制(能量自摆起)实验 .60 9 模糊逻辑控制实验 .63 10 模糊逻辑控制(Bang-Bang 自摆起)实验.71 11 模糊逻辑控制(能量自摆起)实验 .72 12 模糊 PID 控制实验 .73 13 神经网络控制实验 .74
第一章开发环境要求及其系统组成一开发环境要求硬件要求:1、PentiumII、PentiumIII、AMDAthlon或者更高:2、内存至少256MB,推荐512MB以上;3、至少有一个USB2.0接口;软件要求:1、MicrosoftWindows98、MicrosoftWindows2000、MicrosoftWindowsXP;2、Microsoft VisualC++ 6.O;3、Matlab 6.5、Matlab7.0、Matlab R2011b;系统组成便携式直线一级倒立摆试验系统总体结构如图1-1所示数据采集卡USB数据线RS232下伺服驱动器旋转编码器发控制量摆杆电机编码便携支架O器输0皮带轮控出制计算机信西电源H号导轨限位限位电机皮带小车图 1-1便携式一级倒立摆试验系统总体结构图本实验系统的主体包括摆杆、小车、便携支架、导轨、直流伺服电机等。主体、驱动器、电源和数据采集卡都置于实验箱内,实验箱通过一条USB数据线与上位机进行数据交换,另有一条线接220v交流电源。便携支架为实验箱方便携带和安装而设计。移动实验箱时,可以扭下便携支架和小车之间的旋钮,将支架和摆杆放倒在实验箱内,简单的接线可以使得本系统方便做课堂演示实验。2
2 第一章 开发环境要求及其系统组成 一 开发环境要求 硬件要求: 1、Pentium II、Pentium III、AMD Athlon 或者更高; 2、内存至少 256MB,推荐 512MB 以上; 3、至少有一个 USB2.0 接口; 软件要求: 1、Microsoft Windows 98、Microsoft Windows 2000、Microsoft Windows XP; 2、Microsoft Visual C++ 6.0; 3、Matlab 6.5、Matlab7.0、Matlab R2011b; 二 系统组成 便携式直线一级倒立摆试验系统总体结构如图 1-1 所示 图 1-1 便携式一级倒立摆试验系统总体结构图 本实验系统的主体包括摆杆、小车、便携支架、导轨、直流伺服电机等。主 体、驱动器、电源和数据采集卡都置于实验箱内,实验箱通过一条 USB 数据线与 上位机进行数据交换,另有一条线接 220v 交流电源。便携支架为实验箱方便携 带和安装而设计。移动实验箱时,可以扭下便携支架和小车之间的旋钮,将支架 和摆杆放倒在实验箱内,简单的接线可以使得本系统方便做课堂演示实验
第二章系统控制原理简介本实验系统以自动控制中的经典控制和现代控制理论为理论基础。便携式直线一级倒立摆的实验原理是:数据采集卡采集到旋转编码器数据和电机尾部编码器数据,旋转编码器与摆杆同轴,电机与小车通过皮带接,所以通过计算就可以得到摆杆的角位移以及小车位移,角位移差分得角速度,位移差分可得速度,然后根据自动控制中的各种理论转化的算法计算出控制量。控制量由计算机通过USB数据线下发给伺服驱动器,由驱动器实现对电机控制,电机尾部编码器连接到驱动器形成闭环,从而可以实现摆杆直立不倒以及自摆起。其工作原理如图2-1所示计算机直流电机摆杆伺服驱动器数据编码器采集卡编码器图2-1直线一级倒立摆工作原理图倒立摆的控制目标有两个,一是稳摆,即使摆杆直立不倒;二是自摆起,即控制电机使摆杆左右摆动进入稳摆范围。整个过程是动态的,表现为小车的左右移动也就是电机的正反转。倒立摆系统的实时性很强,就是说它的速度比较快,所以采样时间较小,一般取10ms左右。通过建立直线一级倒立摆的数学模型,我们得到其模型是可控的,所以我们可以通过自动控制原理课堂所学建立相应的控制器来实现本系统的控制,使它达到稳定。3
3 第二章 系统控制原理简介 本实验系统以自动控制中的经典控制和现代控制理论为理论基础。 便携式直线一级倒立摆的实验原理是:数据采集卡采集到旋转编码器数据和 电机尾部编码器数据,旋转编码器与摆杆同轴,电机与小车通过皮带连接,所以 通过计算就可以得到摆杆的角位移以及小车位移,角位移差分得角速度,位移差 分可得速度,然后根据自动控制中的各种理论转化的算法计算出控制量。控制量 由计算机通过 USB 数据线下发给伺服驱动器,由驱动器实现对电机控制,电机尾 部编码器连接到驱动器形成闭环,从而可以实现摆杆直立不倒以及自摆起。 其工作原理如图 2-1 所示 图 2-1 直线一级倒立摆工作原理图 倒立摆的控制目标有两个,一是稳摆,即使摆杆直立不倒;二是自摆起,即 控制电机使摆杆左右摆动进入稳摆范围。整个过程是动态的,表现为小车的左右 移动也就是电机的正反转。倒立摆系统的实时性很强,就是说它的速度比较快, 所以采样时间较小,一般取 10ms 左右。 通过建立直线一级倒立摆的数学模型,我们得到其模型是可控的,所以我们 可以通过自动控制原理课堂所学建立相应的控制器来实现本系统的控制,使它达 到稳定
第三章直线一级倒立摆的建模、仿真及实验本章的目的是让实验者掌握对直线一级倒立摆实际系统进行建模的方法,熟悉利用MATLAB对系统模型进行仿真,利用学习的控制理论对系统进行控制器的设计,并对系统进行实际控制实验,对实验结果进行观察和分析,非常直观的感受控制器的控制作用。一直线一级倒立摆的数学模型在控制系统的分析和设计中,首先要建立系统的数学模型。控制系统的数学模型是描述系统内部物理量(或变量)之间关系的数学表达式。系统建模可以分为两种:机理建模和实验建模。实验建模就是通过在研究对象上加上一系列的研究者事先确定的输入信号,激励研究对象并通过传感器检测其可观测的输出,应用数学手段建立起系统的输入一输出关系。这里面包括输入信号的设计选取,输出信号的精确检测,数学算法的研究等等内容。机理建模就是在了解研究对象的运动规律基础上,通过物理、化学的知识和数学手段建立起系统内部的输入一状态关系。对于倒立摆系统,由于其本身是自不稳定的系统实验建模存在一定的困难。但是忽略掉一些次要的因素后,倒立摆系统就是一个典型的运动的刚体系统,可以在惯性坐标系内应用经典力学理论建立系统的动力学方程。下面我们采用其中的牛顿一欧拉方法和拉格朗日方法分别建立直线型一级倒立摆系统的数学模型。1牛顿一欧拉方法建模在忽略了空气阻力和各种摩擦之后,可将直线一级倒立摆系统抽象成小车和匀质杆组成的系统,如图3-1所示。M小车质量m摆杆质量b小车摩擦系数1摆杆转动轴心到杆质心的长度1摆杆惯量F加在小车上的力x小车位置4
4 第三章 直线一级倒立摆的建模、仿真及实验 本章的目的是让实验者掌握对直线一级倒立摆实际系统进行建模的方法,熟 悉利用 MATLAB 对系统模型进行仿真,利用学习的控制理论对系统进行控制器的 设计,并对系统进行实际控制实验,对实验结果进行观察和分析,非常直观的感 受控制器的控制作用。 一 直线一级倒立摆的数学模型 在控制系统的分析和设计中,首先要建立系统的数学模型。控制系统的数学 模型是描述系统内部物理量(或变量)之间关系的数学表达式。 系统建模可以分为两种:机理建模和实验建模。实验建模就是通过在研究对 象上加上一系列的研究者事先确定的输入信号,激励研究对象并通过传感器检测 其可观测的输出,应用数学手段建立起系统的输入-输出关系。这里面包括输入 信号的设计选取,输出信号的精确检测,数学算法的研究等等内容。机理建模就 是在了解研究对象的运动规律基础上,通过物理、化学的知识和数学手段建立起 系统内部的输入-状态关系。对于倒立摆系统,由于其本身是自不稳定的系统, 实验建模存在一定的困难。但是忽略掉一些次要的因素后,倒立摆系统就是一个 典型的运动的刚体系统,可以在惯性坐标系内应用经典力学理论建立系统的动力 学方程。下面我们采用其中的牛顿-欧拉方法和拉格朗日方法分别建立直线型一 级倒立摆系统的数学模型。 1 牛顿-欧拉方法建模 在忽略了空气阻力和各种摩擦之后,可将直线一级倒立摆系统抽象成小车和 匀质杆组成的系统,如图3-1所示。 M 小车质量 m 摆杆质量 b 小车摩擦系数 l 摆杆转动轴心到杆质心的长度 I 摆杆惯量 F 加在小车上的力 x 小车位置