数字电路设计(30)之电流检测(含计算)

1 电流检测

电流检测技术常用于高压短路保护、电机控制、DC/DC换流器、系统功耗管理、二次电池的电流管理、蓄电池管理等电流检测等场景。对于大部分应用,都是通过间接测量电阻两端的压降来获取待测电路电流大小的,如下图所示。在要求不高的情况下,电流检测电路可以通过运放放大转换成电压,反推算负载的电流大小。

2 芯片介绍

选用的芯片是INA240。INA240 器件是一款电压输出、电流检测放大器,具有 增强型PWM抑制功能,可在独立于电源电压的 –4V 至 80V 宽共模电压范围内检测分流器电阻上的压降。 负共模电压允许器件的工作电压低于接地电压,从而适 应典型螺线管应用的反激周期。增强型 PWM 抑制功能 可为使用脉宽调制 (PWM) 信号的系统(例如,电机驱 动和螺线管控制系统)中的较大共模瞬变 (ΔV/Δt) 提 供高水平的抑制。凭借该功能,可精确测量电流,而不 会使输出电压产生较大的瞬变及相应的恢复纹波。这个系列对应的芯片有INA240A1、INA240A2、INA240A3、INA240A4。这四款芯片对应的增益不同,分别如下:

引脚说明:

INA240 输出可配置为允许单向或双向操作。

  • 以接地为基准的输出

  • 以 VS 为基准的输出

  • 外部基准输出

  • 1/2Vs 电压输出

  • 中外部基准输出

  • 使用电阻分压器设置基准

3 电路设计

通常我们在电路设计过程中,以GND位基准(将REF1和REF2均连接到GND),并且在OUT的外面添加一个RC滤波电路(33R+22pF)。具体的电路的电路见下图:

4 电流计算

此处以STM32和FPGA计算为例子:

  • STM32电流采样计算

STM32的ADC是12位的,参考电压为3.3V,使用的芯片为INA240A1,采样电阻的阻值为0.05Ω,AD采样的值为2651,那么实际上流经板载的电流为多少?

  • FPGA电流采样计算

FPGA的ADC是10位的,参考电压为1V,使用的芯片为INA240A1,采样电阻的阻值为0.01Ω,AD采样的值为765,那么实际上流经板载的电流为多少?

5 Layout注意事项

电流感测电阻器布线不良通常会导致在放大器的输入引脚之间存在额外的电阻。任何额外的高载流阻抗都可能导 致严重的测量误差,因为电流电阻器的欧姆值非常低。使用开尔文 4 线制连接法连接到器件输入引脚。这种连 接技术可确保在输入引脚之间仅检测电流感测电阻器阻抗。

  • TSSOP 封装布局

  • 建议的 SOIC 封装布局

### INA240 在磁场定向控制 (FOC) 中的应用 INA240 是一款高精度电流检测放大器,广泛应用于电机控制系统中。在磁场定向控制(Field-Oriented Control, FOC)场景下,INA240 主要用于精确测量电机相位电流,从而实现更高效的矢量控制。 #### 高精度电流监测 INA240 提供了卓越的共模抑制能力,在宽输入电压范围内保持高度线性和低偏移特性[^1]。这种性能对于实时监控三相无刷直流电机(BLDC)或永磁同步电机(PMSM)的工作状态至关重要。通过精准获取各相电流数据,可以有效提升转矩响应速度和平滑度。 #### 温度稳定性 该器件具备出色的温度系数表现,能够在较宽的操作温度区间内维持稳定的增益和失调参数[^2]。这有助于减少因环境变化引起的误差积累,确保长时间运行下的可靠性和准确性。 #### 应用挑战 尽管 INA240 性能优越,但在实际部署过程中仍可能遇到一些问题: - **噪声干扰**:由于电力电子设备产生的电磁兼容性(EMC),可能会引入额外的高频噪声到信号路径上,影响采样质量。 - **布局敏感性**:PCB 设计不当可能导致寄生电感效应加剧,进而恶化信噪比(SNR)[^3]。 为了克服上述困难,建议采取适当措施优化硬件设计并实施有效的滤波策略来提高整体系统的鲁棒性。 ```cpp // 示例代码展示如何配置 INA240 进行电流采集 #include "ina240.h" void setup() { // 初始化 INA240 设置 ina240_init(); } float readCurrent(float voltage) { float current; // 假设已知电阻值 Rshunt 和比例因子 factor const float Rshunt = 0.01; // Shunt resistor value in Ohms const float factor = 50.0f; // Gain setting of the amplifier current = (voltage / Rshunt) * factor; return current; } ```
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一杯苦 Coffee

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值