整理一些自控仿真的基础语句,方便日后实际使用的时候查看回顾。也可以对刚刚想上手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.操作
- 新建Simulink文件,文件名后缀.slx(操作上文有)
- 在Library Browser界面上进行每一个仿真元件的寻找(可以参考上文)
- 把需要的模块鼠标左键拖到窗口中
- 编辑模块参数:双击窗口中的模块,设置相应参数
- 连接相关模块:(1)先将光标指向一个模块的输出端,待光标变为十字符后,按下鼠标键并拖动,直到另一模块的输入端。(2)按住”ctrl”键,选中两个模块,Simulink模块之间自动连线,能够在模块很密集情况下,解决用户不好连线的问题。
- 分支的产生
将光标指向信号线的分支点上,按鼠标右键,光标变为十字符,拖动鼠标直到分支线的终点,释放鼠标;或者按住Ctrl键,同时按下鼠标左键拖动鼠标到分支线的终点 - 模块的移动,反转,大小,删除,模块名编辑(自己摸索)
- 运行仿真程序:保存并点击run
- 观察输出信号:运行结束后,双击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|自动控制内容请搜索靠谱客的其他文章。
发表评论 取消回复