保护电路设计 —(2)过温保护

保护电路设计 —(2)过温保护

上一讲讲到自锁电路设计,但有的同学还不太清楚怎么去复位这个电路,在这里给出一个例子,去复位这个电路。复位电路也非常简单,使用以下电路即可。如图1所示。

图1:复位电路

为了防止Q3的电流过大,可以在Q3的发射极以及Q2的发射极串联电阻,防止电流过大损坏此电路。

过流保护有了,但是过温保护又该如何设计。常见的较为便宜的3950电阻一般也要好几毛钱一个,建议还是使用二极管去做过温保护,在之前的LTspice教程中我们已经知道如何使用diode进行测温,这时候只要把之前的电路和自锁电路相结合即可。

复习下,2n2222的特性,如图2所示,我们可以把2n2222当二极管用,给2n2222的Vbe一个固定的电流,温度每上升一度Vbe电压降低2mV。

图2:2n2222温度电流曲线

那么我们构建一个简单的比较器即可,如下图3所示.

图3:过温保护

使用Q1做为传感器,当Q1等于25℃常温时候,X1的IN+高于X1的IN-,X1的IN+用于设定过温保护的阈值,此时过温保护的进度和LMv358的输入offset 有关系,放大器的输入offset的模型如下图4所示.

图4:放大器输入offset 模型

这个offset 如果是2mV,那么大约影响1℃,因为如图2所示,刚好在1~2mA电流时候2mV/℃.好了,这个整完nuo,咱们看看图3电路的仿真结果之前,我们可以看看Simterix怎么设置器件的温度.如下图5所示,点击器件右键.

图5-1:设置器件温度

图5-2:添加温度属性

添加完温度,咱们就可以开始看仿真结果了,仿真结果如图6所示.

图6:仿真结果

Q1等于25℃时约为525mV.

图7:仿真结果

Q1等于35℃时约为504mV.

看到温度上升10℃,二极管温度也差不多下降20mV符合我们的预期,温度保护也不需要太精准的温度检测,大概就行.而且看35℃时候输出已经输出高电平.接下来咱们就把保护电路和这个过温比较器一结合就行,如图8所示.reset用于复位保护,将Q1靠近需要过温保护的位置,其他电路放在常温环境工作即可.

图8:过温保护电路

仿真代码如下所示:

X1 R2_N R1_N V1_P 0 X1_out lmv358 pinnames: inp inn vsp vsn out

V1 V1_P 0 5

R1 R1_P R1_N 3.9k

R2 V1_P R2_N 18k

R3 R2_N 0 2k

R4 Q2_C 0 10k

R5 V1_P R5_N 10k

R6 R5_N Q2_B 1k

R7 V1_P R7_N 1k

D1 R8_P Q2_C D1N4148

R8 R8_P X1_out 1k

D2 Q2_C RESET D1N4148

Q1 R1_N R1_N 0 0 Q2N2222 DTEMP=25

Q2 Q2_C Q2_B R7_N 0 Q2N2904

X$Q3 R5_N Q2_C 0 2N7002 pinnames: D G S

V$IPROBE1 V1_P R1_P 0.0

.GRAPH IPROBE1#p axisType="auto" persistence=-1 curveLabel="IQ" analysis="tran|ac|dc" xLog="auto" yLog="lin" nowarn=true disabled=false

.GRAPH R5_N curveLabel= Q2-base nowarn=true ylog=auto xlog=auto analysis=tran|ac|dc disabled=false PROBEREF=Probe5

.tran 1m

好了,今天就先聊到这里了,上次已白嫖这次别白嫖.点个赞?

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

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

相关文章

HarmonyOS 应用开发之UIAbility组件间交互(设备内)

UIAbility是系统调度的最小单元。在设备内的功能模块之间跳转时,会涉及到启动特定的UIAbility,该UIAbility可以是应用内的其他UIAbility,也可以是其他应用的UIAbility(例如启动三方支付UIAbility)。 本文将从如下场景…

深入理解指针(7)函数指针变量及函数数组(文章最后放置本文所有原码)

一、函数指针变量 什么是函数指针变量呢? 既然是指针变量,那么它指向的一定是地址,而且我们可以通过地址来调用函数的。 函数是否有地址呢?地址是什么? 经过上面的测试可以看到函数也是有地址的,而且其地…

每日一练 两数相加问题(leetcode)

原题如下: 这道题目是一道链表题,我们对于这种链表类,很显然我们最后输出的是初始节点,所以我们要保留我们的初始头指针,那么我们的第一步一定是把头指针保留一份,然后再让头指针往后进行操作。那么我们进行…

C#热门技术应用:探索.NET Core与ASP.NET Core的前沿

C#热门技术应用:探索.NET Core与ASP.NET Core的前沿 随着信息技术的发展,C#作为微软开发的一款强大的面向对象编程语言,正在越来越多的领域发挥着关键作用。在.NET Core和ASP.NET Core的推动下,C#的发展和应用更是如日中天。今天&…

go中匿名函数的使用

匿名函数的使用 在Go语言中,不能像在Python那样在函数内部以常规方式定义一个具名函数。Go中的函数定义都必须在包级别进行。 不过可以通过匿名函数来实现类似的功能。匿名函数可以在函数内部定义并使用,这使得它们非常适合实现局部辅助函数的功能&…

基于Axios封装请求---防止接口重复请求解决方案

一、引言 前端接口防止重复请求的实现方案主要基于以下几个原因: 用户体验:重复发送请求可能导致页面长时间无响应或加载缓慢,从而影响用户的体验。特别是在网络不稳定或请求处理时间较长的情况下,这个问题尤为突出。 服务器压力…

android安卓餐厅点餐课设

一、引言 随着移动互联网的快速发展,手机应用已经成为我们日常生活中不可或缺的一部分。餐饮行业也积极借助移动应用的力量,提供更便捷、高效的点餐服务。本文将介绍一个基于安卓系统开发的餐厅点餐APP的课程设计项目,探讨其设计理念、功能特…

【容器源码篇】Map容器(HashTable,HashMap,TreeMap的特点)

文章目录 ⭐容器继承关系🌹Map容器🗒️HashTable源码解析构造方法put方法remove方法rehash扩容 🗒️HashMap源码解析构造函数get方法put方法详解 扩容方法详解 🗒️TreeMap源码解析 ⭐容器继承关系 🌹Map容器 键值对映…

如何在 Mac 上打开、编辑、复制、移动或删除存储在 Windows NTFS 格式 USB 驱动器上的文件 Tuxera NTFS for Mac使用教程

当您获得一台新 Mac 时,它只能读取 Windows NTFS 格式的 USB 驱动器。要将文件添加、保存或写入您的 Mac,您需要一个附加的 NTFS 驱动程序。Tuxera 他可以帮忙实现这一功能! Tuxera可以轻松转换驱动器:无论使用Windows PC还是Mac&…

OpenGL的MVP矩阵理解

OpenGL的MVP矩阵理解 右手坐标系 右手坐标系与左手坐标系都是三维笛卡尔坐标系,他们唯一的不同在于z轴的方向,如下图,左边是左手坐标系,右边是右手坐标系 OpenGL中一般用的是右手坐标系 1.模型坐标系(Local Space&…

42 ajax 下载文件未配置 responseType blob 导致的文件异常

前言 这是一个最近的关于文件下载碰到的一个问题 主要的情况是, 基于 xhr 发送请求, 获取下载的文件 然后 之后 xhr 这边拿到 字节序列之后, 封装 blob 来进行下载 然后 最开始我们这边没有配置 responseType 为 blob, arraybuffer, 然后 导致下载出来的 文件大小超过了…

Image-Adaptive YOLO for Object Detection in Adverse Weather Conditions(IA-YOLO)

1、总体概述 基于深度学习的目标检测在常规条件的数据集可以获得不错的结果,但是在环境、场景、天气、照度、雾霾等自然条件的综合干扰下,深度学习模型的适应程度变低,检测结果也随之下降,因此研究在复杂气象条件下的目标检测方法…

警务数据仓库的实现

目录 一、SQL Server 2008 R2(一)SQL Server 的服务功能(二)SQL Server Management Studio(三)Microsoft Visual Studio 二、创建集成服务项目三、配置“旅馆_ETL”数据流任务四、配置“人员_ETL”数据流任…

C++原创2D我的世界1.00.3 QPBSv01优化版

上次更新遗漏了一些细节,这会我加上了 #include"bits/stdc.h" #include"Windows.h" #define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0) using namespace std; int a49,d49,w1,n0,m[100]{0},u[100]{0},t[100]{…

Vue 3中的`createApp`

Vue 3中的createApp 在Vue 3中,createApp被用来创建一个新的应用实例。它是Vue 3的入口点,用于启动应用。createApp函数接受一个对象参数,该对象包含多个属性,这些属性用于配置和扩展Vue应用。 基本用法 import {createApp } from vue; import App from ./App.vue;const…

k8s安装traefik作为ingress

一、先来介绍下Ingress Ingress 这个东西是 1.2 后才出现的,通过 Ingress 用户可以实现使用 nginx 等开源的反向代理负载均衡器实现对外暴露服务,以下详细说一下 Ingress,毕竟 traefik 用的就是 Ingress 使用 Ingress 时一般会有三个组件: …

【零基础C语言】预处理解析

预定义符号 c语言中设置一些预定的符号,我们可以直接使用 //列: __FILE__ //进⾏编译的源⽂件 __LINE__ //⽂件当前的⾏号 __DATE__ //⽂件被编译的⽇期 __TIME__ //⽂件被编译的时间 __STDC__ //如果编译器遵循ANSI C,其值为1,否…

基于SSM的高校普法系统(有报告)。Javaee项目。ssm项目。

演示视频: 基于SSM的高校普法系统(有报告)。Javaee项目。ssm项目。 项目介绍: 采用M(model)V(view)C(controller)三层体系结构,通过Spring Spri…

inkscape中文版本 G代码生成器(支持中英文及数字)使用

inkscape G代码生成器(支持中英文及数字)使用 1 inkscape安装1. 界面介绍2. 基本操作3. 图形编辑4. 图层管理5. 文件操作6. 高级功能7. 学习资源 2 laserengraver插件安装3 inkscape 使用candle 验证G代码效果 1 inkscape安装 跟着提示默认按键即可。 软…

HTML网站的概念

目录 前言: 1.什么是网页: 2.什么是网站: 示例: 3.服务器: 总结: 前言: HTML也称Hyper Text Markup Language,意思是超文本标记语言,同时HTML也是前端的基础&…