目录
一 项目背景
项目用在彩扩机中
1)要求对两个槽杠循环注入热水,相隔时间为5分钟(前5分钟往槽杠A注水,然后停止向A注水,开始向B注水)
2)同时对彩扩机中加热系统要有散热功能,当加热系统温度过高时,散热系统工作并且红LED灯点亮作为警告,当温度降到正常范围,散热系统不工作并且绿LED灯点亮表示彩扩机工作正常。
二 项目条件
- 直流无刷马达12V负载功率0.6W(I=P/U=50mA,要求电源至少能够提供50mA电流)
- 电源:15V DC
- 温度开关(两通。当开关表面温度达到70度时,开关闭合。温度下降到45度时开关断开。)
- 定时开关
三 项目实现
(一)总体思路
注水系统:马达正转,热水给A;马达反转,热水给B。
散热系统:温度不高时,散热马达不转,温度大于70度时,散热马达开始转动。
(二)涉及知识点
1.共态导通
H桥或半H桥的上,下桥臂出现同时导通的现象
2.死区时间
死区时间是 PWM 输出时,为了使 H 桥或半 H 桥的上下管不会因为开关速度问题发生同时导通而设置的一个保护时段。通常也指 pwm 响应时间。我们可以粗浅地理解为:四个管子全部关断的时间。
TD:死区时间
Toff : 关断延迟时间
Ton : 开通延迟时间
TD=Toff(max)-Ton(min)
考虑到器件分分散性:我们留 20%的误差量: TD‘=TD*120%
3.H桥电路
H桥是一种电子电路,可使其连接的负载或输出端两端电压反相/电流反向。这类电路可用于机器人及其它实作场合中直流电动机的顺反向控制及转速控制、步进电机控制(双极型步进电机还必须要包含两个H桥的电机控制器)[1],电能变换中的大部分直流-交流变换器(如逆变器及变频器)、部分直流-直流变换器(推挽式变换器)等[2],以及其它的功率电子装置。
4.H桥电路中的续流二极管
4个开关K1和K4,K2和K3分别受控制信号a,b的控制,当控制信号使开关K1,K4合上,K2,K3断开时,电流在线圈中的流向如图1(a),当控制信号使开关K2,K3合上,K1,K4断开时,电流在线圈中的流向如图1(b)所示.4个二极管VD1,VD2,VD3,VD4为续流二极管,它们所起的作用是:以图1(a)为例,当K1,K4开关受控制由闭合转向断开时,由于此时线圈绕组AB上的电流不能突变,仍需按原电流方向流动(即A→B),此时由VD3,VD2来提供回路.因此,电流在K1,K4关断的瞬间由地→VD3→线圈绕组AB→VD2→电源+Vs形成续流回路.同理,在图1(b)中,当开关K2,K3关断的瞬间,由二极管VD4,VD1提供线圈绕组的续流,电流回路为地→VD4→线圈绕组BA→VD1→电源+Vs.
(三)注水系统
1.电机部分
因为项目要求马达循环正反转,因此我们选择H桥电路作为电机的驱动电路,开关器件选择三极管。根据三极管的特性,将P型三极管接在H桥的上桥臂,将N型三极管接在H桥的下桥臂。为了保护三极管我们在三极管上加入2k的上拉电阻和10k的限流电阻对三极管进行保护。
假设当左上臂和右下臂同时导通时,马达正转;左下臂和右上臂同时导通时,马达反转。因此左上臂和右下臂共用一个开关信号;左下臂和右上臂共用一个开关信号。但P型三极管和N型三极管逻辑是反的。按照我们的假设,N型三极管的逻辑是正确的,而P型三极管所在电路需要一个反逻辑。这个反逻辑我们可以用一个N型三极管来表示,加入N型三极管后的电路如图所示。图中P型三极管的10k限流电阻不能省略,否则会造成P型三极管对地短路,烧毁三极管。同样我们也需要给新加入的N型三极管加上下拉电阻和限流电阻用以保护。
由于马达的自感效应,要在H桥电路上加上续流二极管。
1).器件选型
续流二极管的功耗为0.7V*50mA=35mW。MELF封装的二极管1N4148的反向耐压是100V,功率是0.5W,能够通过的电流是150mA,符合设计要求。因此选择1N4148作为续流二极管。
电容和电阻均采用00805封装即可。
2.延时电路
在马达正转与反转转换的时候,正向转动的回路关闭后,反向转动的回路才能开启,不然会引起共态导通现象。由此就产生了死区时间这一概念,这里我们将死区时间设为500微秒。
我们利用延时电路来实现死区时间,基本的RC延时电路,只有电容和电阻两个元件,电容上一但有电压,三极管就会流过微弱的Ib电流,使三极管处于线性工作状态,导致共态导通。因此我们希望电容电压大于一定阈值电压时,三极管才开始导通。这里我们想到了稳压管的特性,只有大于稳压管阈值电压时,稳压管才会有一个2mA的电流,小于阈值电压时,稳压二极管没有电流流过。我们在基本RC延时电路后串联一个稳压二极管便可以有效地阻止因三极管流过一个微小电流ib造成的共态导通现象。开关处电压为12V,由此我们选择阈值电压为5.6V的稳压管,根据电容的充电公式,Uc=U×[1-e(-t/τ)]( U是电源电压,τ等于RC),将t=500微秒带入公式,τ约等于110的-3次方,电阻选5.6k,电容选0.22uf,即可实现500微秒延时。这时我们会发现干路上的电阻过大,6.4/15.6k小于1mA,N型三极管不能导通了,因此要更换N型三极管限流电阻的阻值,将N型三极管限流电阻的阻值改为1K,但是我们注意,流过三极管的电流需要流过两个具有三极管的支路,6.4/6.1k=1mA,电流不足以支撑两个并联N型三极管的导通。延时电路的电阻若选择3.3k,电容选0.33uf,延时时间比上一种方法小一点,但绰绰有余(死区时间一般只需要几十微秒)。6.4/2.6k=2.46mA,每个N型三极管流过的电流约为1.23mA,可以使N型三极管导通。若觉得电流小,可降低稳压管压降,或继续减小电阻阻值。
管子关断后马达有一个惯量,要慢慢停下来。并且若当马达的速度还没有降到0时,反转回路就导通了,马达转速就会急剧下降,这时候会产生一个很高的dV/dt,不仅损坏元器件还损坏马达本身。这就要求我们的电路导通慢,关断快。
导通慢,我们已经通过RC延时电路实现了。关断快就要求电容放电快,针对电容的放电我们可以利用上一章的放电电路。
但是我们还有一种更简单的方法来实现电容的快速放电。就是通过开关的两路信号之间的关系进行放电,在未到达阈值电压前,利用开关闭合的一路为开关未闭合的一路进行放电。当拨动开关拨到点3时,电流全部留向N型三极管,成为电流ib,使得另一路的电容快速导通。但A点的电压被三极管钳位住了,永远达不到阈值电压,电机不能转动。与此同时,ib拥有最大电流,如果不加限流电阻,ib过大会导致N型管子损坏。
加入限流电阻后,A点的电压为12V,ib=11.3/10k=1.13mA,三极管可以导通且不会损坏。电容电压未达到阈值电压时,另一支路的电容就开始快速放电,电容的电压远远低于5.6V,下面的电路完全关闭。这时两个支路全部关闭。另一支路同理。
1).器件选型
稳压二极管的功耗为5.6V2mA=11.2mW,MELF封装的稳压管功耗为0.5W,因此选择MELF封装的稳压管即可。
N型三极管的最大功耗为0.3V100mA=30mW,MMBT封装的2N3904的功率为350mW,因此选用MMBT封装的2N3904即可。
P型三极管的最大功耗为0.3V*50mA=15mW,MMBT封装的2N3906的功率为350mW,因此选用MMBT封装的2N3906即可。
电容和电阻均采用00805封装即可。