上周导师要求用滑模控制做一个倒立摆,细细了解了一下倒立摆这个模型,看了一些视频,激发了我的兴趣,在完成导师任务之后,想做一个可视化的倒立摆,发现了Simulink里的Simscape这个东西,于是就参考教程做了一个极其简单的PD控制的倒立摆。

Simscape官网介绍:

Simscape™ 可让您在 Simulink® 环境中迅速创建物理系统的模型。通过 Simscape,您可以基于物理连接直接相连模块框图建立物理组件模型。通过将基础组件依照原理图装配,为电机、桥式整流器、液压致动器和制冷系统等系统建模。Simscape 附加产品提供了更多复杂组件和分析功能。

Simscape 可帮助您开发控制系统并测试系统级性能。您可以利用基于 MATLAB® 的 Simscape 语言,使用文本定义物理建模组件、域和库,从而创建自定义组件模型。您可以利用 MATLAB 变量和表达式参数化您的模型,使用 Simulink 设计用于物理系统的控制系统。为了将模型部署到其他仿真环境,包括硬件在环 (HIL) 系统,Simscape 还支持生成 C 代码。

单摆

单摆的Simscape连接:

仿真结果:

单摆simulink程序

倒立摆:

加PD控制的倒立摆连接

仿真结果

未加控制的倒立摆

加入PD控制后

位置输出和角度输出

倒立摆simulink程序(适配matlab2021)

参考资料:

SimMechanics入门:做一个单摆

一步一步做一个倒立摆

Simscape模型装配坐标问题详解

simscape做一个简单倒立摆相关推荐

  1. 动手做一个简单的智能小车

    动手做一个简单的智能小车 来到CNDN一年了,看到了许多大佬的杰出作品.也该写点什么来回馈给大家了前不久接触了单片机,想提前进行实践一下所以有想法做一个实体出来,想来想去难的怕自己搞不定,但是还好找到 ...

  2. pygame做一个简单的打字游戏

    pygame做一个简单的打字游戏 1.基本代码 下面的代码完成了每一秒在界面的顶部随机生成一个新的字母 # -*- coding=utf-8 -*- import pygame from pygame ...

  3. 第四章 .net core做一个简单的登录

    项目目标部署环境:CentOS 7+ 项目技术点:.netcore2.0 + Autofac +webAPI + NHibernate5.1 + mysql5.6 + nginx 开源地址:https ...

  4. clistctrl控件最后插入在后面_用图表控件做一个简单的员工信息查询系统

    前几天在上课的时候有同学说在做人员的信息查询的时候,经常的要去做查找搜索很麻烦,能不能做一个简单的人员信息查询系统,只需要选择人员的编号就可以查询到这个员工的信息.其实要实现这个同学的需求在EXCEL ...

  5. 程序猿修仙之路--数据结构之你是否真的懂数组? c#socket TCP同步网络通信 用lambda表达式树替代反射 ASP.NET MVC如何做一个简单的非法登录拦截...

    程序猿修仙之路--数据结构之你是否真的懂数组? 数据结构 但凡IT江湖侠士,算法与数据结构为必修之课.早有前辈已经明确指出:程序=算法+数据结构  .要想在之后的江湖历练中通关,数据结构必不可少.数据 ...

  6. 【Python】如何用python做一个简单的输入输出交互界面?

    看到知乎上有人在问,如何使用Python做一个简单的输入输出交互界面? 交互界面就涉及到GUI编程. Python有很多GUI框架,功能大同小异. 其中比较出名的有「PyQT」.**wxPython. ...

  7. 如何复制java卡,使用java做一个简单的集卡程序

    使用java做一个简单的集卡程序 本次设想的是要集齐4张卡,每张卡的概率都是25%,如果每个用户集齐需要多少次才能集合完毕 public class Test { public static void ...

  8. python自己做个定时器_技术图文:如何利用 Python 做一个简单的定时器类?

    原标题:技术图文:如何利用 Python 做一个简单的定时器类? 背景 今天在B站上看有关 Python 最火的一个教学视频 -- "零基础入门学习 Python",这也是我们 P ...

  9. html控制图的宽,用JointJS做一个简单的功能控制图

    继上一篇介绍了GoJS之后,继续研究JS的绘图工具,毕竟GoJS有些小贵.这次选择了JointJS,完全开源,它还有一个商业版本叫Raddit,功能更强大.不过就我的需求场景,开源的Joint就足够了 ...

  10. 用html5做一个简单网页_用新款ws2812灯带做一个简单的窗花

    本文转自:DF创客社区-未经许可不可转载 原文链接(附件请于原文下方下载): 用新款ws2812灯带做一个简单的窗花-创意生活论坛-DF创客社区​mc.dfrobot.com.cn 作者:屌丝王小明 ...

最新文章

  1. Groovy学习摘要
  2. java服务端开发 php_PHP使用thrift做服务端开发
  3. php中怎么让主键自增长,php – 使用复合主键生成自动增量ID
  4. Android 3.0 r1中文API文档(104) —— ViewTreeObserver
  5. 最大流EK和Dinic算法
  6. 信息化管理系统在企业的应用
  7. 虚拟机桥接模式设置IP
  8. 联想拯救者2020 Y7000安装Ubuntu16.04
  9. Twaver-HTML5基础学习(2)基本数据元素(Data)
  10. python初级数据分析师薪资_数据分析师的薪酬大约是多少?
  11. RGBA 与 RGB 色彩模式差异
  12. 使用动态规划求解算法问题的五大特点总结(附基于Python的参考代码)
  13. 微信JS-SDK实现自定义分享功能,分享给朋友,分享到朋友圈
  14. Linux系统调用详解(实现机制分析)--linux内核剖析(六)
  15. MathType 如何安装成功以及如何导入word
  16. 小程序webview嵌入h5兼容iphone安全区域
  17. LabVIEW创建Web服务
  18. window.scrollTo滚动
  19. 什么是polyfill
  20. QT设置背景图片的Qss实现方式

热门文章

  1. Hyperion神器之SmartView产品(上篇)
  2. 《数据库系统概论》第五版 +学习笔记总目录
  3. JDK官网下载+JDK环境安装+hadoop环境配置
  4. 光纤尾纤的型号和作用有哪些?
  5. 计算机组成原理课程设计
  6. 根据银行卡账号获取所属银行php
  7. Java学习手册:JDBC中getString()方法与getObject()方法有什么区别?
  8. sql查询、删除重复相同数据的语句或只保留一条数据
  9. Git可视化工具GitKraKen基本使用
  10. PDMS Pipeline Tool 教程(四):目录树顺序检查