Học Automation cùng MINATA #18: Công tắc hành trình và cảm biến xy-lanh khí
Một xy-lanh khí đẩy kẹp giữ phôi, rồi PLC ra lệnh cho dao cắt hạ xuống. Nhưng chương trình cho dao hạ ngay sau khi ra lệnh kẹp, không chờ xác nhận kẹp đã đóng thật. Một hôm áp khí yếu, kẹp chưa kịp đóng hết thì dao đã hạ — phôi văng, hỏng dao. Bài học kinh điển: ra lệnh cho một cơ cấu không có nghĩa nó đã tới nơi. Phải có cảm biến xác nhận vị trí thật rồi mới cho bước tiếp.
Đây là vai trò của hai họ thiết bị trong bài này: công tắc hành trình (limit switch) — xác nhận vị trí bằng tiếp điểm cơ khí, và cảm biến xy-lanh khí — xác nhận piston đã tiến/lùi bằng cách bắt nam châm gắn trên piston. Cả hai trả lời cùng một câu hỏi sống còn của điều khiển trình tự: "cơ cấu đã thực sự tới vị trí chưa?"
Bài này giải thích nguyên lý và cách chọn công tắc hành trình, các kiểu cảm biến xy-lanh (reed và điện tử/hall), vì sao mỗi xy-lanh thường cần hai cảm biến, cách đưa tín hiệu về PLC và những sai lầm hay gặp khi đấu nối.
Bài viết trình bày nguyên tắc. Thông số (dòng tiếp điểm, cấp bảo vệ, loại tín hiệu) phải theo catalog thiết bị thật và điều kiện lắp đặt của máy.
Công tắc hành trình: xác nhận vị trí bằng cơ khí
Công tắc hành trình là một công tắc có bộ tiếp điểm NO/NC, được tác động khi một vật (cam, cơ cấu, cửa) đè lên cần gạt hoặc con lăn của nó. Khi cơ cấu chạy tới cuối hành trình, nó đè công tắc, đổi trạng thái tiếp điểm, báo cho mạch điều khiển "đã tới vị trí".
- Tin cậy và trực quan: vị trí được xác nhận bằng tiếp xúc cơ khí thật, không phụ thuộc vật liệu hay ánh sáng. Rất hợp cho vị trí cuối hành trình (end limit) và các chức năng an toàn cơ bản.
- Nhiều kiểu tác động: cần gạt thẳng, con lăn, đòn bẩy chỉnh được, cần lò xo (whisker)... chọn theo hướng vật tới và lực tác động. Chọn sai kiểu cần gạt là nguồn gốc của mòn nhanh hoặc bỏ sót.
- Tiếp điểm NO/NC: áp dụng đúng nguyên tắc bài #10 — với chức năng an toàn/giới hạn quan trọng, dùng NC để đứt dây/hỏng tiếp điểm là về trạng thái an toàn.

Một lưu ý điện quan trọng: tiếp điểm công tắc hành trình chịu dòng có hạn. Đừng cho dòng lớn (cuộn công tắc tơ, tải động lực) đi thẳng qua nó — cho nó điều khiển một rơ‑le trung gian (bài #11), rồi rơ‑le mới đóng tải. Điều này kéo dài tuổi thọ tiếp điểm và giữ tín hiệu vị trí sạch.
Công tắc an toàn cửa: một biến thể quan trọng
Một họ đặc biệt của công tắc hành trình là công tắc an toàn cửa/cổng bảo vệ. Khi mở cửa rào máy, công tắc này ngắt để dừng chuyển động nguy hiểm. Các đặc điểm bắt buộc:
- Tiếp điểm mở cưỡng bức (positive opening): giống E‑stop (bài #09), tiếp điểm bị cạy mở bằng cơ khí khi cửa mở, không dựa lò xo.
- Loại có khóa (interlock) và chống vô hiệu hóa: một số dùng chìa/mã để người vận hành không dễ "đánh lừa" công tắc bằng cách chèn vật.
- Đấu NC vào mạch an toàn phần cứng, không chỉ vào PLC — đúng tinh thần fail‑safe.
Đây là chỗ công tắc hành trình chạm tới an toàn máy; đừng dùng công tắc hành trình thường cho chức năng bảo vệ người.
Cảm biến xy-lanh khí: bắt nam châm trên piston
Trong xy-lanh khí, piston thường có một vòng nam châm. Trên thân xy-lanh có rãnh để gắn cảm biến từ; khi piston (mang nam châm) đi tới vị trí cảm biến, từ trường kích hoạt cảm biến, báo "piston đang ở đây". Nhờ vậy biết xy-lanh đã tiến hết hay lùi hết mà không cần cơ cấu cơ khí ngoài.
Có hai họ chính:
- Reed switch (công tắc lưỡi gà): hai lưỡi kim loại trong ống thủy tinh, hút lại khi có từ trường. Rẻ, đơn giản, tiêu thụ ít. Nhược: là tiếp điểm cơ khí nên có tuổi thọ hữu hạn, có thể dính khi đóng tải cảm, và nhạy với từ trường ngoài mạnh.
- Cảm biến điện tử (hall/từ-trở): không tiếp điểm cơ, bền hơn nhiều, đóng cắt nhanh, chống rung tốt, thường có ngõ ra PNP/NPN và đèn báo. Đắt hơn reed một chút nhưng đáng cho cơ cấu chạy tần suất cao.
Với xy-lanh đóng cắt liên tục cả triệu chu kỳ, cảm biến điện tử gần như luôn là lựa chọn đúng; reed hợp cho ứng dụng thưa, đơn giản, chi phí thấp.
Vì sao mỗi xy-lanh thường cần hai cảm biến
Một xy-lanh có hai vị trí ý nghĩa: tiến hết và lùi hết. Gắn hai cảm biến — một ở mỗi đầu — cho phép PLC biết chính xác cơ cấu đang ở đâu, thay vì đoán theo thời gian:
- Xác nhận trước khi sang bước: PLC chỉ cho bước tiếp khi thấy tín hiệu "đã tiến hết" (đúng bài học ở đầu bài — chờ xác nhận, không chờ theo giây).
- Phát hiện kẹt: nếu ra lệnh tiến mà quá thời gian vẫn không thấy tín hiệu "tiến hết", PLC biết cơ cấu bị kẹt và báo lỗi thay vì chạy mù.
- Phát hiện trôi/tụt: nếu đang "tiến hết" mà tín hiệu bỗng mất, có thể áp khí tụt hoặc cơ cấu trôi.
Đây là cách biến một xy-lanh "câm" thành một cơ cấu "biết nói", cho phép trình tự chạy an toàn và tự chẩn đoán. Chi phí thêm một cảm biến rất nhỏ so với giá trị của việc máy tự biết mình đang ở đâu.
Đưa tín hiệu về PLC
- Chọn NPN/PNP khớp ngõ vào PLC (như bài #10, #16, #17); reed 2 dây thì kiểm tra dòng rò/sụt áp tương thích.
- Đèn báo trên cảm biến giúp căn chỉnh vị trí: trượt cảm biến dọc rãnh tới khi đèn sáng đúng lúc piston ở cuối hành trình, rồi siết cố định.
- Dùng tín hiệu làm điều kiện bước và điều kiện chẩn đoán: kết hợp với timer để bắt lỗi kẹt (ra lệnh nhưng không tới trong thời gian cho phép).
- Đặt tên I/O rõ ràng: ví dụ
XL1_tien, XL1_lui — giúp đọc chương trình và dò lỗi nhanh (liên quan bài #32 danh sách I/O).
Lọc tín hiệu: nảy tiếp điểm và rung cơ khí
Cả công tắc hành trình lẫn cảm biến reed đều là tiếp điểm cơ khí, nên có hiện tượng nảy (bounce) khi đóng/mở: một chuỗi xung 0‑1‑0 rất nhanh trong vài mili‑giây (đã nói ở bài #10). Với tín hiệu vị trí bình thường, PLC quét chương trình vài mili‑giây một lần nên thường không sao; nhưng khi dùng tín hiệu này để đếm hoặc bắt cạnh chính xác, nảy có thể làm một lần tác động thành nhiều lần.
Cách xử lý: thêm một bộ lọc thời gian (debounce) trong chương trình — chỉ chấp nhận trạng thái mới khi nó ổn định qua một khoảng ngắn — hoặc dùng cảm biến điện tử (hall) vốn không có tiếp điểm cơ nên gần như không nảy. Ngoài ra, rung của máy có thể làm cơ cấu dao động quanh điểm tác động, khiến cảm biến chớp tắt; khắc phục bằng cách tận dụng độ trễ (hysteresis) của cảm biến, siết chặt giá đỡ và đặt điểm tác động cách xa ranh giới rung.
Bố trí và bảo vệ trên máy
Vị trí lắp quyết định tuổi thọ và độ tin cậy của cảm biến/công tắc:
- Tránh va đập trực tiếp: đặt công tắc hành trình sao cho vật đè từ từ qua con lăn/cần gạt, không đập thẳng vào thân — va đập mạnh làm vỡ, lệch. Với hành trình dài quán tính lớn, dùng cần gạt có giảm chấn.
- Tránh phoi, nước, dầu bắn trực tiếp: che chắn hoặc chọn cấp bảo vệ IP cao; phoi kim loại bám vào cảm biến từ có thể gây báo sai.
- Dây dẫn đi gọn, cố định: cơ cấu chuyển động kéo theo dây; dùng xích cáp (cable chain) và chừa bán kính uốn để dây không đứt gãy do gập liên tục (liên quan bài #37 về máng dây/bán kính uốn).
- Dễ căn chỉnh và thay thế: đặt cảm biến ở chỗ tay với tới, có đèn báo nhìn thấy được — bảo trì sẽ nhanh hơn nhiều khi cần chỉnh lại.
Một cảm biến chọn đúng nhưng lắp ở chỗ bị phoi vùi hay dây bị gập gãy vẫn sẽ gây dừng máy; phần lắp đặt quan trọng ngang phần chọn thiết bị.
Tình huống kỹ thuật tham khảo
Minh họa dưới đây là một phương án tham khảo theo tư duy thiết kế MINATA; thông số và cấu hình cuối cùng phải được xác nhận theo hồ sơ, tiêu chuẩn và thiết bị thực tế.
Trên cụm kẹp–cắt MINATA, xy-lanh kẹp có hai cảm biến điện tử báo "kẹp mở hết" và "kẹp đóng hết" về Delta AX‑308E. Chương trình ST chỉ cho dao hạ khi thấy tín hiệu "kẹp đóng hết" — đúng thứ đã thiếu trong sự cố ở đầu bài. Nếu ra lệnh kẹp mà sau thời gian đặt vẫn không thấy tín hiệu đóng hết, PLC dừng chu trình và bật đèn báo lỗi "kẹp không đóng" thay vì hạ dao mù.
Các vị trí cuối cơ khí của bàn trượt lớn dùng công tắc hành trình kiểu con lăn, đấu NC vào mạch giới hạn để nếu vượt hành trình là cắt an toàn. Cách phối hợp "cảm biến xy-lanh cho trình tự + công tắc hành trình cho giới hạn cứng" là mẫu lặp đi lặp lại trên nhiều cụm máy.
Sai lầm thường gặp
- Cho bước tiếp chạy theo thời gian thay vì chờ tín hiệu xác nhận vị trí thật.
- Cho dòng lớn đi thẳng qua tiếp điểm công tắc hành trình.
- Dùng công tắc hành trình thường cho chức năng an toàn cửa (thiếu mở cưỡng bức).
- Chọn reed cho xy-lanh chạy tần suất cao → mòn/dính sớm.
- Gắn một cảm biến, không có tín hiệu đầu kia → không phát hiện được kẹt.
- Đấu nhầm NPN/PNP; căn vị trí cảm biến ẩu rồi không siết chặt, trôi theo rung.
Checklist vị trí cơ cấu
- [ ] Mọi bước quan trọng chờ tín hiệu xác nhận vị trí, không chờ theo giây.
- [ ] Công tắc hành trình chọn kiểu cần gạt/con lăn theo hướng vật tới.
- [ ] Tín hiệu an toàn/giới hạn đấu NC; an toàn cửa dùng loại mở cưỡng bức.
- [ ] Không cho dòng lớn qua tiếp điểm công tắc hành trình (dùng rơ‑le).
- [ ] Xy-lanh chạy nhiều: dùng cảm biến điện tử thay reed.
- [ ] Mỗi xy-lanh có đủ tín hiệu hai đầu để phát hiện kẹt/trôi.
- [ ] NPN/PNP khớp PLC; căn cảm biến bằng đèn báo rồi siết chặt.
Công tắc hành trình và cảm biến xy-lanh là cách máy "cảm nhận" cơ cấu của chính nó. Một trình tự chỉ an toàn khi mỗi bước được xác nhận bằng vị trí thật — không có chúng, mọi lệnh chỉ là hy vọng cơ cấu đã tới đúng nơi.
Đọc thêm kiến thức tự động hóa tại MINATA: https://minatavn.com/vi/blog/tu-dong-hoa
Bài liền trước — #17: Cảm biến tiệm cận: cảm ứng từ và điện dung: https://minatavn.com/vi/blog/hoc-automation-cung-minata-17-cam-bien-tiem-can
Bài tiếp theo — #19: Van điện từ và xy‑lanh khí: điều khiển chuyển động khí nén: https://minatavn.com/vi/blog/hoc-automation-cung-minata-19-van-dien-tu-xy-lanh-khi
Xem tất cả bài viết kỹ thuật MINATA