Pixel2Lines

บริการ
ภาพถ่ายเป็นงานวาดเส้น SVG
ภาพถ่ายเป็นงานวาดเส้น SVG
ภาพถ่ายเป็น SVG สำหรับงานเลเซอร์
ภาพถ่ายเป็น SVG สำหรับงานเลเซอร์
ภาพถ่ายเป็นรูปทรง SVG
ภาพถ่ายเป็นรูปทรง SVG
ภาพถ่ายเป็นภาพประกอบ
ภาพถ่ายเป็นภาพประกอบ
แปลงแปลนพื้น
แปลงแปลนพื้น
ดิจิไทซ์งานปัก
ดิจิไทซ์งานปัก
ลบพื้นหลังจากภาพ
ลบพื้นหลังจากภาพ
อัปสเกลภาพ AI
อัปสเกลภาพ AI
กริดออกแบบ
กริดออกแบบ
ติดต่อและช่วยเหลือ→เทคโนโลยี→เวิร์กสเปซตัวแก้ไข SVGตัวแปลงไฟล์
แกลเลอรีราคาตัวแก้ไข SVGเวิร์กสเปซ
  1. หน้าแรก/
  2. คู่มือและทรัพยากร/
  3. บทนำสู่ G-Code สำหรับ CNC เลเซอร์ และพล็อตเตอร์

บทนำสู่ G-Code: จากพื้นฐานสู่เวิร์กโฟลว์ระดับมืออาชีพ

G-Code คือภาษาที่เปลี่ยนงานออกแบบดิจิทัลให้กลายเป็นชิ้นงานจริง เรียนรู้ว่ามันคืออะไร ทำงานอย่างไร ใช้ที่ไหน และเวิร์กโฟลว์แบบมืออาชีพปรับไฟล์เวกเตอร์อย่างไรให้เครื่องทำงานได้เนียนและแม่นยำ

G-Code คืออะไร และทำไมถึงจำเป็น

G-code (Geometric Code) คือภาษาคำสั่งพื้นฐานของเครื่องจักรระบบ Computer Numerical Control (CNC) ซอฟต์แวร์ออกแบบอาจทำงานกับเวกเตอร์เชิงคณิตศาสตร์และเมช 3 มิติได้ แต่เครื่องจักรที่ใช้ผลิตชิ้นงานจริงต้องการพิกัดตำแหน่งและคำสั่งฮาร์ดแวร์ที่เรียงลำดับชัดเจน

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

ไฟล์ออกแบบ vs คำสั่งสำหรับเครื่อง

ไฟล์ SVG อธิบายว่า “รูปทรงหน้าตาเป็นอย่างไร” ในเชิงคณิตศาสตร์ ส่วน G-code อธิบายว่า “เครื่องต้องขยับอย่างไร” ทีละขั้น เพื่อสร้างรูปทรงนั้นในโลกจริง

G-Code ใช้กับงานอะไรบ้าง: ตัวอย่างการใช้งานข้ามอุตสาหกรรม

G-code ขับเคลื่อนแทบทุกเครื่องที่ทำงานบนระบบพิกัดคาร์ทีเซียน (Cartesian) และทำให้เกิดผลลัพธ์ทางกายภาพที่แม่นยำในหลายเวิร์กโฟลว์การผลิต:

  • เพนพล็อตเตอร์: G-code กำหนดตำแหน่ง X/Y อย่างแม่นยำ และใช้คำสั่งแกน Z หรือเซอร์โวสำหรับการยก/กดปากกา เพื่อสร้างงานเวกเตอร์
  • เครื่องแกะสลักและเครื่องตัดเลเซอร์: G-code ควบคุมการปรับกำลังเลเซอร์ (S) ตามพิกัด ทำให้ทำเงาแบบราสเตอร์ ได้ละเอียด หรือทำการตัดแบบเวกเตอร์ได้สะอาด
  • เครื่องพิมพ์ 3D: G-code กำหนดการเคลื่อนที่ของแกน X, Y และ Z พร้อมซิงก์มอเตอร์เอ็กซ์ทรูเดอร์ (แกน E) และควบคุมอุณหภูมิของหัวพิมพ์กับแท่นพิมพ์
  • เครื่องกัดและเราเตอร์ CNC: G-code วางเส้นทางตัดแบบลบเนื้อ (subtractive) ผ่านวัสดุแข็ง พร้อมระบุ feed rate, ความเร็วสปินเดิล และการเคลื่อนที่แบบหลายแกน

โครงสร้างคำสั่ง G-Code

ไวยากรณ์ของ G-code ใช้บล็อกตัวอักษร+ตัวเลข ซึ่ง firmware ของเครื่องจะประมวลผลตามลำดับ คำสั่งมาตรฐานอย่าง G1 X15.0 Y20.0 F1500 S200 สามารถแยกเป็นพารามิเตอร์การทำงานได้ดังนี้:

ส่วนประกอบของคำสั่ง G-Code

  • รหัสการทำงาน (G/M): คำสั่ง G กำหนดเรขาคณิตและการเคลื่อนที่ (G0 สำหรับเคลื่อนที่เร็ว, G1 สำหรับเคลื่อนที่เส้นตรงแบบควบคุม, G2/G3 สำหรับวงโค้ง) ส่วนคำสั่ง M ใช้ควบคุมสถานะฮาร์ดแวร์ เช่น เปิดสปินเดิลหรือยิงเลเซอร์
  • พิกัด (X, Y, Z): ระบุตำแหน่งคาร์ทีเซียนแบบสัมบูรณ์หรือสัมพัทธ์ที่หัวเครื่องมือ (toolhead) ต้องไปถึง
  • Feed Rate (F): วัดเป็น mm/min ใช้กำหนดความเร็วของหัวเครื่องมือระหว่างการตัดหรือการวาด
  • Spindle/Power (S): กำหนดรอบสปินเดิล (RPM) บนเครื่อง CNC หรือความเข้มเลเซอร์บนเครื่องเลเซอร์
ตัวอย่างคำสั่ง G-Code

G1 X15.0 Y20.0 F1500 S200 หมายถึง: เคลื่อนที่เป็นเส้นตรงแบบควบคุม (G1) ไปที่ตำแหน่ง X=15mm, Y=20mm ด้วย feed rate 1500mm/min และตั้งกำลังเลเซอร์/สปินเดิลไว้ที่ 200

เวิร์กโฟลว์ทั่วไปสำหรับการสร้าง G-Code

การเขียน G-code แบบดิบด้วยมือไม่มีประสิทธิภาพอย่างมากเมื่อเรขาคณิตซับซ้อน เวิร์กโฟลว์สมัยใหม่จะพึ่งซอฟต์แวร์ Computer-Aided Manufacturing (CAM) เพื่อทำให้การสร้าง พาธเครื่องมือ จากไฟล์ดิจิทัลเป็นอัตโนมัติ

เวิร์กโฟลว์เพนพล็อตเตอร์สมัยใหม่

  1. 1

    ออกแบบเวกเตอร์

    เริ่มจากไฟล์ SVG (scalable vector graphic) ที่นิยามด้วยเส้นทางเชิงคณิตศาสตร์ ไม่ใช่พิกเซลแบบราสเตอร์ ไฟล์ SVG ที่สะอาดและปรับให้เหมาะสมจะให้ผลลัพธ์ G-code ที่ดีที่สุด

  2. 2

    ปรับเส้นทาง (Path Optimization)

    ซอฟต์แวร์ CAM สำหรับพล็อตเตอร์จะวิเคราะห์เส้นทาง SVG แล้วจัดลำดับใหม่เพื่อลดระยะเดินทางตอนยกปากกา (pen-up) และหลีกเลี่ยงการเคลื่อนที่ที่ผิดจังหวะซึ่งกินเวลาของเครื่อง

  3. 3

    สร้าง พาธเครื่องมือ

    ซอฟต์แวร์จะแปลงเวกเตอร์ที่ปรับแล้วให้เป็นพิกัดคำสั่ง G1 และแทรก M-code หรือคำสั่งแกน Z เพื่อยก/กดปากกาเมื่อย้ายระหว่างส่วนที่ไม่เชื่อมต่อกัน

  4. 4

    สั่งรันบนเครื่อง

    โปรแกรมส่ง G-code จะสตรีมไฟล์ที่คอมไพล์แล้วไปยังไมโครคอนโทรลเลอร์ของพล็อตเตอร์ (มักเป็น GRBL) โดยแปลงไวยากรณ์ดิจิทัลให้เป็นพัลส์ไฟฟ้าสำหรับสเต็ปเปอร์มอเตอร์

เวิร์กโฟลว์ G-Code สำหรับเลเซอร์และการพิมพ์ 3D

งานเลเซอร์: ซอฟต์แวร์ CAM จะประมวลผลขอบเวกเตอร์สำหรับการตัด และประมวลผลภาพราสเตอร์ สำหรับการทำเงา จากนั้นสร้าง G-code แบบไดนามิกที่ปรับพารามิเตอร์ S ของเลเซอร์อย่างรวดเร็วระหว่างวิ่ง ทำให้เผาไล่ระดับเทาได้แม่นยำโดยไม่ต้องหยุดการเคลื่อนที่แกน X/Y

งานสไลซ์ 3D และ CAM แบบลบเนื้อ: โปรแกรม slicer หรือ CAM จะสร้าง พาธเครื่องมือ เชิงปริมาตร 3D คำนวณอัตราการกัด/ลบวัสดุหรือปริมาณการอัดพลาสติก พร้อมฝังเส้นโค้งการเร่งที่แม่นยำและโปรโตคอลการเปลี่ยนเครื่องมือในไฟล์เอาต์พุต

Pro Tip: คุณภาพ SVG กำหนดคุณภาพ G-Code

ยิ่งไฟล์ SVG ต้นทางสะอาดเท่าไร เอาต์พุต G-code ก็ยิ่งดีขึ้นเท่านั้น SVG ที่ปรับให้เหมาะสม (โหนดน้อย ไม่มีเส้นซ้ำ และจัดลำดับเส้นทางถูกต้อง) จะทำให้เครื่องทำงานลื่น เร็ว และเชื่อถือได้มากขึ้น

ความรู้ระดับมืออาชีพ: โพสต์โปรเซสเซอร์ และไดอาเล็กต์ของเครื่อง

G-code ไม่ได้มีมาตรฐานเดียวกันแบบสากลในผู้ผลิตอุตสาหกรรมแต่ละราย เครื่องกัด Haas เครื่องกลึง Fanuc และพล็อตเตอร์ GRBL แบบโอเพนซอร์สอาจตีความคำสั่งโครงสร้างต่างกัน

ซอฟต์แวร์ CAM ระดับมืออาชีพจึงใช้ โพสต์โปรเซสเซอร์ เฉพาะ — สคริปต์แปลงรูปแบบที่จัดฟอร์แมตข้อมูล พาธเครื่องมือ ดิบให้เป็นไวยากรณ์ (dialect) ที่คอนโทรลเลอร์ของเครื่องนั้นต้องการ การปรับ โพสต์โปรเซสเซอร์ ให้ตรงช่วยให้เครื่องทำงานได้เนียนโดยไม่ต้องมานั่งแก้โค้ดหรือไล่ปัญหาด้วยมือ

Motion Planning และอัลกอริทึม Look-Ahead

Firmware (เช่น Klipper, Marlin หรือ GRBL) ไม่ได้รัน G-code ทันทีแบบดิบ ๆ แต่จะประมวลผลคำสั่งผ่าน motion planner ขั้นสูงก่อน

การเปลี่ยนทิศทางด้วยความเร็วสูงต้องใช้อัลกอริทึมการเร่งและ junction deviation ที่คำนวณอย่างแม่นยำเพื่อให้สอดคล้องกับฟิสิกส์ คอนโทรลเลอร์สมัยใหม่จะอ่านล่วงหน้าหลายร้อยบรรทัด (Look-Ahead) ก่อนการเคลื่อนที่ที่กำลังทำอยู่

เมื่อวิเคราะห์เรขาคณิตข้างหน้าแล้ว firmware จะคำนวณโปรไฟล์ความเร็วที่ต่อเนื่องและเหมาะสม — ลดอาการกระตุก (stuttering) การข้ามสเต็ปของมอเตอร์ และเรโซแนนซ์เชิงกลเมื่อวิ่งเส้นโค้งซับซ้อน

ทำไมเครื่องถึงกระตุกเมื่อไฟล์ซับซ้อน

ถ้าไฟล์ G-code ของคุณมีเส้นตรงย่อย ๆ จำนวนมากแทนที่จะเป็นวงโค้งที่ลื่น ไมโครคอนโทรลเลอร์ที่หน่วยความจำต่ำจะประมวลผลคำสั่งไม่ทัน ส่งผลให้เครื่องกระตุก ความเร็วไม่สม่ำเสมอ และผิวงานแย่ลง

Arc Fitting และการปรับข้อมูลให้เหมาะสม

เมื่อส่งเส้นโค้งเวกเตอร์มาตรฐาน เช่น Bézier curves หรือ splines ไปยังซอฟต์แวร์ CAM ซอฟต์แวร์มักแตกเส้นโค้งเหล่านั้นออกเป็นเส้นตรงสั้น ๆ จำนวนมหาศาล (คำสั่ง G1) ทำให้ไฟล์มีขนาดใหญ่ขึ้นมากและสร้างภาระเกินจำเป็นให้ไมโครคอนโทรลเลอร์ที่มีหน่วยความจำต่ำ จนเครื่องเกิดอาการสะดุดเมื่อการส่งข้อมูลกลายเป็นคอขวด

เวิร์กโฟลว์การปรับแต่งระดับมืออาชีพจะใช้อัลกอริทึม Arc Fitting เพื่อระบุเส้นโค้งต่อเนื่องในเชิงคณิตศาสตร์ แล้วแทนที่เส้นตรงย่อยจำนวนมากด้วยคำสั่งส่วนโค้ง G2 หรือ G3 เพียงไม่กี่คำสั่ง

กระบวนการนี้ช่วยลดขนาดไฟล์อย่างมาก ทำให้ความเร็วเชิงกลต่อเนื่อง และได้เส้นโค้งบนชิ้นงานที่ลื่นและเรียบ

ตัวอย่างการลดขนาดไฟล์

เส้นโค้งที่ซับซ้อนเส้นหนึ่งอาจสร้างคำสั่งเส้นตรง G1 ได้ถึง 500 บรรทัด แต่เมื่อใช้ การปรับส่วนโค้ง เส้นทางเดียวกันอาจแทนได้ด้วยคำสั่งวงโค้ง G2/G3 เพียง 5–10 บรรทัด — ลดขนาดไฟล์และภาระการพาร์สได้ราว 50–100×

ทำเวิร์กโฟลว์ให้ลื่นขึ้นด้วย Pixel2Lines

การเปลี่ยนจากแนวคิดเชิงภาพไปเป็น G-code ที่พร้อมใช้กับเครื่องต้องการความแม่นยำสูงมากในการแปลงไฟล์ ที่ Pixel2Lines เราเชี่ยวชาญในการเชื่อมช่องว่างระหว่างภาพดิจิทัลกับการผลิตจริง

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

ข้อดีของเวิร์กโฟลว์ G-Code กับ Pixel2Lines

  • เอาต์พุต SVG ที่สะอาดและปรับให้เหมาะสม พร้อมจำนวนโหนดต่ำ เพื่อสร้าง G-code ได้อย่างมีประสิทธิภาพ
  • ปรับและจัดลำดับเส้นทางเพื่อลดระยะ pen-up และเวลาทำงานของเครื่อง
  • เรขาคณิตปลอดภัยสำหรับงานผลิตจริง: ไม่ซ้อนทับ ไม่ซ้ำ และเป็นลูปปิดสนิท
  • แปลงภาพราสเตอร์เป็น SVG ได้โดยตรง เปลี่ยนพิกเซลให้เป็นลายเส้นเวกเตอร์ที่สะอาด
  • ไฟล์ผ่านการทดสอบบนเครื่องจริง: CNC routers, เครื่องเลเซอร์ และเพนพล็อตเตอร์

ไกด์ที่เกี่ยวข้อง

วิธีแปลงรูปถ่ายเป็นภาพลายเส้น SVG

เข้าใจเวิร์กโฟลว์ตั้งแต่ภาพถ่ายแบบราสเตอร์ไปจนถึงไฟล์ SVG เวกเตอร์ที่พร้อมใช้จริงและเหมาะกับงาน CNC เลเซอร์ และพล็อตเตอร์

เพนพล็อตเตอร์ทำงานอย่างไร

ทำความเข้าใจหลักการเชิงกล ระบบการเคลื่อนที่ และการรัน G-code ของเพนพล็อตเตอร์สมัยใหม่

การปรับ SVG ให้เหมาะกับเพนพล็อตเตอร์

เรียนรู้การเตรียม SVG ให้เครื่องทำงานได้มีประสิทธิภาพ: จัดลำดับเส้นทาง ลดโหนด และปรับการเดินทางให้เหมาะสม

เริ่มแปลงภาพเป็น SVG ที่พร้อมใช้งานจริง

สร้างไฟล์เวกเตอร์ที่สะอาดและปรับให้เหมาะสม เพื่อให้ได้ G-code ที่เครื่อง CNC, เครื่องเลเซอร์ และเพนพล็อตเตอร์ทำงานได้อย่างเนียนและแม่นยำ

แปลงภาพของคุณ

ต้องการล้างหรือวัดไฟล์ SVG ก่อนหรือไม่

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

ความคิดเห็น

โปรดเข้าสู่ระบบหรือสร้างบัญชีเพื่อเขียนความคิดเห็น

เข้าสู่ระบบหรือสมัครสมาชิก

กำลังโหลดความคิดเห็น...

Pixel2Lines

บริการตามเวิร์กโฟลว์:


  • ภาพถ่ายเป็นงานวาดเส้น SVGเวกเตอร์
  • ภาพถ่ายเป็น SVG สำหรับงานเลเซอร์เวกเตอร์
  • ลบพื้นหลังจากภาพแรสเตอร์
  • ภาพถ่ายเป็นรูปทรง SVGเวกเตอร์
  • ภาพถ่ายเป็นไฟล์งานปักเวกเตอร์
  • ภาพถ่ายเป็นภาพประกอบแรสเตอร์
  • ภาพถ่ายเป็นกริดออกแบบแรสเตอร์
  • แกลเลอรี
  • ราคา
  • เกี่ยวกับเรา
  • เทคโนโลยี
  • พัฒนาสไตล์เฉพาะ
  • ติดต่อและช่วยเหลือ

เครื่องมือแปลงไฟล์:


  • ตัวแปลงไฟล์ทั้งหมด
  • JPG เป็น PNG
  • JPG เป็น WEBP
  • JPG เป็น AVIF
  • JPG เป็น ICO
  • PNG เป็น JPG
  • PNG เป็น AVIF
  • PNG เป็น WEBP
  • PNG เป็น ICO
  • WEBP เป็น JPG
  • WEBP เป็น PNG
  • WEBP เป็น AVIF
  • AVIF เป็น JPG
  • AVIF เป็น PNG
  • AVIF เป็น WEBP
  • SVG เป็น PNG
  • SVG เป็น JPG
  • SVG เป็น WEBP
  • SVG เป็น AVIF
  • SVG เป็น PDFพรีเมียม
  • SVG เป็น EPSพรีเมียม
  • SVG เป็น AIพรีเมียม
  • SVG เป็น DXFพรีเมียม
  • SVG เป็น GCODEพรีเมียม
  • PDF เป็น PNG
  • BMP เป็น PNG
  • DXF เป็น SVGพรีเมียม

คู่มือ


  • คู่มือแนะนำ
  • ข้อมูลทางกฎหมาย
  • นโยบายความเป็นส่วนตัว
  • ข้อกำหนด
  • คุกกี้