Giới thiệu dự án
Năng lượng mặt trời là một trong những nguồn năng lượng tái tạo sạch, vô tận và đóng vai trò chiến lược trong quá trình chuyển dịch năng lượng toàn cầu. Theo báo cáo từ Cơ quan Năng lượng Tái tạo Quốc tế (IRENA), việc tối ưu hóa bức xạ quang điện có thể giúp gia tăng sản lượng điện hàng năm từ 25% đến 40% so với các hệ thống pin cố định. Tại các khu vực vùng sâu, vùng xa, biên giới và hải đảo – nơi mạng lưới điện quốc gia chưa thể tiếp cận hoặc chi phí kéo dây truyền tải quá cao – việc khai thác pin quang điện (Solar Photovoltaic - PV) trở thành giải pháp khả thi duy nhất để đảm bảo an ninh năng lượng và duy trì thông tin liên lạc.
Quy Trình Hoạt Động Của Hệ Thống
+----------------------------------------------------------------+
| MẶT TRỜI |
| (Di chuyển Đông sang Tây: 180 độ trong 10 giờ) |
+----------------------------------------------------------------+
|
[Bức xạ cực đại]
v
+------------------+ Tín hiệu xung +------------------------+
| Vi điều khiển |------------------->| Khối Chốt & Đếm Cứng |
| AT89C51 (RTC) | (10 phút / 1 lần) | (74LS74, 4040, LM7555) |
+------------------+ +------------------------+
| |
| Hiển thị | Động lực
v v
+------------------+ +------------------------+
| 6 LED 7 đoạn | | Động cơ & Pin Mặt Trời |
| (Quét Anode) | | (Quay 3 độ / 8 nhịp) |
+------------------+ +------------------------+
Vấn đề thực tiễn và bài toán kỹ thuật
Phần lớn các hệ thống pin quang điện dân dụng và công nghiệp quy mô nhỏ hiện nay được lắp đặt theo góc nghiêng cố định. Do Trái Đất tự quay quanh trục với vận tốc góc tương đối xấp xỉ $15^\circ/\text{giờ}$, góc tới của tia bức xạ mặt trời liên tục thay đổi trong ngày. Một tấm pin cố định chỉ đạt hiệu suất quang điện tối đa trong khoảng thời gian ngắn vào giữa trưa khi ánh sáng chiếu vuông góc với bề mặt tế bào quang điện ($90^\circ$). Ở các thời điểm đầu buổi sáng và cuối buổi chiều, hiệu suất suy giảm nghiêm trọng do góc nghiêng lớn và hiện tượng phản xạ ánh sáng. Việc lắp đặt nhiều mảng pin cố định theo nhiều góc khác nhau đòi hỏi chi phí đầu tư ban đầu rất lớn, lãng phí diện tích và không mang lại hiệu quả kinh tế.
Mục tiêu đề tài
Đề tài "Thiết Kế Và Thi Công Mô Hình Điều Khiển Pin Mặt Trời Dùng VĐK AT89C51" do sinh viên Phạm Huy Thắng và Trần Văn Dư thực hiện dưới sự hướng dẫn của Thầy Nguyễn Thanh Hải tại Khoa Điện – Điện Tử, Trường Đại học Sư phạm Kỹ thuật TP.HCM giải quyết bài toán trên thông qua các mục tiêu cụ thể:
- Xây dựng bộ định thời gian thực (Real-Time Clock - RTC) chính xác trên nền tảng vi điều khiển AT89C51 với thạch anh 12 MHz, hiển thị trực quan qua 6 LED 7 đoạn.
- Thiết kế giải thuật điều khiển tự động tấm pin xoay theo hành trình di chuyển biểu kiến của Mặt Trời từ Đông sang Tây với tổng góc quét $180^\circ$ trong chu kỳ 10 giờ hoạt động mỗi ngày.
- Phân chia chu trình nhật động thành 60 bước định vị (mỗi bước $3^\circ$ sau mỗi khoảng thời gian 10 phút), kết hợp mạch đếm và mạch chốt phần cứng chuyên dụng để khống chế thời gian tác động động cơ chính xác theo 8 nhịp xung.
- Xây dựng chu trình quay hồi vị (Reverse) tự động vào cuối ngày: kích hoạt động cơ quay ngược nhanh với 480 nhịp xung để đưa tấm pin từ hướng Tây trở về vị trí xuất phát ở hướng Đông, sẵn sàng đón bức xạ cho ngày tiếp theo.
- Thiết kế giao diện can thiệp thủ công thông qua bàn phím cài đặt thời gian, 2 chế độ ngắt ngoài (INT0/INT1) chống dội cơ khí và 2 phím quay tức thời (Jogging Forward/Reverse).
Giải pháp kỹ thuật và phạm vi nghiên cứu
- Phương pháp tiếp cận: Ứng dụng điều khiển vòng hở theo thời gian thực (Astronomical Real-Time Tracking). Giải pháp này loại bỏ hoàn toàn hiện tượng "săn sáng sai" (hunting effect) khi trời nhiều mây hoặc thời tiết âm u vốn là nhược điểm chí tử của các hệ thống dùng cảm biến quang trở (LDR).
- Kết quả kỳ vọng: Tăng hiệu suất thu nhận năng lượng lên 25 - 35% so với hệ thống cố định; hệ thống vận hành liên tục, tự động phục hồi vị trí ban đầu mỗi ngày mà không cần người vận hành can thiệp.
- Phạm vi & Giới hạn: Mô hình tập trung vào cơ cấu xoay 1 trục (Single-Axis Tracking theo trục kinh độ Đông - Tây), chưa tích hợp cơ cấu xoay theo góc tà (Elevation/Zenith) theo mùa trong năm; tham số vận hành được chuẩn hóa cho chu kỳ 10 giờ bức xạ hữu ích/ngày.
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
| Tiêu chí so sánh |
Pin mặt trời cố định (Fixed Mount) |
Bám pin dùng cảm biến quang (LDR Sensor) |
Bám pin theo thời gian thực AT89C51 (Đề tài) |
| Hiệu suất thu năng lượng |
Thấp (Mức cơ sở 100%) |
Tăng 20% - 28% trong điều kiện trời nắng tốt |
Tăng 28% - 35% ổn định trong mọi điều kiện thời tiết |
| Độ tin cậy khi có mây/mưa |
Cao (Không chuyển động) |
Kém (Bị nhiễu bởi phản xạ tán xạ, motor quay liên tục) |
Rất cao (Vận hành chính xác theo quy luật thiên văn) |
| Chi phí chế tạo & bảo trì |
Rất thấp |
Trung bình (Cảm biến quang dễ bám bụi, nhanh lão hóa) |
Thấp, độ bền linh kiện phần cứng cao |
| Khả năng tự hồi vị (Reset) |
Không có |
Cần thêm cảm biến công tắc phụ |
Tự động hồi vị vào cuối ngày qua mạch đếm nhị phân 480 xung |
| Giao tiếp & Cài đặt |
Không có |
Hạn chế |
Trực quan qua 6 LED 7 đoạn và bàn phím ma trận/ngắt |
Phân loại yêu cầu hệ thống (MoSCoW)
- Must-have: Khối MCU AT89C51 tạo xung nhịp RTC 1s; khối chốt 74LS74 phối hợp IC đếm CD4040B định thời chính xác 8 nhịp xung cho động cơ quay $3^\circ$; cơ chế tự đảo chiều quay nhanh hồi vị 480 xung; hiển thị giờ:phút:giây.
- Should-have: Mạch chống dội phần cứng dùng IC định thời đơn ổn LM7555 cho các ngắt chỉnh giờ; mạch bảo vệ quá áp/chống sụt áp cho nguồn 5V DC.
- Could-have: Nút nhấn điều khiển thuận/nghịch tức thời (Manual Overdrive) không qua phần mềm để cân chỉnh góc thực tế.
- Won't-have (giai đoạn này): Xoay 2 trục kép (Dual-axis); giao tiếp truyền thông không dây về trung tâm điều khiển SCADA.
Thiết kế hệ thống
SƠ ĐỒ KHỐI HỆ THỐNG
+-----------------------------------------------------------------------+
| KHỐI NGUỒN |
| (Biến áp 220V/9VAC - Cầu Diode 5A - Tụ 4700uF - 78M05 + 2SD613 -> 5V) |
+-----------------------------------------------------------------------+
| | |
v v v
+--------------+ +---------------+ +-------------+
| BÀN PHÍM CÀI | | KHỐI VI ĐIỀU | | KHỐI HIỂN |
| ĐẶT & CHỈNH |--------->| KHIỂN CHÍNH |-------------->| THỊ 6 LED |
| (IN, UP, DW, | (Port 1) | (AT89C51 | (P0: Data, | 7 ĐOẠN |
| OUT, INT0/1) | | Clock 12MHz) | P2: Quét) | (74LS245 + |
+--------------+ +---------------+ | 2SA1015) |
| (P3.6: FWD, P3.7: REV)+-------------+
v
+-------------------------------+
| KHỐI CHỐT & KHỐNG CHẾ ĐỘNG CƠ |
| - IC Chốt: 74LS74 (Flip-Flop) |
| - IC Đếm: CD4040, CD4518 |
| - Tạo xung đếm: LM7555 Astable|
| - Cổng logic: 74LS32, CD4012 |
+-------------------------------+
|
v
+-------------------------------+
| KHỐI CÔNG SUẤT & TRUYỀN ĐỘNG |
| (Transistor C1815, Relay 6V, |
| Công tắc hành trình, Motor) |
+-------------------------------+
Danh mục linh kiện và thông số kỹ thuật (Technology Stack)
- Khối xử lý trung tâm: Vi điều khiển Atmel AT89C51 CMOS 8-bit, tần số dao động 12 MHz (1 chu kỳ máy = $1\mu\text{s}$), 4KB Flash ROM nội, 128 Bytes RAM nội.
- Khối hiển thị: 6 LED 7 đoạn Anode chung; 02 IC đệm Bus 8-bit hai chiều 74LS245; 06 Transistor công suất quét Anode 2SA1015 ($I_{C,\max} = 150\text{mA}, \beta = 50 - 70$).
- Khối chống dội & tạo xung đếm: 03 IC định thời LM7555 (Texas Instruments / National Semiconductor).
- Khối chốt logic & bộ đếm: 02 IC D Flip-Flop kép 74LS74; 01 IC đếm nhị phân 12-bit Ripple Counter CD4040B; 01 IC đếm BCD kép CD4518B; 01 IC Dual 4-input NAND CD4012B; 01 IC Quad 2-input NAND 74LS00; 01 IC Quad 2-input OR 74LS32.
- Khối giao tiếp công suất: 02 Transistor đệm lái NPN 2SC1815 ($I_C = 150\text{mA}, V_{CEO} = 50\text{V}$); 02 Relay điện từ 6V DC / tiếp điểm 5A; 02 công tắc hành trình cơ khí chống quá giới hạn góc xoay.
- Khối nguồn hạ áp & ổn áp công suất lớn: Biến áp sắt từ 220VAC/9VAC – 3A; cầu chỉnh lưu RS507L (5A); tụ hóa lọc nguồn 4700µF/25V; IC ổn áp tuyến tính 78M05 kết hợp Transistor dẫn gánh dòng NPN 2SD613 ($I_C = 5\text{A}, P = 40\text{W}$).
Tính toán thiết kế mạch điện tử
-
Tính chọn dòng quét LED 7 đoạn: Mỗi thanh LED tiêu thụ $I_{seg} = 15\text{mA}$. Khi hiển thị số 8 (sáng cả 7 thanh):
$$I_{LED} = 15\text{mA} \times 7 = 105\text{mA}$$
Dòng bão hòa cực B của transistor 2SA1015 cần đảm bảo:
$$I_B = \frac{I_C}{\beta} = \frac{105\text{mA}}{50} = 2.1\text{mA}$$
Điện trở cực B được tính với sụt áp qua cổng đệm $V_{OL} = 0\text{V}$, $V_{EB} = 0.9\text{V}$:
$$R_{b1} = \frac{V_{CC} - V_{EB} - V_{OL}}{I_B} = \frac{5\text{V} - 0.9\text{V} - 0\text{V}}{2.1\text{mA}} \approx 1.95\text{k}\Omega \rightarrow \text{Chọn } R_{b1} = 1.8\text{k}\Omega$$
-
Tính toán mạch đơn ổn chống dội nút bấm (LM7555 Monostable):
$$t_{delay} = R \cdot C \cdot \ln(3) \approx 1.1 \cdot R \cdot C$$
Chọn $R = 39\text{k}\Omega, C = 10\mu\text{F} \implies t_{delay} = 1.1 \times 39 \times 10^3 \times 10 \times 10^{-6} \approx 0.429\text{s} \text{ (429 ms)}$
Thời gian này triệt tiêu hoàn toàn rung dội cơ khí (thường kéo dài $10 - 20\text{ms}$).
-
Tính toán mạch dao động tạo xung đếm cho động cơ (LM7555 Astable):
Tần số ngõ ra của mạch dao động:
$$f = \frac{1.44}{(R_a + 2R_b)C}$$
Với $C = 100\mu\text{F}$, $R_b = 220\Omega$, $R_a$ là biến trở $10\text{k}\Omega$:
- Khi $R_a = 0\Omega \implies f_{\max} \approx 1.72\text{Hz}$
- Khi $R_a = 10\text{k}\Omega \implies f_{\min} \approx 0.379\text{Hz}$
Tần số này cho phép vi chỉnh tốc độ bước của động cơ kết hợp với hộp số giảm tốc để đạt góc quét chính xác $3^\circ$ trong đúng 8 nhịp xung.
-
Thiết kế nguồn ổn áp dòng cao (78M05 phối hợp 2SD613):
Tổng dòng điện định mức cực đại của toàn hệ thống khi LED sáng toàn bộ, relay đóng và động cơ tải hoạt động là $I_{total} \approx 0.98\text{A} - 1.2\text{A}$. Mạch bổ sung transistor 2SD613 gánh dòng và diode bù điện áp tại chân GND của 78M05:
$$V_{out} = V_{7805} + V_{Diode} - V_{BE(D613)} = 5\text{V} + 0.7\text{V} - 0.7\text{V} = 5.0\text{V}$$
Mạch đáp ứng dòng tải liên tục lên đến 2.5A mà không bị sụt áp hay quá nhiệt.
Implementation và kết quả
Quá trình phát triển và thuật toán cốt lõi
Quy trình phát triển phần mềm hệ thống được viết bằng Hợp ngữ MCS-51 (Assembly) với cấu trúc phân tầng:
Cấu Trúc Phân Tầng Phần Mềm (ASM)
+-----------------------------------------------------------------+
| VECTƠ NGẮT (ORG 0000H) |
| - 0000H: Khởi tạo hệ thống (caidat) |
| - 000BH: Ngắt Timer 0 - Đồng hồ thời gian thực (chtrcot0) |
| - 0003H: Ngắt Ngoài 0 - Chọn Mode hiệu chỉnh (ngat0) |
| - 0013H: Ngắt Ngoài 1 - Chỉnh giá trị thời gian (ngat1) |
+-----------------------------------------------------------------+
|
v
+-----------------------------------------------------------------+
| CHƯƠNG TRÌNH CHÍNH (chtrch) |
| 1. Cấu hình Timer0 Mode 1 (16-bit), nạp TL0=0EFH, TH0=0D8H |
| 2. Quản lý bảng mã LED 7 đoạn và bảng quét (70H-79H, 60H-67H) |
| 3. Vòng lặp quét hiển thị đa công (gma, hthi) |
| 4. So sánh thời gian thực và kích phát xung (ssanh) |
+-----------------------------------------------------------------+
1. Thuật toán định thời và ngắt Timer 0 (Đồng hồ RTC)
Sử dụng Timer 0 ở Chế độ 1 (16-bit Timer), tần số thạch anh 12 MHz $\implies 1$ chu kỳ máy = $1\mu\text{s}$. Định thời $10\text{ms} = 10.000\mu\text{s}$.
Giá trị nạp ban đầu: $65.536 - 10.000 = 55.536 = \text{D8F0H}$ (hiệu chỉnh bù lệnh thành $\text{D8EFH}$).
; CHUONG TRINH PHUC VU NGAT TIMER 0 TAO CHU KY 10ms
chtrcot0:
clr tf0 ; Xoa co bao tran Timer 0
clr tr0 ; Tam dung Timer 0
inc r2 ; Tang bien dem chu ky (R2)
mov tl0, #0efh ; Nap lai Byte thap TL0
mov th0, #0d8h ; Nap lai Byte cao TH0
setb tr0 ; Khoi dong lai Timer 0
mov ie, #82h ; Cho phep ngat Timer 0
reti ; Tro ve tu ngat
Khi thanh ghi R2 đếm đủ 100 lần ($100 \times 10\text{ms} = 1\text{s}$), chương trình thực hiện cập nhật các ô nhớ quản lý thời gian thực: Giây (17H), Chục giây (16H), Phút (15H), Chục phút (14H), Giờ (13H), Chục giờ (12H).
2. Thuật toán so sánh và xuất xung điều khiển động cơ
Mỗi khi đồng hồ thực đạt mốc 10 phút, hệ thống kích hoạt chân điều khiển P3.6 (chạy thuận). Khi đủ 60 lần kích xung (hết 10 giờ làm việc), hệ thống tự chuyển sang kích hoạt chân P3.7 (chạy nghịch quay về vị trí Đông).
; CHUONG TRINH CON SO SANH GIO DIEU KHIEN DONG CO
ssanh:
mov a, 17h ; Kiem tra hang don vi giay
cjne a, #00, ss
mov a, 16h ; Kiem tra hang chuc giay
cjne a, #00, ss
mov a, 15h ; Kiem tra hang don vi phut (chu ky 10 phut)
cjne a, #00, ss
mov a, 14h ; Kiem tra hang chuc phut
cjne a, #00, A1
mov a, 13h
cjne a, #00, A1
mov a, 12h
cjne a, #00, A1
lcall ss
A1:
inc 7dh ; Tang bien dem so lan xuat xung (o nho 7DH)
mov a, 7dh
cjne a, #60, A2 ; Neu chua du 60 lan -> chay thuan
mov 7ah, #00
mov 7dh, #00
setb p3.6 ; Xuat tin hieu muc cao chay THUAN
nop
nop
nop
clr p3.7
sjmp ss
A2:
setb p3.7 ; Xuat tin hieu muc cao chay NGHICH (hoi vi)
nop
nop
nop
clr p3.6
ret
Thử nghiệm và kiểm chứng hệ thống
- Kiểm tra độ chính xác đồng hồ thời gian thực (RTC):
- Kịch bản: Cho hệ thống chạy liên tục trong 72 giờ thực nghiệm.
- Kết quả: Độ sai lệch thời gian đo được nhỏ hơn $\pm 1.2\text{s}$ sau 24 giờ, đảm bảo tính đồng bộ hoàn toàn với chu kỳ nhật động.
- Kiểm tra hoạt động mạch chốt và mạch đếm động cơ:
- Kịch bản: Giám sát dạng sóng xung kích từ
P3.6 qua IC 74LS245, kích hoạt 74LS74 và chuỗi đếm 8 nhịp từ IC 4518/4040.
- Kết quả: Relay đóng tiếp điểm trong đúng 8 chu kỳ xung nhịp (thời gian đóng relay $\approx 4.8\text{s}$ với $f_{clock} \approx 1.66\text{Hz}$), động cơ truyền động qua hộp giảm tốc làm tấm pin xoay đúng góc $3.0^\circ \pm 0.15^\circ$.
- Thử nghiệm chu trình hồi vị cuối ngày:
- Kết quả: Khi hoàn tất lần kích xung thứ 60 ($180^\circ$), cổng logic CD4012 phối hợp CD4040B nhận diện trạng thái mã nhị phân $\text{111100000}_2 = 480$, lập tức ngắt relay nghịch, đưa tấm pin dừng chính xác tại công tắc hành trình phía Đông.
Đổi mới và đóng góp kỹ thuật
- Kiến trúc điều khiển lai Phần mềm - Phần cứng (Hardware/Software Co-design):
- Không bắt vi điều khiển phải bận rộn (busy-wait) để tạo độ trễ đóng ngắt động cơ làm sai lệch đồng hồ RTC. Tác vụ định thời gian dài do AT89C51 đảm nhiệm, trong khi tác vụ khống chế số bước quay chính xác của động cơ được đẩy hoàn toàn cho khối logic phần cứng (74LS74, CD4040B, LM7555) xử lý độc lập.
- Giải pháp chống kẹt và triệt tiêu trôi tích lũy:
- Việc chia nhỏ hành trình thành 60 bước đều đặn $3^\circ / 10\text{phút}$ giúp giảm công suất tiêu thụ của động cơ, hạn chế tối đa quán tính cơ học và chống hiện tượng quá nhiệt cho hệ thống cơ khí truyền động.
- Tối ưu hóa hiệu suất quang điện thực nghiệm:
- Dữ liệu đo đạc thực nghiệm cho thấy hệ thống tăng tổng công suất điện thu được trong ngày lên 31.4% so với tấm pin đặt cố định hướng Nam nghiêng $15^\circ$.
Hiệu suất quang điện thu nhận trong ngày (W)
Công suất
^
| /---------\ <- Hệ thống bám AT89C51 (Đạt đỉnh rộng)
| / \
| /----/ \----\
| / \ <- Hệ thống cố định (Đạt đỉnh nhọn lúc 12h)
| / ^ \
| / | \
+-+----------------+----------------+--> Thời gian trong ngày
06h 12h 18h
Ứng dụng thực tế và triển khai
Trường hợp ứng dụng thực tế
- Trạm chuyển tiếp thông tin viễn thông (BTS/Repeater) tại các vùng núi cao, biên giới hải đảo chưa có lưới điện quốc gia.
- Hệ thống bơm nước tưới tiêu nông nghiệp tự động sử dụng năng lượng mặt trời tại các khu vực canh tác xa nguồn điện.
- Hệ thống đèn chiếu sáng công cộng độc lập trên các tuyến đường cao tốc và hải đăng ngoài khơi.
Hướng dẫn triển khai và vận hành hệ thống
Sơ Đồ Đấu Nối Thực Địa
+-------------------+ +--------------------+ +-------------------+
| Pin Năng Lượng MT |------->| Bộ Điều Khiển Sạc |------->| Bình Acquy 12V |
| (Gắn trên khung) | | (Solar Controller) | | (Lưu trữ cấp tải) |
+-------------------+ +--------------------+ +-------------------+
^ | |
| Khung xoay cơ khí v v
+-------------------+ +--------------------+ +-------------------+
| Động Cơ Giảm Tốc |<-------| Khối Điều Khiển |<-------| Mạch Hạ Áp |
| (Kèm CT Hành Trình) | Bo Mạch AT89C51 | | 12VDC -> 5VDC |
+-------------------+ +--------------------+ +-------------------+
Quy trình cài đặt hệ thống:
- Cấp nguồn hệ thống: Kết nối nguồn 5V DC vào bo mạch. Hệ thống tự động chuyển vào chế độ chờ cài đặt thời gian ban đầu.
- Cài đặt giờ bắt đầu hoạt động:
- Nhấn phím
IN (P1.0) để vào chương trình cài đặt.
- Nhấn phím
TĂNG (P1.1) hoặc GIẢM (P1.2) để thiết lập giờ xuất phát của buổi sáng (ví dụ: 07h00).
- Nhấn phím
OUT (P1.3) để lưu cấu hình vào bộ nhớ RAM (7EH, 7FH) và kích hoạt đồng hồ chạy.
- Hiệu chỉnh giờ hiện tại bằng chế độ ngắt (Interrupt):
- Nhấn nút ngắt
MODE (nối vào chân INT0 qua IC LM7555) để chọn thông số cần chỉnh theo thứ tự: Đơn vị giây $\rightarrow$ Chục giây $\rightarrow$ Đơn vị phút $\rightarrow$ Chục phút $\rightarrow$ Đơn vị giờ $\rightarrow$ Chục giờ.
- Nhấn nút ngắt
CHỈNH (nối vào chân INT1 qua IC LM7555) để tăng giá trị tương ứng.
- Cân chỉnh góc tức thời (Manual Overdrive):
- Sử dụng 2 nút nhấn thủ công nối trực tiếp qua cổng OR 74LS32 để quay thuận hoặc quay nghịch động cơ về đúng vị trí mong muốn mà không làm ảnh hưởng đến tiến trình thực thi của vi điều khiển.
Hạn chế và hướng phát triển
Hạn chế kỹ thuật
- Hệ thống điều khiển 1 trục cố định tham số thời gian 10 giờ/ngày, chưa tự động thay đổi góc quay theo sự biến thiên của 4 mùa trong năm (mùa đông ngày ngắn, mùa hè ngày dài).
- Chưa tích hợp bộ thu nhận dữ liệu cảm biến thời tiết để tự động đưa tấm pin về vị trí nằm ngang song song mặt đất khi có giông bão lớn nhằm bảo vệ cơ cấu cơ khí.
Hướng nâng cấp đề xuất
- Nâng cấp cơ cấu cơ khí thành hệ thống bám 2 trục (Dual-Axis Solar Tracker): trục kinh độ (East - West) kết hợp trục vĩ độ/góc ngẩng (Altitude - Zenith).
- Ứng dụng giải pháp điều khiển thích nghi thông minh: Kết hợp vi điều khiển thế hệ mới với bộ cảm biến bức xạ quang điện đa hướng và thuật toán MPPT (Maximum Power Point Tracking) để tối ưu hóa công suất sạc vào hệ thống lưu trữ Ắc-quy.
Đối tượng hưởng lợi
- Sinh viên ngành Kỹ thuật Điện - Điện tử, Cơ điện tử: Tài liệu tham khảo toàn diện từ lý thuyết vi điều khiển 8051, lập trình Assembly, đến kỹ thuật thiết kế mạch số, mạch xung và giao tiếp công suất thực tế.
- Kỹ sư phát triển phần cứng & Firmware: Cung cấp mẫu thiết kế kết hợp tối ưu giữa phần mềm định thời RTC và logic phần cứng khống chế độc lập, giải quyết triệt để bài toán tải CPU và ổn định hệ thống.
- Doanh nghiệp triển khai năng lượng tái tạo: Mô hình giải pháp chi phí thấp, linh kiện phổ thông, độ bền cao, dễ gia công chế tạo tại Việt Nam mà không phụ thuộc vào linh kiện ngoại nhập chuyên dụng đắt tiền.
Câu hỏi thường gặp
1. Yêu cầu kỹ thuật phần cứng tối thiểu để triển khai mô hình là gì?
Hệ thống yêu cầu nguồn cấp ổn định 5V DC / 2.5A, vi điều khiển AT89C51 chạy thạch anh 12 MHz, cơ cấu động cơ DC giảm tốc có tỉ số truyền lớn đảm bảo tốc độ quay đầu trục ra khoảng $0.5 - 1\text{ vòng/phút}$, cùng các IC số họ 74LS và CMOS 4000 phổ thông.
2. Vì sao hệ thống không sử dụng hoàn toàn phần mềm để đếm số nhịp quay của động cơ?
Do vi điều khiển phải đồng thời thực hiện tác vụ quét hiển thị 6 LED 7 đoạn liên tục và duy trì bộ đếm thời gian thực RTC chính xác từng mili-giây. Nếu sử dụng phần mềm để tạo độ trễ đóng ngắt động cơ, chương trình sẽ bị nghẽn (blocking), dẫn đến hiện tượng LED hiển thị bị nhấp nháy và đồng hồ RTC bị chạy chậm nghiêm trọng.
3. Làm thế nào để điều chỉnh góc quay của mỗi bước khi thay đổi loại động cơ?
Người dùng chỉ cần điều chỉnh chiết áp $R_a$ trên mạch dao động LM7555 tạo xung đếm. Khi tần số xung thay đổi, thời gian đóng relay khống chế trong 8 nhịp xung sẽ thay đổi tương ứng, giúp đồng bộ chính xác góc quay $3^\circ$ với bất kỳ loại động cơ và hộp số giảm tốc nào.
4. Hệ thống xử lý thế nào khi xảy ra sự cố mất điện nguồn?
Do AT89C51 không tích hợp bộ nhớ EEPROM nội lưu trữ trạng thái khi mất điện, khi có điện trở lại, hệ thống sẽ tự động chuyển về chế độ cài đặt ban đầu. Người vận hành chỉ cần thực hiện thao tác bấm nút IN $\rightarrow$ OUT và hiệu chỉnh lại giờ thực tế thông qua 2 nút ngắt ngoài INT0/INT1.
5. Chi phí chế tạo và thời gian thu hồi vốn (ROI) của hệ thống ra sao?
Toàn bộ bo mạch điều khiển sử dụng linh kiện phần cứng phổ thông với tổng chi phí ước tính dưới 300.000 VNĐ (thời giá đề tài). Với mức gia tăng sản lượng điện hơn 30% hàng ngày, thời gian thu hồi vốn đầu tư cho phần cơ khí và mạch điều khiển ước tính từ 8 đến 14 tháng tùy thuộc vào công suất giàn pin quang điện lắp đặt.
Kết luận
Đề tài tốt nghiệp "Thiết Kế Và Thi Công Mô Hình Điều Khiển Pin Mặt Trời Dùng VĐK AT89C51" của nhóm tác giả Phạm Huy Thắng và Trần Văn Dư (Khoa Điện - Điện Tử, Đại học Sư phạm Kỹ thuật TP.HCM) đã giải quyết trọn vẹn bài toán nâng cao hiệu suất thu nhận năng lượng mặt trời bằng phương pháp điều khiển bám nhật động theo thời gian thực. Bằng sự kết hợp khéo léo giữa thuật toán phần mềm vi điều khiển và các khối logic phần cứng chuyên dụng, hệ thống đảm bảo tính chính xác cao, vận hành bền bỉ, loại bỏ sai số do thời tiết và mang lại giá trị ứng dụng thực tiễn to lớn cho các hệ thống năng lượng tái tạo độc lập tại Việt Nam.