【分享】如何运用数字I/O来保护继电器

1.简述

在开关系统中,短路或者是开路的情况下,由于存在着额外的电流或者是电压,继电器往往会过载。所有的继电器都有一个最大的承载电流和热切换功率,如果超出了这个范围,会增加继电器焊接在一起的风险,从而引起无法释放,或者是释放时间过长的情况。

原因是在电源这部分有存在着电容性的器件,可能会释放大电流,从而产生热量使得连接部分融化,等到冷却之后就有可能连接在一起。

增加额外的限流器可以减少这部分的问题,但是需要清楚的是在电源部分增加限流器也是无法避免电容性的电流的影响,并且,由于限流器是接入到电源控制系统中的,在工作的时候需要一定的时间来响应,就达不到想要的结果。

像一些模块卡,像40-411,40-412和40-413就可以用来减少焊接故障的发生,特别是在接入故障的测试目标的时候。为了解释以上的数字IO模块可以减少了这方面的损坏,下面就以故障注入模块作为例子来说明一下。

2.数字I/O模块

40-411,40-412和40-413的输出端就带有限流器的驱动,这些驱动使用的是MOSFET输出,并且包括可以让电流顺利通过的限流器。在驱动进入到限流模式之后,电压电压降会穿过MOSFET,这个电压降会让MOSFET变热。这个驱动同样也包含了一个可以通过保护电流啦将MOSFET关闭的温度传感器。当MOSFET冷却之后,它又可以重新开始工作了。这个强大的装置可以保护器件免于受损害--之后持续的高电压才会将器件烧坏。这个温度传感器和限流器是非常靠近MOSFET的,所以响应时间是非常的短的,这样可以有效地保护了MOSFET。

在包含了拉电流和灌电流驱动的数字I/O卡中,这两个驱动都是可以关闭的,或者是将某一个驱动连接到电源或者是接地。

在高电平被应用的地方,应该注意的是它包含了一个偏置二极管,在开关打开的时候,就意味着将会有一个电压电压降穿过驱动,这个就出现了比预想中更加高的阻抗。

图片

3.故障注入模块

Pickering的故障注入模块是用于仿真模拟对于安全性的要求比较高的系统中常见的故障类型。它们可以用来模拟开路短路的故障,和一些常见的与其他的信号线或者是电源/地线之间的短路。但是在选择的时候,需要看具体的应用,因为有一些应用中需要的切换电流或者是电压有比较高的要求,特别是一些比较特殊的应用,这就需要从元器件层面去做必要的权衡。下图是pickering的故障注入模块的图示:

图片

4.模块组合-故障注入模块与数字I/O模块

为了将电源和地线连接到路径中,用户可以用数字I/O模块来实现,并且还可以为开关提供限流保护。可以使用数字I/O模块来将故障注入的切换变换为冷切换,冷切换对于开关的寿命的没有太大的影响。

故障注入的经典的结构图如上面的图示所示,这里面已经集成了多种可能的故障信号源的接口,有一个或者是多个故障信号源可以是电源(电池)或者是地线。当使用数字I/O卡来进行中间部分的连接后,就可以起到一个限流的作用。

如果数字I/O模块40-411只提供与地线之间的联系,那么它只能驱动一个激励信号源。如果信号方向是颠倒的,那么40-411将会把信号压缩到在比地线低0.6V,因为输出存在着二极管。40-411是带有1A的灌电流的,它将会把信号限制在1.5A和+3.5V,如果是低电压,那么将会有一个高电流,最坏的情况是在1.5V的时候有3.5A的电流。

40-412模块将会提供允许连接外部地线或者是电源线的驱动,唯一的要求是连接一条故障线来提供这样的功能。在低电平的驱动的情况下(连接到地线),电流一般也是限制在1A的,最坏的情况是在1.5V的时候还带着1.5A的电流。在高电平的驱动的情况下,电流大约会在1A,但是需要注意的是电压降会比低电平驱动的时候更大。

40-413数字I/O模块与40-412的功能是差不多一样的,但是在高电流的情况下,低电平的驱动一般是在7A的电流,还有在高电平的情况下,是3.5A的电流。这种设计不适合于2A电流的应用中,但是可以用于需要大电流的故障注入应用中。

在很多情况下,可以通过并行排布多于1个通道的数字I/O模块来提高对更大电流的限制的能力。

不管在什么情况下,用户都可以通过数字I/O模块卡来切换信号,而不用再通过开关来操作。在数字I/O模块关闭与地线或者是激励源之间的连接之前,就可以关闭故障注入卡上的开关。这样就意味着可以大大地提高开关的使用寿命,原因在于将开关的热切换转化为了冷切换。

任何情况下,用户都必须保证数字I/O的电压不能超过标称的电压。

5.其他应用

在实际应用上,数字I/O不止用于故障注入模块中,也可以用在其他的有连接到地线或者是电源线的开关模块中。

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

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

相关文章

项目02《游戏-10-开发》Unity3D

【完成本集功能后共享1-10集整套代码】 基于 项目02《游戏-09-开发》Unity3D , 任务:传送至其他场景, 首先在场景中加入传送门, 设置人物标签, using UnityEngine; using UnityEngine.SceneManagement; u…

树莓派4b连接WQ9201外置无线网卡命令行配置详解

树莓派4B连接WQ9201无线网卡 接线方式 蓝色的线来连接树莓派和WQ9201demo板,USB接树莓派的USB接口,microUSB一端接demo板靠近天线部分的microUSB口。 驱动和固件准备 驱动直接放在树莓派系统的任意目录,目前配置则是将驱动放在树莓派的主目…

《Git 简易速速上手小册》第1章:Git 基础(2024 最新版)

文章目录 1.1 Git 简介:版本控制的演变1.1.1 基础知识讲解1.1.2 重点案例:协作开发流程优化案例:功能开发与分支策略 1.1.3 拓展案例 1:代码审查与合并1.1.4 拓展案例 2:冲突解决 1.2 安装和配置 Git:首次设…

代码随想录算法训练营第41天 | 343.整数拆分 96.不同的二叉搜索树

整数拆分 dp数组的含义:dp[i] 表示将 i 拆分所能得到的最大乘积。递推公式:dp[i] max(dp[i], max(j * (i - j), j * dp[i - j]))。我们对 j 从1开始遍历,检验不同的拆分方式能产生的最大乘积。对于拆分方式的选择,要么拆成 j 和 …

Win32 SDK Gui编程系列之--ListView自绘OwnerDraw(续)

通过所有者绘制的列表视图(2) 所有者绘制列表视图的基础已在前一页中说明。本页将展示如何在所有者绘制列表视图中显示数据库表数据。 1、访问日志 正如在另一个页面中所述,本网站的访问日志目前是通过SQLite3数据库管理的。 以下是上述程序执行的结果。为…

【MATLAB】使用随机森林在回归预测任务中进行特征选择(深度学习的数据集处理)

1.随机森林在神经网络的应用 当使用随机森林进行特征选择时,算法能够为每个特征提供一个重要性得分,从而帮助识别对目标变量预测最具影响力的特征。这有助于简化模型并提高其泛化能力,减少过拟合的风险,并且可以加快模型训练和推理…

视频无损放大修复工具Topaz Video AI 新手入门教程

想要自学Topaz Video AI ?Topaz Video AI 如何使用?这里给大家带来了视频无损放大修复工具Topaz Video AI 新手入门教程,快来看看吧! 下载:Topaz Video AI for mac 导入您的文件 有两种方法可以将文件导入 Topaz Vid…

echarts 一条折线图上显示不同颜色

文档树懒学堂&#xff1a;ECharts visualMap 代码实例及对应注释 - 树懒学堂 封装的echarts 组件代码&#xff1a; <template> <div :style"{ height: 100% }"> <div class"foldLine" ref"foldLine" :style"{ width: width…

【大数据】Flink on YARN,如何确定 TaskManager 数

Flink on YARN&#xff0c;如何确定 TaskManager 数 1.问题2.并行度&#xff08;Parallelism&#xff09;3.任务槽&#xff08;Task Slot&#xff09;4.确定 TaskManager 数 1.问题 在 Flink 1.5 Release Notes 中&#xff0c;有这样一段话&#xff0c;直接上截图。 这说明从 …

centos7 安装mysql8

下载mysql wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.36-1.el7.x86_64.rpm-bundle.tar解压安装 tar xvf mysql-8.0.36-1.el7.x86_64.rpm-bundle.tar yum -y localinstall *.rpm初始化 mysqld --initialize --usermysql需要选择mysql用户&#xff0c;否则可…

Java基于微信小程序的医院核酸检测服务系统,附源码

博主介绍&#xff1a;✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专栏推荐订阅&#x1f447;…

程序员的数字化工作台:理解不关机背后的逻辑与需求

目录 程序员为什么不喜欢关电脑&#xff1f; 电脑对程序员的重要性&#xff1a; 工作流程与需求&#xff1a; 数据安全与备份&#xff1a; 即时性与响应&#xff1a; 个人习惯等方面&#xff1a; 程序员为什么不喜欢关电脑&#xff1f; 电脑对程序员的重要性&#xff1a;…

MySQL数据引擎、建库及账号管理

目录 一、MySQL数据库引擎 1.1.MySQL常见数据库引擎 1.InnoDB(MySQL默认引擎) 2.MyISAM 3.MEMORY&#xff08;Heap&#xff09; 1.2.存储引擎查看 二、建库 1.默认数据库介绍 2.建库 3.查看数据库 4.删除数据库 三、账号管理 1.创建用户 1.创建用户并设置登陆密码…

使用Qt创建项目 Qt中输出内容到控制台 设置窗口大小和窗口标题 Qt查看说明文档

按windows键&#xff0c;找到Qt Creator &#xff0c;打开 一.创建带模板的项目 新建项目 设置项目路径QMainWindow是带工具栏的窗口。 QWidget是无工具栏的窗口。 QDuakig是对话框窗口。创建好的项目如下&#xff1a; #include "widget.h"// 构造函数&#xff…

03 动力云客项目之登录功能后端实现

创建项目 使用Spring initializr初始化项目 老师讲的是3.2.0, 但小版本之间问题应该不大.

Flutter学习(八)Flutter_Boost接入

背景 基于安卓的原生项目&#xff0c;进行Flutter的接入&#xff0c;进行混合开发。 参考链接 官方地址&#xff1a;link fullter_boost配置&#xff1a;link git代理配置&#xff1a;link kotlin语法集成&#xff1a;link 混合开发的坑&#xff1a;link 开发环境 as4…

JavaScript基础第二天

JavaScript基础第二天 今天我们学习if分支语句、三元表达式和switch-case语句。 1. if分支语句 1.1 语法 if (条件表达式){// 满足条件要执行的语句 } else {// 不满足条件要执行的语句 }if中的内容如果为true&#xff0c;就执行大括号的代码块&#xff0c;如果为false执行…

逆向工程:揭开科技神秘面纱的艺术

在当今这个科技飞速发展的时代&#xff0c;我们每天都在与各种电子产品、软件应用打交道。然而&#xff0c;你是否想过&#xff0c;这些看似复杂的高科技产品是如何被创造出来的&#xff1f;今天&#xff0c;我们就来探讨一下逆向工程这一神秘而又令人着迷的领域。 一、什么是…

ChatGPT学习第一周

&#x1f4d6; 学习目标 掌握ChatGPT基础知识 理解ChatGPT的基本功能和工作原理。认识到ChatGPT在日常生活和业务中的潜在应用。 了解AI和机器学习的基本概念 获取人工智能&#xff08;AI&#xff09;和机器学习&#xff08;ML&#xff09;的初步了解。理解这些技术是如何支撑…

【OpenVINO™】在 MacOS 上使用 OpenVINO™ C# API 部署 Yolov5 (上篇)

在 MacOS 上使用 OpenVINO™ C# API 部署 Yolov5 &#xff08;上篇&#xff09; 项目介绍 YOLOv5 是革命性的 "单阶段"对象检测模型的第五次迭代&#xff0c;旨在实时提供高速、高精度的结果&#xff0c;是世界上最受欢迎的视觉人工智能模型&#xff0c;代表了Ult…