การทำ Auto Level สำหรับ GRBL ด้วย Candle Controller เป็นกระบวนการที่สำคัญสำหรับงาน CNC Milling โดยเฉพาะอย่างยิ่งเมื่อคุณต้องการแกะสลักวัสดุเช่น PCB (Printed Circuit Board) ที่พื้นผิวไม่เรียบ กระบวนการนี้ช่วยปรับระดับความลึกของการตัด (Z-Axis) โดยอัตโนมัติ เพื่อชดเชยความไม่เรียบของวัสดุ ทำให้ได้ผลลัพธ์ที่แม่นยำมากขึ้น


🔥 สิ่งที่คุณต้องมี

  1. GRBL Firmware ที่รองรับคำสั่ง G-Code
  2. Candle Controller Software (เวอร์ชัน 1.1 ขึ้นไป)
  3. Probe Sensor หรือ Touch Plate สำหรับการตรวจสอบระดับของวัสดุ
  4. PCB หรือวัสดุที่ต้องการใช้งาน
  5. การเชื่อมต่อ Probe Pin ในบอร์ดควบคุม GRBL (Arduino)

🔥 ขั้นตอนการทำ Auto Level

1. ตั้งค่า Hardware

  • เชื่อมต่อ Probe Sensor หรือ Touch Plate:
    • ต่อสาย Probe Sensor (ปกติจะมี 2 สาย) ดังนี้:
      • สายหนึ่งต่อกับ Probe Pin ในบอร์ด Arduino
      • อีกสายต่อกับ GND (สายดิน)
    • Touch Plate วางไว้บนวัสดุที่คุณต้องการตรวจสอบระดับ
    • ปลายหัวกัด (Spindle Bit) จะทำหน้าที่เป็นตัวนำไฟฟ้าสัมผัสกับ Touch Plate

2. ตั้งค่าใน Candle Controller

  1. เปิดโปรแกรม Candle Controller และเชื่อมต่อกับเครื่อง CNC ของคุณ
  2. ตรวจสอบว่า Probe Pin ทำงานได้:
    • ไปที่หน้าต่าง Console ใน Candle
    • ใช้คำสั่ง:
       
      M119
      เพื่อดูสถานะของ Probe (ควรจะมีการเปลี่ยนสถานะเมื่อ Probe สัมผัสกับ Touch Plate)
  3. ตั้งค่าให้ GRBL รองรับ Probe:
    • ตั้งค่าระยะความลึก Probe:
       
      $10=255 $20=1
      (ขึ้นอยู่กับการตั้งค่าของ GRBL เวอร์ชันของคุณ)

3. โหลดไฟล์ G-Code

  • เตรียมไฟล์ G-Code ที่คุณต้องการใช้งาน
  • โหลดไฟล์เข้า Candle Controller

4. เริ่มต้นกระบวนการ Auto Level

  1. เริ่มคำสั่ง Auto Level:
    • กดที่ปุ่ม Probe หรือ Auto Leveling ใน Candle (ขึ้นอยู่กับเวอร์ชันของซอฟต์แวร์)
  2. ตั้งค่าพื้นที่ตรวจสอบ (Probe Area):
    • กำหนดขนาดพื้นที่ที่ต้องการวัด เช่น:
      • ความกว้าง (Width)
      • ความยาว (Length)
      • ความละเอียด (Resolution) หรือระยะห่างระหว่างจุดวัดแต่ละจุด
  3. เริ่มการวัด:
    • เครื่อง CNC จะเริ่มเคลื่อนหัวกัดเพื่อสัมผัสกับ Touch Plate ตามจุดที่กำหนด
    • Candle จะบันทึกข้อมูลระดับความลึกของแต่ละจุดในไฟล์

5. กระบวนการแก้ไข G-Code

  • เมื่อ Auto Level เสร็จสิ้น:
    • Candle จะสร้างไฟล์ G-Code ใหม่ที่ชดเชยระดับความลึกตามข้อมูลที่ Probe วัดได้
  • ไฟล์ G-Code ใหม่จะถูกอัปโหลดเข้าเครื่อง CNC เพื่อเริ่มการแกะสลักโดยอัตโนมัติ

6. เริ่มการตัด

  • กดปุ่ม Start ใน Candle เพื่อเริ่มงาน
  • หัวกัดจะทำงานโดยปรับระดับความลึกตามข้อมูล Auto Level ที่ได้

🔥 Tips และข้อควรระวัง

  1. เช็คการเชื่อมต่อ Probe:
    • ก่อนเริ่มงาน ตรวจสอบว่า Probe Sensor เชื่อมต่อกับบอร์ด GRBL อย่างถูกต้อง
    • ใช้คำสั่ง M119 เพื่อยืนยันสถานะ
  2. ระวังวัสดุเสียหาย:
    • หากตั้งค่าความลึก Probe ผิด อาจทำให้หัวกัดลงลึกเกินไปจนวัสดุหรือเครื่อง CNC เสียหาย
  3. ความละเอียด Probe:
    • ค่าความละเอียด (Resolution) ในการ Probe จะส่งผลต่อระยะเวลาการวัด และความแม่นยำ
  4. ปรับแต่ง G-Code ด้วยความระวัง:
    • ไฟล์ G-Code ที่แก้ไขด้วย Auto Level ต้องถูกตรวจสอบว่าไม่มีคำสั่งที่อาจทำลายวัสดุหรือเครื่อง CNC

🔥 ตัวอย่างคำสั่ง Probe

  • ตั้งค่าการ Probe (เริ่มต้นการตรวจจับ Touch Plate):

     
    G38.2 Z-10 F100
    • Z-10: ระยะลึกสุดที่จะ Probe (10 มม.)
    • F100: ความเร็วการ Probe (100 มม./นาที)
  • ตั้งค่าจุดเริ่มต้น (Set Zero หลัง Probe):

     
    G92 Z0

🔥 ข้อดีของการทำ Auto Level

  1. ความแม่นยำสูง:
    • ชดเชยความไม่สม่ำเสมอของวัสดุ เช่น PCB ที่ไม่ได้เรียบสนิท
  2. ลดความเสียหาย:
    • ป้องกันหัวกัดลึกเกินไปหรือตื้นเกินไปในบริเวณที่วัสดุไม่สม่ำเสมอ
  3. เพิ่มคุณภาพงาน:
    • งานแกะสลักออกมาดีขึ้น โดยเฉพาะงานที่ต้องการความละเอียดสูง

🔥 สรุป

การทำ Auto Level บน GRBL โดยใช้ Candle Controller เป็นเครื่องมือสำคัญสำหรับการปรับระดับพื้นผิวก่อนเริ่มงาน CNC โดยเฉพาะงาน PCB หรือวัสดุที่มีพื้นผิวไม่เรียบ การตั้งค่าและใช้งาน Probe อย่างถูกต้องช่วยให้ได้ผลลัพธ์ที่แม่นยำและป้องกันความเสียหายต่อวัสดุหรือเครื่อง CNC ของคุณ