Thiết kế máy #37: Cảm biến (sensor) xác nhận trạng thái — Có phôi không đồng nghĩa phôi đã ngồi đúng
Một cảm biến tiệm cận (proximity sensor) bật lên chỉ chứng minh đối tượng phát hiện (target) đã đi vào vùng phát hiện của cảm biến (sensor). Nó không tự chứng minh:
- Đúng model.
- Đúng hướng.
- Đúng vị trí.
- Chạm đủ chuẩn định vị (datum).
- kẹp (clamp) đã tạo đủ lực.
- Công đoạn đã hoàn thành.
Nhiều lỗi máy tự động bắt đầu từ việc biến một tín hiệu ON/OFF thành một kết luận lớn hơn khả năng đo thực tế. Phôi kênh vì phoi vẫn kích cảm biến (sensor) presence; kẹp (clamp) chạm vật cản vẫn tới cảm biến hành trình; xy lanh báo “ra hết” nhưng cơ cấu phía sau chưa tạo ra kết quả.
Thiết kế cảm biến (sensor) tốt phải bắt đầu bằng câu hỏi: cần chứng minh điều gì?
1. Measurement-đối tượng phát hiện (target) ladder
Hãy phân loại claim theo bảy tầng.
1. Presence
Có vật trong vùng.
2. Identity
Đó là đúng model hoặc đúng loại chi tiết.
3. Orientation
Chi tiết quay đúng hướng.
4. Position
Feature nằm trong vùng vị trí yêu cầu.
5. Seating/contact
Chi tiết chạm đủ chuẩn định vị (datum) hoặc bề mặt chuẩn.
6. State
Cơ cấu thực sự ở trạng thái cần: kẹp (clamp) giữ, valve đóng, trục khóa.
7. quy trình (process) complete
Công đoạn đã tạo ra kết quả: vít đạt torque, chi tiết đã ép đến force–distance signature, keo đã được dispense, feature đã được gia công.
Một cảm biến (sensor) chỉ nên được claim ở tầng nó thực sự đo. Nếu hệ cần chứng minh seating, một cảm biến (sensor) presence đặt xa chuẩn định vị (datum) thường chưa đủ.
2. Viết claim trước khi chọn cảm biến (sensor)
Thay vì ghi “thêm cảm biến (sensor) phôi”, hãy viết:
- “Phải phát hiện đúng model A.”
- “Phải chứng minh ba điểm chuẩn định vị (datum) đã seating trước kẹp (clamp) chính.”
- “Phải phát hiện kẹp (clamp) đã qua điểm over-center.”
- “Phải xác nhận part đã được lấy khỏi nest trước khi robot thoát.”
- “Phải chứng minh press cycle đạt vùng force–distance chấp nhận.”
Sau đó xác định:
- Measurand.
- Vị trí đo.
- Khoảng chấp nhận.
- Thời điểm đo.
- dạng sai hỏng (failure mode).
- Phản ứng khi không đạt.
Không chọn cảm biến (sensor) chỉ vì đội điện “hay dùng model này”.
3. Presence cảm biến (sensor): biết giới hạn của tín hiệu nhị phân
IEC 60947-5-2 bao phủ nhiều loại proximity switch: inductive, capacitive, ultrasonic, photoelectric và magnetic non-mechanical.
Một inductive cảm biến (sensor):
- Phát hiện đối tượng phát hiện (target) kim loại không tiếp xúc.
- Output khi đối tượng phát hiện (target) vào vùng switching.
Nhưng switching distance phụ thuộc:
- Vật liệu.
- Kích thước đối tượng phát hiện (target).
- Hướng tiếp cận.
- Nhiệt độ.
- Mounting.
- cảm biến (sensor) tolerance.
Do đó:
- Một bulông gần đó có thể kích thay phôi.
- Phôi nghiêng vẫn ON.
- Model khác có feature kim loại tương tự vẫn ON.
- Phoi lớn có thể gây false detection.
Presence là useful claim, nhưng đừng nâng nó thành seating hoặc identity.
4. Identity cần feature phân biệt
Để phân biệt model:
- Key hình học.
- Pattern nhiều cảm biến (sensor).
- Khoảng cách/chiều cao đặc trưng.
- Mã hóa connector.
- RFID/barcode.
- Vision.
Ưu tiên poka-yoke cơ khí nếu có thể làm model sai không vào được.
Nếu dùng cảm biến (sensor) pattern:
- Mỗi model có codeword duy nhất.
- Tổ hợp không hợp lệ phải bị phát hiện.
- Tín hiệu stuck không được biến model này thành model khác hợp lệ.
- công thức sản xuất (recipe) phải trao đổi tín hiệu (handshake) với ID.
Ví dụ ba bit 101 cho model A và 111 cho model B: một cảm biến (sensor) stuck-ON có thể biến A thành B. Cần thiết kế code có lỗi (fault) detection hoặc kết hợp cơ khí.
5. Orientation: đối tượng phát hiện (target) phải bất đối xứng
cảm biến (sensor) chỉ phát hiện hướng khi đối tượng phát hiện (target) khác nhau theo hướng.
Giải pháp:
- Notch ở một phía.
- Lỗ bất đối xứng.
- Flag.
- Magnet orientation.
- Profile.
Kiểm tra:
- Phôi quay 180° có thể kích cùng cảm biến (sensor) không?
- Phôi lật mặt có đối tượng phát hiện (target) tương tự không?
- cảm biến (sensor) có đọc background qua lỗ không?
- Biên dung sai có làm mất margin không?
Không dùng màu đơn thuần nếu bề mặt bẩn, phản xạ hoặc ánh sáng thay đổi mà chưa thẩm định (validation).
6. Position: switching point không đồng nghĩa measurement
Một proximity switch trả về binary state. Nếu cần vị trí:
- cảm biến (sensor) displacement analog/digital.
- Contact positioning cảm biến (sensor).
- Laser/optical distance.
- Encoder.
- Nhiều switch tạo window.
KEYENCE mô tả contact positioning cảm biến (sensor) là cảm biến (sensor) đo vị trí qua tiếp xúc trực tiếp. Đây là ví dụ khác biệt giữa “có đối tượng phát hiện (target)” và “đối tượng phát hiện (target) ở đâu”.
Khi dùng window:
- Một cảm biến (sensor) xác nhận vượt lower bound.
- cảm biến (sensor) khác xác nhận chưa vượt upper bound.
Nhưng cần xét:
- Hysteresis.
- Repeatability.
- Alignment.
- đối tượng phát hiện (target) slope.
- Cable/logic lỗi (fault).
7. Seating: đo gần chuẩn định vị (datum)
Phôi có thể hiện diện nhưng kênh vì:
- Phoi.
- Ba via.
- Bán kính cấn.
- Dầu/air pocket.
- Locator mòn.
- kẹp (clamp) kéo lệch.
Các phương pháp:
- Air-check tại mặt chuẩn định vị (datum).
- Nhiều displacement cảm biến (sensor) gần support.
- Contact probe.
- Force/displacement response.
- kẹp (clamp) travel window kết hợp presence.
Air-check cũng có dạng sai hỏng (failure mode):
- Orifice nghẹt.
- Rò fitting.
- Supply pressure thay đổi.
- Mặt phôi che một phần.
- Nhiều port nối chung che lỗi.
Seating claim nên đo tại hoặc gần giao diện chuẩn định vị (datum), không đo một feature xa chỉ tương quan trong điều kiện lý tưởng.
8. kẹp (clamp) closed không đồng nghĩa phôi được giữ đúng
Cảm biến cylinder/toggle cho biết vị trí cơ cấu hoặc magnet.
Nó không tự chứng minh:
- Phôi có mặt.
- Pad chạm đúng vùng.
- Lực đủ.
- Phôi seating.
- Linkage không gãy.
Nên kết hợp theo risk/quy trình (process):
- Position closed.
- Pressure/force.
- Part presence/seating.
- Over-center mechanical state.
- Timing.
Một cylinder có thể ra hết khi không có phôi. Nếu bộ điều khiển logic lập trình (PLC) coi “extended = clamped”, logic có thể cho quy trình (process) chạy với nest trống.
9. quy trình (process) complete cần đo kết quả quy trình (process)
Ví dụ siết vít:
- Driver reached position không chứng minh vít đạt torque.
- Torque đạt không chứng minh góc/chiều sâu đúng nếu ren lỗi.
Ví dụ ép:
- Cylinder extended không chứng minh force–distance signature đạt.
Ví dụ dispense:
- Valve ON không chứng minh có flow và volume.
Ưu tiên measure:
- Torque/angle.
- Force/distance.
- Flow/pressure.
- Vision result.
- Electrical test.
Command sent và actuator moved chỉ là quy trình (process) started, không phải quy trình (process) complete.
10. đối tượng phát hiện (target) design là phần của cảm biến (sensor) system
cảm biến (sensor) tốt với đối tượng phát hiện (target) kém vẫn cho hệ kém.
đối tượng phát hiện (target) cần:
- Vật liệu phù hợp.
- Kích thước đủ.
- Hướng tiếp cận ổn định.
- Khoảng cách danh nghĩa nằm giữa vùng margin.
- Không bị cong.
- Không tạo điểm giữ phoi.
- Không va chạm.
- Thay được hoặc bảo vệ khỏi mòn.
Đặt đối tượng phát hiện (target) trên member thực sự đại diện state. đối tượng phát hiện (target) gắn ở cylinder rod nhưng linkage phía sau có thể disconnected thì không chứng minh output mechanism đã đến vị trí.
11. Thiết kế sensing margin
Không đặt switching point ngay biên:
- On ở vị trí đúng nhưng gần threshold.
- Nhiệt/rung làm chatter.
- cảm biến (sensor) lệch nhẹ tạo intermittent lỗi (fault).
Xác định:
- Khoảng đối tượng phát hiện (target) đúng.
- Khoảng đối tượng phát hiện (target) sai gần nhất.
- Tolerance cảm biến (sensor).
- Tolerance bracket.
- đối tượng phát hiện (target) variation.
- Temperature.
- Contamination.
- Vibration.
Margin phải tách hai population “đúng” và “sai” trong worst case có ý nghĩa.
Nếu overlap, đổi measurand, đối tượng phát hiện (target) hoặc cảm biến (sensor); đừng chỉ tune threshold trên một mẫu.
12. Mechanical mounting và bảo vệ
Bracket cảm biến (sensor) là một chi tiết chính xác.
Thiết kế:
- chuẩn định vị (datum) lắp rõ.
- Chống xoay.
- Fastener không trượt slot ngoài ý muốn.
- tấm chắn bảo vệ (guard) khỏi va phôi/dụng cụ.
- Có hướng tiếp cận chỉnh.
- Cable strain relief.
- Connector không chịu tải.
- Witness mark hỗ trợ phát hiện dịch chuyển.
Adjustable slot tiện chạy thử và đưa vào vận hành (commissioning) nhưng dễ mất setting. Sau teach:
- Khóa.
- Ghi baseline.
- Giới hạn quyền chỉnh.
- Có procedure thay cảm biến (sensor).
13. Transition diagnostics: tín hiệu phải thay đổi đúng lúc
Một cảm biến (sensor) luôn ON có thể trông “tốt” nếu logic chỉ check ON.
Kiểm tra sequence:
- Trước action: expected OFF.
- Trong action: transition trong time window.
- Sau action: expected ON.
- Khi reverse: phải OFF lại.
Phát hiện:
- Stuck ON.
- Stuck OFF.
- đối tượng phát hiện (target) không di chuyển.
- cảm biến (sensor) nhìn background.
- State cũ trong bộ điều khiển logic lập trình (PLC).
Edge/transition thường cung cấp nhiều bằng chứng hơn state tĩnh.
14. Timing diagnostics
Quá nhanh hoặc quá chậm đều có thể là lỗi (fault).
Ví dụ:
- cảm biến (sensor) closed ON ngay khi command gửi: có thể đã stuck.
- Không ON trước thời gian chờ (timeout): kẹt, áp thấp hoặc cảm biến (sensor) lỗi.
- ON rồi OFF trong cycle: rung hoặc seating không ổn.
Time window cần dựa trên:
- Tốc độ tối thiểu/tối đa.
- Áp suất.
- Load.
- Nhiệt.
- bộ điều khiển logic lập trình (PLC) scan/network.
- Debounce/filter.
Không dùng debounce dài để che cơ cấu rung.
15. tính hợp lý (plausibility) giữa nhiều tín hiệu
Kiểm tra quan hệ:
- Open và closed không ON đồng thời.
- Position thay đổi phù hợp pressure.
- kẹp (clamp) closed chỉ hợp lý khi part present.
- Vacuum chỉ tăng sau pick.
- công thức sản xuất (recipe) phải khớp part ID.
- Axis position phù hợp hard-stop cảm biến (sensor).
Một lỗi (fault) matrix:
| Signal A | Signal B | Ý nghĩa |
|---|
| OFF | OFF | Đang chuyển hoặc unknown |
| ON | OFF | State A |
| OFF | ON | State B |
| ON | ON | Invalid/lỗi (fault) nếu vật lý không cho phép |
Không coi OFF/OFF vô hạn là “đang chạy”; cần thời gian chờ (timeout).
16. IO-Link và diagnostic data
ifm mô tả IO-Link có thể truyền:
- quy trình (process) data.
- Parameter data.
- Event/diagnostic data.
Một số cảm biến (sensor) cung cấp:
- Device status.
- Internal temperature.
- Magnetic field strength.
- Event counter.
Lợi ích:
- Thấy margin giảm trước khi binary output fail.
- Quản lý parameter khi thay cảm biến (sensor).
- Chẩn đoán cable/device.
Nhưng:
- Diagnostic không tự validate application.
- Remote teach có thể tạo configuration risk.
- công thức sản xuất (recipe)/parameter cần version và quyền.
- Network loss cần defined behavior.
17. cảm biến (sensor) thường và an toàn (safety) cảm biến (sensor)
Nếu tín hiệu chỉ dùng cho:
- chất lượng (quality).
- Sequence.
- Diagnostic.
Thiết kế theo reliability/quy trình (process) yêu cầu (requirement) phù hợp.
Nếu tín hiệu thực hiện chức năng an toàn (safety function):
- Device, architecture, diagnostic, PLr/SIL và thẩm định (validation) phải theo đánh giá rủi ro (risk assessment) và standard áp dụng.
Không biến proximity switch thường thành an toàn (safety) cảm biến (sensor) bằng cách đọc hai lần hoặc thêm bộ điều khiển logic lập trình (PLC) code.
ISO 13849-1 cung cấp methodology cho an toàn (safety)-related parts of control systems nhưng không chỉ định PLr cho application.
18. Challenge test
Thử:
- Không phôi.
- Phôi đúng.
- Phôi sai model.
- Phôi ngược.
- Mis-seat nhỏ và lớn.
- Phoi/dầu/background.
- Bracket lệch.
- đối tượng phát hiện (target) cong.
- Cable open/short khi test được.
- cảm biến (sensor) stuck ON/OFF bằng simulation có kiểm soát.
- Timing chậm/nhanh.
- Network mất.
- cảm biến (sensor) mới parameter sai.
Với mỗi test:
- Claim đúng không?
- lỗi (fault) phát hiện khi nào?
- quy trình (process) bị chặn?
- cảnh báo (alarm) có actionable?
- Recovery?
19. Acceptance plan
Ghi:
- Claim.
- Measurand.
- cảm biến (sensor)/đối tượng phát hiện (target).
- Nominal margin.
- Worst-case conditions.
- Logic transition/time/tính hợp lý (plausibility).
- lỗi (fault) response.
- Test method.
- Maintenance trigger.
Đo nhiều part ở biên dung sai và nhiều cycle. Không teach bằng một master rồi coi production đã validated.
20. Maintenance
Theo dõi:
- Contamination.
- Bracket.
- đối tượng phát hiện (target) wear.
- Cable.
- Switching margin/quy trình (process) value.
- False cảnh báo (alarm).
- Missed detection.
- Parameter/revision.
Sau thay:
- Load đúng parameter.
- Xác nhận ID.
- Challenge test.
- Ghi baseline.
- Requalification scope.
Không cho phép “vặn cảm biến (sensor) đến khi máy chạy” mà không ghi setting và test part sai.
21. Quy trình chọn cảm biến (sensor)
Bước 1 — Viết claim
Presence, identity, orientation, position, seating, state hay quy trình (process) complete.
Bước 2 — Chọn measurand trực tiếp nhất
Tránh proxy yếu.
Bước 3 — Chọn cảm biến (sensor) và đối tượng phát hiện (target)
Xét vật liệu, môi trường, margin, cycle.
Bước 4 — Thiết kế mounting
chuẩn định vị (datum), bảo vệ, cable và adjustment.
Bước 5 — Logic diagnostic
Transition, timing, tính hợp lý (plausibility) và no-change.
Bước 6 — Challenge test
Part đúng/sai, bẩn, misalignment và cảm biến (sensor) lỗi (fault).
Bước 7 — Lifecycle
Parameter, phụ tùng dự phòng (spare), maintenance và requalification.
22. Checklist review
Claim
- Tầng measurement-đối tượng phát hiện (target) đã được xác định.
- cảm biến (sensor) đo trực tiếp đại lượng liên quan.
- Command/position không bị gọi là quy trình (process) complete.
Hardware
- đối tượng phát hiện (target) đại diện đúng state.
- Margin bao phủ tolerance, nhiệt, bẩn và rung.
- Bracket có chuẩn định vị (datum) và chống va.
- Cable/connector có strain relief.
Logic
- Expected state trước/sau action.
- Transition và thời gian chờ (timeout).
- Invalid combinations được phát hiện.
- State cũ/stuck signal không pass.
thẩm định (validation)
- Test wrong model/orientation/mis-seat.
- Test contamination, bracket shift và đối tượng phát hiện (target) variation.
- Test lỗi (fault) signal/network khi phù hợp.
- cảnh báo (alarm) và recovery rõ.
an toàn (safety)
- Tách quy trình (process) cảm biến (sensor) với chức năng an toàn (safety function).
- Không dùng cảm biến (sensor) thường thay đạt cấp an toàn (safety-rated) architecture.
- PLr/SIL chỉ xác định qua đánh giá rủi ro (risk assessment).
Kết luận
cảm biến (sensor) không xác nhận “trạng thái” một cách chung chung. Nó đo một hiện tượng cụ thể tại một vị trí và thời điểm cụ thể.
Hãy viết claim trước, đặt nó vào thang presence → identity → orientation → position → seating → state → quy trình (process) complete, rồi chọn measurand và cảm biến (sensor) phù hợp.
Sau đó, thiết kế đối tượng phát hiện (target), margin, mounting và diagnostics. Một tín hiệu chỉ đáng tin khi hệ thống đã chứng minh cả state đúng, transition đúng và dạng sai hỏng (failure mode) không thể âm thầm tạo pass giả.
Tài liệu tham khảo công khai
Xem tất cả bài viết kỹ thuật MINATA