Bối cảnh và vấn đề nghiên cứu
Trong hệ thống phân phối điện năng truyền thống, công tác đo đếm và quản lý chỉ số tiêu thụ tại các hộ gia đình chủ yếu dựa vào công tơ cơ khí và quy trình ghi nhận thủ công. Phương thức này bộc lộ nhiều hạn chế trong thực tiễn vận hành:
- Về phía khách hàng tiêu dùng: Các hộ tiêu thụ không nắm bắt được lượng điện năng sử dụng theo thời gian thực mà chỉ biết tổng chi phí vào cuối chu kỳ thanh toán khi nhận hóa đơn. Tình trạng này khiến người dùng không thể chủ động điều chỉnh kế hoạch tiêu thụ năng lượng. Đặc biệt, khi xảy ra sự cố rò rỉ hoặc thất thoát điện sau công tơ, người tiêu dùng không thể phát hiện kịp thời, dẫn đến hóa đơn tiền điện tăng cao và gây lãng phí tài nguyên năng lượng.
- Về phía đơn vị cung cấp điện lực: Việc cử nhân viên đến từng điểm đo để ghi nhận chỉ số công tơ và thu tiền hàng tháng chịu ảnh hưởng lớn từ điều kiện thời tiết, tiềm ẩn nguy cơ sai sót chủ quan và phát sinh chi phí nhân công vận hành đáng kể.
- Tổng quan các giải pháp trước đó: Một số đề tài trước đây đã nghiên cứu chế tạo công tơ điện tử sử dụng cảm biến dòng điện IC ACS712. Tuy nhiên, giải pháp này bộc lộ nhược điểm lớn khi độ sai số đo lường còn cao (lên đến 10%), đồng thời chỉ hiển thị kết quả đo tại chỗ trên thân đồng hồ mà chưa phát triển hệ thống phần mềm hay giao diện web để theo dõi từ xa.
Nhằm giải quyết các bất cập trên, đề tài "Đồng hồ đo điện thông minh" được thực hiện với các mục tiêu cụ thể:
- Thiết kế và thi công thiết bị đo đếm các thông số điện xoay chiều bao gồm dòng điện, điện áp và điện năng tiêu thụ với độ chính xác cao.
- Tích hợp khả năng truyền dữ liệu đo đếm lên máy chủ thông qua giao tiếp mạng không dây.
- Thiết lập cơ chế lưu trữ dữ liệu điện năng tiêu thụ trực tiếp tại đồng hồ khi mất điện lưới nhằm chống mất mát và tránh xung đột dữ liệu với máy chủ khi hệ thống tái khởi động.
- Xây dựng giao diện trang web phục vụ công tác quản lý dữ liệu song song; phân quyền truy cập rõ ràng giữa cơ quan điện lực (toàn quyền quản lý, cập nhật cơ sở dữ liệu) và khách hàng (chỉ tra cứu thông số sử dụng và hóa đơn tiền điện theo biểu giá).
- Hiển thị trực tiếp các thông số vận hành lên màn hình tinh thể lỏng (LCD) để người dùng giám sát tại chỗ.
Các nhiệm vụ nghiên cứu được phân định thành 8 nội dung chính:
- Nội dung 1: Thu thập dữ liệu và khảo sát các loại đồng hồ điện tử hiện hành.
- Nội dung 2: Nghiên cứu cấu trúc và nguyên lý hoạt động của IC đo điện năng ADE7753, module Wifi ESP8266 v1, vi điều khiển STM32F103C8T6 và màn hình LCD 16x2.
- Nội dung 3: Thiết kế các khối phần cứng trong hệ thống.
- Nội dung 4: Lập trình thuật toán cho khối vi điều khiển trung tâm.
- Nội dung 5: Gia công, lắp ráp và thi công mô hình phần cứng.
- Nội dung 6: Thiết kế giao diện và cơ sở dữ liệu trên nền tảng Web.
- Nội dung 7: Kiểm thử hoạt động của thiết bị phần cứng và hiệu chỉnh chức năng trang web.
- Nội dung 8: Đánh giá, tổng kết kết quả thực hiện đồ án.
Đối tượng và phạm vi nghiên cứu:
- Đối tượng nghiên cứu: Thiết bị đo lường điện năng 1 pha thông minh tích hợp công nghệ IoT (Internet of Things).
- Phạm vi không gian: Đồ án tập trung thi công 01 thiết bị mẫu phần cứng hoàn chỉnh; các hộ tiêu thụ khác trong hệ thống mạng được giả lập qua các địa chỉ IP; phạm vi truyền dữ liệu không dây phụ thuộc vào vùng phủ sóng của mạng Wifi cục bộ.
- Phạm vi thời gian: Đề tài được giao thực hiện từ ngày 31/03/2017 đến ngày 20/06/2017 tại Bộ môn Điện tử Công nghiệp, Khoa Điện - Điện tử, Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh.
Cơ sở lý thuyết và phương pháp
Khung lý thuyết và mô hình đo đếm điện năng
Trong cấu tạo công tơ điện tử, tín hiệu điện áp $u(t)$ và dòng điện $i(t)$ sau khi lấy mẫu được chuyển đổi sang dạng số qua các bộ ADC. Giá trị tức thời của công suất tác dụng được xác định theo biểu thức:
$$p(t) = u(t) \cdot i(t) = 2UI \sin(\omega t) \sin(\omega t - \varphi) = UI \cos(\varphi) - UI \cos(2\omega t - \varphi)$$
Giá trị trung bình của công suất tác dụng $P$ trong chu kỳ tín hiệu $T$ là:
$$P = \frac{1}{nT} \int_{0}^{nT} p(t)dt = UI \cos(\varphi)$$
Năng lượng điện tác dụng $E$ được tính bằng tích phân công suất theo thời gian:
$$E = \int_{0}^{\infty} p(t)dt = \lim_{T \to 0} \left{ \sum_{n=1}^{\infty} p(nT)T \right}$$
Đồ án phân tích hai kiến trúc thiết kế công tơ điện tử chính:
- Giải pháp sử dụng bộ xử lý tín hiệu số (DSP) tích hợp bộ ADC: Bộ DSP xử lý tín hiệu từ ADC, tính toán các đại lượng và giao tiếp trực tiếp với vi điều khiển hoặc thiết bị ngoại vi.
- Giải pháp sử dụng bộ ADC tích hợp DSP chuyên dụng: Cấu trúc này tích hợp sẵn bộ xử lý tín hiệu số ngay sau tầng chuyển đổi ADC chuyên biệt của IC đo lường, cho độ chính xác cao và giảm tải đáng kể cho vi điều khiển trung tâm. Đồ án lựa chọn cấu trúc này thông qua IC ADE7753 của hãng Analog Devices.
Cơ chế tính toán của IC chuyên dụng ADE7753:
- Tính công suất và năng lượng tác dụng: Tín hiệu từ bộ chuyển đổi $\Sigma\Delta$ ADC được đưa qua bộ nhân để tính công suất tức thời, sau đó đi qua bộ lọc thông thấp (LPF2) nhằm lọc bỏ thành phần dao động tần số cao, giữ lại thành phần một chiều $P$. ADE7753 tích phân liên tục tín hiệu này để tính năng lượng tác dụng và ghi vào thanh ghi
AENERGY [23:0]. Ngoài ra, chế độ tích lũy năng lượng theo chu kỳ tín hiệu được kích hoạt qua bit CYCMODE (bit 7) trong thanh ghi MODE; số nửa chu kỳ đặt trong thanh ghi 16-bit LINECYC, kết quả lưu tại thanh ghi LAENERGY và phát cờ ngắt CYCEND. Sai số đo được tinh chỉnh qua thanh ghi 16-bit có dấu APOS (triệt tiêu offset) và thanh ghi 12-bit có dấu WGAIN (chỉnh hệ số khuếch đại).
- Tính giá trị hiệu dụng dòng điện ($I_{RMS}$) và điện áp ($V_{RMS}$): Dựa trên công thức tích phân giá trị tức thời:
$$V_{RMS} = \sqrt{\frac{1}{T} \int_{0}^{T} v(t)^2 dt}$$
Giá trị dòng điện hiệu dụng được lưu trong thanh ghi không dấu 24-bit
IRMS. Tại giá trị ngõ vào cực đại (0.5V), giá trị thanh ghi đạt 1.868.467 (hệ thập lục phân: 0x1C82B3), độ chính xác đạt 0.5% trong dải đo từ full-scale/100 đến full-scale. Hiệu chỉnh offset dòng điện thực hiện qua thanh ghi 12-bit IRMSOS theo công thức:
$$IRMS = IRMS_0 + IRMSOS \times 32768$$
Giá trị điện áp hiệu dụng lưu trong thanh ghi không dấu 24-bit VRMS. Tại giá trị cực đại ngõ vào (0.5V), giá trị thanh ghi đạt 1.561.400 (hệ thập lục phân: 0x17D338), độ chính xác đạt 0.5% trong dải từ full-scale/20 đến full-scale. Thanh ghi hiệu chỉnh offset điện áp là VRMSOS (12-bit) theo công thức:
$$VRMS = VRMS_0 + VRMSOS$$
Giao thức và phần cứng điều khiển
- Chuẩn giao tiếp SPI trong ADE7753: Giao tiếp với vi điều khiển bằng 4 đường tín hiệu: DIN, DOUT, SCLK, CS. Thanh ghi truyền thông 8-bit quản lý việc truy cập: bit MSB quyết định tác vụ đọc (0) hoặc ghi (1), 6 bit LSB (A0 đến A5) xác định địa chỉ thanh ghi mục tiêu. Ràng buộc thời gian đòi hỏi khoảng cách giữa các thao tác truyền byte không được nhỏ hơn 4 µs.
- Vi điều khiển STM32F103C8T6: Nhân ARM 32-bit Cortex-M3, tần số xung nhịp tối đa 72 MHz, 32 Kbyte Flash, 10 Kbyte SRAM. Tích hợp khối thanh ghi Backup gồm các thanh ghi 16-bit với dung lượng lưu trữ 20 byte. Vùng nhớ này được cấp nguồn độc lập từ pin dự phòng bên ngoài nên duy trì dữ liệu liên tục khi mất nguồn chính, khắc phục nhược điểm giới hạn số lần ghi xóa (vài chục ngàn lần) của bộ nhớ EEPROM truyền thống.
- Module truyền thông Wifi ESP8266 v1: Đóng vai trò Client mạng, sử dụng vi điều khiển Tensilica L106 32-bit (xung nhịp 80 MHz, hỗ trợ tối đa 160 MHz), tích hợp ngăn xếp giao thức TCP/IP, công suất phát 20 dBm ở chuẩn 802.11b, hoạt động ở dải tần 2.4 GHz với các chuẩn bảo mật WPA/WPA2.
- Cảm biến dòng ZMCT118A: Biến dòng hoạt động trên hiện tượng cảm ứng từ, dòng sơ cấp định mức tối đa 40A, tỷ lệ chuyển đổi 1:2000.
- Khối hiển thị LCD 16x2: Tích hợp bộ điều khiển HD44780, cấu hình giao tiếp vi điều khiển ở chế độ 4-bit dữ liệu.
Thiết kế và triển khai hệ thống
Kiến trúc sơ đồ khối hệ thống
Hệ thống đồng hồ đo điện thông minh bao gồm 6 khối chức năng liên kết chặt chẽ:
- Khối nguồn: Cung cấp nguồn 5VDC và 3.3VDC cho toàn bộ bo mạch từ điện lưới 220VAC.
- Khối vi điều khiển trung tâm (MCU): Tiếp nhận, xử lý tín hiệu số từ IC đo lường, xuất dữ liệu ra màn hình và truyền thông với module Wifi.
- Khối đo điện năng tiêu thụ: Chuyển đổi và xử lý tín hiệu dòng điện, điện áp thông qua IC chuyên dụng ADE7753.
- Khối lưu trữ dữ liệu dự phòng: Khối thanh ghi Backup duy trì nguồn bằng pin 3V.
- Khối truyền dữ liệu không dây: Module ESP8266 v1 truyền nhận dữ liệu với Web Server.
- Khối hiển thị: Màn hình tinh thể lỏng LCD 16x2.
Tính toán tham số phần cứng và mạch nguyên lý
| Khối chức năng |
Linh kiện / Thông số kỹ thuật |
Ràng buộc tính toán và kết nối phần cứng |
| Khối nguồn |
Module Hi-Link HLK-PM01 (220VAC sang 5VDC, công suất 3W, dòng ra cực đại 600mA); pin cúc áo 3V dự phòng. |
Dòng tiêu thụ nhánh 3.3VDC cực đại là 80mA (STM32: 45mA, ESP8266: 34mA); dòng tiêu thụ nhánh 5VDC cực đại là 150mA (ADE7753: 10mA, LCD: 30mA, nhánh 3.3V: 80mA, LED và suy hao: 30mA). Dòng cấp 600mA đáp ứng hệ số an toàn lớn hơn 4 lần. |
| Khối đo dòng |
Biến dòng ZMCT118A (tỷ lệ 1:2000, $I_{max} = 40A$), điện trở gánh $R_3, R_6$. |
Ngưỡng điện áp vi sai cực đại ngõ vào $V_{1P} - V_{1N} \le 0.5V$ peak. Giá trị tính toán lý thuyết: $R_3 + R_6 = \frac{0.5 \times 2000}{\sqrt{2} \times 40 \times \sqrt{2}} \approx 8.9,\Omega$. Thực tế sử dụng cặp điện trở chuẩn $R_3 = R_6 = 12.4,\Omega$. |
| Khối đo áp |
Mạch phân áp điện trở $R_5, R_8, R_9$; cuộn Ferrite Bead FB1 chống nhiễu cao tần. |
Chọn $Fullscale = 0.5V$ peak, $V_{max} = 300V$. Cấu hình điện trở gồm $R_5 = 1,k\Omega$, $R_8 = 470,k\Omega$, $R_9 = 470,k\Omega$. Điện áp chịu đựng tối đa của mạch: $V_{max} = \frac{R_5 + R_8 + R_9}{R_5} \times Fullscale = \frac{1 + 470 + 470}{1} \times 0.5 = 470.5V$. |
| Khối ADE7753 |
IC ADE7753, thạch anh 3.579544 MHz, cuộn cảm $10,\mu H$, Ferrite Bead. |
Nguồn AVDD và DVDD nối qua cuộn cảm $10,\mu H$; AGND và DGND nối qua hạt Ferrite Bead. Kết nối SPI với STM32: DI nối chân PA7, DO nối PA6, SCLK nối PA5, CS nối PA4. |
| Khối truyền dữ liệu |
Module Wifi ESP8266 v1. |
Chân TX nối chân PB11 (RX của STM32), chân RX nối chân PB10 (TX của STM32); chân CH_PD nối lên mức cao (3.3V); chân GPIO0 và GPIO2 để hở khi chạy ứng dụng bình thường. |
| Khối hiển thị |
LCD 16x2, biến trở tinh chỉnh tương phản $5,k\Omega$. |
Giao tiếp 4-bit qua các chân D4-D7; các đường điều khiển RS, RW, E nối trực tiếp tới các chân GPIO của vi điều khiển STM32. Chân V0 nối qua biến trở $5,k\Omega$ xuống mass. |
Triển khai phần mềm và giao diện Web
- Lập trình vi điều khiển STM32F103C8T6: Chương trình chính thiết lập các ngoại vi SPI, USART, Timer và khởi tạo LCD. Ngắt Timer định kỳ kích hoạt chu trình đọc các thanh ghi
VRMS, IRMS, AENERGY từ ADE7753 qua SPI. Dữ liệu sau đó được chuẩn hóa thành các đại lượng hiệu dụng (V, A, kWh), xuất hiển thị ra màn hình LCD và lưu trữ liên tục vào thanh ghi Backup 16-bit. Dữ liệu đồng thời được đóng gói thành chuỗi ký tự truyền qua giao tiếp nối tiếp USART sang ESP8266.
- Lập trình truyền thông ESP8266: Chương trình viết trên nền tảng Arduino IDE. Module nhận chuỗi bản tin từ cổng nối tiếp, kết nối với mạng Wifi thông qua cấu hình SSID và mật khẩu nội bộ, thiết lập kết nối TCP/IP tới máy chủ và truyền dữ liệu qua phương thức HTTP POST/GET.
- Xây dựng Web Server quản lý:
- Hệ thống sử dụng ngôn ngữ lập trình PHP kết hợp nền tảng Wix để xây dựng giao diện người dùng và quản lý cơ sở dữ liệu.
- Phân hệ quản lý điện lực: Cung cấp các chức năng đăng nhập quản trị, thêm mới khách hàng, sửa đổi thông tin hộ tiêu thụ, quản lý danh sách các điểm đo và cập nhật cấu hình biểu giá điện bậc thang.
- Phân hệ khách hàng tiêu dùng: Cho phép người dùng đăng nhập tài khoản riêng để theo dõi lượng điện năng tiêu thụ cộng dồn, lịch sử sử dụng và số tiền điện tạm tính theo thời gian thực tương ứng với biểu giá quy định.
Nội dung chính theo từng chương
Chương 1. Tổng quan
Chương 1 thiết lập tính cấp thiết của đề tài thông qua phân tích hạn chế của phương pháp ghi chỉ số thủ công và các nhược điểm (sai số 10%, không có nền tảng web) của công tơ điện tử sử dụng cảm biến ACS712 trước đó. Chương này xác định rõ mục tiêu chế tạo đồng hồ đo điện tử thông minh dùng IC ADE7753, vi điều khiển ARM Cortex-M3, truyền thông Wifi qua ESP8266 và giao diện quản trị Web Server. Đồng thời, văn bản đưa ra các giới hạn kỹ thuật: chế tạo 01 thiết bị mẫu, truyền dữ liệu qua mạng Wifi và phân định cấu trúc đồ án thành 6 chương.
Chương 2. Cơ sở lý thuyết
Nội dung chương 2 trình bày có hệ thống các cơ sở toán học và kỹ thuật đo lường công suất, điện năng xoay chiều. Chương này phân tích chi tiết cấu tạo nội vi của IC ADE7753, nguyên lý tích lũy năng lượng trong thanh ghi AENERGY, cơ chế đo giá trị hiệu dụng dòng điện IRMS và điện áp VRMS, cùng các công thức bù trừ offset thông qua thanh ghi chuyên dụng. Chương 2 cũng khảo sát sâu các đặc tính kỹ thuật của vi điều khiển STM32F103C8T6 (kiến trúc, chế độ GPIO, bộ nhớ Backup, chuẩn SPI song công), module ESP8266 (sơ đồ chân, các chế độ bootloader), biến dòng ZMCT118A và chuẩn hiển thị màn hình LCD HD44780.
Chương 3. Tính toán và thiết kế
Chương 3 trình bày chi tiết các bước tính toán thiết kế kỹ thuật cho toàn bộ hệ thống phần cứng và lưu đồ phần mềm. Về phần cứng, chương này cung cấp công thức tính chọn công suất nguồn nuôi (sử dụng module Hi-Link 3W), tính toán mạch phân áp điện áp ngõ vào sử dụng mạng trở $R_5, R_8, R_9$ chịu áp đến 470.5V, tính toán trở gánh $R_3, R_6$ cho biến dòng ZMCT118A đảm bảo tín hiệu vào chân đo không vượt quá biên độ 0.5V peak. Về phần mềm, chương xây dựng lưu đồ giải thuật đọc ghi thanh ghi qua SPI, lưu trữ thanh ghi Backup khi mất điện lưới và lưu đồ truyền nhận dữ liệu HTTP giữa ESP8266 và máy chủ.
Chương 4. Thi công hệ thống
Chương 4 mô tả quy trình hiện thực hóa thiết kế từ bản vẽ sang sản phẩm vật lý. Nội dung bao gồm quá trình thiết kế mạch in (PCB) 2 lớp bằng phần mềm Altium Designer, các công đoạn gia công mạch và hàn linh kiện thực tế. Chương này cũng trình bày thiết kế vỏ hộp bảo vệ bằng phần mềm Corel, quy trình nạp chương trình điều khiển cho STM32 và ESP8266, thi công các trang giao diện Web (trang chủ, đăng nhập, trang quản trị người dùng, bảng cơ sở dữ liệu) và tài liệu hướng dẫn vận hành chi tiết cho người sử dụng.
Chương 5. Kết quả, nhận xét và đánh giá
Chương 5 tổng kết các kết quả đạt được sau quá trình chế tạo mô hình thực tế. Thiết bị đọc thành công các giá trị đo đạc từ IC ADE7753 qua SPI, giao tiếp ổn định với vi điều khiển ARM, lưu giữ thông số vào thanh ghi Backup khi ngắt nguồn và truyền tải dữ liệu thành công qua ESP8266 lên hệ thống Web viết bằng PHP. Chương này cung cấp các kết quả thử nghiệm đo điện áp, thử nghiệm đo dòng điện trên các tải gia dụng thực tế (mỏ hàn, nồi cơm điện, quạt bàn) và các bảng thống kê đánh giá sai số đo lường.
Chương 6. Kết luận và hướng phát triển
Chương cuối cùng khẳng định việc hoàn thành các mục tiêu cốt lõi đã đề ra: đo đếm chính xác, lưu trữ dữ liệu an toàn khi mất nguồn và quản lý tập trung trên website. Bên cạnh đó, chương thẳng thắn chỉ ra các giới hạn hiện tại của mô hình và đề xuất các định hướng nâng cấp, bao gồm việc tích hợp thêm rơ le đóng ngắt tải từ xa qua web và mở rộng khả năng quản lý đồng thời nhiều thiết bị phần cứng trong mạng lưới phân phối.
Kết quả và đóng góp
Kết quả đo kiểm thực nghiệm
Hệ thống đã được lắp ráp hoàn chỉnh bo mạch 2 lớp trong vỏ hộp bảo vệ và tiến hành thử nghiệm vận hành với nguồn điện lưới 220VAC cùng các phụ tải thực tế:
- Thử nghiệm đo điện áp: Tiến hành kiểm thử đo đạc điện áp lưới qua 2 lần đo khác nhau (ghi nhận qua Bảng 5.1 trong báo cáo), hệ thống ghi nhận chính xác giá trị điện áp hiệu dụng với sai số bám sát thiết bị đo chuẩn.
- Thử nghiệm đo dòng điện với các loại tải tiêu thụ: Thiết bị được đo kiểm thực nghiệm trên 3 loại tải gia dụng điển hình gồm mỏ hàn, nồi cơm điện và quạt bàn (ghi nhận qua Bảng 5.2 trong báo cáo). IC ADE7753 kết hợp biến dòng ZMCT118A phản ánh chính xác sự thay đổi dòng điện hiệu dụng theo từng chế độ làm việc của tải.
- Kiểm thử mức độ sai số điện năng tiêu thụ: Thử nghiệm quá trình tích lũy điện năng tiêu thụ theo thời gian (Bảng 5.3 trong báo cáo), ghi nhận khả năng tích lũy năng lượng ổn định, loại bỏ thành phần dao động nhỏ nhờ chế độ tích lũy đồng bộ theo chu kỳ tín hiệu.
- Vận hành tính năng lưu trữ dự phòng: Thử nghiệm ngắt nguồn điện lưới đột ngột cho thấy giá trị điện năng tiêu thụ cộng dồn được bảo toàn nguyên vẹn trong thanh ghi Backup nhờ nguồn pin 3V; khi có điện trở lại, vi điều khiển tiếp tục đọc dữ liệu cũ để tích lũy tiếp mà không xảy ra hiện tượng tràn hay mất đồng bộ dữ liệu với cơ sở dữ liệu trên máy chủ.
- Vận hành truyền thông và Web Server: Dữ liệu đo đếm được gửi thành công qua module ESP8266 lên máy chủ; trang web hiển thị chính xác chỉ số của hộ tiêu dùng và tự động tính toán hóa đơn tiền điện dựa trên biểu giá quy định.
Đóng góp so với nghiên cứu trước đó
Theo đánh giá tự thân của nhóm tác giả, đề tài mang lại những cải tiến kỹ thuật cụ thể so với các công trình đi trước:
- Cải thiện độ chính xác đo lường: Khắc phục triệt để mức sai số lớn (lên tới 10%) của mô hình công tơ điện tử sử dụng IC cảm biến dòng ACS712 trước đây, nhờ chuyển sang ứng dụng IC đo đếm năng lượng chuyên dụng ADE7753 với bộ chuyển đổi ADC tích hợp DSP chuyên biệt.
- Khắc phục sự cố mất dữ liệu tại chỗ: Thay vì lưu trữ vào EEPROM có giới hạn số chu kỳ ghi và dễ hỏng khi ghi dữ liệu liên tục, hệ thống tận dụng thanh ghi Backup tích hợp sẵn trong vi điều khiển STM32F103C8T6 duy trì bằng pin 3V, vừa đảm bảo tốc độ truy xuất tức thời vừa an toàn dữ liệu khi mất nguồn.
- Mở rộng khả năng quản lý từ xa: Xây dựng hoàn chỉnh hạ tầng giám sát hai chiều trên nền tảng Web Server với cơ chế phân quyền tài khoản rõ ràng, cho phép cơ quan quản lý điện lực giám sát tập trung và hỗ trợ người dùng theo dõi mức tiêu thụ điện trực tuyến, thay thế hoàn toàn phương pháp đọc công tơ trực tiếp tại chỗ.
Hạn chế và hướng nghiên cứu tiếp
Căn cứ theo nội dung công bố trong đồ án, hệ thống còn tồn tại các giới hạn kỹ thuật:
- Mức độ triển khai thực tế: Đồ án mới chỉ dừng lại ở việc chế tạo và thử nghiệm thành công 01 thiết bị mẫu phần cứng; việc quản lý các hộ tiêu thụ khác trên hệ thống web server vẫn phải thực hiện thông qua phương pháp giả lập địa chỉ IP.
- Phụ thuộc hạ tầng mạng: Khả năng truyền dữ liệu của thiết bị phụ thuộc hoàn toàn vào vùng phủ sóng và độ ổn định của mạng Wifi tại vị trí đặt công tơ, chưa có phương án kết nối dự phòng (như truyền qua mạng di động GPRS/3G hoặc đường dây điện lực PLC) khi mất kết nối Internet.
Các hướng phát triển được nhóm tác giả đề xuất:
- Mở rộng tính năng điều khiển: Bổ sung cơ cấu rơ le công suất lớn cho phép điều khiển đóng/ngắt nguồn điện của hộ tiêu dùng từ xa thông qua giao diện Web khi xảy ra sự cố quá tải, chập cháy hoặc khi khách hàng chậm thanh toán cước phí.
- Nâng cao tính linh hoạt và mở rộng quy mô: Tối ưu hóa cấu trúc cơ sở dữ liệu và chương trình truyền thông để hỗ trợ quản trị đồng thời số lượng lớn thiết bị vật lý phân tán trong mạng lưới điện thực tế.
Giá trị tham khảo
Đồ án là tài liệu tham khảo kỹ thuật hữu ích cho:
- Sinh viên và học viên các ngành Điện tử Công nghiệp, Kỹ thuật Y sinh, Kỹ thuật Điều khiển và Tự động hóa, Điện tử - Viễn thông và Kỹ thuật IoT đang thực hiện các đồ án chuyên ngành hoặc khóa luận tốt nghiệp về đo lường công suất và quản lý năng lượng thông minh.
- Kỹ sư phát triển hệ thống nhúng cần tài liệu thiết kế chi tiết về việc kết nối và lập trình giao tiếp SPI giữa dòng vi điều khiển 32-bit ARM Cortex-M3 (STM32F1) với IC đo lường chuyên dụng ADE7753.
- Các kỹ sư quan tâm đến giải pháp lưu trữ dữ liệu an toàn chống sụt nguồn bằng thanh ghi Backup phần cứng thay cho bộ nhớ ngoài EEPROM/Flash, cũng như phương thức tích hợp module ESP8266 giao tiếp UART để xây dựng hệ thống IoT hoàn chỉnh với Web Server PHP.
Câu hỏi thường gặp
1. Tại sao nhóm tác giả lại lựa chọn IC ADE7753 thay vì tiếp tục sử dụng cảm biến dòng điện ACS712 như các nghiên cứu trước đó?
Trong các nghiên cứu trước, việc đo điện năng sử dụng cảm biến Hall ACS712 bộc lộ sai số rất lớn, lên tới 10%, do cảm biến này không có các khối tích hợp chuyên dụng để xử lý tín hiệu công suất và năng lượng tác dụng. Nhóm tác giả chuyển sang sử dụng IC chuyên dụng ADE7753 vì vi mạch này tích hợp sẵn bộ chuyển đổi $\Sigma\Delta$ ADC tốc độ cao cùng khối xử lý tín hiệu số DSP chuyên biệt, hỗ trợ các bộ lọc và các thanh ghi hiệu chuẩn offset (APOS, IRMSOS, VRMSOS), giúp độ chính xác của phép đo đạt mức sai số chỉ 0.5% trên dải đo quy định.
2. Giải pháp kỹ thuật nào được sử dụng để chống mất dữ liệu điện năng tiêu thụ khi xảy ra sự cố mất điện lưới?
Hệ thống sử dụng khối thanh ghi Backup tích hợp bên trong vi điều khiển STM32F103C8T6, được cấp nguồn liên tục thông qua một viên pin dự phòng 3V riêng biệt. Khi điện lưới 220VAC bị cắt, giá trị điện năng tích lũy (chiếm 32 bit, lưu trữ trong 2 thanh ghi 16-bit) vẫn được giữ nguyên vẹn mà không bị xóa. Phương pháp này ưu việt hơn bộ nhớ EEPROM ngoài vì không bị giới hạn số lần ghi xóa (vài chục ngàn lần sẽ hư hỏng) và không yêu cầu giao thức truyền thông phức tạp.
3. Ràng buộc thời gian (timing) quan trọng nhất khi giao tiếp SPI giữa STM32F103C8T6 và ADE7753 là gì?
Khi thực hiện giao tiếp SPI, sau khi truyền một byte vào cổng nối tiếp của ADE7753, cần một khoảng thời gian trễ trước khi byte đó được nạp vào thanh ghi nội. Theo tài liệu kỹ thuật của IC, thao tác truyền byte tiếp theo không được kết thúc sớm hơn 4 µs sau byte trước đó. Tương tự, khi chuyển từ tác vụ ghi sang tác vụ đọc, lệnh đọc không được gửi đi trong vòng 4 µs sau khi quá trình ghi kết thúc để tránh nguy cơ mất byte dữ liệu cuối cùng.
4. Các thông số tính toán mạch ngõ vào đo dòng điện và điện áp được thiết lập như thế nào để bảo vệ IC ADE7753?
ADE7753 yêu cầu biên độ điện áp ngõ vào cực đại trên các kênh đo không được vượt quá 0.5V peak:
- Ở khối đo áp: Mạch phân áp điện trở gồm $R_5 = 1,k\Omega$ và $R_8 = R_9 = 470,k\Omega$ hạ điện áp lưới từ mức tối đa $V_{max} = 300V$ xuống dưới ngưỡng 0.5V (điện áp chịu đựng tối đa của mạch đạt 470.5V).
- Ở khối đo dòng: Sử dụng biến dòng ZMCT118A có tỷ lệ chuyển đổi 1:2000 chịu dòng đến 40A. Dòng điện thứ cấp đi qua cặp điện trở gánh $R_3 = R_6 = 12.4,\Omega$ tạo điện áp rơi vi sai đưa vào chân $V_{1P}$ và $V_{1N}$ luôn nằm trong ngưỡng an toàn nhỏ hơn 0.5V peak.
5. Hệ thống phần mềm Web Server được triển khai như thế nào và cung cấp những chức năng cụ thể nào?
Web Server được xây dựng bằng ngôn ngữ lập trình PHP kết hợp với nền tảng Wix để lưu trữ và quản lý cơ sở dữ liệu do module ESP8266 gửi lên qua kết nối Wifi. Hệ thống cung cấp hai nhóm chức năng phân quyền độc lập: nhân viên điện lực có quyền đăng nhập để quản trị hộ tiêu dùng, thêm mới khách hàng, sửa đổi dữ liệu và cập nhật biểu giá điện; trong khi các hộ tiêu dùng có tài khoản riêng để tra cứu trực tuyến chỉ số điện năng tiêu thụ thực tế và xem số tiền điện tạm tính theo biểu giá lũy tiến mà không thể can thiệp làm sai lệch dữ liệu trên máy chủ.
Kết luận
Đồ án tốt nghiệp "Đồng hồ đo điện thông minh" đã thiết kế, chế tạo và thử nghiệm thành công mô hình công tơ điện tử 1 pha ứng dụng IC đo chuyên dụng ADE7753 kết hợp vi điều khiển ARM Cortex-M3 (STM32F103C8T6). Hệ thống giải quyết hiệu quả bài toán đo đếm dòng điện, điện áp và điện năng tiêu thụ với độ chính xác cao, đồng thời bảo toàn an toàn dữ liệu đo đếm khi mất điện lưới nhờ khối thanh ghi Backup cấp nguồn pin dự phòng 3V. Mô hình hoàn thiện giải pháp giám sát năng lượng hai chiều thông qua module truyền thông Wifi ESP8266 và giao diện Web Server bằng PHP, cho phép cơ quan điện lực quản trị dữ liệu tập trung và hỗ trợ người tiêu dùng chủ động kiểm soát chi phí điện năng.