สารบัญ:

Easy Build Focus Stacking Rig: 11 ขั้นตอน
Easy Build Focus Stacking Rig: 11 ขั้นตอน

วีดีโอ: Easy Build Focus Stacking Rig: 11 ขั้นตอน

วีดีโอ: Easy Build Focus Stacking Rig: 11 ขั้นตอน
วีดีโอ: How to do Focus Stacking in 2022 | complete guide with miops slider+ 2024, พฤศจิกายน
Anonim
Easy Build Focus Stacking Rig
Easy Build Focus Stacking Rig
Easy Build Focus Stacking Rig
Easy Build Focus Stacking Rig
Easy Build Focus Stacking Rig
Easy Build Focus Stacking Rig

ชิ้นส่วนเครื่องพิมพ์ 3D ที่นำกลับมาใช้ใหม่และซอฟต์แวร์ FastStacker ที่ใช้ Arduino ช่วยให้สามารถสร้างอุปกรณ์ Focus Stacking ที่มีคุณสมบัติครบถ้วนได้อย่างง่ายดายและราคาไม่แพง

Sergey Mashchenko (Pulsar124) ทำงานได้อย่างยอดเยี่ยมในการพัฒนาและจัดทำเอกสารรางโฟกัสซ้อนแบบ DIY Arduino ตามที่อธิบายไว้ในวิกิของเขา (https://pulsar124.fandom.com/wiki/Fast_Stacker) หลายคนสร้างโปรเจ็กต์ของเขา และในขณะที่เขาจดบันทึกในวิกิ โปรเจ็กต์ของเขาได้รับการกล่าวถึงอย่างกว้างขวางในฟอรัมที่เกี่ยวข้อง ฉันเพิ่งเสร็จสิ้นการสร้างเวอร์ชันนี้ด้วยตัวเองในขณะที่ฉันจัดทำเอกสารในความคิดเห็นบนวิกิของเขา ฉันสร้างคอนโทรลเลอร์ตามการออกแบบของ Pulsar124 โดยใช้ Arduino, ปุ่มกด, ไดรเวอร์สเต็ปเปอร์ และจอแสดงผล LCD ของ Nokia 5110 มีการบัดกรีที่เกี่ยวข้องเป็นจำนวนมากและ LCD แบบเก่ามีปัญหามาก ฟอรัมแสดงให้คนอื่น ๆ มีปัญหากับ LCD เช่นกัน ซอฟต์แวร์ของโครงการ Pulsar124 นั้นดีมาก มีความเป็นผู้ใหญ่และมีคุณสมบัติครบถ้วน และฉันต้องการทำให้ง่ายต่อการสร้างระบบที่ใช้งานได้ ฉันย้ายซอฟต์แวร์ของเขาให้ทำงานบนแพลตฟอร์มควบคุมเครื่องพิมพ์ 3 มิติที่ประกอบด้วย Arduino mega, เกราะ RAMPS 1.4 และแผง LCD ตัวควบคุมอัจฉริยะกราฟิกเต็มรูปแบบพร้อมสายเคเบิลที่เกี่ยวข้อง ฉันให้ซอฟต์แวร์นั้นพร้อมคำแนะนำในการวางคอนโทรลเลอร์ stacker ไว้ด้วยกันเพื่อให้ทำงาน สำหรับตัวรางเอง แทนที่จะเริ่มต้นด้วยราง Velbon เชิงพาณิชย์เหมือนในโครงการดั้งเดิม ฉันออกแบบรางที่ใช้เครื่องพิมพ์ 3 มิติอย่างง่าย ซึ่งฉันได้จัดทำเอกสารไว้ที่นี่ด้วย ฉันไม่รับผิดชอบต่อรหัสหรือการออกแบบนี้หากใครก็ตามทำให้กล้องของพวกเขาเสียหายหรือสิ่งอื่นใด

เสบียง

Stacker Controller

ชิ้นส่วนต่อไปนี้จำหน่ายพร้อมกันในราคาไม่แพงมากในรูปแบบ "ชุดเครื่องพิมพ์ 3 มิติ" หรือ "ชุด RAMPS" แต่คุณสามารถซื้อแยกชิ้นหรือแยกชิ้นส่วนจากเครื่องพิมพ์ 3 มิติที่ไม่ได้ใช้

  • Arduino mega
  • ทางลาด 1.4
  • ตัวขับสเต็ป 1 ตัว (ชุดอุปกรณ์มักมีอย่างน้อย 4 ตัว)
  • จอแสดงผล LCD Smart Controller แบบกราฟิกเต็มรูปแบบพร้อมบอร์ดเชื่อมต่อและสายริบบิ้น หากซื้อ ให้เลือกโพเทนชิออมิเตอร์แบบออนบอร์ดสำหรับการควบคุมระดับแบ็คไลท์
  • จัมเปอร์ส่วนหัวสำหรับกำหนดค่าไดรเวอร์สเต็ป
  • ลิมิตสวิตช์ repRap และสายเคเบิลที่เกี่ยวข้อง

จำเป็นสำหรับคอนโทรลเลอร์ด้วย:

  • ปุ่มกดสวิตช์ 4x4
  • ชิ้นส่วนแบ่งแรงดัน

    • ตัวต้านทาน 150K
    • ตัวต้านทาน 390K
    • ตัวเก็บประจุ 0.1 ยูเอฟ
    • หมุดส่วนหัวชายเดี่ยว 2 อัน (อุปกรณ์เสริม)
  • ชิ้นส่วนบอร์ดรีเลย์อินเทอร์เฟซของกล้อง

    • รีเลย์กก 2 อัน - คอยล์ 10ma ในตัวไดโอด snubber
    • แจ็คโฟโน 1/8"
    • ส่วนหัว 3 ขา 0.1"
  • ชุดแบตเตอรี่ AA 6 เซลล์พร้อมแบตเตอรี่ NiMH แบบรีชาร์จได้สำหรับการทำงานที่ใช้พลังงานจากแบตเตอรี่
  • อุปทานหูดที่ผนังส่ง 9VDC เล็กน้อยสำหรับการทำงานของ AC
  • สายจัมเปอร์หรือสายไฟ/พิน/ตัวเรือนพินคอนเนคเตอร์เพื่อทำการเชื่อมต่อระหว่างปุ่มกดและส่วนหัว RAMPS ต้องใช้การเชื่อมต่อ 8-pin ถึง 2 X 4 พิน
  • สายไฟหรือสายเคเบิลเพื่อเชื่อมต่อลิมิตสวิตช์กับส่วนหัวของ RAMPS ฉันใช้สายเคเบิลที่มาพร้อมกับลิมิตสวิตช์ในชุด RAMPS โดยขยายสายตามที่อธิบายไว้ด้านล่าง
  • สายเคเบิลสำหรับเชื่อมต่อสเต็ปเปอร์กับส่วนหัว RAMPS ฉันใช้สายสเต็ปเปอร์ 59 นิ้วจาก Amazon
  • สายเคเบิลควบคุมชัตเตอร์ของกล้องแบบแมนนวลที่ใช้งานได้กับกล้องของคุณ - ค้นหาใน ebay หรือ Amazon ในราคาสองสามเหรียญ ตัดและทิ้งชุดปุ่มกดแบบใช้มือถือ และเก็บสายเคเบิลและขั้วต่อเฉพาะสำหรับกล้องของคุณ

โฟกัสเรล

  • ชิ้นงานที่พิมพ์ 3 มิติโดยใช้ไฟล์ STL ที่ให้มา - ปลายมอเตอร์ ปลายสุด และเลื่อน
  • NEMA 17 สเต็ปเปอร์มอเตอร์พร้อม 300 มม. T8 ลีดสกรูแสดงหรือกำหนดความยาวของคุณ หากไม่รวมลีดสกรู ให้ใช้ตัวต่อเพื่อต่อสเต็ปเปอร์เข้ากับลีดสกรู
  • น็อตทองเหลืองสำหรับลีดสกรู - ป้องกันการฟันเฟืองแบบธรรมดาหรือสปริง
  • ตลับลูกปืน LM8U 4 ตัว
  • 2 แท่งเหล็ก 8 มม. ยาว 340 มม. หรือขนาดตามลีดสกรูของคุณ
  • แผ่นฐาน 100 มม. x 355 มม. (หรือความยาวที่เหมาะสม) ฉันใช้ชิ้นส่วนอลูมิเนียมขนาด 4 "x 14" โดยทำความสะอาดพื้นผิว มีตัวเลือกพื้นฐานอื่น ๆ มากมาย
  • สลักเกลียวสำหรับยึดปลายเข้ากับฐาน - ฉันใช้ 1/4-20
  • น็อต/สลักเกลียวสำหรับติดลิมิตสวิตช์ - 4-40 หรือ 3mm
  • ลิมิตสวิตช์สไตล์ RepRap ชุด RAMPS มักมาพร้อมกับ 3 หรือ 4 ชุด ไมโครสวิตช์มาตรฐานยังสามารถใช้กับรูปแบบรูที่ส่วนปลายที่ยอมรับได้เช่นกัน
  • ต่อไปนี้ เรียงจากบนลงล่างโดยเริ่มจากกล้อง ใช้สำหรับติดกล้องของคุณเข้ากับรางเลื่อน

    • แผ่นรองเท้าแบบสวมเร็วสากลขนาด 50 มม. พร้อมสกรู 1/4 ตัว เหมาะกับมาตรฐาน ARCA-Swiss (ติดตั้งกับกล้อง)
    • แผ่นรางโฟกัสแบบสไลด์ Nodal Slide ขนาด 200 มม. พร้อมแคลมป์ปลดเร็วสำหรับเมาท์ ARCA (รับเพลทด้านบน)
    • แคลมป์ Arca Swiss ขนาด 50 มม., แคลมป์เพลทแบบปลดเร็ว, พอดีกับเพลทสไตล์อาร์คา (ติดแผ่นปมแบบเลื่อนไปที่เลื่อน)
  • ซิปรูด 4"

ขั้นตอนที่ 1: RAMPS และ Arduino

RAMPS และ Arduino
RAMPS และ Arduino
RAMPS และ Arduino
RAMPS และ Arduino
RAMPS และ Arduino
RAMPS และ Arduino
RAMPS และ Arduino
RAMPS และ Arduino

รูปภาพแสดงชุด RAMPS ทั่วไปชุดหนึ่ง

ซอฟต์แวร์สำหรับบิลด์นี้อยู่ที่นี่:

ติดตั้งซอฟต์แวร์ FastStacker ลงบนบอร์ดขนาดใหญ่ ก่อนที่จะรวบรวมและอัปโหลดซอฟต์แวร์ Faststacker ไปยังบอร์ด ให้ใช้ตัวจัดการไลบรารี Arduino IDE เพื่อติดตั้งไลบรารีกราฟิก u8g2lib ในสภาพแวดล้อม Arduino ของคุณ หากคุณใช้รางอื่น ลิมิตสวิตช์ ฯลฯ โปรดดูคำแนะนำในการปรับแต่งวิกิดั้งเดิม

ติดตั้งจัมเปอร์ทั้งสามตัวในจุดไดรเวอร์ X stepper motor ของ RAMPS ตามที่แสดงในรูปภาพ จากนั้นติดตั้งไดรเวอร์สเต็ปเปอร์มอเตอร์ในจุดนี้ สิ่งนี้กำหนดค่าสำหรับการดำเนินการ 16 microstep เสียบตัวป้องกัน RAMPS เข้ากับ Arduino mega เชื่อมต่อกราฟิก LCD กับ RAMPS ด้วยการ์ดอินเทอร์เฟซและสายแพที่มาพร้อมกับ LCD โดยให้ความสนใจกับฉลากบนขั้วต่อที่ปลายแต่ละด้าน โปรดทราบว่าจอ LCD นี้ไม่สนับสนุนการควบคุมไฟแบ็คไลท์แบบเป็นโปรแกรม ดังนั้นฟังก์ชันดังกล่าวจึงถูกตัดออกไปในพอร์ตซอฟต์แวร์

ในขั้นตอนต่อไปนี้ มีการเชื่อมต่อหลายจุดกับบอร์ด RAMPS โดยเสียบเข้ากับส่วนหัวต่างๆ ไดอะแกรมของบอร์ด RAMPS สรุปการเชื่อมต่อเหล่านี้เพื่อใช้อ้างอิงพร้อมรายละเอียดเพิ่มเติมในขั้นตอนต่อไป

ขั้นตอนที่ 2: ตัวแบ่งแรงดัน

ตัวแบ่งแรงดัน
ตัวแบ่งแรงดัน
ตัวแบ่งแรงดัน
ตัวแบ่งแรงดัน
ตัวแบ่งแรงดัน
ตัวแบ่งแรงดัน
ตัวแบ่งแรงดัน
ตัวแบ่งแรงดัน

ตัวควบคุม stacker มีฟังก์ชันในการตรวจสอบแรงดันแบตเตอรี่ (หรือแหล่งพลังงานอินพุตใดก็ตาม) ตัวแบ่งแรงดันไฟฟ้าถูกสร้างขึ้นจากตัวต้านทาน 2 ตัวและตัวเก็บประจุป้องกันเสียงรบกวน 0.1uf ตามการออกแบบดั้งเดิม ในโครงสร้างนี้ ตัวแบ่งแรงดันไฟจะถูกเสียบเข้ากับพินของส่วนหัว y stepper ที่ไม่ได้ใช้ การอ้างอิงแรงดันไฟฟ้าภายใน 2.56V ของ mega ใช้สำหรับการวัด

ตัวต้านทานตัวแบ่งสองตัวเรียกว่า R3 และ R4 ในเอกสารและโค้ดของโครงการดั้งเดิม และเราดำเนินการต่อที่นี่ สมมติว่า R3 เป็นอันที่เชื่อมต่อโดยตรงกับ "+" ของแบตเตอรี่ (Y header pin16) และ R4 เชื่อมต่อกับกราวด์ (Y header pin 9) อัตราส่วนตัวแบ่งคือ R4/(R3+R4) บิลด์นี้ถือว่าอินพุตระบุ ช่วงแรงดันไฟฟ้า 6.9V ถึง 9V เมื่อใช้งานจากแบตเตอรี่จะใช้แบตเตอรี่ AA NiMH แบบชาร์จซ้ำได้ 6 ก้อน เมื่อใช้งานจากไฟฟ้ากระแสสลับ จะใช้หูดที่ผนังระบุ 9V เราจะปรับขนาด 9.2V ถึง 2.56V ด้วยตัวต้านทานเหล่านี้: R4=150K, R3= 390K

สร้างตัวแบ่งแรงดันไฟฟ้าตามที่แสดง หมุดไม่จำเป็นอย่างยิ่งคุณสามารถเสียบสายต้านทานเข้ากับส่วนหัวได้ อย่างไรก็ตาม ลีดของตัวต้านทานที่ฉันมีนั้นดูเล็กและฉันก็กลัวว่าพวกมันจะเสียบไม่เข้าที่อย่างน่าเชื่อถือ ฉันก็เลยเพิ่มพินเข้าไป ฉันไม่แน่ใจว่าจำเป็นต้องใช้ตัวเก็บประจุจริง ๆ - ดูเหมือนว่าจะทำงานได้ดีโดยไม่ต้องดังแสดงในรูปภาพของตัวแบ่งรุ่นมินิมอลลิสต์โดยใช้การเชื่อมต่อแบบบัดกรีเดียว

เสียบตัวแบ่งเข้ากับส่วนหัว Y-stepper บน RAMPS ดังต่อไปนี้และตามที่แสดงในภาพ:

Pin 16 (Vcc) - ตัวต้านทาน 390K ฟรีตะกั่ว

Pin 9 (gnd) - ตัวต้านทาน 150K ฟรี

Pin 8 (เปิดใช้งาน Y stepper, arduino A7)- แตะตัวแบ่งแรงดันไฟฟ้า

ขั้นตอนที่ 3: ปุ่มกด

ปุ่มกด
ปุ่มกด
ปุ่มกด
ปุ่มกด
ปุ่มกด
ปุ่มกด
ปุ่มกด
ปุ่มกด

ปุ่มกดที่ใช้ได้ทั่วไป 2 ประเภทจะแสดงขึ้น ไฟล์ stacker.h มีการแมปคีย์สำหรับทั้งคู่โดยเปิดใช้งานหน่วยขาวดำตามค่าเริ่มต้น ยกเลิกการใส่เครื่องหมายการแมปอื่นแทนหากคุณใช้เมมเบรนประเภทสีแดง/สีน้ำเงิน อ้างถึงเอกสารโครงการดั้งเดิมหากคุณแตกต่าง

หากคุณมีปัญหากับปุ่มบางปุ่มที่ไม่ทำงาน แต่ไม่ใช่แถวหรือคอลัมน์เต็ม และคุณกำลังใช้หนึ่งในหน่วยขาวดำ ให้วัดความต้านทานของการเชื่อมต่อแถว-คอลัมน์สำหรับปุ่มทั้งหมด แป้นพิมพ์แบบขาวดำใช้ลายคาร์บอนพิมพ์บางประเภทบนบอร์ดด้านใน ซึ่งทำให้การเชื่อมต่อระหว่างแถวและคอลัมน์มีความต้านทานสูง ทำให้บางคีย์ไม่ตอบสนองเมื่อใช้กับบางแพลตฟอร์ม เช่น arduino pro mini

ปุ่มกดมีขั้วต่อ 8 พิน 4 พินเหล่านี้เชื่อมต่อกับส่วนหัวหนึ่งบน RAMPS และอีก 4 พินเชื่อมต่อกับส่วนหัวอื่น ฉันทำสายริบบิ้นแบบ 8 พินถึง 4 พินสำหรับปุ่มกดทั้งสองแบบดังแสดงในรูป เหมือนกันหมด ยกเว้นเพศของพินที่เชื่อมต่อกับปุ่มกด ฉันใช้ตัวเรือนพินและจีบบนหมุดตัวผู้และตัวเมียพร้อมกับลวดและเครื่องมือย้ำเพื่อสร้างสายเคเบิล แต่สามารถใช้สายจัมเปอร์หรือตัวเลือกการย้ำล่วงหน้าอื่นๆ ได้ วิดีโอจาก Pololu นี้แสดงตัวเลือกผลิตภัณฑ์มากมายเพื่อสร้างสายเคเบิลประเภทนี้: https://www.pololu.com/category/39/cables-and-wir…. สายจัมเปอร์ของประเภทที่แสดงเป็นตัวเลือกที่ง่าย

ใช้สายเคเบิลเชื่อมต่อปุ่มกดกับ RAMPS ตามรูปภาพและดังต่อไปนี้ (หมายเลขพินของปุ่มกดที่ระบุด้านล่างถือว่าพิน 1 อยู่ทางซ้ายเมื่อดูที่ด้านหน้าของคีย์บอร์ด, พิน 8 ไปทางขวา):

หมุดปุ่มกด 1-4 เชื่อมต่อกับส่วนหัวของ RAMPS Servos หมุดเรียงตามลำดับจากซ้ายไปขวา เริ่มต้นที่พินใกล้กับปุ่มรีเซ็ตมากที่สุด สิ่งนี้เชื่อมต่อดังนี้:

ปุ่มกด 1- D11

ปุ่มกด 2- D6

ปุ่มกด 3- D5

ปุ่มกด 4- D4

หมุดปุ่มกด 5-8 เชื่อมต่อกับส่วนหัว RAMPS endstop และทำการเชื่อมต่อดังนี้:

ปุ่มกด 5- Ymin- D14

ปุ่มกด 6- Ymax- D15

ปุ่มกด 7- Zmin - D18

ปุ่มกด 8, Zmax- D19

ขั้นตอนที่ 4: ส่วนต่อประสานกล้อง

อินเทอร์เฟซของกล้อง
อินเทอร์เฟซของกล้อง
อินเทอร์เฟซของกล้อง
อินเทอร์เฟซของกล้อง
อินเทอร์เฟซของกล้อง
อินเทอร์เฟซของกล้อง

บอร์ดขนาดเล็กที่มีรีเลย์กก 2 อัน หัวต่อ 3 พิน และแจ็คเสียง 1/8 ทำหน้าที่เป็นส่วนต่อประสานระหว่าง RAMPS กับกล้อง ฉันขอแนะนำให้ใช้รีเลย์ที่มีไดโอด snubber ในตัว เพิ่มของคุณเอง ถ้าคุณไม่. เลือกอันที่ต้องการไม่เกิน 10ma เพื่อเปิดใช้งาน (คอยล์ 500ohm) ฉันมีรีเลย์ Gordos 831A-4 บางตัวที่ฉันใช้ แต่ตัวอย่างเช่น DigiKey มี Littlefuse # HE721A0510, Digi-Key หมายเลขชิ้นส่วน HE101-ND ที่ดูเหมาะสม แผนผังแสดง

สายเคเบิลทำจากการควบคุมชัตเตอร์แบบแมนนวลโดยการตัดและโยนปุ่มควบคุมปุ่มกดหลังจากสังเกตว่าสายใดเป็น AF ชัตเตอร์และทั่วไป สายนี้ต่ออยู่กับปลั๊กเสียงขนาด 1/8 ที่เสียบเข้ากับแจ็คบนบอร์ดรีเลย์

บอร์ดรีเลย์เชื่อมต่อกับ RAMPS ด้วยสายเซอร์โว 3 สายสั้นตามที่แสดง คุณสามารถใช้สายเคเบิลเซอร์โวมาตรฐาน ใช้จัมเปอร์ หรือสร้างของคุณเอง บอร์ดรีเลย์อินเทอร์เฟซของกล้องเสียบเข้ากับส่วนหัว AUX-2 ของบอร์ด RAMPS ทำให้การเชื่อมต่อต่อไปนี้ -

Aux 2, พิน 8- GND

Aux 2, พิน 7- AF- D63

Aux 2 พิน 6 - ชัตเตอร์- D40

ฉันทดลองใช้โมดูลรีเลย์สำหรับฟังก์ชันนี้เพื่อหลีกเลี่ยงการสร้างบอร์ด แต่โมดูลที่มีอยู่ทั่วไป ฉันลองใช้กระแสไฟมากเกินไปจากราง 5V

ขั้นตอนที่ 5: การเชื่อมต่อแบบสเต็ป

การเชื่อมต่อแบบสเต็ป
การเชื่อมต่อแบบสเต็ป
การเชื่อมต่อแบบสเต็ป
การเชื่อมต่อแบบสเต็ป

เสียบสายสเต็ปเปอร์เข้ากับเฮดเดอร์ X stepper ฉันใช้สายเคเบิลต่อขยายสเต็ป 59 ดังแสดงในรูปที่ 2 หากสเต็ปหันไปในทิศทางที่ไม่ถูกต้อง ให้กลับขั้วต่อสเต็ปที่เสียบเข้ากับบอร์ด RAMPS

ขั้นตอนที่ 6: ลิมิตสวิตช์

ลิมิตสวิตช์
ลิมิตสวิตช์
ลิมิตสวิตช์
ลิมิตสวิตช์
ลิมิตสวิตช์
ลิมิตสวิตช์

ซอฟต์แวร์ FastStacker จะไม่เลือกปฏิบัติระหว่าง endstop ทั้งสองและไม่สนใจว่าอันไหนถูกโจมตี ซอฟต์แวร์ RAMPS stacker ได้รับการกำหนดค่าให้สามารถทำงานโดยตรงกับสวิตช์ จำกัด repRap มาตรฐาน 2 ตัวและสายเคเบิลที่เกี่ยวข้องซึ่งเสียบเข้ากับตำแหน่งส่วนหัว Xmin และ Xmax endstop บน RAMPS รูปภาพแสดงตำแหน่งที่เสียบปลั๊ก ในการกำหนดค่านี้ ลิมิตสวิตช์แต่ละตัวบนรางจะเชื่อมต่อกับ +5V, GND และมีการเรียกใช้สายสัญญาณแต่ละเส้นสำหรับลิมิตสวิตช์แต่ละตัว ซอฟต์แวร์ OR ทั้งสองอินพุตเข้าด้วยกัน ซึ่งช่วยให้นำสายเคเบิลที่มาพร้อมกับชุด RAMPS กลับมาใช้ใหม่แบบพลักแอนด์เพลย์ได้ง่าย และช่วยให้ไฟ LED บนแผง endstop ของ repRap สว่างขึ้นเมื่อมีการทริกเกอร์การหยุด สายสัญญาณของสวิตช์ repRap สองตัวไม่สามารถเชื่อมต่อเข้าด้วยกันได้เมื่อบอร์ดได้รับ +5 หากได้รับ การทริกเกอร์อันหนึ่งและไม่ใช่อีกอันหนึ่งจะลัดวงจร +5 ถึง GND ฉันสร้างมัดสายไฟที่แสดงจากสายเคเบิลดั้งเดิม โดยส่งคู่กำลังหนึ่งไปยังสวิตช์ แต่ยังคงสายสัญญาณแต่ละเส้นไว้และยืดสายทั้งหมดให้ยาวขึ้น สิ่งนี้ยังคงใช้สายไฟ 4 เส้นในการวิ่งระหว่างคอนโทรลเลอร์และราง

วิธีที่ง่ายกว่านั้นใช้เพียง 2 สาย - GND และหมุดส่วนหัว Xmin หรือ Xmax endstop ตัวใดตัวหนึ่งที่รันไปยังสวิตช์ endstop แบบเปิดปกติสองตัวซึ่งต่อสายแบบขนาน หากสวิตช์ endstop ถูกทริกเกอร์ สายสัญญาณจะถูกดึงไปที่พื้น มีสายไฟน้อยลง แต่ไม่มีไฟ LED เมื่อเปิดสวิตช์

รูปแบบรูบนชิ้นส่วนที่ปลายรางยังรองรับไมโครสวิตช์ขนาดมาตรฐาน (ไม่ใช่ไมโครสวิตช์ขนาดเล็กเหมือนบนบอร์ด repRap) ในกรณีนี้ ให้ใช้การกำหนดค่าแบบ 2 สาย

ขั้นตอนที่ 7: การทดสอบกำลังและม้านั่ง

การทดสอบกำลังและม้านั่ง
การทดสอบกำลังและม้านั่ง
การทดสอบกำลังและม้านั่ง
การทดสอบกำลังและม้านั่ง

ใช้ค่า 7-9V เล็กน้อยกับขั้วต่ออินพุตไฟของ RAMPS หมายเหตุในภาพ ใช้ขั้วต่อชุดใดบนขั้วต่อสายไฟ นี่คือชุดอินพุต Vcc พลังงานต่ำ ไม่ใช่อินพุตพลังงานสูงที่ขับเคลื่อน RAMPS MOSFET ระบบควรบูตและแจ้งให้คุณกดแป้นใดๆ เพื่อเริ่มการปรับเทียบ เมื่อคุณทำเช่นนั้น stepper จะเริ่มหมุน ปล่อยให้มันทำอย่างนั้นสองสามวินาที แล้วเปิดใช้งานลิมิตสวิตช์ตัวใดตัวหนึ่ง มอเตอร์ควรถอยหลัง ปล่อยให้มันทำงานเป็นเวลา 10 วินาที จากนั้นกดลิมิตสวิตช์อีกครั้ง มอเตอร์จะถอยหลังอีกครั้งและเคลื่อนไปยังตำแหน่งที่คิดว่าเป็นตำแหน่ง 4 มม. ณ จุดนี้ ให้เรียกใช้การทำงานของแป้นต่างๆ บนแป้นพิมพ์โดยอ้างอิงจากเอกสารโครงการต้นฉบับ เพื่อให้แน่ใจว่าอ่านคีย์ทั้งหมดอย่างถูกต้อง โปรดทราบว่าระบบนี้ไม่รองรับฟังก์ชั่นการควบคุมแบ็คไลท์จากโปรเจ็กต์ดั้งเดิม - LCD ไม่รองรับ เรียกใช้สแต็กบางส่วนและฟังการคลิกของรีเลย์ที่เปิดใช้งาน และเมื่อทุกอย่างดูดี ให้ตรวจสอบอินเทอร์เฟซของกล้องของคุณ ที่ควรจะเป็นสำหรับอุปกรณ์อิเล็กทรอนิกส์

ขั้นตอนที่ 8: Rail

รถไฟ
รถไฟ
รถไฟ
รถไฟ
รถไฟ
รถไฟ

งานพิมพ์ 3 มิติทั้งสามเป็นงานพิมพ์ที่ง่าย และไม่จำเป็นต้องใช้เลเยอร์ที่ละเอียด ฉันใช้.28 มม. มันไปด้วยกันตามภาพ โปรดทราบว่ารูปภาพบางภาพในคำแนะนำนี้แสดงการทำซ้ำก่อนหน้าของการออกแบบรางก่อนที่ฉันจะย้ายสวิตช์ endstop จากด้านบนของชิ้นส่วนท้ายไปยังด้านในของชิ้นส่วนท้าย เลื่อนรองรับน็อตป้องกันฟันเฟืองตามที่แสดงหรือน็อตมาตรฐาน เริ่มต้นที่ปลายมอเตอร์ ติดมอเตอร์และเอนด์สต็อป เพิ่มราง จากนั้นเลื่อนแคร่เลื่อนและหมุนลีดสกรูด้วยมือเพื่อร้อยเข้ากับน็อต ดันชิ้นส่วนที่อยู่ไกลออกไปบนราง เพิ่มสายรัดซิป และการประกอบส่วนใหญ่เสร็จสิ้น ยกเว้นการยึดกับฐานที่คุณเลือก มีตัวเลือกมากมายสำหรับฐาน แผ่นอะลูมิเนียมที่ฉันใช้นั้นแข็งแรงและเคาะง่ายสำหรับติดตั้งกับขาตั้งกล้อง การอัดขึ้นรูปอลูมิเนียมหรือไม้เป็นอีกทางเลือกหนึ่ง

ขั้นตอนที่ 9: สิ่งที่แนบมา

สิ่งที่ส่งมาด้วย
สิ่งที่ส่งมาด้วย
สิ่งที่ส่งมาด้วย
สิ่งที่ส่งมาด้วย
สิ่งที่ส่งมาด้วย
สิ่งที่ส่งมาด้วย

มีหลายวิธีที่เป็นไปได้ในการบรรจุอุปกรณ์อิเล็กทรอนิกส์ที่แสดงในรูปที่ 1 มีการออกแบบมากมายบน Thingiverse สำหรับกล่องที่มีคำสั่งผสม RAMPS/mega/LCD ซึ่งอาจเป็นจุดเริ่มต้นสำหรับเวอร์ชันการพิมพ์ 3 มิติ ฉันใช้เลเซอร์ทำกล่องสไตล์คอนโซลอะคริลิกจากการออกแบบที่ให้ไว้ในไฟล์ SVG ที่แนบมา กล่องถูกสร้างขึ้นโดยใช้ Boxes.py และรูปแบบรูที่เพิ่มใน Lightburn ใช้สำหรับวัสดุขนาด 2.8 มม. ฉันออกแบบกล่องให้เก็บก้อนแบตเตอรี่ไว้ด้านหลังอุปกรณ์อิเล็กทรอนิกส์และป้อนกำลังไฟฟ้าออกทำให้เกิดรอยบากที่ด้านหลัง ฝาปิดแบบบานพับช่วยให้ถอดแบตเตอรี่ออกได้ง่าย แจ็คอินพุตไฟสำหรับระบบถูกนำไปที่รูที่ด้านหลังของกล่องซึ่งติดกาวไว้อย่างดี เมื่อใช้พลังงานจากแบตเตอรี่ ให้เสียบสายแบตเตอรี่เข้ากับแจ็คตามภาพ อะแดปเตอร์ AC เสียบเข้ากับแจ็คเดียวกันเมื่อใช้งานจากไฟ AC สามารถชาร์จก้อนแบตเตอรี่ได้โดยไม่ต้องถอดออกจากกล่องตามที่แสดงในภาพ

ขั้นตอนที่ 10: การทำงาน

Image
Image
การดำเนินการ
การดำเนินการ

ที่นี่ฉันแนะนำคุณกลับไปที่คู่มือผู้ใช้ที่ยอดเยี่ยมของ Pulsar124: https://pulsar124.fandom.com/wiki/User_guide ฉันทำแผ่นโกงแบบเคลือบตามที่แสดงเพื่อช่วยให้ฉันจำคำสั่งแป้นพิมพ์ได้จนกว่าฉันจะคุ้นเคยกับคำสั่งเหล่านั้น ดังที่ได้กล่าวไว้ก่อนหน้านี้ LCD ไม่รองรับการควบคุมแบ็คไลท์ควบคุม ดังนั้นคำสั่ง #-4 จึงไม่ทำงาน

ดูวิดีโอที่แนบมาสำหรับการสาธิตการทำงานพื้นฐานบางอย่างอย่างรวดเร็ว

ขั้นตอนที่ 11: สร้างบันทึกและความคิด

พอร์ตเริ่มต้นด้วย FastStacker V1.16 สาเหตุหลักเป็นเพราะนั่นคือเวอร์ชันที่ฉันใช้สำหรับบิลด์โปรมินิ นั่นเป็นเพราะฉันใส่ V1.17 ให้พอดีกับ pro-mini ไม่ได้ และฉันก็ไม่ได้สนใจเกี่ยวกับความสามารถในการควบคุมกล้องโทรทรรศน์ที่ 1.17 เลย สำหรับรุ่นใหญ่ เวอร์ชันนี้ที่ฉันเรียกว่า 1.16a ใช้หน่วยความจำน้อยกว่า 20% ดังนั้นจึงมีพื้นที่เหลือเฟือสำหรับ V1.17 และอื่นๆ พอร์ต RAMPS เกี่ยวข้องกับการแมปพินและการเปลี่ยนไดรเวอร์ LCD เก่าด้วยไดรเวอร์กราฟิก u8g2lib จอ LCD ที่ใหญ่ขึ้นทำให้มีอักขระพิเศษที่หรูหราซึ่งฉันใช้สำหรับป้ายกำกับ ข้อความ และหน่วยของ UI ที่มีอยู่ เพื่อให้ผู้ใช้เป็นครั้งคราวเข้าถึงได้ง่ายขึ้น ตามที่ระบุไว้ LCD ไม่รองรับการควบคุมแบ็คไลท์แบบเป็นโปรแกรม ดังนั้นคำสั่งนั้นจึงถูกตัดทอน ฉันทำการเปลี่ยนแปลงบางอย่างในพื้นที่ตรวจสอบแรงดันไฟฟ้า โดยใช้การอ้างอิงแรงดันไฟฟ้าภายในและเพิ่มค่าคงที่แรงดันไฟฟ้าขีดจำกัดที่สำคัญอีกตัวหนึ่งที่ใช้เพื่อตรวจสอบแรงดันไฟฟ้าต่ำก่อนที่จะปิดราง ฉันยังกำหนดเป้าหมายการออกแบบให้ทำงานจาก 6 เซลล์แทนที่จะเป็น 8 ในบิลด์ดั้งเดิม เซลล์ 6 เซลล์มีประสิทธิภาพด้านพลังงานมากกว่า ใช้พื้นที่น้อยลง และลดความเครียดที่ตัวควบคุม 5V บนเมกะโดยไม่มีผลกระทบต่อประสิทธิภาพทางกายภาพ ฉันใช้เสียงบี๊บบนหน้าจอ LCD เพื่อส่งเสียงบี๊บสั้นๆ เมื่อแสดงข้อความแสดงข้อผิดพลาด ฉันทิ้งตัวเลขแบ็คแลชเริ่มต้นไว้ที่ 0.2 มม. เหมือนอย่างเดิม แม้ว่าฉันสงสัยว่ามันน้อยกว่าเมื่อใช้น็อตป้องกันฟันเฟือง แต่ฉันไม่ได้พยายามวัดมัน หากคุณปิดใช้งานการชดเชยฟันเฟืองและทำงานในมุมที่สูงชัน ให้ปิดการประหยัดพลังงาน เพื่อให้คุณแน่ใจว่าจะรักษาตำแหน่งไว้ คุณลักษณะหนึ่งที่ฉันต้องการอยู่ในซอฟต์แวร์คือการควบคุมแป้นพิมพ์ของทิศทางของการชดเชยฟันเฟือง (โดยไม่ย้อนกลับทิศทางการทำงานของการทำงานของรางโดยใช้คำสั่ง *-1) สามารถจับคู่กับปุ่มกดควบคุมไฟแบ็คไลท์ที่ไม่ได้ใช้งาน ฉันไม่แน่ใจว่าทิศทางการชดเชยปัจจุบันถูกต้องเสมอ ทั้งนี้ขึ้นอยู่กับทิศทางการทำงาน กล่าวคือ คุณสามารถสันนิษฐานได้เสมอว่าเลื่อนที่เคลื่อนออกจากมอเตอร์นั้นเป็นทิศทางที่ไม่ต้องการการชดเชยเสมอ ฉันเดาว่ามันไม่สำคัญสำหรับกองใหญ่ รหัสได้รับการกำหนดค่าสำหรับ 16 mcrosteps มีค่าคงที่ในรหัสที่ใช้ตรวจสอบ # ของเฟรมที่สมเหตุสมผลสำหรับสแต็ก 1pt ที่ฉันกำหนดใน stacker.h เป็น RAIL_LENGTH และตั้งค่าเป็น 180 ซึ่งเป็นช่วงการเดินทางโดยประมาณสำหรับรางนี้ เปลี่ยนถ้ารางของคุณแตกต่างกัน

แพลตฟอร์มนี้มีความสามารถเพิ่มเติมอื่นๆ นอกเหนือจากหน่วยความจำที่บิวด์นี้ไม่แตะ ความสามารถด้านกราฟิกของ LCD สามารถใช้ได้มากกว่าการวาดตัวแสดง SOC ของแบตเตอรี่ ปุ่มปรับเอนโค้ดเดอร์แบบออปติคัลนั้นดึงดูดใจ และฉันก็ลองนำมันมารวมเข้ากับโปรเจ็กต์ฉันพบไดรเวอร์ที่ดี รวมเข้ากับบิลด์และลูปหลัก และพยายามปลอมซอฟต์แวร์ให้คิดว่ามีการกดปุ่ม "1" และ "A" เมื่อหมุนลูกบิด มันใช้งานได้ แต่ไม่ค่อยแข็งแรงและไม่มีความสามารถที่เป็นประโยชน์ดังนั้นฉันจึงดึงมันออกมา มีจุดไดรเวอร์ stepper ที่ไม่ได้ใช้หลายจุดบนบอร์ด RAMPS ที่สามารถใช้ควบคุม stepper เพิ่มเติมได้ หากนั่นมีประโยชน์

ตัวควบคุมเครื่องพิมพ์ 3 มิติ เช่น RAMPS เป็นจุดเริ่มต้นที่ดีสำหรับงานสร้างเช่นนี้ และฉันหวังว่าจะมีผู้ใช้อีกสองสามคนที่จะได้รับประโยชน์จากซอฟต์แวร์สุดเจ๋งของ Pulsar124 ที่โฮสต์บนแพลตฟอร์มที่ผสานรวมได้ง่ายนี้

แนะนำ: