หากคุณเข้าสู่โลกแห่งการพิมพ์ 3 มิติ แน่นอนว่าคุณเคยเห็นตัวย่อ STL ในที่ต่างๆ มากกว่าหนึ่งแห่ง ตัวย่อเหล่านี้หมายถึง ประเภทของรูปแบบไฟล์ (ที่มีนามสกุล .stl) ซึ่งมีความสำคัญมาก แม้ว่าตอนนี้จะมีทางเลือกอื่นอยู่บ้างแล้ว อย่างที่ทราบกันดีอยู่แล้วว่าการออกแบบ 3D ไม่สามารถพิมพ์ได้ และจำเป็นต้องมีขั้นตอนกลางๆ
เมื่อคุณมีแนวคิดเกี่ยวกับโมเดล 3 มิติ คุณต้องใช้ซอฟต์แวร์ออกแบบ CAD และสร้างการเรนเดอร์ จากนั้นสามารถส่งออกไปยังรูปแบบ STL แล้วส่งผ่านตัวแบ่งส่วนข้อมูลซึ่ง "แบ่งส่วน" เพื่อสร้าง ตัวอย่างเช่น GCode ที่เป็น เข้าใจได้ด้วยเครื่องพิมพ์ 3 มิติ และเพื่อให้สามารถสร้างเลเยอร์ได้จนกว่าชิ้นงานจะเสร็จสมบูรณ์ แต่อย่ากังวลหากคุณไม่เข้าใจอย่างถ่องแท้ ที่นี่เราจะอธิบายทุกสิ่งที่คุณจำเป็นต้องรู้
การประมวลผลโมเดล 3 มิติ
สำหรับเครื่องพิมพ์ทั่วไป คุณมีโปรแกรม เช่น โปรแกรมอ่าน PDF หรือโปรแกรมแก้ไขข้อความ โปรแกรมประมวลผลคำ ฯลฯ ซึ่งมีฟังก์ชันสำหรับการพิมพ์ที่เมื่อกดแล้ว เอกสารจะไปยังคิวการพิมพ์เพื่อให้ จะพิมพ์ อย่างไรก็ตาม ในเครื่องพิมพ์ 3 มิติ มันซับซ้อนกว่าเล็กน้อย เนื่องจาก ต้องการซอฟต์แวร์ 3 ประเภท เพื่อให้มันทำงาน:
- ซอฟต์แวร์สร้างแบบจำลอง 3 มิติ: สิ่งเหล่านี้สามารถเป็นเครื่องมือสร้างแบบจำลองหรือ CAD เพื่อสร้างแบบจำลองที่คุณต้องการพิมพ์ ตัวอย่างบางส่วน ได้แก่ :
- TinkerCAD
- เครื่องปั่น
- BRL-CAD
- การออกแบบประกายกล
- FreeCAD
- OpenSCAD
- ปีก3d
- Autodesk AutoCAD
- Autodesk Fusion 360
- Autodesk Inventor
- 3D สแลช
- Sketchup
- 3D MoI
- Rhino3D
- โรงภาพยนตร์ 4D
- SolidWorks
- อินเดียนแดงเผ่ามายะ
- 3DS สูงสุด
- slicers: เป็นซอฟต์แวร์ประเภทหนึ่งที่นำไฟล์ที่ออกแบบโดยโปรแกรมใดโปรแกรมหนึ่งก่อนหน้านี้มาแบ่งส่วน นั่นคือ ตัดออกเป็นเลเยอร์ ด้วยวิธีนี้ เครื่องพิมพ์ 3 มิติสามารถเข้าใจได้ ซึ่งดังที่คุณทราบ จะสร้างทีละชั้นและแปลงเป็น G-Code (ภาษาที่เด่นในหมู่ผู้ผลิตเครื่องพิมพ์ 3D ส่วนใหญ่) ไฟล์เหล่านี้ยังรวมถึงข้อมูลเพิ่มเติม เช่น ความเร็วในการพิมพ์ อุณหภูมิ ความสูงของเลเยอร์ หากมีการอัดขึ้นรูปหลายชั้น เป็นต้น โดยทั่วไปเป็นเครื่องมือ CAM ที่สร้างคำแนะนำทั้งหมดสำหรับเครื่องพิมพ์เพื่อให้สามารถสร้างแบบจำลองได้ ตัวอย่างบางส่วน ได้แก่ :
- เครื่อง Ultimaker Cura
- ทบทวน
- ลดความซับซ้อน 3D
- slic3r
- KISSlicer
- ไอเดียเมคเกอร์
- Octo Print
- 3DPrinterOS
- โฮสต์เครื่องพิมพ์หรือซอฟต์แวร์โฮสต์: ในการพิมพ์ 3 มิติ หมายถึงโปรแกรมที่ยูทิลิตี้รับไฟล์ GCode จากตัวแบ่งส่วนข้อมูลและส่งรหัสไปยังเครื่องพิมพ์เอง โดยปกติแล้วจะผ่านทางพอร์ต USB หรือทางเครือข่าย ด้วยวิธีนี้ เครื่องพิมพ์สามารถตีความ «สูตร» ของคำสั่ง GCode ด้วยพิกัด X (0.00), Y (0.00) และ Z (0.00) ซึ่งต้องย้ายส่วนหัวเพื่อสร้างวัตถุและพารามิเตอร์ที่จำเป็น ในหลายกรณี ซอฟต์แวร์โฮสต์ถูกรวมเข้ากับตัวแบ่งส่วนข้อมูล ดังนั้นจึงมักจะเป็นโปรแกรมเดียว (ดูตัวอย่างของตัวแบ่งส่วนข้อมูล)
สองแต้มสุดท้ายนี้ มักจะมาพร้อมกับเครื่องพิมพ์ 3D เองเช่นเดียวกับไดรเวอร์เครื่องพิมพ์ทั่วไป อย่างไรก็ตาม, ซอฟต์แวร์ออกแบบ คุณจะต้องเลือกมันแยกต่างหาก
การแบ่งส่วน: ตัวเลื่อน 3 มิติคืออะไร
ในส่วนก่อนหน้านี้ คุณได้เรียนรู้เพิ่มเติมเกี่ยวกับตัวเลื่อน กล่าวคือ ซอฟต์แวร์ที่ตัดโมเดล 3 มิติที่ออกแบบมาเพื่อรับเลเยอร์ที่จำเป็น รูปร่างและขนาดเพื่อให้เครื่องพิมพ์ 3D รู้วิธีสร้าง อย่างไรก็ตาม, กระบวนการสไลซ์ในการพิมพ์ 3 มิติ มันค่อนข้างน่าสนใจและเป็นขั้นตอนพื้นฐานในกระบวนการนี้ ดังนั้น คุณสามารถรับข้อมูลเพิ่มเติมได้ที่นี่
El ขั้นตอนการหั่นเป็นขั้นตอน แตกต่างกันเล็กน้อยขึ้นอยู่กับเทคโนโลยีการพิมพ์ 3 มิติที่ใช้ และโดยพื้นฐานแล้ว คุณสามารถแยกแยะระหว่าง:
- สไลซ์ FDM: ในกรณีนี้ จำเป็นต้องมีการควบคุมที่แม่นยำของหลายแกน (X/Y) เนื่องจากพวกมันจะเคลื่อนหัวออกเป็นสองแกนและต้องการการเคลื่อนไหวของหัวพิมพ์อย่างมากเพื่อสร้างวัตถุสามมิติ นอกจากนี้ยังรวมถึงพารามิเตอร์ต่างๆ เช่น อุณหภูมิหัวฉีดและการทำความเย็น เมื่อตัวแบ่งส่วนข้อมูลสร้าง GCode แล้ว อัลกอริทึมของตัวควบคุมเครื่องพิมพ์ภายในจะรับผิดชอบการดำเนินการคำสั่งที่จำเป็น
- สไลซ์ SLA: ในกรณีนี้ คำสั่งต้องรวมเวลาเปิดรับแสงและความเร็วระดับความสูงด้วย และนั่นเป็นเพราะว่า แทนที่จะวางเลเยอร์โดยการอัดรีด คุณต้องนำลำแสงไปยังส่วนต่างๆ ของเรซินเพื่อทำให้แข็งตัวและสร้างเลเยอร์ ขณะที่ยกวัตถุขึ้นเพื่อสร้างเลเยอร์ใหม่ขึ้นมา . เทคนิคนี้ต้องการการเคลื่อนไหวน้อยกว่า FDM เนื่องจากมีเพียงกระจกสะท้อนแสงเท่านั้นที่ควบคุมทิศทางเลเซอร์ได้ นอกจากนี้ จะต้องเน้นสิ่งที่สำคัญ และนั่นก็คือเครื่องพิมพ์ประเภทนี้มักจะไม่ใช้ GCode แต่มักจะมีรหัสที่เป็นกรรมสิทธิ์ของตนเอง (ดังนั้นจึงต้องมีซอฟต์แวร์ตัดหรือตัวแบ่งส่วนข้อมูลของตัวเอง) อย่างไรก็ตาม มีข้อมูลทั่วไปบางอย่างสำหรับ SLA เช่น ChiTuBox และ FormWare ซึ่งเข้ากันได้กับเครื่องพิมพ์ 3D ประเภทนี้จำนวนมาก
- การแบ่งส่วน DLP และ MSLA: ในอีกกรณีหนึ่ง จะคล้ายกับ SLA แต่มีความแตกต่างที่การเคลื่อนไหวเดียวที่จำเป็นในสิ่งเหล่านี้คือการเคลื่อนที่ของฐานรองพิมพ์ ซึ่งจะเคลื่อนที่ไปตามแกน Z ระหว่างกระบวนการ ข้อมูลอื่น ๆ จะมุ่งเน้นไปที่แผงนิทรรศการหรือหน้าจอ
- อื่น ๆ: สำหรับส่วนที่เหลือ เช่น SLS, SLM, EBM เป็นต้น อาจมีความแตกต่างที่เห็นได้ชัดเจนในกระบวนการพิมพ์ พึงระลึกว่า ในสามกรณีนี้ ตัวแปรอื่นจะถูกเพิ่มเข้าไปด้วย เช่น การฉีดสารยึดเกาะ และต้องใช้กระบวนการแบ่งส่วนที่ซับซ้อนมากขึ้น และเราต้องเพิ่มเติมว่ารุ่นเครื่องพิมพ์ SLS ของแบรนด์จะไม่ทำงานเหมือนกับเครื่องพิมพ์ SLS ของคู่แข่ง ดังนั้นจึงจำเป็นต้องมีซอฟต์แวร์ตัดเฉพาะ (โดยปกติเป็นโปรแกรมที่เป็นกรรมสิทธิ์ของผู้ผลิตเอง)
สุดท้ายนี้ ขอเสริมว่า มีบริษัทเบลเยี่ยมชื่อ เป็นตัวเป็นตน ที่ได้ทรงสร้าง ซอฟต์แวร์ที่ซับซ้อนซึ่งให้บริการในเทคโนโลยีการพิมพ์ 3 มิติทั้งหมด และไดรเวอร์ที่ทรงพลังสำหรับเครื่องพิมพ์ 3 มิติที่เรียกว่า Magics. นอกจากนี้ ซอฟต์แวร์นี้สามารถปรับปรุงด้วยโมดูลเพื่อสร้างไฟล์ตัดที่เหมาะสมสำหรับเครื่องเฉพาะ
ไฟล์ STL
จนถึงปัจจุบันได้มีการอ้างอิงถึง ไฟล์ STLซึ่งเป็นแก่นของบทความนี้ อย่างไรก็ตาม รูปแบบที่นิยมนี้ยังไม่ได้รับการศึกษาในเชิงลึก ในส่วนนี้ คุณจะสามารถทราบในเชิงลึก:
ไฟล์ STL คืออะไร
รูปแบบของ STL-ไฟล์ เป็นไฟล์ที่ไดรเวอร์เครื่องพิมพ์ 3D ต้องการ นั่นคือเพื่อให้ฮาร์ดแวร์เครื่องพิมพ์สามารถพิมพ์รูปร่างที่ต้องการได้ กล่าวคือ ช่วยให้เข้ารหัสรูปทรงเรขาคณิตของพื้นผิวของวัตถุสามมิติได้ มันถูกสร้างขึ้นโดย Chuck Hull จาก 3D Systems ในปี 80 และตัวย่อไม่ชัดเจนทั้งหมด
การเข้ารหัสทางเรขาคณิตสามารถเข้ารหัสได้โดย เทสเซลเลชั่นการแทรกรูปทรงเรขาคณิตในลักษณะที่ไม่มีช่องว่างหรือคาบเกี่ยวกัน เช่น โมเสก ตัวอย่างเช่น รูปร่างสามารถประกอบขึ้นเป็นสามเหลี่ยมได้ เช่นเดียวกับการเรนเดอร์ GPU ตาข่ายละเอียดที่ประกอบด้วยสามเหลี่ยมจะสร้างพื้นผิวทั้งหมดของแบบจำลอง 3 มิติ ด้วยจำนวนสามเหลี่ยมและพิกัดของ 3 จุด
ไบนารี STL กับ ASCII STL
มันแยกความแตกต่างระหว่าง STL ในรูปแบบไบนารีและ STL ในรูปแบบ ASCII สองวิธีในการจัดเก็บและแสดงข้อมูลของไทล์เหล่านี้และพารามิเตอร์อื่นๆ อา ตัวอย่างรูปแบบ ASCII จะ:
solid <nombre> facet normal nx ny nz outer loop vertex v1x v1y v1z vertex v2x v2y v2z vertex v3x v3y v3z endloop endfacet endsolid <nombre>
โดยที่ «จุดยอด» จะเป็นจุดที่จำเป็นพร้อมพิกัด XYZ ตามลำดับ ตัวอย่างเช่น เพื่อสร้าง ทรงกลมคุณสามารถใช้สิ่งนี้ ตัวอย่างรหัส ASCII.
เมื่อรูปร่าง 3 มิติซับซ้อนหรือใหญ่มาก มันจะหมายถึงการมีรูปสามเหลี่ยมขนาดเล็กจำนวนมาก ยิ่งถ้าความละเอียดสูงกว่านั้น จะทำให้สามเหลี่ยมเล็กลงเพื่อให้รูปร่างเรียบ ที่สร้างไฟล์ ASCII STL ขนาดใหญ่ เพื่อกระชับสิ่งนั้น เราใช้ รูปแบบ STL ไบนารีเช่น:
UINT8[80] – Header - 80 bytes o caracteres de cabecera UINT32 – Nº de triángulos - 4 bytes for each triangle - 50 bytes REAL32[3] – Normal vector - 12 bytes para el plano de la normal REAL32[3] – Vertex 1 - 12 bytes para el vector 1 REAL32[3] – Vertex 2 - 12 bytes para el vector 2 REAL32[3] – Vertex 3 - 12 bytes para el vector 3 UINT16 – Attribute byte count - 2-bytes por triángulo (+2-bytes para información adicional en algunos software) end
ถ้าคุณต้องการ, ที่นี่คุณมีไฟล์ STLB หรือตัวอย่างไบนารี STL ถึง form ลูกบาศก์ง่ายๆ.
สุดท้ายนี้ หากคุณสงสัยว่า ดีกว่า ASCII หรือไบนารีความจริงก็คือแนะนำให้ใช้ไบนารีสำหรับการพิมพ์ 3 มิติเสมอเนื่องจากขนาดที่เล็กกว่า อย่างไรก็ตาม หากคุณต้องการตรวจสอบโค้ดและดีบักด้วยตนเอง คุณก็ไม่มีทางทำอย่างอื่นได้นอกจากการใช้ ASCII และการแก้ไข เนื่องจากการตีความนั้นเข้าใจง่ายกว่า
ข้อดีและข้อเสียของ STL
ไฟล์ STL มีข้อดีและข้อเสียตามปกติ สิ่งสำคัญคือคุณต้องรู้จักพวกเขาเพื่อพิจารณาว่ารูปแบบนั้นเหมาะสมกับโครงการของคุณหรือไม่หรือเมื่อใดที่คุณไม่ควรใช้:
- ความได้เปรียบ:
- มันเป็น รูปแบบสากลและเข้ากันได้ ด้วยเครื่องพิมพ์ 3D เกือบทั้งหมด จึงเป็นที่นิยมในหมู่ผู้ผลิตรายอื่นๆ เช่น VRML, AMF, 3MF, OBJ เป็นต้น
- เป็นเจ้าของ ระบบนิเวศที่เป็นผู้ใหญ่และง่ายต่อการค้นหาทุกสิ่งที่คุณต้องการบนอินเทอร์เน็ต
- ข้อเสีย:
- ข้อจำกัดเกี่ยวกับจำนวนข้อมูลที่คุณสามารถรวมได้เนื่องจากไม่สามารถใช้สำหรับสี แง่มุม หรือข้อมูลเมตาเพิ่มเติมอื่นๆ เพื่อรวมลิขสิทธิ์หรือการประพันธ์
- La ความซื่อสัตย์เป็นอีกจุดอ่อนของมัน. ความละเอียดนั้นไม่ค่อยดีนักเมื่อทำงานกับเครื่องพิมพ์ความละเอียดสูง (ไมโครมิเตอร์) เนื่องจากจำนวนสามเหลี่ยมที่จำเป็นในการอธิบายส่วนโค้งอย่างราบรื่นนั้นจะมีจำนวนมาก
ไม่ใช่ STL ทั้งหมดที่เหมาะสำหรับการพิมพ์ 3 มิติ
ดูเหมือนว่าไฟล์ STL ใดๆ ก็ตามที่ใช้พิมพ์แบบ 3 มิติได้ แต่ความจริงก็คือ .stl ทั้งหมดไม่สามารถพิมพ์ได้. เป็นเพียงไฟล์ที่จัดรูปแบบเพื่อให้มีข้อมูลทางเรขาคณิต หากต้องการพิมพ์ พวกเขาจะต้องมีรายละเอียดของความหนา และรายละเอียดที่จำเป็นอื่นๆ กล่าวโดยย่อ STL รับประกันว่าแบบจำลองนั้นสามารถมองเห็นได้ชัดเจนบนหน้าจอ PC แต่รูปทรงเรขาคณิตอาจไม่ทึบหากพิมพ์ออกมาตามที่เป็นอยู่
ลองเลย ตรวจสอบว่า STL (หากคุณไม่ได้สร้างขึ้นเอง) ใช้ได้กับการพิมพ์ 3 มิติ ที่จะช่วยให้คุณประหยัดเวลาได้มาก และยังทำให้ฟิลาเมนต์หรือเรซินเสียไปผิดรุ่นอีกด้วย
ข้อพิพาท
เพื่อจบประเด็นนี้คุณควรรู้ว่ามีบ้าง ถกเถียงกันว่าจะใช้ไฟล์ประเภทนี้หรือไม่. แม้ว่าจะมีการรุมล้อมมากมาย แต่บางคนก็ถือว่า STL นั้นตายไปแล้วเมื่อเทียบกับทางเลือกอื่น และเหตุผลบางประการที่พวกเขาให้เพื่อหลีกเลี่ยง STL สำหรับการออกแบบ 3D คือ:
- ความละเอียดต่ำ เนื่องจากเมื่อทำการวิเคราะห์สามเหลี่ยม คุณภาพบางส่วนจะสูญเสียไปเมื่อเทียบกับโมเดล CAD
- สีและพื้นผิวหายไปซึ่งเป็นสิ่งที่รูปแบบปัจจุบันอื่น ๆ อนุญาตอยู่แล้ว
- ไม่มีการควบคุมช่องว่างภายใน สูง
- ไฟล์อื่นมีประสิทธิภาพมากกว่า เมื่อแก้ไขหรือตรวจสอบมากกว่า STL ในกรณีที่จำเป็นต้องแก้ไข
ซอฟต์แวร์สำหรับ .stl
บางส่วนของ คำถามที่พบบ่อยเกี่ยวกับรูปแบบไฟล์ STL พวกเขามักจะอ้างถึงวิธีการสร้างรูปแบบนี้หรือวิธีการเปิดและแม้กระทั่งวิธีการแก้ไข นี่คือคำชี้แจงเหล่านี้:
วิธีเปิดไฟล์ STL
หากคุณสงสัยว่า เปิดไฟล์ STLคุณสามารถทำได้หลายวิธี หนึ่งในนั้นคือผ่านผู้ดูออนไลน์หรือซอฟต์แวร์ที่ติดตั้งบนคอมพิวเตอร์ของคุณ นี่คือตัวเลือกที่ดีที่สุดบางส่วน:
- ออนไลน์:
- Windows: ไมโครซอฟต์ 3D Viewer
- GNU / Linux: gmsh
- MacOS: แสดงตัวอย่าง หรือ น่าอยู่3d
- iOS / iPadOS: STL SimpleViewer
- Android: โปรแกรมดู STL ที่รวดเร็ว
วิธีสร้างไฟล์ STL
ไปยัง สร้างไฟล์ STLคุณยังมีซอฟต์แวร์ที่ดีสำหรับทุกแพลตฟอร์ม และแม้แต่ตัวเลือกออนไลน์ เช่น:
- ออนไลน์: TinkerCAD, Sketchup, OnShape
- Windows: FreeCAD, เครื่องปั่น เมชแล็บ
- GNU / Linux: FreeCAD, เครื่องปั่น เมชแล็บ
- MacOS: FreeCAD, เครื่องปั่น เมชแล็บ
- iOS / iPadOS:*
- แอนดรอยด์: *
วิธีแก้ไขไฟล์ STL
ในกรณีนี้ ซอฟต์แวร์ที่สามารถสร้างได้ยังช่วยให้ แก้ไขไฟล์ STLดังนั้นหากต้องการดูโปรแกรม คุณสามารถดูจุดก่อนหน้าได้
ทางเลือกที่
ทีละเล็กทีละน้อย บางรูปแบบทางเลือก สำหรับการออกแบบการพิมพ์ 3 มิติ รูปแบบอื่นๆ เหล่านี้มีความสำคัญมากเช่นกัน และรวมถึง:
- PLY (รูปแบบไฟล์รูปหลายเหลี่ยม): ไฟล์เหล่านี้มีนามสกุล .ply และเป็นรูปแบบสำหรับรูปหลายเหลี่ยมหรือสามเหลี่ยม ออกแบบมาเพื่อจัดเก็บข้อมูลสามมิติจากเครื่องสแกน 3 มิติ นี่คือคำอธิบายทางเรขาคณิตอย่างง่ายของวัตถุ เช่นเดียวกับคุณสมบัติอื่นๆ เช่น สี ความโปร่งใส ความปกติของพื้นผิว พิกัดพื้นผิว ฯลฯ และเช่นเดียวกับ STL มี ASCII และเวอร์ชันไบนารี
- OBJ: ไฟล์ที่มีนามสกุล .obj ก็เป็นไฟล์คำจำกัดความทางเรขาคณิตเช่นกัน พวกเขาได้รับการพัฒนาโดย Wavefront Technologies สำหรับซอฟต์แวร์ที่เรียกว่า Advanced Visualizer ปัจจุบันเป็นโอเพ่นซอร์สและได้รับการรับรองโดยโปรแกรมกราฟิก 3 มิติจำนวนมาก นอกจากนี้ยังจัดเก็บข้อมูลเรขาคณิตอย่างง่ายเกี่ยวกับวัตถุ เช่น ตำแหน่งของแต่ละจุดยอด พื้นผิว จุดปกติ ฯลฯ โดยการประกาศจุดยอดทวนเข็มนาฬิกา คุณไม่จำเป็นต้องประกาศใบหน้าปกติอย่างชัดแจ้ง นอกจากนี้ พิกัดในรูปแบบนี้ไม่มีหน่วย แต่สามารถมีข้อมูลมาตราส่วนได้
- 3MF (รูปแบบการผลิต 3D): รูปแบบนี้จัดเก็บไว้ในไฟล์ .3mf ซึ่งเป็นมาตรฐานโอเพ่นซอร์สที่พัฒนาโดย 3MF Consortium รูปแบบข้อมูลทางเรขาคณิตสำหรับการผลิตแบบเพิ่มเนื้อจะยึดตาม XML ซึ่งอาจรวมถึงข้อมูลเกี่ยวกับวัสดุ เกี่ยวกับสี ฯลฯ
- VRML (ภาษาการสร้างแบบจำลองความเป็นจริงเสมือน): ถูกสร้างขึ้นโดย Web3D Consortium ไฟล์เหล่านี้มีรูปแบบที่มีวัตถุประสงค์เพื่อแสดงฉากหรือวัตถุสามมิติแบบโต้ตอบ ตลอดจนสีพื้นผิว ฯลฯ และเป็นพื้นฐานของ X3D (กราฟิก 3D แบบขยายได้)
- AMF (รูปแบบการผลิตสารเติมแต่ง): รูปแบบไฟล์ (.amf) ที่เป็นมาตรฐานโอเพนซอร์สสำหรับคำอธิบายออบเจ็กต์สำหรับกระบวนการผลิตแบบเพิ่มเนื้อสำหรับการพิมพ์ 3 มิติ นอกจากนี้ยังใช้ XML และเข้ากันได้กับซอฟต์แวร์การออกแบบ CAD ใดๆ และได้มาถึงในฐานะทายาทของ STL แต่ด้วยการปรับปรุงต่างๆ เช่น การรองรับสี วัสดุ ลวดลาย และกลุ่มดาว
- WRL: ส่วนขยาย VRML
GCCode คืออะไร?
เราได้พูดคุยกันมากมายเกี่ยวกับภาษาโปรแกรม GCode เนื่องจากปัจจุบันเป็นส่วนสำคัญของกระบวนการพิมพ์ 3 มิติ โดยเปลี่ยนจากการออกแบบ STL มาเป็น G-Code ซึ่งเป็นไฟล์ที่มีคำสั่งและพารามิเตอร์ควบคุมของเครื่องพิมพ์ 3 มิติ. การแปลงที่จะดำเนินการโดยอัตโนมัติโดยซอฟต์แวร์ตัวแบ่งส่วนข้อมูล
รหัสนี้มี ผู้บัญชาการ, ที่บอกเครื่องพิมพ์ว่าต้องรีดวัสดุเพื่อให้ได้ชิ้นส่วนอย่างไรและที่ไหน ประเภท:
- G: เครื่องพิมพ์ทุกเครื่องที่ใช้รหัส G เข้าใจรหัสเหล่านี้
- M: รหัสเหล่านี้เป็นรหัสเฉพาะสำหรับเครื่องพิมพ์ 3 มิติบางรุ่น
- Otros: นอกจากนี้ยังมีโค้ดเนทีฟอื่นๆ ของเครื่องอื่นๆ เช่น ฟังก์ชัน F, T, H เป็นต้น
ดังที่คุณเห็นในภาพก่อนหน้าของตัวอย่าง ชุดของ บรรทัดของรหัส ซึ่งไม่มีอะไรมากไปกว่าพิกัดและพารามิเตอร์อื่น ๆ ที่จะบอกให้เครื่องพิมพ์ 3 มิติรู้ว่าต้องทำอย่างไร ราวกับว่ามันเป็นสูตร:
- X และ Z: คือพิกัดของแกนพิมพ์สามแกน นั่นคือ สิ่งที่เครื่องอัดรีดต้องเคลื่อนที่ไปในทิศทางเดียวหรืออีกทางหนึ่ง โดยมีพิกัดต้นทางเป็น 0,0,0 ตัวอย่างเช่น หากมีตัวเลขที่มากกว่า 0 ใน X ตัวเลขจะย้ายไปยังพิกัดนั้นในทิศทางความกว้างของเครื่องพิมพ์ 3D ในขณะที่หากมีตัวเลขมากกว่า 0 ใน Y หัวจะเคลื่อนไปในทิศทางของโซนการพิมพ์ สุดท้าย ค่าใดๆ ที่มากกว่า 0 ใน Z จะทำให้เลื่อนไปยังพิกัดที่ระบุจากล่างขึ้นบน กล่าวคือ ในส่วนของชิ้นงานนั้น สามารถกล่าวได้ว่า X คือความกว้าง Y คือความลึกหรือความยาว และ Z คือความสูง
- F: จะระบุความเร็วที่หัวพิมพ์เคลื่อนที่ที่ระบุเป็นมม./นาที
- E: หมายถึงความยาวของการอัดรีดเป็นมิลลิเมตร
- ;: ข้อความทั้งหมดที่นำหน้าด้วย ; เป็นความคิดเห็นและเครื่องพิมพ์ไม่สนใจ
- G28: โดยปกติจะดำเนินการในตอนเริ่มต้นเพื่อให้ศีรษะเคลื่อนไปที่จุดหยุด หากไม่ได้ระบุแกนไว้ เครื่องพิมพ์จะย้ายทั้ง 3 แกน แต่ถ้าระบุชุดใดชุดหนึ่ง จะใช้เฉพาะกับแกนนั้นเท่านั้น
- G1: เป็นหนึ่งในคำสั่ง G ที่ได้รับความนิยมมากที่สุด เนื่องจากเป็นคำสั่งที่สั่งให้เครื่องพิมพ์ 3D ฝากวัสดุในขณะที่เคลื่อนที่เป็นเส้นตรงไปยังพิกัดที่ทำเครื่องหมายไว้ (X,Y) ตัวอย่างเช่น G1 X1.0 Y3.5 F7200 ระบุให้วางวัสดุตามพื้นที่ที่มีเครื่องหมายพิกัด 1.0 และ 3.5 และที่ความเร็ว 7200 มม./นาที นั่นคือ ที่ 120 มม./วินาที
- G0: ทำแบบเดียวกับ G1 แต่ไม่มีวัสดุอัดรีด นั่นคือ ขยับหัวโดยไม่ต้องวางวัสดุ สำหรับการเคลื่อนไหวหรือบริเวณที่ไม่ควรวางสิ่งใด
- G92: บอกให้เครื่องพิมพ์กำหนดตำแหน่งปัจจุบันของแกน ซึ่งสะดวกเมื่อคุณต้องการเปลี่ยนตำแหน่งของแกน ใช้มากในตอนต้นของแต่ละชั้นหรือในการหดกลับ
- M104: คำสั่งให้ความร้อนเครื่องอัดรีด มันถูกใช้ในตอนเริ่มต้น ตัวอย่างเช่น, เอ็ม104 เอส180 ที0 จะบ่งชี้ว่าเครื่องอัดรีด T0 ได้รับความร้อน (หากมีหัวฉีดคู่ มันจะเป็น T0 และ T1) ในขณะที่ S กำหนดอุณหภูมิ ในกรณีนี้คือ 180ºC
- M109: คล้ายกับด้านบน แต่ระบุว่างานพิมพ์ควรรอจนกว่าเครื่องอัดรีดจะมีอุณหภูมิสูงสุดก่อนที่จะดำเนินการคำสั่งอื่นๆ
- M140 และ M190: คล้ายกับสองตัวก่อนหน้า แต่ไม่มีพารามิเตอร์ T เนื่องจากในกรณีนี้หมายถึงอุณหภูมิของเตียง
แน่นอน G-Code นี้ได้ผล สำหรับเครื่องพิมพ์ประเภท FDMเนื่องจากเรซินจะต้องมีพารามิเตอร์อื่นๆ แต่ด้วยตัวอย่างนี้ ก็เพียงพอแล้วสำหรับคุณที่จะเข้าใจว่ามันทำงานอย่างไร
การแปลง: STL เป็น…
สุดท้าย อีกสิ่งหนึ่งที่สร้างความสงสัยให้กับผู้ใช้มากที่สุด เมื่อพิจารณาจากจำนวนรูปแบบต่างๆ ที่มีอยู่ การเพิ่มการออกแบบ 3D CAD และโค้ดที่สร้างโดยตัวแบ่งส่วนข้อมูลต่างๆ คือวิธีการแปลงจากรูปแบบหนึ่งเป็นอีกรูปแบบหนึ่ง ที่นี่คุณมี บางส่วนของการแปลงที่ต้องการมากที่สุด:
- แปลงจาก STL เป็น GCode: สามารถแปลงด้วยซอฟต์แวร์สไลซ์ เนื่องจากเป็นวัตถุประสงค์ประการหนึ่ง
- เปลี่ยนจาก STL เป็น Solidworks: สามารถทำได้ด้วย Solidworks เอง เปิด > ใน file explorer เปลี่ยนเป็น format STL (*.stl) > ตัวเลือก > เปลี่ยน นำเข้าเป็น a ร่างกายแข็งแรง o พื้นผิวที่เป็นของแข็ง > ยอมรับ > เรียกดูและคลิกที่ STL ที่คุณต้องการนำเข้า > เปิด > ตอนนี้คุณสามารถเห็นรูปแบบเปิดและโครงสร้างคุณสมบัติทางด้านซ้าย > นำเข้า > ฟีเจอร์เวิร์ค > รับรู้คุณสมบัติ >และก็พร้อม
- แปลงรูปภาพเป็น STL หรือ JPG/PNG/SVG เป็น STL: คุณสามารถใช้บริการออนไลน์ เช่น Imagetostl, Selva3D, Smoothie-3D เป็นต้น หรือใช้เครื่องมือ AI และแม้แต่ซอฟต์แวร์ เช่น Blender เป็นต้น เพื่อสร้างโมเดล 3 มิติจากรูปภาพแล้วส่งออกไปยัง STL
- แปลงจาก DWG เป็น STL: เป็นไฟล์ CAD และสามารถใช้ซอฟต์แวร์ออกแบบ CAD จำนวนมากในการแปลงไฟล์ได้ ตัวอย่างเช่น:
- AutoCAD: เอาต์พุต > ส่ง > ส่งออก > ป้อนชื่อไฟล์ > เลือกประเภท Lithography (*.stl) > บันทึก
- SolidWorks: ไฟล์ > บันทึกเป็น > บันทึกเป็น STL > ตัวเลือก > ความละเอียด > ละเอียด > ตกลง > บันทึก
- จาก OBJ ถึง STL: สามารถใช้ทั้งบริการแปลงออนไลน์ได้ เช่นเดียวกับเครื่องมือซอฟต์แวร์ในเครื่องบางตัว ตัวอย่างเช่น ด้วย Spin3D คุณสามารถทำสิ่งต่อไปนี้: เพิ่มไฟล์ > เปิด > เลือกโฟลเดอร์ปลายทางในโฟลเดอร์บันทึกใน > เลือกรูปแบบเอาต์พุต > stl > กดปุ่มแปลง และรอให้กระบวนการเสร็จสิ้น
- เปลี่ยนจาก Sketchup เป็น STL: คุณสามารถทำได้ด้วย Sketchup เองในวิธีที่ง่าย เนื่องจากมีทั้งฟังก์ชันนำเข้าและส่งออก ในกรณีนี้ คุณต้องส่งออกโดยทำตามขั้นตอนเมื่อคุณเปิดไฟล์ Sketchup: ไฟล์ > ส่งออก > โมเดล 3 มิติ > เลือกตำแหน่งที่จะบันทึก STL > บันทึกเป็นไฟล์ Stereolithography (.stl) > ส่งออก
ข้อมูลเพิ่มเติม
- เครื่องพิมพ์ 3D เรซิ่นที่ดีที่สุด
- เครื่องสแกน 3 มิติ
- ชิ้นส่วนอะไหล่เครื่องพิมพ์ 3D
- เส้นใยและเรซินสำหรับเครื่องพิมพ์ 3 มิติ
- เครื่องพิมพ์ 3 มิติอุตสาหกรรมที่ดีที่สุด
- เครื่องพิมพ์ 3 มิติที่ดีที่สุดสำหรับบ้าน
- เครื่องพิมพ์ 3D ราคาถูกที่ดีที่สุด
- วิธีเลือกเครื่องพิมพ์ 3 มิติที่ดีที่สุด
- ประเภทของเครื่องพิมพ์ 3 มิติ
- คู่มือการเริ่มต้นใช้งานการพิมพ์ 3 มิติ
อธิบายดีมากและชัดเจนมาก
ขอบคุณสำหรับการสังเคราะห์
ขอบคุณมาก!