Bối cảnh và vấn đề nghiên cứu

Trong tiến trình công nghiệp hóa và hiện đại hóa, nhu cầu về công nghệ đo lường, giám sát và thử nghiệm các đại lượng điện năng đòi hỏi phải phát triển tương xứng để đáp ứng sự vận hành của hệ thống công nghiệp. Thực trạng tại Việt Nam cho thấy phần lớn thiết bị đo lường chuyên dụng vẫn phải nhập khẩu từ các nhà sản xuất nước ngoài. Điều này gây khó khăn cho đội ngũ kỹ sư trong nước trong việc làm chủ công nghệ, tùy biến thiết bị cũng như bảo trì và vận hành hệ thống. Mặt khác, các thiết bị đo cơ điện truyền thống bộc lộ nhiều điểm hạn chế về số lượng thông số hiển thị, tốc độ đáp ứng, độ chính xác và khả năng truyền tải dữ liệu tự động. Nhằm tăng cường số điểm đo, nâng cao độ chính xác, độ nhạy và tính tin cậy, đề tài "Thiết kế Multimeter giao tiếp với máy tính đo đếm thông số điện một pha" được thực hiện tại Khoa Điều khiển & Tự động hóa, Trường Đại học Điện lực.

Nhiệm vụ nghiên cứu và thiết kế của đồ án được xác định cụ thể theo nhiệm vụ thư gồm các nội dung sau:

  1. Nghiên cứu, thiết kế và chế tạo một thiết bị multimeter đo đếm các đại lượng điện xoay chiều một pha: điện áp hiệu dụng ($U$), dòng điện hiệu dụng ($I$), công suất tác dụng ($P$), công suất phản kháng ($Q$) và hệ số công suất ($\cos\varphi$).
  2. Thiết lập dải đo điện áp hiệu dụng từ 0 đến 250 VAC.
  3. Thiết lập dải đo dòng điện hiệu dụng từ 0 đến 20 A.
  4. Xây dựng khối hiển thị giá trị đo đạc trên màn hình tinh thể lỏng LCD 16x2 (2 dòng, 16 ký tự).
  5. Thiết kế khối bàn phím bấm để phục vụ việc cài đặt và chuyển đổi các chế độ hiển thị trên màn hình.
  6. Thiết lập khối giao tiếp dữ liệu nối tiếp với máy tính thông qua chuẩn UART/USB để phục vụ việc giám sát và truyền nhận số liệu từ xa.

Đối tượng nghiên cứu của đề tài là các đại lượng điện xoay chiều trong lưới điện một pha dân dụng và công nghiệp (tần số công nghiệp 50 Hz). Phạm vi nghiên cứu tập trung vào việc thiết kế phần cứng vi xử lý kết hợp vi mạch tích hợp đo lường năng lượng chuyên dụng và lập trình firmware xử lý tín hiệu, tính toán các thông số điện năng phục vụ hiển thị tại chỗ và truyền thông về máy tính.


Cơ sở lý thuyết và phương pháp

Cơ sở lý thuyết đo lường đại lượng điện

Đồ án tổng quan các nguyên lý đo lường cơ bản đối với dòng điện, điện áp, công suất và hệ số công suất:

  • Đo dòng điện và sai số ampemet: Khi mắc nối tiếp ampemet có nội trở $R_A$ vào mạch tải có điện trở $R_t$, sai số phụ do ampemet gây ra được xác định bởi tỷ số giữa nội trở máy đo và điện trở tải. Để đảm bảo cấp chính xác $\gamma$ của phép đo, điều kiện đặt ra là $R_A \le R_t \cdot \gamma$. Các cơ cấu đo cơ điện truyền thống được xem xét bao gồm ampemet từ điện (đo một chiều, độ nhạy cao, dùng nhiệt điện trở có hệ số nhiệt âm NTC để bù nhiệt), ampemet điện từ (đo cả xoay chiều và một chiều, độ bền cơ học cao) và ampemet điện động (độ chính xác cao, dải tần lên tới 3000 Hz). Phương pháp mở rộng thang đo xoay chiều sử dụng máy biến dòng điện (BI) hoặc chia nhỏ cuộn dây.
  • Đo điện áp và sai số volmet: Volmet được mắc song song với phụ tải. Để giảm thiểu sai số phụ do việc phân dòng qua mạch đo, tổng trở vào $R_v$ của volmet phải có giá trị càng lớn càng tốt so với điện trở tải ($R_v \gg R_t$). Để mở rộng thang đo điện áp xoay chiều, phương pháp dùng máy biến điện áp (BU) hoặc mắc nối tiếp điện trở phụ được áp dụng.
  • Phương pháp so sánh (phương pháp bù): So sánh điện áp cần đo $U_x$ với điện áp mẫu $U_k$ rơi trên điện trở mẫu $R_k$. Khi hệ thống đạt trạng thái cân bằng vi sai ($\Delta U = 0$) thông qua cơ cấu chỉ thị zero, sai số phép đo chỉ phụ thuộc vào độ chính xác của nguồn chuẩn và điện trở mẫu.
  • Đo công suất và hệ số công suất: Để đo công suất tác dụng $P$, phương pháp truyền thống sử dụng wattmet điện động một phần tử có cuộn tĩnh mắc nối tiếp với tải và cuộn động mắc song song với tải qua điện trở phụ $R_f$. Góc quay của cơ cấu tỷ lệ thuận với công suất tác dụng: $\alpha = K_P \cdot U I \cos\varphi = K_P \cdot P$. Công suất phản kháng $Q$ đặc trưng cho quá trình tích lũy năng lượng trong thành phần cảm kháng và dung kháng, được tính theo biểu thức $Q = U I \sin\varphi$ (đơn vị đo là var hoặc kvar). Công suất biểu kiến $S$ là tổng hợp hình học theo tam giác công suất $S = P + jQ$. Hệ số công suất được xác định gián tiếp từ mối quan hệ giữa công suất tác dụng và tích số điện áp, dòng điện: $\cos\varphi = \frac{P}{U \cdot I}$.

Phương pháp nghiên cứu và nguồn dữ liệu

  • Phương pháp phân tích - tính toán mạch kỹ thuật: Tính toán phối hợp trở kháng cho mạch phân áp đo điện áp và mạch chuyển đổi dòng/áp sử dụng biến dòng kết hợp mạch lọc vi sai thụ động RC.
  • Phương pháp thiết kế nhúng và mô đun hóa: Phân chia hệ thống thành các khối chức năng độc lập: khối vi xử lý trung tâm, khối đo đếm tương tự số chuyên dụng, khối nguồn nuôi, khối hiển thị và khối truyền thông.
  • Nguồn dữ liệu thực nghiệm: Thu thập thông qua việc lấy mẫu tín hiệu dòng điện và điện áp từ nguồn điện lưới xoay chiều 220 VAC và tải thử nghiệm thực tế (bóng đèn công suất 40 W) thông qua máy biến dòng và biến áp hạ áp.

Thiết kế và triển khai

Hệ thống multimeter đo đếm điện năng một pha được tổ chức thành cấu trúc tích hợp giữa phần cứng đo lường chuyên dụng và chương trình vi điều khiển.

+-------------------------------------------------------------+
|                 LƯỚI ĐIỆN VÀ PHỤ TẢI (220V)                 |
+------------------------------+------------------------------+
                               |
            +------------------+------------------+
            |                                     |
            v                                     v
   [Biến áp hạ áp 220V/6V]             [Biến dòng BI 1:2000]
            |                                     |
            v                                     v
   [Mạch lọc RC & Phân áp]             [Mạch gánh & Lọc RC đôi]
   (R7=3.3k, R8=1k, C14)               (R3=R4=100R, R2=R5=1k, C9, C10)
            |                                     |
            +------------------+------------------+
                               |
                               v
             +-----------------------------------+
             |    IC ĐO NĂNG LƯỢNG ADE7753       |
             |  - Kênh áp V2P/V2N (max ±0.5V)    |
             |  - Kênh dòng V1P/V1N (max ±0.125V)|
             |  - Thạch anh 3.58 MHz             |
             +-----------------+-----------------+
                               |
                               | Chuẩn SPI mềm
                               v
             +-----------------------------------+
             |    VI ĐIỀU KHIỂN ATMEGA16         |
             |  - Xung nhịp thạch anh 16 MHz     |
             |  - Cổng điều khiển Port A, B, C, D|
             +--------+------------------+-------+
                      |                  |
           Giao tiếp  |                  | Chuẩn UART (TTL)
           chuẩn TTL  |                  |
                      v                  v
          +--------------------+   +----------------------------+
          | MÀN HÌNH LCD 16X2  |   | MODULE USB-UART CP2102     |
          | (HD44780-Port A)   |   | (Giao tiếp máy tính PC)    |
          +--------------------+   +----------------------------+

Kiến trúc phần cứng

  1. Khối đo lường tương tự chuyên dụng (IC ADE7753):
    • Vi mạch ADE7753 tuân thủ tiêu chuẩn IEC 61036 và IEC 1268, tích hợp 2 bộ biến đổi tương tự - số cấu trúc sigma-delta ($\Sigma$-$\Delta$) cùng bộ xử lý số tín hiệu (DSP).
    • Kênh 1 (Kênh dòng V1P, V1N): Thiết kế ngõ vào vi sai, biên độ tín hiệu cực đại $\pm 0.125$ V. Tín hiệu dòng từ lưới lấy qua biến dòng (BI) có tỷ lệ biến dòng $1:2000$. Dòng thứ cấp qua điện trở gánh $R_3 = R_4 = 100,\Omega / 2\text{W}$ để chuyển thành tín hiệu điện áp vi sai, sau đó lọc qua mạch ghép đôi RC gồm $R_2 = R_5 = 1\text{k}\Omega$ và tụ phẳng dòng $C_9 = C_{10} = 33\text{nF}$.
    • Kênh 2 (Kênh áp V2P, V2N): Thiết kế ngõ vào vi sai, biên độ tín hiệu cực đại $\pm 0.5$ V. Điện áp lưới 220 VAC đưa qua máy biến áp hạ áp xuống $\pm 6$ VAC, sau đó qua tụ lọc cao tần $C_{14}$ và mạch phân áp gồm $R_8 = 1000,\Omega$, $R_7 = 3.3\text{k}\Omega$ để đưa về ngưỡng điện áp an toàn cho IC.
    • ADE7753 sử dụng thạch anh ngoài có tần số 3.58 MHz (chân CLKIN, CLKOUT), điện áp tham chiếu nội $2.4\text{V} \pm 8%$ (hệ số nhiệt 20 ppm/°C), nguồn cấp 5 VDC với công suất tiêu thụ 25 mW.
  2. Khối vi xử lý trung tâm (Atmega16):
    • Vi điều khiển CMOS 8-bit kiến trúc RISC với 131 lệnh, hoạt động ở điện áp $4.5 \div 5.5$ VDC.
    • Bộ nhớ gồm 16 KB Flash ROM, 512 bytes EEPROM, 1 KB SRAM.
    • Phân bổ cổng ghép nối: Port A kết nối hiển thị màn hình LCD và giao tiếp SPI phần mềm với ADE7753; Port B kết nối chân Reset của ADE7753; Port D tích hợp các chân truyền nhận USART (PD0 - RXD, PD1 - TXD).
  3. Khối chuyển đổi USB - UART (CP2102):
    • Sử dụng chip chuyển đổi giao tiếp CP2102 của hãng Silicon Labs để truyền dữ liệu giữa vi điều khiển (mức logic TTL) với máy tính qua cổng USB.
    • Module có sẵn nguồn ra 3.3 VDC, nguồn 5 VDC (dòng tải cực đại 500 mA), hỗ trợ dải tốc độ truyền rộng từ 300 đến 128.600 bps, tích hợp đèn LED báo trạng thái nguồn và tín hiệu truyền nhận dữ liệu Tx/Rx.
  4. Khối nguồn nuôi và hiển thị:
    • Nguồn lưới xoay chiều 220 VAC qua biến áp hạ áp xuống 12 VAC, đi qua mạch chỉnh lưu cầu diode và mạch lọc tụ, sau đó qua IC ổn áp tuyến tính 7805 để tạo nguồn ổn định 5 VDC nuôi toàn bộ mạch logic.
    • Màn hình LCD 16x2 điều khiển tương thích chuẩn HD44780, cấu hình hoạt động theo bus dữ liệu để hiển thị đồng thời các thông số đo đạc.
Thông số / Khối phần cứng Linh kiện / Quy chuẩn kỹ thuật Thông số kỹ thuật chi tiết
Vi xử lý trung tâm Atmega16 (Atmel/Microchip) Kiến trúc RISC 8-bit, 16 MHz, 16KB Flash, 1KB SRAM
Vi mạch đo năng lượng ADE7753 (Analog Devices) 2 ADC $\Sigma$-$\Delta$, DSP, SPI bus, tiêu chuẩn IEC61036/1268
Biến dòng đo lường (BI) Biến dòng bảo vệ/đo lường Tỷ lệ biến dòng $1:2000$, dải dòng sơ cấp $0 \div 20$ A
Biến áp đo lường (BU) Máy biến áp hạ áp cách ly Điện áp vào 220 VAC, điện áp ra $\pm 6$ VAC
Mạch lọc vi sai dòng Mạng lọc đối xứng RC $R_2=R_5=1\text{k}\Omega$; $R_3=R_4=100,\Omega/2\text{W}$; $C_9=C_{10}=33\text{nF}$
Mạch phân áp đo áp Mạch chia áp kết hợp lọc $R_8=1000,\Omega$; $R_7=3.3\text{k}\Omega$; tụ lọc cao tần $C_{14}$
Chuyển đổi giao tiếp PC Module CP2102 (Silicon Labs) USB sang UART TTL, hỗ trợ tốc độ truyền lên tới 128.600 bps
Màn hình hiển thị LCD 16x2 ký tự Chuẩn tương thích HD44780, giao tiếp dữ liệu Port A
Khối ổn áp nguồn Mạch hạ áp - nắn dòng - ổn áp Biến áp 12 VAC, cầu diode, IC ổn áp tuyến tính 7805 ra 5 VDC

Thiết kế phần mềm và giải thuật

Chương trình điều khiển được xây dựng trên môi trường tích hợp CodeVisionAVR bằng ngôn ngữ C, tận dụng công cụ CodeWizardAVR để cấu hình phần cứng:

  • Cấu hình thời gian thực và ngắt: Định thời gian thông qua ngắt tràn Timer/Counter 0 (TIM0_OVF). Với thạch anh 16 MHz qua bộ chia tần, thiết lập giá trị nạp trước TCNT0 = 6, tạo ra chu kỳ tràn $T_{\text{tràn}} = 250 \times 4,\mu\text{s} = 1\text{ ms}$. Biến đếm ngắt được tích lũy để phục vụ chu kỳ cập nhật dữ liệu.
  • Xử lý ngắt nhận nối tiếp (USART RX ISR): Khởi tạo bộ đệm nhận nối tiếp dạng vòng rx_buffer có kích thước RX_BUFFER_SIZE = 6. Chương trình kiểm tra trạng thái lỗi phần cứng (FRAMING_ERROR, PARITY_ERROR, DATA_OVERRUN) trước khi đẩy ký tự từ thanh ghi UDR vào bộ đệm.
  • Tập lệnh điều khiển từ máy tính: Hệ thống định nghĩa các chuỗi mã lệnh chuẩn 6 ký tự để nhận lệnh từ cổng nối tiếp:
    • <VOLT>: Kích hoạt chế độ đo và trả về giá trị điện áp hiệu dụng ($U$).
    • <CURR>: Kích hoạt chế độ đo và trả về giá trị dòng điện hiệu dụng ($I$).
    • <COSP>: Kích hoạt chế độ đo và trả về hệ số công suất ($\cos\varphi$).
    • <CSTD>: Kích hoạt chế độ đo và trả về công suất tác dụng ($P$).
    • <CSPK>: Kích hoạt chế độ đo và trả về công suất phản kháng ($Q$).
  • Giao tiếp thanh ghi với IC ADE7753: Vi điều khiển thực thi giao thức SPI mềm thông qua việc mô phỏng xung clock trên chân CLK (PORTA.1), dữ liệu vào DIN (PORTA.3), dữ liệu ra DOUT (PINA.2), chọn chip CS (PORTA.0) và thiết lập chân đặt lại rst (PORTB.1). Các địa chỉ thanh ghi chức năng được định nghĩa để truy xuất: VRMS (0x17, 3 bytes) lấy áp hiệu dụng; IRMS (0x16, 3 bytes) lấy dòng hiệu dụng; AENERGY (0x02, 3 bytes) đọc năng lượng tác dụng; MODE (0x09, 2 bytes) cài đặt chế độ vận hành; TEMP (0x26, 1 byte) đọc cảm biến nhiệt độ.
  • Xử lý dữ liệu hiển thị và truyền thông: Dữ liệu tính toán dạng số thực (float) được giải mã thông qua hàm lcd_putnumfl (tách thành các hàng trăm, hàng chục, đơn vị và 2 chữ số thập phân đưa ra LCD) và hàm tx5 (tách ký tự số mã ASCII để truyền ngược lại máy tính qua thanh ghi UDR).

Nội dung chính theo từng chương

Chương 1. ĐẶT VẤN ĐỀ VÀ NHIỆM VỤ THƯ

Chương 1 làm rõ bối cảnh công nghiệp hóa dẫn đến nhu cầu gia tăng các thiết bị đo lường kiểm nghiệm có độ chính xác và tính tự động hóa cao. Phân tích thực trạng các thiết bị đo lường tại Việt Nam phụ thuộc lớn vào việc nhập khẩu từ các thương hiệu quốc tế, gây rào cản cho kỹ sư trong việc làm chủ kỹ thuật và mở rộng hệ thống. Tác giả đặt ra yêu cầu thiết kế hệ thống multimeter đo lường thông số điện một pha với các nhiệm vụ kỹ thuật cụ thể: dải đo áp 0 ÷ 250 VAC, dải đo dòng 0 ÷ 20 A, đo các thông số $P$, $Q$, $\cos\varphi$, tích hợp hiển thị màn hình LCD 16x2, hệ thống phím bấm cài đặt và cổng truyền thông kết nối với máy tính.

Chương 2. CƠ SỞ LÝ THUYẾT CHUNG

Chương 2 trình bày toàn diện lý thuyết đo lường điện năng truyền thống và hiện đại. Nội dung phân tích chi tiết cơ chế gây ra sai số phụ khi đưa các thiết bị đo dòng (mắc nối tiếp) và đo áp (mắc song song) vào mạch điện tải, thiết lập các điều kiện ràng buộc đối với nội trở của dụng cụ đo. Phân tích nguyên lý và đặc tính tần số của các cơ cấu chỉ thị cơ điện: từ điện, điện từ và điện động. Trình bày phương pháp so sánh bù điện áp qua nguồn chuẩn và điện trở mẫu $R_k$. Xây dựng cơ sở toán học cho phép đo công suất tác dụng qua wattmet điện động một phần tử, định nghĩa công suất phản kháng $Q$, công suất biểu kiến $S$ qua tam giác công suất và phương pháp xác định hệ số công suất $\cos\varphi$ gián tiếp thông qua quan hệ giữa $P$, $U$ và $I$.

Chương 3. THIẾT KẾ PHẦN CỨNG

Chương 3 mô tả chi tiết sơ đồ khối và thiết kế nguyên lý các khối mạch phần cứng trong thiết bị. Trình bày thông số kiến trúc vi điều khiển Atmega16 và phân bổ các cổng vào/ra (Port A, B, C, D). Giới thiệu cấu trúc bên trong và chức năng 20 chân của IC đo năng lượng chuyên dụng ADE7753 theo tiêu chuẩn IEC 61036/1268. Trình bày các tính toán cụ thể cho tầng phối hợp tín hiệu: mạch lọc vi sai RC đôi ngõ vào dòng ($R_2=R_5=1\text{k}\Omega$, $R_3=R_4=100,\Omega/2\text{W}$, $C_9=C_{10}=33\text{nF}$) ghép nối với biến dòng tỷ lệ 1:2000; mạch phân áp ngõ vào áp ($R_8=1000,\Omega$, $R_7=3.3\text{k}\Omega$, tụ lọc $C_{14}$) ghép nối máy biến áp hạ áp 220V/6V. Trình bày sơ đồ ghép nối màn hình LCD 16x2 theo chuẩn tín hiệu TTL, bảng tập lệnh điều khiển HD44780, mạch cấp nguồn ổn áp 5 VDC qua IC 7805 và module chuyển đổi giao tiếp USB - UART CP2102.

Chương 4. THIẾT KẾ PHẦN MỀM

Chương 4 tập trung vào quy trình xây dựng firmware trên môi trường CodeVisionAVR. Mô tả các bước thiết lập dự án tự động bằng công cụ CodeWizardAVR (chọn chip Atmega16, tần số thạch anh 16 MHz, cấu hình các Port và thiết lập LCD). Trình bày lưu đồ thuật toán điều khiển tổng thể của mạch chính và thuật toán giao tiếp đọc các thanh ghi dữ liệu từ IC ADE7753. Cung cấp toàn bộ mã nguồn lập trình: cấu hình ngắt tràn định thời Timer 0, chương trình phục vụ ngắt nhận dữ liệu nối tiếp usart_rx_isr với hàng đợi vòng 6 byte, giải mã tập lệnh điều khiển từ máy tính (<VOLT>, <CURR>, <COSP>, <CSTD>, <CSPK>), định nghĩa các hằng số địa chỉ thanh ghi SPI của ADE7753 (VRMS, IRMS, AENERGY, MODE...), và các hàm giải mã hiển thị dữ liệu số thực lên LCD cũng như truyền qua cổng UART.


Kết quả và đóng góp

Kết quả kỹ thuật đạt được

  • Chế tạo thành công mô hình phần cứng thiết bị multimeter kỹ thuật số đo đếm thông số điện xoay chiều một pha có kích thước nhỏ gọn.
  • Thiết bị vận hành đo đếm và tính toán đầy đủ các đại lượng điện năng cơ bản theo đúng yêu cầu thiết kế ban đầu: điện áp hiệu dụng $U$ (hỗ trợ dải đo 0 ÷ 250 VAC), dòng điện hiệu dụng $I$ (hỗ trợ dải đo 0 ÷ 20 A), công suất tác dụng $P$, công suất phản kháng $Q$ và hệ số công suất $\cos\varphi$.
  • Tích hợp thành công khối mạch thu thập tín hiệu vi sai hai kênh: xử lý dòng tải qua biến dòng tỷ lệ 1:2000 và xử lý áp lưới qua biến áp 220V/6V kết hợp các tầng lọc tích cực và thụ động, tương thích với dải điện áp đầu vào của vi mạch chuyên dụng ADE7753.
  • Xây dựng hoàn chỉnh firmware điều khiển trên Atmega16: giao tiếp SPI đọc/ghi chính xác hệ thống thanh ghi của IC ADE7753, hiển thị trực quan thông số lên màn hình LCD 16x2, và tiếp nhận giải mã ổn định 5 lệnh điều khiển nối tiếp dạng chuỗi ASCII từ máy tính thông qua module CP2102.
  • Thực nghiệm kiểm chứng hoạt động của toàn hệ thống mạch trên tải thực tế là bóng đèn có công suất 40 W.

Giải pháp kỹ thuật và đóng góp

  • Đề xuất giải pháp kết hợp giữa vi điều khiển đa dụng phổ thông (Atmega16) và vi mạch đo lường năng lượng điện chuyên dụng (ADE7753). Giải pháp này giúp loại bỏ gánh nặng tính toán các thuật toán tích phân, nhân số và xử lý số tín hiệu (DSP) phức tạp trên vi điều khiển 8-bit, đảm bảo độ chính xác của phép đo đạt chuẩn công nghiệp (IEC 61036 và IEC 1268).
  • Ứng dụng module truyền thông CP2102 hỗ trợ nhận diện đa nền tảng (Windows, macOS, Linux, Android) kết hợp giao thức đóng gói lệnh điều khiển theo chuỗi ký tự cố định, tạo cơ sở cho việc tích hợp thiết bị đo vào các hệ thống máy tính giám sát năng lượng tập trung.

Hạn chế và hướng nghiên cứu tiếp

Hạn chế

  • Hệ thống thử nghiệm thực tế trong đồ án mới chỉ được thực hiện với tải thuần trở công suất nhỏ (bóng đèn 40 W), chưa tiến hành đánh giá thực nghiệm trên các loại tải phi tuyến hoặc các mức tải cảm ứng/dung kháng lớn trong dải cực đại (đến 20 A).
  • Giao tiếp máy tính mới dừng lại ở kết nối vật lý có dây thông qua cổng USB (UART ảo), chưa triển khai các kênh truyền thông công nghiệp tầm xa hoặc mạng diện rộng.
  • Chương trình phần mềm máy tính phía máy trạm chưa được xây dựng thành giao diện đồ họa (GUI) chuyên sâu mà mới xử lý ở mức độ nhận mã lệnh và gửi dữ liệu ký tự nối tiếp thô.

Hướng nghiên cứu tiếp

  • Bổ sung và phát triển các cổng truyền thông công nghiệp chuẩn hóa như RS485 (giao thức Modbus RTU) để truyền tín hiệu đi xa trong môi trường nhiều nhiễu công nghiệp.
  • Mở rộng khả năng giám sát không dây thông qua mạng Internet (IoT) hoặc mạng di động (SMS/SIM/GPRS), cho phép người quản lý theo dõi và cập nhật số liệu điện năng định kỳ theo thời gian thực mà không cần thu thập thủ công tại chỗ.
  • Xây dựng phần mềm giám sát trên máy tính chuyên dụng có cơ sở dữ liệu lưu trữ lịch sử tiêu thụ điện năng, hỗ trợ xuất báo cáo và vẽ biểu đồ phụ tải theo thời gian.

Giá trị tham khảo

Đồ án là tài liệu kỹ thuật có giá trị tham khảo ứng dụng trực tiếp cho:

  • Sinh viên và học viên chuyên ngành: Các ngành Công nghệ Kỹ thuật Điều khiển & Tự động hóa, Kỹ thuật Điện - Điện tử, và Hệ thống Nhúng có thể sử dụng đồ án làm tài liệu học tập cho các học phần Thiết kế hệ thống nhúng, Đồ án Vi xử lý, và Đo lường điện tử.
  • Kỹ sư thiết kế phần cứng đo lường: Các tính toán mạch phối hợp tín hiệu đầu vào cho IC ADE7753 (mạch vi sai lọc ghép đôi RC, tính toán điện trở gánh cho biến dòng $1:2000$, mạch chia áp cách ly qua máy biến áp) là nguồn tham khảo cụ thể cho các thiết kế công tơ điện tử hoặc thiết bị giám sát điện năng xoay chiều.
  • Lập trình viên firmware AVR: Cấu trúc mã nguồn điều khiển trên CodeVisionAVR, cách thức cấu hình ngắt tràn Timer định thời, quy trình thiết lập bộ đệm nhận nối tiếp UART vòng (circular buffer) và phương pháp giao tiếp SPI mềm để truy xuất hệ thống thanh ghi phức tạp của IC đo chuyên dụng là những khối mã có thể tái sử dụng trực tiếp trong các dự án vi điều khiển tương tự.

Câu hỏi thường gặp

1. Vi mạch ADE7753 đảm nhận vai trò gì trong đồ án và giao tiếp với vi điều khiển Atmega16 theo phương thức nào?
ADE7753 là vi mạch tích hợp đo lường năng lượng chuyên dụng tuân thủ chuẩn IEC 61036 và IEC 1268, tích hợp 2 bộ ADC cấu trúc sigma-delta ($\Sigma$-$\Delta$) cùng khối xử lý số tín hiệu DSP để tính toán trực tiếp các giá trị dòng điện hiệu dụng ($I_{\text{RMS}}$), điện áp hiệu dụng ($V_{\text{RMS}}$), công suất tác dụng, phản kháng và biểu kiến. ADE7753 giao tiếp với vi điều khiển Atmega16 thông qua chuẩn nối tiếp SPI mềm (gồm các tín hiệu điều khiển trên cổng A và B: CS, CLK, DIN, DOUT, rst).

2. Mạch đầu vào lấy mẫu tín hiệu dòng điện và điện áp được thiết kế với thông số linh kiện như thế nào?

  • Tín hiệu dòng điện được lấy qua máy biến dòng (BI) có tỷ lệ $1:2000$, chuyển thành điện áp vi sai nhờ hai điện trở gánh $R_3 = R_4 = 100,\Omega / 2\text{W}$, sau đó lọc phẳng qua mạch RC đối xứng gồm $R_2 = R_5 = 1\text{k}\Omega$ và hai tụ điện $C_9 = C_{10} = 33\text{nF}$ đưa vào chân $V1P - V1N$ của ADE7753.
  • Tín hiệu điện áp lưới 220 VAC đưa qua biến áp cách ly hạ áp xuống $\pm 6$ VAC, đi qua tụ lọc chặn tần số cao $C_{14}$ và mạch phân áp gồm $R_8 = 1000,\Omega$, $R_7 = 3.3\text{k}\Omega$ trước khi đưa vào chân vi sai $V2P - V2N$.

3. Khối giao tiếp máy tính sử dụng giải pháp công nghệ nào và cấu trúc tập lệnh điều khiển gồm những lệnh gì?
Hệ thống sử dụng module CP2102 của hãng Silicon Labs để chuyển đổi tín hiệu UART mức logic TTL sang chuẩn USB kết nối với máy tính. Vi điều khiển tiếp nhận các chuỗi ký tự mã lệnh có độ dài 6 byte qua ngắt nối tiếp usart_rx_isr, bao gồm: <VOLT> (đo điện áp), <CURR> (đo dòng điện), <COSP> (đo hệ số công suất $\cos\varphi$), <CSTD> (đo công suất tác dụng), và <CSPK> (đo công suất phản kháng).

4. Khối nguồn nuôi của thiết bị được thiết kế như thế nào từ nguồn điện xoay chiều?
Khối nguồn chuyển đổi từ điện áp lưới 220 VAC thông qua biến áp hạ áp xuống 12 VAC, sau đó đưa qua mạch chỉnh lưu cầu diode để tạo thành dòng điện một chiều, kết hợp tụ lọc phẳng và IC ổn áp tuyến tính 7805 để cung cấp nguồn ổn định +5 VDC (cùng mức 0 V mass) nuôi toàn bộ vi điều khiển, IC chức năng và màn hình hiển thị.

5. Dữ liệu số thực đo đạc được xử lý như thế nào để hiển thị lên LCD và truyền về máy tính?
Trong mã nguồn, tác giả xây dựng hàm lcd_putnumfl(float giatri) để tách phần nguyên (hàng trăm, hàng chục, đơn vị) và phần thập phân (2 chữ số sau dấu phẩy) của biến số thực, cộng với mã ASCII (48) để xuất từng ký tự ra màn hình LCD. Tương tự, hàm tx5(float giatri) thực hiện việc tách chữ số tương tự để truyền dữ liệu nối tiếp lên máy tính qua hàm putchar().


Kết luận

Đồ án "Thiết kế Multimeter giao tiếp với máy tính đo đếm thông số điện một pha" đã hoàn thành việc nghiên cứu lý thuyết, tính toán thiết kế phần cứng và lập trình firmware cho một thiết bị đo đếm điện năng kỹ thuật số hoàn chỉnh. Bằng việc phối hợp giữa vi điều khiển Atmega16 và vi mạch đo lường chuyên dụng ADE7753, hệ thống đáp ứng đầy đủ các yêu cầu kỹ thuật về dải đo điện áp (0 ÷ 250 VAC), dòng điện (0 ÷ 20 A) và tính toán chính xác các thông số $P$, $Q$, $\cos\varphi$. Thiết bị cung cấp khả năng hiển thị trực tiếp tại chỗ trên màn hình LCD 16x2 đồng thời hỗ trợ giao tiếp nối tiếp với máy tính qua cổng USB, tạo nền tảng tin cậy cho việc phát triển các hệ thống đo lường và giám sát năng lượng thông minh trong thực tế.