在simulink的simscape库下的电气元件中,有晶闸管(thyristor)和精细晶闸管(detailed thyristor)两种器件,在simulink中两个器件性能相似,只有在特定的情况之下才会体现出不同来。

  1. 不同之处

普通晶闸管与精细晶闸管相同之处是在导通时,都等效为电阻与电感串联模型;
区别是:
从参数设置上看,精细晶闸管参数多,相比于普通晶闸管多了latching current(擎柱电流)和turn-off time(恢复时间)两个变量。而这两个变量普通晶闸管的设置是默认为0的(这个可以在器件的help文档里面找到)

  1. 擎柱电流

擎住电流描述的是晶闸管 刚从阻断(高阻)状态转变到导通(低阻)状态 并移去触发信号之后,能维持通态所需的最小电流(IL);需要设计的仿真是晶闸管从阻断到导通之后,移去了触发信号,能维持通态的最小电流,若电流大于该值,则恢复为阻断状态。

在实际的仿真过程中发现,要使得设置的擎住电流和关断时间有效,需要将powergui模块中的disable ideal switching选项选中,分析是因为默认的开关过程是理想的,就会忽略开通时擎住电流的作用了。

设计了脉冲电路进行验证,其中,电路拓扑如下,两个支路只有晶闸管不同,共用一个脉冲发生电容和使用了相同的电阻。在参数设置中,在原有默认变量的基础上,只修改了detailed thyristor中的latching current为0.1A。触发为单脉冲触发,脉冲宽度为0.001s,无延时。

那么,看一下两个电路的仿真结果,先看晶闸管的流过的电流:两个电流曲线中,蓝色为精细的,红色的为普通的。可以看出,红色的电流脉冲正常,属于正常导通,蓝色的电流上升了一段时间电流以后,电流下降为0,属于未导通,原因是在0.001s时,脉冲停止,那么对于精细晶闸管,就要电流大于擎住电流才能导通,设置中擎柱电流为0.1A,不满足条件,则晶闸管不导通。

再看两个晶闸管的电压曲线:
其中为精细晶闸管的电压曲线,可以看出,该晶闸管未导通,一直承压,而普通晶闸管正常导通。

  1. 关断时间

关断时间:恢复晶闸管电压阻断能力所需要的最小电路换流反压时间。
在help文件中,这样描述晶闸管器件的关断条件:当器件中流动的电流变为0 (Iak = 0)并且阳极和阴极之间出现负电压至少一段等于关断时间Tq的时间时,晶闸管器件关断。如果器件两端的电压在小于Tq的时间内变为正值,即使栅极信号为低电平(g = 0)且阳极电流小于擎住电流,器件也会自动开启。

在仿真中设置精细晶闸管的关断时间为默认值80us,常规晶闸管的关断时间为us级,这项参数应该适用于晶闸管整流电路中。若晶闸管在一次脉冲之后撤掉短脉冲,在交流电压反压时,晶闸管由于承反压而关断,而在晶闸管设置了关断时间后,要在晶闸管承受不小于关断时间Tq时间的电压后,才能成功关断,否则晶闸管继续导通。建立了如下的仿真模型,其中上面为精细晶闸管,下面为普通晶闸管。电流源为10000Hz的交流电压源,脉冲为延时0.00002s的短脉冲。
来看一下仿真结果:

从精细晶闸管的仿真结果中可以看出,在短脉冲结束后,晶闸管继续导通一段时间后,电流降为0,而电压从脉冲开始时下降。在仿真中发现关断时间是从晶闸管电压开始下降的点开始计算的(若晶闸管电感、电容足够小,则脉冲起始点也是脉电压下降点)。由于反压时间小于设置的关断时间,则晶闸管不关断,在下一个正向电压到来时,晶闸管还可以导通。

对比普通晶闸管的仿真结果如下
可见,在一次正向电流结束后,电流逐渐变为0,由于普通晶闸管的关断时间默认为0,则晶闸管只要承受大于0秒的反压就可以关断。也就是反压立即关断。

到这里,就可以很好地说明普通晶闸管和精细晶闸管的区别了,但是关断时间和我当初预计的不一样,在承受不足关断时间的反压之后,晶闸管还可以继续导通,但是只导通一个脉冲,按照分析以及help文件中的关断条件,晶闸管应该不可关断了,除非关掉电源,才能使电流降为0。

经过对比仿真发现,这个关断时间其实是从开始承受反压算起,如果Tq时间后,电压为正,此时可以导通,否则不导通。
假如设置关断时间Tq为200us,那么,在反压开始200us后,电压恰好为正,则晶闸管导通,并只导通一个脉冲周期。
若设置Tq为240us,在电压开始反压240us之后,判断晶闸管承压状态,发现还是反压,那么满足关断条件,则晶闸管关断。
所以要实现晶闸管不关断,还是需要各个条件都合适:
一个是反压时间是否足够;
一个是反压时间后是否为正向电压。
而且最多只会再来一个周期的正向电流。这个设计也是最为接近实际的,如果靠一个脉冲和关断时间特性就可以使晶闸管连续导通,那么晶闸管更不可控了,是不利于控制的。

要使用精细晶闸管的擎住电流和关断时间,需要进行几个设置:
1.将diable ideal switching选中;
2.不能将Lon设置为0;
3.最好将最大仿真步长设置为小于关断时间Tq。

simulink中detailed thyristor和thyristor的区别(针对latching current和turn-off time的对比仿真)相关推荐

  1. 在simulink中采用模块搭建了基于双二阶广义积分器的三相锁相环,整个仿真环境完全离散化

    三相锁相环. 在simulink中采用模块搭建了基于双二阶广义积分器的三相锁相环,整个仿真环境完全离散化,运行时间更快,主电路与控制部分以不同的步长运行,更加贴合实际. 基于双二阶双二阶广义积分器的三 ...

  2. simulink中sample based和frame based的区别

    simulink中sample based和frame based的区别 在Matlab的simulink仿真中会用到各种上插下抽模块,模块中有一个sample based和frame based,花 ...

  3. Simulink 中连续与离散模型的区别

    一.连续系统 VS 离散系统 1.定义 连续系统:系统状态的改变在时间上是连续的. 离散系统:系统状态的改变只发生在某些时间点上. simpowersystem 的库中基本所有模型都属于连续系统,因为 ...

  4. python中的return和print的区别_python中return和print的区别(详细)

    Huskiesir python最近正在研究.今天,我面临一个问题,那就是,返回和印刷的区别.双方都能输出结果.的区别是什么?闲话少说,看下面的例子.# Code1: def break_words( ...

  5. sql语句中left join和inner join中的on与where的区别分析

    原文:sql语句中left join和inner join中的on与where的区别分析 关于SQL SERVER的表联接查询INNER JOIN .LEFT JOIN和RIGHT JOIN,经常会用 ...

  6. 无法解析 list 中的方法 iterator_Python-list中的append()和extend()方法区别

    一.append()和extend()方法都是用来添加数据到list末尾的,两者的区别: append()添加的时候会把添加的数据当成一个整体进行添加,允许添加任意类型的数据 extend()添加的时 ...

  7. Python中爬虫框架或模块的区别

    Python中爬虫框架或模块的区别,我们在Python的学习过程中,需要不断的总结知识点,这样我们才能进步的更快一些. (1)爬虫框架或模块 Python自带爬虫模块:urllib.urllib2; ...

  8. PHP中file_exists与is_file,is_dir的区别介绍

    PHP中file_exists与is_file,is_dir的区别介绍 作者: 字体:[增加 减小] 类型:转载 时间:2012-09-12 我要评论 很显然file_exists是受了asp的影响, ...

  9. python post与get的区别_python中get和post有什么区别

    更多编程教程请到:菜鸟教程 https://www.piaodoo.com/ 友情链接: 高州阳光论坛https://www.hnthzk.com/ 人人影视http://www.sfkyty.com ...

最新文章

  1. Extjs4 常用布局总结
  2. div+css的布局方式进行设计成品作业_原创响应式php企业成品网站,清晰风格版
  3. 从头学习linux C 冒泡法排序
  4. 六年打磨!阿里开源混沌工程工具 ChaosBlade
  5. JavaScript算法(实例九)整数的置换 / 求s=a+aa+aaa+aaaa+aa...a的值 / 自守数
  6. IAR中如何实时观察变量值
  7. linux下更新JDK版本
  8. linux桌面版如何添加新网络,ubuntu网络配置(桌面版和服务器版)
  9. 111... 南邮NOJ 1079
  10. HTML5给Web带来9大改变
  11. b站主页面视频推荐油猴脚本(更新)
  12. 高级商务办公软件应用【14】
  13. 精通使用K米短信教程
  14. python 自动下载脚本_Python脚本自动下载小说
  15. Course Z6110X0035 CC Lab 2
  16. 《阿特拉斯耸耸肩》节选:互害与甩锅的反敏捷组织
  17. 5G LTE窄带物联网(NB-IoT) 5
  18. SAP 打开或关闭财务账期和物料账期等事物代码清单-OB52/MMPV/MMRV/OKP1/1KEF
  19. CAD图层亮度的设置
  20. 如何给pdf添加水印?

热门文章

  1. 无人驾驶(目前的自动驾驶方案)
  2. 江苏计算机二级24c语言,闽高校计算机等级考试信息技术选择题(含问题详解)确定书中页码版.doc...
  3. 计算机删除的照片怎么恢复数据,恢复数据 教你手机照片误删怎么恢复?
  4. Optional是个好东西,你会用么?(全面深度解析)
  5. Coinbase:2023 年 Crypto 市场展望
  6. Ajax(jQuery封装),表单form提交(Ajax),art-template模板引擎,原生Ajax,XML和JSON,axios,跨域和JSONP,防抖和节流,HTTP协议
  7. Win10怎么安装旧版组件DirectPlay?
  8. idea java 阿里巴巴_AS 阿里巴巴Java开发规约 CheckStyle-IDEA
  9. 塔防游戏c语言源代码,用Unity开发一款塔防游戏(一):攻击方设计
  10. 一生总会遇到那么一个人