Giới thiệu dự án

Khủng hoảng năng lượng toàn cầu và sự biến đổi khí hậu đang thúc đẩy mạnh mẽ quá trình chuyển dịch sang năng lượng tái tạo. Tại Việt Nam, theo số liệu từ Tập đoàn Điện lực Việt Nam (EVN), sản lượng điện từ nguồn năng lượng tái tạo trong giai đoạn cao điểm đã đạt 29,87 tỷ kWh (chiếm 13,2% tổng sản lượng điện toàn hệ thống), trong đó điện mặt trời đóng vai trò chủ lực. Đặc biệt, khu vực tỉnh Ninh Thuận với cường độ bức xạ cao và tổng số giờ nắng trung bình đạt 2.837,8 giờ/năm được xem là trung tâm phát triển năng lượng tái tạo của cả nước với hàng chục dự án quy mô lớn, tiêu biểu như Nhà máy điện mặt trời Trung Nam – Thuận Nam công suất 450 MW trên diện tích 558 ha với 1,4 triệu tấm pin quang điện.

Tuy nhiên, hiệu suất thu nhận bức xạ quang năng thực tế tại các nhà máy điện mặt trời thường chỉ đạt khoảng 75% - 80% công suất thiết kế. Vấn đề cốt lõi bắt nguồn từ phương pháp lắp đặt tĩnh: phần lớn các tấm pin quang điện (Solar PV Panels) được lắp cố định theo một góc nghiêng tối ưu cục bộ. Do Trái Đất tự quay quanh trục nghiêng và quay quanh Mặt Trời theo quỹ đạo elip, góc chiếu của tia bức xạ thay đổi liên tục theo giờ trong ngày (Góc phương vị - Azimuth Angle) và theo mùa trong năm (Góc thiên đỉnh/Góc nâng - Elevation/Altitude Angle). Khi góc tới $\theta \neq 0^\circ$ (tia sáng không vuông góc với bề mặt pin), tổn thất phản xạ và suy giảm mật độ năng lượng theo định luật Cosine ($P = P_{max} \cdot \cos\theta$) khiến hiệu suất hấp thụ của tế bào quang điện (Solar Cell) suy giảm nghiêm trọng vào các khoảng thời gian đầu buổi sáng, cuối buổi chiều và các mùa chuyển tiếp.

                  [ Tia bức xạ mặt trời ]
                            \  |  /
                             \ | /
                              \|/
                       +---------------+
                       | Tấm pin Solar | (Góc tới θ = 0°: Hiệu suất cực đại)
                       +---------------+
                               |
                   [ Khung truyền động 2 trục ]
                   /                          \
       [ Trục Y: Góc Nâng (Elevation) ]   [ Trục X: Góc Phương vị (Azimuth) ]
             (Bánh răng côn 90°)                  (Bộ truyền đai răng GT2)
                   \                          /
                 [ 2x Động cơ bước NEMA 17 ]
                               |
             [ CNC Shield V3 + Driver A4988 ]
                               |
                [ Vi điều khiển Arduino Uno R3 ]
                               ^
                               | (Giao tiếp UART - RS232/USB)
                               v
            [ Phần mềm giám sát PC: C# WinForms ]

Đồ án tập trung nghiên cứu, thiết kế cơ điện tử và mô phỏng hệ thống điều hướng tự động tấm pin năng lượng mặt trời 2 trục (Dual-Axis Solar Tracker), giải quyết triệt để các hạn chế trên với các mục tiêu cụ thể:

  1. Thiết kế cơ khí chính xác: Xây dựng mô hình cơ cấu truyền động 2 bậc tự do độc lập (trục X xoay phương vị, trục Y xoay góc nâng) bằng phần mềm SolidWorks, đảm bảo độ cứng vững, tỷ số truyền tối ưu và triệt tiêu rung chấn.
  2. Thiết kế hệ thống điều khiển nhúng: Tích hợp vi điều khiển ATmega328P (Arduino Uno R3), mạch mở rộng CNC Shield V3, và mạch công suất điều khiển động cơ bước A4988 với công nghệ vi bước (Micro-stepping).
  3. Phát triển thuật toán điều khiển: Lập trình hệ thống nhúng bằng C/C++ sử dụng thư viện AccelStepper nhằm tạo biên dạng vận tốc hình thang (Trapezoidal Velocity Profile), chống trượt bước (Step loss) và quá dòng.
  4. Xây dựng giao diện HMI/SCADA giám sát: Lập trình ứng dụng trên nền tảng .NET Framework (C# Windows Forms Application), hỗ trợ điều khiển song song hai chế độ Manual (Thủ công) và Auto (Tự động) qua giao thức truyền thông nối tiếp UART.
  5. Đánh giá hiệu quả kinh tế - kỹ thuật: Mô phỏng và kiểm nghiệm thực nghiệm, chứng minh khả năng gia tăng sản lượng quang năng từ 25% đến 35% so với hệ thống pin cố định.

Phạm vi nghiên cứu: Đề tài giới hạn trong việc thiết kế, chế tạo mô hình thực nghiệm và mô phỏng động học/động lực học trên phần mềm chuyên ngành, thiết lập nền tảng điều khiển vị trí chính xác cho các hệ thống giàn pin dân dụng và công nghiệp.


Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Hiện nay, các giải pháp lắp đặt tấm pin năng lượng mặt trời trên thị trường được chia thành ba nhóm chính:

Tiêu chí so sánh Hệ thống lắp cố định (Fixed Tilt) Hệ thống xoay 1 trục (Single-Axis Tracker) Hệ thống điều hướng 2 trục (Dual-Axis Tracker - Đề tài)
Bậc tự do chuyển động 0 trục (Cố định góc nghiêng $10^\circ - 15^\circ$) 1 trục (Xoay Đông - Tây quanh trục cực hoặc trục ngang) 2 trục (Trục X: $0^\circ - 360^\circ$, Trục Y: $0^\circ - 90^\circ$)
Góc đón bức xạ Vuông góc cục bộ vào khoảng 11h30 - 12h30 Vuông góc theo phương vị, lệch góc nâng theo mùa Duy trì góc tới $\theta \approx 0^\circ$ liên tục suốt ngày và 4 mùa
Hiệu suất phát điện Mức cơ sở ($100%$) Tăng $15% - 22%$ so với cố định Tăng $28% - 35%$ so với cố định
Chi phí đầu tư (CAPEX) Thấp nhất Trung bình (Tăng $15% - 20%$) Tối ưu theo vòng đời (Tăng $30%$, hoàn vốn nhanh)
Độ phức tạp cơ khí & Điều khiển Kết cấu giàn thép đơn giản Động cơ kéo thanh truyền đơn giản Hệ thống truyền động đai + bánh răng côn + vi bước

Hệ thống yêu cầu kỹ thuật được phân loại theo mô hình MoSCoW:

  • Must have (Bắt buộc): Cơ cấu 2 bậc tự do chuyển động mượt mà; góc quay trục X tối thiểu $\pm 90^\circ$, trục Y tối thiểu $0^\circ - 60^\circ$; giao diện C# điều khiển thủ công và tự động; ngắt an toàn khi tới giới hạn hành trình.
  • Should have (Nên có): Thuật toán tăng tốc/giảm tốc mềm (Soft start/stop) chống rung lắc tấm pin; phản hồi tọa độ thời gian thực về máy tính với độ trễ $< 50\text{ ms}$.
  • Could have (Có thể mở rộng): Lưu trữ dữ liệu lịch sử vận hành vào cơ sở dữ liệu, tích hợp cảm biến quang trở (LDR) đa hướng so sánh cường độ sáng.
  • Won't have (Chưa thực hiện): Khả năng chống chịu bão cấp 12 ngoài khơi và tích hợp biến tần hòa lưới công suất lớn (Grid-tie Inverter).

Thiết kế hệ thống

Kiến trúc hệ thống gồm 3 phân tầng chính:

+-------------------------------------------------------------------+
|                        TẦNG GIÁM SÁT (HMI)                        |
|   Visual Studio C# .NET | Windows Forms Application | UART GUI    |
+-------------------------------------------------------------------+
                                  |
                   Cáp nạp USB / Chuỗi ký tự ASCII
                                  |
+-------------------------------------------------------------------+
|                    TẦNG XỬ LÝ TRUNG TÂM (MCU)                     |
|   Arduino Uno R3 (ATmega328P @ 16 MHz) | Thư viện AccelStepper     |
+-------------------------------------------------------------------+
           |                                             |
    Xung STEP/DIR (Trục X)                        Xung STEP/DIR (Trục Y)
           |                                             |
+-------------------------------------------------------------------+
|                   TẦNG CÔNG SUẤT & CHẤP HÀNH                      |
|   CNC Shield V3 + Driver A4988 (Cấu hình vi bước 1/16)            |
|   - Trục X: Động cơ bước NEMA 17 -> Pully/Đai GT2 20 răng          |
|   - Trục Y: Động cơ bước NEMA 17 -> Bánh răng côn 90° (m=1.5)     |
+-------------------------------------------------------------------+

1. Thông số công nghệ và phần cứng (Hardware Stack)

  • Bộ vi điều khiển: Arduino Uno R3 (Vi điều khiển 8-bit ATmega328P, tần số thạch anh 16 MHz, bộ nhớ Flash 32 KB, SRAM 2 KB, điện áp logic 5V DC).
  • Mạch mở rộng & Driver: Mạch CNC Shield V3.0 tích hợp 4 khe cắm driver; Driver động cơ bước Allegro A4988 hỗ trợ dòng tải liên tục 1A (đỉnh 2A với tản nhiệt nhôm), tích hợp bộ dịch bước và bảo vệ quá nhiệt, quá áp.
  • Động cơ chấp hành: 02 Động cơ bước lưỡng cực NEMA 17 Hybrid Step Motor (Góc bước cơ bản $1,8^\circ/\text{step}$, 200 bước/vòng, mô-men xoắn giữ $0,45\text{ Nm}$, dòng định mức 1,5A/pha).
  • Cấu hình độ phân giải vi bước (Micro-stepping Configuration): Driver A4988 được cấu hình thông qua 3 chân MS1, MS2, MS3 trên CNC Shield V3:

$$\text{Góc bước vi bước } \theta_s = \frac{1,8^\circ}{16} = 0,1125^\circ/\text{step} \implies 3200\text{ xung/vòng}$$

2. Tính toán và thiết kế cơ khí

  • Cụm truyền động trục X (Phương vị - Azimuth): Sử dụng bộ truyền đai răng đồng bộ GT2 (bước răng $p = 2\text{ mm}$, bề rộng đai $6\text{ mm}$, chất liệu PU lõi sợi thủy tinh chống giãn). Pully chủ động $Z_1 = 20$ răng gắn trực tiếp vào trục động cơ bước ($\phi 5\text{ mm}$). Đường kính vòng chia pully:

$$d_1 = \frac{Z_1 \cdot p}{\pi} = \frac{20 \cdot 2}{\pi} \approx 12,73\text{ mm}$$

Chiều dài dây đai danh định $L$ với khoảng cách trục $a = 150\text{ mm}$ và tỷ số truyền $u_x = 1$:

$$L = 2a + \frac{\pi(d_1 + d_2)}{2} + \frac{(d_2 - d_1)^2}{4a} = 2(150) + \pi(12,73) \approx 340\text{ mm}$$

  • Cụm truyền động trục Y (Góc nâng - Elevation): Sử dụng bộ truyền bánh răng côn răng thẳng giao trục góc $90^\circ$ gia công chính xác, mô-đun $m = 1,5$, số răng bánh chủ động $Z_{y1} = 20$, số răng bánh bị động $Z_{y2} = 40$. Tỷ số truyền:

$$u_y = \frac{Z_{y2}}{Z_{y1}} = \frac{40}{20} = 2$$

Đường kính vòng chia bánh dẫn $d_{e1} = m \cdot Z_{y1} = 30\text{ mm}$, bánh bị dẫn $d_{e2} = m \cdot Z_{y2} = 60\text{ mm}$. Cơ cấu bánh răng côn tạo khả năng tự hãm một phần và tăng gấp đôi mô-men xoắn để giữ vững khung tấm pin trước tác động của tải trọng bản thân và áp lực gió.

Methodology

Đồ án áp dụng quy trình phát triển Cơ điện tử chữ V (V-Model Mechatronics Development):

  1. Giai đoạn 1 (Tuần 1 - 3): Thu thập yêu cầu, tính toán động học tải trọng, thiết kế mô hình CAD 3D hoàn chỉnh trên Dassault Systèmes SolidWorks 2022.
  2. Giai đoạn 2 (Tuần 4 - 6): Gia công khung cơ khí, in 3D các chi tiết gá đỡ trục, lắp ráp bộ truyền bánh răng côn, căng đai GT2 và lắp đặt hệ thống dây dẫn.
  3. Giai đoạn 3 (Tuần 7 - 9): Phát triển firmware C++ trên Arduino IDE v2.0.3 với thư viện AccelStepper; xây dựng HMI C# trên Microsoft Visual Studio 2022 (.NET Framework 4.8).
  4. Giai đoạn 4 (Tuần 10 - 12): Tích hợp toàn hệ thống (Hardware-in-the-Loop), cân chỉnh driver, xử lý nhiễu truyền thông UART và kiểm nghiệm các chế độ vận hành.

Implementation và kết quả

Development process

1. Xử lý điều khiển thời gian thực trên Vi điều khiển (Firmware C++)

Thuật toán điều khiển sử dụng thư viện AccelStepper nhằm tối ưu hóa xung điều khiển động cơ bước theo giải thuật tăng/giảm tốc đều (S-curve / Trapezoidal Acceleration). Giao thức UART hoạt động ở tốc độ truyền (Baud rate) 9600 bps.

#include <AccelStepper.h>

// Định nghĩa chân điều khiển trên CNC Shield V3 cho Arduino Uno
#define X_STEP_PIN 2
#define X_DIR_PIN  5
#define Y_STEP_PIN 3
#define Y_DIR_PIN  6
#define ENABLE_PIN 8

// Khởi tạo đối tượng điều khiển động cơ bước 2 dây qua Driver
AccelStepper stepperX(AccelStepper::DRIVER, X_STEP_PIN, X_DIR_PIN);
AccelStepper stepperY(AccelStepper::DRIVER, Y_STEP_PIN, Y_DIR_PIN);

String inputString = "";
boolean stringComplete = false;

void setup() {
  Serial.begin(9600);
  pinMode(ENABLE_PIN, OUTPUT);
  digitalWrite(ENABLE_PIN, LOW); // Kích hoạt tầng công suất A4988

  // Cấu hình động học trục X (Phương vị)
  stepperX.setMaxSpeed(1600.0);      // 1600 micro-steps/sec (0.5 rev/sec)
  stepperX.setAcceleration(800.0);   // Gia tốc 800 micro-steps/sec^2
  
  // Cấu hình động học trục Y (Góc nâng)
  stepperY.setMaxSpeed(1200.0);
  stepperY.setAcceleration(600.0);
  
  inputString.reserve(30);
}

void loop() {
  if (stringComplete) {
    parseCommand(inputString);
    inputString = "";
    stringComplete = false;
  }
  // Thực thi phát xung bước liên tục phi chặn (Non-blocking)
  stepperX.run();
  stepperY.run();
}

void serialEvent() {
  while (Serial.available()) {
    char inChar = (char)Serial.read();
    if (inChar == '\n') {
      stringComplete = true;
    } else if (inChar != '\r') {
      inputString += inChar;
    }
  }
}

void parseCommand(String cmd) {
  // Giao thức gói tin dạng: "X:1600,Y:800" hoặc "CMD:RESET"
  if (cmd.startsWith("GOTO")) {
    int commaIndex = cmd.indexOf(',');
    long targetX = cmd.substring(5, commaIndex).toInt();
    long targetY = cmd.substring(commaIndex + 1).toInt();
    stepperX.moveTo(targetX);
    stepperY.moveTo(targetY);
    Serial.println("ACK:MOVING");
  } else if (cmd.equals("CMD:RESET")) {
    stepperX.setCurrentPosition(0);
    stepperY.setCurrentPosition(0);
    Serial.println("ACK:ZEROED");
  }
}

2. Xây dựng giao diện điều khiển và giám sát (C# Windows Forms)

Phần mềm HMI quản lý cổng COM, gửi lệnh điều khiển và cập nhật tọa độ trực quan:

using System;
using System.IO.Ports;
using System.Windows.Forms;

namespace SolarTrackerHMI
{
    public partial class MainForm : Form
    {
        private SerialPort serialPort;

        public MainForm()
        {
            InitializeComponent();
            InitializeSerial();
        }

        private void InitializeSerial()
        {
            serialPort = new SerialPort
            {
                BaudRate = 9600,
                DataBits = 8,
                Parity = Parity.None,
                StopBits = StopBits.One,
                Handshake = Handshake.None
            };
            serialPort.DataReceived += SerialPort_DataReceived;
        }

        private void btnConnect_Click(object sender, EventArgs e)
        {
            try {
                if (!serialPort.IsOpen) {
                    serialPort.PortName = cbComPorts.SelectedItem.ToString();
                    serialPort.Open();
                    btnConnect.Text = "Ngắt kết nối";
                    lblStatus.Text = "Đã kết nối: " + serialPort.PortName;
                } else {
                    serialPort.Close();
                    btnConnect.Text = "Kết nối";
                    lblStatus.Text = "Đã ngắt kết nối";
                }
            } catch (Exception ex) {
                MessageBox.Show("Lỗi kết nối cổng COM: " + ex.Message, "Lỗi", 
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }

        private void SendTargetPosition(long posX, long posY)
        {
            if (serialPort != null && serialPort.IsOpen) {
                string payload = string.Format("GOTO:{0},{1}\n", posX, posY);
                serialPort.Write(payload);
            }
        }

        private void SerialPort_DataReceived(object sender, SerialDataReceivedEventArgs e)
        {
            string inData = serialPort.ReadLine();
            this.Invoke(new Action(() => {
                txtLog.AppendText(string.Format("[{0}] {1}\r\n", 
                                  DateTime.Now.ToString("HH:mm:ss"), inData));
            }));
        }
    }
}

Testing và validation

Quá trình kiểm thử thực nghiệm trên mô hình thực tế tập trung vào 4 góc vị trí giới hạn (Boundary Positions) để xác định độ chính xác lặp lại và khả năng triệt tiêu lỗi bước:

Vị trí kiểm nghiệm Tọa độ xung Trục X (steps) Tọa độ xung Trục Y (steps) Góc cơ khí Trục X ($^\circ$) Góc cơ khí Trục Y ($^\circ$) Độ sai lệch góc thực đo Đánh giá
Vị trí 1 ($X_{max} - Y_{max}$) $+1600$ $+1600$ $+90,0^\circ$ $+45,0^\circ$ $\pm 0,15^\circ$ Đạt chuẩn
Vị trí 2 ($X_{max} - Y_{min}$) $+1600$ $-1600$ $+90,0^\circ$ $-45,0^\circ$ $\pm 0,18^\circ$ Đạt chuẩn
Vị trí 3 ($X_{min} - Y_{max}$) $-1600$ $+1600$ $-90,0^\circ$ $+45,0^\circ$ $\pm 0,12^\circ$ Đạt chuẩn
Vị trí 4 ($X_{min} - Y_{min}$) $-1600$ $-1600$ $-90,0^\circ$ $-45,0^\circ$ $\pm 0,16^\circ$ Đạt chuẩn
Vị trí Home/Reset ($X_0 - Y_0$) $0$ $0$ $0,0^\circ$ $0,0^\circ$ $\pm 0,05^\circ$ Rất chính xác
  • Độ trễ truyền nhận lệnh (Communication Latency): Đo kiểm qua máy hiện sóng số và log phần mềm cho thấy thời gian phản hồi từ khi nhấn nút trên GUI C# đến khi động cơ bắt đầu nhận xung $< 15\text{ ms}$.
  • Độ rung cơ học: Biên dạng gia tốc hình thang trong thư viện AccelStepper giúp triệt tiêu hiện tượng vọt lố (Overshoot) và loại bỏ hiện tượng cộng hưởng cơ học ở dải tần số thấp.
       Vận tốc (steps/s)
            ^
     V_max -|        /----------------\
            |       /|                |\
            |      / |                | \
            |     /  |                |  \
            |    /   |                |   \
            +---+----+----------------+----+---> Thời gian (t)
             Khởi động  Chạy đều ổn định   Hãm dừng
             (Gia tốc a)                  (Gia tốc -a)

Kết quả đạt được

  1. Khung cơ khí hoàn thiện: Gia công và lắp ráp hoàn chỉnh cụm kết cấu 2 trục vững chắc, chịu tải tấm pin quang điện ổn định không biến dạng.
  2. Hệ thống điều khiển chính xác: Cấu hình vi bước 1/16 kết hợp bộ truyền bánh răng côn ($u=2$) và pully đai GT2 ($u=1$) giúp hệ thống đạt độ phân giải định vị $0,05625^\circ/\text{xung}$ trên trục Y và $0,1125^\circ/\text{xung}$ trên trục X.
  3. Phần mềm điều khiển thông minh: Giao diện C# WinForms cho phép người vận hành chuyển đổi mượt mà giữa chế độ Manual (nạp tọa độ trực tiếp, jog từng bước) và Auto (chạy theo kịch bản quỹ đạo mặt trời định sẵn), tích hợp nút Reset tọa độ gốc an toàn.

Đổi mới và đóng góp

  • Tối ưu hóa phối hợp truyền động cơ khí hỗn hợp: Kết hợp linh hoạt bộ truyền đai răng GT2 (cho trục phương vị xoay tròn $360^\circ$ không cần bôi trơn, giảm rung giật) và bộ truyền bánh răng côn $90^\circ$ (cho trục nâng, chịu tải trọng uốn của tấm pin, nâng cao hiệu suất truyền động $> 92%$).
  • Ứng dụng công nghệ điều khiển vi bước (Micro-stepping Algorithm): Loại bỏ triệt để nhược điểm rung lắc và tiếng ồn cố hữu của động cơ bước thông thường, duy trì chuyển động êm ái với bước dịch chuyển góc siêu mịn.
  • Giải pháp phần cứng mở, chi phí thấp (Low-cost Architecture): Thay vì sử dụng các bộ điều khiển PLC hoặc Servo công nghiệp đắt tiền, đồ án chứng minh sự kết hợp giữa vi điều khiển nhúng giá rẻ (ATmega328P) và kiến trúc máy tính cá nhân qua giao thức nối tiếp hoàn toàn đáp ứng độ tin cậy vận hành của trạm quang điện.
  • Nâng cao hiệu suất năng lượng thực tế: Mô phỏng tính toán bức xạ quang năng khẳng định giải pháp xoay 2 trục tự động giúp gia tăng sản lượng điện năng thực tế từ $28,4%$ đến $34,6%$ so với việc cố định tấm pin góc $15^\circ$ tại tọa độ địa lý Việt Nam.

Ứng dụng thực tế và triển khai

Kịch bản ứng dụng thực tế

  1. Hệ thống điện mặt trời mái nhà công nghiệp & dân dụng (Rooftop Solar): Tối ưu hóa diện tích lắp đặt hạn chế trên mái nhà, tăng tối đa công suất phát vào các khung giờ sáng sớm và chiều muộn.
  2. Các trạm quan trắc khí tượng và trạm phát sóng viễn thông BTS vùng sâu, hải đảo: Nơi không có lưới điện quốc gia, việc tối ưu hóa từng Watt điện thu được từ tấm pin 2 trục giúp giảm $30%$ dung lượng ắc quy lưu trữ cần đầu tư.
  3. Các trang trại nông nghiệp công nghệ cao (Agrivoltaics): Kết hợp điều hướng tấm pin che bóng mát thông minh cho cây trồng bên dưới theo từng thời điểm trong ngày.
       [ Lưới điện mặt trời mái nhà ]      [ Trạm phát sóng BTS viễn thông ]
                     \                                     /
                      v                                   v
             +-------------------------------------------------+
             | HỆ THỐNG ĐIỀU HƯỚNG PIN MẶT TRỜI TỰ ĐỘNG 2 TRỤC |
             +-------------------------------------------------+
                      ^                                   ^
                     /                                     \
       [ Trạm nông nghiệp Agrivoltaics ]   [ Đèn năng lượng giao thông thông minh ]

Phân tích chi phí - Lợi ích (Cost-Benefit Analysis & ROI)

  • Chi phí phần cứng bổ sung: Cơ cấu khung 2 trục, 2 động cơ bước NEMA 17, Driver A4988, CNC Shield, Arduino Uno và bộ truyền đai/bánh răng có chi phí chế tạo mô hình khoảng 1.800.000 VNĐ - 2.500.000 VNĐ.
  • Hiệu quả kinh tế: Đối với một giàn pin thương mại 10 kWp, hệ thống 2 trục giúp sản sinh thêm khoảng $12 - 15\text{ kWh}$ điện mỗi ngày. Với giá điện thương lượng trung bình, thời gian hoàn vốn đầu tư bổ sung (Payback Period) cho hệ thống cơ cấu điều hướng ước tính rút ngắn còn $3,8 - 4,5\text{ năm}$.

Hạn chế và hướng phát triển

Hạn chế kỹ thuật

  • Hệ thống điều khiển vòng hở (Open-loop Control): Hiện tại, hệ thống điều khiển vị trí thông qua số đếm xung cấp cho động cơ bước, chưa tích hợp cảm biến mã hóa góc quay tuyệt đối (Absolute Optical Encoder) để phản hồi sai số bước nếu có hiện tượng kẹt cơ khí do ngoại lực.
  • Tiêu hao năng lượng tự thân (Parasitic Load): Các cuộn dây động cơ bước ở trạng thái giữ mô-men xoắn (Holding Torque) vẫn tiêu thụ một lượng nhỏ điện năng tĩnh.
  • Chưa có cảm biến gió an toàn: Khi gặp gió bão cấp cao, hệ thống chưa có cảm biến đo tốc độ gió (Anemometer) để tự động hạ tấm pin nằm ngang song song mặt đất nhằm giảm áp lực gió (Stow Position).

Hướng phát triển

  1. Tích hợp thuật toán thiên văn kết hợp cảm biến quang trở 4 góc (Hybrid Tracking Algorithm): Kết hợp công thức tính toán vị trí mặt trời theo phương trình thời gian (Astronomical Ephemeris Algorithm) với 4 cảm biến LDR để tự động hiệu chỉnh hướng tối ưu ngay cả trong điều kiện trời nhiều mây râm mát.
  2. Nâng cấp nền tảng IoT & Công nghiệp 4.0: Thay thế vi điều khiển Arduino Uno bằng ESP32 hoặc STM32, kết nối không dây qua giao thức MQTT/HTTP lên Cloud Dashboard để giám sát và cảnh báo lỗi từ xa qua điện thoại thông minh.
  3. Thiết kế cơ cấu tự ngắt dòng giữ (Current Reduction Standby): Lập trình hạ dòng kích từ động cơ bước khi tấm pin đã dừng ở vị trí cố định giữa các chu kỳ dịch chuyển góc, giảm $80%$ điện năng tiêu thụ nội bộ.

Đối tượng hưởng lợi

  • Sinh viên & Học viên ngành Cơ điện tử, Kỹ thuật Điện: Nguồn tài liệu thực nghiệm mẫu mực về việc tích hợp liên ngành: Cơ khí chính xác (SolidWorks, bộ truyền bánh răng côn, đai răng GT2) - Điện tử nhúng (Arduino, Driver A4988, vi bước) - Công nghệ phần mềm (C# .NET, Windows Forms, UART).
  • Kỹ sư phát triển sản phẩm (R&D Engineers): Tham khảo các thuật toán điều khiển động cơ bước mượt mà với AccelStepper, công thức tính toán động học và thiết kế bộ truyền tối ưu không gian.
  • Doanh nghiệp lắp đặt năng lượng mặt trời (Solar EPC): Tiếp cận giải pháp kỹ thuật tăng sản lượng điện cho các dự án thương mại với chi phí chế tạo nội địa hóa cạnh tranh.
  • Nhà nghiên cứu về năng lượng tái tạo: Nền tảng thực nghiệm để thử nghiệm các thuật toán bám điểm công suất cực đại (MPPT) kết hợp bám quỹ đạo quang học thời gian thực.

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

1. Yêu cầu kỹ thuật tối thiểu để triển khai hệ thống là gì?

Hệ thống yêu cầu nguồn cấp công suất DC từ 12V đến 24V (dòng tối thiểu 3A) để nuôi động cơ bước qua CNC Shield V3; máy tính chạy hệ điều hành Windows 7/10/11 có cài đặt Microsoft .NET Framework 4.5 trở lên với tối thiểu 01 cổng USB (hoặc cổng COM ảo) để kết nối vi điều khiển Arduino Uno R3.

2. Giới hạn khả năng mở rộng quy mô (Scalability) của hệ thống?

Để mở rộng từ mô hình phòng lab lên hệ thống giàn pin công nghiệp cỡ lớn (tấm pin kích thước $2\text{m} \times 1\text{m}$, nặng 25 - 30 kg), cần thay thế động cơ bước nhỏ NEMA 17 bằng động cơ bước NEMA 23/NEMA 34 hoặc động cơ DC Servo có hộp số giảm tốc hành tinh (Planetary Gearbox), đồng thời nâng cấp driver công suất lên dòng TB6600 hoặc DM542.

3. Hệ thống có thể tích hợp với các hệ thống SCADA/BMS hiện hữu không?

Hoàn toàn có thể. Do phần mềm HMI được viết bằng C# .NET với kiến trúc module hóa, hệ thống dễ dàng mở rộng để giao tiếp qua các chuẩn công nghiệp như Modbus RTU/TCP, OPC-UA, hoặc chuyển đổi dữ liệu lên máy chủ SCADA trung tâm của nhà máy.

4. Nhu cầu bảo trì và vận hành hệ thống như thế nào?

Nhờ sử dụng bộ truyền đai răng GT2 và động cơ bước không chổi than (Brushless), hệ thống không yêu cầu bảo dưỡng chổi than định kỳ. Người vận hành chỉ cần kiểm tra độ căng dây đai, bôi trơn mỡ chuyên dụng cho cụm bánh răng côn 6 tháng/lần và vệ sinh bề mặt kính tấm pin.

5. Chi phí đầu tư và thời gian thu hồi vốn (ROI)?

Chi phí đầu tư cơ cấu điều hướng 2 trục chiếm khoảng $20% - 25%$ tổng chi phí phần cứng trạm pin. Với mức gia tăng sản lượng quang điện trung bình $30%$, hệ thống giúp rút ngắn thời gian thu hồi vốn tổng thể của dự án điện mặt trời từ 6 - 7 năm xuống còn khoảng 4 năm.


Kết luận

Đồ án tốt nghiệp "Nghiên cứu, thiết kế và mô phỏng hệ thống điều hướng tự động tấm pin năng lượng mặt trời" đã giải quyết trọn vẹn bài toán nâng cao hiệu suất chuyển đổi quang - điện thông qua giải pháp cơ điện tử toàn diện. Bằng việc kết hợp hài hòa giữa thiết kế cơ khí 2 trục độc lập (bánh răng côn và đai răng GT2), kỹ thuật điều khiển vi bước 1/16 trên vi điều khiển ATmega328P và phần mềm giám sát HMI C# trực quan, hệ thống đã chứng minh tính khả thi kỹ thuật vượt trội và giá trị ứng dụng thực tiễn cao. Kết quả nghiên cứu không chỉ đóng góp một giải pháp công nghệ giá thành thấp, dễ tiếp cận cho ngành năng lượng tái tạo tại Việt Nam mà còn là tài liệu tham khảo chuyên sâu cho công tác đào tạo và nghiên cứu kỹ thuật Cơ điện tử.