qt如和调用linux底层驱动_擅长复杂硬件体系设计,多核系统设计,以及基于RTOS或者Linux,QT等进行相关底层驱动。...

双向可控硅在使用时,其触发限流电阻的阻值和封装应该怎么选取?

(1)首先我们在进行TRIAC其驱动电路设计的时候,我们一般不直接进行驱动,而是通过DIAC或者Photo-TRIAC即光学的双向可控硅配合来使用进行驱动电路的设计,为什么呢?因为如果直接驱动,其Vgt>0.7V即可,而我们双向可控硅一般都是工作大功率的场合,如果其负载是感性负载则很容易其断开瞬间会产生非常大的感应电动势,甚至其RC缓冲电路其会倒流回双向可控硅的控制电路里面去,然后会很有可能产生大于0.7V的电压出来进而导致误触发,所以基于此我们一般都是不直接进行驱动。我们使用DIAC和Photo-TRIAC,其导通需要压降,其导通压降一般都是10V以上,就算出现上述问题,我们由于其需要大于10V以上才能导通,一般反向感应电动势其倒流回去产生的电压值不会高于10V以上,所以就避免了误触发。TRIAC一般都是用来驱动诸如U马达加热器等等设备,比如说电饭煲,破壁机,养生壶等产品里面,所以出现该问题的几率非常大

(2)基于上述原因我们一般的驱动电路如下:

(3)串联的栅极电阻其具体的取值其实是在峰值电流限制和TRIAC触发电流之间的一种平衡,如果取值太大则首先其优势是对photo-TRIAC导通峰值电流进行限制但是与此同时也引出了另外一些问题,一是会产生导通角的变化,二是有可能其电流小于TRIAC的触发电流使得其不能正常的触发

(4)我们具体分析一个案例来说明:

(5)针对于上述的案例我们具体分析,首先针对于光耦隔离期间MOC3043其额定的浪涌峰值电流ITSM查数据手册为1A,而TRIAC其最大的峰值电压=120V,故此时我们考虑其Rmin=Vmin/Imax = 120V*1.414V/1A ≈ 170Ω,所以我们在数据手册中看到其推荐的电阻值为180Ω

(6)那么我们为什么选择最靠近我们的计算值,而不选更大的电阻值如1K,10K等为什么呢?其实最主要的原因其实是其在电阻通过的电流是不变的,但是电阻值越大,其电阻两边的功耗就越大,所以我们选择我们要求的最小的且在E系列里面的电阻值,所以最终我们就选择了180Ω

(7)我们紧接着继续分析,那么该电阻的封装怎么选,一般封装主要是和功率相关,所以我们需要计算出该电阻值得最大功耗是多少?Pmax = Imax²*R = 1A²*180Ω = 180W,这么大,那我们岂不是要选择军工级的珐琅绕线电阻等,如下图所示,大家觉得可能吗?显然不可能是不是?

(8)那么我们该怎么办呢?大家要考虑这么大的功耗其消耗的时间其实非常非常短暂的,一般是ns或者us然后利用功相等的求出等效电流,一般计算出来基本上在mA级,所以基本上0805/1206等就足够了

(9)同样我们通过上面的案例来分析驱动TRIAC其具体的电压值为,即AC.电压上升到多少的时候,其TRIAC可以导通,我们以AC正半周为例进行思考,其具体电压=R*Igt + Vgt + VTM = 180Ω*50mA + 1.3V + 3V = 13V

(10)根据具体线电压的不同,我们栅极电阻也应该作相应的调整,为什么呢?因为Rmin=Vlinemin/Imax其中Vlinemin就不同,如24V,如220V

(11)对于24V而言:Rmin=Vlinemin/Imax = 24V*1.414V/1A = 34Ω

(12)对于24V而言:Rmin=Vlinemin/Imax = 220V*1.414V/1A = 325Ω

(13)那么在我新的众筹课程里面会更加详细的分析在具体不同量产的产品里面其具体电阻的计算,选型等,其连接如下:http://url.elecfans.com/u/16723b4c08

如有需要详细了解可进答疑群向白老师提问。可添加助教微信进群

助教微信:13620948448(备注:进群)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/476196.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

学习:Web安装项目创建桌面快捷方式及重写安装类(转)

一、WEB安装项目部署1、新建: 新建项目-安装和部署项目-WEB安装项目 2、部署: (1)进入文件系统视图,"项目-右键-视图-文件系统";也可以直接点"解决方案资源管理器"上部的快捷图标(2)在"WEB应用程序文件夹"添加文件,例如aspx文件,ico文…

12c oracle 激活_Oracle 12C 安装教程

Oracle 12c,全称Oracle Database 12c,是Oracle 11g的升级版,新增了很多新的特性。本章节就为大家介绍Oracle 12c的下载和安装步骤。Oracle 12c下载打开Oracle的官方中文网站,选择相应的版本即可。注意:下载时&#xff…

运行试错合集

试错: 在服务器训练好的参数直接被pycharm映射给覆盖了! 记得把这里取消掉! 如果在py文件中修改了代码,手动上传! 就是上面的upload! 运行结果: 运行train的结果 评估阶段: 出错…

LeetCode 806. 写字符串需要的行数

1. 题目 我们要把给定的字符串 S 从左到右写到每一行上,每一行的最大宽度为100个单位,如果我们在写某个字母的时候会使这行超过了100 个单位,那么我们应该把这个字母写到下一行。 我们给定了一个数组 widths ,这个数组 widths[0…

【转载】揭开硬件中断请求IRQ所有秘密(图解)

转载自:http://news.csdn.net/n/20040517/45868.html IRQ(Interrupt Request)的作用就是在我们所用的电脑中,执行硬件中断请求的动作,用来停止其相关硬件的工作状态。比如我们要打印一份文件,在打印结束时就需要由系统对打印机提出…

(七)DKN:用于新闻推荐的深度知识感知网络

摘要: 背景: 新闻语言是高度浓缩的,充满了知识实体和常识。然而,现有的方法并没有意识到一些外在的知识,也不能充分发现新闻之间潜在的知识层面的联系。因此,推荐给用户的结果仅限于简单的模式&#xff0c…

平面方程(Plane Equation)

平面方程(Plane Equation) 原文链接:http://www.songho.ca/math/plane/plane.html翻译:罗朝辉 (http://www.cnblogs.com/kesalin/)本文遵循“署名-非商业用途-保持一致”创作公用协议平面方程平面上的一点以及垂直于该平面的法线唯一定义了 3D 空间的一个…

【DKN】(三)data_preprogress.py

内容 try: # 以绝对导入的方式导入cofig对象,并获取其{model_name}Config! config getattr(importlib.import_module(config), f"{model_name}Config") except AttributeError:print(f"{model_name} not included!")exit()这里…

mask属性是css3的吗_使用CSS3 mask(蒙版,遮罩)属性实现超酷按钮悬停动画

CSS语言:CSSSCSS确定import url("https://fonts.googleapis.com/css?familyLato:100,300,400");import url("https://fonts.googleapis.com/css?familyRoboto:100");* {margin: 0;padding: 0;box-sizing: border-box;}.header {text-align: c…

Java核心API需要掌握的程度

Java的核心API是非常庞大的,这给开发者来说带来了很大的方便,经常人有评论,java让程序员变傻。 但是一些内容我认为是必须掌握的,否则不可以熟练运用java,也不会使用就很难办了。 1、java.lang包下的80%以上的类的功能的灵活运用。…

主成分分析(Principal Component Analysis,PCA)

文章目录1. 总体主成分分析2. 样本主成分分析3. 主成分分析方法3.1 相关矩阵的特征值分解算法3.2 矩阵奇异值分解算法4. sklearn.decomposition.PCA主成分分析(Principal Component Analysis,PCA)是一种常用的无监督学习方法利用正交变换把由…

【DKN】(二)config.py

class BaseConfig():"""General configurations appiled to all models"""num_epochs 2 #迭代次数num_batches_show_loss 100 # Number of batchs to show lossnum_batches_validate 1000 # Number of batchs to check metrics on valid…

log4net异步写入日志_微信支付万亿日志在Hermes中的实践

导语 | 微信支付日志系统利用 Hermes 来实现日志的全文检索功能,自从接入以来,日志量持续增长。目前单日入库日志量已经突破万亿级,单集群日入库规模也已经突破了万亿,存储规模达 PB 级。本文将介绍微信支付日志系统在 Hermes 上的…

使用Axis2调用Web Service

本文作为使用Axis2创建Web Service的后篇,主要介绍如何使用Axis2调用Web Service。有关准备工作详情请参考前篇的内容。 在Eclipse的Packge Explorer中右键点击New,选择Other项,新建一个Axis2 Code Genrateor向导。点击Next,打开向…

LeetCode 旋转数组 系列

旋转数组系列,多数是排序数组进行了旋转,可以使用二分查找。做一个集合,如还有缺失的,可以留言指出,一起加油! LeetCode 33. 搜索旋转排序数组(二分查找) LeetCode 81. 搜索旋转排…

如何并行运行程序

参考了官方文档, torch.nn.parallel.DataParallel 以及https://zhuanlan.zhihu.com/p/102697821 在运行此DataParallel模块之前,并行化模块必须在device_ids [0]上具有其参数和缓冲区。在执行DataParallel之前,会首先把其模型的参数放在devi…

matlab打开笔记本摄像头_matlab窗口调用摄像头

更改”.m“文件:function varargout untitled1(varargin)% UNTITLED1 MATLAB code for untitled1.fig% UNTITLED1, by itself, creates a new UNTITLED1 or raises the existing% singleton*.%% H UNTITLED1 returns the handle to a new UNTITLED…

session过期后登陆页面跳出iframe页面问题

登陆页面增加javascript:function window.onload(){if(window.parent.length>0)window.parent.locationlocation;}转载于:https://www.cnblogs.com/shenyunjun420/archive/2009/09/29/1576400.html

LeetCode 1143. 最长公共子序列(动态规划)

1. 题目 给定两个字符串 text1 和 text2,返回这两个字符串的最长公共子序列的长度。 一个字符串的 子序列 是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删除任何字符)后组成的新…

【DKN】(四)train.py

内容 try: #不用多言, 获得该模块下的model_name函数Model getattr(importlib.import_module(f"model.{model_name}"), model_name)config getattr(importlib.import_module(config), f"{model_name}Config") except AttributeError:print(…