Giới thiệu dự án

Trong bối cảnh công nghiệp 4.0 và chuyển đổi số năng lượng toàn cầu, ngành dầu khí và công nghiệp hóa chất đóng vai trò xương sống cho nền kinh tế với sản lượng hàng chục triệu thùng dầu thô mỗi ngày (theo số liệu từ Cơ quan Năng lượng Quốc tế - IEA và The World Factbook). Tại Việt Nam, với trữ lượng dầu thô đạt khoảng 4,4 tỷ thùng (đứng đầu khu vực Đông Nam Á) và 0,6 nghìn tỷ $m^3$ khí thiên nhiên (theo thống kê của BP), việc quản trị và khai thác an toàn nguồn tài nguyên này là ưu tiên hàng đầu. Theo báo cáo từ ResearchAndMarkets.com, thị trường ứng dụng Internet of Things (IoT - Mạng lưới vạn vật kết nối) trong ngành dầu khí toàn cầu dự kiến đạt 43,48 tỷ USD với tốc độ tăng trưởng kép hàng năm (CAGR) đạt 21,86%.

Tuy nhiên, việc giám sát và kiểm soát mức chất lỏng trong các hệ thống bồn chứa công nghiệp truyền thống đang đối mặt với nhiều rào cản kỹ thuật:

  • Phương pháp thủ công và bán tự động: Phụ thuộc vào nhân công đo đạc trực tiếp bằng thước đo hoặc quan sát tại chỗ, dẫn đến độ trễ thông tin cao, sai số lớn và chi phí vận hành (OPEX) tốn kém.
  • Môi trường làm việc độc hại và rủi ro cao: Các bồn chứa xăng dầu, dung môi hóa chất đặt tại các trạm xa xôi, giàn khoan ngoài khơi (offshore) tiềm ẩn nguy cơ cháy nổ, ngộ độc khí và sự cố tràn dầu nghiêm trọng nếu mức chất lỏng vượt ngưỡng an toàn.
  • Hệ thống giám sát cục bộ (Isolated SCADA): Các hệ thống giám sát và thu thập dữ liệu (SCADA - Supervisory Control and Data Acquisition) truyền thống thường bị cô lập tại phòng điều khiển trung tâm nội bộ, thiếu khả năng đo xa (telemetry) và truy cập tức thời trên thiết bị di động.

Đề tài "Xây dựng hệ thống giám sát dữ liệu từ xa ứng dụng IoT cho hệ thống bồn chứa" được thực hiện nhằm giải quyết triệt để các hạn chế trên thông qua giải pháp tích hợp giữa điều khiển tự động hóa cấp trường và điện toán đám mây IoT.

Mục tiêu của dự án

  1. Thiết kế hệ thống điều khiển tự động vòng kín (Closed-loop Control): Ứng dụng bộ điều khiển khả trình (PLC - Programmable Logic Controller) Siemens SIMATIC S7-1200 để ổn định mức chất lỏng trong bồn chứa theo điểm đặt (Setpoint - SP) sử dụng thuật toán PID (Proportional-Integral-Derivative).
  2. Xây dựng giao diện giám sát tại chỗ (Local HMI): Lập trình màn hình cảm ứng công nghiệp Haiwell C10S hiển thị trực quan thông số quá trình, đồ thị thời gian thực và quản lý phân quyền vận hành.
  3. Phát triển tầng trung gian IoT (Edge Gateway Middleware): Ứng dụng nền tảng mã nguồn mở Node-RED chạy trên môi trường Node.js để thu thập dữ liệu từ PLC qua giao thức S7 Communication, kết nối đồng thời với cơ sở dữ liệu SQL Server.
  4. Triển khai hệ thống giám sát và phân tích đám mây (Cloud Telemetry): Tích hợp nền tảng ThingSpeak hỗ trợ API HTTP/MQTT và engine phân tích dữ liệu MATLAB để lưu trữ, trích xuất dữ liệu và theo dõi từ xa qua Web/Smartphone.
  5. Mô phỏng và kiểm chứng 3D: Sử dụng phần mềm Factory I/O để tạo lập mô hình động học bồn chứa thời gian thực, phục vụ quá trình tuning thông số PID và kiểm nghiệm hệ thống.

Phạm vi và giới hạn đề tài

  • Phạm vi ứng dụng: Hệ thống kiểm soát mức chất lỏng đơn biến (SISO - Single Input Single Output) quy mô bồn chứa công nghiệp vừa và nhỏ, định hướng áp dụng cho các trạm tiếp nhận dầu khí và bồn chứa chất lỏng công nghiệp.
  • Giới hạn thực nghiệm: Do điều kiện giãn cách khách quan, hệ thống phần cứng trường được kiểm chứng thông qua mô hình mô phỏng thời gian thực kết nối phần mềm Factory I/O đồng bộ với PLC và kiến trúc phần mềm IoT thực tế.

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

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

Tiêu chí đánh giá Phương pháp đo thủ công Hệ thống SCADA truyền thống Giải pháp IoT kết hợp PLC (Đề tài)
Độ chính xác đo lường Thấp ($\pm 5% - 10%$) Rất cao ($\pm 0.1% - 0.5%$) Cao và liên tục ($\pm 0.5% - 1.0%$)
Độ trễ cập nhật dữ liệu Tính theo giờ/ca làm việc Thời gian thực cấp mili-giây Thời gian thực (Edge: <100ms; Cloud: 1-2s)
Khả năng truy cập từ xa Không hỗ trợ Hạn chế (mạng LAN nội bộ) Đa nền tảng (Web Browser, iOS, Android)
Chi phí bản quyền phần mềm Không Rất đắt đỏ (WinCC, InTouch) Tối ưu (Node-RED, ThingSpeak mã nguồn mở)
Tính linh hoạt & Mở rộng Rất kém Phức tạp, phụ thuộc nhà cung cấp Rất cao (Hỗ trợ MQTT, HTTP, REST API, SQL)
Bảo trì dự đoán (PdM) Không khả thi Cần module bổ sung đắt tiền Hỗ trợ phân tích dữ liệu lịch sử đám mây

Phân tích yêu cầu hệ thống theo mô hình MoSCoW

  • Must Have (Bắt buộc có): Ổn định mức nước theo điểm đặt $SP \pm 2%$; Cảnh báo vượt mức an toàn (Alarm High/Low); Điều khiển Manual/Auto qua HMI và Web; Thu thập dữ liệu liên tục về biến quá trình (Process Variable - PV).
  • Should Have (Nên có): Giao diện Dashboard responsive trên Smartphone; Lưu trữ nhật ký vận hành vào SQL Server; Xuất báo cáo dữ liệu định dạng CSV/Excel từ đám mây ThingSpeak.
  • Could Have (Có thể mở rộng): Phân tích xu hướng suy thoái bơm dựa trên dữ liệu dòng tải và lưu lượng tích lũy; Gửi cảnh báo sự cố qua tin nhắn SMS/Telegram/Email.
  • Won't Have (Chưa thực hiện trong giai đoạn này): Điều khiển tối ưu hóa đa biến MIMO (kết hợp đồng thời nhiệt độ, áp suất, mức bồn); Triển khai mạng cảm biến không dây trường chuẩn ISA100.11a/WirelessHART.

Thiết kế hệ thống

Cấu trúc phần cứng và thiết bị trường

  1. Thiết bị xử lý trung tâm: PLC Siemens SIMATIC S7-1200 (CPU 1214C DC/DC/DC) tích hợp 14 ngõ vào số DI (24VDC), 10 ngõ ra số DO (Transistor), 2 ngõ vào tương tự AI ($0-10\text{VDC}$ / $4-20\text{mA}$ độ phân giải 10-bit), 1 cổng truyền thông PROFINET Industrial Ethernet.
  2. Màn hình cảm ứng công nghiệp: Haiwell C10S (Màn hình 10.1 inch TFT LCD, độ phân giải $1024 \times 600$, vi xử lý Cortex A8 800MHz, 512MB DDR3 RAM, 4GB eMMC Flash, hỗ trợ giao thức Haiwell Cloud SCADA, MQTT, cổng RS232/RS485/Ethernet, nguồn cấp $24\text{VDC} \pm 20%$, công suất $<10\text{W}$).
  3. Cảm biến mức liên tục: Dinel CLM-36NT-12 (Xuất xứ Cộng hòa Séc, nguyên lý điện dung đo mức liên tục $0-100%$, tín hiệu ngõ ra analog $4-20\text{mA}$ chuẩn 2 dây, nhiệt độ làm việc trong bồn $-40^\circ\text{C}$ đến $+200^\circ\text{C}$, áp suất làm việc tối đa 40 bar).
  4. Thiết bị chấp hành & Điều khiển động lực:
    • Biến tần Mitsubishi FR-A820 (Công suất định mức 0.75kW, nguồn cấp 3 pha $200-240\text{VAC}$ $50/60\text{Hz}$, điều khiển vector không cảm biến, tích hợp bộ điều khiển PID và giao tiếp truyền thông Modbus-RTU RS485).
    • Máy bơm ly tâm trục ngang Adelino (Công suất $0.5\text{HP} \approx 370\text{W}$, lưu lượng cực đại $1.8\text{ m}^3/\text{h}$, cột áp $7-11\text{m}$, tốc độ vòng quay $1950\text{ RPM}$, chuẩn bảo vệ IP44).
    • Van điện từ xả tràn UniD UW-15 (Đường kính ống ren $1/2\text{ inch} \approx 15\text{mm}$, áp suất làm việc $0-7\text{ kgf/cm}^2$, trạng thái thường đóng - NC, cuộn coil $24\text{VDC}$).

Danh mục công nghệ và phiên bản phần mềm (Technology Stack)

Tầng hệ thống Công nghệ / Phần mềm Phiên bản Vai trò chức năng
Field / Control Siemens TIA Portal v16 / v17 Lập trình logic PLC (LAD/SCL), cấu hình khối hàm PID_Compact v2.2
Field Simulation Factory I/O v2.5.1 Mô phỏng vật lý 3D hệ thống bồn chứa, bơm, van và sensor ảo
Local SCADA Haiwell Cloud SCADA v3.38 Thiết kế giao diện HMI cảm ứng, quản lý tag và lưu trữ alarm tại chỗ
Edge Gateway Node-RED (Node.js runtime) v3.1.0 (Node v18 LTS) Cầu nối giao thức S7 sang MQTT/HTTP, xử lý logic chuyển đổi JSON
S7 Node Plugin node-red-contrib-s7 v2.1.1 Đọc/ghi trực tiếp vùng nhớ DB, Merker, I/O của PLC qua RFC1006
Cloud Analytics ThingSpeak Cloud Engine REST API v1.0 Dashboard IoT đám mây, tích hợp script MATLAB phân tích trực tuyến
Database Microsoft SQL Server 2019 Express Lưu trữ dữ liệu lịch sử vận hành chu kỳ 1s phục vụ trích xuất báo cáo

Methodology

Quy trình nghiên cứu và phát triển dự án được tổ chức theo mô hình V-Model kết hợp các bước lặp Agile trong thiết kế phần mềm giám sát:

Ma trận đánh giá và giảm thiểu rủi ro kỹ thuật (Risk Assessment)

  • Rủi ro mất kết nối mạng truyền thông (Network Drop): Khi đường truyền Internet bị ngắt, Edge Gateway không thể gửi dữ liệu lên ThingSpeak. Giải pháp: PLC S7-1200 duy trì điều khiển độc lập vòng kín tại tầng thực thi (Deterministic Control); Node-RED đệm dữ liệu vào local buffer SQL Server và tự động đồng bộ (re-publish) khi có kết nối trở lại.
  • Rủi ro dao động mực chất lỏng do sóng mặt (Sloshing effect): Làm cảm biến analog đo sai lệch. Giải pháp: Thiết kế bộ lọc số thông thấp (First-order Low Pass Filter) trong logic SCL của PLC trước khi đưa biến quá trình vào khối PID_Compact.

Implementation và kết quả

Development process

1. Mô hình hóa toán học hệ thống bồn chứa chất lỏng

Xét bồn chứa hình trụ có diện tích đáy $A$ ($m^2$), chiều cao mực nước $h(t)$ ($m$). Phương trình cân bằng lưu lượng: $$\frac{dV(t)}{dt} = q_i(t) - q_o(t) \iff A \frac{dh(t)}{dt} = q_i(t) - q_o(t)$$

Trong đó, lưu lượng xả đáy $q_o(t)$ phụ thuộc vào cột áp thủy tĩnh $\rho g h(t)$ và trở lực đường ống xả $R$: $$q_o(t) = \frac{\rho g h(t)}{R}$$

Với thông số thiết kế thực nghiệm: Bán kính bồn $r = 0.325\text{ m} \Rightarrow A = \pi r^2 = 0.3318\text{ m}^2$; Khối lượng riêng môi chất $\rho = 800\text{ kg/m}^3$ (dầu nhẹ); Gia tốc trọng trường $g = 9.81\text{ m/s}^2$; Trở lực thủy lực ống xả $R = \frac{8\eta L}{\pi r_o^4} = 30489.02\text{ Pa}\cdot\text{s/m}^3$.

Biến đổi vi phân sang miền tần số phức Laplace: $$\tau \frac{dh(t)}{dt} + h(t) = K q_i(t) \xrightarrow{\mathcal{L}} (\tau s + 1)H(s) = K Q_i(s)$$

Hàm truyền đạt vòng hở của đối tượng bồn chứa: $$G_p(s) = \frac{H(s)}{Q_i(s)} = \frac{K}{\tau s + 1}$$ Với hệ số khuếch đại tĩnh $K = \frac{R}{\rho g} = \frac{30489.02}{800 \times 9.81} \approx 3.885$ và hằng số thời gian quán tính $\tau = \frac{A \cdot R}{\rho g} = 0.3318 \times 3.885 \approx 1.289\text{ s}$.

2. Lập trình điều khiển vòng kín trên Siemens TIA Portal

Chương trình sử dụng khối hàm công nghệ PID_Compact (Instruction v2.2) tích hợp thuật toán PID cấu trúc song song: $$u(t) = K_p e(t) + K_i \int_0^t e(t)dt + K_d \frac{de(t)}{dt}$$

// Structured Text (SCL) - Đoạn mã xử lý quy đổi Analog và gọi khối điều khiển mức
REGION Scale_Analog_Input
    // Chuẩn hóa tín hiệu Analog 4-20mA (Word IW64: 0 - 27648) sang mức mét (0.0 - 2.0m)
    #Normalized_Raw := NORM_X(MIN := 0, VALUE := #Raw_Analog_Level, MAX := 27648);
    #Process_Value_Scaled := SCALE_X(MIN := 0.0, VALUE := #Normalized_Raw, MAX := 2.0);
END_REGION

REGION Call_PID_Compact
    // Gọi khối hàm điều khiển công nghệ PID Compact chu kỳ 100ms trong OB30
    "PID_Compact_Level"(
        Setpoint := #Target_Setpoint,          // Giá trị mức đặt từ HMI/Cloud (m)
        Input := #Process_Value_Scaled,        // Giá trị mức thực tế đo từ cảm biến (m)
        ManualEnable := #Manual_Mode_Active,   // Chế độ chuyển đổi Manual/Auto
        ManualValue := #Manual_Pump_Speed,     // Tốc độ bơm điều khiển tay (%)
        Reset := #Alarm_Reset_Trigger,         // Reset lỗi bộ điều khiển
        Output => #Control_Output_Percent      // Ngõ ra điều khiển bơm (0.0 - 100.0%)
    );
END_REGION

3. Cấu hình luồng truyền thông Edge trên Node-RED

// Node-RED Function: Xử lý dữ liệu đọc từ DataBlock S7-1200 và đóng gói gửi ThingSpeak
let rawLevel = msg.payload.Tank_Level_PV;     // Mực nước hiện tại (Real)
let setpoint = msg.payload.Tank_Level_SP;     // Mức đặt (Real)
let pumpDuty = msg.payload.Pump_Output_Power; // Công suất bơm (Real)
let alarmStatus = msg.payload.System_Alarm ? 1 : 0; // Trạng thái cảnh báo (Bool)

// Format payload chuẩn JSON theo chuẩn Thingspeak Update API
msg.url = "http://api.thingspeak.com/update";
msg.headers = {"Content-Type": "application/x-www-form-urlencoded"};
msg.payload = {
    "api_key": "YOUR_WRITE_API_KEY_HERE",
    "field1": rawLevel.toFixed(2),
    "field2": setpoint.toFixed(2),
    "field3": pumpDuty.toFixed(1),
    "field4": alarmStatus
};

return msg;

Testing và validation

Hệ thống được thử nghiệm kích ứng theo hàm bước nhảy (Step Response) với điểm đặt mức chất lỏng $SP = 1.20\text{ m}$ từ trạng thái ban đầu bồn rỗng ($h(0) = 0.0\text{ m}$).

Thông số động học Phương pháp Cohen-Coon Phương pháp Auto-Tuning PID Compact Yêu cầu thiết kế ban đầu
Độ vọt lố (Overshoot - $%OS$) $14.2%$ $4.1%$ $< 10.0%$
Thời gian tăng (Rise Time - $t_r$) $4.8\text{ s}$ $6.2\text{ s}$ $< 10.0\text{ s}$
Thời gian xác lập (Settling Time - $t_s \pm 2%$) $22.5\text{ s}$ $13.8\text{ s}$ $< 20.0\text{ s}$
Sai số xác lập tĩnh (Steady-State Error - $e_{ss}$) $1.8%$ $0.6%$ $< 1.5%$
Độ trễ truyền thông Edge -> Cloud - $380\text{ ms} - 520\text{ ms}$ $< 1000\text{ ms}$
Biểu đồ đáp ứng bước nhảy mức bồn chứa:
Mức nước (m)
 1.4 |               .-. (Cohen-Coon Overshoot 14.2%)
 1.2 |------------- / - \ ----------------------------- Setpoint SP = 1.2m
 1.0 |            ./-----\.============================ PID Compact Tuning (Steady-state error 0.6%)
 0.8 |          ./
 0.6 |        ./
 0.4 |      ./
 0.2 |    ./
 0.0 +---+-----+-----+-----+-----+-----+-----+-----> Thời gian (s)
     0   2     4     6     8    10    12    14

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

  1. Hiệu năng tự động hóa vượt trội: Triển khai thành công bộ điều khiển PID_Compact trên PLC S7-1200 phối hợp nhịp nhàng với biến tần Mitsubishi FR-A820, triệt tiêu hiện tượng dao động tràn bồn với sai số xác lập thực nghiệm chỉ $0.6%$.
  2. Hệ thống giám sát đa tầng tin cậy:
    • Tầng vận hành tại chỗ (HMI): Màn hình Haiwell C10S hiển thị trực quan sơ đồ bồn chứa 3D, thanh hiển thị mức theo thời gian thực (Realtime Bar-graph), nhật ký lỗi (Alarm History) và 3 cấp phân quyền truy cập (Admin, Engineer, Operator).
    • Tầng giám sát từ xa (Cloud/Web/Mobile): Dashboard Node-RED và ThingSpeak phản hồi mượt mà qua trình duyệt web trên PC và smartphone với độ trễ dưới $0.5\text{ s}$, cho phép can thiệp dừng khẩn cấp (Emergency Stop) từ xa.
  3. Cơ chế thu thập và bảo toàn dữ liệu: Cơ sở dữ liệu SQL Server và ThingSpeak Channels lưu trữ đầy đủ chuỗi thời gian (Time-series data) về mức bồn, công suất bơm và các sự kiện cảnh báo, phục vụ xuất báo cáo phục vụ kiểm toán năng lượng và bảo trì.

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

Điểm đột phá kỹ thuật

  • Kiến trúc hội tụ IT/OT mở (Open IT/OT Convergence): Thay vì sử dụng các gói phần mềm SCADA độc quyền đắt đỏ (như WinCC Unified, InTouch hay iFix) yêu cầu bản quyền runtime hàng ngàn USD, đề tài đã phát triển giải pháp Gateway mã nguồn mở kết hợp Node-RED và giao thức truyền thông S7 trực tiếp. Giải pháp này giúp các doanh nghiệp vừa và nhỏ (SMEs) giảm hơn $70%$ chi phí đầu tư phần mềm ban đầu.
  • Tối ưu hóa thuật toán tích hợp Cloud-to-Edge: Kết hợp năng lực điều khiển thời gian thực cứng (Hard Real-time) cấp mili-giây của PLC S7-1200 với năng lực xử lý phân tích dữ liệu đám mây (Cloud Analytics) trên nền tảng ThingSpeak hỗ trợ engine tính toán MATLAB.

Đóng góp cho ngành kỹ thuật điều khiển và tự động hóa

  • Xây dựng mô hình chuẩn về tích hợp thiết bị IoT công nghiệp vào hệ thống điều khiển mức chất lỏng, làm tài liệu tham khảo cho các bài toán nâng cấp nhà máy lọc hóa dầu, hệ thống xử lý nước cấp và trạm phân phối nhiên liệu.
  • Cung cấp phương pháp luận thực nghiệm kết hợp công cụ mô phỏng vật lý 3D Factory I/O với thiết bị điều khiển logic thực tế, rút ngắn $50%$ thời gian cấu hình và thử nghiệm trước khi triển khai ngoài hiện trường.

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

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

  1. Trạm bồn chứa trung chuyển dầu mỏ: Giám sát tập trung các cụm bồn chứa dầu thô tại các mỏ xa xôi như khu vực Mỏ dầu Sư Tử Đen Đông Bắc, tự động điều tiết bơm cấp từ tàu chở dầu vào bồn chứa an toàn tuyệt đối.
  2. Nhà máy chế biến hóa chất & Dung môi: Kiểm soát mức các bồn phản ứng chứa axit/kiềm có nhiệt độ cao (nhờ cảm biến Dinel chịu nhiệt lên đến $200^\circ\text{C}$), tự động ngắt van xả khẩn cấp khi mức dung dịch vượt ngưỡng cảnh báo cao (High-High Alarm).
  3. Trạm cấp nước đô thị & Xử lý nước thải: Tự động hóa quá trình điều hòa lưu lượng nước thải công nghiệp, đồng bộ dữ liệu về trung tâm điều hành thành phố thông minh.

Phân tích hiệu quả kinh tế và lộ trình hoàn vốn (Cost-Benefit Analysis)

  • Tổng chi phí phần cứng ước tính: Khoảng $41.000.000\text{ VNĐ}$ (Bằng $30% - 40%$ so với việc mua trọn gói hệ thống SCADA ngoại nhập).
  • Tiết kiệm chi phí vận hành (OPEX): Giảm $80%$ số lượt kiểm tra trực tiếp tại hiện trường; Ngăn ngừa nguy cơ tràn dầu (ước tính tổn thất hàng trăm triệu đồng cho mỗi sự cố môi trường).
  • Thời gian hoàn vốn (ROI): Ước tính đạt điểm hòa vốn sau $8 - 12\text{ tháng}$ vận hành thực tế.

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

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

  • Môi trường thử nghiệm: Do ảnh hưởng của dịch bệnh trong quá trình thực hiện đề tài, các kết quả kiểm chứng chủ yếu được thực hiện thông qua mô hình đồng bộ Factory I/O kết nối PLC thực mà chưa có điều kiện thử nghiệm trên cụm bồn thực tế ngoài giàn khoan.
  • Tính toán đơn biến: Hệ thống mới chỉ tập trung điều khiển đơn biến mức nước $h(t)$, chưa kết hợp bài toán điều khiển tương tác đa biến đồng thời với áp suất hơi bề mặt $P(t)$ và nhiệt độ môi chất $T(t)$.

Hướng phát triển trong tương lai

  1. Tích hợp giải thuật điều khiển dự báo theo mô hình (Model Predictive Control - MPC): Nâng cao khả năng bù trễ cho các hệ thống đường ống xả siêu dài.
  2. Triển khai Trí tuệ nhân tạo biên (Edge AI): Nhúng mô hình học máy (Machine Learning) lên Edge Gateway (như Raspberry Pi 4 hoặc Nvidia Jetson Nano) để chẩn đoán sớm hiện tượng xâm thực (cavitation) của bơm Adelino và rò rỉ đường ống thông qua phân tích đặc tính dòng tải và độ rung.
  3. Bảo mật chuyên sâu chuẩn ISA/IEC 62443: Tích hợp xác thực mã hóa TLS/SSL cho luồng truyền thông MQTT và mã hóa đường truyền VPN IPSec giữa trạm bồn chứa và máy chủ trung tâm.

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

  • Sinh viên & Học viên ngành Tự động hóa: Được tiếp cận một tài liệu đồ án chuẩn chỉ từ khâu mô hình hóa toán học, lập trình PLC S7-1200 thực tế, tuning PID đến tích hợp IoT Cloud mã nguồn mở.
  • Kỹ sư Tự động hóa & Lập trình SCADA: Có sẵn kiến trúc tham chiếu (Reference Architecture) để kết nối nhanh chóng dữ liệu PLC Siemens lên các nền tảng Web/Mobile không tốn phí bản quyền.
  • Doanh nghiệp vừa và nhỏ trong ngành chế biến & sản xuất: Sở hữu một giải pháp tự động hóa - số hóa trạm bồn chứa với chi phí đầu tư ban đầu thấp, nâng cao độ an toàn vận hành.
  • Nhà nghiên cứu ứng dụng: Nền tảng dữ liệu phục vụ nghiên cứu các giải pháp bảo trì dự đoán (Predictive Maintenance) trên cơ sở dữ liệu thời gian thực thu thập được từ cảm biến công nghiệp.

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

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

Hệ thống yêu cầu nguồn cấp công nghiệp $24\text{VDC} - 5\text{A}$ cho các thiết bị điều khiển và tín hiệu, nguồn $3\text{ pha } 220\text{VAC}$ cho biến tần/động cơ bơm; Cảm biến hỗ trợ ngõ ra $4-20\text{mA}$ chuẩn 2 dây; Hạ tầng mạng cần một cổng Ethernet kết nối PLC với Edge Gateway (Raspberry Pi hoặc Industrial PC) và đường truyền Internet băng thông tối thiểu $1\text{ Mbps}$ để đồng bộ dữ liệu đám mây.

2. Hệ thống xử lý thế nào khi xảy ra sự cố mất kết nối Internet?

Bộ điều khiển PLC S7-1200 hoạt động theo nguyên lý thời gian thực độc lập tại chỗ. Vòng lặp PID và các chức năng bảo vệ ngắt van/bơm khi cạn hoặc tràn vẫn thực thi bình thường trong chu kỳ $100\text{ms}$. Dữ liệu đo đạc sẽ được lưu đệm tạm thời tại Gateway cục bộ (SQL Database) và tự động đẩy bù lên ThingSpeak khi đường truyền internet phục hồi.

3. Giao thức S7 Communication có an toàn và dễ tích hợp hơn Modbus-TCP không?

Giao thức S7 Communication chạy trực tiếp trên lớp ISO-on-TCP (RFC1006) cho phép Node-RED đọc trực tiếp các biến có cấu trúc (Data Blocks - DB) trong PLC Siemens với tốc độ cao mà không cần lập trình map địa chỉ thanh ghi Holding Register phức tạp như Modbus-TCP.

4. Chi phí bảo trì định kỳ cho giải pháp này bao gồm những gì?

Chi phí bảo trì chủ yếu tập trung vào phần cứng cơ điện: Định kỳ kiểm tra vệ sinh que đo điện dung Dinel CLM-36NT-12 ($6\text{ tháng/lần}$), bảo dưỡng bạc đạn máy bơm Adelino và siết lại các cọc đấu dây điện trong tủ điều khiển. Phần mềm IoT mã nguồn mở không phát sinh phí thuê bao bản quyền hàng năm.

5. Khả năng mở rộng của hệ thống cho cụm 10 - 20 bồn chứa cùng lúc ra sao?

Cấu trúc phần mềm hoàn toàn đáp ứng mở rộng. PLC S7-1200 có thể mở rộng các module tín hiệu tương tự (SM 1231 AI 8x13 bit), màn hình HMI Haiwell C10S hỗ trợ hàng ngàn tag truyền thông, và luồng Node-RED có thể xử lý đa luồng (Multi-threading) song song để gửi dữ liệu của nhiều bồn về các Channel khác nhau trên ThingSpeak hoặc máy chủ SCADA đám mây.


Kết luận

Đề tài tốt nghiệp "Xây dựng hệ thống giám sát dữ liệu từ xa ứng dụng IoT cho hệ thống bồn chứa" đã hoàn thành xuất sắc toàn bộ các mục tiêu đặt ra, chứng minh tính khả thi và hiệu quả vượt trội của mô hình hội tụ Tự động hóa cổ điển (OT) và Công nghệ thông tin hiện đại (IT). Thông qua việc làm chủ thuật toán điều khiển PID_Compact trên PLC Siemens S7-1200 kết hợp cùng nền tảng phần mềm mở Node-RED và dịch vụ đám mây ThingSpeak, đề tài không chỉ giải quyết trọn vẹn bài toán ổn định mức chất lỏng với độ chính xác cao ($e_{ss} = 0.6%$) mà còn mang lại khả năng quản trị từ xa thông minh trên thiết bị di động với chi phí tối ưu.

Kết quả của đề tài mở ra tiềm năng ứng dụng rộng lớn cho các cơ sở công nghiệp dầu khí, chế biến hóa chất và cấp thoát nước tại Việt Nam trên lộ trình hiện đại hóa nhà máy thông minh (Smart Factory). Đây là bước đệm vững chắc để tiếp tục phát triển các hệ thống điều khiển đa biến và bảo trì dự đoán ứng dụng Trí tuệ nhân tạo trong tương lai.