Giáo trình: Lập trình PLC

Tổng quan về giáo trình (250-300 từ)

Giáo trình: Lập trình PLC do tác giả Bùi Mạnh Cường biên soạn tại Bộ môn Đo lường và Điều khiển Tự động, Khoa Điện Tử – Trường Đại học Kỹ thuật Công nghiệp (Đại học Thái Nguyên). Tài liệu được chuẩn hóa dưới mã lưu hành nội bộ BMC-K.DIENTU (cập nhật ngày 14/7/2014), đóng vai trò là học liệu chuyên ngành cốt lõi 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 tử và Cơ điện tử.

Mục tiêu học tập của giáo trình hướng tới việc trang bị cho người học:

  • Hệ thống hóa nền tảng toán học logic (đại số Boole) và kỹ thuật phân tích, tối thiểu hóa hàm logic ứng dụng trong công nghiệp.
  • Nhận thức và vận hành các khí cụ đóng cắt, bảo vệ mạch động lực và mạch điều khiển cơ – điện kinh điển.
  • Phân tích nguyên lý hoạt động, phương pháp ghép nối các thiết bị đo lường – cảm biến công nghiệp và cơ cấu chấp hành ngoại vi.
  • Nắm vững cấu trúc phần cứng, nguyên lý quét vòng, kỹ thuật lập trình và quy trình bảo trì đối với hai dòng điều khiển khả trình tiêu biểu của hãng Siemens là SIMATIC S7-200 và S7-300.

Cấu trúc giáo trình gồm 6 bài học, triển khai theo phương pháp tiếp cận từ dưới lên (bottom-up): bắt đầu từ bản chất logic và mạch rơle truyền thống (Bài 1), chuyển tiếp sang nguyên lý điều khiển khả trình tổng quát (Bài 2), khảo sát kiến trúc vi điều khiển S7-200 (Bài 3), phương pháp lập trình chuyên sâu (Bài 4), quy trình thi công – bảo dưỡng (Bài 5) và nâng cấp lên hệ thống mô-đun cấp cao S7-300 (Bài 6).

Điểm đặc thù của tài liệu là sự liên kết trực tiếp giữa các công thức đại số logic kinh điển với sơ đồ mạch tiếp điểm công nghiệp và hệ thống cảm biến quang học, điện dung, mã hóa góc quay (encoder) trong các dây chuyền tự động hóa thực tế.


Nội dung kiến thức cốt lõi (500-600 từ)

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

Cấu trúc giáo trình phân bổ qua 6 bài học chính với logic phát triển từ cơ sở lý thuyết linh kiện đến tích hợp hệ thống:

  • Bài 1: Mạch logic ứng dụng và các công nghệ sản xuất tự động trong công nghiệp: Khảo sát đại số logic hai trạng thái (0 và 1); phân tích 4 hàm logic một biến và 16 hàm logic hai biến; các luật hoán vị, kết hợp, phân phối và định lý De Morgan; bảng 18 hệ thức cơ bản; phương pháp biểu diễn hàm (bảng chân lý, không gian hình học, dạng tổng chuẩn/tích chuẩn, bìa Karnaugh); phương pháp tối thiểu hóa hàm (biến đổi đại số, thuật toán Quine-McCluskey); thiết bị đóng cắt (áptômát, công tắc tơ, rơle dòng điện, rơle điện áp, rơle thời gian, rơle nhiệt); sơ đồ khống chế động cơ rôto lồng sóc (khởi động trực tiếp, đảo chiều, khởi động qua rơle thời gian); các thiết bị ngoại vi và cảm biến công nghiệp (bộ đếm Counter CT6/CT6S, encoder đo chiều dài và vị trí, cảm biến quang điện, cảm biến điện dung, cảm biến tiệm cận chống xỉ hàn).
  • Bài 2: Khái niệm về PLC: Cấu trúc chung của bộ điều khiển lập trình; nguyên lý thực hiện chu kỳ quét (scan cycle); giao tiếp I/O; ưu thế của PLC so với tủ điều khiển ghép nối bằng rơle dây nối cứng.
  • Bài 3: Bộ điều khiển PLC S7-200: Kiến trúc vi xử lý dòng CPU SIMATIC S7-200 (CPU 22x); sơ đồ phân bổ bộ nhớ; phân loại địa chỉ vùng nhớ (I, Q, M, V, SM, T, C); sơ đồ đấu dây nguồn và tín hiệu ngoại vi.
  • Bài 4: Phương pháp lập trình PLC: Các ngôn ngữ lập trình tiêu chuẩn (LAD - Ladder Logic, FBD - Function Block Diagram, STL - Statement List); tập lệnh cơ bản (tiếp điểm, cuộn dây, timer, counter); cấu trúc khối lệnh điều khiển tuần tự.
  • Bài 5: Lựa chọn, lắp đặt, kiểm tra và bảo trì hệ thống: Tiêu chuẩn lựa chọn cấu hình phần cứng; quy chuẩn chống nhiễu công nghiệp cho đường dây tín hiệu; các bước chạy thử (commissioning), chẩn đoán lỗi phần cứng và quy trình bảo dưỡng định kỳ.
  • Bài 6: Bộ điều khiển PLC S7-300: Cấu trúc phân tán dạng mô-đun (PS, CPU, SM, CP, FM); cấu hình phần cứng trên phần mềm STEP 7; tổ chức chương trình qua các khối OB, FC, FB và khối dữ liệu DB cho các bài toán công nghiệp quy mô lớn.

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

Giáo trình thiết lập hệ thống lý thuyết kỹ thuật thông qua ba trụ cột:

  1. Lý thuyết đại số Boole và hàm logic: Định lượng các trạng thái kỹ thuật (đóng/cắt, có điện/mất điện) thành các giá trị nhị phân. Phân tích cụ thể các thuật toán logic của 16 hàm hai biến: hàm nhân/AND ($y_8 = x_1 x_2$), hàm hoặc/OR ($y_{14} = x_1 + x_2$), hàm cấm/INHIBIT ($y_2 = x_1 \bar{x}_2, y_4 = \bar{x}_1 x_2$), hàm cộng loại trừ/XOR ($y_6 = \bar{x}_1 x_2 + x_1 \bar{x}_2$), hàm Sheffer/NAND ($y_7 = \overline{x_1 x_2}$), hàm cùng dấu/XNOR ($y_9 = x_1 x_2 + \bar{x}1 \bar{x}2$), hàm kéo theo ($y{11}, y{13}$). Quy tắc tính toán $2^n$ tổ hợp cho hàm $n$ biến và số hàm khả dĩ $2^{2^n}$.
  2. Kỹ thuật tối ưu hóa trạng thái: Cơ sở chuyển đổi giữa bảng trạng thái $n+1$ cột và biểu thức đại số dạng minterm/maxterm. Thuật toán khoanh nhóm liền kề hoặc đối xứng trên bìa Karnaugh (bìa canô) và giải thuật Quine-McCluskey áp dụng cho các hệ logic có số lượng biến đầu vào lớn nhằm tối ưu hóa chi phí phần cứng rơle/tiếp điểm.
  3. Nguyên lý đóng cắt và bảo vệ công nghiệp: Cơ chế dập hồ quang và bảo vệ quá tải nhiệt của áptômát; nguyên lý lực hút điện từ của cuộn dây contactor; hoạt động trễ của tiếp điểm rơle thời gian (thường mở khi đóng có thời gian, thường đóng khi mở có thời gian); cơ chế bảo vệ quá tải nhiệt của thanh lưỡng kim (phần tử nhiệt RN).

Kỹ năng phát triển

  • Kỹ năng kỹ thuật (Technical skills): Tính toán thông số cài đặt bộ đếm (công thức tính giá trị tỷ lệ Prescale value: $\text{Prescale value} = \frac{\pi \times D}{\text{số xung trên một vòng quay của encoder}}$); đấu nối cảm biến quang học có bộ lọc phân cực (BUD-30, BUD-50, gương MS-2/MS-3), cảm biến điện dung phát hiện mức chất lỏng qua vách chai Teflon, cảm biến tiệm cận chống tia lửa hàn trên robot công nghiệp; đấu nối phần cứng PLC S7-200 và S7-300.
  • Kỹ năng phân tích (Analytical skills): Phân tích và chuyển đổi tương đương giữa sơ đồ mạch rơle cơ – điện và sơ đồ mạch điện tử cổng logic số; đọc hiểu các sơ đồ khống chế động cơ rôto lồng sóc nhiều cấp thời gian (1Tg, 2Tg, 3Tg) và mạch đảo chiều quay; tính toán góc quay bàn máy NC dựa trên số phân vùng của encoder (như dòng encoder ENP chia 6 phân vùng $60^\circ$ hoặc 8 phân vùng).
  • Kỹ năng thực hành nghề nghiệp (Practical competencies): Thiết lập hệ thống kiểm soát chiều dài màng cuộn (film, băng dính, giấy), hệ thống đếm mẻ (batch counting) kết hợp tín hiệu cắt và dừng băng tải; phát hiện lỗi sản phẩm trong dây chuyền đóng gói (hộp sữa rỗng, chai vỡ, mũi khoan gãy, linh kiện IC sai hướng); chẩn đoán và khắc phục sự cố phần cứng, đấu nối tủ điện điều khiển logic khả trình theo tiêu chuẩn công nghiệp.

Phương pháp giảng dạy và học tập (300-350 từ)

Giáo trình áp dụng phương pháp sư phạm diễn dịch kết hợp thực nghiệm (Deductive and Empirical Approach). Quá trình truyền thụ kiến thức bắt đầu từ các định đề toán học thuần túy (đại số logic, bảng chân lý), mô hình hóa sang sơ đồ rơle vật lý tương đương, sau đó đối chiếu với mạch cổng bán dẫn và cuối cùng là ánh xạ thành các dòng lệnh phần mềm trên PLC. Cách thức này giúp sinh viên hiểu rõ bản chất vật lý của các lệnh logic trước khi tiếp cận giao diện lập trình trừu tượng.

Hệ thống bài tập và case studies trong tài liệu gắn liền với các dây chuyền sản xuất tự động:

  • Hệ thống điều khiển đóng gói và đếm sản phẩm: Ứng dụng bộ đếm Counter CT6/CT6S nhận tín hiệu xung từ encoder và cảm biến quang, xử lý tín hiệu đầu ra điều khiển ly hợp điện từ (Solenoid clutch), động cơ băng tải và cơ cấu cắt màng bao bì.
  • Hệ thống kiểm tra chất lượng tự động: Case study phân loại sản phẩm lỗi sử dụng cảm biến quang (phát hiện chai vỡ, lệch nhãn hộp sữa, gãy mũi khoan trên máy gia công, kiểm tra bước ren ốc vít, xác định hướng chân linh kiện IC); cảm biến điện dung kiểm tra mức sữa bên trong hộp giấy kín hoặc chai Teflon.
  • Hệ thống định vị cơ khí chính xác: Ứng dụng encoder gia tăng (Incremental encoder) và encoder tuyệt đối (Absolute encoder) kết hợp động cơ servo và trục vitme bi (ball screw) điều khiển vị trí bàn tọa độ X-Y trên máy công cụ NC, góc xoay bàn máy phay và cánh tay robot hàn.

Phương pháp đánh giá bao gồm:

  1. Đánh giá quá trình thông qua các bài tập biến đổi đại số, tối giản bìa Karnaugh và thiết kế sơ đồ tiếp điểm mạch khống chế động cơ rôto lồng sóc.
  2. Đánh giá kỹ năng lập trình qua các bài tập viết chương trình điều khiển tuần tự trên họ vi điều khiển S7-200/S7-300 giải quyết bài toán băng tải, thang máy hoặc bãi đỗ xe tự động.
  3. Đánh giá thực hành qua kỹ năng đấu nối cảm biến, cài đặt hệ số tỉ lệ Counter và bảo dưỡng hệ thống PLC trong phòng thí nghiệm.

Hướng dẫn tự học: Sinh viên cần luyện tập độc lập các phép biến đổi 18 hệ thức cơ bản tại Bảng 1.5, tự lập bảng chân lý cho các hàm logic từ 2 đến 3 biến, tra cứu sơ đồ chân và thông số kỹ thuật của cảm biến quang dòng BUD, gương phản xạ MS-2/MS-3 và bộ đếm CT6 trước khi thực hành trên mô hình PLC thực tế.


Điểm nổi bật và cập nhật (250-300 từ)

Giáo trình: Lập trình PLC của tác giả Bùi Mạnh Cường mang các nét đặc thù về mặt kỹ thuật và cập nhật công nghệ tự động hóa công nghiệp:

  • Chuyển giao công nghệ điều khiển thế hệ: Tài liệu kết nối hai giai đoạn kỹ thuật then chốt: điều khiển nối cứng bằng rơle – contactor truyền thống và điều khiển logic khả trình bằng phần mềm. Việc trình bày chi tiết bảng ký hiệu tiếp điểm khí cụ điện (tiếp điểm có bộ phận đập hồ quang, tiếp điểm trễ thời gian đóng/mở, phần tử nhiệt RN) giúp người học nắm vững bản chất mạch động lực trước khi chuyển sang cấu hình phần mềm PLC.
  • Tích hợp hai nền tảng điều khiển công nghiệp tiêu biểu: Giáo trình tích hợp song song hai họ PLC đại diện của Siemens: SIMATIC S7-200 (dòng vi điều khiển tích hợp nhỏ gọn cho các hệ thống máy đơn lẻ) và SIMATIC S7-300 (dòng điều khiển phân tán dạng mô-đun phục vụ các dây chuyền phức tạp, yêu cầu tổ chức chương trình cấu trúc qua các khối OB/FC/FB/DB).
  • Cập nhật công nghệ cảm biến quang - điện hiện đại: Giáo trình đưa vào các giải pháp quang học xử lý bề mặt vật thể phức tạp, tiêu biểu là kỹ thuật tích hợp bộ lọc phân cực ánh sáng (Polarizing filter với bộ lọc ngang Emitter và bộ lọc dọc Receiver trên model BUD-30, BUD-50 kết hợp gương MS-2/MS-3) cho phép phát hiện chính xác vật thể trong suốt (màng nylon, chai nhựa trong) vốn là điểm mù của cảm biến quang thông thường.
  • Ứng dụng công nghiệp chuyên biệt: Giới thiệu các cảm biến tiệm cận chống xỉ hàn (spatter resistant) chịu nhiệt và tia lửa hồ quang cho robot hàn tự động; tích hợp bộ ghép truyền tín hiệu không tiếp xúc (transmission coupler) trên bàn xoay cơ khí để giám sát trạng thái kẹp phôi; công thức chuẩn hóa tính toán hệ số xung cho encoder trong các bài toán đo chiều dài vật liệu dạng cuộn (giấy, film, băng dính).

Đối tượng sử dụng giáo trình (200-250 từ)

Giáo trình được biên soạn phục vụ các nhóm đối tượng cụ thể trong hệ thống giáo dục đại học kỹ thuật và thực tiễn sản xuất:

  • Sinh viên đại học: Giáo trình được thiết kế 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 Cơ điện tử, Kỹ thuật Điện tử và Công nghệ Tự động hóa. Tài liệu cung cấp khối lượng kiến thức tương ứng với học phần Lập trình PLC, Điều khiển logic và Khí cụ điện.
  • Kiến thức tiên quyết (Prerequisites): Người học cần hoàn thành các học phần nền tảng: Toán chuyên ngành (Đại số logic/Toán rời rạc), Kỹ thuật số (cổng logic, bảng chân lý, flip-flop), Kỹ thuật đo lường và cảm biến, Lý thuyết điều khiển tự động và Khí cụ điện cơ bản.
  • Giảng viên đại học và cao đẳng: Dùng làm đề cương chi tiết, giáo án giảng dạy lý thuyết và hướng dẫn thực hành tại xưởng tự động hóa. Hệ thống bài tập về tối giản mạch logic, sơ đồ tiếp điểm động cơ và sơ đồ kết nối cảm biến ngoại vi cung cấp nguồn dữ liệu chuẩn để xây dựng ngân hàng câu hỏi thi kết thúc học phần và đồ án môn học.
  • Kỹ sư vận hành và người tự học: Cán bộ kỹ thuật, kỹ sư bảo trì tại các nhà máy chế tạo máy, dệt may, bao bì có thể sử dụng giáo trình như tài liệu tra cứu kỹ thuật để tính toán hệ số encoder, lựa chọn cảm biến quang/điện dung phù hợp môi trường và khắc phục sự cố trên hệ thống PLC Siemens S7-200/S7-300.

Câu hỏi thường gặp (250-300 từ)

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

Giáo trình phù hợp với sinh viên đại học năm 3, năm 4 khối ngành kỹ thuật điện, điện tử, tự động hóa, cơ điện tử; giảng viên bộ môn tự động hóa và kỹ sư kỹ thuật cần tài liệu chuẩn hóa về mạch logic, cảm biến công nghiệp và họ PLC Siemens S7-200/S7-300.

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ề đại số logic (biến 0 và 1, các phép toán hội, tuyển, phủ định), nguyên lý mạch điện một chiều/xoay chiều, các linh kiện điện tử bán dẫn và nguyên lý đóng cắt tiếp điểm của rơle, công tắc tơ.

3. Điểm khác biệt của giáo trình này so với các tài liệu PLC khác?

Giáo trình không đi ngay vào cú pháp lập trình phần mềm mà xây dựng bài bản từ nền tảng toán học (16 hàm logic 2 biến, bảng 18 hệ thức, Quine-McCluskey), mạch điều khiển rơle kinh điển, đồng thời hướng dẫn chi tiết việc tính toán cơ cấu đo lường ngoại vi (công thức tính Prescale value của encoder, bộ lọc phân cực cho cảm biến quang, cảm biến chống xỉ hàn) trước khi bước vào lập trình S7-200 và S7-300.

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

Người học nên tuân thủ tiến trình: chứng minh các hệ thức đại số logic tại Bài 1 -> phân tích nguyên lý tác động cơ học và thời gian của sơ đồ động cơ rôto lồng sóc (Hình 2.1 đến 2.6) -> giải các bài toán tính xung bộ đếm CT6 -> thực hành mô phỏng chương trình PLC trên phần mềm chuyên dụng (STEP 7 Micro/WIN cho S7-200 và STEP 7 cho S7-300).

5. Có tài liệu bổ trợ nào kèm theo giáo trình?

Các tài liệu bổ trợ gồm: Sổ tay hướng dẫn hệ thống Siemens S7-200 System Manual, tài liệu kỹ thuật phần mềm STEP 7 V5.x, hướng dẫn kỹ thuật bộ đếm Counter/Timer dòng CT6/CT6S và bảng thông số kỹ thuật (datasheet) cảm biến quang dòng BUD của nhà sản xuất.


Kết luận (150 từ)

Giáo trình: Lập trình PLC của tác giả Bùi Mạnh Cường (Bộ môn Đo lường và Điều khiển Tự động, Khoa Điện Tử – Trường ĐH Kỹ thuật Công nghiệp) cung cấp một hệ thống tri thức hoàn chỉnh từ nền tảng đại số logic Boole, sơ đồ khí cụ điện rơle – contactor, kỹ thuật đo lường cảm biến công nghiệp cho đến cấu trúc lập trình và bảo dưỡng hai dòng PLC tiêu chuẩn SIMATIC S7-200 và S7-300.

Lộ trình học tập đề xuất:

  1. Nắm vững đại số logic, tối thiểu hóa hàm bằng bìa Karnaugh và thuật toán Quine-McCluskey.
  2. Phân tích mạch điều khiển động cơ rôto lồng sóc và tính toán thông số ghép nối encoder, cảm biến quang, cảm biến điện dung.
  3. Làm chủ kỹ thuật lập trình tập lệnh điều khiển trên PLC S7-200.
  4. Mở rộng cấu hình mô-đun và tổ chức khối dữ liệu chuyên sâu trên hệ thống PLC S7-300.

Học viên kết hợp nghiên cứu giáo trình song song với tài liệu kỹ thuật phần cứng của hãng Siemens và các tài liệu hướng dẫn vận hành thiết bị cảm biến công nghiệp để hoàn thiện năng lực thiết kế hệ thống điều khiển tự động hóa.