ให้ TPU กับ PLA ยึดกันในชิ้นเดียว: beam interlocking ใน PrusaSlicer 2.9.1
วัสดุที่ปกติไม่ติดกันอย่าง PLA กับ TPU ยึดกันได้ด้วยคานสานสลับชั้นตรงรอยต่อ ค่าแต่ละตัวทำอะไร คำนวณขนาดเซลล์ และเมื่อไรควรใช้แบบอื่นแทน
- beam interlocking สร้างคานสลับวัสดุไขว้กันทุกไม่กี่ชั้นตรงรอยต่อ วัสดุสองชนิดจึงล็อกกันทางกลแทนการพึ่งการหลอมติด ผิวนอกยังเรียบ
- ค่าตั้งต้น คานกว้าง 0.8 mm สูง 2 ชั้น ลึก 2 เซลล์ เว้นขอบ 2 เซลล์ เซลล์หนึ่งกว้าง 1.6 mm จึงกินเนื้อเข้าไปในแต่ละวัสดุราว 3.2 mm และเว้นผิวนอกราว 3.2 mm
- หน้าสัมผัสที่แคบกว่าราว 6–7 mm แทบไม่เหลือที่ให้สานคาน ออกแบบรอยต่อให้กว้างพอ หรือใช้ตัวล็อกทางกลในโมเดลแทน
- เปิดได้ที่ Print Settings → Multiple Extruders ช่อง Use beam interlocking ต้องอยู่ในโหมด Advanced หรือ Expert และเช็กใน preview ทุกครั้ง
PLA กับ TPU หรือ PLA กับ PETG พิมพ์ติดกันในชิ้นเดียวได้ แต่รอยต่อมักลอกออกจากกันง่าย เพราะสองวัสดุไม่หลอมเข้าหากัน PrusaSlicer 2.9.1 (ออก มีนาคม 2025) เพิ่ม beam interlocking สร้างคานเล็ก ๆ สลับวัสดุไขว้กันเป็นตาข่ายตรงรอยต่อ ทั้งสองฝั่งจึงล็อกกันทางกล ผิวนอกยังเรียบ ของเล่นที่มีล้อยางนิ่มบนดุมแข็ง หรือด้ามจับนิ่มบนแกนแข็ง พิมพ์ทีเดียวจบ
บทนี้ต้องมีเครื่องที่พิมพ์ได้หลายเส้น (เปลี่ยนเส้นอัตโนมัติหรือหลายหัว) ถ้ายังไม่แน่ใจว่าเครื่องตัวเองทำได้แค่ไหน ดูบทพิมพ์หลายสี ก่อน
ทำไมต้อง interlock
สองวิธีเดิมที่ใช้กัน
- ปล่อยให้หลอมติดเอง ได้ผลกับวัสดุเดียวกันต่างสี แต่คู่ที่ไม่ติดกัน รอยต่อลอกง่าย
- ออกแบบตัวล็อกในโมเดล เช่น ร่องหางเหยี่ยว เดือย รูทะลุให้ TPU ไหลผ่าน ประกาศของ Prusa บอกว่าก่อนมีฟีเจอร์นี้ต้องทำแบบนี้ ได้ผลแต่ต้องออกแบบทุกชิ้น
interlocking ทำข้อ 2 ให้อัตโนมัติในระดับเส้นพิมพ์ ใช้ได้ทั้งชิ้นที่แยกเป็นหลาย part ในโมเดลเดียว และส่วนที่กำหนดวัสดุด้วยเครื่องมือระบายสีหรือ modifier
คานสานทำงานยังไง
slicer แบ่งพื้นที่รอบรอยต่อเป็นตาราง (เซลล์) ในแต่ละเซลล์ วัสดุ A กับ B ได้คนละครึ่ง เป็นคานยาวขนานกัน พอถึงชั้นถัดไปตามจำนวนที่ตั้ง ทิศของคานจะหมุนไป 90° คานของ A จึงทับคานของ B สลับไปมาเหมือนสานตะกร้า ดึงฝั่งหนึ่งออกไม่ได้โดยไม่หักคาน
คานจะไม่ถูกสร้างใกล้ผิวนอก (boundary avoidance) ผิวที่มองเห็นจึงยังแบ่งสีตามโมเดลเดิม เรียบร้อย
ค่าแต่ละตัว
ใน PrusaSlicer 2.9.1 อยู่ที่ Print Settings → Multiple Extruders หมวด Advanced ต้องเปิดโหมด Advanced หรือ Expert ถึงจะเห็น
| ค่า | ค่าตั้งต้น | ทำอะไร |
|---|---|---|
| Use beam interlocking | ปิด | เปิดใช้คานสาน |
| Interlocking beam width | 0.8 mm | ความกว้างคาน |
| Interlocking direction | 22.5° | มุมของคาน |
| Interlocking beam layers | 2 | ความสูงคานเป็นจำนวนชั้น น้อยแข็งแรงกว่าแต่พลาดง่ายกว่า |
| Interlocking depth | 2 | ระยะจากรอยต่อที่สร้างคาน นับเป็นเซลล์ น้อยไปยึดไม่ดี |
| Interlocking boundary avoidance | 2 | ระยะจากผิวนอกที่ไม่สร้างคาน นับเป็นเซลล์ |
ค่าตั้งต้นทั้งหกตัวตรงกับใน Ultimaker Cura ต้นฉบับ
ตัวอย่างตัวเลข: เซลล์ใหญ่แค่ไหน กินเนื้อเท่าไร
ในโค้ดต้นฉบับของ Cura ความกว้างเซลล์ = คาน A + คาน B ความสูงเซลล์ = 2 × จำนวนชั้นของคาน ใช้ค่าตั้งต้นกับชั้น 0.2 mm
- ความกว้างเซลล์ = 0.8 + 0.8 = 1.6 mm
- ความลึกเข้าไปในเนื้อ depth 2 เซลล์ = 2 × 1.6 ≈ 3.2 mm จากรอยต่อ
- ระยะเว้นผิวนอก boundary avoidance 2 เซลล์ ≈ 3.2 mm
- ความสูง คานสูง 2 ชั้น = 0.4 mm ทิศคานสลับทุก 0.4 mm หนึ่งเซลล์สูง 4 ชั้น = 0.8 mm
ลองกับล้อของเล่น: ยาง TPU หนา 4 mm หุ้มดุม PLA หน้าล้อกว้าง 12 mm
- หน้าสัมผัสกว้าง 12 mm หักขอบสองข้างข้างละ 3.2 mm เหลือแถบที่สานคานได้ 12 − 6.4 = 5.6 mm ราวสามเซลล์ครึ่ง
- คานกินเข้าไปใน TPU ราว 3.2 mm จากยางหนา 4 mm เหลือยางทึบด้านนอกไม่ถึง 1 mm ถ้าล้อต้องรับแรงกดมาก ลองลด depth เหลือ 1 หรือทำยางหนาขึ้น
ถ้าหน้าล้อแคบแค่ 6 mm จะแทบไม่เหลือที่ให้สานคาน ตัวเลขนี้เป็นการประมาณจากค่าตั้งต้นและโค้ด Cura ส่วน PrusaSlicer ระบุว่าปรับเล็กน้อยจากต้นฉบับ เปิด preview ดูว่าคานขึ้นจริงตรงไหนทุกครั้ง
ผิวรอยต่อต้องกว้างและหนาพอให้คานมีที่อยู่ ออกแบบชิ้นสองวัสดุให้หน้าสัมผัสกว้างตั้งแต่ใน CAD
เทียบกับวิธีอื่น
| วิธี | ยึดยังไง | เหมาะกับ | ข้อจำกัด |
|---|---|---|---|
| หลอมติดเอง | พลาสติกหลอมเข้าหากัน | วัสดุเดียวกันต่างสี | คู่ต่างชนิดลอกง่าย |
| beam interlocking | คานสานทางกลในเนื้อ | PLA+TPU, PLA+PETG ชิ้นที่หน้าสัมผัสกว้าง | ต้องมีความกว้างและความหนาพอ |
| ตัวล็อกในโมเดล | หางเหยี่ยว เดือย รูทะลุ | ชิ้นบาง รอยต่อแคบ | ออกแบบเองทุกชิ้น |
| พิมพ์แยกแล้วต่อ | กาว สกรู สวมอัด | ชิ้นใหญ่ เครื่องเส้นเดียว | ต้องประกอบเอง |
เรื่องต่อชิ้นงานด้วยกาวหรือหางเหยี่ยว อ่านเพิ่มที่บทต่อชิ้นงานพิมพ์
ขั้นตอนลองชิ้นแรก
- เตรียมโมเดลเป็นสอง part (หรือระบายวัสดุบนชิ้นเดียว) กำหนด PLA กับ TPU ให้แต่ละส่วน
- Print Settings → Multiple Extruders → เปิด Use beam interlocking ใช้ค่าตั้งต้นก่อน
- เลือกอุณหภูมิเตียงที่ทั้งสองวัสดุรับได้ PrusaSlicer 2.9.1 มีค่าใหม่ช่วยเลือกอุณหภูมิเตียงตามเส้นที่ใช้ในงานหลายวัสดุ
- slice แล้วเลื่อนแถบชั้นใน preview ดูที่รอยต่อ ต้องเห็นคานสองสีไขว้กันสลับชั้น
- พิมพ์ชิ้นทดสอบเล็ก ๆ สองชิ้น เปิดกับปิด interlocking ลองดึงออกด้วยมือเทียบกัน แล้วค่อยพิมพ์ของจริง
ตัวอย่างที่ประกาศของ Prusa ใช้ คือที่หิ้วถุงที่มีด้ามจับนิ่มบางส่วน และปลอกร้อยสาย (grommet) ที่ช่องตรงกลางนิ่ม โครงนอกแข็ง
ข้อผิดพลาดที่เจอบ่อย
- ไม่เปิดโหมด Advanced หาช่อง Use beam interlocking ไม่เจอ
- หน้าสัมผัสแคบหรือชิ้นบาง ระยะเว้นขอบกินหมด อาจไม่มีคานเกิดขึ้นเลย ต้องเปิดดูใน preview
- depth มากเกินในชิ้น TPU บาง คานกินเนื้อยางจนเหลือผิวนอกบาง นิ่มไม่สม่ำเสมอ
- ลด beam layers เหลือ 1 ทั้งที่เครื่องยังพิมพ์ TPU ไม่นิ่ง แข็งแรงขึ้นในทางทฤษฎีแต่พลาดง่ายขึ้น
- ใช้กับวัสดุเดียวกันต่างสี เพิ่มเวลาเปลี่ยนเส้นโดยไม่ได้อะไร
แหล่งข้อมูล
คำถามที่พบบ่อย
ใช้กับวัสดุชนิดเดียวกันต่างสีด้วยไหม
ไม่จำเป็น PLA กับ PLA หลอมติดกันเองอยู่แล้ว interlocking มีไว้สำหรับคู่ที่ไม่ติดกันโดยธรรมชาติ เช่น PLA กับ PETG หรือวัสดุแข็งกับ TPU
OrcaSlicer หรือ Cura มีไหม
มี ฟีเจอร์นี้เริ่มใน Ultimaker Cura แล้วถูกนำไปใส่ใน OrcaSlicer ก่อนที่ PrusaSlicer 2.9.1 จะปรับมาใช้ ชื่อและค่าตั้งต้นในโค้ดของ Cura กับ PrusaSlicer ตรงกัน
แข็งแรงแค่ไหน
ประกาศของ PrusaSlicer ไม่ได้ให้ตัวเลขแรง ทดสอบเองด้วยชิ้นทดสอบสองวัสดุ ดึงด้วยมือหรือแขวนน้ำหนักทีละขั้น เทียบกับชิ้นที่ปิด interlocking
วงจรและโค้ดในบทความทดสอบกับบอร์ดตัวอย่าง บอร์ดต่างรุ่นอาจใช้ขาต่างกัน ตรวจ pinout ของบอร์ดที่ใช้ก่อนต่อไฟเสมอ