§01 电路信号测量
这两天,对于一款 进行了 ,并在 对于电路工作原理进行了初步探究。但还是存在两个问题:
- L1,C1对于电路工作机制到底起到什么作用?
- 对于T1截止,T2饱和情况下,电路究竟如何能够翻转过来?
为了解决这个问题,我们还是需要依赖示波器所给出的测量数据。
1.1 测量电路工作信号
为了便于讨论,下面将分析电路原理图重新从 摘录如下。
1.1.1 电路原理图
▲ 图1.1.1 焦耳盗窃电路原理图
-
T1,2
: BC547×2,Hfe=337L1
: 96.98 μ H \mu H μHC1
: 220.9pfR1
: 19.90kR2
:324.9
1.1.2 测量信号数据波形
(1)T1集电极,T2基极电压波形
利用DS6104示波器测量电路中T1的集电极,T2基极电压波形,通过网络读取测量波形的数据并进行显示如下。
▲ 测量T1集电极,T2基极的信号波形
import sys,os,math,time
import matplotlib.pyplot as plt
from numpy import *
from tsmodule.tsvisa import *
ds6104open()
x,y1,y2 = ds6104readcal(1,2)
plt.clf()
plt.figure(figsize=(10,8))
plt.plot(x, y1, label='T1_C')
plt.plot(x, y2, label='T2_B')
plt.legend(loc="upper right")
plt.xlabel("Time(s)")
plt.ylabel("Voltage")
plt.grid(True)
plt.tight_layout()
plt.savefig(r"d:\temp\figure1.jpg")
plt.close()
tspshowimage(image=r"d:\temp\figure1.jpg")
tspsave('t1ct2q', x=x, y1=y1, y2=y2)
安装T1的导通与截止,电路分为两个状态。
-
导通时间(us)
:11.0us截止时间(us)
:6.04us
import sys,os,math,time
import matplotlib.pyplot as plt
from numpy import *
x, y1, y2 = tspload('t1ct2q', 'x', 'y1', 'y2')
print("x: {}".format(x), "y1: {}".format(y1), "y2: {}".format(y2))
print("len(x): {}".format(len(x)))
updown = where(y1>1.5)[0]
delta1 = [id1-id2 for id1,id2 in zip(updown[1:], updown[:-1])]
updown = where(y1<1.5)[0]
delta2 = [id1-id2 for id1,id2 in zip(updown[1:], updown[:-1])]
print("delta1: {}".format(delta1), "delta2: {}".format(delta2))
(2)T1集电极电压、电流波形
在L1串联一个1Ω的电阻,用采样T1集电极电流大小,便于我们分析T1的电流变化。
由于T1上面串联的采样电阻具有很大的偏移电压(1.5V左右),示波器通过交流档进行采集。同时在现实的时候进行取反显示。
▲ 图1.1.3 电路中T1集电极电压,与T1集电极电流波形
利用数字万用表测量L1电流采样电阻(1Ω)平均电压为57mV,对应的流过电感L1平均电流为57mA。
1.2 将C1 更换为103
将电路中的C1 的容值修改为222,重新测量电路信号。
1.2.1 T1集电极,T2基极电压
▲ 图1.2.1 T1集电极,T2基极电压波形
▲ 图1.2.2 T1集电极,T2基极电压波形
import sys,os,math,time
import matplotlib.pyplot as plt
from numpy import *
x, y1, y2 = tspload('t1ct1i103', 'x', 'y1', 'y2')
col1 = 'steelblue'
col2 = 'red'
plt.figure(figsize=(10,6))
fig,ax = plt.subplots()
ax.plot(x, y1, color=col1, linewidth=1)
ax.set_xlabel('Time', fontsize=14)
ax.set_ylabel('T1 C Voltage(V)', color=col1, fontsize=14)
plt.grid(True)
ax2 = ax.twinx()
ax2.plot(x, -y2, color=col2, linewidth=1)
ax2.set_ylabel('T1 C Current(A)', color=col2, fontsize=16)
plt.tight_layout()
plt.savefig(r'd:\temp\figure1.jpg')
plt.close()
tspshowimage(image=r'd:\temp\figure1.jpg')
▲ 图1.2.3 T1集电极电压与L1电流波形
1.2.2 T1集电极,T2集电极电压波形
import sys,os,math,time
import matplotlib.pyplot as plt
from numpy import *
from tsmodule.tsvisa import *
ds6104open()
x,y1,y2 = ds6104readcal(1,2)
tspsave('t1ct1i103', x=x, y1=y1, y2=y2)
x *= 1000000
plt.clf()
plt.figure(figsize=(10,8))
plt.plot(x, y1, label='T1_C')
plt.plot(x, y2, label='T2_C')
plt.legend(loc="upper right")
plt.xlabel("Time(us)")
plt.ylabel("Voltage")
plt.grid(True)
plt.tight_layout()
plt.savefig(r"d:\temp\figure1.jpg")
plt.close()
tspshowimage(image=r"d:\temp\figure1.jpg")
▲ 图1.2.4 T1,T2集电极电压波形
▲ T1集电极,T2集电极,T2基极电压波形
下面将C1电容在此更换为220pF,测量T1集电极,T2集电极,T2基极电压波形。
▲ T1集电极,T2集电极,T2基极电压波形
将C1更换为100pF,重新测量T1集电极,T2集电极,T2基极电压波形。
▲ T1集电极,T2集电极,T2基极电压波形
§02 原理解析
2.1 几个基本数据
2.1.1 电路中电压波形
下面给出了C1 分别取值 222以及220 情况下对应电路中T1、T2集电极电压波形一产出T2的基极电压波形。由于T2的集电极直接连接T1的基极,T1、T2的发射极都连接在,所以本质上我们对于T1、T2两个三极管B,C,E管脚的电压都已知道了。
(1)绿色LED负载
Ⅰ.电容C1:222
▲ 图2.1 C1取值为222对应的T1,T2集电极,T2基极电压波形
Ⅱ.电容C1:220
▲ 图2.2 C1取值为220对应的T1,T2集电极,T2基极电压波形
(2)白色LED负载
Ⅰ.电容C1:222
▲ 图2.1.3 C1取222,对应T1,T2集电极,T2基极电压波形
Ⅱ.电容C1:220
▲ 图2.1.4 T1,T2集电极电压,T2基极变压
2.1.2 T1的饱和电流值
这个电流是指T2截止,T1导通情况下,所对应的集电极恒流电流。
下面是将C1更换为103,对应的T1,T2集电极电压,T2的基极电压波形。可以看到,此时在C1上反向电压的偏置下,T2截止,对应的集电极电压(也就是T1基极电压)基本上维持一个0.8V左右。实际通过数字万用表测量T1基极直流电压为0.793V。
▲ 图2.1.5 C1=103的时候,对应的T1,T2集电极电压,T2基极电压波形
可以计算出此时T1的基极电流为: I b 1 = 1.5 − 0.798 300 = 2.34 m A I_{b1} = { {1.5 - 0.798} \over {300}} = 2.34{\rm{mA}} Ib1=3001.5−0.798=2.34mA
此时1.5V电源工作电流 I 1.5 V = 124.2 m A I_{1.5V} = 124.2mA I1.5V=124.2mA ,这个电流可以近似看做此时T1集电极对应 I b 1 I_{b1} Ib1 情况下放大电流。可以获得此时,对于T1的电流增益为: β T 1 = 124.2 2.34 = 53.8 \beta _{T1} = { {124.2} \over {2.34}} = 53.8 βT1=2.34124.2=53.8
这个数值与通过晶体管测试显示模块所测量得到电流增(337)相差六倍多。
▲ 图2.1.6 利用晶体管测量助手测量T1的电流增益
这一点可以根据 不同基极电流下对应的饱和电压关系查看是否上面测量结果是否合理。
在图中找到 I b 1 = 2.3 m A I_{b1} = 2.3mA Ib1=2.3mA 与 V c e = 1.5 V V_{ce} = 1.5V Vce=1.5V 对应的坐标点,可以看到这一点处在 I c = 100 m A I_c = 100mA Ic=100mA 与 I c = 200 m A I_c = 200mA Ic=200mA 之间。所以前面测量的124mA是符合BC547参数特性的。
▲ 图2.1.7 BC547饱和电压与Ib之间的关系
从下面BC547的Vce与Ic之间的关系,也可以解释为什么电路中的BC547的 h F E h_{FE} hFE 减少的原因。下图中可以看,当Vce小于2V时,对应的晶体管的集电极电流不再是恒流,而是随着Vce降低而减少,此时(不知道为什么)与场效应管的特性曲线很接近了。特别是 I B I_B IB 越大,在 V C E < 2 V V_{CE} < 2V V 标签: y1三极管电流三极管1y1