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

Giáo trình Hệ Thống Điều Khiển Số (Mã số: GT.07) được biên soạn bởi tập thể giảng viên Khoa Điện - Cơ, Trường Đại học Hải Phòng, do TS. Bùi Gia Thịnh làm chủ biên cùng các thành viên ThS. Vũ Tiến Mạnh và ThS. Đoàn Đức Trọng. Tài liệu được nghiệm thu cấp trường trong năm học 2018 - 2019 và hoàn thiện vào tháng 10 năm 2019, đóng vai trò là tài liệu giảng dạy chính thức cho sinh viên ngành Điện cũng như tài liệu tham khảo cho các ngành kỹ thuật liên quan.

Về vị trí trong chương trình đào tạo, môn học Hệ thống điều khiển số thuộc khối kiến thức chuyên ngành cốt lõi, tiếp nối các môn học nền tảng về lý thuyết điều khiển tự động cổ điển nhằm chuyển tiếp từ kỹ thuật điều khiển liên tục sang điều khiển trên nền tảng máy tính và vi xử lý. Mục tiêu học tập trọng tâm của giáo trình là trang bị cho người học phương pháp luận phân tích hệ thống thời gian rời rạc, kỹ thuật khảo sát tính ổn định, nguyên lý thiết kế các thuật toán điều khiển số thông dụng và cách thức chuyển đổi các mô hình toán học thành thuật giải thực thi trên phần cứng điều khiển.

Về cấu trúc và cách tiếp cận, giáo trình được thiết kế theo trình tự 5 chương mang tính logic lũy tiến. Nội dung đi từ công cụ toán học mô tả tín hiệu rời rạc (phép biến đổi Z, mạch giữ mẫu bậc không ZOH), phương pháp kiểm tra điều kiện ổn định (mặt phẳng z, tiêu chuẩn Jury, Routh-Hurwitz mở rộng), phương pháp tổng hợp bộ điều khiển (Dead-beat, Dahlin, PID số), đến kỹ thuật hiện thực hóa cấu trúc và lập trình thuật giải cho hệ truyền động điện. Điểm đặc thù của cuốn sách là sự kết hợp chặt chẽ giữa công thức toán giải tích, công cụ mô phỏng số MATLAB và các lưu đồ thuật giải có thể chuyển dịch trực tiếp thành chương trình điều khiển thực tế.


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

                    HỆ THỐNG ĐIỀU KHIỂN SỐ (GT.07)
Chương 1:                    Chương 2:                    Chương 3:
Biến đổi Z &                 Khảo sát ổn định             Thiết kế bộ điều khiển
Hàm truyền xung              theo miền z / đại số         Dead-beat, Dahlin, PID
     Chương 4:                                       Chương 5:
     Hiện thực cấu trúc                              Xây dựng thuật giải
     (Trực chuẩn, Song song, Tầng)                   & Ứng dụng truyền động

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

  • Chương 1: Các hệ thống điều khiển số và phép biến đổi Z: Khái quát hóa mô hình hệ thống điều khiển dữ liệu lấy mẫu (sampled-data control systems), quy trình trích mẫu tín hiệu liên tục $r(t) \to r^*(t)$ thông qua chuỗi xung Dirac $P(t)$, và đặc tính của khâu giữ mẫu bậc không (Zero-Order Hold - ZOH) với hàm truyền $G_{ZOH}(p) = \frac{1 - e^{-pT}}{p}$. Chương này thiết lập định nghĩa toán tử $z = e^{pT}$, bảng biến đổi Z của các tín hiệu cơ bản (bước nhảy đơn vị, hàm dốc, hàm mũ, hàm lượng giác), các định lý cơ bản (tuyến tính, dịch thời gian, giá trị đầu, giá trị cuối) và 3 kỹ thuật tìm biến đổi Z ngược (chuỗi lũy thừa/chia dài, khai triển phân số riêng, tích phân đảo). Đồng thời, chương 1 xây dựng hàm truyền xung $G(z)$ cho hệ hở, hệ kín và hướng dẫn ứng dụng công cụ MATLAB Control System Toolbox thông qua các hàm c2d, tf, ztrans, iztrans.
  • Chương 2: Khảo sát ổn định của hệ thống điều khiển số: Trình bày mối quan hệ ánh xạ hình học từ mặt phẳng phức Laplace $p = \sigma + j\omega$ sang mặt phẳng rời rạc $z = e^{pT}$. Toàn bộ nửa trái mặt phẳng $p$ ($\sigma < 0$) được ánh xạ vào miền trong của vòng tròn đơn vị ($|z| < 1$). Trên cơ sở đó, giáo trình xác lập điều kiện ổn định của phương trình đặc tính $1 + GH(z) = 0$. Về mặt giải tích, chương 2 tập trung vào hai phương pháp đại số: tiêu chuẩn Jury với việc lập bảng hệ số theo hàng chẵn/lẻ cho đa thức bậc $n$, và tiêu chuẩn Routh-Hurwitz mở rộng áp dụng qua phép biến đổi song tuyến tính Tustin ($w = \frac{pT}{2}$, thay $z = \frac{1+w}{1-w}$).
  • Chương 3: Một số bộ điều khiển số thông dụng: Trình bày nguyên lý thiết kế bộ điều khiển $D(z)$ trong mặt phẳng z dựa trên hàm truyền hệ kín mong muốn $T(z)$ và hàm truyền đối tượng $HG(z)$ theo công thức $D(z) = \frac{1}{HG(z)} \frac{T(z)}{1 - T(z)}$. Chương khảo sát chi tiết ba lớp bộ điều khiển:
    1. Bộ điều khiển Dead-beat: Cho đáp ứng đầu ra bám tín hiệu vào sau một số nguyên chu kỳ lấy mẫu ($T(z) = z^{-k}, k \ge 1$).
    2. Bộ điều khiển Dahlin: Cải tiến từ Dead-beat nhằm tạo đáp ứng trơn dạng hàm mũ theo mô hình bậc nhất có trễ $T(p) = \frac{e^{-\theta p}}{1 + q p}$, triệt tiêu dao động cơ học.
    3. Bộ điều khiển PID số: Kỹ thuật rời rạc hóa các thành phần Tỷ lệ (P), Tích phân (I) và Vi phân (D).
  • Chương 4: Phương pháp xây dựng cấu trúc bộ điều khiển số: Cung cấp các sơ đồ khối hiện thực hóa hàm truyền $D(z)$, bao gồm: Cấu trúc trực tiếp chuẩn (Direct Canonical Structure), Cấu trúc trực tiếp không chuẩn (Direct Noncanonical Structure), Cấu trúc song song (tách hàm truyền thành tổng các phân thức bậc nhất và bậc hai $P(z), Q(z)$), Cấu trúc xếp tầng (nối tiếp) và Cấu trúc chuyên biệt cho khâu PID số.
  • Chương 5: Xây dựng thuật giải mô tả các bộ điều khiển số: Chuyển đổi các cấu trúc từ miền $z$ thành hệ phương trình sai phân hữu hạn (difference equations). Từ đó, giáo trình xây dựng các lưu đồ thuật toán và cấu trúc chương trình con (subroutines) phục vụ việc lập trình mã hóa, ứng dụng trực tiếp vào bài toán điều khiển truyền động điện.

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

Giáo trình định hình hệ thống lý thuyết hoàn chỉnh dựa trên ba nguyên lý cốt lõi:

  1. Lý thuyết trích mẫu và khôi phục tín hiệu: Bản chất của việc rời rạc hóa tín hiệu liên tục qua bộ chuyển đổi ADC, vai trò của chu kỳ lấy mẫu $T$ và cơ chế duy trì điện áp của mạch giữ bậc không ZOH.
  2. Đại số toán tử rời rạc: Sử dụng mặt phẳng biến số phức $z$ làm không gian tính toán chính, thay thế cho miền tần số phức $s$ (hoặc $p$) của lý thuyết liên tục.
  3. Đại số ổn định hệ rời rạc: Quy tắc kiểm định nghiệm của phương trình vi phân sai phân thông qua đa thức đặc tính nằm trong vòng tròn đơn vị.

Kỹ năng phát triển cho người học

  • Kỹ năng tính toán kỹ thuật: Khả năng tìm biến đổi Z và biến đổi Z ngược cho các dạng tín hiệu hàm dốc, xung bước, hàm mũ; lập bảng Jury và bảng Routh-Hurwitz mở rộng để giải bất phương trình tìm miền tham số hệ số khuếch đại $K$ và chu kỳ lấy mẫu $T$.
  • Kỹ năng mô phỏng và kiểm chứng: Vận dụng các câu lệnh chuyên dụng trong MATLAB để thực hiện rời rạc hóa hàm truyền liên tục và phân tích đáp ứng quá độ.
  • Kỹ năng hiện thực hóa thuật toán: Năng lực phân rã hàm truyền phức tạp thành các khâu cơ bản (trực chuẩn, song song, xếp tầng) và viết phương trình sai phân để triển khai thành phần mềm nhúng.

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

Giáo trình áp dụng phương pháp sư phạm tích hợp: đi từ giải tích hình thức toán học đến giải quyết bài toán mạch vật lý cụ thể, sau đó kiểm chứng bằng mô phỏng số và cuối cùng là mã hóa phần mềm. Mỗi chương đều bố trí các ví dụ tính toán từng bước và hệ thống bài tập áp dụng bám sát tình huống kỹ thuật.

Các bài toán và ví dụ kỹ thuật tiêu biểu

  • Phân tích mạch điện RC có khâu ZOH (Ví dụ 1.13, Bài tập 1.3): Khảo sát đối tượng quán tính bậc nhất $G(p) = \frac{1}{1+RCp}$ với $R=1\Omega, C=1F, T=1s$. Giáo trình hướng dẫn tính toán biến đổi Z của đầu ra khi chịu tác động của tín hiệu hàm bước $u(t)$ và hàm dốc, xác định đáp ứng thời gian rời rạc: $$y(nT) = 1 - (0{,}37)^n \implies y(t) = 0{,}63\delta(t-T) + 0{,}86\delta(t-2T) + 0{,}95\delta(t-3T) + \dots$$
  • Khảo sát ổn định hệ thống hồi tiếp (Bài tập 2.1, 2.3): Xác định điều kiện chu kỳ lấy mẫu giới hạn để hệ kín giữ được ổn định ($T < 0{,}549\text{ s}$), hoặc sử dụng bảng Routh-Hurwitz biến đổi $w$ để xác định phạm vi hệ số khuếch đại an toàn ($0 < K < 2{,}393$).
  • Thiết kế bộ điều khiển Dahlin cho khâu quán tính có trễ: Xử lý đối tượng có hàm truyền $G(p) = \frac{e^{-2p}}{1 + 10p}$ với chu kỳ lấy mẫu $T = 1\text{ s}$, tham số mong muốn $q = 10$ để xác lập hàm truyền rời rạc $D(z)$.

Phương pháp kiểm tra và tự học

Giáo trình cung cấp hệ thống câu hỏi ôn tập định tính ở cuối mỗi chương nhằm củng cố nhận thức bản chất vật lý (ví dụ: Tại sao hệ thống tương tự ổn định khi chuyển sang hệ số lại có khả năng mất ổn định?, So sánh đáp ứng của bộ điều khiển Dahlin và Dead-beat). Đối với việc tự học, sinh viên được khuyến nghị sử dụng kết hợp tính toán giải tích tay với các đoạn mã lệnh mẫu trong MATLAB để tự đối chiếu sai số và quan sát đồ thị đáp ứng quá độ.


Điểm nổi bật và cập nhật

  1. Tính thực tiễn đối với kỹ thuật công nghiệp: Giáo trình giải quyết trực tiếp bài toán chuyển đổi mã hóa chương trình điều khiển số, tận dụng ưu thế giá thành thấp, độ tin cậy và tính mềm dẻo của vi điều khiển công nghiệp và máy tính cá nhân (PC) trong các lĩnh vực như điều khiển quá trình, điều khiển vị trí và máy công cụ.
  2. Phương pháp luận thiết kế đồng bộ: Không dừng lại ở mức độ phân tích hàm truyền lý thuyết, tài liệu hướng dẫn xuyên suốt từ khâu mô hình hóa toán học, kiểm tra điều kiện vật lý thực thi (khâu trễ, khâu giữ mẫu) đến cấu trúc phần mềm điều khiển.
  3. Hệ thống hóa thuật toán hiện thực phần cứng: Phân tích chi tiết các dạng cấu trúc thực thi (Direct Canonical, Direct Noncanonical, Parallel, Cascade). Việc phân tích cấu trúc song song thành các hàm truyền bậc nhất và bậc hai giúp giảm thiểu sai số lượng tử hóa do độ dài từ nhị phân hữu hạn trong máy tính số.
  4. Tích hợp công cụ phần mềm chuyên dụng: Toàn bộ quy trình biến đổi toán học phức tạp được đối chiếu bằng các câu lệnh tường minh trong MATLAB Control System Toolbox (ztrans, iztrans, c2d, tf), tạo điều kiện thuận lợi cho việc kiểm chứng kết quả phân tích.

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

Nhóm đối tượng Mục đích sử dụng Yêu cầu tiên quyết (Prerequisites)
Sinh viên đại học (Ngành Điện, Tự động hóa, Cơ điện tử từ năm thứ 3) Học phần chính khóa, thực hiện bài tập lớn, đồ án môn học và khóa luận tốt nghiệp về điều khiển số. Đại số tuyến tính, Giải tích vi tích phân, Phương trình vi phân thông thường, Biến đổi Laplace, Biến đổi Z và Biến đổi Fourier cơ bản.
Giảng viên đại học & cao đẳng Khung tham chiếu xây dựng đề cương bài giảng, ngân hàng đề thi và giáo án thực hành mô phỏng. Nắm vững lý thuyết điều khiển tự động cổ điển và hiện đại, kỹ thuật vi xử lý.
Kỹ sư và học viên sau đại học Tài liệu tra cứu thuật toán rời rạc hóa, cấu trúc bộ điều khiển PID số và lập trình điều khiển hệ truyền động điện. Kiến thức về xử lý tín hiệu số, kiến trúc phần cứng vi điều khiển/DSP.

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

1. Giáo trình này phù hợp với ai?

Giáo trình được thiết kế làm tài liệu học tập chuẩn cho sinh viên đại học ngành Kỹ thuật Điện, Điều khiển và Tự động hóa, Cơ điện tử, đồng thời là tài liệu tham khảo cho kỹ sư thiết kế hệ thống nhúng và điều khiển quá trình.

2. Cần kiến thức nền tảng nào trước khi học giáo trình này?

Người học cần hoàn thành các học phần Toán cao cấp (đại số tuyến tính, phương trình vi phân, phép tính vi tích phân), Lý thuyết mạch điện và Lý thuyết điều khiển tự động tuyến tính (biến đổi Laplace, hàm truyền liên tục, tiêu chuẩn ổn định Routh-Hurwitz).

3. Điểm khác biệt giữa giáo trình này và giáo trình điều khiển tự động truyền thống là gì?

Giáo trình điều khiển tự động truyền thống tập trung chủ yếu vào các hệ thống tương tự thời gian liên tục (miền tần số $s$). Giáo trình này tập trung vào các hệ thống dữ liệu lấy mẫu thời gian rời rạc (miền $z$), xử lý khâu trích mẫu, mạch giữ bậc không ZOH và cách chuyển đổi hàm truyền thành phương trình sai phân để lập trình thực thi.

4. Làm sao để tự học các thuật toán trong giáo trình đạt hiệu quả cao?

Người học nên giải tuần tự các ví dụ giải tích trong sách, sau đó sử dụng các mã lệnh MATLAB tương ứng (c2d, ztrans, iztrans) được cung cấp trong Chương 1 để đối chiếu kết quả, trước khi chuyển sang vẽ sơ đồ khối và lập trình thuật giải trong Chương 4 và Chương 5.

5. Giáo trình có hướng dẫn thiết kế các bộ điều khiển kinh điển trong công nghiệp không?

Có. Giáo trình dành riêng Chương 3, Chương 4 và Chương 5 để trình bày chi tiết phương pháp thiết kế, sơ đồ cấu trúc và lưu đồ thuật toán của bộ điều khiển PID số, bộ điều khiển Dead-beat và bộ điều khiển Dahlin.


Kết luận

Giáo trình Hệ Thống Điều Khiển Số (GT.07) của Trường Đại học Hải Phòng cung cấp một khung kiến thức hoàn chỉnh và có hệ thống về lĩnh vực điều khiển dữ liệu lấy mẫu. Giá trị cốt lõi của tài liệu nằm ở tính chặt chẽ về mặt toán học kết hợp với tính ứng dụng thực tế cao thông qua các thuật giải và chương trình con cụ thể.

Lộ trình tiếp cận được đề xuất cho người học gồm 5 giai đoạn liên tục:

  1. Nắm vững cơ chế lấy mẫu và phép biến đổi Z (Chương 1).
  2. Làm chủ các tiêu chuẩn ổn định Jury và Routh-Hurwitz mở rộng (Chương 2).
  3. Tổng hợp các bộ điều khiển Dead-beat, Dahlin và PID số (Chương 3).
  4. Lựa chọn cấu trúc sơ đồ khối tối ưu (Chương 4).
  5. Chuyển dịch mô hình thành phương trình sai phân và thuật giải lập trình cho hệ truyền động điện (Chương 5).

Để mở rộng kiến thức, người học có thể tham khảo thêm danh mục tài liệu tham khảo chuyên ngành tại trang 69 của giáo trình cùng các tài liệu hướng dẫn kỹ thuật của phần mềm MATLAB/Simulink.