Matlab在电力电子技术仿真中的应用 - 嵌入式基础教程

(2017-06-07 11:51:26)

1. 引言

20世纪60年代发展起来的电力电子技术,使电能可以变换和控制,产生了现代各种高效、节能的新型电源和交直流调速装置,为工业生产、交通运输、楼宇、办公、家庭自动化提供了现代化的高新技术。为了更高效的利用电能,不断的有新控制技术和算法出现。那么如何验证这些算法的好坏呢?建立模型仿真是最有效,最经济的一种形式。

在实际的工程应用中,我们要经常需要改善系统的运行性能,提高系统的效益。而系统又通常是复杂的非线性的,在仿真的基础上加以实现就比较容易。电力电子技术仿真的所有元件模型都包含在MATLAB的电力系统模块环境中。在MATLAB提示符下键入powerlib命令。这个命令将打开simulink窗口。同时展示了电力系统模块工具箱中的不同子模块工具箱。在psb中几乎提供了组成电力系统的所有元件,元件模型丰富,包括:同步机,异步机,变压器,直流机,线性和非线性,有名的和标么值系统的,不同仿真精度的设备模型库,单相,三相的分布和集中参数的传输线,单相,三相断路器及各种电力系统的负荷模型,电力半导体器件库以及控制测量环节,

信号显示和模块连接等一般可以在simulink工具箱中找到。

2. 电力电子变流技术——三相全桥整流仿真

2.1整流器件

晶闸管及电力晶体管等是主要的电力电子器件,也就是说没有这些器件就没有电力电子技术,电力电子技术的核心是电力变换也就是变流技术。通过对晶闸管等器件的控制从而实现电力变换。

晶闸管整流是电力电子技术中最基础的变流技术,通过它可以实现电流从交流到直流的变换。在MATLAB仿真中可以由SimPowersystem模块中提供的电力电子模块PowerElectronic中的Thyristor来提供仿真模块实现。

2.2 模型建立

三相桥式整流电路是电力电子变流技术中非常重要的一个功能,它不仅可以将交流电压转换成直流电压,以用作直流电动机的直流电源,还可调节电动机电枢电压以进行电动机的调速。在电力电子变流电路中,三相桥式整流电路应用十分广泛,鉴于它在工业应用中的广泛性,这里以一,这里以一个带感性负荷的三相桥式整流电路为例,介绍如何运用Matlab/Simulink对它进行仿真。三相桥式整流电路的原理图如图一所示:

图一:三相桥式整流电路原理图

根据原理可以利用Simulink内的模块建立图二所示的仿真模型。设置三个交流电压源Va、Vb、Vc相角依次相差120,得到整流桥的三相电源。用6个Thyristor构成整流桥,实现交流电压到直流电压的转换。6

pulse convertor产生整流桥的触发脉冲。6个PULSE

convertor从上到下分别给1到6号晶闸管触发脉冲。

2.2 参数设置

2.2.1 触发脉冲的设置

给图二中的每个脉冲发生器(pulse

generator)设合理的参数,从而获得三相整流桥所要求的触发脉冲。以使得触发角为30。为例,参数设置如下:

A、周期(s)0.02

B、脉冲占空比 25%

C、幅值 0.1

每个脉冲发生器这几项的参数设置均相同,不同之处在于开始时间start

time的设置,这一参数用于设定触发角。为获得30。的触发角,可以设定脉冲发生器1的start time

为0.02/12+0.02/12。第i个

脉冲发生器(i=2,...,6)为0.02/12+0.02/12+0.02(i-1)/6。使得每个触发脉冲相差60度,实现整流触发。

图二 仿真模型

2.2.2 设置晶闸管的参数

电路工作正常时,6个晶闸管的参数设置:

电阻 0.1

电感 10e-6

直流电压源电压: 0

初始电流 0

缓冲电阻 103

缓冲电容 0.1e-6

2.2.3三相交流电源及负载设置

三相交流电源参数及负载参数设置如下:

负载参数设置如下:(阻感负载)

电阻 0.2

电感 20e-3

电容 inf(使电源为感性)

3 仿真结果分析

3.1正常情况下的仿真

首先对建立的正常情况下的仿真模型进行仿真,其仿真参数设置为:

开始时间: 0.04s(晶闸管第一次触发时间);

停止时间: 0.2s;

仿真算法: 可变步长的数值微分公式算法。

运行仿真程序可以得到正常的仿真波形如图三所示:

图三 正常的电压仿真波形

3.2故障波形仿真

晶闸管出现故障的几率较大,共有四种故障分别为:

3.3 仿真结果分析:

观察以上波形,对应图(a)正常工作时,每个周期(T=O.02s)连续输出6个波头,每个波头均为60度。图(a)每个周期连续少两个波头,两个波头为120度。由于正常工作时每个桥臂导通120度,因此可判定图(a)对应为有一个桥臂不导通,即有一个晶闸管发生故障。图(b)每个半周期有一个波头,再连续少两个,一个周期共少了4个波头,三相桥式电路应输出6个波头,不难看出此时只有两相导电,另一相的两个桥臂不通,即接在同一相的两个晶闸管故障。图(c)每个周期有两个连续波头,接着少了4个连续波头,由于正常情况时输出电压波形6个波头的顺序可判定接在同一半桥的两个桥臂不导通。图(d)每个周期连续输出3个波头,接着连续少了3个波头,容易得出该图对应不同相的交叉的两个晶闸管故障。可见由波形得到故障形式与设定故障形式得到仿真波形的结果是一致的。

同时,还可以利用触发脉冲参数的改变仿真不同负载与不同触发角情况下的波形,通过对电压波形的分析,我们可以了解三相全控桥的故障状态从而及时的发现与解决故障。

4 总结

通过对电力电子技术中最有代表作用的三相全控桥的仿真实现,可以看出利用matlab中的powerlib工具箱对可以对电力电子技术仿真具产生极大的现实价值,为电力电子设备的开发提供有力的帮助。

硬之城网址:http://www.allchips.com/

分享:

喜欢

0

赠金笔

加载中,请稍候......

matlab中三相断路器如何连接,Matlab在电力电子技术仿真中的应用 - 嵌入式基础教程...相关推荐

  1. multisim 9计算机仿真在电子电路设计中的应用光盘,NI Multisim11在电力电子技术教学中的实践应用.pdf...

    2011年 6月 电 子 测 试 don.2D11 第 6期 ELECTRONIC TEST No.6 NIMultisim11在电力电子技术教学中的应用 雷 跃 ,谭永红 (柳州1铁道职业技术学院 ...

  2. matlab电力电子技术仿真错误,Matlab在电力电子技术仿真中的应用

    2.2 参数设置 2.2.1 触发脉冲的设置 给图二中的每个脉冲发生器(pulse generator)设合理的参数,从而获得三相整流桥所要求的触发脉冲.以使得触发角为30.为例,参数设置如下: A. ...

  3. 三相全控桥式整流matlab仿真,基于matlab的三相桥式全控整流电路的仿真研究

    基于matlab的三相桥式全控整流电路的仿真研究 用simulink 对三相桥式全控整流电路进行仿真研究 姓名:刘佰兰 学校:中山大学 学号:09382014 专业:自动化 摘要:三相桥式全控整流电路 ...

  4. matlab三相电路基波图形,毕业设计基于matlab的三相交流调压电路的设计与仿真.doc...

    本科毕业论文(设计) 题 目:基于Matlab的三相交流调压电路的设计与仿真 学 院:_____自动化工程学院_____ 专 业:___电气工程及其自动化___ 姓 名:_______________ ...

  5. matlab电力电子仿真研究背景,MATLAB的电力电子技术仿真文献综述

    [1]基于MATLAB的电力电子技术仿真分析 利用SIMULINK提供的功能,建立电力电子电路仿真模型,设置.修改参数,在电子示波器上显示仿真波形,并对其进行分析.验证. [2] 但波,冯兵等.MAT ...

  6. 三相桥式全控/不可控整流电路 电力电子技术仿真 Matlab/Simulink

    其实关于三相桥式全控整流电路我个人认为仿真的难点在于三相电源相角的设置以及触发脉冲的设置.三相电源延迟相角的为依次向后延迟120度,触发脉冲则是在三相桥式不可控整流电路负载电压Ud的自然换向点处施加触 ...

  7. 三相半波可控整流电路 电力电子技术仿真 Matlab/Simulink

    这篇帖子向大家介绍三相半波可控整流电路的Simulink仿真设计过程.关于三相半波可控整流电路的工作原理就不再向大家叙述,如有需要,可自行查阅有关书籍(<电力电子技术>第五版 王兆安 刘进 ...

  8. Vmware 虚拟机虚拟网络编译器中无法勾选连接适配器或者在自己主机中没有vmnet1和vmnet8

    1.自己主机网络中没有vmnet8或1 那是因为没有在VMware虚拟网络编译器中配置好主机连接. 勾选上图所示应用安装即可. 2.上个问题中如果勾选失败或者勾选后会自动消失解决如下 1.首先确认自己 ...

  9. 三相桥式全控整流电路matlab仿真,基于Matlab的三相桥式全控整流电路的仿真研究...

    随着社会生产和科学技术的发展,整流电路在自动控制系统.测量系统和发电机励磁系统等领域的应用日益广泛.常用的三相整流电路有三相桥式不可控整流电路.三相桥式半控整流电路和三相桥式全控整流电路,由于整流电路 ...

最新文章

  1. SAP Workload Monitor
  2. java 百分比相加_2019年Java面试题基础系列228道(5),快看看哪些你还不会?
  3. ThinkPHP批量添加数据和getField()示例
  4. Nginx 源码分析-- 模块module 解析执行 nginx.conf 配置文件流程分析 一
  5. boost::log::expressions::channel_severity_filter_actor用法的测试程序
  6. 鼠标滚轮(mousewheel)和DOMMouseScroll事件 (转载)
  7. ServletContextListener在Tomcat中的配置问题
  8. window10内核Linux,windows 10中发布完整的Linux内核
  9. 探索MicroPython(一)--基础介绍
  10. thymeleaf 基础教程-搭建杂货铺项目环境(一)
  11. 11,外观模式(Facade Pattern)是为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。...
  12. 对象可以创建数组吗_女生没房可以吗?男生有多在意结婚对象的家境?答案很现实...
  13. 3.jenkins 基础
  14. maven项目转eclipse工程的命令:eclipse.bat
  15. python中pyserial模块使用方法
  16. (1)CC3200学习之blinky导入后报编译器版本错误
  17. 在Windows11的虚拟机安装WindowsServer2016并测试DNS功能
  18. mysql 拼音查询_mysql中文字段转拼音首字母,以及中文拼音模糊查询
  19. week1:History: Dawn of Electronic Computing
  20. 分部积分法的一些特殊方法

热门文章

  1. 修复 uni-icons 自定义图标无法显示的问题
  2. 【转】B站最强学习资源汇总(数据科学,机器学习,python)
  3. win10在线安装Visual Studio2017
  4. 利用虚拟机访问NAS群辉硬盘文件文档内容
  5. 微信小程序投票软件设计与实现
  6. html去掉nav的圆点,web前端分享HTML5中的nav标签
  7. 授人以“鱼”,不如授人以“渔”,放弃一个目标,设定另一个目标
  8. 消灭电脑的弹窗广告和浏览器广告
  9. Windows下如何给C盘扩容 (已更新提取码)
  10. 实战Java高并发程序设计(第二版)-chp5并行模式与算法