Chuyển đến nội dung chính
CƠ KHÍ.NET
CAD – CAM – CAE

Mô phỏng động học cơ cấu bằng Inventor/SolidWorks Motion: quy trình và đối chiếu tính tay

Nguyễn Đỗ Tùng

Trả lời trực tiếp: mô phỏng động học cơ cấu trong Inventor Dynamic Simulation hoặc SolidWorks Motion đi qua 3 bước — gán đúng loại khớp (joint) tương ứng bản chất chuyển động của cơ cấu, gán driver (nguồn dẫn động: tốc độ hoặc vị trí theo thời gian), và chạy mô phỏng đọc đồ thị chuyển vị/vận tốc/gia tốc để đối chiếu với công thức tính tay. cokhi.net đã có 4 bài nguyên lý cơ cấu kèm công thức đầy đủ — bài này không lặp lại công thức, chỉ hướng dẫn cách dựng mô phỏng để kiểm chứng chéo.

Nội dung thuộc chuyên trang CAD – CAM – CAE của cokhi.net, cụm Mô phỏng CAE — ở góc thao tác dựng mô phỏng động học, dùng kèm (không thay thế) các bài nguyên lý cơ cấu đã có tại chuyên trang Thiết kế – Chế tạo máy.

Vì sao cần mô phỏng khi đã có công thức tính tay

Công thức tính tay (như SVAJ cho cơ cấu cam, hay điều kiện Grashof cho cơ cấu 4 khâu bản lề) cho kết quả chính xác nhưng thường giả định hình học lý tưởng và bỏ qua các ràng buộc phụ (khe hở khớp, va chạm giữa các khâu, giới hạn hành trình vật lý). Mô phỏng động học trong phần mềm CAD dùng đúng mô hình 3D thật của cơ cấu để kiểm chứng chéo — phát hiện các vấn đề công thức tay không thấy được, ví dụ hai khâu va chạm nhau trong một góc quay cụ thể dù công thức động học thuần túy vẫn cho kết quả hợp lệ.

3 bước dựng mô phỏng

Quy trình mô phỏng động học cơ cấu: gán khớp đúng loại, gán driver dẫn động, chạy mô phỏng và đọc đồ thị chuyển vị-vận tốc-gia tốc

Loại cơ cấuLoại khớp (joint) tương ứngBài nguyên lý đã có
Tay quay con trượt (cam 4 khâu)Revolute (khâu quay) + Prismatic (khâu trượt)Cơ cấu cam 4 khâu tay quay con trượt →
Cam đĩa và cần theo quy luật SVAJCam joint (tiếp xúc biên dạng cam-cần)Quy luật chuyển động cần SVAJ →
4 khâu bản lề (điều kiện Grashof)Revolute tại cả 4 khớp bản lềCơ cấu 4 khâu bản lề — tiêu chuẩn Grashof →
Định vị gián đoạn Geneva (bánh cóc)Cam/Gear joint tùy phần mềm mô phỏngCơ cấu định vị gián đoạn Geneva — bánh cóc →
  1. Gán khớp (joint) đúng loại: chọn loại khớp khớp đúng bản chất chuyển động thực tế của từng cặp khâu (xem bảng trên) — gán sai loại khớp làm mô hình có bậc tự do sai (dư hoặc thiếu), mô phỏng chạy ra kết quả vô nghĩa hoặc báo lỗi ràng buộc thừa.
  2. Gán driver dẫn động: chỉ định khâu nào là khâu dẫn (input) và quy luật chuyển động của nó theo thời gian (tốc độ không đổi, hoặc theo hàm vị trí cụ thể nếu mô phỏng cam).
  3. Chạy mô phỏng và đọc đồ thị: phần mềm xuất đồ thị chuyển vị, vận tốc, gia tốc của các khâu còn lại theo thời gian — đối chiếu giá trị đỉnh và dạng đồ thị với kết quả tính tay từ công thức ở các bài nguyên lý đã dẫn.

Lỗi thường gặp

  • Gán driver là lực (force) thay vì chuyển động (motion) khi chỉ cần khảo sát động học thuần túy: nếu chỉ cần biết chuyển vị/vận tốc/gia tốc theo một quy luật dẫn động đã biết trước (bài toán động học), nên dùng motion driver (tốc độ/vị trí áp đặt) thay vì để phần mềm giải động lực học đầy đủ (cần khối lượng, mô-men quán tính chính xác) — đơn giản hóa không cần thiết gây sai số nếu dữ liệu khối lượng chưa chuẩn.
  • Bậc tự do dư hoặc thiếu do gán khớp sai: phần mềm thường báo lỗi (over-constrained/under-constrained) khi gán khớp không khớp bản chất cơ cấu — kiểm tra lại bảng loại khớp tương ứng ở trên khi gặp lỗi này.
  • Không đối chiếu với công thức tay trước khi tin kết quả mô phỏng: mô phỏng cũng có thể sai nếu gán sai khớp hoặc driver — luôn kiểm tra giá trị đỉnh (vận tốc/gia tốc cực đại) khớp hợp lý với tính tay từ công thức ở bài nguyên lý trước khi dùng kết quả mô phỏng cho quyết định thiết kế.

FAQ

Mô phỏng động học có thay thế được công thức tính tay không? Không thay thế — nên dùng kèm nhau: công thức tay cho kết quả nhanh và hiểu bản chất, mô phỏng kiểm chứng bằng mô hình 3D thật và phát hiện vấn đề hình học công thức tay bỏ qua (va chạm, giới hạn hành trình).

SolidWorks Motion và Inventor Dynamic Simulation có khác nhau nhiều không? Khác giao diện thao tác nhưng cùng nguyên lý (gán khớp, gán driver, giải phương trình động học/động lực học) — quy trình 3 bước ở bài này áp dụng cho cả hai.

Vì sao kết quả mô phỏng lệch so với công thức tay? Thường do gán sai loại khớp, sai đơn vị, hoặc mô hình 3D có sai lệch hình học nhỏ so với giả định lý tưởng trong công thức (ví dụ dung sai lắp ghép tạo khe hở nhỏ) — kiểm tra lại từng bước gán trước khi nghi ngờ công thức.

Thuật ngữ

  • Joint (khớp): ràng buộc chuyển động giữa hai khâu trong mô phỏng, quy định bậc tự do được phép (quay, trượt, hoặc kết hợp).
  • Driver: nguồn dẫn động được gán cho một khớp, quy định quy luật chuyển động (tốc độ/vị trí) theo thời gian.
  • Over-constrained (ràng buộc thừa): trạng thái mô hình có ít bậc tự do hơn số ràng buộc gán vào, phần mềm không giải được hoặc báo lỗi.
  • Motion driver vs force driver: motion driver áp đặt trực tiếp chuyển động (bài toán động học thuần túy); force driver áp đặt lực/mô-men, chuyển động là kết quả giải ra (bài toán động lực học).

Tài liệu tham khảo

  1. Autodesk Help, Inventor Dynamic Simulation — Joints and Drivers: https://help.autodesk.com/
  2. Dassault Systèmes, SolidWorks Motion — User Guide: https://help.solidworks.com/
  3. R. L. Norton, Design of Machinery (nguyên lý động học cơ cấu, cơ sở đối chiếu công thức tay) — tham khảo giáo trình cơ cấu tiêu chuẩn ngành cơ khí.

Xem thêm

Cơ cấu cam 4 khâu tay quay con trượt → · Quy luật chuyển động cần SVAJ → · Cơ cấu 4 khâu bản lề Grashof → · Cơ cấu định vị Geneva →

Thuộc chuyên trang: CAD – CAM – CAEMô phỏng CAE