Simulink仿真教程
Simulink仿真教程,matlab R2016a版本
【ql君】qlexcel
万物皆为比特
展开
-
Simulink仿真---自带PMSM电机模块介绍
一、模块位置二、模块配置1、Configuration(配置)1)、Number of phases(相数):里面包含“3”和“5”两个选项。当选择“3”时表示为三相PMSM,当选择“5”时表示为五相PMSM。当Back EMF waveform被设置成Trapezoidal方式,或者Rotor type被设置成Salient-pole方式时,此处将不能进行功能选择。2)、B...原创 2019-08-14 23:39:16 · 58939 阅读 · 35 评论 -
Simulink仿真---PMSM滞环电流控制仿真模型学习
学习《现代永磁同步电机控制原理及MATLAB仿真》袁雷编著 书中的PMSM滞环电流控制仿真模型:控制方法:1、PI子系统模块内部模块图:其中的KP、KI、输出结果的上下限幅都被封装成参数了:2、反Park变换模块,直接包含反Park变换、反Clark变换,得到三相的参考电流值。3、电机的实际电流采样值和参考电流值输入PWM Inverter模块。co...原创 2019-08-11 16:28:48 · 11675 阅读 · 16 评论 -
Simulink仿真---SPWM算法
一、概念 所谓SPWM,就是让PWM的占空比按正弦规律变化,这样输出波形经过适当的滤波可以做到正弦波输出。 SPWM(Sinusoidal PWM)法是一种比较成熟的,目前使用较广泛的PWM法。前面提到的采样控制理论中的一个重要结论:冲量相等而形状不同的窄脉冲加在具有惯性的环节上时,其效果基本相同。SPWM法就是以该结论为理论基础,用脉冲宽度按正弦规律变化而和...原创 2019-08-10 13:04:48 · 23498 阅读 · 7 评论 -
Simulink仿真---SVPWM算法
一、理论SVPWM算法的具体讲解在这里:https://blog.csdn.net/qlexcel/article/details/747876191、判断扇区根据下面3个式子:再定义,若U1 > 0 ,则 A=1,否则 A=0;若U2> 0 ,则B=1,否则 B=0;若U3 ...原创 2019-08-10 10:32:57 · 34103 阅读 · 20 评论 -
Simulink仿真---Park变换、反Park变换
1、变换关系使用park变换将电流Iα、Iβ 和转子的电角度θ转化为电流 Iq、Id。公式为:2、建立模型添加Park变换子系统,模型如下:(从“Simulink”-“User-Defined Function”-“Fcn”处添加函数模块)添加反Park变换子系统,模型如下:添加信号源和示波器:输入相位差90度的两个正弦波作为Alpha和...原创 2019-08-05 23:12:37 · 23362 阅读 · 10 评论 -
Simulink仿真---clark变换、反clark变换
一、clark变换与反clark变换1、变化公式:我们通过clark变换,把Ia、Ib、Ic变换为Iα、Iβ:变化公式为:2、建立模型添加clark变换子系统,模型如下:(从“Simulink”-“User-Defined Function”-“Fcn”处添加函数模块)添加反clark变换子系统,模型如下:添加信号源和示波器:信号源属性分别为...原创 2019-08-04 22:31:14 · 24374 阅读 · 9 评论 -
Simulink仿真教程6---对控制系统的阶跃响应进行仿真
要求,对如下的控制系统进行建模仿真,并求其阶跃响应特性。1、从“Simulink”-“Sources”-“Step”处,添加输入阶跃信号源。从“Simulink”-“Math Operations”-“Sum”处,添加累加模块,用于把多个输入累加成一个输出。从“Simulink”-“Continuous”-“Transfer Fcn”处,添加两个传递函数模块,用来实现框图中的两个表...原创 2019-08-04 12:18:43 · 34780 阅读 · 2 评论 -
Simulink仿真教程5---仿真参数设置和示波器的使用
一、仿真参数的设置在“Simulation”-“Model Configuration Parameters”中调用仿真参数设置窗口1、Solver1)、Simulation time用于设置仿真时间,Start time和Stop time分别用于设置仿真开始时间和终止时间。2)、Solver options用于设置仿真步长和仿真算法。 在SIMULIN...原创 2019-08-03 23:30:21 · 80951 阅读 · 3 评论 -
Simulink仿真教程4---模块库介绍
Simulink拥有非常多的模块,利用这些模块进行组合可以完成很复杂的各种功能的模型。众多的模块也是Simulink强大功能的基础。现在我们来简单认识一下他们,在以后设计模型时,也好有个印象。(这些库里面的模块,不用特意去记,下面的内容看看就行了,以后要用哪些模块,再去学习就行了。把鼠标放在模块上,会显示提示信息,可以简单了解模块功能) 打开模块库,可以看到下面的...转载 2019-08-03 21:24:35 · 40096 阅读 · 9 评论 -
Simulink仿真教程3---子系统的创建与封装
我们既然要使用Simulink,就不是针对于一些简单的仿真去的。所以仿真模型一般都比较复杂,规模很大,包含了数量众多的各种模块。如果把这些模块都放在一个模型编辑窗口中,会显得臃肿、杂乱不堪,不利于编辑和分析。所以我们要把完成某些功能的模块单独封装成一个个子系统,最后再用一个模型文件调用这些子系统,类似于编程中的函数封装再调用。这样可以使模型变得简洁。一、从空白模型创建子系统...原创 2019-08-02 21:52:39 · 56153 阅读 · 15 评论 -
Simulink仿真教程2---一些基本操作
一、库模块的操作1、放大缩小模块:鼠标放在模块上,模块4角出现小方块,拖动小方块即可。2、旋转模块:选中模块后,右键“Rotate&Flip”。也可快捷键“Ctrl+R”3、改变模块颜色,隐藏模块名字4、注释模块,右键“Comment Out”。取消注释,右键“Uncomment”。5、模块可以直接复制、粘贴。按住Ctrl移动模块,可以快速复制粘贴模块。...原创 2019-07-31 23:04:50 · 7634 阅读 · 0 评论 -
Simulink仿真教程1---一个简单的仿真例子
学习一门语言一般从“Hello World”开始,学习Simulink,先进行一个最简单的仿真:使用示波器显示正弦波信号源波形。通过这个例子来熟悉Simulink的功能和仿真操作流程,做到心中有数。 打开Simulink界面,点击“Blank Model”新建一个仿真模型: 弹出一个新的窗口,然后在窗口中打开模型库: 在...原创 2019-07-31 22:27:15 · 26713 阅读 · 6 评论