Thiết kế máy #41: Chống va chạm và cữ chặn cứng (hard stop) — Đừng để giảm chấn gánh sai vai trò
Một cụm trượt chạy nhanh về cuối hành trình. bộ điều khiển logic lập trình (PLC) đã giảm tốc, cylinder có cushioning và ngoài cùng còn gắn bộ hấp thụ va đập (shock absorber). Khi chạy thử một lần, cơ cấu dừng êm. Nhưng sau vài tuần sản xuất, bracket lệch, absorber rò và vị trí cuối bắt đầu thay đổi.
Vấn đề không hẳn là chọn sai model. Có thể kiến trúc dừng đã giao quá nhiều vai trò cho một chi tiết:
- Giảm năng lượng.
- Xác định vị trí.
- Chịu va chạm khi điều khiển lỗi.
- Giữ tải khi mất năng lượng.
- Bảo vệ con người khỏi chuyển động nguy hiểm.
Những vai trò này không tự động tương đương.
Thiết kế chống va chạm tốt phải bắt đầu từ năng lượng và failure state, sau đó mới chọn cách giảm tốc, cushioning, bộ hấp thụ va đập (shock absorber) hoặc positive cữ chặn cứng (hard stop). Bài này trình bày một khung review thực dụng cho cơ cấu tuyến tính; không thay thế tính toán của nhà sản xuất, đánh giá rủi ro hay thẩm định (validation) của máy cụ thể.
1. Phân biệt bốn lớp trong chuỗi dừng
Controlled deceleration
Servo, biến tần, van tỷ lệ hoặc profile điều khiển chủ động giảm vận tốc trước cuối hành trình. Đây thường là lớp dừng chính trong chu kỳ bình thường.
Ưu điểm:
- Có thể tối ưu thời gian chu kỳ.
- Giảm tải va đập lên kết cấu.
- Điều chỉnh được theo model hoặc tải.
Giới hạn:
- Phụ thuộc nguồn năng lượng, điều khiển và feedback.
- Failure của control có thể làm vận tốc tại điểm cuối cao hơn dự kiến.
- Không tự động tạo giới hạn hình học chắc chắn.
End-position cushioning
Cushioning tích hợp trong cylinder hoặc actuator làm giảm vận tốc ở vùng cuối hành trình. Nó giúp giảm rung, tiếng ồn và kinetic energy tại end position trong phạm vi nhà sản xuất cho phép.
Cushioning không nên bị xem như giải pháp vô hạn. Tải, tốc độ, cách chỉnh, áp suất, quick exhaust, nhiệt độ và tần suất đều ảnh hưởng.
bộ hấp thụ va đập (shock absorber)
bộ hấp thụ va đập (shock absorber) hấp thụ năng lượng trên một hành trình giảm tốc xác định. Khi chọn đúng, nó có thể giảm peak deceleration và reaction force so với một va chạm cứng.
Nhưng absorber vẫn có:
- Giới hạn năng lượng mỗi cycle.
- Giới hạn năng lượng theo giờ.
- Dải effective weight và impact velocity.
- Giới hạn side load, nhiệt độ và tần suất.
- Tuổi thọ, wear và dạng sai hỏng (failure mode).
Positive cữ chặn cứng (hard stop)
cữ chặn cứng (hard stop) tạo giới hạn hình học cuối cùng bằng tiếp xúc cơ khí. Nó có thể:
- Xác định giới hạn hành trình.
- Bảo vệ một chi tiết khác khỏi overtravel.
- Chịu một failure case đã được tính và kiểm chứng.
cữ chặn cứng (hard stop) không làm năng lượng biến mất. Nếu khối lượng chạm stop ở vận tốc cao, năng lượng trở thành biến dạng, ứng suất, rung, tiếng ồn, rebound và tải lên fastener/guide/frame.
2. Bắt đầu bằng energy path, không bắt đầu bằng catalog
Trước khi chọn absorber hoặc stop, hãy vẽ đường đi của năng lượng:
- Năng lượng được tạo ở đâu?
- Khối lượng nào thực sự chuyển động?
- Vận tốc tại điểm contact là bao nhiêu?
- Lực dẫn động còn tiếp tục đẩy trong lúc giảm tốc không?
- Năng lượng đi qua những giao diện kết nối (interface) nào?
- Cuối cùng nó được biến đổi hoặc truyền vào đâu?
Với một cụm trượt, moving mass không chỉ là carriage. Có thể gồm:
- Tooling.
- Payload lớn nhất.
- Bracket và moving plate.
- Cable carrier hoặc phần cable chuyển động.
- Bộ phận truyền động có quán tính phản xạ phù hợp.
- Change part theo model.
Bỏ sót tải phụ khiến calculation trông đẹp nhưng reaction thực tế lớn hơn.
3. Impact velocity không phải vận tốc trung bình
Kinetic energy tăng theo bình phương vận tốc. Vì vậy một sai lệch nhỏ về velocity có thể làm năng lượng chênh đáng kể.
Sai lầm phổ biến:
Lấy hành trình chia thời gian chu kỳ để có vận tốc trung bình, rồi dùng giá trị đó cho impact.
Điều cần biết là vận tốc tại đúng điểm bắt đầu tiếp xúc với cushioning, absorber hoặc stop.
Trong profile tăng tốc–chạy đều–giảm tốc, vận tốc tại contact có thể thấp hơn vận tốc cruise nếu control hoạt động đúng. Nhưng ở failure case, profile giảm tốc có thể không được thực hiện. Ngược lại, với một chuyển động còn đang gia tốc, vận tốc cuối có thể cao hơn đáng kể so với trung bình.
Nguồn dữ liệu nên ưu tiên:
- Motion profile đã thiết kế.
- Log feedback ở điều kiện biên.
- Dữ liệu từ controller/drive.
- Đo thực tế trong thẩm định (validation).
- Giá trị worst-case được trace về yêu cầu (requirement).
Không dùng “máy chạy có vẻ chậm” như một input kỹ thuật.
4. Động năng chưa phải toàn bộ năng lượng phải hấp thụ
Nếu motor, cylinder hoặc trọng lực vẫn tiếp tục đẩy trong hành trình giảm tốc, phần tử dừng còn phải hấp thụ công của lực đó.
Khung tư duy:
Tổng năng lượng mỗi cycle = năng lượng chuyển động + công của lực tiếp tục tác dụng trong stroke dừng
Tùy ứng dụng, cần xét:
- Propelling force của actuator.
- Thành phần trọng lực trên trục đứng hoặc mặt nghiêng.
- Lò xo hoặc phần tử tích năng.
- Ma sát hỗ trợ hoặc cản chuyển động.
- Tải từ quy trình (process).
Đặc biệt với trục đứng, failure state có thể khác hoàn toàn giữa chuyển động đi lên và đi xuống. Không nên dùng cùng một calculation mà không kiểm tra hướng lực.
5. Energy per cycle và energy per hour là hai gate khác nhau
Một absorber có thể chịu được một lần chạm nhưng quá nhiệt khi máy chạy liên tục.
Hai câu hỏi tách biệt:
- Mỗi lần dừng cần hấp thụ bao nhiêu năng lượng?
- Trong một giờ, tổng năng lượng và nhiệt phải xử lý là bao nhiêu?
Cycles/hour phải phản ánh:
- Takt time thực tế.
- Số lần chạm trong một cycle.
- Retry hoặc rework cycle.
- Chạy thử/manual jog.
- Điều kiện sản xuất peak.
Nhiệt độ môi trường và khả năng tản nhiệt ảnh hưởng đến capacity. Vì vậy nghiệm thu tại xưởng (FAT) vài chục cycle chưa chứng minh được khả năng chạy liên tục nếu sản xuất thực tế có tần suất cao hơn nhiều.
6. Stroke dừng quyết định deceleration và reaction
Với cùng năng lượng, dừng trên hành trình dài hơn thường giúp giảm deceleration và reaction force. Nhưng stroke không phải biến có thể tăng tùy ý.
Cần cân bằng:
- Không gian máy.
- Khoảng cách tới vùng nguy hiểm.
- Thời gian dừng.
- Độ võng và độ cứng bracket.
- Hành trình làm việc của absorber.
- Khả năng hồi về trước cycle tiếp theo.
- Tolerance stack tại điểm contact.
Một absorber có stroke danh nghĩa phù hợp nhưng chỉ sử dụng được một phần hành trình do lắp sai vẫn có thể tạo va cứng. Ngược lại, nếu stop hình học nằm sau absorber quá xa, absorber có thể bottom-out trước khi stop chịu tải như thiết kế.
7. cữ chặn cứng (hard stop) không nên “đấu” với bộ hấp thụ va đập (shock absorber)
Một kiến trúc thường gặp:
- bộ hấp thụ va đập (shock absorber) giảm năng lượng.
- Positive stop xác định giới hạn cuối.
Hai phần tử phải được bố trí sao cho trình tự contact đúng:
- Absorber bắt đầu giảm tốc.
- Sử dụng hành trình làm việc trong vùng cho phép.
- cữ chặn cứng (hard stop) tiếp nhận vị trí hoặc residual load theo thiết kế.
- Absorber không bị dùng như chuẩn định vị (datum) ngoài khả năng được nhà sản xuất công bố.
Nếu cữ chặn cứng (hard stop) chạm quá sớm, absorber không dùng đủ stroke. Nếu quá muộn, absorber có thể hết hành trình và chịu bottoming. Tolerance, biến dạng, nhiệt và wear đều có thể thay đổi trình tự này.
Design review nên kiểm tra một chuỗi kích thước contact riêng, không chỉ nhìn nominal CAD.
8. Một stop hay hai stop?
Hai stop đặt hai bên carriage nhìn có vẻ cân bằng hơn một stop ở giữa. Nhưng hai điểm tiếp xúc không tự động chia tải đều.
Sai khác có thể đến từ:
- Dung sai machining và lắp ráp.
- Độ phẳng/độ song song.
- Biến dạng của carriage hoặc bracket.
- Side load và moment.
- Sai khác giữa hai absorber.
- Wear không đều.
Kết quả có thể là một bên chạm trước và chịu gần như toàn bộ năng lượng.
Nếu dùng hai stop hoặc hai absorber song song, nhóm thiết kế cần chứng minh cách chia tải:
- Cơ cấu tự cân bằng?
- Bề mặt contact đủ cứng và đồng phẳng?
- Có adjustment procedure và measurement method?
- Worst case khi một bên chạm trước là gì?
- Catalog có cho phép cách dùng này?
Không được đơn giản chia năng lượng cho hai chỉ vì trên CAD có hai chi tiết.
9. Alignment và side load thường phá hỏng thiết kế tốt
bộ hấp thụ va đập (shock absorber) được chọn đúng năng lượng vẫn có thể hỏng sớm nếu impact lệch tâm.
Các nguyên nhân:
- Bề mặt va không vuông góc với trục absorber.
- Carriage có play hoặc yaw.
- Bracket absorber quá mềm.
- Contact head quá nhỏ.
- Stop đặt xa guide tạo moment lớn.
- Tolerance khiến đối tượng phát hiện (target) chỉ chạm mép.
Hậu quả:
- Side load lên piston rod.
- Seal wear hoặc kẹt.
- Bracket cong.
- Contact pattern thay đổi.
- Vị trí cuối mất lặp lại.
- Một guide block chịu tải bất thường.
Nên kiểm tra không chỉ lực dọc trục mà cả free-body diagram và load path tới frame.
10. cảm biến (sensor) không phải stop cơ khí
Limit switch, cảm biến tiệm cận (proximity sensor) hoặc software limit chỉ cung cấp thông tin cho hệ thống điều khiển. Chúng không hấp thụ kinetic energy và không tự tạo ra giới hạn vật lý.
Một chuỗi hợp lý có thể gồm:
- Software đối tượng phát hiện (target) để giảm tốc bình thường.
- cảm biến (sensor) để xác nhận vùng hoặc trạng thái.
- Cushioning/absorber để kiểm soát năng lượng.
- cữ chặn cứng (hard stop) cho giới hạn hình học hoặc failure case đã đánh giá.
Vai trò phải được ghi rõ. Nếu cảm biến (sensor) hỏng ON, hỏng OFF, lệch đối tượng phát hiện (target) hoặc wiring sai, cơ cấu sẽ đi đâu và phần tử nào thực sự dừng nó?
Đây là câu hỏi của failure analysis và đánh giá rủi ro (risk assessment), không phải chỉ của bộ điều khiển logic lập trình (PLC).
11. Failure state của hệ thống dừng
Không chỉ phân tích failure của actuator. Phần tử dừng cũng có dạng sai hỏng (failure mode):
bộ hấp thụ va đập (shock absorber)
- Rò chất lỏng.
- Không hồi đủ trước cycle sau.
- Kẹt.
- Mất khả năng damping.
- Bottom-out.
- Lỏng adjustment hoặc mounting.
cữ chặn cứng (hard stop)
- Pad mòn.
- Bolt lỏng.
- Bracket nứt hoặc biến dạng.
- Bề mặt contact lún.
- Stop lệch khỏi load path.
Control/cảm biến (sensor)
- Không phát lệnh giảm tốc.
- Feedback velocity sai.
- cảm biến (sensor) báo sớm hoặc muộn.
- Sai model/parameter.
Với mỗi failure, hỏi:
- Effect cục bộ là gì?
- End effect là gì?
- Có tạo mối nguy (hazard) không?
- Có thể phát hiện trước khi mất chức năng không?
- Inspection hoặc replacement có thực hiện được không?
- Máy phản ứng thế nào nếu detection báo bất thường?
12. cữ chặn cứng (hard stop) cho normal cycle khác cữ chặn cứng (hard stop) cho emergency/failure
Một stop dùng mỗi cycle phải được thiết kế cho:
- Tần suất cao.
- Wear.
- Noise và vibration.
- Repeatability.
- Nhiệt.
- Maintenance interval.
Một stop chỉ dành cho rare failure case lại cần:
- Xác định failure velocity và energy.
- Chịu tải hiếm nhưng có thể lớn hơn normal.
- Có inspection sau event.
- Có cách nhận biết event đã xảy ra.
- Không tạo hư hỏng ẩn làm cycle sau nguy hiểm.
Không nên ghi chung “cữ chặn cứng (hard stop) chịu va chạm” mà không nói va chạm nào, tần suất nào và acceptance criteria nào.
13. thẩm định (validation) phải thử đúng điều kiện biên
Một kế hoạch thẩm định (validation) thực dụng nên bao gồm:
Input
- Moving mass nhỏ nhất và lớn nhất.
- Payload/model bất lợi.
- Vận tốc contact lớn nhất theo normal và failure case được phép thử.
- Propelling force và hướng trọng lực.
- Tần suất/cycles per hour.
- Nhiệt độ và điều kiện môi trường phù hợp.
Quan sát
- Vận tốc tại contact.
- Hành trình absorber thực dùng.
- Reaction hoặc proxy phù hợp.
- Rebound.
- Deflection của bracket.
- Noise/vibration bất thường.
- Nhiệt độ sau chuỗi cycle.
- Vị trí và repeatability sau dừng.
Sau thử
- Rò, lỏng, biến dạng hoặc contact mark.
- Khả năng hồi của absorber.
- Sai lệch stop position.
- Tình trạng fastener và guide.
- Dữ liệu cảnh báo (alarm)/cảnh báo đầu tiên (first-out) nếu failure được kích hoạt có kiểm soát.
Các thử failure phải nằm trong kế hoạch đã duyệt, vùng được kiểm soát và do người có thẩm quyền thực hiện. Không tự ý vượt limit hoặc vô hiệu safeguard để “xem stop có chịu được không”.
14. Thiết kế để kiểm tra và thay thế
Một absorber là wear item nhưng bị giấu sâu trong máy sẽ làm maintenance khó và dễ điều chỉnh sai.
Review:
- Có nhìn thấy rò hoặc damage không?
- Có thể đo hành trình/contact condition không?
- Có dấu chuẩn cho adjustment không?
- Thay absorber có làm mất chuẩn định vị (datum) hoặc alignment không?
- Có đủ khoảng thao tác dụng cụ không?
- Sau thay cần kiểm chứng (verification) nào?
- Part number và đặc tả (specification) được quản lý ở đâu?
- Có nhầm được với model gần giống nhưng capacity khác không?
Nếu stop hoặc absorber có vai trò quan trọng, maintenance plan phải ghi điều kiện kiểm tra, không chỉ một khoảng thời gian tùy ý.
15. Checklist review chống va chạm và cữ chặn cứng (hard stop)
- Đã xác định đầy đủ moving mass chưa?
- Impact velocity là vận tốc tại contact hay chỉ là trung bình?
- Có xét propelling force, trọng lực và stored energy không?
- Đã kiểm tra cả energy/cycle và energy/hour chưa?
- Stroke làm việc thực tế có đủ sau tolerance stack không?
- Controlled deceleration, cushioning, absorber và cữ chặn cứng (hard stop) có vai trò riêng không?
- cữ chặn cứng (hard stop) và absorber contact đúng trình tự chưa?
- Một hoặc nhiều stop có load-sharing được chứng minh không?
- Alignment, side load, bracket stiffness và load path đã được review chưa?
- cảm biến (sensor) có bị hiểu nhầm là phần tử dừng không?
- Failure state của absorber, stop và control đã được phân tích chưa?
- Normal-cycle stop và rare-failure stop đã được tách chưa?
- thẩm định (validation) bao phủ mass, velocity, force, frequency và temperature biên chưa?
- Có inspection access, replacement method và post-replacement kiểm chứng (verification) không?
- Collision/crushing mối nguy (hazard) đã được xử lý trong đánh giá rủi ro (risk assessment) chưa?
Kết luận
Một cơ cấu dừng êm trong vài cycle chưa chứng minh rằng kiến trúc chống va chạm đã đúng.
Thiết kế cần trả lời:
- Năng lượng đến từ đâu?
- Phần tử nào giảm vận tốc trong normal cycle?
- Phần tử nào hấp thụ residual energy?
- Phần tử nào xác định giới hạn hình học?
- Điều gì xảy ra khi từng lớp thất bại?
- Bằng chứng nào chứng minh hệ thống chịu được điều kiện biên và tần suất thực tế?
Khi controlled deceleration, cushioning, bộ hấp thụ va đập (shock absorber) và cữ chặn cứng (hard stop) được giao đúng vai trò, hệ thống không chỉ dừng êm. Nó còn có load path rõ, failure state có thể phân tích, maintenance có thể thực hiện và thẩm định (validation) có tiêu chí cụ thể.
Nguồn tham khảo
- ISO 12100:2010 — an toàn (safety) of machinery — đánh giá rủi ro (risk assessment) and risk reduction: https://www.iso.org/standard/51528.html
- ISO/TR 14121-2:2012 — Practical guidance and examples of machinery đánh giá rủi ro (risk assessment): https://www.iso.org/standard/57180.html
- ACE Controls — Calculation bases for industrial shock absorbers: https://www.acecontrols.com/us/cad-downloads/knowledge/calculation-bases-for-the-design-of-industrial-shock-absorbers.html
- Festo — Pneumatic linear cylinders, operating instructions: https://media.festo.com/assets/attachment-files/a8621e2b7857eccb663e9caf11856f385b371d69d4192e036b05d0332c6a7363d92cffb12e532216bd6cd3c25cf3d87876ed9fc120a95e9e16f0b74df73693ab/CYLINDER_operating-instr_2018-12b_8104220g1.pdf
- SMC — RB Series bộ hấp thụ va đập (shock absorber) technical catalog: https://www.smcworld.com/catalog/en/actuator/RB-E/7-5-3-p1295-1317-RB_en/data/7-5-3-p1295-1317-RB_en.pdf
Xem tất cả bài viết kỹ thuật MINATA