ECSE 1010 概念验证 - Omega Lab02
0. 参考文档
1. 证明不同阻值的两个电阻 IV 曲线斜率等于欧姆定律中的电阻值
构建模块
![/zh-cn/ecse-1010-poc-lab02/P1-1-a.avif](/zh-cn/ecse-1010-poc-lab02/P1-1-a.avif)
让我们选择两个电阻。第一个是:
![P1-1-b](/zh-cn/ecse-1010-poc-lab02/P1-1-b.avif)
P1-1-b
四色环代码:橙、橙、棕、金
$$ \begin{align*} 33 \times (1\times10^1) = 330 \Omega \pm 5% \end{align*} $$
检查一下:
![/zh-cn/ecse-1010-poc-lab02/P1-1-b-2.avif](/zh-cn/ecse-1010-poc-lab02/P1-1-b-2.avif)
第二个是:
![/zh-cn/ecse-1010-poc-lab02/P1-1-c.avif](/zh-cn/ecse-1010-poc-lab02/P1-1-c.avif)
四色环代码:棕、棕、红、金
$$ \begin{align*} 11 \times (1\times10^2) = 1100 \Omega \pm 5% \end{align*} $$
检查一下:
![/zh-cn/ecse-1010-poc-lab02/P1-1-c-2.avif](/zh-cn/ecse-1010-poc-lab02/P1-1-c-2.avif)
分析
我们知道 IV 曲线表示 y 轴为 I,x 轴为 V。因此它必须是线性函数,因为 IV 没有幂次。
使用线性函数的思想,我们可知斜率是 $\frac{\Delta X}{\Delta Y}$。回到我们的案例中,就变成了 $\frac{\Delta V}{\Delta I}$。另外我们知道欧姆定律,即 $\frac{V}{I} = R$。因此,斜率很可能是电阻 $R$。
如果我们取 $R_1 = 10 \Omega$,$R_2 = 100 \Omega$(如仿真设置)。我们应得到:
![/zh-cn/ecse-1010-poc-lab02/P1-2-a.avif](/zh-cn/ecse-1010-poc-lab02/P1-2-a.avif)
如果我们将它们一起绘制,则得到
![/zh-cn/ecse-1010-poc-lab02/P1-2-b.avif](/zh-cn/ecse-1010-poc-lab02/P1-2-b.avif)
这里是数据表:
$I$ | $V = IR_1$ | $V = IR_2$ |
---|---|---|
0 | 0 | 0 |
0.2 | 2 | 20 |
0.4 | 4 | 40 |
0.6 | 6 | 60 |
0.8 | 8 | 80 |
1 | 10 | 100 |
模拟
![/zh-cn/ecse-1010-poc-lab02/P1-3-a.avif](/zh-cn/ecse-1010-poc-lab02/P1-3-a.avif)
测量
首先我们构建了一个这样的电路:
![/zh-cn/ecse-1010-poc-lab02/P1-4-a.avif](/zh-cn/ecse-1010-poc-lab02/P1-4-a.avif)
这是基于实验手册中的图示。
![/zh-cn/ecse-1010-poc-lab02/P1-4-a-2.avif](/zh-cn/ecse-1010-poc-lab02/P1-4-a-2.avif)
我们只改变了 $R1, R2$ 的值。另外,很难在面包板上插表。因此我们在前面交叉了 V+ 电路
![/zh-cn/ecse-1010-poc-lab02/P1-4-b.avif](/zh-cn/ecse-1010-poc-lab02/P1-4-b.avif)
这种方法不是理想的选择,但可以工作。
让我们开始吧:
对于 $V+ = 0.5V$,我们得到:
![/zh-cn/ecse-1010-poc-lab02/P1-4-c.avif](/zh-cn/ecse-1010-poc-lab02/P1-4-c.avif)
![/zh-cn/ecse-1010-poc-lab02/P1-4-c-2.avif](/zh-cn/ecse-1010-poc-lab02/P1-4-c-2.avif)
为了节省空间和工作量,我们不会展示每个结果。但这里是数据:
$V+$ | $V(R1)$ | $V(R1)$ | $I$ |
---|---|---|---|
$0V$ | $0V$ | $0V$ | $0mA$ |
$0.5V$ | $0.142V$ | $0.396V$ | $0.3mA$ |
$1V$ | $0.238V$ | $0.724V$ | $0.6mA$ |
$1.5V$ | $0.358V$ | $1.126V$ | $1.0mA$ |
$2V$ | $0.463V$ | $1.492V$ | $1.3mA$ |
$2.5V$ | $0.572V$ | $1.831V$ | $1.6mA$ |
$3V$ | $0.632V$ | $1.994V$ | $1.9mA$ |
使用以下 MATLAB 代码:
|
|
我们得到了 $R1$ 和 $R2$ 的曲线:
现在,让我们为两者创建拟合线。需要找到斜率($R = V/I$)。为此,我们稍微修改了代码如下:
|
|
我们得到了结果:
|
|
以及曲线图:
检查这个结果,从万用表的读数来看
![/zh-cn/ecse-1010-poc-lab02/P1-4-d.avif](/zh-cn/ecse-1010-poc-lab02/P1-4-d.avif)
![/zh-cn/ecse-1010-poc-lab02/P1-4-d-2.avif](/zh-cn/ecse-1010-poc-lab02/P1-4-d-2.avif)
太好了!实际读数非常接近我们从 IV 测量数据和线性回归得出的电阻值。平均误差小于 1%。
讨论
我们在每次会话中进行了大量的讨论,而不是一次完成所有内容,这使得文档更加逻辑化并遵循流程。因此,我们将只总结未出现的内容。
首先,我们使用 LTSpecie 确定了两个电阻 $R_1 = 10\Omega$ 和 $R_2 = 100\Omega$ 的 IV 曲线(这只是为了证明我们的分析)。然后,我们构建了一个串联电路,并知道所有组件的电流相同。只要我们得到一些读数对,就可以绘制曲线图。结果与预期一致,误差小于 1%。
因此,我们证明了不同阻值的两个电阻 IV 曲线斜率等于欧姆定律中的电阻值。
2. 证明发光二极管的非线性 IV 曲线
构建模块
![/zh-cn/ecse-1010-poc-lab02/P3-1-a.avif](/zh-cn/ecse-1010-poc-lab02/P3-1-a.avif)
分析
为了绘制一个二极管的 IV 曲线,我们需要找到一些重要的数据。
- 正向电压($V_F$)
- 反向击穿电压($V_{BR}$)
- 反向漏电流($I_S$)
根据 QED123 的数据表:
- $V_F = 1.7V$
- $I_F = 100 mA$
- $V_{BR} = 5V$
- $I_S = 10 \mu A$
我们将其绘制到标准二极管 IV 特性图中,得到
![/zh-cn/ecse-1010-poc-lab02/P2-2-a.avif](/zh-cn/ecse-1010-poc-lab02/P2-2-a.avif)
模拟
![/zh-cn/ecse-1010-poc-lab02/P3-3-a.avif](/zh-cn/ecse-1010-poc-lab02/P3-3-a.avif)
1N914 的开启电压约为 $0.7V$
测量
![/zh-cn/ecse-1010-poc-lab02/P3-4-a.avif](/zh-cn/ecse-1010-poc-lab02/P3-4-a.avif)
我们创建了一个三角波,如图所示:
![/zh-cn/ecse-1010-poc-lab02/P3-4-b.avif](/zh-cn/ecse-1010-poc-lab02/P3-4-b.avif)
幅度为 5V(10V 峰峰值),频率为 200 Hz,相位为 90 度。
然后我们使用通道 1 来测量电流
|
|
![/zh-cn/ecse-1010-poc-lab02/P3-4-b-2.avif](/zh-cn/ecse-1010-poc-lab02/P3-4-b-2.avif)
以及 IV 曲线:
![/zh-cn/ecse-1010-poc-lab02/P3-4-b-3.avif](/zh-cn/ecse-1010-poc-lab02/P3-4-b-3.avif)
使用以下 MATLAB 代码,我们得到
|
|
我们得到
讨论
我们的实验结果与数据表一致。考虑到数据表中:
- $V_F = 1.7V$
- $I_F = 100 mA$
我们得到的 $1.7V$ 对应于 $10mA$,这符合数据表曲线。
3. 显示/证明二极管 IV 曲线不同区域中的微分电阻变化
构建模块
![/zh-cn/ecse-1010-poc-lab02/P3-1-a.avif](/zh-cn/ecse-1010-poc-lab02/P3-1-a.avif)
分析
为了绘制一个二极管的 IV 曲线,我们需要找到一些重要的数据。
- 正向电压($V_F$)
- 反向击穿电压($V_{BR}$)
- 反向漏电流($I_S$)
根据 QED123 的数据表:
- $V_F = 1.7V$
- $I_F = 100 mA$
- $V_{BR} = 5V$
- $I_S = 10 \mu A$
我们将其绘制到标准二极管 IV 特性图中,得到
![/zh-cn/ecse-1010-poc-lab02/P2-2-a.avif](/zh-cn/ecse-1010-poc-lab02/P2-2-a.avif)
模拟
![/zh-cn/ecse-1010-poc-lab02/P3-3-a.avif](/zh-cn/ecse-1010-poc-lab02/P3-3-a.avif)
1N914 的开启电压约为 $0.7V$
测量
![/zh-cn/ecse-1010-poc-lab02/P3-4-a.avif](/zh-cn/ecse-1010-poc-lab02/P3-4-a.avif)
我们创建了一个三角波,如图所示:
![/zh-cn/ecse-1010-poc-lab02/P3-4-b.avif](/zh-cn/ecse-1010-poc-lab02/P3-4-b.avif)
幅度为 5V(10V 峰峰值),频率为 200 Hz,相位为 90 度。
然后我们使用通道 1 来测量电流
|
|
![/zh-cn/ecse-1010-poc-lab02/P3-4-b-2.avif](/zh-cn/ecse-1010-poc-lab02/P3-4-b-2.avif)
以及 IV 曲线:
![/zh-cn/ecse-1010-poc-lab02/P3-4-b-3.avif](/zh-cn/ecse-1010-poc-lab02/P3-4-b-3.avif)
使用以下 MATLAB 代码,我们得到
|
|
我们得到
讨论
为了展示二极管 IV 曲线不同区域中的微分电阻变化,我们将代码稍微修改了一下以计算两个随机点的斜率。
|
|
我们得到
在随机选择的点(I1 = 0.0097, V1 = 0.2959)和(I2 = 0.0036, V2 = -2.6254)之间的斜率为: 479.8789
在随机选择的点(I2 = 7.9784, V2 = 1.2568)和(I1 = 2.8170, V1 = 1.1975)之间的斜率为: 0.0115
可以看出它们非常不同。
4. 证明节点分析能确定电路中未知节点的电压
构建模块
![/zh-cn/ecse-1010-poc-lab02/P4-1-a.avif](/zh-cn/ecse-1010-poc-lab02/P4-1-a.avif)
分析
![/zh-cn/ecse-1010-poc-lab02/P4-2-a.avif](/zh-cn/ecse-1010-poc-lab02/P4-2-a.avif)
为了简化我们的生活,我将一些方程重写为 $\LaTeX$。
电阻中的电流:
$$ I_R = \frac{V_A - V_B}{R} $$
节点 B 的基尔霍夫电流定律(KCL):
$$ I_{R_1} + I_{R_2} + I_{R_3} = 0 $$
节点 C 的 KCL:
$$ I_{R_3} + I_{R_4} = 0 $$
用电压表示电流。从第一个方程:
$$ \frac{V_B - V_A}{R_1} + \frac{V_B}{R_2} + \frac{V_B - V_C}{R_3} = 0 $$
从第二个方程:
$$ \frac{V_C - V_B}{R_3} + \frac{V_C - V_D}{R_4} = 0 $$
代入已知值。给定 $V_A = 5$ 和 $V_D = 0$,方程变为:
$$ 2.5V_B - V_C = 5 \ 2V_C - V_B = 0 $$
矩阵形式表示为:$\begin{bmatrix} 2.5 & -1 \ -1 & 2 \end{bmatrix} \cdot \begin{bmatrix} V_B \ V_C \end{bmatrix} = \begin{bmatrix} 5 \ 0 \end{bmatrix}$
手动求解:
|
|
我们得到
|
|
因此,$\begin{bmatrix} V_B \ V_C \end{bmatrix} =$ $\begin{bmatrix}2.5 \ 1.25 \end{bmatrix}$
模拟
![/zh-cn/ecse-1010-poc-lab02/P4-3-a.avif](/zh-cn/ecse-1010-poc-lab02/P4-3-a.avif)
测量
![/zh-cn/ecse-1010-poc-lab02/P4-4-a.avif](/zh-cn/ecse-1010-poc-lab02/P4-4-a.avif)
对于 $V_C$,我们得到:
![/zh-cn/ecse-1010-poc-lab02/P4-4-b-1.avif](/zh-cn/ecse-1010-poc-lab02/P4-4-b-1.avif)
对于 $V_B$,我们得到:
![/zh-cn/ecse-1010-poc-lab02/P4-4-b-2.avif](/zh-cn/ecse-1010-poc-lab02/P4-4-b-2.avif)
讨论
节点 | 分析 | 模拟 | 实验测量 | 差值 | 百分比误差 |
---|---|---|---|---|---|
$V_B$ | $2.50V$ | $2.50V$ | $2.45V$ | $5mV$ | $2%$ |
$V_C$ | $1.25V$ | $1.25V$ | $1.22V$ | $3mV$ | $2.4%$ |
我们的分析与模拟一致。实验数据的误差小于 2.5%,这非常小。因此,我们证明了节点分析能确定电路中未知节点的电压。
5. 证明/演示使用节点分析设计电路的方法
构建模块
![/zh-cn/ecse-1010-poc-lab02/P5-3-a.avif](/zh-cn/ecse-1010-poc-lab02/P5-3-a.avif)
分析
![/zh-cn/ecse-1010-poc-lab02/P5-2-a.avif](/zh-cn/ecse-1010-poc-lab02/P5-2-a.avif)
为了简化我们的生活,我将一些方程重写为 $\LaTeX$。
给定值:
- $V_A = 3 , \text{V}$
- $V_C = 0 , \text{V}$
- $V_B$ 是未知的。
使用节点 B 的基尔霍夫电流定律(KCL):
$$ \frac{V_B - V_A}{R_1} + \frac{V_B - V_C}{R_2} + \frac{V_B - V_C}{R_3} = 0 $$
代入给定值和电阻:
$$ \frac{V_B - 3}{1} + \frac{V_B - 0}{4} + \frac{V_B - 0}{4} = 0 $$
简化方程:
$$ (V_B - 3) + \frac{V_B}{4} + \frac{V_B}{4} = 0 $$
合并项:
$$ V_B - 3 + \frac{V_B}{2} = 0 $$
乘以 2 清除分数:
$$ 2V_B - 6 + V_B = 0 $$
合并项:
$$ 3V_B = 6 $$
解得 $V_B$:
$$ V_B = 2 $$
模拟
![/zh-cn/ecse-1010-poc-lab02/P5-3-a.avif](/zh-cn/ecse-1010-poc-lab02/P5-3-a.avif)
测量
![/zh-cn/ecse-1010-poc-lab02/P5-4-a-1.avif](/zh-cn/ecse-1010-poc-lab02/P5-4-a-1.avif)
对于 $V_B$,我们得到:
![/zh-cn/ecse-1010-poc-lab02/P5-4-a.avif](/zh-cn/ecse-1010-poc-lab02/P5-4-a.avif)
讨论
节点 | 分析 | 模拟 | 实验测量 | 差值 | 百分比误差 |
---|---|---|---|---|---|
$V_B$ | $2V$ | $2V$ | $1.979V$ | $21mV$ | $1.1%$ |
我们的分析与模拟一致。实验数据的误差小于 1.2%,这非常小。因此,我们证明了节点分析能确定电路中未知节点的电压。
6. 证明运算放大器比较器的功能
构建模块
![/zh-cn/ecse-1010-poc-lab02/P6-1-a.avif](/zh-cn/ecse-1010-poc-lab02/P6-1-a.avif)
分析
一个非反相比较器的传递函数为:
$$ \begin{equation*} V_{out}=\begin{cases} \text{如果} ; V_{in} < V_{ref}, V_{out} = -5V \ \text{如果} ; V_{in} > V_{ref}, V_{out} = 5V \ \end{cases} \end{equation*} $$
在我们的情况下,我们得到:
$$ \begin{equation*} V_{out}=\begin{cases} \text{如果} ; V_{in} < 0V, V_{out} = -5V \ \text{如果} ; V_{in} > 0V, V_{out} = 5V \ \end{cases} \end{equation*} $$
我们的电源电压为 $5V$ 和 $-5V$,输入信号是幅度为 $1V$ 的正弦波,并且参考电压为 GND(即 $0V$)。
模拟
![/zh-cn/ecse-1010-poc-lab02/P6-3-b.avif](/zh-cn/ecse-1010-poc-lab02/P6-3-b.avif)
![/zh-cn/ecse-1010-poc-lab02/P6-3-a.avif](/zh-cn/ecse-1010-poc-lab02/P6-3-a.avif)
测量
![/zh-cn/ecse-1010-poc-lab02/P6-4-a-b.avif](/zh-cn/ecse-1010-poc-lab02/P6-4-a-b.avif)
![/zh-cn/ecse-1010-poc-lab02/P6-4-a.avif](/zh-cn/ecse-1010-poc-lab02/P6-4-a.avif)
讨论
将我们的模拟与实验结果进行比较,我们看到两者都是方波,并且具有相同的周期和类似的幅度。它们在 $5V$ 和 $-5V$ 之间波动,这是我们的电源电压。这合乎情理,因为电源电压是运算放大器比较器的输出。
这证明了运算放大器比较器的功能。
7. 证明数学运算放大器的功能
构建模块
![/zh-cn/ecse-1010-poc-lab02/P8-1-a.avif](/zh-cn/ecse-1010-poc-lab02/P8-1-a.avif)
分析
![/zh-cn/ecse-1010-poc-lab02/P8-2-a.avif](/zh-cn/ecse-1010-poc-lab02/P8-2-a.avif)
求和放大器电路的传递函数如下:
$$ V_{out} = - \frac{Rf}{R1} \cdot V1 - \frac{Rf}{R2} \cdot V2 $$
在我们的情况下,希望使用 $50K \Omega$ 的电位器作为电阻,以便根据需求进行调整。然后,我们得到:
$$ \begin{align*} V_{out} &= - \frac{\cancel{50K}}{\cancel{50K}} \cdot V1 - \frac{\cancel{\cancel{50K}}}{\cancel{50K}} \cdot V2 \ V_{out} &= - V1 - V2 \ \end{align*} $$
模拟
我们在模拟中使用了两个不同频率($500 ; \text{Hz}$ 和 $1K ; \text{Hz}$)的正弦波。
![/zh-cn/ecse-1010-poc-lab02/P8-3-a.avif](/zh-cn/ecse-1010-poc-lab02/P8-3-a.avif)
![/zh-cn/ecse-1010-poc-lab02/P5-3-b.avif](/zh-cn/ecse-1010-poc-lab02/P5-3-b.avif)
测量
然后,我们搭建了电路。我们将示波器通道 1 连接到 $V_{out}$ 来检查是否正常工作。
![/zh-cn/ecse-1010-poc-lab02/P8-4-a-b.avif](/zh-cn/ecse-1010-poc-lab02/P8-4-a-b.avif)
我们的电源电压为 $V_s + = 5V$ 和 $V_s - = -5V$
![/zh-cn/ecse-1010-poc-lab02/P8-4-a.avif](/zh-cn/ecse-1010-poc-lab02/P8-4-a.avif)
我们使用信号发生器生成两个频率分别为 $500 ; \text{Hz}$ 和 $1K ; \text{Hz}$ 的正弦波。
![/zh-cn/ecse-1010-poc-lab02/P8-4-b.avif](/zh-cn/ecse-1010-poc-lab02/P8-4-b.avif)
并使用示波器通道 1+ 检查输出波形
![/zh-cn/ecse-1010-poc-lab02/P8-4-c.avif](/zh-cn/ecse-1010-poc-lab02/P8-4-c.avif)
讨论
如我们所见,输出波形的形状与我们的模拟完全相同。仿真和测量中的输出波形幅度约为 $1.75V$,周期也相同。
由于实验波形的所有特征都与模拟一致,我们知道运算放大器在不同电压范围内都能正常工作。
这证明了求和放大器的概念,即数学运算放大器的功能。
8. 证明双通道音频混音器传输函数的概念
构建模块
![/zh-cn/ecse-1010-poc-lab02/P8-1-a.avif](/zh-cn/ecse-1010-poc-lab02/P8-1-a.avif)
分析
![/zh-cn/ecse-1010-poc-lab02/P8-2-a.avif](/zh-cn/ecse-1010-poc-lab02/P8-2-a.avif)
求和放大器电路的传递函数如下:
$$ V_{out} = - \frac{Rf}{R1} \cdot V1 - \frac{Rf}{R2} \cdot V2 $$
在我们的情况下,希望使用 $50K \Omega$ 的电位器作为电阻,以便根据需求进行调整。然后,我们得到:
$$ \begin{align*} V_{out} &= - \frac{\cancel{50K}}{\cancel{50K}} \cdot V1 - \frac{\cancel{\cancel{50K}}}{\cancel{50K}} \cdot V2 \ V_{out} &= - V1 - V2 \ \end{align*} $$
模拟
我们在模拟中使用了两个不同频率($500 ; \text{Hz}$ 和 $1K ; \text{Hz}$)的正弦波。
![/zh-cn/ecse-1010-poc-lab02/P8-3-a.avif](/zh-cn/ecse-1010-poc-lab02/P8-3-a.avif)
![/zh-cn/ecse-1010-poc-lab02/P5-3-b.avif](/zh-cn/ecse-1010-poc-lab02/P5-3-b.avif)
测量
然后,我们搭建了电路。我们将示波器通道 1 连接到 $V_{out}$ 来检查是否正常工作。
![/zh-cn/ecse-1010-poc-lab02/P8-4-a-b.avif](/zh-cn/ecse-1010-poc-lab02/P8-4-a-b.avif)
我们的电源电压为 $V_s + = 5V$ 和 $V_s - = -5V$
![/zh-cn/ecse-1010-poc-lab02/P8-4-a.avif](/zh-cn/ecse-1010-poc-lab02/P8-4-a.avif)
并使用信号发生器生成两个频率分别为 $500 ; \text{Hz}$ 和 $1K ; \text{Hz}$ 的正弦波。
![/zh-cn/ecse-1010-poc-lab02/P8-4-b.avif](/zh-cn/ecse-1010-poc-lab02/P8-4-b.avif)
并使用示波器通道 1+ 检查输出波形
![/zh-cn/ecse-1010-poc-lab02/P8-4-c.avif](/zh-cn/ecse-1010-poc-lab02/P8-4-c.avif)
讨论
如我们所见,输出波形的形状与我们的模拟完全相同。仿真和测量中的输出波形幅度约为 $1.75V$,周期也相同。
这证明了求和放大器的概念。
相关内容
- ECSE 1010 概念验证 - Omega Lab01
- CSCI 1100 - 作业 8 - 熊、浆果与游客重聚:类
- CSCI 1100 - 作业 7 - 字典
- 逆向DSAS Engage的API以获取CCA信息
- CSCI 1100 - 作业 6 - 文件、集合和文档分析