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

Giáo trình Kỹ thuật lập trình PLC do Ngô Thanh Quyền (Chủ biên) và Nguyễn Anh Tuấn biên soạn, được xuất bản bởi Nhà xuất bản Đại học Công nghiệp Thành phố Hồ Chí Minh. Trong chương trình đào tạo bậc đại học và cao đẳng khối ngành kỹ thuật, tài liệu này đảm nhận vai trò là giáo trình nòng cốt cho học phần Kỹ thuật lập trình PLC, thuộc khối kiến thức chuyên ngành của ngành Kỹ thuật Điều khiển và Tự động hóa, Công nghệ Kỹ thuật Điện - Điện tử và Cơ điện tử.

Mục tiêu học tập của giáo trình là trang bị cho người học kiến thức toàn diện về cấu tạo phần cứng, nguyên lý hoạt động, tổ chức bộ nhớ và chu kỳ quét của bộ điều khiển logic khả trình (PLC). Đồng thời, tài liệu cung cấp phương pháp xây dựng thuật toán, kỹ năng lập trình điều khiển theo tiêu chuẩn quốc tế IEC 1131-3, cũng như kỹ thuật ghép nối, cấu hình các mô-đun vào/ra (I/O) số, tương tự và truyền thông trong môi trường công nghiệp.

Giáo trình được xây dựng theo phương pháp tiếp cận từ nền tảng lý thuyết hệ thống đến ứng dụng kỹ thuật cụ thể. Cấu trúc nội dung gồm 9 chương lý thuyết cùng 2 phần phụ lục hướng dẫn triển khai ứng dụng thực tế.

Điểm đặc sắc của giáo trình nằm ở tính chuẩn hóa và bao quát. Thay vì chỉ hướng dẫn thao tác hạn chế trên một dòng sản phẩm đơn lẻ, tài liệu cung cấp cái nhìn tổng quan về cấu trúc và tập lệnh theo chuẩn IEC, kết hợp phân tích đối sánh và dẫn chứng trên hai dòng PLC công nghiệp phổ biến là Mitsubishi và Siemens. Nội dung học thuật của sách có sự kế thừa có bản quyền từ công trình Programmable controllers: theory and implementation của các tác giả Luis Bryan và Eric Bryan.


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

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

Giáo trình phân bổ kiến thức qua 9 chương và 2 phần phụ lục theo tiến trình logic từ phần cứng, dữ liệu số, đại số logic đến kỹ thuật lập trình và ứng dụng chuyên sâu:

  • Chương 1: Giới thiệu về bộ điều khiển lập trình: Trình bày lịch sử hình thành từ các yêu cầu thiết kế năm 1968 của General Motors, nguyên lý hoạt động dựa trên chu kỳ quét (đọc ngõ vào, thực hiện chương trình, xuất ngõ ra), so sánh PLC với hệ thống mạch relay và máy tính điều khiển, cùng bảng phân loại 5 nhóm PLC theo dung lượng I/O (từ loại nhỏ dưới 32 I/O đến loại rất lớn lên đến 8.192 I/O).
  • Chương 2: Hệ thống số và mã: Trình bày các hệ thống số nhị phân (Binary), bát phân (Octal), thập phân (Decimal), thập lục phân (Hexadecimal); phương pháp tổng trọng số và phép chia liên tiếp; dạng biểu diễn bù một, bù hai cho số âm; các chuẩn mã công nghiệp gồm ASCII (7-bit, 8-bit), BCD (4-bit cho LED 7 đoạn, công tắc xoay Thumbwheel Switch), mã Gray cho encoder góc; cấu trúc thanh ghi 16-bit (Word).
  • Chương 3: Khái niệm về Logic: Phân tích mức logic dương/âm; ba hàm logic cơ bản AND, OR, NOT cùng các cổng dẫn xuất NAND, NOR; hệ thống quy tắc đại số Boolean (Giao hoán, Kết hợp, De Morgan, Phân phối, Hấp thụ); mối quan hệ giữa mạch điện relay có dây và sơ đồ ngôn ngữ bậc thang (Ladder Diagram) kèm cách định địa chỉ I/O.
  • Chương 4 & Chương 5: Vi xử lý, nguồn, thiết bị lập trình và hệ thống nhớ: Khảo sát cấu trúc CPU, nguồn cấp, các chỉ số chẩn đoán lỗi; phân loại các vùng nhớ PLC, cấu trúc dung lượng, tương tác I/O trong chu kỳ quét và phương pháp cấu hình địa chỉ bộ nhớ.
  • Chương 6 & Chương 7: Hệ thống vào/ra số và tương tự: Cấu tạo Rack I/O, hệ thống I/O từ xa; nguyên lý ngõ vào/ra số (AC/DC); xử lý tín hiệu tương tự (Analog), tập lệnh mô-đun tương tự, chuyển đổi định dạng và tuyến tính hóa dữ liệu ngõ vào/ra.
  • Chương 8: Chức năng I/O đặc biệt và truyền thông: Khảo sát các mô-đun chức năng chuyên dụng như đo nhiệt độ cặp nhiệt (Thermocouple), vòng điều khiển PID, mô-đun điều khiển chuyển động, giao tiếp nối tiếp ASCII và kết nối mạng công nghiệp.
  • Chương 9: Ngôn ngữ lập trình: Trình bày chi tiết cú pháp lập trình Ladder theo chuẩn IEC 1131-3, tập lệnh tiếp điểm relay, bộ định thời (Timer), bộ đếm (Counter), các lệnh điều khiển chương trình, tập lệnh số học, lệnh thao tác và di chuyển dữ liệu.
  • Phụ lục 1 & 2: Cung cấp các chương trình mẫu hoàn chỉnh gồm: Điều khiển định lượng mẻ lớn (Large Batching Control Application), Hệ thống chiết rót đóng chai liên tục (Continuous Bottle-Filling Control), Tuyến tính hóa và so sánh dữ liệu tương tự (Analog Input Comparison and Data Linearization), Đọc vị trí từ cảm biến LVDT (Analog Position Reading From An LVDT), cùng bảng tra cứu thuật ngữ và chữ viết tắt kỹ thuật.
flowchart TD
    A["Chương 1: Tổng quan PLC & Nguyên lý chu kỳ quét"] --> B["Chương 2 & 3: Hệ thống số, Mã hóa & Đại số Boolean"]
    B --> C["Chương 4 & 5: Cấu trúc CPU, Nguồn & Tổ chức bộ nhớ"]
    C --> D["Chương 6 & 7: Hệ thống I/O Số & I/O Tương tự"]
    D --> E["Chương 8: Mô-đun đặc biệt (PID, Motion) & Truyền thông"]
    E --> F["Chương 9: Ngôn ngữ lập trình Ladder & Tập lệnh chuẩn IEC"]
    F --> G["Phụ lục: Ứng dụng thực tế (Batching, Bottle-Filling, LVDT)"]

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

Giáo trình thiết lập hệ thống cơ sở lý thuyết chặt chẽ phục vụ ngành điều khiển tự động:

  • Nguyên lý điều khiển khả trình: Bản chất máy tính công nghiệp chuyên dụng, hoạt động dựa trên chu kỳ quét tuần tự lặp lại (Input Scan $\rightarrow$ Program Execution $\rightarrow$ Output Scan), phân biệt với cơ chế xử lý đa luồng ngẫu nhiên của máy tính thông thường.
  • Toán học logic và đại số chuyển mạch: Ứng dụng hệ thống đại số Boole để đơn giản hóa phương trình logic, chuyển đổi tương đương giữa sơ đồ nối dây tiếp điểm cơ điện sang cấu trúc nhánh (network/rung) trong phần mềm.
  • Biểu diễn và xử lý dữ liệu nhị phân: Cơ chế lưu trữ số nguyên có dấu 16-bit dạng bù hai (dải giá trị từ -32.768 đến +32.767), mã hóa BCD phục vụ ghép nối thiết bị hiển thị số, và mã Gray chống lỗi chuyển tiếp bit trong cảm biến vị trí quang học.

Kỹ năng phát triển

  • Kỹ năng kỹ thuật (Technical skills): Cấu hình phần cứng PLC dạng mô-đun; đấu nối dây tín hiệu vào/ra số và tương tự (0-±20mA, 0-10V, 24VDC, 110VAC); viết mã điều khiển bằng ngôn ngữ hình thang (Ladder) theo chuẩn IEC 1131-3.
  • Kỹ năng phân tích (Analytical skills): Đọc hiểu sơ đồ công nghệ; phân tích trạng thái logic hệ thống bằng bảng trạng thái; chuyển đổi các bài toán điều khiển relay truyền thống sang thuật toán phần mềm tối ưu.
  • Kỹ năng thực hành nghề nghiệp (Practical competencies): Sử dụng thiết bị lập trình/máy tính cá nhân để nạp, giám sát trực tuyến (online monitoring) trạng thái tiếp điểm; thực hiện chẩn đoán, khoanh vùng và xử lý sự cố thiết bị trường, cảm biến, cơ cấu chấp hành.

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

Phương pháp sư phạm (Pedagogical approach)

Giáo trình áp dụng mô hình sư phạm kỹ thuật đi từ nguyên lý trừu tượng đến cấu trúc phần cứng và thực thi mã lệnh. Mỗi chương đều tuân thủ cấu trúc sư phạm thống nhất:

  • Mở đầu bằng đoạn tóm tắt mục tiêu, cung cấp cái nhìn tổng quan về kiến thức sẽ tiếp thu và mối liên hệ với các chương trước/sau.
  • Phần nội dung kết hợp song song giữa lý thuyết toán học/điện tử với hình vẽ sơ đồ mạch, bảng chân trị logic và ảnh chụp cấu trúc phần cứng thực tế.
  • Cuối mỗi chương là danh mục thuật ngữ kỹ thuật cốt lõi nhằm chuẩn hóa khái niệm chuyên ngành cho người học.
graph LR
    Sub1["1. Đọc tóm tắt & Mục tiêu đầu chương"] --> Sub2["2. Tự giải bài tập & Phân tích mạch"]
    Sub2 --> Sub3["3. Đối chiếu đáp án & Rà soát thuật ngữ"]
    Sub3 --> Sub4["4. Mô phỏng & Chạy thử trên phần mềm"]

Bài tập và tình huống ứng dụng (Exercises & Case studies)

Hệ thống câu hỏi và bài tập trong giáo trình được phân cấp rõ ràng:

  • Bài tập tính toán và chuyển đổi: Chuyển đổi qua lại giữa các hệ đếm (Dec, Bin, Oct, Hex), tính toán giá trị bù một, bù hai, mã hóa BCD và Gray.
  • Bài tập thiết kế mạch logic: Thiết lập bảng trạng thái, viết biểu thức Boolean và vẽ sơ đồ Ladder tương đương cho các mạch điều khiển còi báo động, khóa liên động an toàn, điều khiển van điện từ Solenoid (như ví dụ mạch van V1 kết hợp rơ-le phụ CR1 và công tắc hành trình).
  • Tình huống ứng dụng công nghiệp (Case studies): Các đề tài lớn ở Phụ lục 1 cung cấp sơ đồ công nghệ, thuật toán và chương trình hoàn chỉnh cho hệ thống trộn phối nguyên liệu công nghiệp (Large Batching Control), dây chuyền đóng chai tự động (Bottle-Filling Control), và xử lý tuyến tính hóa tín hiệu tương tự từ cảm biến hành trình LVDT.

Phương pháp đánh giá và hướng dẫn tự học

  • Phương pháp đánh giá: Đánh giá năng lực người học thông qua khả năng thiết kế sơ đồ bậc thang đúng cú pháp logic, kỹ năng định địa chỉ ô nhớ chính xác, khả năng giải thích chu kỳ quét và phương án xử lý tín hiệu vào/ra.
  • Chiến lược tự học: Người học được khuyến nghị đọc kỹ phần tóm tắt đầu chương, tự giải quyết các bài toán thiết kế mạch trước khi xem phần lời giải mẫu, sử dụng phần mềm trên máy tính cá nhân để mô phỏng kiểm chứng logic trước khi nạp vào PLC thực tế.

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

Chuyển biến công nghệ so với hệ thống relay truyền thống

Giáo trình phân tích chi tiết sự chuyển dịch từ các tủ điều khiển relay cồng kềnh sang hệ thống PLC mô-đun hóa:

  • Giảm thiểu không gian lắp đặt tủ điện và khối lượng dây dẫn cố định nhờ thay thế các rơ-le, timer, counter vật lý bằng hàm phần mềm.
  • Linh hoạt thay đổi quy trình công nghệ bằng cách chỉnh sửa phần mềm điều khiển trong thời gian ngắn (tính bằng giây/phút) mà không cần ngắt nguồn hệ thống hoặc đi lại dây nối cứng.
  • Nâng cao độ tin cậy vận hành, tích hợp sẵn các đèn LED chỉ thị trạng thái và mạch chẩn đoán lỗi phần cứng bên trong CPU.

Tích hợp xu hướng tự động hóa hiện đại

Tài liệu cập nhật các xu hướng phát triển của công nghệ điều khiển:

  • Chuẩn hóa ngôn ngữ lập trình: Áp dụng tiêu chuẩn quốc tế IEC 1131-3 (tiền thân của IEC 61131-3), mở rộng sang các phương pháp lập trình hướng đối tượng (OOP) và ngôn ngữ bậc cao (C, Pascal, Basic) trong các mô-đun chức năng.
  • Hạ tầng truyền thông và mạng công nghiệp: Khảo sát các giao thức truyền thông mạng như Fieldbus, CANbus, Modbus, CC-Link, Profibus, DeviceNet, Ethernet và SSCNET III.
  • Mô hình sản xuất tích hợp: Định hướng tích hợp PLC vào hệ thống sản xuất tích hợp máy tính (CIM), hệ thống sản xuất linh hoạt (FMS), phối hợp với robot, hệ thống CAD/CAM và các mô-đun thông minh hỗ trợ giải thuật Fuzzy logic.

Ứng dụng thực tế và gắn kết thiết bị công nghiệp

Các ví dụ và mô hình phần cứng trong giáo trình đều bám sát thiết bị thực tế được sử dụng phổ biến trong các nhà máy thép, giấy, thực phẩm, hóa chất và năng lượng:

  • Hệ thống PLC Mitsubishi: Dòng siêu nhỏ/nhỏ (Alpha, FX series, FX3U) đến các dòng mô-đun hiệu năng cao (Q-Series).
  • Hệ thống PLC Siemens: Cấu trúc đa xử lý, các dòng S7 và mô-đun I/O phân tán.
  • Cơ cấu ngoại vi: Ghép nối thực tế với công tắc hành trình, nút nhấn, bộ chuyển đổi áp suất, van điện từ, cảm biến quang/từ/dung/nhiệt độ, công tắc xoay TWS và màn hình hiển thị LED 7 đoạn.

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

Nhóm đối tượng Phạm vi và mục đích sử dụng
Sinh viên đại học & cao đẳng Sinh viên năm 3 hoặc năm 4 ngành Kỹ thuật Điều khiển & Tự động hóa, Điện - Điện tử, Cơ điện tử sử dụng làm tài liệu học tập chính khóa cho học phần Lập trình PLC.
Giảng viên chuyên ngành Sử dụng làm khung đề cương bài giảng, tham chiếu hệ thống bảng phân loại, ví dụ minh họa và ngân hàng bài tập thiết kế mạch logic.
Kỹ sư & Kỹ thuật viên Kỹ sư vận hành, bảo trì tại nhà máy sử dụng làm tài liệu tra cứu kỹ thuật về cấu trúc địa chỉ I/O, chuyển đổi hệ thống số, ghép nối module analog và xử lý lỗi hệ thống.
Người tự học Người học có nền tảng kỹ thuật điện tự trang bị kiến thức lập trình điều khiển công nghiệp một cách bài bản theo chuẩn IEC.

Điều kiện tiên quyết (Prerequisites)

Để tiếp thu tốt nội dung giáo trình, người học cần hoàn thành các học phần nền tảng:

  • Lý thuyết Mạch điện và Kỹ thuật điện cơ bản.
  • Kỹ thuật điện tử và Kỹ thuật số (hiểu rõ cổng logic, bảng chân trị, mạch tuần tự/tổ hợp).
  • Khái niệm cơ bản về tin học và lý thuyết điều khiển tự động.

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

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

Giáo trình được biên soạn phục vụ sinh viên khối ngành kỹ thuật (Tự động hóa, Điện - Điện tử, Cơ điện tử), giảng viên giảng dạy học phần PLC, cùng các kỹ sư và kỹ thuật viên đang làm việc trong lĩnh vực tích hợp hệ thống và bảo trì tủ điện công nghiệp.

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 cần nắm vững kiến thức về mạch điện, kỹ thuật số (đặc biệt là đại số Boolean, các cổng logic cơ bản), nguyên lý hoạt động của các khí cụ điện đóng cắt (relay, nút nhấn, công tắc hành trình) và các loại cảm biến công nghiệp thông dụng.

3. Điểm khác biệt của giáo trình so với các tài liệu chỉ hướng dẫn một dòng PLC riêng lẻ là gì?

Hầu hết các tài liệu trên thị trường tập trung vào phần mềm và cú pháp của một hãng nhất định (như Siemens TIA Portal hay Mitsubishi GX Works). Giáo trình này tiếp cận theo hướng chuẩn hóa toàn diện: xây dựng nền tảng lý thuyết cấu trúc phần cứng, tổ chức bộ nhớ và tập lệnh theo chuẩn quốc tế IEC 1131-3, sau đó minh họa đối sánh trên cả hai hệ thống phần cứng phổ biến là Mitsubishi và Siemens.

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

Người học nên tuân thủ quy trình: đọc phần tóm tắt mục tiêu đầu chương, tự giải bài tập logic và viết chương trình Ladder trên giấy, đối chiếu với danh mục thuật ngữ cuối chương, sau đó sử dụng các phần mềm mô phỏng PLC trên máy tính để kiểm tra sự hoạt động của chương trình.

5. Giáo trình có cung cấp các ví dụ thực tế và tài liệu tham khảo kèm theo không?

Có. Giáo trình tích hợp nhiều ví dụ thiết kế mạch thực tế trong từng chương và cung cấp 4 chương trình ứng dụng hoàn chỉnh ở phần Phụ lục 1 (hệ thống trộn mẻ, dây chuyền chiết rót, tuyến tính hóa tín hiệu tương tự, cảm biến LVDT), cùng Phụ lục 2 giải thích chi tiết các thuật ngữ và ký hiệu viết tắt chuyên ngành.


Kết luận

Giáo trình Kỹ thuật lập trình PLC của tác giả Ngô Thanh Quyền và Nguyễn Anh Tuấn là tài liệu học thuật hoàn chỉnh, cung cấp hệ thống tri thức từ kiến trúc phần cứng, lý thuyết biểu diễn số liệu, đại số logic đến kỹ năng lập trình điều khiển theo tiêu chuẩn IEC 1131-3.

Lộ trình học tập được thiết kế khoa học:

  1. Nền tảng: Hệ thống số, mã hóa và cổng logic (Chương 2, 3).
  2. Cấu trúc: Phần cứng CPU, chu kỳ quét và quản lý bộ nhớ (Chương 1, 4, 5).
  3. Giao tiếp ngoại vi: Xử lý mô-đun vào/ra số, tương tự và truyền thông (Chương 6, 7, 8).
  4. Lập trình & Ứng dụng: Làm chủ tập lệnh Ladder (Chương 9) và triển khai giải pháp tự động hóa công nghiệp (Phụ lục 1 & 2).

Nội dung giáo trình kết hợp chặt chẽ giữa học thuật hàn lâm và thực tiễn sản xuất, là tài liệu giảng dạy, học tập và tra cứu kỹ thuật giá trị trong lĩnh vực điều khiển và tự động hóa công nghiệp.