matlab电力电子技术仿真怎么做啊求友指导
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab电力电子技术仿真怎么做啊求友指导相关的知识,希望对你有一定的参考价值。
仿真过程:首先点击桌面的MATLAB图标,进入MATLAB环境,点击工具栏中的Simulink选项。
进入所需的仿真环境。点击File/New/Model新建一个仿真平台。这时可以在上一步Simulink环境中拉所需的元件到Model平台中,具体做法是点击左边的器件分类,这里一般只用到Simulink跟SimPowerSystems两个,分别在他们的下拉选项中找到所需的器件,用鼠标左键点击所需的元件不放,然后直接拉到Model平台中。
第一步:首先按照之前的方法打开仿真环境新建一个仿真平台,先仿真新器件GTO的工作原理,按照下表,根据表中的路径找到所需的器件跟连接器。
第二步,元件的复制跟粘贴。有时候相同的模块在仿真中需要多次用到,这时按照常规的方法可以进行复制跟粘贴,可以用一个虚线框复制整个仿真模型。还有一个常用方便的方法是在选中模块的同时按下Ctrl键拖拉鼠标,选中的模块上会出现一个小“+”好,继续按住鼠标和Ctrl键不动,移动鼠标就可以将模块拖拉到模型的其他地方复制出一个相同的模块,同时该模块名后会自动加“1”,因为在同一仿真模型中,不允许出现两个名字相同的模块。
第三步,把元件的位置调整好,准备进行连接线,具体做法是移动鼠标到一个器件的连接点上,会出现一个“十字”形的光标,按住鼠标左键不放,一直到你所要连接另一个器件的连接点上,放开左键,这样线就连好了,如果想要连接分支线,可以要在需要分支的地方按住Ctrl键,然后按住鼠标左键就可以拉出一根分支线了。
在连接示波器时会发现示波器只有一个接线端子,这时可以参照下面示波器的参数调整的方法进行增加端子。在调整元件位置的时候,有时会遇到有些元件需要改变方向才更方便于连接线,这时可以选中要改变方向的模块,使用Format菜单下的Flip block 和Rotate block两条命令,前者改变水平方向,后者做90度旋转,也可以用Ctrl+R来做90度旋转。同时双击模块旁的文字可以改变模块名。然后单击菜单栏中的Edit/Signal Properties命令来刷新模型。模块的颜色也可以在激活模块后,点击右键,在background color中选择自己喜欢的颜色。
第四步,模块的参数设置。设者模型参数是保证仿真准确和顺利的重要一步,有些参数是由仿真任务规定的,如本例仿真中的电源电压与电阻值等,有些参数是需要通过仿真来确定的。设置模型参数可以双击模块图标弹出参数设置对话框,然后按框中提示输入,若有不清楚的地方可以借助帮助来看相关功能。
参数设置如下:
1. 脉冲发生器的参数设置。双击脉冲发生器,会弹出一个对话框,改变需要的参数后。其中参数行中从第一个开始分别为 振幅、 周期 、脉宽、 控制角(延迟时间)
控制角a的设置按照 t=aT/360
2. 打开电源设置对话框,这里设置电源为220V,直接在参数行输入数字即可。
3. 新器件GTO的参数设置,这里采用默认设计,当需要改变的时候也可以另外设置。
4. 负载参数的设置,这里只是用到电阻负载,所以可以这样设置,电阻R=100,
H=0,C=inf 。
5. 示波器的参数设置:当开始连接的时候,示波器只有一个连接端子,这时需要增加示波器的接线端子,具体做法是双击示波器,弹出的对话框。
只要在Number of axes 项中把1改成所需要增加的端子数字就可以,这里用到两个端子,把它改成2就可以了。在Time range中设置一个数值,也即显示时间,所设置的时横坐标。就是仿真时间。
6. 仿真参数设置:在仿真开始前还必须首先设置仿真参数。在菜单中选择Simulation,
在下拉菜单中选择Simulation parameters,在弹出的对话款中可设置的项目很多,主
要有开始时间、终止时间、仿真类型(包括步长和解电路的树枝方法),积极相对误差、绝对误差等。步长、解法和误差的选择对仿真运行的速度影响很大,步长太长计算容易发散,步长太小运算时间太长。
如果在一开始观察不到示波器的波形,可以点击工具栏上的望远镜,会自动的给定一个合适的坐标,观察到需要的波形。如果想改变纵坐标,可以单击邮件,选择弹出快捷菜单中的“Axes properties”命令,只需要在RLC参数中给电感量一个数值就可以了。 参考技术A 先找一个matlab软件,然后将你要仿真的电力电子电路用它所提供的元件库中的元件连起来,再在需要观测的位置接入相应的仪器、仪表(比如:示波器、电压表、电流表等),之后进行仿真运行即可。 参考技术B 推荐一本书《电力电子、电机控制系统的建模与仿真》--洪乃刚 跟这书上学就是了,不过要下点功夫 因为书上讲的是不是面面俱到…… 参考技术C simulink库+simpowersystem 基本上这两个库就可以满足matlab 电力电子的仿真了。
matlab在电力行业中的仿真技术-MATLAB基于EKF算法估计电动汽车蓄电池的SOC
前言
关于本文的代码请参加,有兴趣的小伙伴可自行订阅。
matlab电力系统仿真-MATLAB基于EKF算法估计电动汽车蓄电池的SOC
电动汽车(EV)是未来汽车的一大发展方向。动力锂电池组是电动汽车动力源,其荷电状态(SOC)直接反应了电池组剩余容量的多少,由此可预测EV的行驶里程,同时也为电池组的使用和维护提供重要依据。
由于电动汽车电池组在使用过程中表现的高度非线性,使准确估计SOC具有很大难度,精确实时的锂电池组SOC估计也成为EV研究的一大重要挑战。
扩展Kalman滤波(EKF)法通过建立电池组的非线性状态空间模型,结合递推算法实现对模型状态变量SOC的最小方差估计,并能给出估计误差范围。
此外,EKF方法对SOC的初始误差有很强的修正作用,特别适用于电流变化较快的电动汽车动力电池组,而EKF方法的关键在于电池组状态空间模型的建立。
Plett在简化电化学模型基础上提出组合模型,Bhangu等提出RC电路等效模型,Lee等在RC电路模型的基础上提出了改进OCV-SOC关系模型。
01仿真程序
02参数设置部分
以上是关于matlab电力电子技术仿真怎么做啊求友指导的主要内容,如果未能解决你的问题,请参考以下文章