文章目录
- 开源链接
- 模块特性
- 应用场景
- 模块接口
- 使用说明
- 注意事项
- 支持
- 开源协议
- 实测波形
开源链接
差分霍尔电流采集模块:https://oshwhub.com/eda_hgmmyvaxr/cha-fen-huo-er-dian-liu-cai-ji-mo-kuai
模块特性
- 多量程:模块默认使用CC6920-5A提供±5A电流量程,还有±2.5A~±50A多种量程,满足不同电流测量需求。
- 高精度:±0.5%精度,温度稳定性好。
- 低损耗:0.9mΩ内阻,减少功率损耗。
- 高带宽:250kHz带宽,1.2μs响应时间。
- 抗干扰:差分霍尔结构,抵抗外部磁场干扰。
- 宽温域:-40°C至125°C,适应严苛环境。
- 高隔离:3500V RMS隔离电压,安全可靠。
应用场景
- 电机驱动:可替代运放+采样电阻,实现精准电流采集。
- 电源管理:用于开关电源的电流检测和过流保护。
- 负载检测:监测负载电流,防止过载或短路。
- DIY项目:适合需要高精度电流测量的开源硬件项目。
模块接口
- 输入接口:IP+和IP-引脚用于接入待测电流。
- 输出接口:
- OUT引脚输出与电流成比例的电压(0.2V~4.8V,VCC=5V)。
- VZCR引脚是零电流参考信号,即V C C 2 \frac{V_{CC}}{2}2VCC。
- 电源接口:VCC(4.5V~5.5V)和GND引脚为模块供电。
使用说明
- 待测电流从模块左侧端子处接入,电流正方向从左上角进,左下角出。
- 模块+5V脚接入5V电源。
- 从OUT引脚读取与电流成比例的电压。
根据公式计算电流,对于CC6920SO-5A:
I P = V OUT − V C C 2 0.400 I_P = \frac{V_{\text{OUT}} - \frac{V_{CC}}{2}}{0.400}IP=0.400VOUT−2VCC
其中0.400是灵敏度,其他型号的灵敏度请参考规格书。
小提示:
为了使模块输出更准确,建议OUT和VZCR都接入ADC采集和计算。
因为模块的5V供电电压精度可能较低,此时如果V C C 2 \frac{V_{CC}}{2}2VCC按照理论值计算会导致最终结果出现较大偏差。
模块接线说明如下图所示:
实际计算公式:
I P = V O U T − V V Z C R 0.400 I_P = \frac{V_{OUT} - V_{VZCR}}{0.400}IP=0.400VOUT−VVZCR
注意事项
- 此模块的VOUT做了1.5倍幅值衰减以适配STM32的0~3.3VADC量程,计算时需要考虑进去。如果用的ADC量程不一样需要调整R2、R3的阻值。
- 确保输入电流不超过模块的最大额定值。
(超过也没事,顶多电流波形被削峰🤣) - 大电流应用建议加上散热片以防止模块过热。
- 虽说是差分霍尔结构,但仍然建议避免直接接触强磁场,以免影响测量精度。
支持
- 已提供at32f415的demo代码。
- 欢迎各路大佬在评论区提出反馈和改进意见,一起完善模块。🙃
开源协议
使用MIT License,请自觉遵守开源协议。
实测波形
以下是使用此模块测得的步进电机低速相电流波形,两张图分别是驱动器RMS电流1.6A和3.5A时的波形