我是靠谱客的博主 怕黑魔镜,这篇文章主要介绍[matlab+自控01|自动控制的仿真基础(顺带回顾一点点matlab知识)]前言一、自控实验常用的两种Matlab程序处理方式二、搭建Simulink模块感谢链接,这个公众号里写的非常好,现在分享给大家,希望可以做个参考。

整理一些自控仿真的基础语句,方便日后实际使用的时候查看回顾。也可以对刚刚想上手matlab控制仿真的童鞋有一点点帮助。

文章目录

  • 前言
  • 一、自控实验常用的两种Matlab程序处理方式
    • >创建程序代码(后缀名.m)
    • >搭建Simulink模块
  • 二、搭建Simulink模块
    • 1.几个模块
    • 2.操作
  • 感谢链接,这个公众号里写的非常好


前言

为了便于观看,分两章编写。本章侧重于工具箱的使用,后续会侧重于代码的编写。


一、自控实验常用的两种Matlab程序处理方式

>创建程序代码(后缀名.m)

类似其他高级语言,创建程序代码、保存、调试、运行

方式:打开Matlab----主页----新建脚本
在这里插入图片描述


>搭建Simulink模块

相较程序代码更加简单,直观,体现控制框图。

方式:打开Matlab----主页----Simulink----Blank Model----Library Browser
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、搭建Simulink模块

1.几个模块

  • commonly used blocks 常用模块

包括用户常用的模块集,通常该常用模块为一般Simulink模型的基本构建模块,例如输入、输出、示波器、常数输出、加减运算、乘除运算等。

  • continuous连续函数模块

主要用于控制系统的拉氏变换中,主要为积分环节传递函数、抗饱和积分、延迟环节等。

  • sinks数据输出显示库

包含有输出端Out1、示波器Scope、数据显示Display等模块,方便用户搭建模型后,进行仿真观察模型输出参数值的变化图。

  • Math Operations数学模块库

主要为绝对值计算Abs加减运算Add放大缩小倍数运算Gain乘除运算Product等,用户根据相应的模型表达式构建相应的不同模块的配合使用,达到相应的表达式计算,该数学模块库基本涵盖了所有的基本运算功能。

  • 直接搜索也可

step sum scope PID Controller


2.操作

  1. 新建Simulink文件,文件名后缀.slx(操作上文有)
  2. 在Library Browser界面上进行每一个仿真元件的寻找(可以参考上文)
  3. 把需要的模块鼠标左键拖到窗口中
  4. 编辑模块参数:双击窗口中的模块,设置相应参数
  5. 连接相关模块:(1)先将光标指向一个模块的输出端,待光标变为十字符后,按下鼠标键并拖动,直到另一模块的输入端。(2)按住”ctrl”键,选中两个模块,Simulink模块之间自动连线,能够在模块很密集情况下,解决用户不好连线的问题。
  6. 分支的产生
    将光标指向信号线的分支点上,按鼠标右键,光标变为十字符,拖动鼠标直到分支线的终点,释放鼠标;或者按住Ctrl键,同时按下鼠标左键拖动鼠标到分支线的终点
  7. 模块的移动,反转,大小,删除,模块名编辑(自己摸索)
  8. 运行仿真程序:保存并点击run
  9. 观察输出信号:运行结束后,双击Scope

感谢链接,这个公众号里写的非常好

https://mp.weixin.qq.com/s?__biz=MzA4NTM0Mzg5Nw==&mid=2247484671&idx=1&sn=5a33f9a2280e50c639b633e912bd5b8c&scene=19&token=46625227&lang=zh_CN#wechat_redirect

最后

以上就是怕黑魔镜最近收集整理的关于[matlab+自控01|自动控制的仿真基础(顺带回顾一点点matlab知识)]前言一、自控实验常用的两种Matlab程序处理方式二、搭建Simulink模块感谢链接,这个公众号里写的非常好的全部内容,更多相关[matlab+自控01|自动控制内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部