Sự khác biệt giữa STL & Tệp OBJ để in 3D?

Roy Hill 25-08-2023
Roy Hill

Có nhiều loại tệp khác nhau để in 3D, hai trong số đó là STL & Các tệp OBJ. Nhiều người thắc mắc sự khác biệt thực sự giữa các tệp này là gì nên tôi quyết định viết một bài báo giải thích về nó.

Sự khác biệt trong STL & Tệp OBJ là mức độ thông tin mà tệp có thể mang theo. Cả hai đều là tệp mà bạn có thể in 3D, nhưng tệp STL không tính toán thông tin như màu sắc và kết cấu, trong khi tệp OBJ thể hiện rất tốt các thuộc tính này.

Đây là câu trả lời cơ bản nhưng hãy tiếp tục đọc để biết thêm thông tin hữu ích về các tệp in 3D khác nhau.

    Tại sao tệp STL được sử dụng để in 3D?

    Tệp STL được sử dụng cho 3D in vì tính đơn giản và khả năng tương thích của chúng với phần mềm in 3D như CAD và máy cắt. Các tệp STL tương đối nhẹ, cho phép máy móc và phần mềm xử lý chúng dễ dàng hơn. Chúng chủ yếu tập trung vào hình dạng của mô hình và bề mặt bên ngoài.

    Tệp STL, mặc dù khó đáp ứng nhu cầu in 3D hiện đại, nhưng vẫn là lựa chọn phổ biến của định dạng tệp in 3D ngày nay.

    Các tệp STL ban đầu có trong thế giới in 3D đã khiến chúng trở thành tiêu chuẩn trong một thời gian dài. Vì lý do này, nhiều phần mềm in 3D được thiết kế để tương thích và dễ dàng tích hợp với các tệp STL.

    Định dạng tệp đơn giản của chúng cũng giúp lưu trữ và xử lý dễ dàng hơn.Vì vậy, bạn sẽ không phải lo lắng về việc xử lý các tệp quá nặng.

    Nếu đang nghĩ đến việc tạo tệp STL, bạn sẽ cần có phần mềm Thiết kế hỗ trợ máy tính (CAD). Có nhiều phần mềm CAD có thể sử dụng như:

    • Fusion 360
    • TinkerCAD
    • Blender
    • SketchUp

    Khi bạn đã tạo hoặc tải xuống các tệp STL của mình, bạn có thể chỉ cần chuyển chúng sang bộ phân lớp in 3D của mình để xử lý tệp STL thành tệp G-Code, thứ mà máy in 3D của bạn có thể hiểu được.

    OBJ có thể hiểu được không Các tệp được in 3D?

    Có, các tệp OBJ có thể được in 3D bằng cách chuyển chúng sang máy cắt của bạn, tương tự như các tệp STL, sau đó chuyển đổi chúng thành Mã G như bình thường. Bạn không thể in 3D trực tiếp tệp OBJ trên máy in 3D của mình vì máy in không hiểu mã.

    Máy in 3D không thể hiểu thông tin chứa trong tệp OBJ. Đây là lý do tại sao phần mềm máy cắt lát lại quan trọng như Cura hoặc PrusaSlicer. Phần mềm máy cắt sẽ chuyển đổi tệp OBJ sang ngôn ngữ, G-Code, mà máy in 3D có thể hiểu được.

    Ngoài ra, phần mềm máy cắt còn kiểm tra hình dạng của các hình dạng/đối tượng có trong tệp OBJ. Sau đó, nó tạo ra một kế hoạch cho phương tiện tốt nhất mà máy in 3D có thể tuân theo để in các hình dạng theo lớp.

    Bạn phải kiểm tra thông số kỹ thuật của phần cứng máy in 3D và phần mềm máy cắt đang được sử dụng. Tôi nhận ra rằng một số người dùng cũng không thể in các tệp OBJbởi vì phần mềm máy cắt không hỗ trợ tệp OBJ hoặc đối tượng được in vượt quá dung lượng bản dựng của máy in.

    Xem thêm: Các bản in 3D PLA, PETG hoặc ABS sẽ tan chảy trong ô tô hoặc mặt trời?

    Một số máy in 3D sử dụng máy cắt độc quyền chỉ dành riêng cho thương hiệu máy in 3D đó.

    Trong trường hợp phần mềm máy cắt của bạn không hỗ trợ tệp OBJ, cách giải quyết vấn đề này là chuyển đổi nó thành tệp STL. Hầu hết, nếu không phải tất cả phần mềm máy cắt đều hỗ trợ tệp STL.

    Hãy xem video bên dưới để biết cách chuyển đổi tệp OBJ thành tệp STL bằng Fusion 360 (miễn phí với mục đích sử dụng cá nhân).

    Các tệp STL hoặc OBJ tốt hơn để in 3D? STL so với OBJ

    Thực tế mà nói, các tệp STL tốt hơn các tệp OBJ để in 3D vì nó cung cấp mức thông tin chính xác cần thiết cho các mô hình 3D được in 3D. Các tệp OBJ chứa thông tin như kết cấu bề mặt không thể sử dụng được trong quá trình in 3D. Tệp STL cung cấp độ phân giải cao nhất mà máy in 3D có thể xử lý.

    Tệp STL tốt hơn theo nghĩa là chúng được sử dụng rộng rãi hơn và thường có kích thước tệp nhỏ hơn, trong khi tệp OBJ cung cấp nhiều thông tin hơn.

    Xem thêm: Cách Nâng Cấp Giường Ender 3 Đúng Cách – Các Bước Đơn Giản

    Một số người sẽ lập luận rằng tệp tốt hơn để in dựa trên nhu cầu của người dùng. Ví dụ: hầu hết các mô hình 3D trực tuyến đều là tệp STL. Điều này giúp người dùng dễ dàng tìm nguồn hơn thay vì gặp rắc rối khi nhận tệp OBJ.

    Ngoài ra, khả năng tương thích của nó với nhiều phần mềm giúp thuận tiện hơn chonhững người có sở thích.

    Một số người dùng đã nói rằng họ thích tệp STL hơn tệp OBJ vì định dạng đơn giản và kích thước nhỏ của nó. Điều này sẽ trở nên ít quan trọng hơn nếu bạn cố gắng tăng độ phân giải vì việc tăng độ phân giải sẽ làm tăng kích thước tệp. Điều này có thể khiến tệp trở nên quá lớn.

    Mặt khác, nếu bạn là người dùng muốn in màu và cũng đánh giá cao khả năng thể hiện kết cấu và các thuộc tính khác tốt hơn thì tệp OBJ sẽ tốt hơn tùy chọn.

    Về bản chất, tôi khuyên bạn nên xác định việc sử dụng máy in 3D của mình. Dựa trên quyết định đó, nó sẽ giúp bạn chọn định dạng tệp tốt nhất cho mình, nhưng về tổng thể, các tệp STL thường tốt hơn.

    Sự khác biệt giữa STL & Mã G?

    STL là định dạng tệp 3D chứa thông tin mà máy in 3D sử dụng để in mô hình, trong khi G-Code là ngôn ngữ lập trình được sử dụng để thực thi thông tin có trong định dạng tệp 3D mà máy in 3D có thể hiểu. Nó kiểm soát phần cứng của máy in 3D về nhiệt độ, chuyển động của đầu in, quạt, v.v.

    Giống như tôi đã đề cập ở trên, máy in 3D không thể nhận dạng thông tin (hình học của vật thể) do tệp định dạng 3D mang theo. Thông tin tốt đến đâu không quan trọng, nếu máy in không thể hiểu và do đó thực thi thông tin đó, thì thông tin đó không thể sử dụng được cho mục đích in 3D.

    Đây là mục đích của G-Code. Mã G là mộtNgôn ngữ lập trình Điều khiển số máy tính (CNC) mà máy in 3D hiểu được. G-Code hướng dẫn phần cứng máy in những việc cần làm và cách thực hiện để tái tạo đúng mô hình 3D.

    Những thứ như chuyển động, nhiệt độ, hoa văn, kết cấu, v.v. là một số yếu tố do G-Code kiểm soát -Mã số. Bất kỳ thay đổi nào được thực hiện đối với cài đặt máy in đều dẫn đến một Mã G duy nhất được tạo.

    Hãy xem video dưới đây của Stefan từ CNC Kitchen.

    Cách Chuyển đổi STL sang Mã OBJ hoặc G

    Để chuyển đổi tệp STL thành tệp OBJ hoặc G-Code, bạn sẽ cần phần mềm thích hợp cho từng loại. Có rất nhiều phần mềm có thể được sử dụng.

    Đối với bài viết này, tôi sẽ sử dụng Spin 3D Mesh Converter cho STL sang OBJ và phần mềm phân lớp, Ultimaker Cura cho STL sang G-Code.

    STL sang OBJ

    • Tải xuống Spin 3D Mesh Converter
    • Chạy ứng dụng chuyển đổi lưới spin 3D.
    • Nhấp vào “Thêm tệp” trong góc trên cùng bên trái. Thao tác này sẽ mở thư mục tệp của bạn.
    • Chọn tệp STL bạn muốn chuyển đổi và nhấp vào “Mở”. Bạn cũng có thể kéo tệp STL và thả tệp đó vào ứng dụng spin 3D.
    • Ở góc dưới cùng bên trái của ứng dụng, bạn sẽ thấy tùy chọn “định dạng đầu ra”. Nhấp vào đây và chọn OBJ từ menu thả xuống.
    • Đảm bảo bạn đã chọn đúng tệp bằng cách nhấp vào chúng để xem trước trên cửa sổ xem trước bên phải.
    • Chọn nơi bạn muốn để lưuứng dụng đã chuyển đổi từ tùy chọn “thư mục đầu ra”. Nút này nằm ở góc dưới bên trái của ứng dụng.
    • Ở góc dưới bên phải, bạn sẽ thấy nút “chuyển đổi”, hãy nhấp vào nút này. Bạn có thể chuyển đổi một tệp hoặc nhiều tệp cùng lúc.

    Bạn có thể xem video YouTube này nếu muốn xem hướng dẫn bằng video.

    STL sang G-Code

    • Tải xuống và cài đặt Cura
    • Mở vị trí của tệp STL mà bạn muốn chuyển đổi sang G-Code
    • Kéo và thả tệp vào ứng dụng Cura
    • Bạn có thể điều chỉnh mô hình của mình, chẳng hạn như vị trí trên tấm bản dựng, kích thước của đối tượng, cũng như cài đặt nhiệt độ, quạt, tốc độ, v.v.
    • Điều hướng đến góc dưới cùng bên phải của ứng dụng và chọn nhấp vào nút “Slice” và tệp STL của bạn sẽ được chuyển đổi thành G-Code.
    • Sau khi quá trình cắt hoàn tất, ở cùng một góc, bạn sẽ thấy tùy chọn “lưu vào tệp có thể tháo rời”. Nếu đã cắm thẻ SD, bạn có thể lưu thẻ trực tiếp vào ổ đĩa.
    • Nhấp vào đẩy và tháo thiết bị lưu trữ bên ngoài của bạn một cách an toàn

    Đây là một đoạn video ngắn thể hiện quá trình này.

    3MF có tốt hơn STL cho in 3D không?

    Định dạng sản xuất 3D (3MF) về mặt kỹ thuật là tùy chọn định dạng tệp tốt hơn cho thiết kế thay vì in 3D vì nó chứa thông tin như kết cấu, màu sắc và nhiều thông tin khác không thể chứa trong tệp STL. Chất lượng giữa chúng sẽ giống nhau. Một sốmọi người báo cáo sự cố khi nhập tệp 3MF.

    Tệp STL hoạt động tốt khi in 3D nhưng tệp 3MF có thể tốt hơn vì chúng cung cấp số đo đơn vị và kết cấu bề mặt cho mô hình.

    Một người dùng đã làm như vậy báo cáo rằng họ gặp sự cố khi cố gắng gửi các tệp 3MF vào Cura từ Fusion 360, điều này không xảy ra với các tệp STL bình thường. Một vấn đề khác với các tệp 3MF là cách chúng giữ vị trí tọa độ trong phần mềm CAD của bạn, điều này cũng có nghĩa là nhập tệp vào máy cắt của bạn.

    Bạn có thể thấy rằng vị trí của mô hình của mình nằm trên cạnh của bản dựng của bạn hoặc treo ở một góc, vì vậy bạn sẽ cần định vị mô hình thường xuyên hơn. Ngoài ra, bạn muốn đảm bảo rằng chiều cao của mô hình bằng 0.

    Một người dùng khác đã đề cập đến việc khi họ lưu mô hình 3D dưới dạng 3MF và nhập mô hình đó vào một máy cắt như PrusaSlicer, nó sẽ phát hiện lỗi lưới, nhưng khi họ lưu tệp dưới dạng tệp STL, tệp này không có lỗi.

    Nếu bạn có một mô hình có độ chi tiết đáng kể, thì việc sử dụng tệp 3MF có thể đáng giá, thường là để in 3D nhựa SLA vì tệp này có độ phân giải cao hơn chỉ còn 10 micron.

    Người ta nói rằng các tệp 3MF thực sự nhỏ hơn các tệp STL, mặc dù tôi chưa tìm hiểu kỹ về nó.

    STL

    Người tiên phong trong số các định dạng tệp 3D, STL vẫn khá nổi tiếng trong những năm gần đây. Được phát triển bởi các hệ thống 3D vào năm 1987, việc sử dụng nó không chỉ giới hạn ở in 3D. Nhanhtạo mẫu và sản xuất có sự hỗ trợ của máy tính là những lĩnh vực khác đã được hưởng lợi từ việc tạo ra nó.

    Ưu điểm

    • Đây là định dạng tệp 3D sẵn có và được sử dụng rộng rãi nhất
    • Rất tốt định dạng tệp đơn giản
    • Tương thích với nhiều phần cứng và phần mềm máy in 3D, làm cho nó trở thành một lựa chọn thuận tiện.
    • Rất phổ biến, có nghĩa là nhiều kho lưu trữ trực tuyến hơn cung cấp mô hình 3D ở định dạng tệp STL

    Nhược điểm

    • Độ phân giải tương đối thấp hơn nhưng vẫn rất cao đối với việc sử dụng in 3D
    • Không thể hiện màu sắc và kết cấu
    • Tỷ lệ và đơn vị chiều dài tùy ý

    3MF

    Được thiết kế và phát triển bởi tập đoàn 3MF, họ đưa ra tuyên bố táo bạo rằng định dạng in 3D mới này sẽ cho phép người dùng và các công ty “ tập trung vào đổi mới”. Với các tính năng đi kèm, tôi cũng nghĩ rằng chúng là ứng cử viên nặng ký cho định dạng tệp in 3D tốt nhất.

    Ưu điểm

    • Lưu trữ thông tin để hỗ trợ kết cấu và màu sắc trong một tệp duy nhất
    • Tính nhất quán trong quá trình dịch tệp từ vật lý sang kỹ thuật số
    • Hình thu nhỏ cho phép các tác nhân bên ngoài dễ dàng xem nội dung của tài liệu 3MF.
    • Các tiện ích mở rộng công khai và riêng tư là hiện có thể thực hiện được mà không ảnh hưởng đến khả năng tương thích do triển khai các không gian tên XML.

    Nhược điểm

    • Nó tương đối mới trong lĩnh vực in 3D. Vì vậy, nó không tương thích với nhiều chương trình phần mềm 3D như tệp STLđịnh dạng.
    • Có thể tạo ra lỗi khi nhập vào phần mềm in 3D
    • Nó có định vị tương đối với phần mềm CAD nên việc nhập có thể yêu cầu định vị lại.

    Bạn có thể đọc thêm về các tính năng của nó tại đây.

    Roy Hill

    Roy Hill là một người đam mê in 3D và là bậc thầy công nghệ với nhiều kiến ​​thức về mọi thứ liên quan đến in 3D. Với hơn 10 năm kinh nghiệm trong lĩnh vực này, Roy đã thành thạo nghệ thuật thiết kế và in 3D, đồng thời trở thành chuyên gia về các xu hướng và công nghệ in 3D mới nhất.Roy có bằng kỹ sư cơ khí của Đại học California, Los Angeles (UCLA) và đã làm việc cho một số công ty danh tiếng trong lĩnh vực in 3D, bao gồm MakerBot và Formlabs. Ông cũng đã hợp tác với nhiều doanh nghiệp và cá nhân khác nhau để tạo ra các sản phẩm in 3D tùy chỉnh đã cách mạng hóa ngành công nghiệp của họ.Ngoài niềm đam mê in 3D, Roy còn là một người đam mê du lịch và hoạt động ngoài trời. Anh ấy thích dành thời gian cho thiên nhiên, đi bộ đường dài và cắm trại cùng gia đình. Trong thời gian rảnh rỗi, anh ấy cũng cố vấn cho các kỹ sư trẻ và chia sẻ kiến ​​thức phong phú của mình về in 3D thông qua nhiều nền tảng khác nhau, bao gồm cả blog nổi tiếng của anh ấy, 3D Printerly 3D Printing.