Tổng quan về giáo trình

Tài liệu học tập PLC Nâng Cao (thuộc học phần Lập trình PLC nâng cao: Từ cơ bản đến ứng dụng) do Giảng viên Vũ Minh Quang thuộc Bộ môn Kỹ thuật điện, Trường Đại học Thủy Lợi (ĐHTL) biên soạn năm 2020. Trong chương trình đào tạo kỹ sư các ngành Kỹ thuật Điều khiển và Tự động hóa, Kỹ thuật Điện và Cơ điện tử, học phần này giữ vai trò là khối kiến thức chuyên ngành cốt lõi, tiếp nối các môn học cơ sở như Lý thuyết Điều khiển tự động và Lập trình PLC cơ bản. Môn học có tổng thời lượng giảng dạy là 45 tiết, với hình thức kiểm tra đánh giá kết thúc học phần thông qua bài thi tự luận (thi viết) trong thời gian 90 phút.

Về chuẩn đầu ra, tài liệu hướng tới việc trang bị cho người học năng lực phân tích, thiết kế và hiện thực hóa các thuật toán điều khiển quá trình phức tạp trên thiết bị điều khiển khả trình (PLC). Người học được rèn luyện phương pháp xử lý tín hiệu tương tự (Analog), lập trình các khối chức năng chuyên sâu (PID, xử lý thời gian thực, chuyển đổi dữ liệu), thiết kế giao diện vận hành giám sát HMI và tính toán lựa chọn phần cứng điều khiển phù hợp với yêu cầu công nghệ thực tế.

Cấu trúc tài liệu được tổ chức theo phương pháp tiếp cận từ nền tảng toán học - giải thuật điều khiển số đến kỹ thuật triển khai phần mềm và ghép nối phần cứng hệ thống. Điểm đặc thù của bài giảng là sự liên kết chặt chẽ giữa lý thuyết điều khiển tự động kinh điển với các khối hàm lập trình thực tế trong PLC công nghiệp. Nội dung giáo trình được biên soạn dựa trên hai nguồn tài liệu tham khảo chính: tài liệu dịch Điều khiển ứng dụng của Bộ môn Kỹ thuật điện (Trường Đại học Thủy Lợi) và chuyên khảo quốc tế Programmable Logic Controllers: An Emphasis on Design and Application của tác giả Kelvin T. Erickson.


Nội dung kiến thức cốt lõi

Các chương và chủ đề chính

Nội dung học phần được phân chia thành 5 chương với tiến trình phát triển kiến thức có tính logic chặt chẽ:

  • Chương 1: Bộ PID và các khối chức năng nâng cao trong PLC: Đây là chương có hàm lượng lý thuyết và thuật toán lớn nhất trong tài liệu. Nội dung bao gồm:
    • Các đại lượng cơ bản của quá trình: Giá trị đo / Biến quá trình ($PV$ – Process Value), Biến điều khiển ($CV$ – Control Variable, hoặc $MV$ – Manipulated Variable, $VO$ – Valve Out), Nhiễu ($Disturbance$ – các dạng nhiễu bước nhảy Step, ngẫu nhiên Stochastic, răng cưa Ramp).
    • Cấu trúc hệ thống điều khiển có phản hồi: Khảo sát điều khiển vòng hở, điều khiển truyền thẳng, điều khiển bằng tay có phản hồi và điều khiển tự động có phản hồi.
    • Đặc tính động học và chất lượng điều khiển: Tín hiệu đặt ($SP$), Sai lệch tĩnh ($Offset$), Thời gian tăng ($Rise\ Time - T_r$), Độ quá điều chỉnh phần trăm ($Percent\ Overshoot$), Thời gian đạt đỉnh ($Peak\ Time$), Hệ số tắt dần ($Damping\ Ratio$), Thời gian xác lập ($Setting\ Time$), Độ quá mức tín hiệu điều khiển ($CVPO$). Đánh giá chất lượng thông qua các tích phân sai lệch: $$\text{IAE} = \int_{0}^{\infty} |SP(t) - PV(t)| dt$$ $$\text{ITAE} = \int_{0}^{\infty} t \cdot |SP(t) - PV(t)| dt$$
    • Thuật toán PID liên tục và PID số: Phân tích các thành phần Tỷ lệ ($K_P \cdot e(t)$), Tích phân ($K_I \int e(t)dt$ với $K_I = 1/T_I$), Vi phân ($K_D \frac{de(t)}{dt}$ với hằng số $T_D$ và khâu lọc vi phân $\frac{T_D s}{\alpha T_D s + 1}$ với hệ số $\alpha$). So sánh công thức phụ thuộc (Ideal/Standard) và không phụ thuộc (Parallel/Independent); phân biệt dạng vi phân theo sai lệch $e(t)$ với vi phân theo giá trị đo $PV(t)$ để hạn chế vọt lố đạo hàm. Thiết lập công thức rời rạc hóa cho bộ điều khiển số: $$CV(n) = CV(n-1) + \frac{T}{T_I} e(n)$$ $$CV(n) = K_P \left[ e(n) + \frac{T}{T_I}\sum_{i} e(i) + \frac{T_D}{T} \Delta e(n) \right] + \text{độ lệch}$$
    • Cấu hình và quy tắc lựa chọn bộ điều khiển: Khảo sát chế độ tác động thuận/nghịch ($Direct/Reverse\ acting$), các chế độ vận hành (bằng tay, tự động, bám theo chu trình - tracking, điều khiển tầng). Lựa chọn cấu trúc điều khiển theo mô hình đối tượng:
      • Đối tượng khâu tỷ lệ $\to$ Bộ điều khiển I (ví dụ: điều khiển tốc độ máy nén ly tâm, lưu lượng chất lỏng có cơ cấu tác động nhanh).
      • Đối tượng khâu bậc một $\to$ Bộ điều khiển PI (ví dụ: điều khiển áp suất khí, lưu lượng chất lỏng tác động chậm, điều khiển nồng độ).
      • Đối tượng khâu bậc hai có nhiễu $\to$ Bộ điều khiển PID (ví dụ: hệ thống điều khiển nhiệt độ).
      • Đối tượng khâu tích phân $\to$ Bộ điều khiển P (ví dụ: điều khiển mức chất lỏng trong bình).
    • Phương pháp chỉnh định tham số PID: Khởi động hệ thống với bảng tham số mẫu (Lưu lượng: $K_P = 0.05$; Mức: $K_P = 2.0, T_I = 0$). Chỉnh định vòng kín (phương pháp Ziegler-Nichols, phương pháp dao động tắt dần tỷ lệ $1/4$). Chỉnh định vòng hở dựa trên mô hình tuyến tính bậc một có trễ ($G_{FODT}(s) = \frac{K e^{-sD}}{\tau s + 1}$) và đối tượng tích phân (bảng công thức tính $K_P, T_I, T_D$).
    • Cấu trúc PID nâng cao: Khảo sát 5 chiến lược điều khiển quá trình: Điều khiển tầng (Cascade), Điều khiển truyền thẳng (Feedforward), Điều khiển tỷ lệ (Ratio), Điều khiển phân dải (Split range), Điều khiển khống chế (Override).
    • Khối chức năng nâng cao trong PLC: Khối chức năng PID tích hợp, hàm chuyển đổi dữ liệu, hàm thời gian thực (RTC) và kỹ thuật lập trình chương trình con (Subroutine).
  • Chương 2: Thiết bị đo và cơ cấu chấp hành: Khảo sát nguyên lý và giao tiếp phần cứng của các cảm biến đo đại lượng quá trình (nhiệt độ, áp suất, lưu lượng, mức) và cơ cấu tác động (van điều khiển tuyến tính, biến tần, động cơ chấp hành).
  • Chương 3: Giao diện người – máy (HMI): Kỹ thuật thiết kế giao diện vận hành, cấu hình truyền thông giữa PLC và màn hình HMI/SCADA, hiển thị đồ thị đáp ứng thời gian thực (Trend), quản lý cảnh báo (Alarm) và phân quyền bảo mật.
  • Chương 4: Lựa chọn PLC: Phương pháp luận lựa chọn thiết bị điều khiển dựa trên số lượng kênh vào/ra (DI/DO, AI/AO), dung lượng bộ nhớ, tốc độ xử lý vòng quét, module chức năng chuyên dụng và chuẩn truyền thông công nghiệp.
  • Chương 5: Bài tập ứng dụng: Tổng hợp các bài toán điều khiển tự động hóa thực tế trong công nghiệp, áp dụng các thuật toán và kỹ thuật lập trình đã nghiên cứu ở các chương trước.

Kiến thức nền tảng được xây dựng

  1. Lý thuyết điều khiển quá trình liên tục và rời rạc: Cung cấp nền tảng toán học về các khâu động học cơ bản (khâu khuếch đại, khâu quán tính, khâu tích phân, khâu trễ thời gian), phân tích đáp ứng miền thời gian và tiêu chuẩn chất lượng hệ thống.
  2. Nguyên lý số hóa giải thuật điều khiển: Chuyển đổi phương trình vi tích phân liên tục sang dạng sai phân rời rạc để thực thi trong chu kỳ quét (Scan cycle) của PLC, giải quyết bài toán chống bão hòa tích phân và lọc nhiễu vi phân.
  3. Kỹ thuật điều khiển đa biến và bù nhiễu: Cung cấp nguyên lý phối hợp tín hiệu trong các hệ thống phức tạp thông qua cấu trúc điều khiển tầng, điều khiển truyền thẳng triệt tiêu nhiễu và điều khiển phân dải cho một biến quá trình có nhiều cơ cấu chấp hành.

Kỹ năng phát triển

  • Kỹ năng kỹ thuật (Technical skills): Lập trình cấu hình các khối hàm Analog và PID trong PLC; đấu nối, cấu hình phần cứng module vào/ra tương tự; hiệu chuẩn và chuyển đổi thang đo tín hiệu cảm biến (Scale/Unscale); lập trình giao diện HMI.
  • Kỹ năng phân tích (Analytical skills): Nhận dạng mô hình đối tượng thực tế qua đáp ứng quá độ (phương pháp thực nghiệm vòng hở/vòng kín); tính toán và chỉnh định tối ưu bộ tham số $K_P, T_I, T_D$ theo các chỉ tiêu sai lệch tích phân (IAE, ITAE).
  • Kỹ năng thực hành tổng hợp (Practical competencies): Độc lập thiết kế giải pháp tự động hóa hoàn chỉnh cho một quá trình công nghệ, từ khâu lựa chọn thiết bị đo, cơ cấu chấp hành, lựa chọn cấu hình PLC đến lập trình điều khiển và giám sát vận hành.

Phương pháp giảng dạy và học tập

Học phần áp dụng phương pháp sư phạm kết hợp chặt chẽ giữa giảng giải lý thuyết giải thuật, mô phỏng toán học và thực hành lập trình trực tiếp trên phần mềm/thiết bị PLC. Quá trình tiếp cận kiến thức đi từ việc phân tích bản chất vật lý của đối tượng công nghệ (quá trình gia nhiệt, bình mức, đường ống áp suất), thiết lập mô hình toán học tương ứng, lựa chọn cấu trúc điều khiển và cụ thể hóa thành các dòng lệnh logic hoặc khối hàm Function Block.

Trong hệ thống bài tập và nghiên cứu tình huống (case studies), giáo trình xây dựng các bài toán xuất phát từ các mô hình công nghiệp điển hình:

  • Phân tích hệ thống điều khiển nhiệt độ lò (đối tượng bậc hai có nhiễu trễ).
  • Hệ thống điều khiển mức chất lỏng trong bình chứa bằng cách thay đổi lưu lượng bơm vào hoặc xả ra (đối tượng khâu tích phân).
  • Hệ thống điều khiển áp suất khí và lưu lượng chất lỏng có cơ cấu điều chỉnh tác động nhanh hoặc chậm.

Về phương thức đánh giá, học phần thực hiện kiểm tra định kỳ trong quá trình học và đánh giá tổng kết bằng bài thi viết tự luận 90 phút. Nội dung đề thi tập trung vào khả năng phân tích mô hình đối tượng, tính toán thông số bộ điều khiển PID theo các phương pháp chỉnh định lý thuyết/thực nghiệm, phân tích sơ đồ khối các cấu trúc điều khiển nâng cao và viết cấu trúc chương trình điều khiển trên PLC.

Đối với hoạt động tự học, sinh viên cần chủ động thực hiện các nội dung:

  1. Đọc và đối chiếu các công thức rời rạc hóa với tài liệu tham khảo chuyên khảo của K. Erickson.
  2. Tự giải các bài tập xác định tham số theo bảng chỉnh định vòng hở cho mô hình quán tính bậc nhất có trễ ($G_{FODT}$) và khâu tích phân.
  3. Thực hành viết các thuật toán chuyển đổi dữ liệu và chương trình con trên phần mềm mô phỏng PLC trước khi thực nghiệm trên thiết bị phần cứng.

Điểm nổi bật và cập nhật của tài liệu

  1. Hệ thống hóa chi tiết các dạng thuật toán PID: Tài liệu phân tách rõ ràng hai cấu trúc toán học của bộ điều khiển PID: dạng phụ thuộc (Ideal/Standard form, trong đó hệ số $K_P$ tác động lên toàn bộ các thành phần $I$ và $D$) và dạng không phụ thuộc (Parallel/Independent form, trong đó các khâu khuếch đại độc lập). Đồng thời, tài liệu phân tích sâu giải pháp vi phân theo giá trị đo ($PV$) thay vì theo sai lệch ($e(t)$), giúp loại bỏ hiện tượng vọt lố tín hiệu điều khiển khi có sự thay đổi đột ngột của tín hiệu đặt ($SP$).
  2. Cung cấp bảng quy chuẩn lựa chọn và chỉnh định tham số: Tài liệu cung cấp bảng hướng dẫn cụ thể về việc tương quan giữa dạng đáp ứng của đối tượng với cấu trúc bộ điều khiển cần chọn (Bảng tương quan đối tượng khâu tỷ lệ, bậc một, bậc hai và tích phân). Bảng tham số khởi động ban đầu ($K_P, T_I, T_D$) cho các vòng điều khiển lưu lượng và mức chất lỏng cung cấp giá trị tham chiếu thực nghiệm trực tiếp cho người lập trình.
  3. Hệ thống 5 phương pháp điều khiển nâng cao chuẩn công nghiệp (Bảng 1.6): Phân loại và mô tả chi tiết phạm vi ứng dụng của các cấu trúc:
    • Điều khiển tầng (Cascade): Ứng dụng điều khiển cho hầu hết các đối tượng quá trình (ngoại trừ điều khiển lưu lượng đơn thuần), nâng cao tốc độ đáp ứng bằng cách xử lý nhiễu sớm trong vòng lặp phụ.
    • Điều khiển truyền thẳng (Feedforward): Đo lường trực tiếp nguồn nhiễu chính và can thiệp trước khi nhiễu làm sai lệch biến quá trình đầu ra ($PV$).
    • Điều khiển tỷ lệ (Ratio): Phối hợp điều khiển hai lưu lượng hoặc hai đối tượng nhằm duy trì tỷ lệ pha trộn không đổi.
    • Điều khiển phân dải (Split range): Điều khiển một biến quá trình ($PV$) duy nhất thông qua việc phân chia dải tác động của nhiều cơ cấu chấp hành ($CV_1, CV_2$).
    • Điều khiển khống chế (Override / Selective control): Đảm bảo an toàn vận hành bằng cách tự động chuyển quyền điều khiển giữa các vòng lặp khi thông số vượt quá ngưỡng bảo vệ.

Đối tượng sử dụng giáo trình

  • Sinh viên đại học: Giáo trình được biên soạn trực tiếp cho sinh viên năm thứ 3 và năm thứ 4 chuyên ngành Kỹ thuật Điều khiển và Tự động hóa, Kỹ thuật Điện, Hệ thống điện và Cơ điện tử. Tài liệu cung cấp kiến thức nền tảng và kỹ năng chuyên sâu để hoàn thành đồ án môn học, đồ án tốt nghiệp và làm việc trong các nhà máy tự động hóa.
  • Điều kiện tiên quyết (Prerequisites): Người học cần hoàn thành các học phần:
    • Lý thuyết Điều khiển tự động: Nắm vững khái niệm hàm truyền đạt, biến đổi Laplace, đáp ứng thời gian, tính ổn định của hệ thống vòng kín.
    • Kỹ thuật Đo lường và Cảm biến: Hiểu rõ nguyên lý chuyển đổi tín hiệu đo lường công nghiệp (4-20mA, 0-10V, RTD, Thermocouple).
    • Lập trình PLC cơ bản: Thành thạo tập lệnh logic bit, Timer, Counter, cấu trúc bộ nhớ và vòng quét PLC.
  • Giảng viên và kỹ sư thực hành:
    • Giảng viên các trường đại học, cao đẳng kỹ thuật có thể sử dụng tài liệu làm khung đề cương chi tiết, bài giảng mẫu và ngân hàng câu hỏi bài tập cho học phần PLC nâng cao.
    • Kỹ sư tự động hóa, kỹ sư vận hành hệ thống SCADA/DCS tại các nhà máy chế biến, hóa chất, xử lý nước, nhiệt điện có thể sử dụng tài liệu như sổ tay tra cứu công thức chỉnh định vòng PID và cấu trúc thuật toán điều khiển quá trình.

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

1. Giáo trình này phù hợp với đối tượng người học nào?

Tài liệu được thiết kế cho sinh viên đại học ngành Kỹ thuật Điều khiển và Tự động hóa, Kỹ thuật Điện từ năm thứ 3 trở lên, cùng các kỹ sư đang làm việc trong lĩnh vực tự động hóa công nghiệp cần nâng cao kỹ năng lập trình xử lý tín hiệu tương tự và điều khiển quá trình.

2. Cần chuẩn bị những kiến thức nền tảng nào trước khi học?

Người học bắt buộc phải nắm vững kiến thức về Lý thuyết điều khiển tự động (hàm truyền đạt, sai số xác lập, tiêu chuẩn ổn định), nguyên lý hoạt động của cảm biến/cơ cấu chấp hành và đã thực hành thành thạo các lệnh logic cơ bản trên PLC.

3. Điểm khác biệt cơ bản giữa giáo trình này và các tài liệu PLC cơ bản là gì?

Tài liệu PLC cơ bản chủ yếu tập trung vào điều khiển logic rời rạc (ON/OFF), điều khiển tuần tự bằng Timer/Counter. Ngược lại, giáo trình này tập trung vào điều khiển quá trình liên tục (Analog), thuật toán PID số, các kỹ thuật chỉnh định tối ưu tham số và các cấu trúc điều khiển nâng cao (Cascade, Feedforward, Ratio, Split range, Override).

4. Phương pháp tự học giáo trình đạt hiệu quả cao nhất là gì?

Người học nên kết hợp chặt chẽ việc tính toán giải tích (chuyển đổi công thức PID liên tục sang thuật toán số rời rạc, tính toán thông số theo mô hình $G_{FODT}$) với việc viết mã lệnh trực tiếp trên phần mềm mô phỏng PLC; đồng thời kiểm chứng đáp ứng hệ thống bằng các công cụ đồ thị hiển thị xu hướng (Trending).

5. Các tài liệu tham khảo chính đi kèm bài giảng là gì?

Bài giảng được xây dựng dựa trên tài liệu Điều khiển ứng dụng (Tài liệu dịch của Bộ môn Kỹ thuật điện, Trường Đại học Thủy Lợi) và cuốn sách chuyên khảo quốc tế Programmable Logic Controllers: An Emphasis on Design and Application của tác giả Kelvin T. Erickson (Hà Nội, 2020).


Kết luận

Giáo trình PLC Nâng Cao của Giảng viên Vũ Minh Quang (Trường Đại học Thủy Lợi) là tài liệu học thuật có cấu trúc hoàn chỉnh, chuyển tải đầy đủ kiến thức từ lý thuyết điều khiển tự động kinh điển đến kỹ thuật lập trình ứng dụng thực tế trên thiết bị điều khiển lập trình.

Lộ trình học tập khuyến nghị cho người học là tiếp cận tuần tự: nắm chắc các khái niệm biến quá trình và chỉ tiêu sai lệch tích phân ở Chương 1; làm chủ thuật toán PID và các phương pháp chỉnh định vòng kín/vòng hở; khảo sát đặc tính ghép nối thiết bị đo và cơ cấu chấp hành ở Chương 2; xây dựng giao diện giám sát HMI ở Chương 3; nắm vững phương pháp luận lựa chọn phần cứng PLC ở Chương 4; và cuối cùng là giải quyết trọn vẹn các bài toán tích hợp hệ thống thực tế ở Chương 5. Để mở rộng kiến thức, người học nên kết hợp nghiên cứu các tài liệu tham khảo chuyên ngành được chỉ định từ Bộ môn Kỹ thuật điện ĐHTL và các tài liệu chuẩn hóa quốc tế của K. Erickson.