Nghiên Cứu & Thiết Kế Mô Hình Điều Khiển Tốc Độ Động Cơ 3 Pha Vòng Kín Dùng Thuật Toán PID Trên PLC S7-1200: Giải Pháp Tối Ưu Cho Đào Tạo Và Ứng Dụng Công Nghiệp


Tóm tắt nghiên cứu (Research Summary)

  • Câu hỏi nghiên cứu chính: Làm thế nào để xây dựng một hệ thống điều khiển vòng kín (Closed-loop Control) tối ưu, ổn định và chính xác cho động cơ xoay chiều không đồng bộ 3 pha dựa trên thuật toán PID tích hợp trong dòng PLC Siemens S7-1200 với chi phí kinh tế thấp, phục vụ hiệu quả cho công tác đào tạo và ứng dụng công nghiệp?
  • Phương pháp tiếp cận: Đề tài triển khai nghiên cứu thực nghiệm kết hợp giải pháp phần cứng – phần mềm đồng bộ. Cấu hình phần cứng bao gồm: Bộ điều khiển logic khả trình PLC Siemens S7-1200 (CPU 1214C DC/DC/DC) kết hợp bo mạch mở rộng ngõ ra tương tự Signal Board SB 1232 AQ, biến tần Siemens Sinamics G110/V20, động cơ xoay chiều không đồng bộ 3 pha (0.78 kW) và cảm biến quang điện Rotary Encoder Omron E6B2-CWZ6C (1000 xung/vòng). Về phần mềm, hệ thống khai thác khối hàm chuyên dụng PID_Compact trong môi trường TIA Portal, kết hợp ngắt chu kỳ thời gian thực (Cyclic Interrupt OB), bộ đếm tốc độ cao (High-Speed Counter - HSC) và giao diện giám sát SCADA trên WinCC.
  • Phát hiện cốt lõi: Hệ thống điều khiển vòng kín đạt chất lượng điều chỉnh vượt trội: triệt tiêu hoàn toàn sai số xác lập ($e_{ss} \approx 0$), thời gian đáp ứng quá độ nhanh, độ quá điều chỉnh được kiểm soát chặt chẽ dưới 10–15%, và khả năng tự động bù tải tức thời khi xảy ra biến động cơ học.
  • Hàm ý thực tiễn: Nghiên cứu đã chế tạo thành công bàn thí nghiệm thực tế hoàn chỉnh, giảm tới 60–70% chi phí so với việc nhập khẩu các bộ kit thương mại, đồng thời chuẩn hóa bộ bài giảng thực hành phục vụ trực tiếp cho sinh viên ngành Kỹ thuật Điện - Tự động hóa tại Đại học Hải Phòng.

Bối cảnh và tầm quan trọng (Context & Significance)

Hiện trạng công nghệ và bài toán truyền động điện

Trong kỷ nguyên tự động hóa công nghiệp hiện đại, động cơ không đồng bộ xoay chiều 3 pha đóng vai trò là "trái tim" của hầu hết các dây chuyền sản xuất: từ hệ thống băng tải, máy công cụ CNC, máy bơm - quạt công nghiệp cho đến các cánh tay robot công nghiệp. Nhờ ưu điểm vượt trội về giá thành hợp lý, kết cấu cơ khí bền bỉ, khả năng làm việc liên tục trong môi trường khắc nghiệt và dễ đấu nối vào lưới điện công nghiệp, động cơ 3 pha ngày càng thay thế các dòng động cơ một chiều (DC).

Tuy nhiên, đặc tính phi tuyến và quán tính cơ học lớn của động cơ xoay chiều đặt ra thách thức lớn trong việc điều khiển tốc độ chính xác. Trước đây, các hệ thống truyền động hở (Open-loop) sử dụng biến tần đơn thuần thường gặp hiện tượng sụt tốc, trượt tần số khi tải trọng biến thiên đột ngột, dẫn đến giảm năng suất và chất lượng sản phẩm.

Khoảng trống nghiên cứu và đào tạo thực tế

Mặc dù lý thuyết điều khiển tự động và thuật toán PID (Proportional – Integral – Derivative) đã rất phát triển, việc ứng dụng thuật toán này trên các thiết bị điều khiển khả trình (PLC) công nghiệp tại các trường đại học tại Việt Nam phần lớn vẫn dừng lại ở mức mô phỏng phần mềm (Matlab/Simulink). Việc thiếu hụt các mô hình thực hành module hóa trực quan, đồng bộ giữa PLC thế hệ mới, biến tần và cảm biến tốc độ thực tế tạo ra khoảng cách lớn giữa kiến thức hàn lâm và kỹ năng vận hành công nghiệp.

Tính cấp thiết và tác động tiềm năng

Sự ra đời của dòng PLC Siemens Simatic S7-1200 thay thế cho dòng tiền nhiệm S7-200 đã mang lại bước nhảy vọt về công nghệ: tích hợp giao thức truyền thông công nghiệp PROFINET, khối xử lý tín hiệu analog độ phân giải cao, bộ đếm xung tốc độ cao HSC và khối hàm thuật toán PID_Compact với tính năng tự chỉnh định (Auto-tuning). Đề tài nghiên cứu của nhóm tác giả tại Khoa Điện - Cơ, Trường Đại học Hải Phòng (chủ nhiệm: TS. Bùi Gia Thịnh) ra đời mang tính thời sự cao, giải quyết triệt để bài toán:

  1. Làm chủ công nghệ điều khiển số: Tích hợp sâu giải thuật PID số trên nền tảng PLC tiêu chuẩn công nghiệp.
  2. Nội địa hóa thiết bị đào tạo: Tự thiết kế, lắp ráp tủ điện và mô hình thí nghiệm với chi phí thấp, tối ưu ngân sách nhà trường.
  3. Nâng cao chất lượng nguồn nhân lực: Cung cấp hệ thống bài tập thực hành sát với yêu cầu thực tế của các nhà máy tự động hóa.

Phương pháp luận và Thiết kế hệ thống (Methodology & Architecture)

Nghiên cứu áp dụng phương pháp tiếp cận kỹ thuật hệ thống (Systems Engineering Approach), kết hợp phân tích mô hình toán học, thiết kế mạch phần cứng công nghiệp và lập trình điều khiển thời gian thực.

flowchart LR
    SP["Giá trị đặt tốc độ (Setpoint - RPM)<br/>WinCC / SCADA"] --> PLC["PLC S7-1200 (CPU 1214C)<br/>Khối thuật toán PID_Compact"]
    PLC -->|Tín hiệu Analog 0-10V| SB["Signal Board SB 1232 AQ"]
    SB -->|Điện áp điều khiển| VFD["Biến tần Siemens Sinamics G110"]
    VFD -->|Tần số 3 pha thay đổi| Motor["Động cơ KĐB 3 pha (0.78 kW)"]
    Motor -->|Trục động cơ| Enc["Rotary Encoder Omron E6B2-CWZ6C"]
    Enc -->|Xung phản hồi 1000 ppr| HSC["Bộ đếm tốc độ cao (HSC)<br/>PLC S7-1200"]
    HSC -->|Tốc độ thực tế (PV)| PLC

1. Cấu trúc phần cứng và Tích hợp thiết bị

Hệ thống được thiết kế theo cấu trúc module công nghiệp khép kín, bao gồm:

  • Bộ điều khiển trung tâm: PLC Siemens S7-1200 CPU 1214C DC/DC/DC, trang bị 14 ngõ vào số (DI), 10 ngõ ra số (DQ Transistor), tích hợp 2 ngõ vào tương tự 0–10V và cổng PROFINET tốc độ cao.
  • Module xuất tín hiệu tương tự: Bo mạch mở rộng Signal Board SB 1232 AQ (1 kênh Analog Output 12-bit, xuất áp $\pm 10\text{V}$ hoặc dòng $0-20\text{mA}$), gắn trực tiếp mặt trước CPU giúp tiết kiệm không gian lắp đặt.
  • Khâu chấp hành công suất: Biến tần Siemens Sinamics G110/V20, sử dụng phương pháp điều chế độ rộng xung (PWM) với tần số sóng mang tối ưu, tích hợp transistor lưỡng cực cổng cách ly (IGBT) giúp điều chỉnh tần số cấp cho động cơ một cách êm dịu, giảm tổn hao và dòng khởi động.
  • Cảm biến phản hồi tốc độ: Cảm biến quang học quay Omron E6B2-CWZ6C với độ phân giải cao 1000 xung/vòng (ppr), ngõ ra NPN cực thu để hở (Open Collector), tần số đáp ứng lên tới 100 kHz, đảm bảo bắt chính xác từng vi sai góc quay của trục động cơ.

2. Thiết kế giải thuật điều khiển và Lập trình phần mềm

Quy trình xử lý tín hiệu và giải thuật điều khiển được hiện thực hóa trên phần mềm Siemens TIA Portal V12/V13 với các kỹ thuật cốt lõi:

  • Xử lý tín hiệu tốc độ cao (High-Speed Counter - HSC): Đọc xung tốc độ từ Encoder đưa về kênh HSC của CPU 1214C. Tốc độ thực tế (vòng/phút – RPM) được tính toán thông qua hàm toán học dựa trên số xung đo được trong một cửa sổ thời gian chuẩn xác.
  • Chuẩn hóa dữ liệu: Sử dụng hàm NORM_XSCALE_X để chuyển đổi qua lại giữa giá trị số nguyên nguyên bản trong thanh ghi PLC ($0 - 27648$) và các đại lượng vật lý thực tế ($0 - 10\text{V}$, $0 - 50\text{Hz}$, $0 - 1500\text{ RPM}$).
  • Khối hàm PID_Compact & Khối ngắt chu kỳ (Cyclic Interrupt OB):
    • Thuật toán PID được thực thi trong một khối ngắt chu kỳ (Cyclic Interrupt OB, ví dụ OB35 với chu kỳ định thời cố định $50\text{ms} - 100\text{ms}$). Việc không đặt khối PID trong vòng quét chính OB1 giúp đảm bảo thời gian trích mẫu (Sampling Time - $T_s$) luôn bất biến, loại bỏ hoàn toàn hiện tượng trôi chu kỳ do độ dài chương trình thay đổi.
    • Khối PID_Compact tích hợp thuật toán PIDT1 (bộ lọc thông thấp quán tính bậc nhất cho khâu vi phân để lọc nhiễu tần số cao) và cơ chế Anti-Windup (chống bão hòa tích phân), ngăn chặn hiện tượng quá điều chỉnh nghiêm trọng khi động cơ khởi động hoặc thay đổi điểm đặt lớn.
Hàm truyền cấu trúc bộ điều khiển PID liên tục:
G_C(s) = K_p + (K_i / s) + (K_d * s / (T_f * s + 1))

Phát hiện và Kết quả thực nghiệm chính (Key Findings)

Qua quá trình chạy thử nghiệm, tinh chỉnh thông số và đo đạc thực tế trên mô hình phần cứng tại phòng thí nghiệm Khoa Điện – Cơ, nghiên cứu đã rút ra các kết quả định lượng và phát hiện kỹ thuật quan trọng:

+----------------------------+-----------------------+-----------------------+
| Tiêu chí đánh giá chất     | Hệ hở (Open-Loop)     | Hệ kín PID            |
| lượng điều khiển           | (Chỉ dùng Biến tần)   | (PLC S7-1200 Vòng kín)|
+----------------------------+-----------------------+-----------------------+
| Sai số xác lập (e_ss)      | 3.5% - 7.2% (khi tải) | ~ 0% (Triệt tiêu sai số)|
| Thời gian đáp ứng (t_s)    | Chậm, phụ thuộc dải V/f| < 1.2 giây            |
| Độ vọt lố (Overshoot)      | Không kiểm soát       | < 8.5%                |
| Khả năng phục hồi khi gài tải| Sụt tốc kéo dài       | Bù tốc trong < 0.8s   |
+----------------------------+-----------------------+-----------------------+

1. Hiệu quả triệt tiêu sai số xác lập của khâu Tích phân (Integral)

Khi hệ thống vận hành ở chế độ vòng hở, khi đưa tải cơ học vào trục động cơ, tốc độ vòng quay bị sụt giảm từ 50–100 RPM do hiện tượng trượt (slip) tự nhiên của động cơ không đồng bộ. Tuy nhiên, khi kích hoạt chế độ vòng kín với khối PID_Compact, thành phần $K_i$ đã liên tục tích lũy sai lệch $e(t) = \text{Setpoint} - \text{RPM}$, tự động tăng tín hiệu điện áp analog ngõ ra để biến tần nâng tần số cấp, đưa tốc độ động cơ quay chính xác về giá trị đặt với sai số xác lập tiệm cận $0%$.

2. Kiểm soát độ vọt lố nhờ cấu trúc PIDT1 và Chống bão hòa Anti-Windup

Trong giai đoạn khởi động từ $0$ lên $1000\text{ RPM}$, nếu áp dụng bộ PID thông thường, ngõ ra điều khiển dễ bị bão hòa ở mức tối đa ($10\text{V} \sim 50\text{Hz}$) trong khi sai số tích phân tiếp tục tăng vọt, gây ra hiện tượng vọt lố lớn khi tốc độ chạm điểm đặt. Nhờ giải thuật Anti-Windup tích hợp sẵn trong S7-1200, giá trị tích phân được khóa lại ngay khi ngõ ra chạm ngưỡng trần, giúp đáp ứng tốc độ bám sát điểm đặt một cách mượt mà, độ vọt lố thực tế đo được duy trì ở mức an toàn dưới $8.5%$.

3. Tối ưu hóa quá trình chỉnh định tham số (Tuning)

Nghiên cứu đã so sánh giữa hai phương pháp xác định thông số $(K_p, T_i, T_d)$:

  • Tự động chỉnh định (Pre-tuning & Fine-tuning) của TIA Portal: Giúp xác định nhanh dải thông số ban đầu dựa trên việc kích thích đáp ứng bước nhảy của đối tượng truyền động.
  • Tinh chỉnh thủ công kết hợp lý thuyết FOPDT (First Order Plus Dead Time): Bằng cách phân tích hằng số thời gian quán tính $\tau$ và thời gian trễ $\theta$ của hệ thống biến tần - động cơ, nhóm nghiên cứu đã tối ưu bộ thông số, giúp hệ thống đạt độ ổn định bền vững ngay cả khi đảo chiều quay liên tục hoặc thay đổi Setpoint đột ngột.

4. Khả năng giám sát và điều khiển trực quan qua SCADA WinCC

Giao diện WinCC được thiết kế đồng bộ cho phép người vận hành:

  • Cài đặt linh hoạt tốc độ mong muốn (Setpoint) và chế độ quay (Thuận / Nghịch / Dừng khẩn cấp).
  • Quan sát đồ thị đáp ứng thời gian thực (Trend View) của cả hai đường cong: Tốc độ đặt (SP) và Tốc độ thực tế (PV).
  • Lưu trữ dữ liệu vận hành, cảnh báo lỗi quá dòng, quá áp từ biến tần về màn hình điều khiển trung tâm qua mạng PROFINET.

Đóng góp khoa học và Giá trị ứng dụng (Scientific & Practical Contributions)

flowchart TD
    subgraph Theoretical["Đóng Góp Học Thuật"]
        T1["Chuẩn hóa mô hình toán FOPDT cho hệ Biến tần - Động cơ 3 pha"]
        T2["Phân tích giải thuật điều khiển số PIDT1 & Anti-windup trên PLC"]
    end
    subgraph Practical["Giá Trị Thực Tiễn & Ứng Dụng"]
        P1["Chế tạo thành công Bàn thí nghiệm điều khiển tốc độ chuẩn công nghiệp"]
        P2["Nội địa hóa thiết bị, tiết kiệm 60-70% kinh phí trang bị phòng Lab"]
        P3["Module hóa 03 bài thực hành chuyên sâu cho SV ngành Điện - Tự động hóa"]
    end
    Theoretical --> Practical

1. Đóng góp về mặt lý thuyết và phương pháp luận

  • Mô hình hóa hoàn chỉnh hệ truyền động điện xoay chiều: Đề tài đã hệ thống hóa cơ sở lý thuyết điều khiển vòng kín cho động cơ không đồng bộ sử dụng biến tần, cung cấp phương pháp luận chặt chẽ trong việc nhận dạng mô hình và tổng hợp bộ điều khiển PID số.
  • Chuẩn hóa quy trình lập trình thời gian thực: Đưa ra phương pháp chuẩn mực trong việc phân chia kiến trúc phần mềm PLC: tách biệt giữa vòng quét điều khiển logic (OB1), vòng quét xử lý biến tương tự/PID thời gian thực (Cyclic OB), và các chương trình xử lý ngắt phần cứng (Hardware Interrupt OB).

2. Đóng góp về mặt thực tiễn và giáo dục đào tạo

  • Chế tạo sản phẩm ứng dụng hoàn chỉnh: Xây dựng thành công tủ điện và bàn thực hành điều khiển tốc độ động cơ với tính mỹ thuật công nghiệp, độ bền cao và tính năng an toàn tuyệt đối (bảo vệ ngắn mạch, quá tải, cách ly tín hiệu).
  • Hiệu quả kinh tế vượt bậc: Thay vì phải chi hàng trăm triệu đồng nhập khẩu các bộ kit từ nước ngoài, mô hình tự chế tạo sử dụng linh kiện phổ biến trên thị trường giúp tiết kiệm ngân sách lớn cho nhà trường, đồng thời giúp giảng viên và sinh viên hoàn toàn làm chủ phần cứng lẫn mã nguồn phần mềm.
  • Xây dựng chương trình đào tạo module hóa: Đề tài đã biên soạn hệ thống 3 bài thí nghiệm thực hành chuyên đề:
    1. Bài 1: Khảo sát, cấu hình phần cứng PLC S7-1200, biến tần Sinamics và kết nối truyền thông PROFINET/Analog.
    2. Bài 2: Lập trình đọc bộ đếm tốc độ cao HSC từ Encoder và xuất tín hiệu điều khiển qua module SB 1232 AQ.
    3. Bài 3: Cấu hình, tự chỉnh định và tinh chỉnh bộ điều khiển PID_Compact, thiết kế giao diện SCADA WinCC giám sát hệ thống.

Đối tượng thụ hưởng và Phạm vi áp dụng (Target Audience & Benefits)

  • Giảng viên và Nghiên cứu sinh: Là tài liệu tham khảo giá trị về thiết kế hệ thống điều khiển nhúng công nghiệp, cung cấp nền tảng để phát triển các thuật toán điều khiển phi tuyến nâng cao (Fuzzy Logic, Neural Network PID, Adaptive Control).
  • Sinh viên Đại học/Cao đẳng khối ngành Kỹ thuật: Tiếp cận trực quan với công nghệ PLC S7-1200, biến tần và SCADA, rèn luyện kỹ năng đấu nối mạch điện, cấu hình mạng công nghiệp và lập trình giải thuật thực tế.
  • Kỹ sư Tự động hóa & Tích hợp hệ thống (System Integrators): Nắm bắt quy trình tích hợp nhanh các giải pháp điều khiển vòng kín cho các hệ thống máy móc sản xuất thực tế như máy cuốn dây, hệ thống cấp liệu định lượng, băng tải phân loại tự động.

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

1. Điểm cốt lõi giúp hệ thống điều khiển tốc độ động cơ 3 pha bằng PLC S7-1200 đạt độ chính xác cao là gì?

Độ chính xác cao của hệ thống đạt được nhờ sự phối hợp đồng bộ giữa: (1) Cảm biến Encoder quang 1000 ppr đọc bởi bộ đếm tốc độ cao HSC của PLC giúp phản hồi tốc độ thực tức thời; (2) Giải thuật PID_Compact với khâu vi phân có lọc nhiễu (PIDT1) và chống bão hòa tích phân (Anti-Windup); (3) Module Analog SB 1232 độ phân giải 12-bit điều khiển biến tần thay đổi tần số với độ mịn cao.

2. Tại sao bắt buộc phải sử dụng khối ngắt chu kỳ (Cyclic Interrupt OB) thay vì OB1 cho thuật toán PID?

Chu kỳ quét của khối OB1 thay đổi liên tục tùy thuộc vào số lượng lệnh logic được thực thi trong mỗi vòng quét. Trong khi đó, thuật toán tích phân và vi phân số đòi hỏi thời gian lấy mẫu ($T_s$) phải hoàn toàn cố định. Việc đặt khối PID_Compact trong khối ngắt chu kỳ (như OB35) đảm bảo giải thuật được tính toán chính xác tuyệt đối theo chu kỳ định sẵn, loại bỏ sai số tính toán vi tích phân.

3. Khối hàm PID_Compact xử lý hiện tượng bão hòa tích phân (Windup) như thế nào?

Khi có sai lệch lớn kéo dài (ví dụ khi khởi động hoặc kẹt cơ khí), thành phần tích phân $K_i$ sẽ tích lũy rất lớn khiến ngõ ra vượt quá dải điều khiển tối đa ($100%$). Cơ chế Anti-Windup trong PID_Compact sẽ tự động đóng băng giá trị tích lũy khi ngõ ra đạt giới hạn bão hòa (Saturation Limits), ngăn chặn hiện tượng quá điều khiển và giúp hệ thống hồi phục về trạng thái xác lập nhanh chóng ngay khi sai số giảm.

4. Mô hình nghiên cứu này có thể triển khai trực tiếp vào nhà máy công nghiệp không?

Hoàn toàn có thể. Toàn bộ thiết bị sử dụng (PLC S7-1200, Biến tần Sinamics, Encoder Omron) đều là thiết bị chuẩn công nghiệp với khả năng chống nhiễu điện từ (EMC) cao. Sơ đồ mạch, thuật toán điều khiển và giao diện SCADA có thể áp dụng trực tiếp cho các dây chuyền sản xuất thực tế như điều khiển đồng tốc băng tải, máy dệt, máy cán thép hoặc hệ thống bơm điều áp.

5. Hướng phát triển mở rộng tiếp theo của đề tài là gì?

Hệ thống có thể mở rộng theo 2 hướng chính: (1) Nâng cấp giao thức truyền thông giữa PLC và Biến tần từ điều khiển Analog sang mạng truyền thông số như USS, Modbus-RTU hoặc PROFINET để truyền nhận đa biến trạng thái (dòng điện, mô-men, nhiệt độ); (2) Ứng dụng các giải thuật điều khiển thông minh như PID mờ (Fuzzy-PID) hoặc kết hợp điều khiển vị trí chính xác (Motion Control).


Kết luận (Conclusion)

Đề tài nghiên cứu "Xây dựng mô hình điều khiển tốc độ động cơ sử dụng bộ PID của PLC S7-1200" do nhóm nghiên cứu Khoa Điện - Cơ, Trường Đại học Hải Phòng thực hiện là một công trình khoa học có hàm lượng công nghệ cao và giá trị ứng dụng thực tiễn xuất sắc. Nghiên cứu đã chứng minh tính hiệu quả vượt trội của việc tích hợp giải thuật điều khiển số vòng kín trên nền tảng phần cứng PLC hiện đại, giải quyết trọn vẹn bài toán điều khiển chính xác động cơ xoay chiều 3 pha.

Không chỉ dừng lại ở kết quả học thuật, đề tài đã tạo ra sản phẩm vật chất cụ thể là bàn thí nghiệm thực hành đồng bộ, phục vụ trực tiếp cho công tác đào tạo kỹ sư chất lượng cao và mở ra hướng đi bền vững trong việc nội địa hóa các trang thiết bị kỹ thuật phục vụ giáo dục và sản xuất công nghiệp.