Giới thiệu dự án

Trong nền sản xuất công nghiệp hiện đại, các hệ thống gia nhiệt và nhiệt luyện chiếm tới 28% tổng năng lượng tiêu thụ trong ngành gia công cơ khí và chế biến vật liệu. Tuy nhiên, việc kiểm soát nhiệt độ lò điện trở tại các cơ sở vừa và nhỏ hiện nay phần lớn vẫn dựa trên các bộ điều khiển cơ học hoặc relay ON/OFF cổ điển. Phương thức này gây ra hiện tượng dao động nhiệt độ lớn ($\Delta T \approx \pm 5^\circ\text{C} \text{ đến } \pm 10^\circ\text{C}$), quán tính nhiệt cao dẫn đến lãng phí 12–18% điện năng và làm giảm độ đồng đều cơ tính sản phẩm.

Đồ án "Điều khiển nhiệt độ lò qua giao diện LabVIEW" do sinh viên Vũ Trọng Tá thực hiện dưới sự hướng dẫn của Th.S Ngô Quang Vĩ (Khoa Điện - Điện tử, Trường Đại học Dân lập Hải Phòng) tập trung giải quyết bài toán tự động hóa quá trình giám sát và ổn định nhiệt độ lò điện trở công nghiệp. Bằng cách ứng dụng phần mềm LabVIEW kết hợp phần cứng thu thập dữ liệu (DAQ) Card USB-9090 và mạch điều khiển công suất sử dụng Triac cách ly quang, hệ thống mang đến giải pháp giám sát thời gian thực trực quan, giảm thiểu sai số xác lập và nâng cao độ bền thiết bị.

Mục tiêu đề tài

  1. Thiết kế cấu trúc phần cứng: Xây dựng mạch lực công suất 220V/100W–1200W sử dụng Triac điều khiển theo phương pháp điều chế góc mở/đóng cắt không qua điểm 0 (Zero-Crossing), cách ly an toàn qua Optocoupler MOC3041M.
  2. Tích hợp module thu thập dữ liệu: Sử dụng Card chuyển đổi tín hiệu USB-9090 để đọc tín hiệu điện áp từ cảm biến nhiệt độ tuyến tính LM35 và xuất tín hiệu điều khiển số ($U_{dk} = 0\text{V} / 5\text{V}$).
  3. Phát triển phần mềm SCADA trên LabVIEW: Lập trình giao diện Front Panel giám sát trực quan đồ thị nhiệt độ theo thời gian thực (Waveform Graph) và cấu trúc Block Diagram thực thi thuật toán điều khiển tự động.
  4. Đánh giá và tối ưu hóa hệ thống: Khảo sát đáp ứng động học của lò điện trở, so sánh chất lượng điều chỉnh giữa phương pháp Relay cơ điện và Triac bán dẫn.
+-------------------------------------------------------------------------+
|                              HỆ THỐNG SCADA                             |
|  [Máy tính PC] <--- USB Interface ---> [Card DAQ USB-9090]             |
|   - LabVIEW Front Panel                 - 10-bit ADC Input (LM35)       |
|   - Block Diagram Engine                - Digital Output (Control Pulse)|
+-------------------------------------------------------------------------+
                                                  |
                                                  v
+------------------------+              +---------------------------------+
|   LÒ NHIỆT ĐIỆN TRỞ    |              |     MẠCH CÔNG SUẤT BÁN DẪN      |
|  - Dây nung 220V/100W  | <--- 220VAC -|  - Cách ly quang MOC3041M       |
|  - Cảm biến LM35       | -- (10mV/C) -|  - Triac BTA16 / Mạch Snubber   |
+------------------------+              +---------------------------------+

Phạm vi và giới hạn

  • Phạm vi nhiệt độ khảo sát: 0°C đến 150°C (theo giới hạn làm việc chuẩn của IC cảm biến LM35).
  • Đối tượng điều khiển: Lò nhiệt điện trở thuần trở $220\text{V} - 100\text{W}$ (mô hình thí nghiệm) và khả năng mở rộng lên $1200\text{W}$.
  • Môi trường hoạt động: Tần số lưới điện $50\text{Hz}$, giao tiếp máy tính qua cổng USB 2.0.

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

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

Tiêu chí Điều khiển Relay cơ điện Bộ PID Standalone (Omron E5CC) Hệ thống LabVIEW + DAQ USB-9090
Độ ổn định nhiệt Dao động lớn ($\pm 5 - 10^\circ\text{C}$) Rất tốt ($\pm 0.5^\circ\text{C}$) Tốt đến rất tốt ($\pm 0.8^\circ\text{C}$)
Giao diện người dùng Đèn báo cơ / Đồng hồ kim Màn hình LED 7 đoạn 4 chữ số Giao diện đồ họa PC 2D/3D trực quan
Lưu trữ dữ liệu (Logging) Không hỗ trợ Phụ thuộc module RS485 mở rộng Lưu trực tiếp ra file Excel, CSV, SQL
Khả năng tùy biến thuật toán Cố định (ON/OFF) Cố định theo hãng (PID chuẩn) Linh hoạt tùy biến (PID, Fuzzy, State-Machine)
Độ bền linh kiện Thấp (tiếp điểm mòn, tia lửa điện) Rất cao (ngõ ra SSR) Cao (Triac bán dẫn không tiếp điểm)
Chi phí đầu tư Rất rẻ (< 300.000 VNĐ) Cao (1.800.000 – 3.500.000 VNĐ) Vừa phải (Tối ưu cho nghiên cứu/sản xuất)

Yêu cầu hệ thống theo mô hình MoSCoW

  • Must have (Bắt buộc): Đo đạc nhiệt độ chính xác dải $25^\circ\text{C} - 120^\circ\text{C}$; ngắt mở nguồn AC 220V an toàn qua Triac; giao diện hiển thị nhiệt độ tức thời và đồ thị dạng sóng.
  • Should have (Nên có): Cơ chế chống dội áp/bảo vệ quá dòng với mạch RC Snubber; khả năng đặt ngưỡng nhiệt độ linh hoạt từ bàn phím.
  • Could have (Có thể có): Chức năng xuất báo cáo tự động (Report Generation) dưới dạng bảng biểu; tính toán tự động góc mở $\alpha$.
  • Won't have (Chưa thực hiện đợt này): Tích hợp mạng truyền thông không dây công nghiệp không dây (Wireless HART/Zigbee).

Thiết kế hệ thống

Hệ thống điều khiển nhiệt độ lò là khâu quán tính bậc nhất có trễ với hàm truyền đặc trưng: $$G(s) = \frac{K}{Ts + 1} e^{-\tau s}$$

Trong đó $K$ là hệ số khuếch đại nhiệt, $T$ là hằng số thời gian quán tính nhiệt của lò, và $\tau$ là thời gian trễ truyền nhiệt từ dây nung đến cảm biến.

graph TD
    A[Cảm biến nhiệt độ LM35] -->|Điện áp 10mV/°C| B[Kênh ADC Card USB-9090]
    B -->|Tín hiệu số USB 2.0| C[LabVIEW Engine - Block Diagram]
    C -->|So sánh T_dat & T_thuc| D{Thuật toán điều khiển}
    D -->|Tín hiệu kích U_dk = 5V/0V| E[Ngõ ra Digital Output Card USB-9090]
    E -->|Dòng kích I_in| F[Optocoupler cách ly quang MOC3041M]
    F -->|Xung kích Gate| G[Triac Công Suất BTA16]
    G -->|Điện áp hiệu dụng 220VAC| H[Dây nung điện trở lò 100W]
    H -.->|Phản hồi nhiệt Jun-Lenxo Q = I^2.R.t| A

Danh mục công nghệ và linh kiện phần cứng

  • Môi trường phần mềm: National Instruments LabVIEW 2019 SP1, Driver NI-VISA / USB-9090 Interface DLL.
  • Card thu thập dữ liệu (DAQ): USB-9090 tích hợp 8 kênh ADC 10-bit/12-bit, tốc độ lấy mẫu $100\text{ kS/s}$, 16 kênh Digital I/O 5V TTL.
  • Cảm biến nhiệt: IC bán dẫn LM35DZ (dải đo $-55^\circ\text{C} \text{ đến } +150^\circ\text{C}$, độ nhạy $10\text{ mV}/^\circ\text{C}$, sai số $\pm 0.5^\circ\text{C}$).
  • Khối điều khiển công suất: Opto-Triac MOC3041M (điện áp cách ly $7500\text{ V}_{\text{pk}}$, tích hợp mạch Zero-Crossing), Triac BTA16-600B ($16\text{A}, 600\text{V}$).
  • Lò nhiệt: Dây điện trở đốt nóng công suất $100\text{W} - 220\text{VAC}$.

Phương pháp luận (Methodology)

Dự án triển khai theo quy trình kỹ thuật chữ V (V-Model), kết hợp các pha kiểm thử tích hợp phần cứng - phần mềm (Hardware-in-the-Loop):

Thiết kế kiến trúc --------------> Kiểm thử hệ thống toàn diện
  \                                        /
   Thiết kế mạch lực & DAQ --------> Kiểm thử mạch công suất
    \                                    /
     Lập trình LabVIEW G-code ---> Unit test SubVI
      \                                /
       +-------- Tích hợp Module ------+

Implementation và kết quả

Quy trình phát triển phần mềm và thuật toán

Trong LabVIEW, giao diện điều khiển (Front Panel) và mã nguồn đồ họa (Block Diagram) tương tác chặt chẽ thông qua các nút mạng (Nodes), thiết bị đầu cuối (Terminals) và đường truyền dữ liệu (Wires). Chương trình ứng dụng cấu trúc vòng lặp While Loop kết hợp hàm định thời Wait (ms) để thiết lập chu kỳ quét $T_{scan} = 100\text{ ms}$.

=============================================================================
              PSEUDO-CODE MÔ PHỎNG KHỐI BLOCK DIAGRAM LABVIEW
=============================================================================
WHILE (Stop_Button == FALSE)
    // 1. Đọc tín hiệu điện áp từ Card DAQ USB-9090
    V_adc = USB9090_Read_Analog_Channel(Dev1/AI0); // Điện áp (V)
    
    // 2. Chuyển đổi tuyến tính sang giá trị nhiệt độ
    // Với LM35: 10mV tương ứng 1 độ C -> T = V_adc * 100
    T_current = V_adc * 100.0;
    
    // 3. Hiển thị lên giao diện Front Panel
    Numeric_Indicator_Temperature = T_current;
    Waveform_Chart_Update(T_current, T_setpoint);
    
    // 4. Thuật toán điều khiển logic đóng cắt xung qua Triac
    IF (T_current < (T_setpoint - Hysteresis_Band)) THEN
        Control_Signal = 5.0; // Mức HIGH (5V) -> MOC3041 dẫn -> Triac MỞ
    ELSE IF (T_current >= T_setpoint) THEN
        Control_Signal = 0.0; // Mức LOW (0V) -> MOC3041 ngắt -> Triac ĐÓNG
    END IF
    
    // 5. Xuất tín hiệu điều khiển ra cổng Digital Output
    USB9090_Write_Digital_Bit(Dev1/Port0/Line0, Control_Signal);
    
    // 6. Định chu kỳ quét hệ thống
    Wait_Milliseconds(100);
END WHILE
=============================================================================

Cơ sở toán học điều khiển góc mở pha Triac

Đối với các hệ thống điều khiển công suất liên tục, góc mở pha $\alpha$ của Triac quyết định trực tiếp giá trị điện áp hiệu dụng đặt lên tải: $$U_{tb} = U_m \sqrt{\frac{1}{\pi}\left(\pi - \alpha + \frac{\sin 2\alpha}{2}\right)}$$

Trong nguyên tắc điều khiển thẳng đứng "arccos", điện áp điều khiển một chiều $U_{cm}$ được so sánh với điện áp tựa đồng bộ $U_s = U_m \cos(\omega t)$, từ đó xác lập mối quan hệ tuyến tính giữa góc mở $\alpha$ và điện áp điều khiển: $$\alpha = \arccos\left(\frac{U_{cm}}{U_m}\right)$$

        Điện áp lưới Us
           ^            ___
         Um|           /   \
           |          /     \
          0+---------/-------X-------> wt
           |        /         \     /
        -Um|       /           \___/
           +-------------------------
        Điện áp kích Gate Triac
           ^
         5V|                 |
          0+-----------------+-------> wt (Góc mở alpha)

Kiểm thử và đánh giá hiệu năng

Hệ thống được vận hành thử nghiệm tại các dải nhiệt độ $50^\circ\text{C}$, $75^\circ\text{C}$ và $100^\circ\text{C}$ nhằm đánh giá thời gian quá độ và sai số ổn định.

Nhiệt độ (°C)
  ^
  |                  Quá độ (Overshoot < 2.5%)
100|                 .---._________________ (Nhiệt độ đặt T_set = 100°C)
   |                /     \                | Dải dao động: ±0.8°C
   |               /       '---------------'
 50|              /
   |             /
 25|____________/ (Thời gian tăng nhiệt: tr = 145s)
   +---------------------------------------------> Thời gian (giây)
   0             100      200      300      400
Thông số đo lường Phương án Relay cơ khí Phương án Triac + LabVIEW Mức độ cải thiện
Thời gian đáp ứng ($t_r$) $185\text{ s}$ $145\text{ s}$ Rút ngắn 21.6%
Độ vọt lố (Overshoot) $12.4%$ ($+12.4^\circ\text{C}$) $2.3%$ ($+2.3^\circ\text{C}$) Giảm 81.4%
Sai số xác lập ($e_{ss}$) $\pm 5.5^\circ\text{C}$ $\pm 0.8^\circ\text{C}$ Chính xác hơn 85.4%
Tần số đóng cắt an toàn $< 0.1\text{ Hz}$ (tránh mòn tiếp điểm) Lên tới $100\text{ Hz}$ (đóng ngắt bán dẫn) Tăng gấp 1000 lần
Tia lửa điện & Nhiễu EMI Xuất hiện liên tục Triệt tiêu hoàn toàn nhờ Zero-Crossing Đạt chuẩn an toàn công nghiệp

Đổi mới và đóng góp kỹ thuật

  1. Ứng dụng giải pháp DAQ mã nguồn mở chi phí thấp: Thay vì sử dụng các module NI-DAQ công nghiệp đắt đỏ (như NI USB-6008/6009 có giá hàng trăm USD), đồ án đã tích hợp thành công Card USB-9090 với chi phí chỉ bằng 25%, mở ra tiềm năng ứng dụng thực tiễn cho các phòng thí nghiệm đào tạo tại Việt Nam.
  2. Kỹ thuật đóng cắt không qua điểm 0 (Zero-Crossing Switching): Nhờ tích hợp Optocoupler MOC3041M, xung điều khiển Triac chỉ được kích hoạt khi điện áp xoay chiều 220V đi qua điểm 0V. Giải pháp này giúp triệt tiêu hoàn toàn xung đột biến điện áp dòng khởi động, bảo vệ tải thuần trở và loại bỏ hoàn toàn hiện tượng méo sóng hài lưới điện.
  3. Kiến trúc SCADA thu nhỏ trực quan hóa cao: Tận dụng công cụ lập trình đồ họa G của LabVIEW để xây dựng một trạm giám sát ảo hoàn chỉnh (Virtual Instrument) tích hợp đầy đủ tính năng: hiển thị đồ thị Waveform, bảng điều khiển tham số, chỉ thị cảnh báo LED và ghi log dữ liệu tự động.

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

Tình huống ứng dụng thực tế

  • Hệ thống sấy nông sản và dược liệu: Kiểm soát nhiệt độ sấy trong dải $45^\circ\text{C} - 65^\circ\text{C}$, đảm bảo hoạt chất sinh học và màu sắc sản phẩm không bị biến tính do quá nhiệt.
  • Bể mạ hóa chất và gia nhiệt dung dịch: Duy trì nhiệt độ dung dịch điện phân ổn định ở mức $60^\circ\text{C} \pm 1^\circ\text{C}$, nâng cao độ bám dính và độ bóng bề mặt chi tiết mạ.
  • Tủ ủ nhiệt vi sinh trong phòng thí nghiệm y sinh: Đảm bảo môi trường nuôi cấy mẫu đạt độ ổn định nhiệt độ cao liên tục trong nhiều ngày.
                                LỘ TRÌNH TRIỂN KHAI HỆ THỐNG
[Giai đoạn 1: Chuẩn bị]   -->  [Giai đoạn 2: Lắp đặt]  -->  [Giai đoạn 3: Calib & Chạy thử] --> [Giai đoạn 4: Bàn giao]
- Kiểm tra điện trở lò         - Đấu nối card USB-9090      - Hiệu chuẩn cảm biến LM35            - Đóng tủ SCADA
- Cài đặt LabVIEW Runtime      - Cách ly khối nguồn lực     - Chạy thử tải 50°C, 100°C           - Hướng dẫn vận hành

Phân tích hiệu quả kinh tế (ROI)

  • Chi phí đầu tư phần cứng: ~1.200.000 VNĐ (bao gồm Card USB-9090, mạch lực Triac + MOC3041, cảm biến LM35, nguồn xung 5V/12V và phụ kiện).
  • Điện năng tiết kiệm: Giảm 15% tổn hao nhiệt nhờ triệt tiêu độ vọt lố công suất vô ích.
  • Thời gian hoàn vốn ước tính: 4.5 tháng khi vận hành liên tục 16 giờ/ngày trong các cơ sở sấy nhiệt quy mô vừa.

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

Hạn chế kỹ thuật hiện tại

  • Giới hạn thang đo cảm biến: Cảm biến bán dẫn LM35 chỉ hoạt động tin cậy dưới $150^\circ\text{C}$, chưa đáp ứng được các lò nhiệt luyện kim cao nhiệt ($>500^\circ\text{C}$).
  • Cơ chế điều khiển: Mới dừng lại ở mức điều khiển ON/OFF có trễ xung số qua Triac; chưa nhúng trực tiếp bộ thuật toán PID số tự chỉnh tham số (Auto-tuning PID) hoặc Logic mờ (Fuzzy Logic Controller).
  • Phụ thuộc phần cứng máy tính: Hệ thống bắt buộc phải duy trì kết nối USB liên tục với máy tính chủ cài đặt LabVIEW để thực thi luồng điều khiển.

Hướng nâng cấp đề xuất

  1. Nâng cấp phần cứng đo lường: Thay thế LM35 bằng cặp nhiệt điện Can nhiệt loại K (Thermocouple Type K) tích hợp IC khuếch đại bù nhiệt đầu lạnh MAX6675/MAX31855, mở rộng dải đo lên $0 - 1024^\circ\text{C}$.
  2. Nâng cấp thuật toán: Lập trình khối PID chuyên sâu trên Block Diagram (sử dụng LabVIEW PID and Fuzzy Logic Toolkit) để điều chế góc mở pha liên tục từ $0^\circ$ đến $180^\circ$.
  3. Mở rộng giao thức IoT: Tích hợp giao thức Modbus TCP/IP và LabVIEW Web Services, cho phép giám sát và điều khiển lò nhiệt từ xa qua điện thoại thông minh và trình duyệt web.

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

+-------------------------------------------------------------------------------+
|                             ĐỐI TƯỢNG HƯỞNG LỢI                               |
+-------------------+-----------------------------------------------------------+
| Sinh viên         | - Tài liệu mẫu chuẩn về tích hợp phần cứng DAQ với LabVIEW |
| Kỹ thuật & TĐH    | - Hiểu sâu nguyên lý điều khiển công suất AC qua Triac    |
+-------------------+-----------------------------------------------------------+
| Kỹ sư SCADA       | - Kiến trúc mẫu về thiết kế giao diện HMI/SCADA trên PC   |
| & Tích hợp hệ thống| - Kỹ thuật chống nhiễu công nghiệp và cách ly quang      |
+-------------------+-----------------------------------------------------------+
| Doanh nghiệp      | - Giải pháp nâng cấp hệ thống sấy/nhiệt luyện giá rẻ      |
| Sản xuất vừa & nhỏ| - Cắt giảm 15% điện năng và giảm tỷ lệ phế phẩm nhiệt    |
+-------------------+-----------------------------------------------------------+

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

1. Yêu cầu cấu hình máy tính để triển khai phần mềm LabVIEW là gì?

Phần mềm LabVIEW chạy tốt trên hệ điều hành Windows 7/10/11 (32-bit hoặc 64-bit), cấu hình tối thiểu CPU Intel Core i3, RAM 4GB, ổ cứng trống tối thiểu 5GB để cài đặt LabVIEW Runtime Engine và Driver giao tiếp USB.

2. Có thể sử dụng hệ thống này cho lò công suất lớn 5kW - 10kW không?

Hoàn toàn có thể. Để điều khiển tải công suất lớn hơn, cần giữ nguyên khối xử lý LabVIEW và Card USB-9090, chỉ cần nâng cấp tầng công suất: thay thế Triac BTA16 bằng Modul Thyristor/Triac công suất lớn hơn (ví dụ BTA41-600 hoặc Modul SKKT 57B) kết hợp cánh tản nhiệt nhôm lớn và quạt làm mát cưỡng bức.

3. Tại sao chọn Opto MOC3041 thay vì MOC3021 cho mạch điều khiển lò nhiệt?

MOC3041 tích hợp sẵn mạch phát hiện điểm 0 của điện áp xoay chiều (Zero-Crossing Circuit). Do đó, mạch chỉ kích dẫn Triac khi điện áp AC gần mức 0V, giúp triệt tiêu xung dòng điện đột biến và chống nhiễu EMI cực kỳ hiệu quả cho tải nhiệt điện trở. Ngược lại, MOC3021 là loại kích ngẫu nhiên (Random Phase), thường dùng cho ứng dụng điều chỉnh độ sáng đèn (Dimmer) hoặc góc mở pha chính xác.

4. Nếu cảm biến LM35 bị đứt dây trong lúc lò đang hoạt động thì sao?

Trong khối Block Diagram, cần lập trình thêm một hàm bẫy lỗi (Safety Interlock). Nếu tín hiệu $V_{adc}$ trả về giá trị bất thường ($V_{adc} < 0.05\text{V}$ hoặc $V_{adc} > 4.5\text{V}$), phần mềm sẽ tự động gửi lệnh $U_{dk} = 0\text{V}$ ngắt lập tức nguồn điện cấp cho lò và phát tín hiệu còi/đèn cảnh báo lỗi cảm biến trên Front Panel.

5. Chi phí và thời gian thu hồi vốn của giải pháp này so với mua bộ điều khiển công nghiệp chuyên dụng?

Tổng chi phí chế tạo hệ thống tự chế bằng 30–40% so với việc lắp đặt bộ điều khiển nhiệt độ Omron/Autonics cao cấp kèm module kết nối máy tính. Với khả năng giảm 15% năng lượng tiêu hao và hạn chế lỗi quá nhiệt sản phẩm, thời gian hoàn vốn thực tế đạt từ 3 đến 6 tháng tùy quy mô vận hành.


Kết luận

Đồ án tốt nghiệp "Điều khiển nhiệt độ lò qua giao diện LabVIEW" của tác giả Vũ Trọng Tá đã giải quyết trọn vẹn và bài bản bài toán tự động hóa đo lường và điều khiển nhiệt độ công nghiệp. Bằng sự kết hợp chặt chẽ giữa công nghệ phần mềm lập trình đồ họa trực quan LabVIEW, card ghép nối USB-9090 và mạch lực bán dẫn Triac cách ly quang an toàn, đề tài đã chứng minh tính khả thi vượt trội so với các phương pháp điều khiển rơle cơ học truyền thống.

Kết quả nghiên cứu không chỉ mang giá trị học thuật cao trong việc đào tạo sinh viên ngành Điện Tự Động Công Nghiệp mà còn cung cấp một mô hình ứng dụng thực tế có khả năng chuyển giao công nghệ cho các cơ sở sản xuất, chế biến vừa và nhỏ nhằm tối ưu hóa năng lượng và hiện đại hóa quy trình sản xuất.