倒立摆:Simulink控制器设计

问题设置和设计要求

在这个问题中,如下图所示,带有倒立摆的小车被冲击力“撞上”了

对于此示例,我们假设
(M)推车质量0.5公斤
(m)摆质量0.2公斤
(b)推车的摩擦力0.1 N / m /秒
(l)到摆质量中心的长度0.3 m
(I)摆惯性0.006 kg * m ^ 2
(F)施加在推车上的力N
(x)推车位置坐标m
垂直弧度的(θ)摆角
在设计过程中,我们将开发PID控制器连接其插入单输入单输出工厂。更简单,当推车受到1-Nsec脉冲时,控制器将尝试将摆锤垂直向上保持。购物车在这些条件下,设计标准为:
  • 稳定时间预期5秒
  • 摆锤与垂直方向的距离不得超过0.05弧度

对非线性模型实施PID控制

在“倒立摆:PID控制器设计”页面中,设计了PID控制器,其比例,积分和微分增益分别等于100,1和20为了实现此闭环系统,将从我们倒立摆的Simulink的建模页面中的工厂模型开始。按照以下步骤,我们将建立一个以摆放位置的参考输入和加压到手推车上的干扰力为基础的闭环模型。
  • 首先,打开先前生成的Simulink模型。您可以通过右键点击Pend_Model.slx或Pend_Model_Simscape.slx然后选择“将链接另存为...”来下载它们。我们将使用Simscape模型来利用其提供的动画功能。
  • 从Simulink /数学运算库中插入两个添加块。
  • 符号列表中的“添加”块之一更改为“ +-”。
  • 从其Simulink /源库中插入一个常量块。将其值更改为0。这是垂直向上对应于摆锤的参考输入。请注意,非Simscape模型(以及本例中的其余页面)将摆角垂直指向时将摆角定义为等于pi。
  • 从Simulink / Continuous库中插入PID控制器块。
  • 通过双击编辑PID块。将比例(P):增益更改为“ 100”,将积分(I):增益更改为“ 1”,转换微分(D):增益更改为“ 20”。
  • 现在连接下图所示的块:
您可以通过快捷方式此处,然后选择“将链接另存为...”来下载我们的版本。

非线性闭环响应

现在我们可以模拟闭环系统。确保物理参数设置如下。
M = 0.5;
m = 0.2;
b = 0.1;
I = 0.006;
g = 9.8;
l = 0.3;

现在,开始模拟(从“模拟”菜单中选择“运行”或输入Ctrl-T)。在模拟运行时,倒立摆的动画将可视化系统产生的运动。回想一下,必须在“模拟”>“模型配置”参数“菜单下选择”在模拟过程中显示动画”选项。运行模拟后,您应该看到以下响应。
该响应几乎与在MATLAB教程中获得的闭环响应相同(例如,在“倒立摆:PID控制器设计”页面中)。请注意,由于角度与操作点的偏差很小(大约.05弧度),因此PID控制器可以很好地处理非线性系统。

倒立摆:Simulink控制器设计相关推荐

  1. 倒立摆的数学模型,matlab程序,simulink,c语言控制,一级倒立摆的控制设计

    本论文主要研究内容 倒立摆装置被公认为自动控制理论中的典型试验设备,也是控制理论教学和科研中不可多得的典型物理模型.本论文的研究旨在完成这样一系列工作: 介绍倒立摆系统控制的研究发展过程和现状:研究单 ...

  2. 倒立摆C语言双闭环控制程序,基于双闭环PID控制的一阶倒立摆控制系统的设计(最终版)...

    <基于双闭环PID控制的一阶倒立摆控制系统的设计.doc>由会员分享,可在线阅读全文,更多相关<基于双闭环PID控制的一阶倒立摆控制系统的设计(最终版)>请在www.woc88 ...

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

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

  4. matlab穆尔,基于matlab(矩阵实验室)的倒立摆控制系统仿真(34页)-原创力文档

    基于MATLAB的倒立摆控制系统仿真 摘 要 自动控制原理(包括经典部分和现代部分)是电气信息工程学院学生的一门必修专业基础课,课程中的一些概念相对比较抽象,如系统的稳定性.可控性.收敛速度和抗干扰能 ...

  5. 直线型一阶倒立摆4---能量起摆

    五.能量起摆 能量起摆这一概念来自于K.J.Astrom and K.Furuta的SWINGING UP A PENDULUM BY ENERGY CONTROL.文献下载地址 以下是我翻译的部分论 ...

  6. Matlab 仿真——单自由度倒立摆(4)根轨迹法控制器设计

    文章目录 0. 受控对象与设计要求 0.1 受控对象 0.2 设计要求 0.3 系统结构 1. 根轨迹设计 2. PID控制 3. 那小车呢? 4. 几个问题 5. 引用 0. 受控对象与设计要求 这 ...

  7. Matlab 仿真——单自由度倒立摆(3)PID控制器设计

    文章目录 0. 受控对象与设计要求 0.1 受控对象 0.2 设计要求 1. 控制系统结构 2. PID控制器设计 3. 那小车呢? 4. 几个问题 5. 参考 0. 受控对象与设计要求 这里列出上一 ...

  8. 现控报告-- 分析倒立摆系统稳定性、能控性及能观性分析,设计PID控制方案(附matlab)

    目录 摘要 数学建模 1. 倒立摆系统简介 2. 直线倒立摆系统数学模型 系统传递函数模型 系统状态空间数学模型 系统分析 3. 直线一级倒立摆系统分析 (1)系统稳定性分析 (2)系统能控性和能观性 ...

  9. 【基于Simulink+UG NX MCD 一级倒立摆控制系统仿真】建模和分析(一)

    前言 倒立摆是比较典型的系统,可以看出火箭发射的简化模型,国内外学者常常通过在倒立摆上开发和测试控制算法. 对倒立摆的控制分为两大任务: 起摆 稳摆 所以本文想通过此项目对自动控制原理进行一个复习与学 ...

最新文章

  1. 成熟的男人思考的东西
  2. Linux之父警告全球程序员:我刚发布的5.12内核有bug,你们千万别用
  3. 图片滤镜算法原理简单讲解
  4. 二分查找算法为什么要先排序
  5. minecraft正版整合包服务器,我的世界1.7.2基佬整合包
  6. dependency报红_解决IDEA中Maven依赖包导入失败报红问题(总结最有效8种解决方案)...
  7. JavaJVM之ClassLoader源码分析
  8. 红米旗舰机命名Redmi X?卢伟冰:会有更好的名字
  9. 在java中通过过键盘输入_java中从键盘输入
  10. 手把手带你玩转Spark机器学习-使用Spark构建分类模型
  11. 金山卫士界面源码解读及界面库分离(4)
  12. 『学习资料推荐』百家讲坛中国历史音频珍藏版
  13. DAVIS: Densely Annotated VIdeo Segmentation
  14. 【Android】kotlin语法学习
  15. TransE全文中文翻译(Translating Embeddings for Modeling Multi-relational Data)
  16. ICDsoft主机半价优惠码推荐
  17. Java案例——猫狗案例加入跳高功能分析及其代码实现(面向对象)
  18. 计算机内存坏了是什么反应,电脑内存损坏会引起哪些故障
  19. dpdk中文-DPDK学习路线图
  20. 使用 Coinbase 在 Polygon 网络上获取 MATIC

热门文章

  1. 电影院订票售票系统设计与实现
  2. VS2017更改背景图片
  3. 数字电子技术基础(三):格雷码
  4. WebGL2.0从入门到精通-3、着色语言(1、数据类型及程序基本结构)
  5. 全球最受欢迎的100个网站
  6. DEvexpress基于C#winform基本使用方法
  7. 常见代码审计工具,代码审计为什么不能只用工具?
  8. 蓝桥杯官网 试题 PREV-265 历届真题 砝码称重【第十二届】【省赛】【研究生组】【C++】【C】【Java】【Python】四种解法
  9. MATLAB中fft与ifft需要注意的问题
  10. 操作系统相关英文缩写