Tất cả máy in 3D có sử dụng tệp STL không?

Roy Hill 27-05-2023
Roy Hill

Máy in 3D cần có tệp để biết nội dung cần in 3D, nhưng mọi người thắc mắc liệu tất cả máy in 3D có sử dụng tệp STL hay không. Bài viết này sẽ đưa bạn qua các câu trả lời và một số câu hỏi liên quan khác.

Tất cả máy in 3D đều có thể sử dụng tệp STL làm nền tảng cho mô hình 3D trước khi mô hình này được cắt thành loại tệp mà máy in 3D có thể hiểu được . Tuy nhiên, máy in 3D không thể tự hiểu các tệp STL. Một công cụ phân lớp như Cura có thể chuyển đổi tệp STL thành tệp G-Code có thể in 3D.

Bạn sẽ muốn biết thêm thông tin, vì vậy hãy tiếp tục đọc thêm.

    Máy in 3D sử dụng những tệp nào?

    • STL
    • G-Code
    • OBJ
    • 3MF

    Loại tệp chính mà máy in 3D sử dụng là tệp STL và tệp G-Code để tạo thiết kế mô hình 3D, cũng như tạo tệp hướng dẫn mà máy in 3D có thể hiểu và làm theo. Bạn cũng có một số loại tệp máy in 3D ít phổ biến hơn, chẳng hạn như OBJ và 3MF, là các phiên bản khác nhau của các loại thiết kế mô hình 3D.

    Xem thêm: 10 cách khắc phục bề mặt kém/thô ráp trên các hỗ trợ in 3D

    Tuy nhiên, các tệp thiết kế này không thể hoạt động trực tiếp với máy in 3D vì chúng yêu cầu xử lý thông qua một phần mềm có tên là slicer, phần mềm này về cơ bản chuẩn bị tệp G-Code có thể được in 3D.

    Chúng ta hãy xem một số loại tệp này.

    Tệp STL

    Tệp STL là loại tệp in 3D chính mà bạn sẽ thấy được sử dụng trong ngành in 3D. Về cơ bản, nó là một tệp mô hình 3D được tạo thông qua mộtchuỗi mắt lưới hoặc tập hợp nhiều hình tam giác nhỏ để tạo thành hình học 3D.

    Tệp này được ưa thích hơn vì đây là định dạng cực kỳ đơn giản.

    Các tệp này hoạt động rất tốt để tạo mô hình 3D và có thể khá nhỏ hoặc tệp lớn tùy thuộc vào số lượng hình tam giác tạo thành mô hình.

    Tệp lớn hơn là tệp có bề mặt mịn hơn và kích thước thực lớn vì điều đó có nghĩa là có nhiều hình tam giác hơn.

    Nếu bạn thấy một STL lớn trong phần mềm thiết kế (CAD), nó thực sự có thể cho bạn thấy một mô hình có bao nhiêu hình tam giác. Trong Blender, bạn cần nhấp chuột phải vào thanh dưới cùng và chọn “Thống kê cảnh”.

    Hãy xem tệp STL Bearded Yell này trong Blender, tệp này hiển thị 2.804.188 hình tam giác và có kích thước tệp là 133MB. Đôi khi, nhà thiết kế thực sự cung cấp nhiều phiên bản của cùng một mô hình, nhưng với chất lượng kém hơn/ít hình tam giác hơn.

    Xem thêm: 14 cách khắc phục PLA không dính vào giường – Glass & Hơn

    So sánh điều này với STL của Easter Island Head có 52.346 hình tam giác và một kích thước tệp là 2,49MB.

    Từ góc độ đơn giản hơn, nếu bạn muốn chuyển đổi khối 3D thành định dạng STL tam giác này, bạn có thể thực hiện việc đó với 12 hình tam giác.

    Mỗi mặt của hình lập phương sẽ được chia thành hai hình tam giác và vì hình lập phương có sáu mặt nên sẽ cần ít nhất 12 hình tam giác để tạo mô hình 3D này. Nếu khối lập phương có nhiều chi tiết hoặc kẽ hở hơn thì nó sẽ cần nhiều hình tam giác hơn.

    Bạn có thể tìm tệp STL từ hầu hết các trang web tệp máy in 3Dnhư:

    • Thingiverse
    • MyMiniFactory
    • Bản in
    • YouMagine
    • GrabCAD

    In về cách tạo các tệp STL này, nó được thực hiện trong phần mềm CAD như Fusion 360, Blender và TinkerCAD. Bạn có thể bắt đầu với một hình dạng cơ bản và bắt đầu nhào nặn hình dạng đó thành một thiết kế mới hoặc lấy nhiều hình dạng và ghép chúng lại với nhau.

    Bất kỳ loại mô hình hoặc hình dạng nào cũng có thể được tạo thông qua một phần mềm CAD tốt và xuất dưới dạng tệp STL để in 3D.

    Tệp G-Code

    Tệp G-Code là loại tệp chính tiếp theo mà máy in 3D sử dụng. Các tệp này được tạo từ ngôn ngữ lập trình mà máy in 3D có thể đọc và hiểu được.

    Mọi hành động hoặc chuyển động mà máy in 3D thực hiện đều được thực hiện thông qua tệp G-Code, chẳng hạn như chuyển động của đầu in, vòi phun và nhiệt độ giường sưởi, quạt, tốc độ, v.v.

    Chúng chứa một danh sách lớn các dòng viết được gọi là lệnh G-Code, mỗi dòng thực hiện một hành động khác nhau.

    Hãy xem hình bên dưới của một ví dụ về tệp G-Code trong Notepad++. Nó có một danh sách các lệnh như M107, M104, G28 & G1.

    Mỗi người trong số họ có một hành động cụ thể, hành động chính cho các chuyển động là lệnh G1, là phần lớn của tệp. Nó cũng có tọa độ của nơi di chuyển trong X & Hướng Y, cũng như lượng vật liệu cần đùn (E).

    Lệnh G28 được sử dụng để đặt đầu in của bạn về vị trí ban đầu để máy in 3Dbiết nó ở đâu. Đây là điều quan trọng cần thực hiện khi bắt đầu mỗi bản in 3D.

    M104 đặt nhiệt độ đầu phun.

    Tệp OBJ

    Định dạng tệp OBJ là một loại khác được máy in 3D sử dụng trong phần mềm máy cắt, tương tự như các tệp STL.

    Nó có thể lưu trữ dữ liệu nhiều màu và tương thích với nhiều máy in 3D và phần mềm 3D. Tệp OBJ lưu thông tin mô hình 3D, kết cấu và thông tin màu sắc, cũng như hình dạng bề mặt của mô hình 3D. Các tệp OBJ thường được cắt thành các định dạng tệp khác mà máy in 3D hoàn toàn hiểu và đọc được.

    Một số người chọn sử dụng tệp OBJ cho các mô hình 3D, chủ yếu để in 3D nhiều màu, thường là với máy đùn kép.

    Bạn có thể tìm thấy tệp OBJ trong nhiều trang web tệp máy in 3D, chẳng hạn như:

    • Clara.io
    • CGTrader
    • Cộng đồng GrabCAD
    • TurboSquid
    • Free3D

    Hầu hết các máy cắt có thể đọc tốt các tệp OBJ nhưng cũng có thể chuyển đổi các tệp OBJ thành tệp STL thông qua chuyển đổi miễn phí, bằng cách sử dụng trình chuyển đổi trực tuyến hoặc nhập tệp vào tệp CAD như TinkerCAD và xuất thành tệp STL.

    Một điều cần lưu ý khác là các công cụ sửa chữa lưới giúp sửa lỗi trong mô hình hoạt động tốt hơn với tệp STL thay vì tệp OBJ.

    Trừ khi bạn đặc biệt cần một cái gì đó từ OBJ như màu sắc, bạn muốn gắn với các tệp STL để in 3D. Một trong những điểm khác biệt chính đối với các tệp OBJ là nó có thể lưu các tệp thực tếlưới hoặc tập hợp các hình tam giác được kết nối, trong khi các tệp STL lưu một số hình tam giác bị ngắt kết nối.

    Điều này không tạo ra nhiều khác biệt đối với phần mềm cắt của bạn, nhưng đối với phần mềm tạo mô hình, nó sẽ phải ghép tệp STL lại với nhau để xử lý, và không phải lúc nào việc này cũng thành công.

    Tệp 3MF

    Một định dạng khác được máy in 3D sử dụng là tệp 3MF (Định dạng Sản xuất 3D), đây là một trong những định dạng in 3D chi tiết nhất có sẵn.

    Nó có khả năng lưu nhiều chi tiết trong tệp máy in 3D chẳng hạn như dữ liệu mô hình, cài đặt in 3D, dữ liệu máy in. Điều này có thể rất hữu ích trong một số trường hợp, nhưng nó có thể không chuyển thành khả năng lặp lại đối với hầu hết mọi người.

    Một trong những sai sót ở đây là có nhiều yếu tố giúp in 3D thành công trong từng tình huống riêng lẻ. Mọi người cài đặt máy in 3D và máy cắt của họ theo một cách cụ thể, vì vậy, việc sử dụng cài đặt của người khác có thể không mang lại kết quả mong muốn.

    Một số phần mềm và máy cắt cũng không hỗ trợ tệp 3MF nên có thể phức tạp biến điều này thành định dạng tệp in 3D tiêu chuẩn.

    Một số người dùng đã thành công với tệp 3MF in 3D nhưng bạn không nghe thấy nhiều người nói về nó hoặc sử dụng chúng. Một người dùng đã đề cập rằng có thể ai đó thực hiện cấu hình sai với loại tệp này và cuối cùng gây ra hư hỏng cho máy in 3D của bạn hoặc tệ hơn.

    Rất nhiều người không biết cách thực hiệnđể đọc tệp G-Code, do đó sẽ phải có sự tin tưởng để sử dụng các tệp này.

    Một người dùng khác nói rằng họ đã gặp may mắn khi cố tải các tệp 3MF nhiều phần đúng cách.

    Hãy kiểm tra xem video dưới đây của Josef Prusa về cách các tệp 3MF so sánh với các tệp STL. Tôi không đồng ý với tiêu đề của video nhưng anh ấy cung cấp một số chi tiết tuyệt vời về tệp 3MF.

    Máy in 3D nhựa có sử dụng tệp STL không?

    Máy in 3D nhựa không trực tiếp sử dụng các tệp STL, nhưng các tệp được tạo bắt nguồn từ việc sử dụng tệp STL trong phần mềm máy cắt.

    Quy trình làm việc thông thường cho máy in 3D nhựa sẽ sử dụng tệp STL mà bạn nhập vào một phần mềm được tạo đặc biệt cho các máy nhựa như ChiTuBox hoặc Máy cắt lát vải.

    Sau khi nhập mô hình STL vào máy cắt lát đã chọn, bạn chỉ cần thực hiện quy trình công việc bao gồm di chuyển, chia tỷ lệ và xoay mô hình của mình, cũng như tạo giá đỡ, làm rỗng và thêm các lỗ trên mô hình để thoát nhựa ra ngoài.

    Sau khi thực hiện các thay đổi đối với tệp STL, bạn có thể cắt mô hình thành một định dạng tệp đặc biệt hoạt động với máy in 3D nhựa cụ thể của mình. Như đã đề cập trước đây, máy in 3D resin có các định dạng tệp đặc biệt, chẳng hạn như .pwmx với Anycubic Photon Mono X.

    Hãy xem video YouTube bên dưới để hiểu quy trình làm việc của tệp STL đối với tệp máy in 3D resin

    Có phải tất cả máy in 3D đều sử dụng tệp STL không? Dây tóc, nhựa& Khác

    Đối với máy in 3D nhựa và sợi, chúng tôi sử dụng tệp STL thông qua quy trình cắt thông thường để đặt mô hình lên tấm bản dựng và thực hiện các điều chỉnh khác nhau cho mô hình.

    Sau khi bạn đã hoàn tất hoàn thành những việc đó, bạn xử lý hoặc “cắt” tệp STL thành một loại tệp mà máy in 3D của bạn có thể đọc và vận hành từ đó. Đối với máy in 3D dây tóc, đây hầu hết là các tệp G-Code nhưng bạn cũng có một số tệp độc quyền mà chỉ máy in 3D cụ thể mới có thể đọc được.

    Đối với máy in 3D resin, hầu hết các tệp đều là tệp độc quyền.

    Một số loại tệp này là:

    • .ctb
    • .photon
    • .phz

    Những tệp này chứa hướng dẫn về những gì máy in 3D resin của bạn sẽ tạo ra từng lớp cũng như tốc độ và thời gian phơi sáng.

    Dưới đây là video hữu ích hướng dẫn bạn cách tải xuống tệp STL và cắt tệp đó để sẵn sàng cho In 3D.

    Bạn có thể sử dụng tệp G-Code cho máy in 3D không?

    Có, hầu hết các máy in 3D dây tóc sẽ sử dụng tệp G-Code hoặc một dạng thay thế của G-Code chuyên dụng hoạt động cho một máy in 3D cụ thể.

    Mã G không được sử dụng trong các tệp đầu ra của máy in SLA. Hầu hết các máy in SLA trên máy tính để bàn đều sử dụng định dạng độc quyền của chúng và do đó, phần mềm máy cắt của chúng. Tuy nhiên, một số máy cắt SLA của bên thứ ba, chẳng hạn như ChiTuBox và FormWare, tương thích với nhiều loại máy in để bàn.

    Máy in 3D Makerbot sử dụng định dạng tệp độc quyền X3G.Định dạng tệp X3G chứa thông tin về tốc độ và chuyển động của máy in 3D, cài đặt máy in và tệp STL.

    Máy in 3D Makerbot có thể đọc và diễn giải mã ở định dạng tệp X3G và chỉ có thể tìm thấy trong các hệ thống tự nhiên .

    Nói chung, tất cả máy in đều sử dụng mã G. Một số máy in 3D bọc G-Code ở định dạng độc quyền, chẳng hạn như Makerbot, vẫn dựa trên G-Code. Slicers luôn được sử dụng để chuyển đổi các định dạng tệp 3D, chẳng hạn như G-Code sang ngôn ngữ thân thiện với máy in.

    Bạn có thể xem video bên dưới để biết cách sử dụng tệp G-Code để điều khiển trực tiếp máy in 3D của mình.

    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.