
Trả lời nhanh: File STL và file CAD khác nhau ở cách lưu hình học: STL là lưới tam giác (mesh) xấp xỉ bề mặt, còn file CAD như STEP, Parasolid lưu khối toán học chính xác, sửa được kích thước. Theo kinh nghiệm của CT3D, in 3D dùng STL; gia công CNC, làm khuôn và sửa thiết kế cần CAD.
Những điểm chính
- Có ba “tầng” dữ liệu 3D: mesh (STL/OBJ/PLY), surface NURBS (IGES) và CAD tham số (STEP, Parasolid, native).
- Mesh chỉ xấp xỉ bề mặt bằng tam giác; NURBS mô tả bề mặt trơn chính xác; CAD tham số thêm khối kín và lịch sử dựng hình.
- Đổi đuôi hay “convert” STL sang STEP không tạo ra CAD thật.
- Chọn định dạng theo công đoạn tiếp theo: in 3D, CNC, khuôn, kiểm tra hay lưu trữ.
Câu hỏi “tôi có file 3D rồi, sao xưởng vẫn bảo không gia công được?” xuất hiện rất thường xuyên. Nguyên nhân gần như luôn nằm ở loại dữ liệu: khách gửi file STL tải từ thư viện mẫu hoặc từ máy quét, trong khi xưởng CNC cần file STEP. Hiểu rõ sự khác nhau giữa file STL và file CAD giúp bạn đặt hàng đúng ngay từ đầu, tránh mất thời gian chuyển qua lại.
File STL là gì? Mesh và các định dạng OBJ, PLY
File STL là định dạng mesh, mô tả bề mặt vật thể bằng hàng nghìn đến hàng triệu tam giác phẳng, mỗi tam giác chỉ gồm ba đỉnh và một vector pháp tuyến.
Một mặt trụ trong STL không phải hình trụ thật mà là hình lăng trụ nhiều cạnh. STL không chứa đơn vị đo, màu, vật liệu hay thông tin “đây là lỗ ren M8”. Đó là lý do STL rất hợp cho máy in 3D (máy chỉ cần cắt lớp hình dạng) nhưng kém phù hợp cho kỹ sư cần sửa thiết kế.
Hai định dạng mesh khác thường gặp:
- OBJ: lưu được tọa độ texture, đi kèm file ảnh màu; dùng nhiều cho tượng, mô hình trưng bày, AR/VR.
- PLY: lưu màu theo từng đỉnh, hay dùng cho dữ liệu quét thô hoặc point cloud có màu.
Surface NURBS là gì và vì sao nằm giữa STL và CAD?
NURBS (Non-Uniform Rational B-Spline) là cách mô tả bề mặt cong bằng phương trình toán học, cho bề mặt trơn liên tục thay vì các mặt tam giác gấp khúc.
Mỗi mảng NURBS được điều khiển bằng lưới điểm kiểm soát; phóng to bao nhiêu bề mặt vẫn mịn. Trong scan to CAD, kỹ sư có thể “phủ” các mảng NURBS lên mesh để tạo bề mặt trơn bám sát vật thật, gọi là auto-surface hay surface fitting. Kết quả là một vỏ bề mặt có thể dùng lập trình CNC 5 trục hoặc làm lõi khuôn.
Hạn chế: bề mặt NURBS dạng tự do không có “ý nghĩa thiết kế”. Bạn không thể chọn một lỗ và gõ đường kính mới; muốn đổi hình dạng phải kéo điểm kiểm soát. Định dạng trao đổi thường dùng là IGES, ngoài ra STEP cũng chứa được bề mặt.
CAD tham số là gì? STEP, Parasolid và file native
CAD tham số là mô hình khối (solid) được dựng từ các đặc trưng có kích thước điều khiển, nên đổi một con số là hình học cập nhật theo.
Một mô hình CAD tham số biết rằng lỗ Ø20 đồng tâm với vành ngoài Ø80, bốn lỗ bulông chia đều trên đường tròn Ø60, mặt đáy vuông góc với trục. Thông tin này nằm trong cây lịch sử (feature tree) của file native như .sldprt, .prt, .ipt.
- STEP (.stp, .step): chuẩn ISO 10303, trao đổi khối solid chính xác giữa các phần mềm. Khi xuất STEP, cây lịch sử bị mất nhưng hình học (B-rep: mặt, cạnh, đỉnh toán học) giữ nguyên.
- Parasolid (.x_t, .x_b): nhân hình học của nhiều phần mềm CAD lớn, nhập khẩu thường sạch hơn.
- File native: giữ đủ tham số và lịch sử, nhưng chỉ mở tốt trên đúng phần mềm và phiên bản tương thích.
B-rep (Boundary Representation) là cách CAD mô tả khối bằng các mặt toán học khép kín. Khác với mesh, mặt trụ trong B-rep là mặt trụ thật với tâm, trục và bán kính.
Bảng so sánh file STL và file CAD theo từng tiêu chí
Bảng dưới tóm tắt khác biệt giữa file STL và file CAD theo các tiêu chí người đặt hàng quan tâm nhất.
| Tiêu chí | Mesh (STL/OBJ/PLY) | Surface NURBS (IGES) | CAD tham số (STEP/Parasolid/native) |
|---|---|---|---|
| Cách mô tả | Tam giác phẳng xấp xỉ | Mặt cong toán học | Khối kín từ mặt toán học + tham số |
| Sửa kích thước | Rất khó | Khó, chỉnh bằng điểm kiểm soát | Dễ, đổi số là xong |
| Độ trơn bề mặt | Phụ thuộc số tam giác | Trơn liên tục | Trơn, chính xác tuyệt đối |
| Dung lượng file | Lớn với chi tiết mịn | Trung bình | Nhỏ, gọn |
| In 3D | Rất phù hợp | Phải chuyển sang mesh | Phải xuất sang mesh |
| Gia công CNC | Hạn chế, bề mặt gợn | Phù hợp mặt tự do | Phù hợp nhất |
| Thiết kế khuôn | Không phù hợp | Dùng được cho lõi/lòng | Phù hợp nhất |
| Bản vẽ 2D, GD&T | Không | Hạn chế | Đầy đủ |
| Lưu trữ màu, texture | OBJ, PLY có | Không | Chỉ màu đơn giản |
Khi nào dùng STL, khi nào cần NURBS, khi nào bắt buộc CAD tham số?
Chọn định dạng theo công đoạn ngay sau đó: in 3D và hiển thị dùng mesh, mặt cong tự do cần gia công dùng NURBS, còn chi tiết kỹ thuật cần sửa hoặc lắp ghép phải dùng CAD tham số.
- Dùng STL/OBJ khi: in 3D mẫu trưng bày, tượng, mô hình kiến trúc; lưu hiện trạng vật thể; làm khuôn silicon từ mẫu in; dùng trong AR, web 3D.
- Dùng surface NURBS khi: chi tiết có hình dạng hữu cơ như tay nắm, vỏ mũ bảo hiểm, tượng cần CNC gỗ hoặc xốp kích thước lớn; cần bề mặt trơn mà không cần sửa kích thước.
- Dùng CAD tham số khi: chi tiết cơ khí có lỗ lắp, mặt chuẩn, ren; cần bản vẽ cho xưởng; muốn thay đổi thiết kế; làm khuôn ép nhựa hoặc khuôn đúc.
Nhiều dự án dùng kết hợp: phần cơ khí dựng tham số, phần mặt cong phủ NURBS rồi nối vào khối solid. Cách này gọi là hybrid modeling, rất phổ biến khi làm vỏ sản phẩm tiêu dùng. Nếu mục tiêu là in mẫu, bạn có thể tham khảo so sánh công nghệ in 3D SLA, FDM, SLS, SLM để chọn công nghệ phù hợp với file STL.
Chuyển file STL sang CAD được không?
Chuyển định dạng thì được, nhưng chuyển thành CAD tham số đúng nghĩa thì phải dựng lại mô hình, tức là làm scan to CAD.
Có ba mức “chuyển” thường bị nhầm lẫn:
- Mesh to solid: phần mềm biến mỗi tam giác thành một mặt phẳng rồi khâu lại. File STEP xuất ra có thể chứa hàng chục nghìn mặt, nặng, không chọn được lỗ hay mặt trụ, gần như vô dụng cho CNC.
- Auto-surface: phủ lưới NURBS tự động lên toàn bộ mesh. Bề mặt trơn, dùng được cho mặt tự do, nhưng vẫn không có tham số và giữ nguyên mọi khuyết tật của vật mẫu.
- Dựng lại tham số: kỹ sư nhận diện từng đặc trưng, dựng sketch, extrude, revolve, chuẩn hóa kích thước. Đây là cách duy nhất cho file CAD dùng được lâu dài.
Nếu bạn đang có file STL từ máy quét hoặc từ nguồn khác và cần file CAD sản xuất, dịch vụ thiết kế ngược từ scan 3D ra file CAD sẽ dựng lại theo mức 3.
Những lỗi thường gặp khi gửi file cho xưởng
Phần lớn sự cố khi đặt hàng đến từ việc gửi sai loại file hoặc thiếu thông tin đi kèm.
- Gửi STL cho xưởng CNC rồi yêu cầu dung sai ±0,02 mm: mesh không đủ thông tin để đạt yêu cầu này.
- Xuất STL với độ phân giải quá thô, mặt trụ bị đa giác, in ra lỗ bị méo.
- STL không có đơn vị: mở ra bị phóng to 25,4 lần do nhầm inch và mm.
- Gửi file native phiên bản mới cho đối tác dùng phiên bản cũ, không mở được.
- Gửi STEP chỉ có bề mặt hở (surface) thay vì khối kín, phần mềm CAM báo lỗi.
Câu hỏi thường gặp về file STL và file CAD
File STL có dùng để gia công CNC được không?
Một số phần mềm CAM vẫn đọc được STL và chạy dao theo bề mặt, phù hợp cho tượng, khuôn xốp, mô hình. Với chi tiết cơ khí cần lỗ chuẩn và mặt phẳng chính xác, nên dùng STEP hoặc Parasolid.
Đổi đuôi .stl thành .step có được không?
Không. Đổi đuôi chỉ làm phần mềm báo lỗi vì nội dung file không thay đổi. Ngay cả khi xuất STEP từ mesh bằng phần mềm, bạn chỉ nhận được khối gồm vô số mặt tam giác, không phải CAD tham số.
IGES và STEP nên chọn cái nào?
STEP là chuẩn mới hơn, truyền khối solid ổn định hơn và nên là lựa chọn mặc định. IGES phù hợp khi chỉ cần trao đổi bề mặt hoặc khi phần mềm của đối tác đã cũ.
File in 3D tải trên mạng có sửa kích thước được không?
Có thể sửa thô bằng phần mềm xử lý mesh (cắt, co giãn, khoét lỗ đơn giản). Muốn sửa chính xác từng kích thước, cần dựng lại thành CAD tham số.
Tôi nên yêu cầu file gì khi thuê scan 3D?
Nếu chỉ để in lại hoặc lưu trữ, yêu cầu mesh STL đã xử lý. Nếu để sửa thiết kế, gia công hoặc làm khuôn, yêu cầu STEP kèm file native và nói rõ phần mềm bạn dùng.
Kết luận
Sự khác nhau giữa file STL và file CAD không chỉ là đuôi file mà là bản chất dữ liệu: mesh xấp xỉ hình dạng, NURBS mô tả bề mặt trơn, CAD tham số mang ý đồ thiết kế. Hãy chọn định dạng theo công đoạn tiếp theo, và khi chỉ có mesh nhưng cần sản xuất, giải pháp đúng là scan to CAD thay vì chuyển đổi tự động. Nếu chưa chắc file của mình thuộc loại nào, hãy gửi cho CT3D để được kiểm tra và tư vấn cách xử lý phù hợp giữa file STL và file CAD.
Bài viết liên quan về scan to CAD
- Scan to CAD là gì? Quy trình, đầu ra và ứng dụng trong sản xuất
- Phần mềm scan to CAD: so sánh các lựa chọn phổ biến và bài toán tự làm hay thuê ngoài
- Scan to CAD chi tiết cơ khí: trục, mặt bích, vỏ hộp số, ống góp và bài toán dung sai
- Dịch vụ quét kiểm tra 3D: đo kích thước, so sánh với CAD và xuất báo cáo sai lệch
Hệ sinh thái dịch vụ CT3D
- Scan 3D, thiết kế ngược ra file CAD
- Dịch vụ in 3D và tạo mẫu nhanh từ file STL
- Cắt CNC xốp từ file 3D
- Làm khuôn từ file CAD
- Sản xuất và thi công composite
- CT3D Group
- Liên hệ CT3D
- Kiến thức công nghệ 3D tại Chuyên Tạo Mẫu
Về CT3D – Công ty công nghệ tạo mẫu và sản xuất quy mô lớn, đa ngành
Mỗi ngày, đội kỹ thuật CT3D làm việc với đủ loại dữ liệu: file STL từ máy quét, file STEP từ phòng thiết kế, bản vẽ giấy đã ố vàng. Là công ty công nghệ tạo mẫu và sản xuất quy mô lớn, đa ngành, CT3D sở hữu hệ thống nhà xưởng tại TP.HCM (Thủ Đức, Quận 6) và Hải Phòng, vận hành chuỗi khép kín scan 3D – thiết kế – in 3D – khuôn – sản xuất – đo kiểm. Nhờ vậy, file của khách được chuyển đúng định dạng cho từng công đoạn ngay trong nội bộ. CT3D phục vụ khách hàng toàn quốc; liên hệ 0975 008 728 – 0985 936 728 hoặc contact@ct3dgroup.com.
Dịch vụ liên quan tại CT3D Group
- Dịch vụ thiết kế 3D theo yêu cầu
- Dịch vụ in 3D theo yêu cầu
- Dịch vụ scan 3D – quét 3D chính xác cao
- Hệ thống CT3D Group: ct3dgroup.com · in3d.edu.vn – Hotline/Zalo 0975 008 728