Tổng quan về giáo trình
Giáo trình Điều khiển lập trình 1 do ThS. Nguyễn Tấn Đời biên soạn năm 2007, phục vụ công tác đào tạo tại Khoa Điện tử thuộc Trường Đại học Sư phạm Kỹ thuật TP. Hồ Chí Minh. Tài liệu được thiết kế làm học liệu chính cho học phần kỹ thuật điều khiển lập trình ở trình độ đại học và cao đẳng kỹ thuật, đặt nền móng cho các môn học chuyên sâu về tự động hóa xí nghiệp và điều khiển quá trình sản xuất.
Mục tiêu học tập của giáo trình bao gồm việc trang bị cho người học: hiểu rõ nguyên lý chuyển đổi từ mạch logic relay truyền thống sang bộ điều khiển logic khả trình (PLC); nắm vững cấu trúc phần cứng, chu trình quét và phân vùng bộ nhớ của PLC; phân tích đặc tính kỹ thuật của các loại cảm biến và cơ cấu chấp hành công nghiệp; áp dụng phương pháp thiết kế chương trình theo lưu đồ trạng thái; thành thạo tập lệnh và kỹ thuật lập trình trên dòng thiết bị điều khiển Siemens SIMATIC S7-200.
Cấu trúc giáo trình gồm 7 chương lý thuyết, hệ thống bài tập thực hành và phụ lục phần mềm. Cách tiếp cận của tài liệu đi từ bản chất chuyển mạch điện tử và nguyên lý quét tuần tự, sau đó mở rộng sang các linh kiện giao tiếp vào/ra (I/O), phương pháp luận thiết kế chương trình, và chi tiết hóa trên một hệ PLC cụ thể. Điểm đặc thù của giáo trình là sự gắn kết giữa kỹ thuật nối dây phần cứng thực tế (rút dòng/cấp dòng, cách ly quang, bảo vệ hồ quang) với các mô hình thuật toán điều khiển tuần tự (Block Logic dùng lệnh MCR, Sequence Bit) và công cụ lập trình mô phỏng trên máy tính.
Nội dung kiến thức cốt lõi
Các chương và chủ đề chính
- Chương 1: Mở đầu (Trang 1–8): Trình bày lịch sử phát triển của kỹ thuật điều khiển từ hệ thống đóng ngắt tiếp điểm relay sang PLC từ những năm 1970; ưu điểm của PLC trong việc giảm giá thành hệ thống phức tạp và tăng tính mềm dẻo; cấu trúc logic bậc thang (Ladder Logic - LAD); mạch duy trì tự giữ; ngôn ngữ lập trình gợi nhớ (STL với các lệnh
LD, LDN, AND, OR, ST); đồ thị hàm dãy (SFC); cấu trúc lệnh dạng văn bản; các lệnh ngõ vào/ra tức thời (IIT, IOT).
- Chương 2: Cấu trúc và hoạt động của PLC (Trang 9–21): Phân loại cấu hình PLC (Rack, Mini, Micro); các thành phần phần cứng (nguồn cấp 110VAC/220VAC/24VDC, CPU, module I/O, đèn chỉ báo trạng thái); phân loại tín hiệu logic và liên tục; đặc tính ghép nối ngõ vào DC/AC và ngõ ra Relay, Transistor, Triac; mạch nối dây công nghiệp; chu trình hoạt động tuần tự 4 giai đoạn lặp lại từ 10 đến 100 lần mỗi giây (tự kiểm tra lỗi, đọc dữ liệu ngõ vào, thực thi chương trình logic, xuất dữ liệu ngõ ra); bit kiểm tra chu kỳ quét đầu tiên (
S2:1/14); các loại bộ nhớ RAM, ROM, EPROM, EEPROM, Flash ROM.
- Chương 3: Cảm biến (Trang 22–27): Cơ chế chuyển đổi đại lượng vật lý sang tín hiệu điện; chuẩn giao tiếp ngõ ra cảm biến TTL (0–5V, dòng cực đại 20mA), tiếp điểm cơ khí, Solid State Relay; phân loại ngõ ra rút dòng (Sinking - NPN) và cấp dòng (Sourcing - PNP); cảm biến tiệm cận: công tắc tiếp xúc, công tắc lưỡi gà (nam châm vĩnh cửu), cảm biến quang (thu - phát xung ánh sáng loại bỏ nhiễu phòng), cảm biến điện dung (tính theo công thức $C = A \cdot K / D$), cảm biến điện cảm (từ trường tần số cao phát hiện kim loại); ứng dụng cảm biến điện cảm xác định vận tốc dòng chảy chất lỏng thông qua phao kim loại hình thang.
- Chương 4: Thiết bị chấp hành (Trang 28–34): Nguyên lý chuyển đổi cơ/điện; cuộn hút Solenoid 24VDC; cấu tạo và phân loại van điều khiển dòng chảy khí/dầu (van 5 cổng 4 đường 2 vị trí, van 2 đường, van 3 đường); xylanh tác động đơn và tác động kép; hệ thống thủy lực (bồn chứa, dầu bôi trơn không ăn mòn, bơm áp suất cao, bộ điều tốc); hệ thống khí nén công nghiệp (áp suất vận hành tiêu chuẩn khoảng 85 psi); động cơ DC chổi quét (rotor, stato, bộ chuyển mạch), động cơ AC đồng bộ (rotor lồng sóc), động cơ DC không chổi quét và động cơ bước đơn cực/cực kép (bước quay $1.8^\circ$, tương đương 200 bước/vòng).
- Chương 5: Thiết kế chương trình theo lưu đồ (Trang 35–45): Trình tự phân tích quá trình công nghệ và xây dựng lưu đồ giải thuật; chuyển đổi lưu đồ sang chương trình LAD thông qua 2 kỹ thuật: Phương pháp Block Logic (sử dụng cặp lệnh Master Control Relay -
MCR kết hợp lệnh chốt dữ liệu) và Phương pháp Sequence Bit (sử dụng các cờ bit tuần tự điều khiển trạng thái).
- Chương 6: PLC S7-200 (Trang 46–56): Cấu trúc phần cứng dòng S7-200 của hãng Siemens; thông số kỹ thuật chi tiết của các CPU 221, 222, 224, 226 (kích thước, bộ nhớ chương trình 2048–4096 words, bộ nhớ dữ liệu 1024–2560 words, số cổng I/O tích hợp, khả năng mở rộng tối đa 128 I/O số và 32 I/O tương tự, 256 Timer/Counter, tốc độ xử lý $0.37,\mu\text{s}$); các đèn trạng thái SF, RUN, STOP; điện áp đầu vào chuẩn IEC 1131-2/SIMATIC; cổng truyền thông RS485 chuẩn 9 chân giao thức PPI (9600 baud) và Freeport (300–38.400 baud); cấu trúc bộ nhớ và ba ngôn ngữ lập trình LAD, STL, FBD.
- Chương 7: Tập lệnh S7-200 (Trang 57–85): Cú pháp và giản đồ thời gian của nhóm lệnh tiếp điểm, Timer (định thì trễ đóng/ngắt), Counter (đếm lên/xuống), lệnh so sánh số học, cổng logic, phép toán số học, lệnh di chuyển/tăng giảm/chuyển đổi định dạng dữ liệu và lệnh đọc/ghi đồng hồ thời gian thực (RTC).
Kiến thức nền tảng được xây dựng
- Nguyên lý điều khiển số và chu kỳ quét: Hoạt động xử lý dữ liệu ngắt quãng theo vòng lặp 4 bước thay thế cho liên kết phần cứng trực tiếp của relay.
- Lý thuyết phối ghép tín hiệu công nghiệp: Cơ chế chuyển mạch ngõ vào/ra tương thích Sink/Source (NPN/PNP), cách ly quang 500VAC, dải điện áp công nghiệp 24VDC và 110/220VAC.
- Cơ sở vật lý của cảm biến: Hiện tượng cảm ứng điện từ, biến thiên điện dung theo hằng số điện môi $K$, và nguyên lý thu phát quang bán dẫn.
- Mô hình hóa điều khiển tuần tự: Ánh xạ từ lưu đồ thuật toán hệ thống sang logic bậc thang bằng phương pháp quản trị relay điều khiển trung tâm (
MCR) và phương pháp phân bước bit logic.
Kỹ năng phát triển
- Kỹ năng kỹ thuật: Đọc và thiết kế sơ đồ nối dây hệ thống điều khiển PLC; xác định đúng sơ đồ chân cổng RS485; lựa chọn module mở rộng và cấu hình nguồn cấp phù hợp cho CPU 221–226.
- Kỹ năng phân tích: Phân tích yêu cầu công nghệ (như hệ thống bơm cấp/thoát nước tự động, đảo chiều động cơ bước) để chuyển thành sơ đồ trạng thái hoặc lưu đồ thuật toán logic.
- Kỹ năng thực hành: Viết mã chương trình trên môi trường Step 7 MicroWIN 3.0 bằng LAD/STL/FBD; gỡ lỗi và kiểm chứng giải thuật thông qua phần mềm mô phỏng S7-200 Simulator 2.0.
Phương pháp giảng dạy và học tập
Phương pháp tiếp cận sư phạm
Giáo trình triển khai phương pháp giảng dạy kỹ thuật có cấu trúc đi từ cụ thể đến trừu tượng: bắt đầu từ các mạch điện vật lý dùng rơ le cơ khí, mô hình hóa thành sơ đồ bậc thang LAD, sau đó trừu tượng hóa thành tập lệnh và thuật toán tuần tự trên máy tính. Việc phân tích hoạt động quét chu kỳ 4 bước giúp người học phân biệt rõ ràng giữa thời gian thực thi phần cứng và việc cập nhật hình ảnh bộ nhớ I/O.
Bài tập và ví dụ thực tế
Hệ thống bài tập và ví dụ trong tài liệu được thiết kế bám sát các cơ cấu công nghiệp:
- Ví dụ mạch điều khiển 3 công tắc cho một bóng đèn (Chương 1).
- Thiết kế mạch duy trì tự giữ bảo vệ hệ thống khi mất nguồn (Chương 1 và Chương 2).
- Phân tích sơ đồ nối dây mạch dừng khẩn cấp (Emergency Stop) dùng nút nhấn thường đóng (NC) để bảo đảm an toàn khi đứt dây (Chương 2).
- Ví dụ đo lưu lượng chất lỏng dùng phao kim loại trong ống côn kết hợp cảm biến điện cảm (Chương 3).
- Lưu đồ và mã chương trình điều khiển hệ thống bồn chứa nước tự động theo mức tràn và nút nhấn Start/Stop (Chương 5).
- Hệ thống bài tập tổng hợp ở Trang 86 yêu cầu xây dựng chương trình điều khiển tích hợp Timer, Counter, RTC và bộ đếm bước động cơ.
Phương pháp đánh giá và hướng dẫn tự học
- Đánh giá kiến thức: Kiểm tra khả năng giải thích hoạt động của chu kỳ quét, sơ đồ kết nối Sink/Source, và cấu trúc vùng nhớ S7-200.
- Đánh giá kỹ năng lập trình: Chấm điểm các giải pháp chuyển đổi từ lưu đồ sang mã LAD bằng phương pháp Block Logic hoặc Sequence Bit.
- Tự học và kiểm chứng: Sử dụng phần mềm mô phỏng S7-200 Simulator 2.0 (nêu tại Phụ lục) để nạp tệp chương trình xuất từ Step 7 MicroWIN 3.0, cho phép kiểm tra logic đóng ngắt các tiếp điểm vào/ra trước khi tải lên phần cứng thực tế.
Điểm nổi bật và cập nhật
| Hạng mục |
Nội dung kỹ thuật trong giáo trình |
| Tiêu chuẩn lập trình |
Tương thích chuẩn IEC 1131-2 và chuẩn SIMATIC của Siemens. |
| Ngôn ngữ hỗ trợ |
Logic bậc thang (LAD), Danh sách lệnh (STL), Sơ đồ khối chức năng (FBD), Đồ thị hàm dãy (SFC). |
| Dòng phần cứng mục tiêu |
Siemens S7-200 (CPU 221, CPU 222, CPU 224, CPU 226). |
| Phương pháp thiết kế |
Phương pháp Block Logic (dùng cặp lệnh MCR) và phương pháp Sequence Bit. |
| Giao tiếp truyền thông |
Cổng nối tiếp RS485 9 chân, hỗ trợ chế độ PPI (9600 baud) và Freeport (300–38.400 baud). |
| Công cụ bổ trợ |
Phần mềm lập trình Step 7 MicroWIN 3.0 và phần mềm mô phỏng S7-200 Simulator 2.0. |
Tài liệu thể hiện rõ quá trình chuyển dịch từ công nghệ điều khiển dùng dây nối (hard-wired relay logic) sang công nghệ điều khiển bằng phần mềm khả trình. Phần cứng S7-200 được phân tích chi tiết ở cấp độ thông số kỹ thuật: dòng tải ngõ ra relay (2A/điểm, 8A/common), thời gian đáp ứng lọc nhiễu ngõ vào ($0.2,\text{ms}$ đến $8.7,\text{ms}$), khả năng duy trì nội dung bộ nhớ khi mất nguồn bằng tụ/pin (từ 50 giờ ở CPU 221/222 lên đến 190 giờ ở CPU 224/226), và các mạch triệt hồ quang điện (Arc suppression) cho tải cảm ứng.
Đối tượng sử dụng giáo trình
- Sinh viên chuyên ngành: Sinh viên năm thứ 2 hoặc năm thứ 3 các ngành Kỹ thuật Điện tử, Tự động hóa, Cơ điện tử, Kỹ thuật Điều khiển, Kỹ thuật Điện tại các trường đại học và cao đẳng kỹ thuật.
- Kiến thức tiên quyết (Prerequisites):
- Kỹ thuật số: Mức logic 0/1, các hàm logic AND/OR/NOT, hoạt động của vi mạch chuyển đổi ADC/DAC, mạch lật Flip-Flop.
- Mạch điện và Đo lường điện: Dòng điện AC/DC, điện trở, điện dung, độ tự cảm, tiếp điểm thường mở (NO), tiếp điểm thường đóng (NC).
- Khí cụ điện & Truyền động điện: Nguyên lý contactor, relay nhiệt, động cơ không đồng bộ, động cơ bước.
- Giảng viên: Sử dụng giáo trình làm đề cương bài giảng lý thuyết và bài tập thực hành trên giảng đường cho học phần Điều khiển lập trình 1 hoặc các môn học liên quan đến PLC cơ bản.
- Kỹ sư và kỹ thuật viên: Dùng làm tài liệu tra cứu các đặc tính đấu nối dây cảm biến (NPN/PNP), cấu trúc bộ nhớ và bảng tra tập lệnh S7-200 phục vụ bảo trì, sửa chữa tủ điều khiển máy sản xuất.
Câu hỏi thường gặp
1. Giáo trình này phù hợp với ai?
Tài liệu được biên soạn cho sinh viên khối ngành kỹ thuật điện - điện tử, cơ điện tử, tự động hóa đang học môn Điều khiển lập trình cơ bản, cũng như kỹ thuật viên cần nắm vững nguyên lý hoạt động của thiết bị PLC và dòng S7-200.
2. Cần kiến thức nền nào để học?
Người học cần có kiến thức cơ sở về Kỹ thuật số (đại số logic Boolean, cổng logic, mạch chốt/FF), Mạch điện - Điện tử cơ bản (đóng ngắt transistor, tiếp điểm rơ le, nguồn AC/DC) và nguyên lý hoạt động của các khí cụ đóng cắt công nghiệp.
3. Điểm khác biệt với các tài liệu PLC khác là gì?
Giáo trình dành trọn 2 chương (Chương 3 và Chương 4) để phân tích chi tiết về nguyên lý ghép nối các loại cảm biến (điện cảm, điện dung, quang, sink/source) và thiết bị chấp hành (solenoid, van 5/2, xylanh khí/thủy lực, động cơ bước) trước khi đi vào tập lệnh lập trình, đồng thời cung cấp phương pháp luận thiết kế lưu đồ theo chuẩn Block Logic (MCR) và Sequence Bit.
4. Làm sao để tự học hiệu quả với giáo trình này?
Người học nên kết hợp việc đọc hiểu lý thuyết quét chu kỳ và nguyên lý lệnh với việc cài đặt phần mềm Step 7 MicroWIN 3.0 để viết mã, sau đó nạp mã vào phần mềm S7-200 Simulator 2.0 (theo hướng dẫn tại Phụ lục) để trực quan hóa trạng thái I/O, Timer và Counter trước khi thực hiện trên thiết bị thật.
5. Có tài liệu bổ trợ nào kèm theo giáo trình không?
Giáo trình tích hợp hệ thống bài tập ứng dụng ở Trang 86 và Phụ lục hướng dẫn sử dụng 2 phần mềm: môi trường lập trình Step 7 MicroWIN phiên bản 3.0 và công cụ mô phỏng S7-200 Simulator phiên bản 2.0.
Kết luận
Bài giảng Điều khiển lập trình 1 của ThS. Nguyễn Tấn Đời cung cấp hệ thống tri thức hoàn chỉnh về kỹ thuật điều khiển tự động hóa bằng PLC, từ nền tảng đóng cắt vật lý, cảm biến, thiết bị chấp hành thủy khí đến phương pháp luận thiết kế giải thuật và tập lệnh chi tiết trên dòng vi điều khiển Siemens S7-200.
Lộ trình học tập đề xuất:
- Tiếp cận nguyên lý quét chu kỳ và sơ đồ bậc thang (Chương 1, 2).
- Nắm vững kỹ thuật phối ghép phần cứng I/O cảm biến và thiết bị chấp hành (Chương 3, 4).
- Rèn luyện tư duy thiết kế giải thuật điều khiển tuần tự theo lưu đồ Block Logic và Sequence Bit (Chương 5).
- Khai thác cấu trúc phần cứng, phân vùng bộ nhớ và tập lệnh S7-200 trên công cụ phần mềm Step 7 MicroWIN 3.0 kết hợp S7-200 Simulator 2.0 (Chương 6, 7 và Phụ lục).