基本技能

1,参数设置
2,结果保存
3,导入Word

建模

1,打开simulink
2,Blank model
3,Library 在这里插入图片描述

4,加可控电源(在electrical sources 下的 control voltage source)(右击添加到model)

5,Elements中的负载series RLC load(双击可看,此设置的是其端电压、频率、自动算出的相应阻值,需要输入的功率)

在这里插入图片描述

负载series RLC load(需要输入阻值、电感、电容大小)

6,将其加入到model,选中点击control+R可以将其转向
7,连线的方式,左键按住连,或点击接触点再点击另一接触点
8,我们直接选择纯电阻模块(比较方便)
在这里插入图片描述

9,因为其为可控电压源,所以选择这个模块,可以将simulink框架体现出来,1V或10V都行
在这里插入图片描述

10,simulink库主要是信号的仿真,而special power system 则是电力电子、电气等信号的仿真(里面连接点是黑色方框保证能连接到一起的)
在这里插入图片描述

在实际仿真过程信号(控制芯片,控制dsp,mcu,FPGA),simulink是信号处理,里面是数字的量
电力电子做变频器、直流电源、电感、电容、电机、负载(都是special power system模块接触点是黑色方框,信号是小三角)

11,我们点击运行会出现如下情景
提示此必须包含powergui的模块(是跨越simulink模块和power system模块的一个桥梁,它是一种转折,将电气仿真的一种逻辑或者信号结果转换成了simulink处理的一种方式),几乎所有做电气的仿真都需要powerGUI
在这里插入图片描述

12,加入powergui(最简单方法在搜索框搜)
在这里插入图片描述

13,只需将其右击添加放入进来,无需连接,点击运行就能运行成功了
在这里插入图片描述

14,10V直流电源,+1欧姆负载,想看其仿真结果,有电压电流,功率等结果(V,I,P,Q,W,T)
如何看仿真结果(加入电压电流表)
在这里插入图片描述

14,加入电压电流还需加入示波器(在simulink库中的scope,广义的只要是信号都可以连接)来显示曲线,scope只能通过电压表、电流表,把这种电气的电压信号电流信号转换成,scope就是一个屏幕将数字信号展现
在这里插入图片描述

15,在此基础上就可以点击仿真,点击运行后点击显示器结果就出现了,或者点击示波器(点击其中的运行也能看到结果)

在这里插入图片描述

16,有的时候需要对比,我们可以选择scope中的input给多个接口进行信号间的对比
在这里插入图片描述

有两条线,一个电压信号,一个电流信号
在这里插入图片描述

17,有时信号很多,可以在信号接触点双击线输入文字(右侧示波器可以拉长,这样看着方便)
在这里插入图片描述

18,里面的信号改成了三个,但显示框只有一个,将layout选择三列就可以将三个信号分开显示了。(上面在线上输入的文字就变成给定标题了)
在这里插入图片描述

结果如下

在这里插入图片描述

18,我们也可以将其layout变为一个框,而将表示的用曲线区分如下
在这里插入图片描述
在这里插入图片描述

到此最基本的simulink仿真就完成了

导入Word(截图是不要用qq截图,不专业,应使用其自带截图方式)

1,选择bitmap位图就行
在这里插入图片描述

2,粘贴即可
在这里插入图片描述

3,仿真结果怎么复制呢(如果黑底,截图打印不清),具体操作如下,点击copy to clipboard(最简单的方式)
在这里插入图片描述

然后粘贴如下

在这里插入图片描述

接着我们要验证等效电阻并联(我们可以将电阻修改为4,2个4欧姆串联等于2欧姆)

在这里插入图片描述

配置参数

(1)简单的方法是我给他一个符号来写如R(此种方式在编程中是恒定义,让其变量R可以在命令行窗口中运行)
在这里插入图片描述

下方两个并联的电阻则是R*2
在这里插入图片描述

(2)另其在命令行窗口中执行
在命令行中输入R=5,回车,可以看到工作区(workspace)中R=5
在这里插入图片描述

(3)我们在simulink中点击运行时可以的(在命令行窗口中输入的值是可以传递进来的)

在这里插入图片描述
在这里插入图片描述

我们可以看当R=2是运行的结果
我们在workspace里面生成变量可以传递过去

(4)第二种传递参数的方法,我们点击左键选中一个模型,右击create subsystem
在这里插入图片描述

点击子模块右击mask
在这里插入图片描述

Mask可以认为是参数设置的东西
在这里插入图片描述

此时我们双击subsystem就可以设置电压多少伏
在这里插入图片描述

这个是比较高阶的参数设置,MATLAB在引用参数的时候始终在找
可能会有很多的subsystem组成一个system,若在subsystem中的mask设置了参数就不会向外的workspace寻找参数,会寻找最近的,最近原则(类似于全局变量,局部变量),若无mask则寻求外部工作区的参数作为值。

同样参数R也是如此设置

在这里插入图片描述

设置参数有两种
(1)在workspace中设置(vert = 10)
(2)在subsystem的mask中设置宏参数(相当于#define vert 20)

下一讲会涉及MATLAB标准绘图,在命令行窗口使用函数绘图,在simulink窗口中绘图

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐