交流电流互感器 · 开合式卡扣 · ADC 采样

开合式交流电流互感器使用资料

这页按中性通用模块整理,重点说明 100A/50mA 电流输出款和 5A/1V、10A/1V、20A/1V、30A/1V、50A/1V、60A/1V、100A/1V 电压输出款的区别,以及 Arduino/ESP32 ADC 接线、负载电阻、偏置电路和安全注意事项。

Quick Facts

  • 类型:开合式交流电流互感器
  • 100A/50mA:电流输出,需要外接负载电阻
  • 1V 输出款:通常内部已有采样电阻
  • 夹口:约 13mm × 13mm,按实物为准
  • 用途:交流电流检测,不能测直流
开合式交流电流互感器当前淘宝规格包含 100A/50mA 和多种 1V 输出款,下单时按商品规格选择。
进入淘宝购买

SKU

当前淘宝规格

以下规格来自店铺商品规格。接线时不要只看外形,要先区分“电流输出款”和“电压输出款”。

商品编码规格标注输出类型接线重点
100A/50mA100A / 50mA / 1%电流输出需要外接负载电阻
30A/1V30A / 1V / 1%电压输出通常不外接负载电阻
20A/1V20A / 1V / 1%电压输出通常不外接负载电阻
100A/1V100A / 1V / 1%电压输出通常不外接负载电阻
50A/1V50A / 1V / 1%电压输出通常不外接负载电阻
10A/1V10A / 1V / 1%电压输出通常不外接负载电阻
5A/1V5A / 1V / 1%电压输出通常不外接负载电阻
15A/1V15A / 1V / 1%电压输出通常不外接负载电阻
60A/1V60A / 1V / 1%电压输出通常不外接负载电阻

Output Type

先分清:电流输出款和 1V 输出款不是同一种接法

100A/50mA 是电流输出型,互感器二次侧输出交流小电流,需要用负载电阻转换成电压再送到 ADC。10A/1V、20A/1V、30A/1V、50A/1V、60A/1V、100A/1V 等电压输出款通常内部已有采样电阻,不能再按 100A/50mA 款乱加同样的负载电阻。

电流输出款与 1V 输出款区别图
规格输出是否外接负载电阻说明
100A/50mA电流输出需要常用于 Arduino 能耗项目,需加 ADC 偏置电路
10A/1V、20A/1V、30A/1V、50A/1V、60A/1V、100A/1V电压输出通常不需要内部已有采样电阻,仍需让 ADC 只能看到正电压
5A/1V、15A/1V电压输出通常不需要店铺表格里也有记录,具体以实物标签为准

Arduino Wiring

100A/50mA 电流输出款接 Arduino / ESP32 ADC

ADC 不能测负电压,所以互感器输出要先经过负载电阻,再叠加到中点偏置上。5V Arduino 中点约 2.5V;3.3V ESP32 中点约 1.65V。

100A/50mA 电流输出款接 Arduino ADC 接线图
位置推荐值说明
负载电阻5V Arduino:33Ω / 1%按 100A 满量程起步,后续需要校准
负载电阻3.3V ADC:22Ω / 1%适合 ESP32/3.3V 系统起步
偏置电阻10k + 10k得到 VCC/2 中点
偏置电容10uF稳定中点,降低交流噪声
ADC 输入A0 / ADC 脚读取围绕中点摆动的交流波形

Burden

负载电阻怎么理解

100A / 50mA

100A 一次电流对应约 50mA 二次电流,按变比约 2000:1 估算。

5V Arduino

100A 满量程时负载电阻理论值约 35Ω,实际常用 33Ω / 1% 起步,再用已知负载校准。

3.3V 系统

3.3V ADC 摆幅更小,常用 22Ω 起步。低电流精度不足时,不要盲目加大电阻,先确认最大电流和 ADC 范围。

Safety

安全和安装方向

只能夹一根线

互感器只能夹单根火线或单根零线。把整根电源线、火线和零线一起夹进去,两根线电流方向相反,磁场互相抵消,读数会接近 0。

先接采样电路,再夹有电流的线

100A/50mA 电流输出型不要在二次侧开路时夹到大电流线上。先确认负载电阻和采样电路已经接好,再进行测试。

只能测交流电流

电流互感器测的是交流磁场变化,不能测直流电流。直流电流需要霍尔电流传感器等方案。

不要接市电电压

这是夹线测交流电流的互感器,不是电压传感器。不要把输出线接到市电火线/零线。涉及市电的安装请由有经验人员操作。

Arduino Code

交流电流 RMS 测试代码

示例使用常见的 EmonLib 思路读取 RMS 电流。校准值只是起步值,客户实际使用要用已知负载或钳形表校准。

#include <EmonLib.h>

EnergyMonitor emon1;

const byte CT_PIN = A0;
const double CURRENT_CAL = 60.6; // 100A/50mA + 33 ohm burden 起步值

void setup() {
  Serial.begin(115200);
  emon1.current(CT_PIN, CURRENT_CAL);
  Serial.println("Current transformer RMS test");
}

void loop() {
  double irms = emon1.calcIrms(1480);
  Serial.print("Irms: ");
  Serial.print(irms, 3);
  Serial.println(" A");
  delay(1000);
}

Troubleshooting

常见问题排查

串口一直是 0 或很小

先看是否夹了火线和零线两根线;再确认被测设备是否真的有交流负载;最后检查 ADC 偏置是否在 2.5V/1.65V 左右。

万用表量不到输出

100A/50mA 电流输出款输出很小,而且是交流电流输出。需要先接负载电阻,再用 AC 电压档量负载电阻两端。低功率负载输出会很小。

读数偏大或偏小

负载电阻、ADC 参考电压、采样代码和校准值都会影响结果。先用已知功率纯阻性负载或钳形表校准。

100A/1V 和 100A/50mA 怎么接

100A/1V 是电压输出款,通常内部已有采样电阻;100A/50mA 是电流输出款,需要外接负载电阻。两种不能直接套同一电路。

Support

需要技术支持时,把这几项一起发来

复制下面这段填一下发给客服,我们一次就能定位,不用来回问。

【开合式交流电流互感器使用资料 技术支持】
主控型号:            (如 Arduino UNO / ESP32 / STM32)
供电接的是:          □ 3.3V   □ 5V
串口显示的内容:
用的是哪份代码:      □ 本页示例   □ 其他(请说明)
接线照片:            (请附一张能看清接线的照片)

References

公开技术参考