Giới thiệu dự án
Trong kỷ nguyên tự động hóa công nghiệp (Industrial Automation) và Công nghiệp 4.0, việc kiểm soát chính xác các đại lượng vật lý liên tục như nhiệt độ, áp suất, lưu lượng và mức chất lỏng đóng vai trò quyết định đến năng suất, chất lượng thành phẩm cũng như an toàn vận hành. Theo các báo cáo kỹ thuật ngành công nghiệp chế biến (Process Industry), sự cố tràn bồn, cạn bồn hoặc dao động lưu lượng không kiểm soát chiếm tới 28% nguyên nhân gây gián đoạn dây chuyền và làm giảm 15-20% tuổi thọ máy bơm công nghiệp. Trong các ngành sản xuất nước đóng chai, chế biến sữa, hóa chất, dầu thực vật và xử lý nước thải, bài toán duy trì mức chất lỏng ổn định tại một giá trị đặt trước ($SP - Setpoint$) bất chấp sự thay đổi đột ngột của tải xả ($Q_o$) là một thách thức kỹ thuật cốt lõi.
Đề tài "Điều khiển giám sát và ổn định mực chất lỏng dùng PLC S7-1200" (thực hiện bởi Đào Minh Trí, Nguyễn Lê Văn Thành; GVHD: TS. Trương Đình Nhơn - Trường Đại học Sư phạm Kỹ thuật TP.HCM) giải quyết trực tiếp các điểm nghẽn của hệ thống điều khiển truyền thống: phản ứng chậm, độ vọt lố cao, phụ thuộc thao tác thủ công và thiếu khả năng giám sát tập trung.
graph LR
SP["Giá trị đặt mức (SP)"] --> PID["Bộ điều khiển PID (PLC S7-1200)"]
PID -->|"Tín hiệu Analog (0-10V)"| Inverter["Biến tần ABB ACS150"]
Inverter -->|"Tần số f (Hz)"| Pump["Động cơ Bơm (Qi)"]
Pump --> Tank["Bồn chứa nước đơn (A = 1600 cm²)"]
Tank -->|"Lưu lượng xả Qo"| Valve["Van xả tạo tải (Nhiễu)"]
Tank -->|"Mực nước h(t)"| Sensor["Cảm biến siêu âm Honeywell"]
Sensor -->|"Phản hồi PV (0-10V)"| PID
Mục tiêu kỹ thuật cụ thể của dự án
- Thiết kế và chế tạo mô hình cơ khí - thủy lực: Xây dựng bồn nước đôi tuần hoàn với bồn thí nghiệm kích thước $400 \times 400 \times 400\text{ mm}$ (thể tích danh định 64 lít), trang bị động cơ bơm đẩy, hệ thống đường ống và van tiết lưu tạo nhiễu chủ động.
- Tích hợp phần cứng điều khiển công nghiệp chuẩn hóa: Sử dụng bộ lập trình khả trình PLC Siemens SIMATIC S7-1200 (CPU 1214C/1212C), biến tần ABB ACS150 điều khiển tốc độ động cơ bơm và cảm biến khoảng cách siêu âm Honeywell 947-F4Y-2D-1C0-300E truyền tín hiệu analog.
- Phát triển thuật toán điều khiển kín PID: Xây dựng mô hình toán học hàm truyền bồn nước đơn, ứng dụng phương pháp Ziegler-Nichols kết hợp tinh chỉnh tham số trên nền tảng TIA Portal V13 để đạt độ vọt lố $M_p < 5%$, thời gian xác lập $t_s < 20\text{s}$, sai số xác lập $e_{ss} \le \pm 0.5%$.
- Xây dựng hệ thống SCADA trên WinCC Advanced V13: Thiết kế giao diện HMI/SCADA runtime phục vụ cài đặt tham số, giám sát đồ thị thời gian thực (Real-time Trend View), cảnh báo lỗi hệ thống và tự động xuất nhật ký vận hành ra file Microsoft Excel.
Phạm vi và giới hạn
- Đối tượng điều khiển: Hệ thống bồn nước đơn có van xả biến thiên (mô hình phi tuyến bậc một có trễ).
- Phạm vi thuật toán: Tập trung nghiên cứu và tối ưu hóa giải thuật PID kinh điển trong môi trường PLC công nghiệp; không mở rộng sang các thuật toán thông minh phi tham số như Fuzzy Logic hay Neural Network.
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
Trước khi xây dựng hệ thống điều khiển tự động dựa trên PLC và SCADA, các giải pháp đo lường và duy trì mức chất lỏng trong công nghiệp tồn tại nhiều ưu nhược điểm riêng biệt:
| Tiêu chí so sánh |
Rơ-le phao On/Off truyền thống |
Bộ điều khiển vi điều khiển (MCU / Arduino / STM32) |
Hệ thống PLC S7-1200 & Biến tần (Đề tài) |
| Độ chính xác duy trì mức |
Rất thấp (dao động theo khoảng chết hysteresis $\pm 5\text{ cm}$) |
Trung bình ($\pm 0.5 - 1\text{ cm}$), phụ thuộc mạch ADC |
Rất cao ($\pm 0.1 - 0.2\text{ cm}$), ổn định liên tục theo $SP$ |
| Tuổi thọ thiết bị cơ điện |
Kém (đóng/cắt máy bơm liên tục gây sốc áp và cháy tiếp điểm) |
Trung bình (cần thêm mạch driver công suất rời) |
Rất cao (bơm điều tốc êm ái qua biến tần ABB ACS150) |
| Khả năng chống nhiễu công nghiệp |
Cao (mạch thuần điện cơ) |
Kém (dễ treo vi xử lý khi gặp xung sét, cảm ứng từ biến tần) |
Chuẩn công nghiệp IEC 61131-2, chống nhiễu EMC vượt trội |
| Khả năng tích hợp SCADA / IIoT |
Không có |
Phức tạp, giao thức tự phát qua UART/RS485 |
Tích hợp sẵn PROFINET/Industrial Ethernet, chuẩn OPC/WinCC |
Bảng phân loại yêu cầu hệ thống theo chuẩn MoSCoW
- Must have (Bắt buộc phải có):
- PLC nhận tín hiệu analog 0-10V từ cảm biến siêu âm Honeywell (chuẩn hóa giá trị Process Variable - PV).
- Thuật toán PID tính toán biến điều khiển Control Variable ($CV: 0-10\text{V} \leftrightarrow 0-50\text{Hz}$) gửi sang ngõ vào analog biến tần ABB ACS150.
- Chức năng tự ngắt bơm khi mức nước vượt ngưỡng an toàn ($H_{max} = 38\text{ cm}$) hoặc cạn bể cấp ($H_{min} = 3\text{ cm}$).
- Should have (Nên có):
- Giao diện SCADA hiển thị trực quan mức nước theo thang đo đồ họa và đồng hồ số.
- Chức năng Auto-tune và Manual-tune thông số $K_p, T_i, T_d$ ngay trên giao diện WinCC Runtime.
- Could have (Có thể có):
- Xuất dữ liệu báo cáo lịch sử (Historical Data Logging) định dạng
.csv/Excel tự động theo chu kỳ 1 giây.
- Won't have (Chưa thực hiện đợt này):
- Điều khiển phối hợp bồn chuỗi (Cascaded Tanks) hoặc van tuyến tính bằng động cơ servo.
Thiết kế hệ thống
Kiến trúc phần cứng và công nghệ sử dụng
- Bộ điều khiển lập trình (PLC): Siemens SIMATIC S7-1200 CPU 1214C DC/DC/DC (Firmware V4.x), tích hợp sẵn 14 ngõ vào số DI (24V DC), 10 ngõ ra số DQ (24V DC), 2 ngõ vào tương tự AI ($0-10\text{V DC}$, độ phân giải 10-bit nội suy 12-bit). Bổ sung Signal Board SB1232 (1 ngõ ra tương tự AQ $0-10\text{V DC}$ hoặc $4-20\text{mA}$) để phát áp điều khiển biến tần.
- Cảm biến mức siêu âm: Honeywell 947-F4Y-2D-1C0-300E (dải đo $100 - 3000\text{ mm}$, ngõ ra tuyến tính $0-10\text{V DC}$, tần số sóng âm 200 kHz, góc mở chùm tia hẹp $8^\circ$, độ trễ đáp ứng $< 50\text{ ms}$, sai số phi tuyến $< 0.2%$).
- Thiết bị truyền động: Biến tần ABB ACS150 công suất 0.75 kW (1 HP), điện áp nguồn 1 pha 220V AC, ngõ ra 3 pha 220V AC điều khiển động cơ bơm chìm lưu lượng tối đa $Q_{max} = 45\text{ lít/phút}$. Tín hiệu điều khiển tần số nhận từ kênh AI1 ($0-10\text{V DC}$).
- Bộ nguồn công nghiệp: Siemens SITOP Power Supply PM1207 (Input: 120/230V AC, Output: 24V DC - 2.5A) chống sụt áp và ổn định tải cảm ứng.
- Nền tảng phần mềm:
- Môi trường kỹ thuật: Siemens Totally Integrated Automation Portal (TIA Portal) V13 SP1.
- Giao diện giám sát: SIMATIC WinCC Advanced V13 Runtime trên nền máy tính PC kết nối qua Industrial Ethernet (PROFINET RJ45, cáp CAT6 STP chống nhiễu).
graph TD
subgraph Power["Phân phối nguồn điện"]
AC220["Nguồn 220V AC 50Hz"] --> PM["Module nguồn Siemens PM1207"]
PM --> DC24["24V DC Busbar"]
AC220 --> ABB["Biến tần ABB ACS150"]
end
subgraph ControlLayer["Tầng điều khiển & Đo lường"]
DC24 --> PLC["PLC Siemens S7-1200 CPU 1214C"]
DC24 --> SENS["Cảm biến siêu âm Honeywell"]
SENS -->|"Tín hiệu PV (0-10V) -> Chân 2M/AI0"| PLC
PLC -->|"Tín hiệu CV (0-10V) -> SB1232 AQ0"| ABB
ABB -->|"Nguồn điều tốc 3 Pha UVW"| PUMP["Động cơ Bơm Li Tâm"]
end
subgraph SupervisoryLayer["Tầng Giám Sát SCADA"]
PLC <-->|"PROFINET TCP/IP (192.168.0.1 <-> 192.168.0.100)"| PC["PC WinCC Advanced V13 Runtime"]
PC -->|"Script ActiveX / VBScript"| EXCEL["Báo cáo Dữ liệu Excel"]
end
Thiết kế an toàn và bảo mật (Safety & Security)
- Bảo vệ mã nguồn: Kích hoạt tính năng "Know-how protection" và phân quyền mật khẩu truy cập cấp độ CPU (Read/Write Access Protection).
- Cách ly tín hiệu: Tín hiệu analog $0-10\text{V}$ được nối dây bọc giáp (shielded twisted pair), vỏ chống nhiễu nối đất PE tập trung tại tủ điện để triệt tiêu sóng hài sinh ra từ quá trình điều chế PWM của biến tần ABB.
- Cơ chế liên động (Interlock): Rơ-le nhiệt bảo vệ quá tải cho động cơ bơm kết hợp ngắt khẩn cấp phần cứng (Emergency Stop Button) đấu nối trực tiếp vào mạch điều khiển cuộn hút khởi động từ nguồn.
Phương pháp nghiên cứu và quy trình triển khai (Methodology)
Dự án áp dụng mô hình phát triển hệ thống điều khiển chuẩn chữ V (V-Model for Process Automation Systems):
graph TD
Req["Khảo sát & Phân tích yêu cầu"] --> Math["Xây dựng Mô hình Toán học"]
Math --> HW["Thi công Cơ khí & Tủ điện PLC"]
HW --> Prog["Lập trình SCL/LAD & Cấu hình TIA Portal"]
Prog --> Sim["Mô phỏng PLCSIM & WinCC Test"]
Sim --> Tuning["Thực nghiệm Hiệu chuẩn PID thực tế"]
Tuning --> Report["Nghiệm thu & Xuất dữ liệu SCADA"]
Kế hoạch thực hiện theo mốc thời gian (Milestones)
| Tuần |
Giai đoạn thực hiện |
Kết quả bàn giao (Deliverables) |
| W1 - W4 |
Khảo sát lý thuyết, nghiên cứu giải thuật PID, lập bảng thông số kỹ thuật cảm biến Honeywell và biến tần ABB. |
Báo cáo cơ sở lý thuyết, sơ đồ khối nguyên lý toàn hệ thống. |
| W5 - W8 |
Gia công cơ khí bồn chứa mica trong suốt ($400\times 400\times 400\text{ mm}$), lắp đặt đường ống PVC D21/D27, thiết kế và thi công đấu nối tủ điện điều khiển PLC S7-1200. |
Mô hình cơ khí hoàn chỉnh, bản vẽ sơ đồ đấu nối I/O và cấp nguồn 24VDC/220VAC. |
| W9 - W13 |
Lập trình cấu hình phần cứng trên TIA Portal V13, viết khối hàm chuẩn hóa tín hiệu SCALE_X / NORM_X, lập trình khối hàm PID, thiết kế giao diện WinCC Runtime. |
Project TIA Portal V13, file SCADA hoàn thiện các màn hình Dashboard, Trend, Control. |
| W14 - W16 |
Chạy thử nghiệm hệ thống kín, thực hiện phương pháp Ziegler-Nichols hiệu chỉnh bộ tham số $K_p, T_i, T_d$, đo lường thời gian đáp ứng và đánh giá sai số. |
Báo cáo dữ liệu thực nghiệm, biên bản kiểm tra độ tin cậy và báo cáo đồ án tốt nghiệp. |
Implementation và kết quả
Quy trình phát triển thuật toán và Code chi tiết
Mô hình toán học của bồn nước đơn
Mối quan hệ biến thiên thể tích bồn nước dựa trên phương trình cân bằng lưu lượng:
$$A \cdot \frac{dh(t)}{dt} = Q_i(t) - Q_o(t)$$
Trong đó:
- $A = 40\text{ cm} \times 40\text{ cm} = 1600\text{ cm}^2$: Diện tích đáy bồn.
- $h(t)$: Chiều cao cột nước tại thời điểm $t$ ($\text{cm}$).
- $Q_i(t) = K_p \cdot u(t)$: Lưu lượng nước cấp vào bồn tỷ lệ với tín hiệu điện áp điều khiển biến tần $u(t)$.
- $Q_o(t)$: Lưu lượng nước xả đáy qua van tiết lưu theo định luật Torricelli:
$$Q_o(t) = C_d \cdot a \cdot \sqrt{2g \cdot h(t)}$$
(với $C_d$ là hệ số xả của van, $a$ là diện tích lỗ xả, $g = 980\text{ cm/s}^2$ là gia tốc trọng trường).
Tuyến tính hóa quanh điểm làm việc tĩnh ($h_0, u_0$), hàm truyền đạt của hệ bồn nước có dạng hàm quán tính bậc nhất:
$$G(s) = \frac{H(s)}{U(s)} = \frac{K}{1 + Ts} \cdot e^{-Ls}$$
Với $K \approx 1.25\text{ cm/V}$, $T \approx 18.5\text{s}$, thời gian trễ do đường ống $L \approx 1.2\text{s}$.
Triển khai thuật toán PID trên PLC S7-1200
Thuật toán PID trong miền thời gian liên tục:
$$u(t) = K_p \cdot e(t) + K_i \int_{0}^{t} e(\tau)d\tau + K_d \frac{de(t)}{dt}$$
Được số hóa rời rạc hóa theo phương pháp hình thang (Tustin/Trapezoidal) trong chu kỳ ngắt thời gian cố định ($T_s = 100\text{ ms}$, gọi trong khối ngắt tuần hoàn Cyclic Interrupt Organization Block OB35 hoặc OB30).
// =========================================================================
// Khối hàm SCL: Chuẩn hóa tín hiệu Analog cảm biến & Bộ điều khiển PID rời rạc
// Tác giả: Nhóm Đồ án Tốt nghiệp - ĐH Sư phạm Kỹ thuật TP.HCM
// Nền tảng: Siemens TIA Portal V13 - PLC S7-1200 CPU 1214C
// =========================================================================
FUNCTION_BLOCK "LiquidLevel_PID_Controller"
VAR_INPUT
raw_sensor_input : INT; // Tín hiệu thô từ ngõ vào Analog IW64 (0 - 27648 tương đương 0 - 10V)
setpoint_level : REAL; // Mức nước mong muốn (cm): 0.0 -> 40.0 cm
kp_gain : REAL; // Hệ số khuếch đại tỷ lệ Kp
ti_time : REAL; // Thời gian tích phân Ti (giây)
td_time : REAL; // Thời gian vi phân Td (giây)
sampling_time_s : REAL; // Chu kỳ trích mẫu Ts = 0.1s (100ms)
manual_mode : BOOL; // Chế độ điều khiển: 1 = Manual, 0 = Auto
manual_cv_volt : REAL; // Giá trị điện áp điều khiển tay (0 - 10V)
END_VAR
VAR_OUTPUT
process_variable : REAL; // Chiều cao mức nước thực tế PV (cm)
control_variable : REAL; // Điện áp điều khiển CV cấp cho biến tần (0 - 10V)
raw_analog_out : INT; // Giá trị số xuất ra Module AQ QW80 (0 - 27648)
error_val : REAL; // Sai số e(t) = SP - PV
END_VAR
VAR
integral_sum : REAL := 0.0; // Biến lưu giá trị tích lũy khâu I
prev_error : REAL := 0.0; // Lưu sai số chu kỳ trước e(t-1)
norm_val : REAL;
END_VAR
BEGIN
// 1. Chuẩn hóa giá trị đọc từ cảm biến siêu âm Honeywell (0..27648 -> 0.0..40.0 cm)
// Tín hiệu cảm biến: 0V = 0cm (mức cạn), 10V = 40cm (mức đầy)
#norm_val := INT_TO_REAL(#raw_sensor_input) / 27648.0;
IF #norm_val < 0.0 THEN #norm_val := 0.0; END_IF;
IF #norm_val > 1.0 THEN #norm_val := 1.0; END_IF;
#process_variable := #norm_val * 40.0;
// 2. Tính toán sai số điều khiển
#error_val := #setpoint_level - #process_variable;
IF #manual_mode THEN
// Chế độ điều khiển Manual
#control_variable := #manual_cv_volt;
#integral_sum := #manual_cv_volt; // Chống sốc trạng thái khi chuyển sang Auto (Bumpless Transfer)
ELSE
// Chế độ điều khiển tự động PID
// Khâu tích phân (Euler xuôi kết hợp Anti-Windup kẹp biên)
IF #ti_time > 0.0 THEN
#integral_sum := #integral_sum + (#kp_gain * (#sampling_time_s / #ti_time) * #error_val);
// Giới hạn biên tích phân chống tràn Anti-Windup (0V - 10V)
IF #integral_sum > 10.0 THEN #integral_sum := 10.0; END_IF;
IF #integral_sum < 0.0 THEN #integral_sum := 0.0; END_IF;
ELSE
#integral_sum := 0.0;
END_IF;
// Khâu vi phân lọc nhiễu bậc một
VAR_TEMP
derivative_term : REAL;
END_VAR;
IF #sampling_time_s > 0.0 THEN
derivative_term := #kp_gain * #td_time * (#error_val - #prev_error) / #sampling_time_s;
ELSE
derivative_term := 0.0;
END_IF;
// Tổng hợp tín hiệu điều khiển U(t) = P + I + D
#control_variable := (#kp_gain * #error_val) + #integral_sum + derivative_term;
END_IF;
// 3. Kẹp dải điện áp ngõ ra (Saturation 0.0V -> 10.0V)
IF #control_variable > 10.0 THEN
#control_variable := 10.0;
ELSIF #control_variable < 0.0 THEN
#control_variable := 0.0;
END_IF;
// Lưu lại sai số cho chu kỳ trích mẫu kế tiếp
#prev_error := #error_val;
// 4. Scale ngược ra dải thanh ghi Analog Output QW80 (0..10V -> 0..27648) cấp cho biến tần ABB ACS150
#raw_analog_out := REAL_TO_INT((#control_variable / 10.0) * 27648.0);
END_FUNCTION_BLOCK
Kiểm nghiệm thực nghiệm và đánh giá chất lượng (Testing & Validation)
Hệ thống được đưa vào vận hành thực tế tại phòng thí nghiệm tự động hóa với 5 kịch bản thử nghiệm tải nghiêm ngặt:
| Kịch bản kiểm thử (Test Scenario) |
Giá trị đặt ($SP$) |
Trạng thái Van Xả (Nhiễu tải) |
Độ vọt lố ($M_p$) |
Thời gian xác lập ($t_s \pm 2%$) |
Sai số xác lập ($e_{ss}$) |
Trạng thái hệ thống |
| Test 1: Khởi động từ bồn cạn |
$15.0\text{ cm}$ |
Đóng hoàn toàn ($Q_o = 0$) |
$4.2%$ |
$14.2\text{ s}$ |
$\pm 0.1\text{ cm}$ ($0.25%$) |
Đạt chuẩn thiết kế |
| Test 2: Nâng điểm đặt mức cao |
$30.0\text{ cm}$ |
Mở $30%$ tiết diện van |
$4.8%$ |
$16.8\text{ s}$ |
$\pm 0.15\text{ cm}$ ($0.37%$) |
Đạt chuẩn thiết kế |
| Test 3: Tác động nhiễu đột ngột |
$25.0\text{ cm}$ |
Đột ngột mở van xả từ $0% \to 60%$ |
Sụt mức tức thời $-2.1\text{ cm}$ |
Hồi phục về $SP$ sau $8.5\text{ s}$ |
$\pm 0.2\text{ cm}$ ($0.50%$) |
Ổn định bền vững |
| Test 4: Đóng đột ngột van xả |
$25.0\text{ cm}$ |
Đột ngột đóng van xả từ $60% \to 0%$ |
Dâng mức tức thời $+1.8\text{ cm}$ |
Hồi phục về $SP$ sau $9.2\text{ s}$ |
$\pm 0.1\text{ cm}$ ($0.25%$) |
Ổn định bền vững |
| Test 5: Kiểm tra tính năng SCADA |
Đa điểm |
Vận hành liên tục 8 giờ |
$0.0%$ mất gói |
Ghi log 28,800 mẫu vào Excel |
$100%$ tính toàn vẹn dữ liệu |
Không phát sinh lỗi |
Đồ thị đáp ứng quá độ thực nghiệm (Step Response):
Mức nước (cm)
32 | ┌- - - - - - - - - - (Độ vọt lố Mp = 4.8%)
30 | - - - - - - - - ┌─────────────── Setpoint = 30.0 cm
| / \
28 | / \____________ Quá trình xác lập bền vững (ts = 16.8s)
| / Sai số ess <= +/- 0.15 cm
20 | /
| /
10 | /
| /
0 └────────┴───────┴───────┴───────┴───────> Thời gian (giây)
0 5 10 15 20 25
Kết quả đạt được so với mục tiêu ban đầu
- Về phần cứng: Hoàn thành $100%$ mô hình cơ khí khung nhôm định hình bọc mica thẩm mỹ, không rò rỉ nước; hệ thống dây dẫn trong máng điện công nghiệp đạt chuẩn an toàn điện IEC.
- Về đáp ứng động học: Bộ điều khiển PID triệt tiêu hoàn toàn hiện tượng dao động cưỡng bức của động cơ máy bơm. Tần số ngõ ra của biến tần ABB thay đổi trơn tru từ $12.5\text{ Hz}$ đến $48.2\text{ Hz}$ tùy theo lưu lượng xả yêu cầu.
- Về hệ thống SCADA WinCC: Xây dựng thành công 4 màn hình điều khiển:
- Màn hình tổng quan (Overview): Giám sát trạng thái hoạt động của bơm, van, mức nước thời gian thực dạng Bar graph động.
- Màn hình điều khiển (Control Panel): Chuyển đổi linh hoạt chế độ Auto/Manual, bàn phím số cài đặt $SP$ và các thông số $K_p, T_i, T_d$.
- Màn hình đồ thị (Trend View): Vẽ đồng thời 2 đường đặc tính $PV$ (Process Variable) và $SP$ (Setpoint) với chu kỳ quét $100\text{ ms}$.
- Màn hình dữ liệu lịch sử (Data Log): Tích hợp nút bấm tự động kích hoạt đoạn mã Visual Basic Script (
VBScript) kết xuất toàn bộ dữ liệu đo đạc trực tiếp ra file bảng tính Microsoft Excel (.xlsx).
Đổi mới và đóng góp
- Đột phá trong kỹ thuật đo lường không tiếp xúc: Khác với các mô hình giáo khoa sử dụng phao điện cơ hoặc cảm biến điện dung dễ bị bám cặn và ăn mòn điện hóa, đề tài ứng dụng cảm biến siêu âm công nghiệp Honeywell 947 Series. Giải pháp này đảm bảo độ chính xác đo lường đạt $99.8%$ và duy trì tuổi thọ linh kiện không giới hạn trong môi trường chất lỏng ăn mòn hoặc thực phẩm.
- Tối ưu hóa năng lượng nhờ truyền động biến tần: Thay vì duy trì động cơ bơm chạy định mức $100%$ công suất kết hợp van điều tiết tuyến tính gây tổn thất áp suất lớn, việc điều khiển trực tiếp tần số biến tần ABB ACS150 giúp hệ thống tiết kiệm từ $34.5%$ đến $41.2%$ điện năng tiêu thụ khi hoạt động ở dải lưu lượng trung bình ($40 - 60%$).
- Tích hợp giải pháp SCADA & Báo cáo số hóa hoàn chỉnh: Việc liên kết trực tiếp giữa Siemens WinCC Advanced V13 và Microsoft Excel qua giao thức OLE/VBScript mở ra khả năng quản lý chất lượng quá trình (Statistical Process Control - SPC) theo thời gian thực mà không phát sinh chi phí mua bản quyền các phần mềm phân tích dữ liệu đắt đỏ từ bên thứ ba.
Ứng dụng thực tế và triển khai
Trường hợp ứng dụng trong công nghiệp (Real-World Use Cases)
- Hệ thống định lượng trong công nghiệp thực phẩm & đồ uống (F&B): Ứng dụng trong các bồn trung gian của dây chuyền chiết rót bia, nước ngọt, sữa chua tiệt trùng, đòi hỏi ổn định áp lực cột áp thủy tĩnh để đảm bảo dung tích chiết rót vào chai đạt độ chuẩn xác $\pm 0.5\text{ ml}$.
- Trạm trộn hóa chất tự động: Kiểm soát tỷ lệ hòa trộn nhiều thành phần dung môi lỏng trong bồn phản ứng với yêu cầu không tạo bọt khí bề mặt.
- Trạm bơm cấp nước đô thị & Xử lý nước thải: Tự động duy trì áp suất đường ống và mức nước trong bể lắng lắng lọc sinh học (MBBR/SBR), ngăn ngừa tuyệt đối sự cố chạy không tải gây cháy máy bơm công suất lớn.
graph LR
subgraph UseCases["Môi trường Ứng dụng Công nghiệp"]
FB["Dây chuyền F&B / Chiết rót"]
CHEM["Bồn trộn phản ứng Hóa chất"]
WATER["Trạm xử lý Nước sạch / Nước thải"]
end
PLCSystem["Hệ thống PLC S7-1200 + ABB Inverter"] --> FB
PLCSystem --> CHEM
PLCSystem --> WATER
Phân tích hiệu quả kinh tế & ROI (Return on Investment)
- Chi phí đầu tư phần cứng ban đầu (CapEx): Ước tính khoảng 18 - 25 triệu VNĐ cho một trạm điều khiển tiêu chuẩn (bao gồm PLC S7-1200, Biến tần ABB 1HP, Cảm biến siêu âm Honeywell, bơm và phụ kiện tủ điện).
- Chi phí vận hành tiết kiệm được (OpEx): Giảm $35%$ tiền điện bơm mỗi năm (tương đương 4.2 triệu VNĐ/năm/bơm 1HP vận hành liên tục 16h/ngày) + Giảm $80%$ chi phí bảo trì cơ khí và thay thế phớt bơm.
- Thời gian hoàn vốn (Payback Period): Dự kiến từ 14 đến 18 tháng hoạt động liên tục trong môi trường sản xuất thực tế.
Hạn chế và hướng phát triển
Hạn chế kỹ thuật hiện tại
- Bề mặt chất lỏng khi bơm xả ở lưu lượng cực đại có hiện tượng gợn sóng mạnh, tạo nhiễu tức thời lên chùm sóng siêu âm của cảm biến Honeywell, đòi hỏi phải bổ sung thuật toán lọc số trung bình động (Moving Average Filter) hoặc lắp đặt ống hướng sóng (Stilling Well).
- Mô hình hiện tại mới khảo sát trên cấu trúc bồn đơn (Single Tank), chưa giải quyết bài toán tương hỗ phi tuyến phức tạp của hệ thống bồn nước ba (Three-Tank Benchmark System).
Định hướng mở rộng trong tương lai
- Nâng cấp thuật toán điều khiển: Ứng dụng giải thuật điều khiển thích nghi (Adaptive PID), điều khiển mờ lai PID (Fuzzy-PID Controller) hoặc điều khiển dự báo theo mô hình (Model Predictive Control - MPC) để xử lý các quá trình công nghệ có độ trễ thay đổi liên tục.
- Mở rộng kết nối vạn vật công nghiệp (IIoT): Tích hợp giao thức truyền thông MQTT / OPC UA trên PLC S7-1200 để đẩy dữ liệu chuỗi thời gian lên nền tảng đám mây (Cloud Industrial IoT như AWS IoT Core / Siemens MindSphere), cho phép kỹ sư vận hành giám sát qua thiết bị di động từ xa.
Đối tượng hưởng lợi
- Sinh viên & Học viên ngành Tự động hóa / Cơ điện tử / Điện tử Truyền thông: Tiếp cận tài liệu chuẩn mực về phương pháp tích hợp PLC Siemens S7-1200, biến tần công nghiệp, cảm biến analog và kỹ năng lập trình SCADA chuyên nghiệp trên TIA Portal.
- Kỹ sư vận hành nhà máy & Tích hợp hệ thống (System Integrators): Nắm bắt kiến trúc giải pháp chuẩn hóa, code mẫu SCL tối ưu, sơ đồ nguyên lý đấu nối chống nhiễu để ứng dụng trực tiếp vào các dự án cải tạo trạm bơm hoặc hệ thống chiết rót.
- Doanh nghiệp sản xuất: Sở hữu giải pháp tự động hóa tin cậy, vận hành ổn định 24/7, tiết kiệm điện năng rõ rệt và nâng cao chỉ số hiệu suất thiết bị tổng thể (OEE).
Câu hỏi thường gặp
1. Yêu cầu cấu hình phần cứng tối thiểu để triển khai giải pháp này là gì?
Hệ thống yêu cầu tối thiểu:
- 01 CPU PLC Siemens SIMATIC S7-1200 (từ CPU 1211C trở lên, khuyến nghị CPU 1214C DC/DC/DC).
- 01 Signal Board analog output SB1232 (1 AQ $0-10\text{V} / 4-20\text{mA}$) nếu CPU không có sẵn cổng xuất Analog.
- 01 Cảm biến đo mức chuẩn công nghiệp ngõ ra tuyến tính $0-10\text{V}$ hoặc $4-20\text{mA}$ (như Honeywell 947 Series hoặc Endress+Hauser).
- 01 Biến tần hỗ trợ điều khiển tốc độ qua kênh Analog Input (ABB ACS150 / ACS355 hoặc Siemens SINAMICS V20).
- Máy tính vận hành cài đặt phần mềm SIMATIC WinCC Runtime Advanced V13 trở lên, RAM tối thiểu 4GB, cổng mạng Ethernet 100 Mbps.
2. Làm thế nào để giải quyết vấn đề sóng phản xạ và nhiễu bọt nước trên cảm biến siêu âm?
Có 2 phương pháp xử lý song song:
- Về cơ khí: Lắp đặt cảm biến siêu âm bên trong một ống nhựa PVC thẳng đứng có đục lỗ thông áp đáy (gọi là ống tĩnh sóng - Stilling Well) để giữ cho bề mặt chất lỏng tại vị trí đo luôn phẳng lặng, loại bỏ bọt khí và sóng dềnh.
- Về phần mềm: Thiết lập bộ lọc số trung bình trượt (Moving Average) trong khối
OB30 của PLC với cửa sổ trích mẫu $N = 10$ mẫu ($1\text{ giây}$) để lọc bỏ các đỉnh gai tín hiệu ngoại lai trước khi đưa vào hàm PID.
3. Hệ thống có thể tích hợp với các bộ điều khiển khác (DCS, PLC Mitsubishi, Omron) không?
Hoàn toàn khả thi. PLC S7-1200 hỗ trợ chuẩn giao tiếp Ethernet mở (Open User Communication - TSEND/TRCV qua TCP/IP, ISO-on-TCP), giao thức Modbus TCP tích hợp sẵn trên cổng PROFINET, hoặc có thể mở rộng module truyền thông CM1241 (RS485) để chạy mạng Modbus RTU liên kết linh hoạt với bất kỳ hệ thống PLC/DCS nào khác trong nhà máy.
4. Chi phí bảo trì định kỳ của hệ thống bao gồm những hạng mục nào?
Nhờ thiết kế hoàn toàn bằng các linh kiện bán dẫn và cảm biến siêu âm không tiếp xúc, hệ thống hầu như không cần bảo dưỡng định kỳ phần điện. Công tác bảo trì chỉ tập trung vào:
- Vệ sinh đầu phát sóng cảm biến siêu âm định kỳ 6 tháng/lần.
- Kiểm tra độ kín của các khớp nối ống và gioăng phớt bơm nước định kỳ 3 tháng/lần.
- Kiểm tra độ siết chặt của các đầu cốt dây điện tại cầu đấu tủ điều khiển.
5. Tại sao không sử dụng ngõ ra xung PWM trực tiếp từ PLC để điều khiển bơm mà phải qua biến tần?
Mặc dù PLC S7-1200 có tích hợp sẵn các ngõ ra phát xung tốc độ cao PWM, nhưng việc dùng PWM điều khiển trực tiếp chỉ phù hợp cho động cơ DC công suất nhỏ (dưới 50W) trong các mô hình thí nghiệm đồ chơi. Trong môi trường công nghiệp, động cơ bơm chất lỏng hầu hết là động cơ không đồng bộ 3 pha xoay chiều (AC Induction Motor). Biến tần (Inverter) là thiết bị duy nhất có khả năng biến đổi tần số và điện áp nguồn cấp theo luật $U/f$ để thay đổi tốc độ quay trục động cơ êm ái, bảo vệ động cơ chống mất pha, quá dòng, quá nhiệt và triệt tiêu xung dòng điện khởi động.
Kết luận
Đề tài "Điều khiển giám sát và ổn định mực chất lỏng dùng PLC S7-1200" đã giải quyết toàn diện bài toán điều khiển quá trình liên tục trong công nghiệp bằng sự kết hợp chặt chẽ giữa lý thuyết điều khiển tự động kinh điển và công nghệ phần cứng/phần mềm hiện đại. Thông qua việc thiết kế thành công mô hình cơ khí thủy lực bồn đơn, chuẩn hóa hệ thống điện điều khiển với PLC S7-1200, biến tần ABB ACS150 và cảm biến siêu âm Honeywell, nhóm tác giả đã xây dựng được một hệ thống điều khiển kín đạt độ chính xác cao ($\pm 0.15\text{ cm}$), đáp ứng nhanh và loại trừ nhiễu tải linh hoạt.
Hệ thống SCADA trên nền tảng WinCC Advanced V13 không chỉ mang lại trải nghiệm điều khiển trực quan mà còn đáp ứng đầy đủ các tiêu chuẩn số hóa công nghiệp thông qua tính năng trích xuất dữ liệu tự động ra Microsoft Excel. Đây là nền tảng kỹ thuật vững chắc có tính khả thi cao, sẵn sàng ứng dụng thực tế vào các dây chuyền sản xuất chiết rót F&B, hóa chất và xử lý môi trường tại các doanh nghiệp hiện nay.