สารบัญ
มีไฟล์หลายประเภทสำหรับการพิมพ์ 3 มิติ ซึ่งสองประเภทคือ STL & ไฟล์ OBJ หลายคนสงสัยว่าอะไรคือความแตกต่างที่แท้จริงระหว่างไฟล์เหล่านี้ ดังนั้นฉันจึงตัดสินใจเขียนบทความเพื่ออธิบาย
ความแตกต่างใน STL & amp; ไฟล์ OBJ คือระดับของข้อมูลที่ไฟล์สามารถพกพาได้ ทั้งสองไฟล์เป็นไฟล์ที่คุณสามารถพิมพ์ 3 มิติได้ แต่ไฟล์ STL จะไม่คำนวณข้อมูล เช่น สีและพื้นผิว ในขณะที่ไฟล์ OBJ มีการแสดงคุณลักษณะเหล่านี้อย่างดีเยี่ยม
ดูสิ่งนี้ด้วย: วิธีเปลี่ยนหัวฉีด Ender 3/Pro/V2 อย่างง่ายดายนี่คือคำตอบพื้นฐาน แต่อ่านต่อเพื่อดูข้อมูลที่เป็นประโยชน์เพิ่มเติมเกี่ยวกับไฟล์การพิมพ์ 3 มิติต่างๆ
เหตุใดจึงใช้ไฟล์ STL สำหรับการพิมพ์ 3 มิติ
ไฟล์ STL จึงใช้สำหรับ 3 มิติ การพิมพ์เนื่องจากความเรียบง่ายและความเข้ากันได้กับซอฟต์แวร์การพิมพ์ 3 มิติ เช่น CAD และตัวแบ่งส่วนข้อมูล ไฟล์ STL ค่อนข้างเบา ทำให้เครื่องจักรและซอฟต์แวร์จัดการไฟล์ได้ง่ายขึ้น พวกเขาเน้นที่รูปร่างของโมเดลและพื้นผิวภายนอกเป็นส่วนใหญ่
ไฟล์ STL แม้ว่าจะพบว่ายากต่อการตอบสนองความต้องการในการพิมพ์ 3 มิติสมัยใหม่ แต่ก็ยังคงเป็นตัวเลือกรูปแบบไฟล์การพิมพ์ 3 มิติที่ได้รับความนิยมในปัจจุบัน
ไฟล์ STL แบบ head start ที่มีในโลกของการพิมพ์ 3 มิติทำให้ไฟล์เหล่านี้เป็นมาตรฐานมาเป็นเวลานาน ด้วยเหตุนี้ ซอฟต์แวร์การพิมพ์ 3 มิติจำนวนมากจึงได้รับการออกแบบมาให้เข้ากันได้และรวมเข้ากับไฟล์ STL ได้ง่าย
รูปแบบไฟล์ที่เรียบง่ายของซอฟต์แวร์เหล่านี้ยังช่วยให้จัดเก็บและประมวลผลได้ง่ายขึ้นอีกด้วยคุณจึงไม่ต้องกังวลกับการจัดการกับไฟล์ที่หนักเกินไป
หากคุณกำลังคิดที่จะสร้างไฟล์ STL คุณจะต้องใช้ซอฟต์แวร์การออกแบบโดยใช้คอมพิวเตอร์ช่วย (CAD) มีซอฟต์แวร์ CAD มากมายที่สามารถใช้ได้ เช่น:
- Fusion 360
- TinkerCAD
- Blender
- SketchUp
เมื่อคุณสร้างหรือดาวน์โหลดไฟล์ STL ของคุณแล้ว คุณสามารถถ่ายโอนไปยังตัวแบ่งส่วนข้อมูลการพิมพ์ 3 มิติเพื่อประมวลผลไฟล์ STL เป็นไฟล์ G-Code ซึ่งเป็นสิ่งที่เครื่องพิมพ์ 3 มิติของคุณสามารถเข้าใจได้
สามารถ OBJ ไฟล์จะถูกพิมพ์ 3 มิติหรือไม่
ใช่ ไฟล์ OBJ สามารถพิมพ์ 3 มิติได้โดยเพียงแค่ถ่ายโอนไปยังตัวแบ่งส่วนข้อมูลของคุณ ซึ่งคล้ายกับไฟล์ STL จากนั้นจึงแปลงเป็น G-Code ตามปกติ คุณไม่สามารถพิมพ์ไฟล์ OBJ แบบ 3 มิติโดยตรงบนเครื่องพิมพ์ 3 มิติของคุณได้ เนื่องจากเครื่องพิมพ์จะไม่เข้าใจรหัส
เครื่องพิมพ์ 3 มิติไม่สามารถเข้าใจข้อมูลที่อยู่ในไฟล์ OBJ ด้วยเหตุนี้ซอฟต์แวร์ตัวแบ่งส่วนข้อมูลจึงมีความสำคัญ เช่น Cura หรือ PrusaSlicer ซอฟต์แวร์ตัวแบ่งส่วนข้อมูลจะแปลงไฟล์ OBJ เป็นภาษา G-Code ที่เครื่องพิมพ์ 3 มิติสามารถเข้าใจได้
นอกจากนี้ ซอฟต์แวร์ตัวแบ่งส่วนข้อมูลยังตรวจสอบรูปทรงเรขาคณิตของรูปร่าง/วัตถุที่อยู่ในไฟล์ OBJ จากนั้นจะสร้างแผนสำหรับวิธีการที่ดีที่สุดที่เครื่องพิมพ์ 3 มิติสามารถทำตามเพื่อพิมพ์รูปร่างเป็นเลเยอร์ได้
คุณต้องตรวจสอบข้อมูลจำเพาะของฮาร์ดแวร์ของเครื่องพิมพ์ 3 มิติและซอฟต์แวร์ตัวแบ่งส่วนข้อมูลที่ใช้อยู่ ฉันรู้ว่าผู้ใช้บางคนไม่สามารถพิมพ์ไฟล์ OBJ ได้เช่นกันเนื่องจากซอฟต์แวร์ตัวแบ่งส่วนข้อมูลไม่รองรับไฟล์ OBJ หรือวัตถุที่กำลังพิมพ์อยู่เกินปริมาณการสร้างของเครื่องพิมพ์
เครื่องพิมพ์ 3 มิติบางรุ่นใช้ตัวแบ่งส่วนข้อมูลที่เป็นกรรมสิทธิ์ซึ่งมีความพิเศษสำหรับเครื่องพิมพ์ 3 มิติยี่ห้อนั้นๆ เท่านั้น
ในสถานการณ์ที่ซอฟต์แวร์ตัวแบ่งส่วนข้อมูลของคุณไม่รองรับไฟล์ OBJ วิธีแก้ไขคือแปลงเป็นไฟล์ STL ซอฟต์แวร์ตัวแบ่งส่วนข้อมูลส่วนใหญ่หากไม่รองรับไฟล์ STL
ดูวิดีโอด้านล่างเพื่อทราบวิธีแปลงไฟล์ OBJ เป็นไฟล์ STL โดยใช้ Fusion 360 (ฟรีสำหรับใช้ส่วนตัว)
ไฟล์ STL หรือ OBJ ดีกว่าสำหรับการพิมพ์ 3 มิติหรือไม่ STL เทียบกับ OBJ
พูดกันตามจริงแล้ว ไฟล์ STL นั้นดีกว่าไฟล์ OBJ สำหรับการพิมพ์ 3 มิติ เนื่องจากให้ข้อมูลที่แม่นยำในระดับที่จำเป็นสำหรับโมเดล 3 มิติที่จะพิมพ์ 3 มิติ ไฟล์ OBJ มีข้อมูลเช่นพื้นผิวที่ไม่สามารถใช้งานได้ในการพิมพ์ 3 มิติ ไฟล์ STL ให้ความละเอียดมากที่สุดเท่าที่เครื่องพิมพ์ 3 มิติสามารถจัดการได้
ไฟล์ STL นั้นดีกว่าในแง่ของการใช้งานอย่างแพร่หลายและโดยทั่วไปจะมีขนาดไฟล์ที่เล็กกว่า ในขณะที่ไฟล์ OBJ จะให้ข้อมูลเพิ่มเติม
บางคนอาจโต้แย้งว่าไฟล์ที่ดีกว่าสำหรับการพิมพ์นั้นขึ้นอยู่กับความต้องการของผู้ใช้ ตัวอย่างเช่น โมเดล 3 มิติออนไลน์ส่วนใหญ่เป็นไฟล์ STL วิธีนี้ง่ายกว่าสำหรับผู้ใช้ในการจัดหา แทนที่จะยุ่งยากในการรับไฟล์ OBJ
นอกจากนี้ ความเข้ากันได้กับซอฟต์แวร์จำนวนมากทำให้สะดวกยิ่งขึ้นสำหรับผู้มีงานอดิเรก
ผู้ใช้บางคนระบุว่าพวกเขาชอบไฟล์ STL มากกว่าไฟล์ OBJ เนื่องจากรูปแบบที่เรียบง่ายและขนาดที่เล็ก สิ่งนี้จะกลายเป็นปัจจัยน้อยลงหากคุณพยายามเพิ่มความละเอียด เนื่องจากการเพิ่มความละเอียดจะทำให้ขนาดไฟล์เพิ่มขึ้น ซึ่งอาจทำให้ไฟล์ใหญ่เกินไป
ในทางกลับกัน หากคุณเป็นผู้ใช้ที่ต้องการพิมพ์สีและชอบการแสดงพื้นผิวและคุณลักษณะอื่นๆ ที่ดีกว่า ไฟล์ OBJ จะดีกว่า ตัวเลือก
โดยพื้นฐานแล้ว เราขอแนะนำให้คุณพิจารณาการใช้งานเครื่องพิมพ์ 3 มิติของคุณ จากการตัดสินใจดังกล่าว จะช่วยให้คุณเลือกรูปแบบไฟล์ที่ดีที่สุดสำหรับตัวคุณเองได้ แต่โดยทั่วไปแล้วไฟล์ STL จะดีกว่าโดยรวม
อะไรคือความแตกต่างระหว่าง STL และ STL G Code?
STL เป็นรูปแบบไฟล์ 3 มิติที่มีข้อมูลที่เครื่องพิมพ์ 3 มิติใช้ในการพิมพ์โมเดล ส่วน G-Code เป็นภาษาการเขียนโปรแกรมที่ใช้เพื่อเรียกใช้ข้อมูลที่อยู่ในรูปแบบไฟล์ 3 มิติที่เครื่องพิมพ์ 3 มิติทำได้ เข้าใจ. โดยจะควบคุมฮาร์ดแวร์ของเครื่องพิมพ์ 3 มิติในเรื่องอุณหภูมิ การเคลื่อนที่ของหัวพิมพ์ พัดลม และอื่นๆ
เช่นเดียวกับที่ฉันได้กล่าวไปข้างต้น เครื่องพิมพ์ 3 มิติไม่สามารถรับรู้ข้อมูล (รูปทรงเรขาคณิตของวัตถุ) ที่ส่งมาจากไฟล์รูปแบบ 3 มิติ ไม่สำคัญว่าข้อมูลจะดีเพียงใด หากเครื่องพิมพ์ไม่เข้าใจและดำเนินการตามนั้น แสดงว่าไม่สามารถใช้เพื่อวัตถุประสงค์ในการพิมพ์ 3 มิติได้
นี่คือจุดประสงค์ของ G-Code G-Code คือภาษาการเขียนโปรแกรม Computer Numerical Control (CNC) ที่เครื่องพิมพ์ 3 มิติเข้าใจ G-Code สั่งให้ฮาร์ดแวร์เครื่องพิมพ์ทราบว่าต้องทำอะไร และทำอย่างไรเพื่อสร้างแบบจำลอง 3 มิติอย่างถูกต้อง
สิ่งต่างๆ เช่น การเคลื่อนไหว อุณหภูมิ รูปแบบ พื้นผิว ฯลฯ เป็นองค์ประกอบบางส่วนที่ควบคุมโดย G -รหัส. การเปลี่ยนแปลงใดๆ ที่เกิดขึ้นกับการตั้งค่าเครื่องพิมพ์จะส่งผลให้มีการสร้าง G-Code ที่ไม่ซ้ำกัน
ดูวิดีโอด้านล่างโดย Stefan จาก CNC Kitchen
วิธีแปลง STL เป็น OBJ หรือ G Code
ในการแปลงไฟล์ STL เป็นไฟล์ OBJ หรือ G-Code คุณจะต้องใช้ซอฟต์แวร์ที่เหมาะสมสำหรับแต่ละไฟล์ มีซอฟต์แวร์มากมายที่สามารถใช้ได้
สำหรับบทความนี้ ผมจะกล่าวถึง Spin 3D Mesh Converter สำหรับ STL เป็น OBJ และซอฟต์แวร์ตัวแบ่งส่วนข้อมูล Ultimaker Cura สำหรับ STL เป็น G-Code
STL เป็น OBJ
- ดาวน์โหลด Spin 3D Mesh Converter
- เรียกใช้แอป Spin 3D Mesh Converter
- คลิกที่ “เพิ่มไฟล์” ใน ที่มุมซ้ายบน ซึ่งจะเป็นการเปิดโฟลเดอร์ไฟล์ของคุณ
- เลือกไฟล์ STL ที่คุณต้องการแปลงแล้วคลิก “เปิด” คุณยังสามารถลากไฟล์ STL และวางลงในแอป spin 3D ได้
- ที่มุมล่างซ้ายของแอป คุณจะเห็นตัวเลือก "รูปแบบผลลัพธ์" คลิกที่สิ่งนี้และเลือก OBJ จากเมนูแบบเลื่อนลง
- ตรวจสอบให้แน่ใจว่าคุณได้เลือกไฟล์ที่ถูกต้องโดยคลิกที่ไฟล์เหล่านั้นเพื่อดูตัวอย่างในหน้าต่างแสดงตัวอย่างทางด้านขวา
- เลือกตำแหน่งที่คุณต้องการ เพื่อบันทึกแปลงแอปจากตัวเลือก "โฟลเดอร์ผลลัพธ์" ที่มุมซ้ายล่างของแอป
- ที่มุมขวาล่าง คุณจะเห็นปุ่ม "แปลง" คลิกที่ปุ่มนี้ คุณสามารถแปลงไฟล์เดียวหรือหลายไฟล์พร้อมกัน
คุณสามารถดูวิดีโอ YouTube นี้หากคุณต้องการวิดีโอแนะนำ
STL เป็น G-Code
- ดาวน์โหลดและติดตั้ง Cura
- เปิดตำแหน่งของไฟล์ STL ที่คุณต้องการแปลงเป็น G-Code
- ลากและวางไฟล์ลงในแอป Cura
- คุณสามารถปรับเปลี่ยนโมเดลของคุณได้ เช่น ตำแหน่งบนแผ่นพิมพ์ ขนาดของวัตถุ ตลอดจนอุณหภูมิ พัดลม การตั้งค่าความเร็ว และอื่นๆ
- ไปที่มุมขวาล่างของแอปและ คลิกปุ่ม “แบ่งส่วน” และไฟล์ STL ของคุณจะถูกแปลงเป็น G-Code
- เมื่อกระบวนการแบ่งส่วนเสร็จแล้ว คุณจะเห็นตัวเลือก “บันทึกไปยังแบบถอดได้” ที่มุมเดียวกัน หากคุณเสียบการ์ด SD ไว้ คุณสามารถบันทึกลงในดิสก์ไดร์ฟได้โดยตรง
- คลิกนำออกและนำอุปกรณ์เก็บข้อมูลภายนอกออกอย่างปลอดภัย
นี่คือวิดีโอสั้นๆ ที่แสดงกระบวนการ
3MF ดีกว่า STL สำหรับการพิมพ์ 3 มิติหรือไม่
3D Manufacturing Format (3MF) เป็นตัวเลือกรูปแบบไฟล์ที่ดีกว่าในทางเทคนิคสำหรับ ออกแบบมากกว่าการพิมพ์ 3 มิติ เนื่องจากมีข้อมูลเช่น พื้นผิว สี และอื่นๆ อีกมากมายซึ่งไม่สามารถบรรจุในไฟล์ STL ได้ คุณภาพระหว่างพวกเขาจะเหมือนกัน บางผู้คนรายงานปัญหาในการนำเข้าไฟล์ 3MF
ไฟล์ STL ใช้งานได้ดีสำหรับการพิมพ์ 3 มิติ แต่ไฟล์ 3MF นั้นดีกว่าเนื่องจากมีหน่วยวัดและพื้นผิวพื้นผิวสำหรับโมเดล
ผู้ใช้รายหนึ่งทำ รายงานว่าพวกเขามีปัญหาเมื่อพยายามส่งไฟล์ 3MF ไปยัง Cura จาก Fusion 360 ซึ่งไม่เกิดขึ้นกับไฟล์ STL ทั่วไป ปัญหาอีกประการของไฟล์ 3MF คือวิธีที่ไฟล์เหล่านี้รักษาตำแหน่งพิกัดภายในซอฟต์แวร์ CAD ของคุณ ซึ่งแปลเป็นการนำเข้าไฟล์ในตัวแบ่งส่วนข้อมูลของคุณด้วย
คุณอาจพบว่าตำแหน่งของโมเดลของคุณอยู่ที่ขอบของ แท่นพิมพ์ของคุณหรือห้อยลงมาจากมุม ดังนั้นคุณจะต้องจัดตำแหน่งโมเดลให้บ่อยขึ้น นอกจากนี้ คุณต้องการให้แน่ใจว่าความสูงของโมเดลอยู่ที่ 0
ผู้ใช้รายอื่นพูดถึงวิธีที่เมื่อพวกเขาบันทึกโมเดล 3 มิติเป็น 3MF และนำเข้าสู่ตัวแบ่งส่วนข้อมูล เช่น PrusaSlicer ตรวจพบข้อผิดพลาดของตาข่าย แต่เมื่อ พวกเขาบันทึกไฟล์เป็นไฟล์ STL โดยไม่มีข้อผิดพลาด
ดูสิ่งนี้ด้วย: Simple Ender 5 Pro Review – น่าซื้อหรือไม่?หากคุณมีโมเดลที่มีรายละเอียดมาก การใช้ไฟล์ 3MF อาจคุ้มค่า โดยปกติแล้วสำหรับการพิมพ์ 3 มิติเรซิน SLA เนื่องจากมีความละเอียดสูงขึ้น เหลือเพียง 10 ไมครอน
มีคนกล่าวว่าไฟล์ 3MF มีขนาดเล็กกว่าไฟล์ STL จริงๆ แม้ว่าฉันจะไม่ได้ตรวจสอบมากนัก
STL
ผู้บุกเบิก ในรูปแบบไฟล์ 3 มิติ STL ยังคงค่อนข้างมีชื่อเสียงในช่วงไม่กี่ปีที่ผ่านมา พัฒนาโดยระบบ 3D ในปี 1987 การใช้งานไม่ได้จำกัดอยู่แค่การพิมพ์ 3D เพียงอย่างเดียว รวดเร็วการสร้างต้นแบบและการผลิตโดยใช้คอมพิวเตอร์ช่วยเป็นส่วนอื่นๆ ที่ได้รับประโยชน์จากการสร้าง
ข้อดี
- เป็นรูปแบบไฟล์ 3 มิติที่พร้อมใช้งานมากที่สุดและใช้กันอย่างแพร่หลาย
- มาก รูปแบบไฟล์อย่างง่าย
- เข้ากันได้กับซอฟต์แวร์และฮาร์ดแวร์เครื่องพิมพ์ 3 มิติจำนวนมาก ทำให้เป็นตัวเลือกที่สะดวก
- เป็นที่นิยมมาก หมายความว่ามีที่เก็บออนไลน์จำนวนมากขึ้นที่มีโมเดล 3 มิติในรูปแบบไฟล์ STL
ข้อเสีย
- ความละเอียดค่อนข้างต่ำ แต่ก็ยังสูงมากสำหรับการใช้งานการพิมพ์ 3 มิติ
- ไม่มีการแสดงสีและพื้นผิว
- มาตราส่วนและหน่วยความยาวตามอำเภอใจ
3MF
ออกแบบและพัฒนาโดยสมาคม 3MF พวกเขาอ้างว่ารูปแบบการพิมพ์ 3 มิติใหม่นี้จะช่วยให้ผู้ใช้และบริษัทต่างๆ " มุ่งเน้นไปที่นวัตกรรม" เมื่อพิจารณาจากคุณสมบัติที่อัดแน่นมา ฉันยังคิดว่าเป็นคู่แข่งตัวฉกาจสำหรับรูปแบบไฟล์การพิมพ์ 3 มิติที่ดีที่สุด
ข้อดี
- จัดเก็บข้อมูลสำหรับการสนับสนุนพื้นผิวและสี ในไฟล์เดียว
- ความสอดคล้องกันในการแปลไฟล์จากไฟล์จริงเป็นดิจิทัล
- ภาพขนาดย่อที่อนุญาตให้ตัวแทนภายนอกดูเนื้อหาของเอกสาร 3MF ได้อย่างง่ายดาย
- ส่วนขยายสาธารณะและส่วนตัวคือ ขณะนี้เป็นไปได้โดยไม่กระทบต่อความเข้ากันได้เนื่องจากการปรับใช้เนมสเปซ XML
ข้อเสีย
- มันค่อนข้างใหม่ในแวดวงการพิมพ์ 3 มิติ ดังนั้นจึงเข้ากันไม่ได้กับโปรแกรมซอฟต์แวร์ 3D มากเท่ากับไฟล์ STLรูปแบบ
- อาจสร้างข้อผิดพลาดเมื่อนำเข้าซอฟต์แวร์การพิมพ์ 3 มิติ
- มีตำแหน่งสัมพัทธ์กับซอฟต์แวร์ CAD ดังนั้นการนำเข้าอาจต้องจัดตำแหน่งใหม่
คุณ สามารถอ่านคุณสมบัติเพิ่มเติมได้ที่นี่