ใส่ Auto Level แบบคลิปแม่เหล็กให้เครื่อง Delta

หลังจากเปลี่ยน effector กับ fan shroud ใหม่ ก็อยากมี auto level บ้างแต่แบบ fan shroud ต้องแก้ใหม่ ใช้เวลานานในการ tune เครื่องใหม่มากไปหน่อย ก็เลยเลือกวิธีโบราณ คือใช้คลิปแม่เหล็กติดแทน ตัวคลิปแม่เหล็กจะทำหน้าที่ดูดแท่งที่ติด micro switch เอาไว้ ในกรณีที่สั่ง auto level เมื่อทำ auto level เสร็จให้ดึงแท่ง switch ออกแล้วสั่งพิมพ์ได้เลย

สำหรับ firmware ใช้ Marlin 1.1.0 RC8 รุ่นนี้มี feature สำหรับตั้งค่า auto level type ทำให้ตั้งค่าง่ายมากขึ้นไปอีก ในส่วน custom gcode ส่วน start เพิ่ม G29 เพื่อสั่ง auto level สั่ง M300 เล่นเสียงปี๊บออก buzzer เพื่อเตือนเอาคลิปออก และสั่ง G4 S10 เพื่อ delay 10 วินาทีก่อนพิมพ์ เอาเป็นว่าใช้แก้ขัดไปก่อน ในอนาคตจะเปลี่ยนจาก pulley มาเป็น linear guide และทำ effector ใหม่ครับ

เปลี่ยนหัว E3D V6 ให้เครื่อง Delta

รื้อเครื่อง Prusa i3 มาทำเครื่อง Delta เอาหัว E3D V5 มาใส่คิดว่าหัวมันใหญ่ไปหน่อยและพัดลมเป่าชิ้นงานแรงไม่พอ ก็เลยเปลี่ยนเป็นหัว E3D V6 ให้เล็กลงมาหน่อย พิมพ์ Fan Shroud ใหม่ด้วยใส่พัดลม 2 ตัวสะใจเลยทีเดียว

ประสบการณ์ทำเครื่อง 3D Printer แบบ Delta

ครั้งที่แล้วเคย blog เรื่องที่รื้อเครื่อง Prusa i3 เดิมเอามาทำเครื่อง Delta ซึ่งปกติชิ้นส่วนของ Prusa i3 น่าจะเอามาทำเครื่อง Core XY มากกว่า รื้อเครื่องแล้ว พิมพ์ชิ้นส่วนแล้ว คงถอยไม่ได้แล้วล่ะ

หลังจากที่พิมพ์ชิ้นส่วนแล้วก็ประกอบกับท่อนอลูมิเนียมได้เลย
Continue reading

เด็กโข่งรื้อ 3D Printer ตัวเก่าทำเครื่องใหม่

วางแผนไว้ว่าในปีนี้จะทำเครื่อง 3D Printer ซึ่งก็ทำเครื่อง CoreXY เสร็จไปแล้วตัวนึง ช่วงนี้ก็เลยวางแผนจะรื้อเครื่องเก่าซึ่งเป็นเครื่อง Prusa i3 เอามาทำเป็นเครื่อง Delta เอ้อ… ปกติเค้าจะรื้อเครื่อง Prusa i3 เอามาทำ Core XY แต่เนื่องจากมีเครื่อง CoreXY แล้วก็เลยอยากทำเครื่อง Delta บ้าง หลังจากศึกษาเครื่อง Delta มาระยะหนึ่งก็พบว่าการออกแบบมันดูยุ่งเหมือนกัน

ยุ่งตั้งแต่ตอนออกแบบกันเลยล่ะ พยายามหาเครื่องมือมาช่วยในการคำนวณค่าต่างๆ ซึ่งถ้าทำเครื่องแบบไม่อิงจากแบบต่างๆ ที่มีขายอยู่แล้ว เช่น ปรับขนาดของฐานให้ใหญ่ขึ้น จะต้องคำนวณความยาวของแขนในแต่ละแกนใหม่ทั้งหมด อันนี้แค่ออกแบบนะ ยังไม่รวมการตั้งค่าที่จะตามมาให้ปวดหัว วิธีการแก้ปัญหาแบบง่ายที่สุดคือซื้อชุด Kit สำเสร็จรูปเอามาประกอบ แต่เดี๋ยวก่อน!!! มันต้อง Reprap สิ ก็เลยจัดการพิมพ์ชิ้นส่วนมารอเรียบร้อย

ปัญหาถัดมาคือการคำนวณ จากการศึกษาพบว่ามีเครื่องมือการคำนวณหลายตัวมาก ทั้งแบบผ่านเว็บอย่าง DeltaBot Calculator และผ่านการออกแบบโดยใช้ OpenSCAD ซึ่งสะดวกมาก แก้ไข parameter ต่างๆ เช่น ความกว้าง ความสูง เป็นต้น กด build โปรแกรมก็จะคำนวณมาให้เลย หากต้องการแก้ไข parameter ต่างๆ ก็สามารถแก้ไขได้เลยซึ่งง่ายมากๆ

สำหรับท่านที่สนใจ ลองดูโค้ดจาก Git Repository ของเครื่อง Kossel 2020 ได้ครับ อ่าน ประสบการณ์ทำเครื่อง 3D Printer แบบ Delta ต่อได้เลย

เพิ่มเมนูใหม่ใน Marlin Firmware

ช่วงที่ทำเครื่อง 3D Printer CoreXY ชอบรื้อเครื่องบ่อย กดปุ่มเลื่อนแกน Z จนเมื่อย พอใช้หัว Chimera มี Extruder Drive 2 อัน คราวนี้เมื่อยกว่าเดิม ก็เลยตัดสินใจแกะ Marlin เพิ่มฟังก์ชั่นที่อยากได้เพิ่มเติม

  • สั่ง feed เส้นเข้าท่อเทฟลอน
  • สั่งเลื่อนแกน Z กรณีซ่อมเครื่อง เปลี่ยนหัว ฯลฯ

เพิ่มเมนูเข้าไปแบบนี้

สำหรับท่านใดที่สนใจสามารถเพิ่มเมนูได้เอง แก้ไขได้ที่ไฟล์ ultralcd.cpp และไฟล์ locale สำหรับภาษาอังกฤษที่ไฟล์ language_en.h ครับ

อัพเกรดเพิ่ม Auto Level ให้เครื่อง 3D Printer CoreXY

มา blog เรื่องเครื่อง 3D Printer CoreXY กันอีกรอบ ครั้งนี้อัพเกรดใส่ Auto Level ช่วยปรับค่า bed ในแกน Z แบบอัตโนมัติจะได้ไม่ต้องกังวลเรื่อง bed เอียงไม่เท่ากัน วิธีการทำ Auto Level ทำได้หลายวิธี เช่น

  • มีแขนต่อกับ Servo สำหรับยก Micro Switch ขึ้นลง
  • Micro Switch ติดกับชุดหัวพิมพ์ แบบเครื่อง Delta ของ Micromake
  • ติด Inductive Proximity Sensors ไว้ที่หัวพิมพ์

ผมเลือกใช้ Inductive Proximity Sensor เพราะซื้อมาดองไว้ตัว Sensor ใช้ไฟ 12V ส่วน output ต้องใช้ R มาแบ่งแรงดัน ซึ่งแรงดันของขา output ที่จะไปต่อกับ z min stop มีแรงดันไม่เกิน 5V ไม่งั้น ic regulator บนบอร์ด Arduino Mega พัง แนะนำให้ดูวิดีโอของ Thomas Sanladerer อธิบายได้ดีเลยทีเดียว

หามุมใส่ sensor ดีๆ ของผมพื้นที่ไม่พอเบียดกับพัดลมไปก่อน

จากนั้นแก้ไข firmware ให้ใช้งาน Auto Level เท่านั้นก็ใช้งานได้แล้ว

สิ่งที่ต้องระวังในการต่อสายกับบอร์ด RAMPS 1.4

เนื่องจากได้ประสบการณ์ การต่อสาย End Stop ผิดและทำให้บอร์ด Arduino Mega พัง ก็เลยมาสรุปสิ่งที่ต้องระวังในการต่อสายกับบอร์ด RAMPS 1.4

  • Stepper Motor Driver หันให้ถูกทาง เพราะแต่ละรุ่นไม่เหมือนกัน
  • สาย Enstop Switch แบบสายไฟ 3 เส้นต้องดูให้ดีอย่าสลับด้าน
  • การจูน Vref ต้องระวังเรื่องการใช้ meter

ปิดด้วยวิดีโอนิดหน่อย เป็นประโยชน์จริงๆ ครับ

อัพเกรดใส่หัว Chimera ในเครื่อง 3D Printer Core XY

มา blog เรื่องเครื่อง 3D Printer Core XY กันอีกสักหน่อย เพราะครั้งนี้อัพเกรดหัวพิมพ์ใหม่ เป็นหัว E3D Chimera (รุ่นจีนก็อปเหมือน) หัว Chimera ของ E3D เป็นหัวพิมพ์แบบเข้า 2 ออก 2 การออกแบบของหัวพิมพ์รุ่นนี้เราสามารถเปลี่ยน Heat block เป็นเข้า 2 ออก 1 ได้ด้วย ซึ่งเป็นแบบ Cyclop หัวพิมพ์รุ่นก็อปที่ผมได้มามี Heat block ทั้ง 2 แบบ ผมเลือกใช้แบบ Chimera ก่อนเพราะต้องการตั้งค่าง่ายๆ โดยไม่ต้องเขียน script ตอนสลับหัวเอง

สำหรับเครื่อง Core XY ที่ทำใหม่ก็ต้องออกแบบ Carriage ใหม่ให้ใช้งานกับหัวพิมพ์ Chimera ได้
Continue reading

เด็กโข่งทำ 3D Printer Core XY

เมื่อปลายปีที่แล้วตั้งใจว่าจะทำเครื่อง 3D Printer แบบ Deltaเมื่อต้นเดือนพฤษภาคมที่ผ่านมาก็เลยได้ตั้งใจทำแบบจริงจังสักที แต่เป็นเครื่องแบบ Core XY แทน มีคนที่ทำงานกับ 3D Printer บอกว่า Core XY มันเจ๋งมาก ก็เลยอยากลองทำดูบ้าง จากที่ได้ค้นหาข้อมูลเกี่ยวกับ Core XY ก็พบว่ามีการออกแบบที่น่าสนใจมาก

เครื่อง Core XY ที่ปล่อยแบบให้ดาวน์โหลดเอาไปทำเล่นได้มีหลายตัว เช่น

ผมเลือกทำเครื่อง Fusebox Core XY เพราะดูเล็กกระทัดรัด เครื่อง Fusebox Core XY ใช้ Aluminium Profile ขนาด 15×15 สั่งตัดอลูมิเนียมผิดขนาดเอา 20×20 มาใช้ขนาดเครื่องก็เลยเพี้ยนไปหน่อยแต่ก็ประยุกต์ใช้ได้ ขั้นตอนการทำก็ง่ายมาก พิมพ์อุปกรณ์ต่างๆ กันก่อน

แล้วก็เริ่มประกอบกันได้
Continue reading

DeltaBot Calculator

DeltaBot Calculator เว็บไซต์เอาไว้คำนวณและแสดลผลการทำงานของเครื่อง Delta ตามที่เราตั้งค่าเอาไว้ ดูน่าสนใจดีเลนเอามา blog ไว้ก่อน เนื่องจากดองเครื่อง Delta ไว้หลายเดือนแล้วแต่ยังไม่ได้ทำสักที สงสัยได้ทำ Core XY แทน T_T