继电器

计算机科学速成课 Crash Course Computer Science 第二集 电子计算机 Electronic Computing

淺唱寂寞╮ 提交于 2020-02-09 01:30:26
计算机科学速成课 Crash Course Computer Science 第二集 电子计算机 Electronic Computing 机电计算机:继电器 最大的机电计算机之一是哈佛马克一号(Harvard Mark Ⅰ),IBM在1944完成建造,给二战同盟国建造的。它有76万5千个组件,300万个连接点和500英里长的导线,为了保持内部机械装置同步,它有一个50英尺的传动轴,由一个5马力的电机驱动。 这台机器最早的用途之一是给“曼哈顿计划”跑模拟,这台机器的大脑是“继电器”。 继电器:用电控制的机械开关。继电器里有根“控制线路”,控制电路是开还是关,“控制线路”连着一个线圈,当电流流过线圈,线圈产生电磁场,吸引金属臂,从而闭合电路,你可以把继电器想成水龙头。 这个控制电路可以连到其他电路,比如马达。 缺点: 很不幸,继电器里的机械臂是“有质量”的,因此无法快速开关。1940年代一个好的继电器1秒能翻转50次,看起来很快,其实还不够快。哈佛马克一号1秒能做3次加法或减法运算,一次乘法要花6秒,除法要花15秒,更复杂的操作比如三角函数可能要一分钟以上。 除了速度慢,另一个限制是齿轮磨损,任何会动的机械都会随时间磨损。 随着继电器数量增加,故障概率也会增加。哈佛马克一号有大约3500个继电器,假设继电器的使用寿命是10年,意味着平均每天要换一个故障的继电器。 BUG :这些巨大

BMS技术梳理

大憨熊 提交于 2020-01-24 10:10:35
从事BMS软件设计已有3年,自觉还没有真正的入门,不过还是有一些心得是想可以分享的,也是对自己的知识做一个梳理吧。 初稿 一个项目入手,我的理解:首先,必须明确项目的需求。只有真正的理解项目,从用户的角度考虑,才能做出最为适合的产品,毕竟产品最终还是为人服务的。 一听到,新能源汽车,很多人的第一印象,不就是,以电池代替汽油给汽车提供动力嘛。是的,大家都是聪明人,一下子抓住了事物的本质。对,就是这样。就像小时候,我们玩的四驱车,本质都是一样的,不要听别人忽悠,有多神秘似的。 那么以电池代替汽油有什么好处呢?这些都被专家们分析的云里雾里,十分的高大上。其实,也就这么几个优点,环保清洁(好像是一句废话),其次还是在这个国度电费比油费便宜。 概要 大家都知道要实现电池提供动力,控制终端就是电池管理系统(BMS)。 接下来,我会从信号采集,数据处理和控制逻辑,一一解析,我眼中的BMS 一、信号采集 顾名思义,电池管理系统,首先管理的对象是电池。我们就必须对当前电池的状态有一个细致的了解,也不能什么都不知道就用开始电池。电池的状态,主要表现为以下的几个方面。 电池的单芯电压 电池的温度 电池组的总电压 电池组的总电流 电池组的绝缘电阻 下面,我就对电池信息的采集,做一简单的说明: 1. 单芯电压的检测 电池的成组方式一般是串联加并联。以我的理解,串联主要是加大整个电池模组的电压

使用树莓派制作的远程开门器

北战南征 提交于 2020-01-09 16:49:18
背景: 话说自从我厂的商务部门搬到旁边的商务楼之后,工程师发现漂亮的前台MM也搬走了,某区只留下冷冷清清的鱼缸。然后,工程师们发现开门成了个问题。鉴于进门需要刷卡,所以没有带卡的工程师就不得不摁下门铃,等待其他人从座位上起身为自己开门。经历过多次不得不让别人来开门以及不得不为别人开门之后,终于有工程师不能忍受了(我就是其中一个),于是,决定自己动手解决问题。要知道,地球上没有能难住工程师的问题! 研究与选择方案: 我厂的电子门锁的开门设备是通过一个带弹簧的开关(门内,类似墙面上开灯的开关)控制的,按下开关就能打开门,按下开关的时候能够听到明显的继电器闭合的声音,因此,趁着没人的时候我把开关拆开看了一下,证实的确是通过触电控制的一个继电器。按下开关时,两个金属触电接触,继电器动作,门打开。继电器在动作后延时4秒左右恢复。这样看来,硬件层面的开门实现就非常简单了:跨接一个数字继电器,要开门时,通过电平信号控制继电器闭合并保持2秒即可。 但要实现远程控制,必须设置一台可以通过TCP或是HTTP协议接受用户命令,并能控制开门硬件(继电器)的设备。最初考虑过Arduino,作为一个开源的硬件平台,Arduino的电平输出非常易于控制和操作。而且Arduino也有RJ45或是无线的接口模块。不过在查看了Arduino的无线模块的操作方式之后

续流二极管作用及工作原理

为君一笑 提交于 2019-12-17 05:21:23
续流二极管作用及工作原理 续流二极管都是并联在线圈的两端,线圈在通过电流时,会在其两端产生感应电动势。当电流 消失时,其感应电动势会对电路中的原件产生反向电压。当反向电压高于原件的反向击穿电压时, 会把原件如三极管,等造成损坏。续流二极管并联在线两端,当流过线圈中的电流消失时,线圈产 生的感应电动势通过二极管和线圈构成的回路做功而消耗掉。丛而保护了电路中的其它原件的安全。 在电路中反向并联在继电器或电感线圈的两端,当电感线圈断电时其两端的电动势并不立即消 失,此时残余电动势通过一个二极管释放,起这种作用的二极管叫续流二极管。其实还是个二极管 只不过它在这起续流作用而以,例如在继电器线圈两端反向接的那个二极管或单向可控硅两端反向 接一个二极管。 为什么要反向接个二极管呢? 因为继电器的线圈是一个很大的电感,它能以磁场的形式储存电能,所以当他吸合的时候存储 大量的磁场当控制继电器的三极管由导通变为截至时线圈断电但是线圈里有磁场这时将产生反向电 动势电压可高达1000V 以上很容易击穿推动三极管或其他电路元件,这是由于二极管的接入正好和 反向电动势方向一致把反向电势通过续流二极管以电流的形式中和掉从而保护了其他电路元器件, 因此它一般是开关速度比较快的二极管,象可控硅电路一样因可控硅一般当成一个触点开关来用, 如果控制的是大电感负载一样会产生高压反电动势原理和继电器一样的

SWA2G422&485JK2G基础篇: 硬件使用说明

我是研究僧i 提交于 2019-12-06 05:59:01
开发板板载介绍   一,实物图      硬件说明   一,开发板主控芯片说明:        1. 单片机: STM32RET6     2. GPRS模块: Air202   二,开发板外设说明:     1. 以太网模块: W5500     2. 外设通信接口: 422或者485通信     3. 继电器:两路继电器输出      通信控制说明      一,电脑串口和GPRS下载调试口通信        二,电脑串口和STM32串口1通信        三,422/485和电脑串口通信        四,422/485和STM32串口3通信        五,GPRS串口1和STM32串口2通信        六,GPRS串口1和422/485通信      422/485通信口说明   一,接口说明   A+,A- 作为485通信时的接收和发送数据接口,另作为422通信时的发送数据接口   B+,B- 作为422通信时的接收数据接口      和三菱PLC连接        注:实际上我会给大家一条MD8接口的通信线,实际连接如下:        提示:PLC的422通信口     TxD+,TxD-: 422通信时的发送数据接口     RxD+,RxD-: 422通信时的接收数据接口   所以和开发板的连接为:      RxD+ ---- A+     RxD-

工控中常用元器件的选用原则

☆樱花仙子☆ 提交于 2019-12-05 16:44:46
交流接触器 交流接触器的选用原则   作为通断负载电源的设备,应满足被控制设备的要求,除额定工作电压与被控制设备的额定工作电压相同外,被控制设备的功率、使用类别、控制方式、操作频率、工作寿命、安装方式、安装尺寸以及经济性是选择的重要依据。 图1-1 交流接触器 热继电器 热继电器的选用原则   主要用于保护电机,在电机发热烧坏前,热继电器必须动作。所以基本按照电机额定电流选择,热继电器最小电流 < 电机额定电流 < 热继电器最大电流,最好接近中间位置。 图1-2 热继电器 来源: https://www.cnblogs.com/iBoundary/p/11934195.html

三极管驱动继电器详解

…衆ロ難τιáo~ 提交于 2019-12-05 14:20:44
继电器 线圈需要流过较大的电流(约50mA)才能使继电器吸合,一般的集成电路不能提供这样大的电流,因此必须进行扩流,即驱动。 图1.21所示为用NPN型三极管驱动继电器的电路图,图中阴影部分为继电器电路,继电器线圈作为集电极负载而接到集电极和正电源之间。当输入为0V时,三极管截止,继电器线圈无电流流过,则继电器释放(OFF);相反,当输入为+VCC时,三极管饱和,继电器线圈有相当的电流流过,则继电器吸合(ON)。                           图1.21 用NPN三极管驱动继电器电路图 续流二极管 的作用: 当输入电压由变+VCC为0V时,三极管由饱和变为截止,这样继电器电感线圈中的电流突然失去了流通通路,若无续流二极管D将在线圈两端产生较大的反向电动势,极性为下正上负,电压值可达一百多伏,这个电压加上电源电压作用在三极管的集电极上足以损坏三极管。故续流二极管D的作用是将这个反向电动势通过图中箭头所指方向放电,使三极管集电极对地的电压最高不超过+VCC +0.7V。 图1.21中电阻R1和R2的取值必须使当输入为+VCC时的三极管可靠地饱和,即有βIb>Ies 在图1.21中假设Vcc = 5V,Ies=50mA,β=100,则有Ib>0.5mA 而Ib=(Vcc-Vbe)/R1-Vbe/R2 若取R2=4.7K,则R1<6.63K

基于Arduino的自动浇水

匿名 (未验证) 提交于 2019-12-02 23:34:01
引言 房子装修好之后,甲醛含量测下来很高,买了好几盆绿植净化空气。结果被派出去长期出差,正值天气转暖,花草得经常浇水,只好拜托朋友帮忙,很是麻烦。为了解决这个麻烦,便想着基于Arduino做一个自动浇水装置,解决在外出差时家里花花草草的浇水问题。出差期间,在油管上看到一些别人做的案列,发现要实现自动浇水并不复杂,于是开始着手准备。成品如下: 部件介绍 板子用的Arduino Nano,好用不贵,且比较袖珍,只有大拇指大小。其他部件有:湿度传感器、继电器、水泵以及若干跳线。(不得不感慨一下,现在传感器真心便宜,只有我几年前读大学时的几分之一,大部分传感器也就两三块钱)思路很简单,就是用湿度传感器监测花盆中土壤的湿度,如果湿度下降到预设值时,继电器通电导通水泵电机电路,然后水泵运行设定时间后断开。 接线 使用 Fritzing 绘制电路图,接线时注意继电器的NO是高电平时常开,NC是高电平时常闭。湿度传感器接Arduino模拟口A5,继电器接数字口D5,湿度传感器每50ms采集一次数据,湿度大于等于500时继电器通电闭合,水泵运行5秒后继电器失电断开。 写入代码 int plantPin = 5 ; void setup () { Serial . begin ( 9600 ); pinMode ( A5 , INPUT ); pinMode ( plantPin , OUTPUT )

通过ESP8266调节继电器时间

ε祈祈猫儿з 提交于 2019-12-02 02:33:53
通过ESP8266调节继电器时间 1、继电器选择(可调节时间的继电器) 2、继电器与esp8266的接线【set --- D6,UP --- D5,DOWN --- D1】 3、Arduino 程序 void changeTime(int change_type) { // 长按 SET 2s pinMode(D6, OUTPUT); digitalWrite(D6, LOW); delay(2300); digitalWrite(D6, HIGH); Serial.println("长按 SET 2s 。。。 "); pinMode(D6, INPUT); delay(800); // 按一下 SET pinMode(D6, OUTPUT); digitalWrite(D6, LOW); delay(200); digitalWrite(D6, HIGH); Serial.println("按一下 SET 。。。 "); pinMode(D6, INPUT); // 等 2s delay(4000); Serial.println("等 3s 。。。 "); // 按一下 UP if (change_type == 1) { pinMode(D5, OUTPUT); digitalWrite(D5, LOW); delay(200); digitalWrite(D5, HIGH)