Ampe kìm là gì: đo dòng AC, DC, dòng rò, kẹp đúng dây, chọn loại và tự làm với SCT-013, ESP32

Ampe kìm đo dòng không cần cắt dây: nguyên lý biến dòng và cảm biến Hall, kẹp một dây hay dây đôi, đo dòng rò, chọn ampe kìm AC, AC/DC, True RMS; tự đo dòng AC bằng SCT-013 và ESP32.

Ampe kìm đo dòng điện chạy trong dây mà không cần cắt dây hay tháo mạch: chỉ cần kẹp hàm kìm quanh một dây dẫn. Bài này giải thích nguyên lý ampe kìm AC (biến dòng) và ampe kìm AC/DC (cảm biến Hall), cách kẹp đúng, vì sao kẹp cả dây đôi thì đọc 0, cách đo dòng rò bằng ampe kìm, chọn loại ampe kìm theo nhu cầu, và tự làm "ampe kìm" đo dòng xoay chiều bằng biến dòng kẹp SCT-013 với ESP32.

1. Nguyên lý: đo từ trường quanh dây

Hai hàm kìm: ampe kìm AC dùng cuộn dây quấn trên lõi như biến dòng; ampe kìm AC/DC đặt cảm biến Hall ở khe hàm; dây dẫn ở giữa có từ trường vòng tròn quanh dây
Biến dòng và cảm biến Hall (hình minh họa).

Dòng điện chạy qua dây tạo từ trường vòng quanh dây, tỉ lệ với dòng. Hàm kìm bằng lõi sắt từ gom từ trường đó lại:

  • Ampe kìm AC: hàm kìm là lõi của một biến dòng, dây cần đo là cuộn sơ cấp một vòng. Từ trường xoay chiều cảm ứng ra dòng ở cuộn thứ cấp quấn trên lõi, đồng hồ đo dòng thứ cấp này. Chỉ đo được dòng xoay chiều, vì dòng một chiều không tạo từ trường biến thiên.
  • Ampe kìm AC/DC: đặt cảm biến Hall ở khe hàm để đo trực tiếp từ trường, nên đo được cả dòng một chiều (pin, ắc quy, tấm pin mặt trời, ô tô). Trước khi đo DC phải bấm nút chỉnh 0 (DC zero) khi chưa kẹp dây, vì từ trường trái đất và từ dư trong lõi làm lệch số đo.

2. Kẹp đúng: một dây, dây đôi và dòng rò

Ba cách kẹp: kẹp một dây L đọc 5,02 A đúng dòng tải; kẹp cả dây đôi L và N đọc 0,00 A vì hai dòng ngược chiều triệt nhau; đo dòng rò kẹp cả L và N đọc chênh lệch 3,1 mA
Kẹp một dây để đo dòng tải; kẹp cả hai dây để đo dòng rò.
  • Kẹp một dây (L hoặc N) của tải: đọc đúng dòng tải. Dây đôi, dây nhiều lõi phải tách riêng một sợi; ổ cắm có thể dùng một bộ tách dây chuyên dụng.
  • Kẹp cả dây đôi: dòng đi trên L và dòng về trên N bằng nhau, ngược chiều, từ trường triệt nhau nên đọc gần 0. Đây là lỗi người mới hay gặp.
  • Đo dòng rò: dựa đúng hiện tượng trên. Kẹp cả L và N: nếu thiết bị không rò, đọc 0; nếu có dòng rò ra vỏ, ra đất, dòng về trên N ít hơn dòng đi trên L, ampe kìm đọc được phần chênh lệch. Cần loại ampe kìm dòng rò phân giải mA, vì ampe kìm thường không đủ nhạy. Cách này giúp tìm thiết bị làm cầu dao chống giật nhảy.

3. Chọn ampe kìm

Bảng các loại ampe kìm: AC thường, AC/DC dùng Hall, dòng rò phân giải mA, đầu kẹp mềm Rogowski; đo được gì, đặc điểm, dùng cho
Các loại ampe kìm hay gặp.
  • Dải đo và phân giải: điện dân dụng cần tới khoảng 400 A; đo dòng nhỏ (dưới 1 A) thì ampe kìm thường kém chính xác, dùng đồng hồ vạn năng mắc nối tiếp hoặc ampe kìm có thang mA.
  • True RMS khi đo dòng của biến tần, đèn LED, máy tính, điều hòa inverter: dòng không phải sin chuẩn.
  • Độ mở hàm đủ cho dây to nhất cần đo.
  • Cấp an toàn CAT III 600 V trở lên khi đo trong tủ điện; thang điện áp, thông mạch đi kèm giúp ampe kìm dùng như một đồng hồ vạn năng.
  • Đo dòng khởi động (inrush) hữu ích khi kiểm tra động cơ, máy nén.

Cách đọc thông số độ chính xác, số đếm, True RMS có ở bài chọn đồng hồ vạn năng cùng cụm chủ đề; vali đựng ampe kìm, đồng hồ có ở bài vali đựng thiết bị đo lường.

4. Tự làm "ampe kìm" đo dòng AC bằng SCT-013 và ESP32

Biến dòng kẹp SCT-013 hoạt động đúng như hàm của ampe kìm AC: mở ra, kẹp quanh một dây, không cần cắt dây. Loại SCT-013-030 có sẵn điện trở tải bên trong, cho ra điện áp xoay chiều 1 V hiệu dụng khi dòng 30 A. ESP32 chỉ đọc được điện áp dương, nên một đầu SCT nối vào điểm giữa cầu chia 1,65 V (hai điện trở 10 kΩ từ 3V3 xuống GND, tụ 10 µF), đầu kia vào GPIO34: tín hiệu dao động quanh 1,65 V.

Sơ đồ nối: SCT-013-030 dây 1 vào D34, dây 2 vào điểm giữa cầu phân cực 1,65 V; cầu phân cực gồm hai điện trở 10 kΩ từ 3V3 xuống GND, tụ 10 µF
Nối SCT-013-030 với ESP32 (hình minh họa).

Giới hạn dòng đo được: ở mức suy giảm 11 dB, ADC của ESP32 đọc chính xác trong khoảng 0,15–2,45 V. Với điểm giữa 1,65 V, đỉnh tín hiệu chỉ được cao hơn điểm giữa khoảng 0,8 V, ứng với khoảng 17 A hiệu dụng của SCT-013-030. Dòng trên khoảng 17 A thì số đọc kém chính xác. Cần đo tới 30 A thì dùng bộ chuyển đổi ADC 16 bit ADS1115 (cách dùng ở bài đo điện áp 16 bit bằng ADS1115 với ESP32), hoặc chọn SCT-013 dải lớn hơn, ví dụ SCT-013-050 (50 A ứng với 1 V).

Chương trình lấy 400 mẫu trong 200 ms (đúng 10 chu kỳ điện 50 Hz), trừ giá trị trung bình (điểm giữa thực tế), tính căn bậc hai của trung bình bình phương: đây là giá trị hiệu dụng thật, đúng cả với dòng không phải sin. Chỉ dùng gói esp32 cho Arduino IDE.

// PYWORLD.VN - Đo dòng điện xoay chiều bằng biến dòng kẹp SCT-013-030 (nguyên lý của ampe kìm AC) và ESP32
// PYWORLD.VN - Lấy 400 mẫu trong 200 ms (10 chu kỳ 50 Hz), trừ điểm giữa, tính giá trị hiệu dụng (RMS) thật
// PYWORLD.VN - SCT-013-030 có sẵn điện trở tải: 30 A ứng với 1 V hiệu dụng; một dây vào GPIO34, dây kia vào điểm giữa cầu chia 1,65 V

#include <math.h>

const int CHAN_CT = 34;
const float AMPE_MOI_VON = 30.0f;     // SCT-013-030: 30 A -> 1 V hiệu dụng
const int SO_MAU = 400;
const uint32_t KHOANG_US = 500;       // 2000 mẫu mỗi giây
const float NGUONG_NHIEU_A = 0.10f;   // dưới mức này coi như 0 (nhiễu ADC khi không có tải)
const float DIEN_AP_LUOI = 230.0f;    // chỉ để ước tính công suất biểu kiến

uint16_t mau[SO_MAU];

float doDongHieuDung() {
  uint32_t t = micros();
  for (int i = 0; i < SO_MAU; i++) {
    while (micros() - t < KHOANG_US) {
    }
    t += KHOANG_US;
    mau[i] = analogReadMilliVolts(CHAN_CT);
  }
  double tong = 0;
  for (int i = 0; i < SO_MAU; i++) {
    tong += mau[i];
  }
  double giua = tong / SO_MAU;                 // điểm giữa thực tế (khoảng 1650 mV)
  double tongBp = 0;
  for (int i = 0; i < SO_MAU; i++) {
    double d = mau[i] - giua;
    tongBp += d * d;
  }
  double vonHieuDung = sqrt(tongBp / SO_MAU) / 1000.0;
  return (float)(vonHieuDung * AMPE_MOI_VON);
}

void setup() {
  Serial.begin(115200);
  analogSetPinAttenuation(CHAN_CT, ADC_11db);
  Serial.println("Do dong AC bang SCT-013-030: kep vao MOT day (L hoac N)");
}

void loop() {
  float dong = doDongHieuDung();
  if (dong < NGUONG_NHIEU_A) {
    dong = 0;
  }
  Serial.printf("Dong %.2f A | cong suat bieu kien khoang %.0f VA (%.0f V)\n", dong, dong * DIEN_AP_LUOI, DIEN_AP_LUOI);
  delay(800);
}
Serial Monitor: dòng 0,00 A khi không tải, 0,43 A khoảng 99 VA, 5,00 A khoảng 1149 VA, 8,71 A khoảng 2002 VA
Kết quả tính trên tín hiệu mô phỏng: không tải, đèn 100 W, ấm 1150 W, bàn ủi 2000 W.

Số VA là công suất biểu kiến ước tính bằng 230 V × dòng; muốn đo công suất thật, hệ số công suất, điện năng thì cần đo cả điện áp, ví dụ bằng module PZEM-004T như bài PZEM-004T với ESP32. Lắp biến dòng trong tủ điện phải do người có chuyên môn thực hiện, cắt điện trước khi luồn dây.

5. Lỗi hay gặp

Hiện tượngNguyên nhân thường gặpCách xử lý
Ampe kìm đọc 0 khi đo ổ cắmkẹp cả dây đôitách một dây, hoặc dùng bộ tách dây
Đo DC lệch vài ampe khi chưa có dòngchưa chỉnh 0, từ dưbấm DC zero khi chưa kẹp, mở đóng hàm vài lần
Số đo nhảy khi kẹp gần dây kháctừ trường của dây bên cạnhđặt dây cần đo ở giữa hàm, tránh xa dây khác
SCT-013 đọc khoảng 0,1 A khi không tảinhiễu ADC, điểm giữa chưa ổn địnhtụ 10 µF ở điểm giữa, tăng ngưỡng nhiễu
SCT-013 đọc sai khi dòng trên khoảng 17 Ađỉnh tín hiệu vượt khoảng ADC đọc chính xác (trên khoảng 2,45 V)dùng ADS1115 hoặc SCT dải lớn hơn, kiểm tra điểm giữa 1,65 V

6. Xem thêm


Tin tức liên quan

ESP32, ESP32-S3, C3, C6 khác nhau thế nào: so sánh thông số, chọn chip theo việc, lưu ý chuyển code
ESP32, ESP32-S3, C3, C6 khác nhau thế nào: so sánh thông số, chọn chip theo việc, lưu ý chuyển code

So sánh ESP32, ESP32-S3, ESP32-C3, ESP32-C6 về nhân CPU, Wi-Fi, Bluetooth, USB, chân, DAC; gợi ý chọn chip theo việc, những điểm dễ vấp khi chuyển code, chương trình in thông tin chip.

Thí nghiệm STEM về điện an toàn cho trẻ: mạch kín, mạch hở, máy dò vật dẫn điện
Thí nghiệm STEM về điện an toàn cho trẻ: mạch kín, mạch hở, máy dò vật dẫn điện

Hai thí nghiệm STEM về điện an toàn cho học sinh tiểu học: mạch pin và bóng đèn để hiểu mạch kín, mạch hở; máy dò vật dẫn điện bằng ESP32 cắm USB, phiếu thử 10 đồ vật.

Shield mở rộng cho Arduino Nano: đế Terminal hay Nano Sensor Shield, nối cảm biến, servo, nguồn
Shield mở rộng cho Arduino Nano: đế Terminal hay Nano Sensor Shield, nối cảm biến, servo, nguồn

So sánh đế ra chân Terminal cọc vít và Nano Sensor Shield V1.0 cho Arduino Nano: cách nối cảm biến, servo, màn hình I2C vào cụm G-V-S, cổng UART và cách cấp nguồn ngoài.

Đo dung lượng và dòng xả pin 18650 bằng ESP32: mAh, Wh, điện trở trong, nhận ra pin giả, pin chai
Đo dung lượng và dòng xả pin 18650 bằng ESP32: mAh, Wh, điện trở trong, nhận ra pin giả, pin chai

Làm máy đo dung lượng pin 18650 bằng ESP32, MOSFET và điện trở tải: mAh, Wh, dòng xả và C-rate, đo điện trở trong, cộng mAh tới 3,0 V, đọc kết quả để nhận ra pin giả và pin đã chai.

RS-485 là gì: cặp dây vi sai, điện trở đầu cuối và cách dùng module MAX485 với ESP32
RS-485 là gì: cặp dây vi sai, điện trở đầu cuối và cách dùng module MAX485 với ESP32

Giải thích chuẩn RS-485: tín hiệu vi sai trên hai dây A, B, điện trở đầu cuối 120 Ω, truyền bán song công với chân DE, RE. Kèm sơ đồ nối module MAX485 và chương trình hỏi đáp giữa hai mạch ESP32.

Hiệu chuẩn áp kế lò xo và áp kế hiện số: trình tự A, B, C, sai số, độ trễ và độ không đảm bảo
Hiệu chuẩn áp kế lò xo và áp kế hiện số: trình tự A, B, C, sai số, độ trễ và độ không đảm bảo

Hiệu chuẩn áp kế lò xo và áp kế hiện số theo ĐLVN 76:2001, EURAMET cg-17: ba trình tự đo, cách tính sai số, độ trễ, độ lặp lại, độ không đảm bảo và ví dụ áp kế 0–10 bar cấp 0,6.

Máy đo rung: kiểm tra hiện trường bằng bộ hiệu chuẩn 159,2 Hz, vị trí đo và vùng đánh giá ISO 20816
Máy đo rung: kiểm tra hiện trường bằng bộ hiệu chuẩn 159,2 Hz, vị trí đo và vùng đánh giá ISO 20816

Kiểm tra máy đo rung bằng bộ hiệu chuẩn cầm tay 159,2 Hz, 10 m/s², đo đúng vị trí và hướng trên ổ đỡ, đánh giá vùng A, B, C, D theo ISO 20816 và hiệu chuẩn máy đo rung ở phòng thí nghiệm.

Lập trình nuôi dưỡng tư duy sáng tạo của trẻ: bài toán nhiều lời giải, dự án mở, vòng học sáng tạo
Lập trình nuôi dưỡng tư duy sáng tạo của trẻ: bài toán nhiều lời giải, dự án mở, vòng học sáng tạo

Vì sao học lập trình nuôi dưỡng tư duy sáng tạo của trẻ: bằng chứng nghiên cứu, bài toán nhiều lời giải, học qua làm sản phẩm, vòng học sáng tạo, bốn tiêu chí và thử thách mở.


Bình luận
Đã thêm vào giỏ hàng