สารบัญ:

เครื่องพิมพ์ดอทหลายสี: 6 ขั้นตอน
เครื่องพิมพ์ดอทหลายสี: 6 ขั้นตอน

วีดีโอ: เครื่องพิมพ์ดอทหลายสี: 6 ขั้นตอน

วีดีโอ: เครื่องพิมพ์ดอทหลายสี: 6 ขั้นตอน
วีดีโอ: สอนใช้เครื่องปริ้น EPSON LQ-310 เครื่องพิมพ์หัวเข็ม ใช้งานเป็นในคลิปเดียว 2024, พฤศจิกายน
Anonim
Image
Image
ขั้นตอนที่ 1: ออกแบบและประกอบหุ่นยนต์คาร์ทีเซียน
ขั้นตอนที่ 1: ออกแบบและประกอบหุ่นยนต์คาร์ทีเซียน

สวัสดีทุกคน. คำแนะนำนี้อยู่ในการออกแบบและสร้างเครื่องพิมพ์ Multi Color Dot ส่วนใหญ่มีพื้นฐานมาจากงานที่คล้ายกันซึ่งได้รับการตีพิมพ์แล้วที่นี่ในรูปแบบการสอน งานที่ฉันอ้างถึงคือ "Dotter: เครื่องพิมพ์ Dot Matrix ขนาดใหญ่ที่ใช้ Arduino" ดำเนินการโดย Nikodem Bartnik (https://www.instructables.com/id/Doter-Huge-Arduino-Based-Dot-Matrix-Printer/) รหัส Arduino ใช้แพลตฟอร์มเดียวกับงานอ้างอิง แต่; ได้รับการแก้ไขเพื่อรองรับระบบปากกาสี่สี นอกจากนี้ ฉันใช้ไลบรารีไดรเวอร์ stepper แบบมืออาชีพซึ่งมีอยู่แล้วในเว็บ ห้องสมุดชื่อ AccelStepper และสามารถเข้าถึงได้จาก https://www.arduinolibraries.info/libraries/accel-stepper ไลบรารีนี้ให้การขับขั้นสูงและราบรื่นของสเต็ปเปอร์มอเตอร์ของคุณ เพราะเราไม่ได้ตั้งใจจะประดิษฐ์วงล้อ ร่างการประมวลผลเกือบจะเหมือนกับโปรเจ็กต์ฐาน ยกเว้นว่าฉันลบองค์ประกอบที่ไม่จำเป็นและไม่ได้ใช้ในหน้าต่างอินเทอร์เฟซ สำหรับหุ่นยนต์ ฉันออกแบบหุ่นยนต์ของตัวเอง เป็นหุ่นยนต์คาร์ทีเซียน 2D และใช้สเต็ปเปอร์มอเตอร์ Nema17 ในเรื่องนี้โครงสร้างของมันดูเหมือนระบบหุ่นยนต์ที่ใช้กันทั่วไปสำหรับเครื่องพิมพ์ 3 มิติ สำหรับอุปกรณ์อิเล็กทรอนิกส์ ฉันชอบที่จะใช้วงจรอิเล็กทรอนิกส์ที่มีอยู่แล้วในตลาด ฉันหมายถึงฉันใช้บอร์ด Arduino Mega 2560 ร่วมกับบอร์ดป้องกัน RAMPS 1.4 และไดรเวอร์มอเตอร์สเต็ป A4988 มาตรฐาน (หรือคล้ายกัน) สิ่งนี้สามารถบอกคุณได้ว่าฉันกำลังมุ่งหน้าไปที่ไหน ใช่ ฉันกำลังพัฒนาเครื่องพิมพ์ 3 มิติของตัวเอง และงานนี้ถือเป็นก้าวแรกในการมุ่งสู่ทิศทางนี้ ดังที่คุณทราบบอร์ด Arduino Mega 2560 และ RAMPS 1.4 เป็นหนึ่งในบอร์ดที่ใช้บ่อยที่สุดในการพัฒนาเครื่องพิมพ์ 3 มิติ

ขั้นตอนที่ 1: ขั้นตอนที่ 1: ออกแบบและประกอบหุ่นยนต์คาร์ทีเซียน

ขั้นตอนที่ 1: ออกแบบและประกอบหุ่นยนต์คาร์ทีเซียน
ขั้นตอนที่ 1: ออกแบบและประกอบหุ่นยนต์คาร์ทีเซียน
ขั้นตอนที่ 1: ออกแบบและประกอบหุ่นยนต์คาร์ทีเซียน
ขั้นตอนที่ 1: ออกแบบและประกอบหุ่นยนต์คาร์ทีเซียน

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

ขั้นตอนที่ 2: ขั้นตอนที่ 2: ศูนย์ปากกา

ขั้นตอนที่ 2: ศูนย์ปากกา
ขั้นตอนที่ 2: ศูนย์ปากกา
ขั้นตอนที่ 2: ศูนย์ปากกา
ขั้นตอนที่ 2: ศูนย์ปากกา
ขั้นตอนที่ 2: ศูนย์ปากกา
ขั้นตอนที่ 2: ศูนย์ปากกา

doter นี้ถูกออกแบบมาเพื่อพิมพ์ในสี่สีที่ต่างกัน เพื่อจุดประสงค์นี้จึงใช้ปากกามาร์กเกอร์ในสีต่างๆ โดยค่าเริ่มต้น เครื่องพิมพ์จะเริ่มต้นด้วยเครื่องหมายสีน้ำเงินเป็น pen1 ปากกา 2, 3 และ 4 มีสีแดง สีเขียว และสีดำตามลำดับ สเต็ปมอเตอร์ Nema17 จะสลับไปมาระหว่างปากกาและไมโครเซอร์โวจะพิมพ์จุดเมื่อจำเป็น คุณสามารถเห็นการออกแบบของศูนย์ปากกาในภาพ แน่นอนว่าการออกแบบนี้ต้องมีการปรับปรุงบ้าง แต่ฉันทิ้งมันไว้อย่างที่เป็น (เนื่องจากการตั้งค่านี้เป็นขั้นตอนกลางทางไปสู่เป้าหมายสุดท้ายของฉัน ดังนั้นฉันจึงไม่มีเวลามากพอที่จะปรับปรุงต่อไปตลอดไป!) รายการของการออกแบบศูนย์ปากกามีอยู่ในตาราง C คุณสามารถดูภาพของศูนย์ปากกาและเครื่องพิมพ์ทั้งหมดได้ที่ด้านบน

ขั้นตอนที่ 3: ขั้นตอนที่ 3: อุปกรณ์อิเล็กทรอนิกส์

ขั้นตอนที่ 3: อุปกรณ์อิเล็กทรอนิกส์
ขั้นตอนที่ 3: อุปกรณ์อิเล็กทรอนิกส์
ขั้นตอนที่ 3: อุปกรณ์อิเล็กทรอนิกส์
ขั้นตอนที่ 3: อุปกรณ์อิเล็กทรอนิกส์
ขั้นตอนที่ 3: อุปกรณ์อิเล็กทรอนิกส์
ขั้นตอนที่ 3: อุปกรณ์อิเล็กทรอนิกส์

สิ่งที่ยอดเยี่ยมในเครื่องพิมพ์นี้คือชิ้นส่วนอิเล็กทรอนิกส์ ไม่ต้องทำงานวงจรใดๆ เพียงซื้อจากตลาดและเดินสายไฟ วิธีนี้ช่วยให้คุณประหยัดเวลาได้มาก นอกจากนี้ ฉันใช้บอร์ด Arduino mega 2560 ซึ่งมักใช้ในการผลิตเครื่องพิมพ์ 3 มิติ ดังนั้นคุณจึงสามารถขยายงานนี้ไปยังเครื่องพิมพ์ 3 มิติที่ใช้งานได้หากคุณมีความตั้งใจดังกล่าว รายชื่ออุปกรณ์อิเล็กทรอนิกส์และชิ้นส่วนไฟฟ้าอยู่ในตาราง D แม้ว่าผมจะไม่ได้รวมสายไฟไว้ในรายการก็ตาม

ฉันใช้ช่องเสียบมอเตอร์ Z และ Y บนแผงป้องกัน RAMPS (ไม่ได้ใช้ช่อง X) รวมถึงช่องเครื่องอัดรีด 1 สำหรับมอเตอร์ทำดัชนีปากกา เป็นเพียงเพราะ RAMPS ของฉันผิดพลาดและสล็อต X ของมันไม่ทำงาน! สำหรับลิมิตสวิตช์ เห็นได้ชัดว่าคุณต้องใช้พิน Zmin และ Ymin จุดที่สับสนเพียงอย่างเดียวคือเราควรจะใช้หมุดตัวไหนในการขับเคลื่อนไมโครเซอร์โวของเรา!? RAMPS 1.4 โดยค่าเริ่มต้นมี 3 พิน 4 ชุดเพื่อขับเคลื่อนไมโครเซอร์โว 4 ตัว แต่ฉันสังเกตเห็นว่า GROUND และ +5 พินไม่ทำงาน แต่พิน SIGNAL ใช้งานได้ ดังนั้นฉันจึงเชื่อมต่อ 0 และ +5 บรรทัดกับหนึ่งในพินสวิตช์จำกัดที่มีอยู่บน RAMPS และเชื่อมต่อสายสัญญาณกับพิน 4 บน RAMPS คุณสามารถเห็นจุดของฉันที่รูปก้น

ขั้นตอนที่ 4: ขั้นตอนที่ 4: รหัส Arduino

ตามที่ระบุไว้ในตอนต้น รหัส Arduino ขึ้นอยู่กับงานที่นำเสนอโดย Nikodem Bartnik ภายใต้โครงการ DOTER (https://www.instructables.com/id/Doter-Huge-Arduino-Based-Dot-Matrix-Printer/). แต่ฉันได้ทำการเปลี่ยนแปลงบางอย่าง ก่อนอื่นฉันใช้ไลบรารี AccelStepper เพื่อรัน steppers นี่คือห้องสมุดมืออาชีพและเข้ารหัสอย่างดี คุณควรทราบว่าจำเป็นต้องเพิ่มไลบรารีนี้ในไลบรารี Arduino IDE ที่มีอยู่ก่อนใช้งาน คุณสามารถดูรายละเอียดเพิ่มเติมเกี่ยวกับไลบรารีและเพิ่มลงใน arduino IDE ได้ที่ https://www.makerguides.com/a4988-stepper-motor-driver-arduino-tutorial/ อย่างที่สอง ฉันทำการเปลี่ยนแปลงที่จำเป็นเพื่อรองรับการพิมพ์หลายสี (4 สี)

นี่คือวิธีการทำงานของรหัส รับข้อมูลจากจอภาพอนุกรม (รหัสประมวลผล) และเมื่อใดก็ตามที่มี 0 มันจะย้ายหนึ่งพิกเซล (ตั้งค่าเป็น 3 มม. ในการออกแบบของฉัน) ในทิศทาง Z; เมื่อมี 1 (2, 3 หรือ 4) มันจะเคลื่อนที่หนึ่งพิกเซลในทิศทาง Z และสร้างจุดสีน้ำเงิน (สีแดง สีเขียว หรือสีดำ) เมื่อได้รับ ';' จะถูกตีความว่าเป็นสัญญาณเส้นใหม่ ดังนั้นมันจึงกลับไปที่ตำแหน่งเริ่มต้น ย้ายหนึ่งพิกเซล (อีก 3 มม.) ไปในทิศทาง Y และสร้างบรรทัดใหม่

ขั้นตอนที่ 5: ขั้นตอนที่ 5: ประมวลผลรหัส

รหัสการประมวลผลไม่แตกต่างจากโครงการ DOTER ฉันเพิ่งเอาส่วนที่ไม่ได้ใช้ออกและเก็บส่วนที่ใช้งานได้จริงไว้

ขั้นตอนที่ 6: ตัวอย่าง

ตัวอย่าง
ตัวอย่าง
ตัวอย่าง
ตัวอย่าง
ตัวอย่าง
ตัวอย่าง

ที่นี่ คุณสามารถดูตัวอย่างบางส่วนที่พิมพ์โดย doter ของฉัน

แนะนำ: