CNC คืออะไร
Numerical control (หรือ Computer Numerical Control และเรียกโดยทั่วไปว่า CNC) คือการควบคุมเครื่องมือเครื่องจักร (เช่น สว่าน, เครื่องคว้าน, เครื่องกลึง) และ 3D printer โดยอัตโนมัติด้วยคอมพิวเตอร์ เครื่อง CNC จะทำการประมวลผลวัสดุ (โลหะ, พลาสติก, ไม้, เซรามิก หรือวัสดุผสม) เพื่อให้ตรงตามข้อกำหนด โดยทำตามคำสั่งโปรแกรมที่เข้ารหัสไว้ และไม่ต้องใช้ผู้ควบคุมแบบ Manual
สมัครสมาชิกช่อง youtube ของฉัน
ติดตามฉันบน instagram

สิ่งที่เราต้องการ
Arduino UNO
L293d motor driver
stepper และ rail
3D printed body
สมัครสมาชิกช่อง youtube ของฉัน
ติดตามฉันบน instagram
Stepper คืออะไร
Stepper motor หรือที่รู้จักกันในชื่อ step motor หรือ stepping motor เป็นมอเตอร์ไฟฟ้า DC แบบไร้แปรงถ่านที่แบ่งการหมุนเต็มรอบออกเป็นขั้นตอนเท่าๆ กันหลายขั้นตอน ตำแหน่งของมอเตอร์สามารถสั่งการให้เคลื่อนที่และหยุดอยู่ที่ขั้นตอนใดขั้นตอนหนึ่งได้ โดยไม่ต้องใช้เซ็นเซอร์ตำแหน่งสำหรับ feedback (ซึ่งเป็น open-loop controller) ตราบใดที่มอเตอร์มีขนาดที่เหมาะสมกับการใช้งานในด้าน torque และ speed

สมัครสมาชิกช่อง youtube ของฉัน
ติดตามฉันบน instagram
รายละเอียดทางเทคนิคเพิ่มเติม
การเคลื่อนที่แบบ X-Y Cartesian ที่แม่นยำ
โปรเจกต์นี้เปลี่ยน stepper motor จาก DVD-drive สองตัวให้เป็นเครื่องวาดภาพดิจิทัลที่มีความแม่นยำสูง
- แกนหลัก G-Code Interpreter: Arduino รัน GRBL เวอร์ชันที่ถูกดัดแปลง หรือ custom stepper library มันจะรับคำสั่ง G-Code จาก PC และแปลงเป็นลำดับขั้น (step sequence) ที่แม่นยำสำหรับ A4988 stepper drivers
- การยกปากกาแกน Z: ใช้ servo motor ขนาดเล็กเพื่อยกและลดปากกา Arduino ตรวจสอบให้แน่ใจว่าปากกาจะทำงานเมื่อได้รับคำสั่ง "Draw" ($G1$) และถูกยกขึ้นเมื่อมีการเคลื่อนที่ "Rapid" ($G0$)
ความละเอียด
- การปรับเทียบ Micro-Stepping: ด้วยการกำหนดค่า driver สำหรับ 1/16 micro-stepping, plotter สามารถทำความละเอียดการวาดได้สูงถึง 0.1 มม. ซึ่งเหมาะสมสำหรับ line-art ที่ซับซ้อนและการเขียนพู่กัน