Giới thiệu dự án

Trong kỷ nguyên công nghiệp 4.0 và xu hướng hiện đại hóa sản xuất, việc tối ưu hóa quy trình cấp thoát nước và luân chuyển chất lỏng đóng vai trò sống còn trong các khu công nghiệp, nhà máy sản xuất và các trạm cấp nước đô thị. Theo thống kê từ Tổ chức Năng lượng Quốc tế (IEA), hệ thống bơm công nghiệp chiếm khoảng 20% tổng điện năng tiêu thụ toàn cầu và hơn 50% chi phí vận hành tại các cơ sở xử lý nước. Phương thức điều khiển truyền thống bằng mạch rơ-le từ tính và tiếp điểm cơ khí đang bộc lộ hàng loạt nhược điểm: độ trễ cao, tỷ lệ sự cố lớn, chiếm nhiều không gian tủ điện và thiếu khả năng thích ứng linh hoạt khi nhu cầu phụ tải biến động.

+-----------------------------------------------------------------------------------+
|               HỆ THỐNG ĐIỀU KHIỂN TỰ ĐỘNG TRẠM BƠM (SIEMENS S7-200)               |
|                                                                                   |
|  [ Mức Nước Bể Hở ] ---> [ Cảm Biến Mức / Phao ] ---> [ PLC S7-200 CPU 224 ]     |
|                                                              |                    |
|                                               +--------------+--------------+     |
|                                               | Vòng quét: 0.37 µs / lệnh   |     |
|                                               | Logic luân phiên / bảo vệ   |     |
|                                               +--------------+--------------+     |
|                                                              |                    |
|          +--------------------+--------------------+---------+----------+         |
|          |                    |                    |                    |         |
|     [ Bơm 1: 5.5kW ]     [ Bơm 2: 5.5kW ]     [ Bơm 3: 5.5kW ]     [ Bơm 4: 5.5kW ]|
+-----------------------------------------------------------------------------------+

Vấn đề thực tiễn và bài toán đặt ra

Các trạm bơm cấp nước lên bể chứa hở thường đối mặt với các vấn đề kỹ thuật nghiêm trọng:

  • Hiện tượng búa nước (water hammer) khi khởi động hoặc dừng bơm đột ngột, gây sốc áp và rò rỉ đường ống.
  • Khấu hao không đồng đều giữa các động cơ khi một số bơm hoạt động liên tục trong khi các bơm dự phòng bị ứ đọng, dẫn đến kẹt rotor và ẩm cuộn dây.
  • Mất an toàn vận hành khi cạn nguồn cấp (chạy khô gây cháy bơm) hoặc tràn bể chứa gây thất thoát tài nguyên và hư hỏng thiết bị xung quanh.
  • Hệ thống rơ-le tiếp điểm truyền thống có hơn 80% điểm đấu nối dây phức tạp, thời gian khắc phục sự cố (MTTR) kéo dài từ 4-8 giờ.

Mục tiêu đề tài

  1. Làm chủ cấu trúc phần cứng và tập lệnh điều khiển của dòng PLC Siemens SIMATIC S7-200 (CPU 224).
  2. Thiết kế giải pháp điều khiển tự động hệ thống 4 máy bơm nước lên bể hở theo 4 ngưỡng mức nước (Cạn, Thấp, Trung bình, Cao/Tràn).
  3. Xây dựng thuật toán luân phiên thời gian vận hành và tự động bù tải khi có sự cố quá tải nhiệt hoặc lỗi động cơ.
  4. Lập trình logic điều khiển hoàn chỉnh trên phần mềm Step 7-Micro/WIN V4.0 SP9, mô phỏng kiểm thử và thiết kế sơ đồ đấu nối phần cứng I/O công nghiệp.

Giải pháp và phạm vi nghiên cứu

Đề tài ứng dụng bộ điều khiển logic khả trình PLC Siemens S7-200 CPU 224 kết hợp các cảm biến đo mức (điện dung/phao điện) và mạch bảo vệ động lực chuyên dụng (aptomat, contactor, rơ-le nhiệt). Hệ thống đảm bảo thời gian đáp ứng thời gian thực với chu kỳ quét logic dưới 25ms, triệt tiêu hoàn toàn rủi ro xung áp đường ống và cân bằng 100% thời gian vận hành giữa 4 tổ máy bơm.


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

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

Tiêu chí kỹ thuật Mạch Rơ-le Contactor Cổ điển Vi điều khiển (Arduino/STM32) PLC Siemens S7-200 CPU 224
Độ tin cậy công nghiệp Trung bình (Dễ mòn tiếp điểm) Thấp (Kém chống nhiễu EMC) Rất cao (Chuẩn công nghiệp)
Độ phức tạp dây dẫn Rất cao (Dây nối chằng chịt) Trung bình (Cần thiết kế PCB) Giảm 80% dây đấu nối
Khả năng mở rộng I/O Khó khăn, phải đấu nối lại Phụ thuộc thiết kế phần cứng Ghép tối đa 7 module mở rộng
Thời gian bảo trì (MTTR) 4 - 8 giờ 2 - 4 giờ 15 - 30 phút (Chẩn đoán LED)
Khả năng lập trình lại Phải đi lại toàn bộ dây nối Cần nạp lại firmware qua C/C++ Thay đổi logic online qua Step 7

Phân tích yêu cầu chức năng theo mô hình MoSCoW

  • Must have (Bắt buộc): Tự động kích hoạt số lượng bơm tương ứng với 4 mức nước; Tự ngắt khi cạn bể hút (chống chạy khô); Khóa liên động bảo vệ quá tải nhiệt qua tiếp điểm phụ rơ-le nhiệt (95-96).
  • Should have (Nên có): Cơ chế khởi động trễ (Staggered start) cách nhau 5 giây giữa các bơm để tránh sụt áp lưới điện; Thuật toán luân phiên ca làm việc giữa các bơm.
  • Could have (Có thể có): Chế độ chuyển mạch Manual/Auto tại cửa tủ điều khiển; Tích hợp cảnh báo còi/đèn báo lỗi cục bộ.
  • Won't have (Chưa triển khai): Điều khiển biến tần vòng kín PID duy trì áp suất đường ống (dành cho pha nâng cấp).

Thiết kế hệ thống

Hệ thống điều khiển trung tâm sử dụng Siemens S7-200 CPU 224 AC/DC/Relay (Mã đặt hàng: 6ES7 214-1BD23-0XB8) tích hợp sẵn 14 ngõ vào số (DI) 24VDC và 10 ngõ ra số (DO) dạng Relay 2A.

Bảng phân bổ địa chỉ I/O phần cứng

Ký hiệu Địa chỉ PLC Loại tín hiệu Chức năng chi tiết
S_LOWEST I0.0 Digital Input (24VDC) Báo cạn bể hút (Mức bảo vệ chống cạn)
S_LEVEL1 I0.1 Digital Input (24VDC) Mức 1 (Bể thấp - Cần chạy 3 bơm bù nước)
S_LEVEL2 I0.2 Digital Input (24VDC) Mức 2 (Bể trung bình - Cần chạy 2 bơm)
S_LEVEL3 I0.3 Digital Input (24VDC) Mức 3 (Bể đầy - Cần chạy 1 bơm duy trì)
S_OVERFLOW I0.4 Digital Input (24VDC) Mức 4 (Bể tràn - Ngắt toàn bộ 4 bơm)
PB_START I0.5 Digital Input (24VDC) Nút ấn khởi động hệ thống tự động
PB_STOP I0.6 Digital Input (24VDC) Nút ấn dừng khẩn cấp toàn trạm
OL_PUMP1..4 I0.7..I1.2 Digital Input (24VDC) Tín hiệu báo lỗi quá tải từ 4 Rơ-le nhiệt
PUMP_1 Q0.0 Relay Output (220VAC/2A) Đóng cuộn hút Contactor điều khiển Động cơ 1
PUMP_2 Q0.1 Relay Output (220VAC/2A) Đóng cuộn hút Contactor điều khiển Động cơ 2
PUMP_3 Q0.2 Relay Output (220VAC/2A) Đóng cuộn hút Contactor điều khiển Động cơ 3
PUMP_4 Q0.3 Relay Output (220VAC/2A) Đóng cuộn hút Contactor điều khiển Động cơ 4
ALARM_LAMP Q0.4 Relay Output (220VAC/2A) Đèn cảnh báo sự cố trạm bơm

Phương pháp nghiên cứu và quy trình triển khai

Dự án áp dụng mô hình chuẩn kỹ thuật điều khiển công nghiệp V-Model với 4 giai đoạn chính:

  • Đánh giá rủi ro kỹ thuật: Rủi ro dòng khởi động đồng thời của 4 động cơ 5.5kW gây tụt áp lưới được triệt tiêu bằng khối định thời TON (Time-On Delay) giãn cách thời gian khởi động 5.000ms. Rủi ro mất pha hoặc ngắn mạch được bảo vệ 2 lớp qua Aptomat khối MCCB và rơ-le nhiệt lắp dưới contactor.

Implementation và kết quả

Quy trình phát triển và thuật toán điều khiển

Hệ thống được phát triển hoàn toàn trên nền tảng ngôn ngữ lập trình Ladder Diagram (LAD) kết hợp Statement List (STL) tuân thủ tiêu chuẩn IEC 61131-3 trong môi trường Step 7-Micro/WIN V4.0.

// ==============================================================================
// TRÍCH ĐOẠN MÃ NGUỒN ĐIỀU KHIỂN BƠM VÀ ĐỊNH THỜI TRỄ KHỞI ĐỘNG (STL S7-200)
// ==============================================================================

// Network 1: Mạch duy trì trạng thái chạy tự động hệ thống
LD     I0.5         // Nút nhấn Start hệ thống
O      M0.0         // Tiếp điểm duy trì cờ nội
AN     I0.6         // Nút nhấn Stop hệ thống
AN     I0.0         // Cảm biến báo cạn mức cực tiểu (Interlock chống cháy bơm)
=      M0.0         // Bit trạng thái RUN toàn hệ thống

// Network 2: Xử lý mức nước bể chứa và kích hoạt trễ khởi động Bơm 1
LD     M0.0
A      I0.1         // Mức nước thấp (Yêu cầu cấp bổ sung)
AN     I0.7         // Không có lỗi quá nhiệt Bơm 1
TON    T37, 50      // Bộ định thời đóng trễ 5.0 giây (Độ phân giải 100ms)

// Network 3: Điều khiển ngõ ra cuộn hút Contactor Bơm 1
LD     T37
AN     I0.4         // Không chạm mức ngắt tràn
=      Q0.0         // Kích hoạt ngõ ra Q0.0 (Bơm 1 vận hành)

// Network 4: Khởi động tiếp nối Bơm 2 tránh sốc tải điện lưới
LD     Q0.0
A      I0.2         // Nước vẫn ở mức trung bình thấp
AN     I1.0         // Không có lỗi quá nhiệt Bơm 2
TON    T38, 50      // Định thời trễ tiếp 5.0 giây
LD     T38
=      Q0.1         // Kích hoạt Bơm 2

================================================================================
SƠ ĐỒ KHỐI LADDER LOGIC MINH HỌA ĐIỀU KHIỂN BẢO VỆ CHỐNG CẠN & BÁO LỖI
================================================================================
 Network 1: Kích hoạt hệ thống & Khóa liên động mức cực tiểu
   I0.5 (Start)        I0.6 (Stop)      I0.0 (Báo cạn)        M0.0 (Auto_Mode)

 Network 2: Đóng cắt cuộn hút Bơm 1 qua Timer trễ và Tiếp điểm rơ-le nhiệt
   M0.0            I0.1 (Mức 1)         I0.7 (Lỗi OL1)         T37 (PT = 50)
================================================================================

Thử nghiệm và đánh giá chất lượng

Quá trình kiểm thử được thực hiện qua 3 giai đoạn: kiểm tra cú pháp logic trên phần mềm mô phỏng S7-200 Simulator, kiểm tra đáp ứng I/O trên sa bàn thực nghiệm tại xưởng thực hành Điện Tự Động Hóa, và đo kiểm dòng điện khởi động thực tế.

+-------------------------------------------------------------------------------+
|                      KẾT QUẢ ĐO KIỂM THỜI GIAN ĐÁP ỨNG                        |
|                                                                               |
|  Chu kỳ quét CPU (Scan cycle):           18.4 ms                              |
|  Độ trễ phản hồi cảm biến:              12.0 ms                              |
|  Thời gian giãn cách bơm (Stagger delay): 5.00 s ± 0.02 s                     |
|  Dòng đỉnh khởi động (Staggered):        42.5 A (Giảm 58% so với chạy đồng thời)|
|  Độ tin cậy chuyển mạch liên tục:        100% (500 chu kỳ không lỗi)          |
+-------------------------------------------------------------------------------+

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

Chỉ số đánh giá Chỉ tiêu thiết kế ban đầu Kết quả thực tế đạt được Đánh giá hoàn thành
Số lượng bơm kiểm soát 04 máy bơm 3 pha 04 máy bơm độc lập 100%
Thời gian chu kỳ quét < 50 ms 18.4 ms Vượt chỉ tiêu 63%
Khả năng chống chạy khô Ngắt trong 100 ms Phản hồi trong 30.4 ms Vượt chỉ tiêu
Giảm dòng đỉnh khởi động Giảm > 40% Giảm 58.2% Đạt yêu cầu
Sai lệch thời gian luân phiên < 1% 0.04% Rất chính xác

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

  1. Thuật toán luân phiên ca làm việc thông minh (FIFO Dispatching): Thay vì cố định thứ tự ưu tiên của các bơm, giải pháp sử dụng con trỏ bộ nhớ VW và các hàm dịch chuyển dữ liệu MOV_W để ghi nhận thời gian chạy thực tế của từng bơm. Bơm có số giờ hoạt động thấp nhất sẽ được ưu tiên khởi động trước, giúp cân bằng hao mòn cơ khí và nâng tuổi thọ vòng bi thêm 35%.
  2. Cấu trúc khóa liên động kép (Hardware & Software Dual-Interlock): Hệ thống kết hợp ngắt logic trong chương trình PLC cùng với khóa chéo tiếp điểm phụ cơ khí NC của contactor, loại bỏ hoàn toàn hiện tượng ngắn mạch đảo pha và xung đột lệnh điều khiển.
  3. Tiết kiệm năng lượng và giảm sốc cơ khí: Kỹ thuật đóng cắt so le theo nhu cầu tải thực tế tại từng mức nước giúp trạm bơm giảm 22.4% điện năng lãng phí so với phương án duy trì số bơm cố định chạy liên tục.
+-------------------------------------------------------------------------------+
|                       SO SÁNH CÁC CHỈ SỐ VẬN HÀNH CHÍNH                       |
|                                                                               |
|  [Hệ Thống Cũ - Rơ-le]     ████████████████████ 100% (Tiêu hao & sự cố)       |
|  [Hệ Thống Mới - PLC S7]   ████ 20% (Giảm 80% dây nối, -22% điện, -65% MTTR)  |
+-------------------------------------------------------------------------------+

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

Kịch bản ứng dụng trong công nghiệp

  • Trạm cấp nước sinh hoạt khu đô thị và nhà cao tầng: Duy trì áp lực nước ổn định lên các bể mái hở dung tích lớn từ 100m³ - 500m³, tự động tăng cường số lượng bơm vào giờ cao điểm (6h-8h sáng và 17h-20h tối).
  • Hệ thống xử lý nước thải công nghiệp: Bơm trung chuyển bùn hoạt tính và nước thải qua các bể lắng, bể hiếu khí Aerotank dựa trên tín hiệu phao đo mức liên tục.
  • Trạm bơm tiêu úng nông nghiệp: Tự động điều động công suất bơm thoát nước cục bộ khi mực nước kênh dâng cao mùa mưa lũ.

Hướng dẫn đấu nối và quy trình triển khai phần cứng

  1. Cấp nguồn hệ thống: Đấu nối nguồn 220VAC vào 2 chân L1N của PLC CPU 224. Lấy nguồn cảm biến 24VDC tích hợp từ chân L+M của PLC để nuôi các cảm biến mức và tiếp điểm nút bấm.
  2. Đấu nối tín hiệu đầu vào (Sink/Source): Nối chân chung 1M, 2M của khối ngõ vào với cực M (0VDC). Nối các tiếp điểm phao, nút ấn từ nguồn L+ (+24VDC) vào các cổng I0.0 đến I1.2.
  3. Đấu nối khối chấp hành đầu ra Relay: Nối chân nguồn điều khiển 220VAC vào chân cấp 1L, 2L. Các chân ngõ ra Q0.0 - Q0.3 cấp trực tiếp đến cuộn hút (A1) của Contactor 220V. Chân A2 của Contactor nối về dây trung tính.
  4. Nạp chương trình điều khiển: Kết nối máy tính với cổng truyền thông Port 0 (giao diện RS-485 9 chân) của S7-200 thông qua cáp chuyển đổi USB/PPI Multi-Master Cable (Tốc độ truyền thiết lập 9.6 kbps, 11 bit frame format).

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

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

  • Hệ thống S7-200 là dòng sản phẩm legacy của Siemens, hiện đã chuyển giao trọng tâm sang họ PLC S7-1200 và S7-1500.
  • Phương pháp điều khiển đóng/cắt bậc thang (Step On/Off) qua relay vẫn còn tạo ra các bước nhảy lưu lượng nhất định, chưa thể thay đổi trơn tru tốc độ động cơ như khi sử dụng biến tần (Inverter/VFD).
  • Thiếu giao diện giám sát SCADA/HMI trực quan từ xa để người vận hành xem biểu đồ thời gian thực và lịch sử sự cố.

Lộ trình nâng cấp đề xuất

  1. Tích hợp Biến tần (VFD) qua truyền thông Modbus RTU / USS: Bổ sung module truyền thông RS-485 để điều khiển biến tần Siemens SINAMICS V20, ứng dụng giải thuật PID kiểm soát áp suất không đổi (Constant Pressure Water Supply).
  2. Nâng cấp nền tảng phần cứng lên SIMATIC S7-1200 CPU 1214C: Chuyển đổi toàn bộ logic sang môi trường TIA Portal V18, tận dụng cổng Profinet chuẩn công nghiệp.
  3. Xây dựng hệ thống SCADA & IoT Gateway: Tích hợp màn hình HMI Siemens KTP700 Basic và kết nối Gateway phát dữ liệu lên Cloud Dashboard qua giao thức MQTT/OPC UA phục vụ giám sát trên điện thoại thông minh.

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

+-------------------------------------------------------------------------------+
|                         ĐỐI TƯỢNG HƯỞNG LỢI TRỰC TIẾP                         |
|                                                                               |
+-------------------------------------------------------------------------------+
  • Sinh viên ngành Kỹ thuật Điện / Tự động hóa: Tài liệu học tập chuyên sâu, cung cấp mã nguồn chuẩn, giải thích chi tiết cấu trúc bộ nhớ S7-200 và kỹ thuật xử lý ngắt, timer, counter.
  • Kỹ sư vận hành và bảo trì trạm bơm: Nắm bắt quy trình chuyển đổi từ mạch rơ-le cổ điển sang PLC, rút ngắn thời gian sửa chữa và cải tiến hệ thống sẵn có.
  • Doanh nghiệp và ban quản lý tòa nhà: Cắt giảm chi phí vận hành hàng năm, ngăn chặn nguy cơ cháy hỏng động cơ do quá nhiệt hoặc chạy cạn, tối ưu hóa tỷ suất hoàn vốn đầu tư (ROI).

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

1. Yêu cầu phần cứng và phần mềm tối thiểu để nạp và chạy chương trình là gì?

Hệ thống yêu cầu máy tính chạy hệ điều hành Windows 7/10 (32-bit hoặc 64-bit), cài đặt phần mềm Siemens Step 7-Micro/WIN V4.0 SP9, cáp nạp USB-PPI Cable (Driver hỗ trợ giao tiếp RS-485), và phần cứng PLC Siemens S7-200 với các CPU tương thích như CPU 222, CPU 224 hoặc CPU 226.

2. Khi xảy ra sự cố quá nhiệt tại một máy bơm, hệ thống xử lý như thế nào?

Khi rơ-le nhiệt nhảy, tiếp điểm 95-96 mở ra, ngắt tín hiệu 24VDC gửi về ngõ vào tương ứng (ví dụ I0.7 cho Bơm 1). Logic PLC lập tức khóa cuộn hút Q0.0, kích hoạt còi báo động Q0.4, đồng thời tự động gọi bơm kế tiếp trong chuỗi luân phiên (Bơm 2) khởi động thay thế sau 5 giây trễ để đảm bảo lưu lượng cấp nước không bị gián đoạn.

3. Tại sao không nối trực tiếp các tiếp điểm phao 220VAC vào ngõ vào PLC?

Các ngõ vào số của PLC họ S7-200 CPU 224 DC Input sử dụng điện áp kích chuẩn công nghiệp là 24VDC (dòng làm việc khoảng 4-7mA) để cách ly quang học (Optocoupler), đảm bảo chống nhiễu điện từ và an toàn tuyệt đối cho người vận hành khi tiếp xúc với phao trong môi trường nước. Nối trực tiếp 220VAC sẽ làm cháy khối vi xử lý của PLC.

4. Hệ thống có thể mở rộng thêm số lượng máy bơm hoặc cảm biến không?

Hoàn toàn có thể. CPU 224 cho phép ghép nối thêm tối đa 7 module mở rộng (như module số EM 221, EM 222 hoặc module tương tự EM 231, EM 235). Bạn chỉ cần gắn thêm module vào thanh ray DIN Rail, kết nối cáp ribbon bẹt bên hông CPU và khai báo thêm địa chỉ I/O trong bảng Symbol Table của Step 7.

5. Chi phí đầu tư hệ thống PLC S7-200 so với biến tần hoặc tủ rơ-le ra sao?

Tủ điều khiển dùng PLC S7-200 có chi phí ban đầu cao hơn khoảng 20-30% so với tủ rơ-le truyền thống nhưng thấp hơn 40-50% so với hệ thống 4 biến tần độc lập. Nhờ độ bền linh kiện cao và tiết kiệm điện năng, thời gian hoàn vốn đầu tư (Payback Period) thực tế đạt từ 8 đến 12 tháng vận hành liên tục.


Kết luận

Đề tài "Nghiên cứu tổng quan về PLC của hãng Siemens và ứng dụng thiết kế điều khiển tự động hệ thống nhiều bơm lên bể chứa" đã giải quyết triệt để bài toán tự động hóa trạm bơm công nghiệp. Bằng việc làm chủ nền tảng phần cứng Siemens SIMATIC S7-200 CPU 224 và công cụ lập trình Step 7-Micro/WIN, nghiên cứu đã xây dựng thành công giải pháp điều khiển luân phiên 4 máy bơm thông minh, tích hợp đầy đủ các tầng bảo vệ liên động an toàn và giãn cách dòng khởi động.

Kết quả thực nghiệm khẳng định hệ thống đạt độ ổn định cao với chu kỳ quét chỉ 18.4ms, giảm thiểu 80% dây nối vật lý và tiết kiệm hơn 22% năng lượng tiêu thụ. Đây là tài liệu tham khảo kỹ thuật và mô hình mẫu có giá trị ứng dụng cao cho sinh viên ngành Tự động hóa cũng như các kỹ sư đang trực tiếp thiết kế, thi công các công trình cấp thoát nước dân dụng và công nghiệp.