🛠 dev-log: เริ่มใช้ CNC 3018 Pro วันแรก – ปรับแกน X แปลงไฟล์ ลองยิงเลเซอร์
วันนี้ได้ลองใช้งาน CNC 3018 Pro ครั้งแรกในชีวิตแบบจริงจังครับ
มีทั้งความตื่นเต้น ความงง และบั๊กเบา ๆ ให้แก้ตั้งแต่ยังไม่ทันเปิดเครื่องเลย 😅
🔧 แกน X ชอบติด… หมุนแล้วฝืด ๆ ไม่ลื่น
หลังจากประกอบ CNC เสร็จ ก็ต่อสาย เปิดโปรแกรม กดสั่งให้แกน X วิ่ง…
ผลคือมันขยับแบบ “กระตุก ๆ” เหมือนมีอะไรฝืด พอหมุนด้วยมือลองไป–กลับก็เจอเลย
มีจุดที่ “เหมือนมันขูด ๆ ลื่น ๆ แค่บางช่วง” ทำให้ตอนวิ่งจริงมันสะดุด
เลยตัดสินใจ: ตั้งแนวใหม่หมด!
คลายน็อตตรงรางแกน X ออกทั้งหมด
เอาไม้ฉากมาวัดแนวให้ตรงกับแกน Y
ลองหมุนแกน X ด้วยมือไปจนสุด – ให้แน่ใจว่ามันลื่นไม่มีสะดุดทุกจุด
ขันน็อตใหม่แบบไม่แน่นเกิน
ที่สำคัญใส่น้ำยาล็อคเกลียว 1 หยดปลายน็อตด้วย
หลังปรับเสร็จ → แกน X ลื่นขึ้นชัดเจน วิ่งไม่มีอาการกระตุกอีกเลย
🧪 ทดลองแปลงไฟล์ Gerber เป็น G-code (ยิงเลเซอร์ )
หลังจากแกน X เริ่มลื่นขึ้นแล้ว ผมก็อยากลอง “ทดสอบเลเซอร์” ด้วยอะไรที่ดูจริงจังหน่อย เลยนึกถึงไฟล์ PCB ที่เคยออกแบบใน EasyEDA ก็เลยไปเปิดเว็บนี้เลย
👉 https://copper.carbide3d.com/
เป็นเว็บที่ให้เราอัปโหลดไฟล์ Gerber แล้วแปลงเป็น G-code ได้ทันที โดยไม่ต้องลงโปรแกรมเพิ่ม
ข้อดี:
ไม่ต้องลงโปรแกรมอะไรเลย
ใช้งานง่ายมาก แค่ลากไฟล์ขึ้นไป ก็ได้ G-code เลย
แต่พอเอา G-code มาดู ก็เจอปัญหานิดนึง…
ข้อสังเกต:
เส้นที่ได้บางครั้งวิ่งแปลก ๆ เหมือนข้ามหรือวนเส้นมั่ว
ไม่มีตัวเลือกให้ปรับค่า feed rate หรือ depth แบบละเอียด
สำหรับงานกัด PCB จริง ๆ อาจต้องเช็กละเอียดมากกว่านี้
ในเคสนี้ ผมใช้แค่ “ทดสอบการยิงเลเซอร์ตามรอยเส้น” → เลยยังพอใช้ได้
สรุป:
ถ้าเอาไว้ยิงเลเซอร์โชว์ร่องรอยลายวงจรเฉย ๆ ก็โอเค
แต่ถ้าจะกัดจริงต้อง preview และปรับแต่งเพิ่มเติมแน่นอนครับ
🔥 ปรับ G-code ให้เลเซอร์ยิงถูกจุด
G-code ที่ได้มา แม้จะดูดีแล้ว… แต่พอเอาเข้าจริงก็ต้องแก้เพิ่มอยู่ดีครับ เพราะ:
ยังไม่มีคำสั่ง เปิด/ปิดเลเซอร์ ที่ถูกต้อง
ยังไม่กำหนด ความเข้มของแสง (Power)
ยังไม่กำหนด feed rate ที่เหมาะสมกับวัสดุ
เลยต้องเพิ่มคำสั่งเองประมาณนี้:
| M05 ; ปิดเลเซอร์ (ก่อนเริ่มงาน) G0 X0 Y0 ; วิ่งไปตำแหน่งเริ่มต้น M03 S1000 ; เปิดเลเซอร์ที่ความเข้ม 1000 G1 X50 Y50 F200 ; วิ่งกัดช้า ๆ M05 ; ปิดเลเซอร์เมื่อเสร็จ |
จุดสำคัญ:
M03= เปิดเลเซอร์M05= ปิดเลเซอร์Sxxx= กำหนดความเข้ม (แล้วแต่เครื่อง บางเครื่องเต็มที่ 255, บางเครื่อง 1000)Fxxx= ความเร็ว
🎯 สรุปวันนี้แบบสั้น ๆ:
แกน X ฝืด เพราะแนวรางเบี้ยว แก้โดยตั้งใหม่
เว็บแปลง Gerber เป็น G-code ใช้ได้ แต่ต้องเช็ก preview ทุกครั้ง
SVG ที่เอาเข้าตรง ๆ มักพัง → ต้องผ่าน Inkscape ก่อนเสมอ
G-code ที่ยิงเลเซอร์ต้อง “ปรับมือ” เพิ่มคำสั่งเปิด/ปิด/feed ด้วยตัวเอง
🧠 บันทึกเตือนใจตัวเอง:
“อย่าคิดว่าทุกอย่างจะพอดีเป๊ะตั้งแต่ครั้งแรก…
แต่มันจะดีขึ้นทุกครั้งที่เราเรียนรู้จากสิ่งที่มันไม่พอดี”
จริง ๆ แล้วเหตุผลที่ลองเล่น CNC ก็เพราะอยาก “ผลิตชิ้นส่วนประกอบระบบ Smart Farm ของ Deva DIY” เอง ไม่ว่าจะเป็นกล่องติดตั้ง ESP32, แผ่นรองเซนเซอร์ หรือป้ายรีเลย์ต่าง ๆ
ถ้าใครสนใจระบบควบคุมฟาร์มอัตโนมัติด้วย ESP32 ลองดูบทความด้านล่างนี้ได้เลยครับ:



