PLC là bộ điều khiển lập trình được, đọc tín hiệu từ nút bấm và cảm biến, chạy chương trình logic rồi bật tắt van, động cơ, đèn theo đúng trình tự. Ở xưởng cơ khí nhỏ, PLC thường thay cho cả tủ rơ le cũ trong các việc như điều khiển xi lanh kẹp, băng tải, trạm ép hay đếm sản phẩm. Ngôn ngữ phổ biến nhất để lập trình nó là ladder, hay sơ đồ thang, được thiết kế để trông giống bản vẽ mạch rơ le mà thợ điện đã quen.
Bài này giúp thợ cơ khí và kỹ thuật viên bảo trì đọc hiểu một chương trình ladder đơn giản, biết PLC chạy như thế nào bên trong, và dùng trợ lý AI để giải thích chương trình có sẵn trên máy. Bài không thay khoá học điện và không dạy phần mềm của hãng nào; việc đấu nối điện trong tủ phải do người có chuyên môn làm sau khi cắt nguồn.
PLC chạy thế nào: chu kỳ quét ba bước
Điều đầu tiên cần hiểu là PLC không phản ứng tức thời theo kiểu dây điện nối thẳng. Nó chạy lặp đi lặp lại một chu kỳ quét gồm ba bước. Bước một, đọc trạng thái mọi ngõ vào như nút bấm, công tắc hành trình, cảm biến và chép vào vùng nhớ. Bước hai, chạy chương trình từ trên xuống dưới, từ trái sang phải, dùng các giá trị vừa chép để tính toán. Bước ba, ghi kết quả ra các ngõ ra để bật tắt van, rơ le, đèn. Xong lại quay về bước một.
Một chu kỳ quét thường chỉ mất vài mili giây với chương trình nhỏ, nên với hầu hết việc ở xưởng như kẹp phôi, đẩy hàng, chạy băng tải, bạn cảm thấy như tức thời. Nhưng hiểu chu kỳ quét giúp giải thích nhiều hiện tượng lạ. Ví dụ một tín hiệu xung rất ngắn từ cảm biến đếm có thể bị bỏ lỡ nếu nó xuất hiện và biến mất giữa hai lần đọc; khi đó người ta dùng ngõ vào tốc độ cao hoặc bộ đếm nhanh có sẵn trong PLC.
Hệ quả thứ hai là thứ tự các dòng lệnh có ý nghĩa. Nếu hai dòng cùng ghi vào một ngõ ra, dòng nằm dưới sẽ thắng vì nó được tính sau. Đây là lỗi hay gặp ở chương trình do nhiều người sửa qua nhiều năm, và cũng là thứ AI có thể giúp bạn tìm ra khi đọc chương trình.
Ký hiệu ladder cơ bản cần biết
Sơ đồ ladder có hai thanh dọc hai bên tượng trưng cho nguồn, các bậc thang nằm ngang là các dòng logic. Bảng dưới là những phần tử gặp trong hầu hết chương trình nhỏ; tên lệnh cụ thể khác nhau theo từng hãng.
| Phần tử | Ý nghĩa | Ví dụ ở xưởng |
|---|---|---|
| Tiếp điểm thường mở | Thông mạch khi ngõ vào hoặc bit nhớ đang bật | Nút khởi động được ấn, cảm biến thấy phôi |
| Tiếp điểm thường đóng | Thông mạch khi ngõ vào hoặc bit nhớ đang tắt | Điều kiện cửa che chưa mở, chưa có lỗi |
| Cuộn dây ngõ ra | Bật khi dòng logic phía trước thông | Van điện từ của xi lanh kẹp |
| Bit nhớ trung gian | Ô nhớ bên trong, không ra dây thật | Ghi nhớ máy đang trong chu trình |
| Bộ định thời trễ bật | Đầu ra bật sau khi đầu vào bật đủ thời gian đặt | Chờ kẹp xong rồi mới cho máy chạy |
| Bộ định thời trễ tắt | Đầu ra giữ thêm một lúc sau khi đầu vào tắt | Quạt hút chạy thêm sau khi dừng máy |
| Bộ đếm lên | Đếm số lần đầu vào chuyển từ tắt sang bật | Đếm đủ một khay thì báo đèn |
Tiêu chuẩn IEC 61131-3 định nghĩa năm ngôn ngữ cho PLC: ladder, sơ đồ khối chức năng, văn bản có cấu trúc, danh sách lệnh và biểu đồ trình tự. Danh sách lệnh đã được đánh dấu lỗi thời trong lần sửa đổi gần đây của tiêu chuẩn. Ở xưởng nhỏ, ladder vẫn là thứ bạn gặp nhiều nhất, tiếp đến là văn bản có cấu trúc cho các phép tính.
Đọc mạch tự giữ: bài học đầu tiên của mọi người học PLC
Mạch tự giữ là dòng ladder giữ cho động cơ chạy sau khi bạn đã buông nút khởi động. Dòng logic gồm tiếp điểm của nút dừng nối tiếp với một nhánh song song: một bên là tiếp điểm nút khởi động, bên kia là tiếp điểm của chính ngõ ra động cơ. Khi ấn khởi động, ngõ ra bật; tiếp điểm của ngõ ra đóng lại và giữ dòng logic thông dù bạn đã buông nút. Khi ấn dừng, dòng bị cắt, ngõ ra tắt, tiếp điểm tự giữ nhả ra.
Chi tiết quan trọng mà người mới hay hiểu nhầm nằm ở nút dừng. Trong thực tế, nút dừng thường được đấu dây kiểu thường đóng ngoài đời, tức là bình thường luôn có tín hiệu vào PLC, ấn mới mất. Trong chương trình, người ta lại dùng tiếp điểm thường mở cho ngõ vào này. Cách đấu như vậy giúp khi dây bị đứt hoặc tuột, PLC coi như đang ấn dừng và máy không chạy được, thay vì máy không dừng được. Khi đọc chương trình mà thấy nút dừng là tiếp điểm thường mở, đừng vội cho là sai; hãy kiểm cách đấu dây ngoài tủ.
Điều thứ hai: nút dừng khẩn cấp không được chỉ là một dòng trong chương trình PLC thông thường. Mạch dừng khẩn phải ngắt năng lượng bằng phần cứng an toàn như rơ le an toàn hoặc PLC an toàn được thiết kế theo tiêu chuẩn, để kể cả khi PLC treo hay chương trình sai thì máy vẫn dừng. Nếu bạn thấy máy nào chỉ có dừng khẩn đi qua chương trình thường, hãy báo người phụ trách kỹ thuật và không tự ý sửa.
Dùng AI giải thích một chương trình có sẵn trên máy
Thợ bảo trì thường nhận máy cũ không có tài liệu, chương trình do người khác viết. AI giúp đọc nhanh nếu bạn làm theo trình tự:
- Xuất chương trình ra dạng chữ nếu phần mềm cho phép, hoặc chép tay từng dòng ladder thành câu mô tả, ví dụ: dòng 5, tiếp điểm thường mở I0.2 nối tiếp tiếp điểm thường đóng M10, ra cuộn Q0.1.
- Lập bảng ánh xạ địa chỉ: mỗi ngõ vào, ngõ ra nối với thiết bị gì trên máy. Bảng này quan trọng hơn chương trình, vì không có nó AI chỉ đoán.
- Xoá thông tin nhận dạng như tên khách hàng, tên dự án, mật khẩu, địa chỉ mạng trước khi dán vào chatbot.
- Hỏi AI theo từng khối nhỏ, không dán cả trăm dòng một lúc. Câu lệnh gợi ý: "Đây là đoạn chương trình ladder của một trạm kẹp phôi khí nén, kèm bảng ánh xạ ngõ vào ra. Hãy giải thích bằng tiếng Việt từng dòng làm gì, mô tả trình tự máy chạy, và chỉ ra chỗ có hai dòng cùng ghi vào một ngõ ra hoặc chỗ bộ định thời không bao giờ được kích hoạt."
- Đối chiếu lời giải thích với máy thật: quan sát đèn trạng thái ngõ vào ra trên PLC khi máy chạy từng bước ở chế độ an toàn.
- Ghi lời giải thích đã kiểm vào sổ máy, kèm ngày và tên người kiểm, để lần sau không phải đọc lại từ đầu.
Không dùng AI để sửa chương trình rồi nạp thẳng xuống máy đang sản xuất. Mọi thay đổi cần người có chuyên môn duyệt, sao lưu chương trình cũ trước khi nạp, và chạy thử khi đã khoá vùng nguy hiểm.
Những chỗ AI hay nói sai về PLC
Nhầm cách đánh địa chỉ giữa các hãng. Mỗi dòng PLC có cách ghi địa chỉ ngõ vào ra, bit nhớ, bộ định thời khác nhau. AI có thể trộn cú pháp của hãng này vào chương trình hãng khác một cách tự tin. Luôn nói rõ dòng PLC và phần mềm đang dùng, và kiểm với tài liệu của chính hãng.
Bịa tên lệnh hoặc tham số. Khi bạn hỏi về một chức năng ít dùng, AI có thể bịa ra tên khối hàm hoặc tham số nghe rất hợp lý. Tra lại trong tài liệu hướng dẫn lập trình đi kèm phần mềm trước khi dùng.
Bỏ qua chu kỳ quét. Lời giải thích của AI thường mô tả logic như thể mọi thứ xảy ra cùng lúc, bỏ qua thứ tự dòng và chu kỳ quét. Với lỗi chập chờn, bạn cần tự nghĩ thêm về thứ tự tính toán và tốc độ tín hiệu.
Coi nhẹ an toàn. Nếu bạn hỏi cách bỏ qua một điều kiện khoá liên động để máy chạy được, AI có thể đưa ra cách làm. Đừng làm. Khoá liên động cửa che, cảm biến an toàn tồn tại để bảo vệ người; tìm nguyên nhân khiến nó báo lỗi thay vì vô hiệu hoá nó.
Đoán sai thiết bị thật. AI chỉ thấy chữ, không thấy máy. Một ngõ vào tên là cảm biến vị trí có thể thật ra là công tắc áp suất do ai đó đổi từ lâu. Bảng ánh xạ phải được kiểm bằng cách lần dây hoặc quan sát đèn, không suy từ tên.
Học PLC từ đâu cho thợ cơ khí
Thợ cơ khí có lợi thế khi học PLC vì đã hiểu máy chuyển động thế nào, xi lanh và động cơ làm gì. Phần cần bù là điện cơ bản: điện áp điều khiển, ngõ vào kiểu nguồn hay kiểu nhận dòng, rơ le, cầu chì, cách đọc sơ đồ điện. Học phần này trên bộ thực hành điện áp thấp ở lớp nghề hoặc trung tâm đào tạo có người hướng dẫn, không tập trên tủ điện của máy đang sản xuất.
Lộ trình hợp lý thường đi từ mạch tự giữ, khởi động và dừng động cơ, sang bộ định thời và bộ đếm, rồi tới điều khiển trình tự cho một chu trình kẹp, gia công, nhả, đẩy ra. Mỗi bài tập nên gắn với một máy thật trong xưởng để dễ nhớ. Phần mềm mô phỏng của nhiều hãng cho phép chạy chương trình trên máy tính mà không cần PLC thật, rất hợp cho giai đoạn đầu.
AI ở đây đóng vai gia sư kiên nhẫn: giải thích lại một khái niệm theo nhiều cách, ra bài tập nhỏ theo đúng máy bạn mô tả, chấm lời giải thích của bạn. Câu lệnh gợi ý: "Ra năm bài tập ladder tăng dần độ khó dựa trên một trạm đẩy phôi có một xi lanh, hai cảm biến từ báo đầu và cuối hành trình, một nút khởi động và một nút dừng. Chưa đưa lời giải, chỉ đưa đề và gợi ý." Học kiểu này giúp bạn tự nghĩ trước khi xem đáp án.
Câu hỏi thường gặp
PLC khác gì so với tủ rơ le truyền thống?
Tủ rơ le thực hiện logic bằng dây nối cứng giữa các rơ le, muốn đổi trình tự phải đấu lại dây. PLC thực hiện logic bằng chương trình, đổi trình tự chỉ cần sửa và nạp lại, lại có sẵn bộ định thời, bộ đếm, phép tính. Phần an toàn như dừng khẩn vẫn cần mạch phần cứng riêng.
Thợ cơ khí không biết điện có học PLC được không?
Được, nhưng cần học điện cơ bản song song: điện áp điều khiển, cách đấu ngõ vào ra, rơ le, đọc sơ đồ điện. Nên học trên bộ thực hành điện áp thấp có người hướng dẫn. Đấu nối trong tủ điện của máy thật phải do người có chuyên môn làm sau khi cắt và khoá nguồn.
Có nên nhờ AI viết chương trình PLC cho máy không?
AI có thể viết khung chương trình mẫu để học hoặc để bàn ý tưởng, nhưng không nên nạp thẳng xuống máy. Chương trình cần người có chuyên môn kiểm theo đúng dòng PLC, đúng bảng ánh xạ ngõ vào ra, chạy mô phỏng và chạy thử an toàn trước khi dùng thật.
Vì sao nút dừng trong chương trình lại là tiếp điểm thường mở?
Vì nút dừng ngoài đời thường được đấu kiểu thường đóng, bình thường luôn có tín hiệu, ấn mới mất. Trong chương trình dùng tiếp điểm thường mở cho ngõ vào đó thì khi đứt dây, PLC hiểu như đang ấn dừng và máy không chạy, an toàn hơn so với cách đấu ngược lại.
Chương trình trên máy cũ bị khoá mật khẩu thì làm sao?
Liên hệ nhà cung cấp máy hoặc đơn vị đã lập trình để xin quyền truy cập hoặc bản sao lưu. Không tìm cách bẻ khoá, vừa có thể vi phạm thoả thuận vừa có rủi ro làm hỏng chương trình. Trong lúc chờ, ghi lại hành vi máy và lập bảng ánh xạ ngõ vào ra từ bên ngoài.
Làm sao biết PLC đang lỗi hay cảm biến đang lỗi?
Quan sát đèn trạng thái ngõ vào trên PLC khi tác động vào cảm biến. Nếu đèn không sáng khi cảm biến chắc chắn đã thấy vật, lỗi nằm ở cảm biến hoặc dây. Nếu đèn sáng mà ngõ ra không bật như mong đợi, xem tiếp logic chương trình hoặc ngõ ra và thiết bị phía sau.