1、常用模块讲解(simulink仿真)
Simulate有很多库
进入simulink
命令行simulink再回车
,或点击菜单栏
Export model to 可以将高版本保存为低版本
1,在MATLAB主界面,新建编辑器,
a=1:100;
b=sin(a*0.2);
plot(a,b);,
2,运行,会生成仿真曲线
3,将其保存为ab_plot.m
4,写了一个函数后,在simulink的properties中的initfcn添加ab_plot;
5,点击应用
6,在模型运行时检索执行此文件,初始化
7,当在simulink点击运行时会先执行初始化中的函数
8,在做参数配置时,模型中有很多模块有重复参数,比如采样时间,或者其他sin函数周期等可以将其写在.m文件中,避免每次手动敲击改数,如果有10个模块,改10个参数很低效
9,我们若将参数设置放在此处,就是完成了所有模型的参数设置
Edit中只有copy current view to clipboard最常用
将视角复制到剪切板有矢量图,有位图
Bitmap方式如下(清晰图片)
自带的截图软件更清晰更方便
最重要按钮,library brower 将库函数打开
一般都是打开此一点点建
后面的设置按钮,solver求解器(各种求解方式离散型,连续型)
主要讲解library,各种模块(只讲电气工程相关方向为基础)
Simulink库最重要而最基础(所有关于数学分析的模块)
Simscape库是电气控制领域中最常用的模块
Simulink库
Commonly used blocks 模块
Bus creater 总线,将一组信号如u1,u2,i1,i2做为一个信号输出,相当于数组,当我们搭建调输时很方便
Bus selector 给一个组信号,只选择其中一个信号输出与上面相反
Constant 有些参数需要根据恒定值来设定
Convert 数据转型器,使用较少
Delay 延时,计算机有绝对的离散无绝对的连续(仿真绝对的连续无绝对的离散)。延时模块
将信号整理在一起,外观逻辑清晰
Demux
Mux
Discrete time integration 离散型的积分器
Gain 增益模块,特别常用,实现比列关系,ax,仿真时单位变换,方程会有系数(最简单通过增益模块实现)
Ground 此处的使用不多
In1 生成子模块的时候,subsystem最常用的一个信号输入
离散型的积分器,
Logical operator逻辑与
Out1 子系统的输出信号
Product 乘法器
Relation 小于等于逻辑关系比较
Saturation 饱和器,线符,当x大于此值等于此值,小于此值等于此值,中间范围相等关系
Scope 几乎所有的模型没有不用到scope的,示波器,调试的最大利器,能生成一个图(要特别注意),调试时,使用示波器通过信号仿真分析问题,高版本的示波器还可以将双击,logging中log data to workspace
Subsystem 一般不是此种方式使用,一般多选几个模块点击右键create Subsystem
Sum 加法器
Switch 选择器
Terminator 终端无输出
Continuous模块
连续的状态方程,积分微分用的较多
PID 控制用的多(可以自己搭建,直接用)
Transfer fcn 自动控制用的多(电机,水阀控制等在允许情况下简化为传递函数)
Dashboard 人机交互模块
Discontinue 模块
Quantizer
Rate limiter曲率变化限制器
Relay 滞环比较器,使用很多(电气控制中)
Discrete模块库,为仿真提供离散元件
前三个较多,离散形式PID较多(连续的是s变换,z变换此处)
Unit delay 和 zero-order hold 很多时候会有妙用,有时感觉逻辑搭建没问题但一点按钮就报错,此时可以使用他们,迭代收敛
Look up 查表,第1和第2个,电机励磁,开关磁阻电机
Math operator模块
Abs
Add
Divide
Gain
Product
Sine wave function
Sqrt
Subtract
Sum
Trigonometry function
Signal routing模块
From和goto 好处不用线了,模型复杂了,线多,使用这个可以跨子模块连线
Selector 选择
Switch 通过条件大于0(或者通过logic模块生成布尔连接到switch)
Sinks模块
Out1
Scope
To file
To workspace
Xy graph
Source 模块
白噪声
载波函数
Step 阶跃,做电机控制,就是阶跃变换验证电机转速跟随性能和负载对电源的扰动效果
User-defined functions用户自定义
Simscape 库
颜色不一样的(蓝色和黑色属于的库不同,不能共用,不能连接)
基本常用的都是黑色的,蓝色的用的特别少
Power system 下的
Specialized technology下的
Fundamental blocks下的
Electric source下的
Control source两个受控源,所有电机都要使用此实现电机模型
可变电阻,可变电感使其变化用受控源实现,高级建模方式
In1接信号的
Connect port 接
Source里面有受控源,基本所有电机,可变电阻、电容都是可以通过电压表电容表来。
一般就使用黑色的,不要用蓝色的
这两个库就可以了
Simulink库最重要而最基础(所有关于数学分析的模块)
Simscape库是电气控制领域中最常用的模块
了解方式,模块及功能简要介绍
基础MATLAB简要仿真。
基本建模,仿真结果输出到标准论文格式,每个方向都用到
可变电阻,模型搭建