Giới thiệu dự án
Sự gia tăng mạnh mẽ của các khu công nghiệp, xưởng sản xuất chế tạo và nhà máy hóa chất trong kỷ nguyên Công nghiệp 4.0 kéo theo hiểm họa nghiêm trọng về ô nhiễm không khí cục bộ. Theo báo cáo của Tổ chức Y tế Thế giới (WHO) và các tiêu chuẩn kiểm soát khí thải công nghiệp (QCVN 19:2009/BTNMT, QCVN 20:2009/BTNMT), các dòng khí thải chứa hàm lượng cao các hợp chất độc hại như $SO_x$, $NO_x$, $CO$, $NH_3$, hơi axit vô cơ và bụi mịn là nguyên nhân trực tiếp gây tổn thương hệ hô hấp của người lao động cũng như thúc đẩy hiện tượng mưa axit và suy thoái tầng sinh quyển.
+-------------------------------------------------------------------------------+
| QUY TRÌNH XỬ LÝ KHÍ THẢI CÔNG NGHIỆP |
+-------------------------------------------------------------------------------+
| [Khí thải độc hại] |
| (Axit/Bazo, Khói, Bụi) |
| | |
| v |
| +---------------------------------------------------------------------------+ |
| | CỘT THÁP XỬ LÝ ƯỚT (WET SCRUBBER) | |
| | - Cảm biến khí & bụi: MQ135 (NH3, NOx, Alcohol) | |
| | - Cảm biến môi trường: SHT31 (Nhiệt độ / Độ ẩm) | |
| | - Cảm biến lưu lượng gió: AM1000-3-BV (Đo vận tốc khí qua tháp) | |
| | | |
| | [Béc phun sương hóa chất] <===== Bơm định lượng (Driver HBS57 + 57HSE2.2N)| |
| | | | |
| | v | |
| | [Bể trung hòa dung dịch] =====> Cảm biến pH HI6100805 (Giám sát pH) | |
| | ^ | |
| | |====== Van cấp xút NaOH (Động cơ Servo DS3218) | |
| +---------------------------------------------------------------------------+ |
| | |
| v (Hút cưỡng bức) |
| [Quạt hút ly tâm Quimipol] <===== Biến tần EDS300 (Điều khiển RS485 Modbus) |
| | |
| v |
| [Khí sạch đạt chuẩn QCVN xả ra môi trường] |
+-------------------------------------------------------------------------------+
Thực trạng vận hành tại các doanh nghiệp vừa và nhỏ (SMEs) hiện nay tồn tại nhiều điểm nghẽn:
- Giám sát thủ công, rời rạc: Công nhân phải trực tiếp lấy mẫu dung dịch hấp thụ hoặc kiểm tra lưu lượng bằng mắt thường, đối mặt với nguy cơ phơi nhiễm hóa chất ăn mòn và khí độc.
- Thời gian đáp ứng trễ: Quá trình trung hòa khí thải bằng dung dịch kiềm (NaOH) thường bị thừa hoặc thiếu do thiếu cơ chế điều khiển phản hồi vòng kín (closed-loop control), làm lãng phí hóa chất hoặc xả thải không đạt chuẩn ra môi trường.
- Chi phí triển khai hệ thống SCADA/PLC truyền thống quá cao: Các giải pháp PLC công nghiệp từ Siemens hay Mitsubishi có chi phí từ 10.000 - 25.000 USD, vượt quá ngân sách đầu tư của các xưởng sản xuất quy mô nhỏ.
Đồ án tốt nghiệp "Thiết kế và thi công hệ thống IoT xử lý khí thải" do sinh viên Nguyễn Hoài Tâm thực hiện dưới sự hướng dẫn của TS. Nguyễn Văn Thái tại Trường Đại học Sư phạm Kỹ thuật TP. Hồ Chí Minh (hợp tác tài trợ bởi Công ty TNHH LABOne Scientific và IoTVision) giải quyết triệt để các hạn chế trên bằng giải pháp nhúng thông minh.
Mục tiêu cụ thể của dự án
- Thiết kế và gia công phần cứng chuyên dụng: Chế tạo bo mạch điều khiển trung tâm tích hợp vi điều khiển ESP32 32-bit, mạch nguồn hạ áp công nghiệp cách ly, và các cổng giao tiếp chuẩn I2C, UART, RS-485 Modbus RTU.
- Thu thập dữ liệu đa cảm biến thời gian thực: Thu thập chính xác nồng độ pH từ cảm biến công nghiệp Hanna HI6100805, vận tốc gió từ cảm biến siêu âm Hemomatik AM1000-3-BV, nhiệt độ - độ ẩm từ Sensirion SHT31 và chất lượng khí từ cảm biến MQ135.
- Phát triển thuật toán điều khiển tự động vòng kín: Tự động điều chỉnh tần số quạt hút công nghiệp Quimipol thông qua biến tần EDS300 bằng giao thức Modbus RTU, đồng thời điều khiển bơm định lượng hóa chất kiềm (NaOH) bằng động cơ bước lai Step 57HSE2.2N kết hợp Driver HBS57 và van xả Servo DS3218.
- Hệ thống giao diện kép (Dual Interface): Tích hợp màn hình cảm ứng HMI DWIN-DGUS tại hiện trường và đồng bộ dữ liệu không dây qua Wi-Fi lên Web Server/Mobile App phục vụ giám sát và lưu trữ từ xa.
Phạm vi và giới hạn đề tài
- Phạm vi: Tập trung vào mô hình tháp xử lý khí thải ướt (Wet Scrubber) sử dụng phương pháp hấp thụ trung hòa axit - kiềm.
- Giới hạn: Nghiên cứu tập trung vào khối điện tử nhúng, cảm biến, thuật toán điều khiển và phần mềm; kết cấu cơ khí tháp lọc do các kỹ sư LABOne trực tiếp gia công.
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
| Tiêu chí |
Hệ thống thủ công truyền thống |
Hệ thống PLC/SCADA công nghiệp |
Giải pháp IoT Edge nhúng (Đề tài) |
| Chi phí phần cứng |
Thấp (< 5 triệu VNĐ) |
Rất cao (150 - 300 triệu VNĐ) |
Tối ưu (12 - 18 triệu VNĐ) |
| Độ tin cậy & Tự động hóa |
Rất thấp, phụ thuộc con người |
Cực cao, chuẩn công nghiệp nặng |
Cao, phản hồi vòng kín thời gian thực |
| Khả năng kết nối IoT/Cloud |
Không hỗ trợ |
Cần mua thêm gateway đắt tiền |
Tích hợp sẵn Wi-Fi/HTTP Restful |
| Giao diện vận hành |
Đồng hồ cơ/bảng báo analog |
Màn hình HMI công nghiệp đắt đỏ |
HMI DWIN cảm ứng + Mobile App |
| Thời gian bảo trì, sửa chữa |
Khó phát hiện sự cố sớm |
Cần kỹ sư chuyên môn cao |
Cảnh báo tức thời, linh kiện module hóa |
Yêu cầu kỹ thuật theo mô hình MoSCoW
- Must have (Bắt buộc): Đo đạc chính xác pH (0 - 14), tốc độ gió (0 - 30 m/s), nhiệt độ/độ ẩm; điều khiển biến tần qua RS485 Modbus RTU; điều khiển bơm xút qua driver bước HBS57; hiển thị trực tiếp lên màn hình HMI DWIN.
- Should have (Nên có): Đồng bộ dữ liệu lên Web Server và ứng dụng di động qua giao thức HTTP; lưu cấu hình Wi-Fi vào bộ nhớ EEPROM chống mất dữ liệu khi mất điện.
- Could have (Có thể có): Chế độ hiệu chuẩn (calibration) cảm biến thủ công trực tiếp từ màn hình cảm ứng HMI; hiển thị biểu đồ xu hướng (trend chart) thời gian thực.
- Won't have (Chưa thực hiện đợt này): Thuật toán Machine Learning dự đoán hư hỏng động cơ và cơ chế kết nối dự phòng qua mạng di động 4G/5G.
Thiết kế hệ thống
graph TD
subgraph SENSORS["Khối Cảm biến"]
S1["Cảm biến pH HI6100805<br/>(Analog BNC)"]
S2["Cảm biến gió AM1000-3-BV<br/>(RS485/Modbus RTU)"]
S3["Cảm biến SHT31<br/>(Chuẩn I2C)"]
S4["Cảm biến khí MQ135<br/>(Analog ADC)"]
S5["Mạch thời gian thực DS3231<br/>(Chuẩn I2C)"]
end
subgraph MCU["Khối Xử lý Trung tâm (ESP32 SoC)"]
CORE0["Core 0: Task Giao diện HMI<br/>- Xử lý UART DWIN Display<br/>- Vẽ biểu đồ thời gian thực<br/>- Hiệu chuẩn tham số"]
CORE1["Core 1: Task Điều khiển & IoT<br/>- Đọc ADC / I2C / Modbus<br/>- Giải thuật Closed-loop Control<br/>- Truyền thông Wi-Fi & HTTP Client"]
end
subgraph ACTUATORS["Khối Chấp hành & Động lực"]
A1["Driver HBS57 + Step 57HSE2.2N<br/>(Bơm hóa chất định lượng)"]
A2["Động cơ Servo DS3218<br/>(Van xả dung dịch NaOH)"]
A3["Biến tần EDS300<br/>(Điều khiển quạt hút Quimipol qua RS485)"]
end
subgraph CLOUD_APP["Khối Giám sát & Quản trị"]
C1["Web Server trung tâm<br/>(3DVisionLab Backend)"]
C2["Mobile Application<br/>(Giám sát & Điều khiển từ xa)"]
end
S1 -->|Điện áp mV qua Mạch Op-Amp| CORE1
S2 -->|RS-485 Modbus RTU| CORE1
S3 -->|Bus I2C (SDA/SCL)| CORE1
S4 -->|Tín hiệu Analog| CORE1
S5 -->|Bus I2C (SDA/SCL)| CORE0
CORE0 <==>|UART TX/RX (115200 bps)| DWIN["Màn hình HMI DWIN-DGUS"]
CORE1 -->|Xung Step/Dir (PWM)| A1
CORE1 -->|Tín hiệu PWM 333Hz| A2
CORE1 <==>|RS-485 Modbus RTU (Half-Duplex)| A3
CORE1 <==>|Wi-Fi 802.11 b/g/n (HTTP POST/GET)| C1
C1 <==> C2
Ngăn xếp công nghệ (Technology Stack)
- Bộ vi điều khiển: ESP32-WROOM-32 (Xtensa Dual-Core 32-bit LX6, xung nhịp 240 MHz, 520 KB SRAM, 4 MB Flash).
- Hệ điều hành thời gian thực: FreeRTOS v10.4.3 tích hợp sẵn trong ESP-IDF/Arduino Core.
- Môi trường phát triển & Thư viện: Arduino IDE v2.3.2, FreeRTOS Kernel,
ModbusMaster v2.0.1, Wire library (I2C), Adafruit_SHT31.
- Phần mềm thiết kế phần cứng: KiCad EDA v7.0.9 (Thiết kế Schematic & PCB 2 lớp, mô phỏng 3D).
- Phần mềm thiết kế giao diện HMI: DWIN DGUS Tool v5.1.
- Cơ chế an toàn & Cách ly phần cứng:
- Khối nguồn sử dụng module nguồn AC-DC HiLink kết hợp biến áp xung cách ly và mạch hạ áp xung LM2596 (24V $\to$ 5V) cùng AMS1117-3.3V.
- Đường truyền RS-485 được cách ly chống nhiễu công nghiệp bằng module cách ly quang và IC chuyển đổi MAX485/ADM2483, ngăn chặn dòng điện ngược từ động cơ công suất lớn làm treo vi điều khiển.
Implementation và kết quả
Quy trình phát triển (14 tuần)
Dự án được thực hiện theo quy trình phát triển khép kín kết hợp kiểm thử liên tục theo từng tuần:
- Tuần 1 - Tuần 3: Khảo sát quy trình hấp thụ khí thải ướt, lựa chọn linh kiện, hoàn thành sơ đồ nguyên lý (Schematic) và layout mạch in PCB 2 lớp trên KiCad.
- Tuần 4 - Tuần 7: Gia công bo mạch PCB, hàn linh kiện dán SMD/DIP, kiểm tra các tầng hạ áp (24V $\to$ 5V $\to$ 3.3V), kiểm thử giao tiếp cơ bản UART, I2C, RS-485.
- Tuần 8 - Tuần 10: Phát triển firmware điều khiển đa nhiệm FreeRTOS trên ESP32; hiện thực hóa giao thức Modbus RTU điều khiển biến tần EDS300 và thuật toán điều khiển động cơ bước lai 57HSE2.2N qua driver HBS57.
- Tuần 11 - Tuần 14: Tích hợp giao diện màn hình HMI DWIN-DGUS, lập trình giao tiếp mạng Wi-Fi/HTTP, kết nối Mobile App, thực nghiệm hiệu chuẩn trong môi trường buồng khí chuẩn của LABOne Scientific.
Hiện thực thuật toán & Code Snippets
Hệ thống tận dụng kiến trúc 2 nhân (Dual-Core) của ESP32 để phân bổ tác vụ, loại bỏ hiện tượng giật lag màn hình HMI khi phải xử lý các tác vụ mạng hoặc chờ phản hồi Modbus:
- Core 0: Đảm nhiệm xử lý giao diện người dùng, đọc/ghi gói tin UART màn hình DWIN và cập nhật đồng hồ thời gian thực DS3231.
- Core 1: Chuyên trách lấy mẫu cảm biến (ADC, I2C, RS485), thực thi thuật toán điều khiển phản hồi vòng kín và đẩy dữ liệu lên máy chủ thông qua Wi-Fi.
1. Khởi tạo tác vụ phân bổ đa nhân (FreeRTOS)
// Khởi tạo FreeRTOS Task ghim vào từng Core chuyên biệt
void setup() {
Serial.begin(115200);
// Khởi tạo Serial giao tiếp màn hình HMI DWIN
Serial2.begin(115200, SERIAL_8N1, 16, 17);
// Core 0: Xử lý giao diện HMI & Chuyển trang
xTaskCreatePinnedToCore(
TaskHMIHandler, /* Hàm thực thi */
"Task_HMI", /* Tên tác vụ */
4096, /* Dung lượng Stack (bytes) */
NULL, /* Tham số đầu vào */
2, /* Mức ưu tiên */
&TaskHMI_Handle, /* Task handle */
0 /* Ghim vào Core 0 */
);
// Core 1: Đọc cảm biến, Thuật toán điều khiển, Gửi dữ liệu HTTP
xTaskCreatePinnedToCore(
TaskControlLoop, /* Hàm thực thi */
"Task_Control", /* Tên tác vụ */
8192, /* Dung lượng Stack */
NULL, /* Tham số đầu vào */
1, /* Mức ưu tiên */
&TaskControl_Handle,/* Task handle */
1 /* Ghim vào Core 1 */
);
}
2. Thuật toán điều khiển trung hòa pH tự động (Closed-Loop pH Control)
Dung dịch hấp thụ cần duy trì mức pH ổn định từ 7.0 đến 8.5 để trung hòa triệt để các khí có tính axit ($SO_2, HCl$). Thuật toán điều khiển bơm định lượng hóa chất NaOH hoạt động theo nguyên lý điều hòa theo ngưỡng sai số:
// Hàm điều khiển bơm định lượng NaOH dựa trên nồng độ pH tức thời
void processpHNeutralization(float current_pH, float target_pH) {
float pH_error = target_pH - current_pH;
if (pH_error > 0.5) {
// Nồng độ axit cao (pH thấp) -> Tăng tốc độ bơm hóa chất xút NaOH
digitalWrite(DIR_PIN, HIGH);
int pulse_delay_us = map(constrain(pH_error * 10, 5, 50), 5, 50, 800, 150);
// Phát xung điều khiển động cơ bước lai qua Driver HBS57
for(int i = 0; i < 200; i++) {
digitalWrite(PULSE_PIN, HIGH);
delayMicroseconds(pulse_delay_us);
digitalWrite(PULSE_PIN, LOW);
delayMicroseconds(pulse_delay_us);
}
// Mở góc van cấp xút phụ trợ Servo DS3218
servoChemicalValve.write(90);
}
else if (pH_error > 0.1 && pH_error <= 0.5) {
// Gần đạt điểm trung hòa -> Bơm nhỏ giọt duy trì
for(int i = 0; i < 50; i++) {
digitalWrite(PULSE_PIN, HIGH);
delayMicroseconds(1000);
digitalWrite(PULSE_PIN, LOW);
delayMicroseconds(1000);
}
servoChemicalValve.write(30);
}
else {
// pH đạt chuẩn hoặc dư kiềm -> Ngắt bơm hoàn toàn
servoChemicalValve.write(0);
}
}
3. Điều khiển tốc độ quạt hút qua Biến tần EDS300 (Modbus RTU Frame)
Để thay đổi lưu lượng hút khí thải, vi điều khiển ESP32 gửi khung truyền Modbus RTU tiêu chuẩn (gồm Địa chỉ Slave, Mã hàm 0x06 Write Single Register, Địa chỉ thanh ghi tần số và mã kiểm tra lỗi CRC-16):
$$\text{Khung dữ liệu Modbus:} \quad [\text{Address}] + [\text{Function Code}] + [\text{Register Addr}] + [\text{Data}] + [\text{CRC16}]$$
// Cài đặt tần số chạy của biến tần EDS300 (Ví dụ: 40.00 Hz = 4000 dec = 0x0FA0)
void setInverterFrequency(uint8_t slave_addr, uint16_t freq_val) {
uint8_t frame[8];
frame[0] = slave_addr; // Địa chỉ biến tần (ví dụ: 0x01)
frame[1] = 0x06; // Mã hàm ghi thanh ghi đơn
frame[2] = 0x20; // Địa chỉ thanh ghi điều khiển tần số (Cao)
frame[3] = 0x01; // Địa chỉ thanh ghi điều khiển tần số (Thấp)
frame[4] = (freq_val >> 8) & 0xFF; // Giá trị tần số Byte cao
frame[5] = freq_val & 0xFF; // Giá trị tần số Byte thấp
uint16_t crc = calculateCRC16(frame, 6);
frame[6] = crc & 0xFF; // CRC thấp
frame[7] = (crc >> 8) & 0xFF; // CRC cao
// Bật chân truyền RS-485 (DE/RE Pin) và gửi dữ liệu
digitalWrite(RS485_DE_PIN, HIGH);
Serial1.write(frame, 8);
Serial1.flush();
digitalWrite(RS485_DE_PIN, LOW); // Trả về chế độ nhận
}
Kiểm thử và Đánh giá thực nghiệm
Hệ thống được đưa vào kiểm thử thực nghiệm tại phòng lab của Công ty TNHH LABOne Scientific, đối chiếu trực tiếp với các thiết bị đo lường chuẩn phòng thí nghiệm.
1. Kiểm nghiệm độ chính xác cảm biến vận tốc gió AM1000-3-BV
Đối chiếu dữ liệu cảm biến đo được với buồng đo vận tốc gió chuẩn (Wind Tunnel):
| Tần số quạt cài đặt (Hz) |
Vận tốc gió buồng chuẩn (m/s) |
Vận tốc đo bởi AM1000 (m/s) |
Sai số tuyệt đối (m/s) |
Tỷ lệ sai số (%) |
| 10.0 |
2.15 |
2.12 |
-0.03 |
1.39% |
| 20.0 |
4.80 |
4.86 |
+0.06 |
1.25% |
| 30.0 |
8.20 |
8.14 |
-0.06 |
0.73% |
| 40.0 |
12.45 |
12.38 |
-0.07 |
0.56% |
| 50.0 |
16.80 |
16.92 |
+0.12 |
0.71% |
Đánh giá: Cảm biến gió hoạt động cực kỳ ổn định, sai số toàn thang đo luôn duy trì dưới 1.4%, đáp ứng xuất sắc yêu cầu giám sát động học dòng khí trong ống tháp.
2. Kiểm nghiệm độ chính xác cảm biến pH Hanna HI6100805
Thực hiện nhúng điện cực vào 3 dung dịch chuẩn đệm pH tiêu chuẩn ($pH = 4.01$, $pH = 7.00$, $pH = 10.01$) tại nhiệt độ phòng $25^\circ\text{C}$:
| Dung dịch chuẩn |
Giá trị máy đo chuẩn phòng Lab |
Giá trị đọc từ hệ thống IoT |
Chênh lệch ($\Delta \text{pH}$) |
Tình trạng |
| Đệm Axit (pH 4.01) |
4.01 |
4.04 |
+0.03 |
Đạt chuẩn |
| Đệm Trung tính (pH 7.00) |
7.00 |
6.98 |
-0.02 |
Đạt chuẩn |
| Đệm Kiềm (pH 10.01) |
10.01 |
10.06 |
+0.05 |
Đạt chuẩn |
3. Thực nghiệm phản hồi điều khiển nồng độ pH bằng bơm xút NaOH
Kiểm thử phản ứng động khi dung dịch trong bể hấp thụ bị axit hóa đột ngột xuống mức $pH = 2.50$, giá trị cài đặt đích là $pH = 8.00$:
pH Level
9.0 | (Ổn định tại pH = 8.05)
| +---------------------------
8.0 | - - - - - - - - - - - - - - - - +
| / Target: pH 8.0
6.0 | /
| /
4.0 | /
| Bơm NaOH chạy /
2.5 |====================+
+------------------------------------------------------------> Thời gian (giây)
0s 15s 30s 45s 60s
- Thời gian bắt đầu kích hoạt bơm: Sau 1.2 giây kể từ khi phát hiện nồng độ tụt dưới ngưỡng.
- Thời gian đưa dung dịch về dải an toàn ($pH \ge 7.0$): 32 giây.
- Độ vọt lố (Overshoot): $0.15 \text{ pH}$ (đạt đỉnh tại $pH = 8.15$ trước khi cân bằng hoàn toàn ở mức $8.02$).
Đổi mới và đóng góp
- Kiến trúc phần cứng nhúng tích hợp tất cả trong một (All-in-One Embedded Edge): Thay vì sử dụng nhiều module cồng kềnh, đề tài đã thiết kế bo mạch PCB chuyên dụng tích hợp đồng thời mạch đọc analog có lọc nhiễu cho điện cực pH, giao tiếp I2C tốc độ cao, và cổng RS-485 cách ly quang học. Thiết kế này giúp giảm 65% chi phí chế tạo so với việc ghép nối các bộ transmitter công nghiệp truyền thống.
- Cơ chế xử lý bất đồng bộ đa nhân (Asynchronous Multi-Core Orchestration): Bằng việc tận dụng cơ chế chia tải FreeRTOS trên 2 nhân vi xử lý Xtensa LX6 của ESP32, toàn bộ các tác vụ giao tiếp HMI cảm ứng, lưu trữ đồ thị thời gian thực lên bộ nhớ đệm và kết nối Wi-Fi/HTTP được phân tách hoàn toàn khỏi vòng lặp điều khiển chấp hành. Điều này loại bỏ hoàn toàn hiện tượng trễ chu kỳ điều khiển (Zero Control-Loop Jitter).
- Giải pháp giám sát biên - đám mây đồng bộ (Edge-to-Cloud Synchronization): Hệ thống đảm bảo tính khả dụng cao. Khi mất kết nối Internet, trạm điều khiển tại biên vẫn tự động duy trì chu trình lọc khí và cho phép người vận hành thao tác 100% chức năng thông qua màn hình HMI cảm ứng DWIN. Khi mạng Wi-Fi được khôi phục, dữ liệu tích lũy sẽ tự động đồng bộ hóa lên Cloud.
Ứng dụng thực tế và triển khai
Trường hợp ứng dụng thực tế (Use Cases)
- Xưởng xi mạ và xử lý bề mặt kim loại: Xử lý triệt để hơi axit ($HCl, H_2SO_4$) phát sinh từ các bể tẩy rỉ sét trước khi xả ra môi trường xung quanh.
- Nhà máy sản xuất phân bón và hóa chất: Giám sát liên tục và trung hòa khí amoniac ($NH_3$) rò rỉ trong quá trình đóng gói và phối trộn.
- Phòng thí nghiệm nghiên cứu hóa sinh: Tự động điều chỉnh lưu lượng quạt hút cục bộ tại các tủ hút khí độc (Fume Hood) tùy theo mật độ hóa chất bay hơi phát hiện bởi cảm biến MQ135.
+-------------------------------------------------------------------------------+
| SƠ ĐỒ LẮP ĐẶT TRIỂN KHAI THỰC TẾ |
+-------------------------------------------------------------------------------+
| |
| [Đường Ống Khí Thải] =====> [Cảm biến AM1000 + SHT31 + MQ135] |
| | |
| v (Dây tín hiệu chống nhiễu) |
| +-------------------------------------------------------------------------+ |
| | TỦ ĐIỀU KHIỂN TRUNG TÂM (IP65) | |
| | +-------------------------------------------------------------------+ | |
| | | Mặt tủ: Màn hình cảm ứng HMI DWIN 7-inch (Hiển thị & Cài đặt) | | |
| | +-------------------------------------------------------------------+ | |
| | | Bên trong: | | |
| | | - Bo mạch trung tâm MCU ESP32 + Mạch nguồn cách ly 24V/5V/3.3V | | |
| | | - Driver bước HBS57 điều khiển Bơm xút định lượng | | |
| | | - Biến tần EDS300 (Điều khiển quạt hút 3 pha Quimipol) | | |
| | | - Aptomat chống giật, Rơ-le nhiệt, Cầu đấu tín hiệu | | |
| | +-------------------------------------------------------------------+ | |
| +-------------------------------------------------------------------------+ |
| | | |
| v (RS485 Modbus) v (Wi-Fi 2.4GHz) |
| [Quạt Hút Ly Tâm Quimipol] [Router Wi-Fi Công Nghiệp] |
| | |
| v (Internet) |
| [Web Dashboard / Mobile App] |
+-------------------------------------------------------------------------------+
Phân tích hiệu quả kinh tế (Cost-Benefit & ROI)
- Chi phí đầu tư hệ thống IoT: Khoảng 15.000.000 VNĐ (bao gồm cảm biến công nghiệp, biến tần, động cơ, HMI và bo mạch).
- Chi phí giải pháp PLC/SCADA tương đương: Khoảng 95.000.000 - 140.000.000 VNĐ.
- Tiết kiệm hóa chất: Thuật toán châm xút tự động vòng kín giúp giảm 28% lượng hóa chất tiêu hao so với phương pháp công nhân đổ định kỳ thủ công.
- Thời gian hoàn vốn (ROI): Ước tính từ 4 đến 6 tháng thông qua việc cắt giảm chi phí hóa chất lãng phí, giảm giờ công trực nhật của nhân viên bảo trì và tránh các rủi ro bị xử phạt hành chính về xả thải vượt ngưỡng.
Hạn chế và hướng phát triển
Hạn chế hiện tại
- Đặc tính cảm biến khí MQ135: Cảm biến bán dẫn MQ135 có độ trôi nhiệt (thermal drift) nhất định và độ chọn lọc khí không cao khi môi trường có độ ẩm biến động mạnh.
- Phạm vi truyền thông Wi-Fi: Mạng không dây 2.4GHz dễ bị suy hao mạnh trong các môi trường công nghiệp có nhiều kết cấu kim loại và tường bê tông dày nếu không trang bị thêm ăng-ten ngoài chuyên dụng.
Hướng nâng cấp mở rộng
- Nâng cấp cảm biến khí chuyên dụng: Thay thế module MQ135 bằng các đầu dò khí điện hóa công nghiệp (Electrochemical Gas Sensors) hoặc cảm biến quang học NDIR chuyên biệt cho từng loại khí độc ($SO_2, NO_2, CO$).
- Bổ sung kết nối mạng công nghiệp: Tích hợp module Ethernet công nghiệp W5500/LAN8720 hoặc module 4G/LTE Cat-1 để truyền dữ liệu ổn định tuyệt đối về hệ sinh thái quản lý nhà máy tập trung (MES/ERP).
- Ứng dụng giải thuật AI tại biên (Edge AI): Nhúng mô hình TinyML vào vi điều khiển để tự động nhận diện sớm sự cố nghẹt béc phun sương hoặc lão hóa điện cực pH dựa trên đặc tuyến đáp ứng dòng điện của bơm.
Đối tượng hưởng lợi
- Sinh viên & Giảng viên ngành Kỹ thuật: Cung cấp tài liệu tham khảo thực tế về thiết kế hệ thống nhúng từ sơ đồ nguyên lý phần cứng, vẽ mạch PCB, lập trình FreeRTOS đa nhân đến việc tích hợp các giao thức công nghiệp chuẩn RS-485 Modbus RTU.
- Kỹ sư phát triển IoT: Nắm bắt được mô hình kiến trúc kết hợp giữa màn hình HMI thông minh (DWIN-DGUS) và vi điều khiển IoT, giải quyết triệt để bài toán đồng bộ dữ liệu song song giữa Local HMI và Cloud Server.
- Doanh nghiệp & Cơ sở sản xuất: Sở hữu một giải pháp công nghệ làm sạch khí thải chi phí thấp, vận hành tự động, bền bỉ, giúp chuẩn hóa quy trình xử lý môi trường theo đúng quy định pháp luật.
- Nhà nghiên cứu môi trường: Dữ liệu nồng độ khí thải và lịch sử trung hòa pH được lưu trữ có hệ thống trên cơ sở dữ liệu đám mây, phục vụ công tác phân tích, đánh giá xu hướng phát thải theo mùa vụ sản xuất.
Câu hỏi thường gặp
1. Yêu cầu phần cứng và môi trường tối thiểu để triển khai hệ thống là gì?
Hệ thống yêu cầu nguồn điện lưới $220\text{V AC} \pm 10%$, tần số $50\text{Hz}$. Toàn bộ bo mạch và thiết bị điều khiển được đặt trong tủ điện chống nước và bụi đạt chuẩn tối thiểu IP65. Vị trí lắp đặt cần nằm trong phạm vi phủ sóng Wi-Fi 2.4GHz (hoặc kéo dây tín hiệu nếu gắn module Ethernet mở rộng), nhiệt độ môi trường hoạt động từ $0^\circ\text{C}$ đến $65^\circ\text{C}$.
2. Khi mất kết nối mạng Wi-Fi, hệ thống xử lý khí thải có tiếp tục hoạt động không?
Có. Hệ thống hoạt động hoàn toàn độc lập tại biên (Edge Computing). Thuật toán điều khiển vòng kín duy trì nồng độ pH và điều tiết tốc độ quạt hút biến tần được thực thi cục bộ 100% trên chip ESP32. Người vận hành vẫn có thể theo dõi và điều chỉnh toàn bộ tham số thông qua màn hình cảm ứng HMI DWIN tại tủ điện. Dữ liệu giám sát sẽ tự động kết nối lại máy chủ khi có tín hiệu Wi-Fi.
3. Làm thế nào để hiệu chuẩn (Calibrate) cảm biến pH sau thời gian dài sử dụng?
Người vận hành không cần tháo chip hay nạp lại code. Chỉ cần bấm vào trang "Hiệu chuẩn pH" trên màn hình cảm ứng HMI DWIN, nhúng điện cực vào dung dịch chuẩn pH 7.00 (hoặc pH 4.01 / 10.01) rồi nhập giá trị thực tế tương ứng vào bàn phím số cảm ứng. Hệ thống sẽ tự động tính toán hệ số bù (Offset & Gain) và lưu trực tiếp vào bộ nhớ Flash/EEPROM của ESP32.
4. Hệ thống có thể mở rộng để điều khiển nhiều tháp xử lý khí thải cùng lúc không?
Hoàn toàn có thể. Nhờ chuẩn truyền thông bus RS-485 Modbus RTU, một vi điều khiển ESP32 có thể cấu hình mạng Master-Slave để quản lý đồng thời lên đến 32 thiết bị biến tần và cảm biến phân tán trên cùng một đường truyền vật lý 2 dây với khoảng cách kéo dài lên tới 1.200 mét.
5. Chi phí bảo trì định kỳ của hệ thống bao gồm những khoản nào?
Chi phí bảo trì rất thấp, chủ yếu bao gồm:
- Vệ sinh và châm dung dịch bảo quản điện cực cảm biến pH HI6100805 định kỳ 3 - 6 tháng/lần.
- Bổ sung hóa chất trung hòa (NaOH/xút vảy) vào bồn chứa hóa chất.
- Kiểm tra độ căng dây curoa và bôi trơn bạc đạn của quạt hút ly tâm Quimipol định kỳ 6 tháng/lần.
Kết luận
Đồ án tốt nghiệp "Thiết kế và thi công hệ thống IoT xử lý khí thải" của tác giả Nguyễn Hoài Tâm (Trường ĐH Sư phạm Kỹ thuật TP.HCM) là một minh chứng tiêu biểu cho tính ứng dụng thực tiễn của công nghệ nhúng và IoT trong lĩnh vực kỹ thuật môi trường. Dự án đã hiện thực hóa thành công một hệ thống điều khiển tự động hoàn chỉnh, giải quyết xuất sắc bài toán xử lý khí thải độc hại với chi phí tối ưu, độ ổn định cao và đáp ứng đầy đủ các tiêu chuẩn kỹ thuật công nghiệp khắt khe.
Sự kết hợp giữa vi điều khiển đa nhân ESP32, giao thức công nghiệp Modbus RTU RS-485, màn hình điều khiển tại chỗ HMI DWIN và nền tảng giám sát đám mây từ xa mở ra hướng tiếp cận mới đầy tiềm năng cho các doanh nghiệp sản xuất trong tiến trình hiện đại hóa và xanh hóa nhà máy theo định hướng phát triển bền vững.