Altium Desinger

Mạch AC Dect là mạch gì ,nó hiện diện trong những sản phẩm điện tử nào?

Written by lbtmicr06

Nếu bạn đang nói đến “AC Detect” / “AC Detection”, thì đây là mạch phát hiện sự hiện diện của điện áp AC — tức là mạch cho biết đầu vào đang có điện lưới AC hay không, thường là 110/220 VAC.

không phải mạch biến đổi AC-DC. Nhiệm vụ chính là phát hiện và báo trạng thái AC cho mạch điều khiển.

1. Nguyên lý cơ bản

Ví dụ một mạch AC Detect:

       220 VAC
       L ──────┐
               │
          [Điện trở]
               │
          [Optocoupler]
               │
       N ──────┘
                    │
                    ▼
              Arduino / MCU

Khi có 220 VAC:

AC → điện trở hạn dòng → LED bên trong optocoupler → transistor phía MCU ON → MCU biết “có AC”.

Khi mất điện:

LED optocoupler OFF → transistor OFF → MCU biết “mất AC”.

Điểm rất quan trọng là opto-coupler tạo cách ly điện giữa phía 220 VAC và MCU.


2. Tại sao không đưa 220 V trực tiếp vào MCU?

Vì Arduino, STM32, ESP32… chỉ làm việc ở mức điện áp thấp.

Ví dụ:

220 VAC
   │
   │  ❌ Không được đưa trực tiếp
   ▼
STM32 / Arduino

Thay vào đó:

220 VAC
   │
   ▼
[AC Detect]
   │
   │  tín hiệu cách ly
   ▼
MCU

MCU chỉ nhận được một tín hiệu logic kiểu:

AC có    → GPIO = HIGH
AC mất   → GPIO = LOW

hoặc ngược lại tùy thiết kế.


3. AC Detect thường dùng optocoupler nào?

Một linh kiện rất phổ biến là H11AA1.

Đây là optocoupler được thiết kế đặc biệt để phát hiện tín hiệu AC.

Bên trong có hai LED mắc ngược chiều:

       ┌── LED ──┐
AC ────┤         ├──── AC
       └── LED ──┘

Do có hai LED ngược chiều nên khi AC đổi cực:

Nửa chu kỳ dương → LED 1 sáng

Nửa chu kỳ âm     → LED 2 sáng

Nhờ vậy có thể phát hiện cả hai nửa chu kỳ của AC.


4. AC Detect không chỉ để biết “có điện”

Đây mới là phần thú vị.

Nếu đưa tín hiệu AC Detect vào MCU và đo thời điểm chuyển trạng thái, MCU còn có thể biết:

Có AC hay không

AC ON  → tín hiệu xuất hiện
AC OFF → tín hiệu biến mất

Phát hiện mất điện

220V
 │
 ├──── AC Detect ──── MCU
 │
 └──── Power Supply ─ MCU

Khi AC Detect báo mất điện, MCU có thể lập tức:

  • lưu dữ liệu
  • tắt tải
  • chuyển sang pin
  • gửi cảnh báo
  • thực hiện shutdown.

5. Có thể phát hiện zero-crossing

Một ứng dụng rất quan trọng là Zero Crossing Detection.

Điện áp AC có dạng:

       /\
      /  \
     /    \
----/------\----/------\----
   /        \  /
  /          \/

Có những thời điểm điện áp đi qua:

0 V

Mạch AC Detect có thể giúp MCU xác định gần đúng thời điểm này.

Sau đó MCU có thể điều khiển:

  • TRIAC
  • SSR
  • dimmer
  • heater
  • motor AC

đồng bộ với lưới điện.

Ví dụ:

AC
 │
 ▼
Zero Cross Detect
 │
 ▼
MCU
 │
 ▼
TRIAC
 │
 ▼
Tải AC

6. AC Detect xuất hiện trong những sản phẩm nào?

Rất nhiều.

🧺 Máy giặt

Ví dụ máy giặt có thể cần biết:

220V có hay không?
        ↓
AC Detect
        ↓
MCU

Hoặc dùng các mạch phát hiện trạng thái nguồn, zero-crossing và điều khiển tải AC.


❄️ Điều hòa

Trong điều hòa, mạch điều khiển có thể cần giám sát:

  • nguồn AC
  • mất điện
  • zero crossing
  • trạng thái một số tải AC.

🔥 Bếp điện / nồi cơm điện

Ví dụ:

220VAC
   │
   ├── Heater
   │
   └── AC Detect
          │
          ▼
         MCU

MCU biết lưới điện đang hoạt động và có thể điều khiển TRIAC/relay.


⚡ UPS

Đây là ứng dụng rất điển hình.

             ┌── AC Detect
220VAC ──────┤
             │
             ▼
            MCU
             │
       ┌─────┴─────┐
       │           │
    AC mode    Battery mode

Khi điện lưới mất:

AC Detect
    ↓
MCU phát hiện mất AC
    ↓
chuyển sang Battery/Inverter

🔋 Bộ sạc / nguồn điện

Có thể sử dụng để phát hiện:

AC INPUT PRESENT

tức là xác nhận nguồn điện lưới đã được cấp.


🏠 Smart Home

Ví dụ một thiết bị smart switch:

220VAC
   │
   ├────────── Relay ─── Đèn
   │
   └── AC Detect ── MCU

MCU vừa điều khiển relay vừa giám sát trạng thái AC.


🏭 Thiết bị công nghiệp

AC Detect còn xuất hiện trong:

  • PLC
  • bộ điều khiển động cơ
  • biến tần
  • nguồn công nghiệp
  • bộ điều khiển heater
  • máy CNC
  • thiết bị tự động hóa.

Ví dụ PLC có thể có input:

AC 220V INPUT
      ↓
Optocoupler
      ↓
Logic
      ↓
PLC

Đây thực chất cũng là một dạng AC input detection.


7. Một mạch AC Detect thực tế thường gồm những gì?

Một thiết kế cơ bản có thể như sau:

             PHÍA 220 VAC
             
 L ── Fuse ── R1 ──┐
                   │
                 H11AA1
                   │
 N ───── R2 ───────┘


             ISOLATION
                  ║
                  ║
                  ▼

             PHÍA MCU

              +3.3V
                │
              [Rpull]
                │
                ├────── MCU GPIO
                │
              Collector
             Optocoupler
              Emitter
                │
               GND

Trong đó:

  • R1/R2: hạn dòng cho LED optocoupler
  • H11AA1: cách ly và phát hiện AC
  • Rpull: tạo mức logic cho MCU
  • MCU: đọc trạng thái AC.

Một thiết kế thực tế còn có thể thêm:

  • cầu chì
  • MOV
  • TVS
  • tụ chống nhiễu
  • điện trở xả
  • mạch lọc
  • khoảng cách creepage/clearance phù hợp PCB.

8. Một điểm rất dễ nhầm

AC Detect khác với AC-DC Power Supply.

Mạch Chức năng
AC Detect Phát hiện AC có/không
AC-DC Biến 220VAC → 5V/12V…
Zero-cross detector Xác định điểm AC gần 0V
TRIAC driver Điều khiển tải AC
Relay Đóng/ngắt tải AC

Và trong một sản phẩm, cả 5 loại này hoàn toàn có thể xuất hiện cùng nhau.

Ví dụ một bộ điều khiển heater:

             220VAC
                │
       ┌────────┴────────┐
       │                 │
       ▼                 ▼
  AC-DC Power       AC Detect
       │                 │
       ▼                 ▼
      5V/3.3V            MCU
                         │
                 Zero-cross
                         │
                         ▼
                       TRIAC
                         │
                         ▼
                       Heater

Đặc biệt nếu bạn đang tìm hiểu mạch điện tử của các sản phẩm gia dụng như máy giặt, điều hòa, nồi cơm điện, bếp điện…, thì AC Detect + Zero Crossing + TRIAC + Relay + nguồn AC-DC là một nhóm kiến thức rất đáng học.

About the author

lbtmicr06

Leave a Comment