第5期(总第192期) 2015年10月 机械工程与自动化 MECHANICAL ENGINEERING & AUTOMATION No.5Oct. 文章编号:1672-6413(2015)05-0179-02 基于 MATLAB的直线一级倒立摆的PID控制研究 王惠萍,孔庆忠 (内蒙古工业大学机械学院,内蒙古 呼和浩特 010051) 摘要:对于倒立摆系统,由于其本身是自然不稳定的系统,实验建模存在一定困难,假设忽略掉倒立摆的一些次要因素后,那么倒立摆系统就能够看成是一个典型的运动刚体系统。介绍了直线一级倒立摆的控制机理,分析了直线一级倒立摆的建模过程,采用 MATLAB 对倒立摆系统进行仿真模拟实验,并对仿真结果进行分析。 关键词:一级倒立摆;PID控制;仿真;MATLAB中图分类号:TP391.7   文献标识码:A 收稿日期:2014-11-20;修订日期:2015-04-13 作者简介:王惠萍 (1990-),女,内蒙古呼和浩特人,在读硕士研究生,研究方向:精密仪器及机械。 1 直线倒立摆的数学建模以及可行性分析计算直线一级倒立摆系统是典型的非线性不稳定系统,但其在科技应用中有着举足轻重的作用。随着我国航天技术的不断发展,对倒立摆的分析研究有一定的实际意义。 直线一级倒立摆由小车、摆杆等部件构成,它们之间自由连接。直线一级倒立摆摆动的条件是:铅锤的摆杆能够在平面内自由摆动;小车需要在导轨上自由移动(不考虑摩擦等因素)。直线一级倒立摆系统结构简图如图1所示。假定转角和力矩以逆时针方向为 正。另外,我们规定以下记号: M 为摆杆的质量, O 为 旋转点坐标, m 为小车的质量, D 为摆杆质心坐标, L 为摆杆的长度, l 为点 O 到点 D 的距离, f 1 为小车与 导轨间的摩擦因数, J 为摆杆的转动惯量, f 2 为摆杆 绕转动轴的摩擦阻力矩系数, F 为外界作用力, φ 为摆 杆与垂直向上方向的夹角, x 为小车距离原点的位移, 摆杆和小车的受力情况如图2所示。 1.1 对摆杆进行运动学分析和数学建模分析图2,建立直角坐标系,设旋转点 O 和质心 D 的坐标分别为( Ox , Oy )=( x , 0)和( Dx , Dy )=( x - l sin φ , l cos φ )。 图1 一级倒立摆的结构图图2 摆杆的受力分析图所以摆杆水平方向受力为: Fx = Mx″ - Mlφ ″ cos φ + Mlφ ′ 2sin φ . ( 1) 则摆杆绕 O 点的力矩平衡方程为: ( J + Ml 2) φ ″ = Mgl sin φ - f 2 φ + Mx″l cos φ . ( 2) 1.2 对小车进行运动学分析和数学建模小车在水平方向上受力为: F - f 1 x′ - Fx = mx″ . ( 3) 令 T = m + M , V = J + Ml 2, U = Ml ,则一级倒立 摆运动的微分方程组为: T - U cos φ - U cos φ ( ) V x″ φ ( ) ″ = - f 1 - Uφ′ sin φ 0 - f [ ] 2 x′ φ [ ] ′ + 0Ug sin [ ] φ +()1 0 F . ( 4)   将矩阵方程( 4)在稳定点附近线性化得到一级倒立摆的微分方程: T - U -( ) U V x″ φ ( ) ″ = - f 1 0 0 - f [ ] 2 x′ φ [ ] ′ + 0U [ ] g x () φ +()1 0 F . ( 5) 以摆杆角度为输出,其传递函数为: Φ ( s )

pid倒立摆matlab,基于MATLAB的直线一级倒立摆的PID控制研究相关推荐

  1. 基于matlab的倒立摆设计,基于matlab的倒立摆设计.doc

    基于matlab的倒立摆设计.doc 摘要IAbstract.II第一章绪论11.1倒立摆的研究背景.11.2国内外现状.21.3应解决的问题和技术要求.21.4工作内容.3第二章MATLAB仿真软件 ...

  2. Matlab直线一级倒立摆控制方法研究

    1 研究背景 倒立摆是一个开环不稳定的强非线性系统,其控制策略与杂技运动员顶杆平衡表演的技巧有异曲同工之处,目的在于使得摆杆处于临界稳定状态,是进行控制理论研究的典型实验平台.20世纪50年代,麻省理 ...

  3. 直线一级倒立摆数学建模与控制仿真

    学习目标: 1.推导直线型一级倒立摆的数学建模公式,得到状态空间表达式和传递函数,并分析系统的稳定性 2.采用控制算法将系统从不稳定调整到稳定状态,并用matlab和simulink仿真实现 学习内容 ...

  4. 固高 倒立摆 matlab,MATLAB-Control-Software 针对固高直线一级倒立摆 - 下载 - 搜珍网...

    MATLAB版实时控制软件/ MATLAB版实时控制软件/MATLAB Patch/ MATLAB版实时控制软件/MATLAB Patch/Readme-Important.txt MATLAB版实时 ...

  5. matlab分析能控条件,一级倒立摆MATLAB仿真、能控能观性分析、数学模型、极点配置.doc...

    一级倒立摆MATLAB仿真.能控能观性分析.数学模型.极点配置 题目一: 考虑如图所示的倒立摆系统.图中,倒立摆安装在一个小车上.这里仅考虑倒立摆在图面内运动的二维问题.倒立摆系统的参数包括:摆杆的质 ...

  6. matlab直流电机pid调速仿真,基于MATLAB的数字PID直流电机调速系统的实现

    Computer Knowledge and Technology 电脑知识与技术计算机工程应用技术 本栏目责任编辑:梁书 第6卷第22期(2010年8月)基于MATLAB 的数字PID 直流电机调速 ...

  7. 基于matlab的pid调节论文,毕业论文 基于matlab的智能PID控制器的设计与仿真

    引 言 PID控制器以其结构简单.稳定性好.工作可靠.调整方便等优点被广泛应用于工业控制系统,但现代工业控制系统越来越复杂,被控对象往往表现出时滞.非线性.时变性,控制要求越来越高,传统的PID控制器 ...

  8. 频域串联滞后校正matlab,基于MATLAB的串联超前校正、滞后校正和串联滞后-超前校正设计.pdf...

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspmatlab 基于MATLAB的串联超前校正.滞后校正和串联滞后 ...

  9. abs模型matlab,基于MATLAB/Simulink的汽车ABS建模与分析

    设 计 研 究 汽 车 实用 技 术 AUTOMOBILE APPLIED TECHN0LOGY 20l 341-第6期 2Ol 3 N0.6 基于 MATLAB/Simu¨nk的汽车 ABS 建模与 ...

  10. 光伏输出特性matlab,基于MATLAB的光伏模块输出特性及MPPT的建模与仿真

    MPPT research based on fuzzy adaptive PID control    张开如;潘安琪;初雪娇; 太阳能光伏模块电器特性的数学建模与仿真    吴萌萌; 光伏电池数学 ...

最新文章

  1. QT的QSemaphoreReleaser类的使用
  2. 高可用(HA)集群原理概述
  3. 如何优化js代码(2)——for循环
  4. 单片机IC卡读取开题报告_基于单片机的IC卡读写器设计(含开题报告)
  5. java debug怎么用_debug怎么用
  6. LintCode 38: Search a 2D Matrix II
  7. DESC查看表的结构
  8. 问农事 - 菜蔬作物的节令
  9. 使用 ATS605LSG 的电动机驱动的磁体编码器设计
  10. opencv 图像上画出目标运动的轨迹_OpenCV视频分析-Meanshift、Camshift运动轨迹绘制...
  11. TIOBE 1 月编程语言:Python 摘得 2020 年度编程语言
  12. 调用“抱抱脸团队打造的Transformers pipeline API” 通过预训练模型,快速训练和微调自己的模型
  13. 卡尔曼滤波模型及Matlab模型建立
  14. mui上拉加载不好使
  15. 金山软件刘鑫:有限使用UML
  16. Downloading NEX-GDDP data from google Earth Engine
  17. 量化进阶—— 索罗斯是如何操作交易体系的?
  18. windows找不到文件常见问题
  19. 大话设计模式之观察者模式
  20. QT项目移植后报错:无法打开包括文件: “ui_xxx.h”

热门文章

  1. WBS(Work Breakdown Structure)
  2. 2.使用RNN做诗歌生成
  3. mp3lame linux 编译,linux下lame编程:wav转MP3示例代码
  4. EDA 电子设计自动化VHDL系列课程12 – 用点阵显示器 设计彩灯或动画
  5. 阿里云主机的公网带宽和私网带宽的介绍
  6. Windows系统邮件中如何绑定QQ邮箱
  7. pci设备身份识别码介绍说明
  8. Character与char的区别
  9. 问题 C: 逃离机场
  10. 弧长正反算matlab,利用Matlab计算子午线弧长和平行圈弧长