03:37\\\\\\\\r\\\\\\\\nHowland
01 Howland电流源
一、前言
近期, 看到一个有趣的恒流电路, 被称为 Howland 电流源电路。 它可以为负载提供交流恒流输出电源。 下面, 通过手边的元器件, 测试一下它的基本特性。
▲ 图1.1.1 Howland 电流源电路
二、电路设计
设计测试电路, 通过P-IN 端口, 输入控制交流电压信号。 P-Load 端口, 连接外部的负载。 电路工作电源为正负12V, 铺设单面PCB, 一分钟之后得到测试电路板, 电路板制作的非常完美, 下面进行焊接调试。
▲ 图1.2.1 测试电路原理图
焊接电路。 清洗之后进行测试。 电路中所使用的电阻为 千分之一高精度电阻。
三、测量结果
利用 QR10 可编程电阻箱作为负载, 将其调整到 1k 欧姆。 这样, 输入电压与负载电压的比值, 根据电路参数应该是 20:1。 输入一个峰峰值为5V, 频率为 1kHz 的正弦波, 它的均值为 0V。 上面黄色为输入电压波形, 下面青色为负载电压波形。 它们是同相的。 电压量程比值为 20:1, 所以, 它们的幅度比值符合电路中的参数。
▲ 图1.3.1 负载1k欧姆对应的输入输出电压波形
改变负载电阻, 当负载电阻为 5k欧姆的时候, 输出电流已经失真, 当负载电阻降低, 输出电压随之降低。 为了验证输出是恒定的, 下面测量不同电阻下, 输出的电压是多少。
▲ 图1.3.2 负载为5k时对应的电压波形
通过编程, 设置QR10负载电阻从 50欧姆变化到 2k 欧姆, 测量不同电阻下负载电压。 理想情况下, 负载电压应该与电阻成正比, 测量曲线显示出电压与电阻之间近似为直线。 但是, 输出电压似乎随着电阻的增加, 呈现减缓的趋势。 这说明所搭建的电路输出并不是一个严格的电流源。
▲ 图1.3.3 不同电阻下对应的输出电阻
from headm import *
import headm
from tsmodule.tsvisa import *
import serial
from _ast import Or
from serial.serialutil import SerialException
qr10 = serial.Serial()
qr10.baudrate = 115200
qr10.timeout = 0.05
try:
qr10.port = 'COM6'
except:
printf('Set qr10 port COM6 error. ')
try:
qr10.open()
except serial.serialutil.SerialException:
printf('Open qr10 port COM6 error.')
else:
printf('Open qr10 port COM6 Ok.')
rdim = linspace(50, 2000, 100)
vdim = []
dm3068open()
for r in rdim:
qr10.write(b'AT+USER.SP=%5.1f\n'%r)
time.sleep(1.5)
v = dm3068vac()
vdim.append(v)
tspsave("qr10", rdim=rdim, vdim=vdim)
printff(r, v)
plt.plot(rdim, vdim, lw=3)
plt.xlabel("Resistor(Ohm)")
plt.ylabel("Voltage(V)")
plt.grid(True)
plt.tight_layout()
plt.show()
rdim=[50.0000,69.6970,89.3939,109.0909,128.7879,148.4848,168.1818,187.8788,207.5758,227.2727,246.9697,266.6667,286.3636,306.0606,325.7576,345.4545,365.1515,384.8485,404.5455,424.2424,443.9394,463.6364,483.3333,503.0303,522.7273,542.4242,562.1212,581.8182,601.5152,621.2121,640.9091,660.6061,680.3030,700.0000,719.6970,739.3939,759.0909,778.7879,798.4848,818.1818,837.8788,857.5758,877.2727,896.9697,916.6667,936.3636,956.0606,975.7576,995.4545,1015.1515,1034.8485,1054.5455,1074.2424,1093.9394,1113.6364,1133.3333,1153.0303,1172.7273,1192.4242,1212.1212,1231.8182,1251.5152,1271.2121,1290.9091,1310.6061,1330.3030,1350.0000,1369.6970,1389.3939,1409.0909,1428.7879,1448.4848,1468.1818,1487.8788,1507.5758,1527.2727,1546.9697,1566.6667,1586.3636,1606.0606,1625.7576,1645.4545,1665.1515,1684.8485,1704.5455,1724.2424,1743.9394,1763.6364,1783.3333,1803.0303,1822.7273,1842.4242,1862.1212,1881.8182,1901.5152,1921.2121,1940.9091,1960.6061,1980.3030,2000.0000]
vdim=[0.0048,0.0068,0.0087,0.0106,0.0121,0.0139,0.0157,0.0175,0.0192,0.0207,0.0224,0.0241,0.0258,0.0274,0.0291,0.0306,0.0323,0.0339,0.0356,0.0372,0.0388,0.0404,0.0421,0.0437,0.0453,0.0469,0.0485,0.0501,0.0517,0.0533,0.0549,0.0564,0.0580,0.0596,0.0612,0.0627,0.0643,0.0658,0.0674,0.0689,0.0705,0.0721,0.0735,0.0750,0.0766,0.0781,0.0796,0.0812,0.0827,0.0842,0.0857,0.0872,0.0887,0.0902,0.0917,0.0932,0.0947,0.0962,0.0977,0.0992,0.1007,0.1022,0.1036,0.1051,0.1066,0.1080,0.1095,0.1109,0.1124,0.1138,0.1153,0.1167,0.1182,0.1196,0.1210,0.1224,0.1238,0.1252,0.1267,0.1281,0.1295,0.1309,0.1323,0.1337,0.1351,0.1365,0.1379,0.1392,0.1406,0.1420,0.1434,0.1447,0.1461,0.1475,0.1488,0.1502,0.1516,0.1529,0.1543,0.1556]
▲ 图1.3.4 线性拟合的结果
下面假设电路输出内阻为 R0, 可以推导出输出电压与负载电阻之间的关系。 下面使用测量输出电压数据来估计 R0 数值 。 利用拟合算法, 可以求出在 R0 估计值为 12.7k 欧姆的时候, 拟合误差最小。 因此, 现在所搭建的电路等效的输出内阻只有 12.7k欧姆, 距离恒流源还相差很多。
▲ 图1.3.5 内阻拟合结果
※ 总 结 ※
本文初步测试了 Howland 交流电流源电路。 利用QR10 可编程电阻箱测量了电路的等效内阻, 只有 12.7k欧姆, 也许, 这与所使用的运放以及电阻精度有关系。 后面, 再通过增加匹配电阻, 来提高电路输出等效电阻。
■ 相关文献链接:
● 相关图表链接: