CAD/CAM/CNC software > LinuxCNC (EMC2)

การแก้ปรับตั้งค่า Artcam ให้สามารถ Export GCODE ที่ใช้งานกับ EMC2 ได้ครับ

(1/1)

XMan3141:
ช่วงที่ผ่านมา ผมได้ลองเล่น Artcam ดู เนื่องจากคอมพิวเตอร์ที่ผมลงตัว Controller ไว้นั้นเป็น EMC2 เมื่อ Export G-Code ออกมาแล้วไม่สามารถใช้งานได้กับ EMC2 ปัญหานี้ผมเชื่อว่าคงทำให้พี่น้องหลายท่านแทบอยากจะกระโดดไปใช้ตัวควบคุมตัวอื่นกันเลยทีเดียว เลยลองเขียนดูเผื่อจะมีคนใช้ EMC2 เพิ่มขึ้นอีกนิด(ผมสนับสนุน GNU License ครับ)
ก่อนอื่นติดตั้ง Artcam ให้เสร็จเรียบร้อยซะก่อนนะครับ จากนั้น ใช้ Notepad เปิดไฟลล์ตามที่อยู่ด้านล่าง

สำหรับคนที่ใช้ Windows 64bit จะเป็น
C:\Program Files (x86)\ArtCAM 2008\postp\Apex.con

สำหรับคนที่ใช้ Windows x86 จะเป็น
C:\Program Files\ArtCAM 2008\postp\Apex.con

จากนั้น แก้ไข แบบนี้ครับ

DESCRIPTION = "EMC2 (*.ngc)"

FILE_EXTENSION = "ngc"

สำหรับพี่น้องที่ใช้หน่วยวัดเป็นมิลลิเมตร
UNITS = MM

สำหรับพี่น้องที่ใช้หน่วยวัดเป็นนิ้ว
UNITS = INCH



START = "G21 G90 G64 G40"
START = "G00 X0.00 Y0.00"

RAPID_RATE_MOVE        = "G00 [X] [Y] [Z]"
FIRST_FEED_RATE_MOVE   = "G01 [X] [Y] [Z] [F]"
FEED_RATE_MOVE         = "G01 [X] [Y] [Z] [F]"

END = "M05"

ข้อสังเกตคือ ระหว่าง G/M code กับ พารามิเตอร์ต่างๆ จะต้องเว้นวรรคครับ เมื่อเสร็จแล้ว save as เป็น EMC2.con
 
ทีนี้ลองเปิด Artcam แล้ว Save Toolpath โดยเลือก Type เป็น EMC2 ดูนะครับ จะได้ GCode ที่ใช้กับ EMC2 ได้แล้ว



หวังว่าคงช่วยพี่ๆน้องๆได้บ้างไม่มากก็น้อย ถ้าเอามะพร้าวห้าวมาขายสวน ก็ขออภัยด้วยครับ

ปล. ไม่รู้ว่าโพสผิดห้องหรือปล่าว ถ้าผิดก็ขอรบกวน Admin ย้ายให้ด้วยครับ ขอบคุณครับ

tawat_xv:

--- Quote from: XMan3141 on November 09, 2012, 01:31:04 PM ---หวังว่าคงช่วยพี่ๆน้องๆได้บ้างไม่มากก็น้อย ถ้าเอามะพร้าวห้าวมาขายสวน ก็ขออภัยด้วยครับ

--- End quote ---

ไม่ได้เอามะพร้าวห้าวมาขายสวน เลยครับ และขอบคุณมากๆ _/\_ที่มาช่วยกันแบ่งบันความรู้กัน  :)

ขอแจมหน่อยครับ  ;D
ถ้าเราสามารถ จัดการ post processor เองได้ ผมมีไอเดียมาขาย ลองดูนะครับ ;D
ผมว่าน่าจะเติมการ เปิดน้ำ(M8) เข้าไปด้วย
สังเกตุนะครับ ใน artcam ไม่มีขั้นตอนใหนให้เปิดน้ำนะครับ (เอาใว้สำหรับกัดมิเนียม หรืออะไรก็แล้วแต่ที่ต้องการน้ำ)
ปัจจุบันส่วนใหญ่เท่าที่ผมเห็นนะ เค้าจะพ่วงเอาสัญญาณ spindle on (M3) ไปจัดการ relay เพื่อเปิดน้ำ
มันก็ทำได้ละครับ แต่เครื่องใหญ่ไม่ทำแบบนี้ เพราะจะมีปํญหาอย่างน้อยที่ผมเห็นก็ 2 อย่างแล้วครับ คือ
1. อาจจะมีบางครั้งที่น้ำมาไม่ทัน ณ.ขณะที่ดอกกัดงานไปแล้ว
2. เวลาเราจะปรับท่อฉีดน้ำให้ตรงกับดอกกัด น้ำจะกระเด็น กระจาย โดนเราครับ

ผมเคยแก้ปัญหานี้ โดยการเขียน post processor ขึ้นมาใหม่ โดยใส่ "/M8" ใว้ที่หัวไฟล์เลย
"/" -> เครื่องหมาย "สแลท" จะใช้กับ Block Delete

ผมก็จะให้ คนใช้ กดปุ่ม Block Delete ใว้ ตอนที่ไม่ต้องการใช้น้ำ
แต่ถ้า ต้องการใช้น้ำก็ไม่ต้องกดปุ่ม Block Delete

สุดท้ายไม่มีใคร ซื้อความคิดผมเลยครับ  555 ;D ไม่รู้ทำไม อาจจะยุ่งยากมั้ง  :D

ลองดูครับ ถ้าหา Block Delete ที่ EMC ได้ และซื้อความคิดนี้นะ จะได้เขียน post
ทีเดียว ไม่ต้องมา edit g-code

แถมนิดนึงครับ บรรทัดสุดท้าย ถ้าเปลี่ยน M05 เป็น M30 น่าจะดีครับ
เพราะ M30 มันคลุม M02 (Program End) + M05 (Spindle Off) + M09 (Coolant Off)


 

XMan3141:

--- Quote from: tawat_xv on November 09, 2012, 07:32:41 PM ---
--- Quote from: XMan3141 on November 09, 2012, 01:31:04 PM ---หวังว่าคงช่วยพี่ๆน้องๆได้บ้างไม่มากก็น้อย ถ้าเอามะพร้าวห้าวมาขายสวน ก็ขออภัยด้วยครับ

--- End quote ---

ไม่ได้เอามะพร้าวห้าวมาขายสวน เลยครับ และขอบคุณมากๆ _/\_ที่มาช่วยกันแบ่งบันความรู้กัน  :)

ขอแจมหน่อยครับ  ;D
ถ้าเราสามารถ จัดการ post processor เองได้ ผมมีไอเดียมาขาย ลองดูนะครับ ;D
ผมว่าน่าจะเติมการ เปิดน้ำ(M8) เข้าไปด้วย
สังเกตุนะครับ ใน artcam ไม่มีขั้นตอนใหนให้เปิดน้ำนะครับ (เอาใว้สำหรับกัดมิเนียม หรืออะไรก็แล้วแต่ที่ต้องการน้ำ)
ปัจจุบันส่วนใหญ่เท่าที่ผมเห็นนะ เค้าจะพ่วงเอาสัญญาณ spindle on (M3) ไปจัดการ relay เพื่อเปิดน้ำ
มันก็ทำได้ละครับ แต่เครื่องใหญ่ไม่ทำแบบนี้ เพราะจะมีปํญหาอย่างน้อยที่ผมเห็นก็ 2 อย่างแล้วครับ คือ
1. อาจจะมีบางครั้งที่น้ำมาไม่ทัน ณ.ขณะที่ดอกกัดงานไปแล้ว
2. เวลาเราจะปรับท่อฉีดน้ำให้ตรงกับดอกกัด น้ำจะกระเด็น กระจาย โดนเราครับ

ผมเคยแก้ปัญหานี้ โดยการเขียน post processor ขึ้นมาใหม่ โดยใส่ "/M8" ใว้ที่หัวไฟล์เลย
"/" -> เครื่องหมาย "สแลท" จะใช้กับ Block Delete

ผมก็จะให้ คนใช้ กดปุ่ม Block Delete ใว้ ตอนที่ไม่ต้องการใช้น้ำ
แต่ถ้า ต้องการใช้น้ำก็ไม่ต้องกดปุ่ม Block Delete

สุดท้ายไม่มีใคร ซื้อความคิดผมเลยครับ  555 ;D ไม่รู้ทำไม อาจจะยุ่งยากมั้ง  :D

ลองดูครับ ถ้าหา Block Delete ที่ EMC ได้ และซื้อความคิดนี้นะ จะได้เขียน post
ทีเดียว ไม่ต้องมา edit g-code

แถมนิดนึงครับ บรรทัดสุดท้าย ถ้าเปลี่ยน M05 เป็น M30 น่าจะดีครับ
เพราะ M30 มันคลุม M02 (Program End) + M05 (Spindle Off) + M09 (Coolant Off)


 

--- End quote ---

โว๊ะ ขอบคุณมากครับ เพิ่งคิดได้เหมือนกันครับ(จริงๆแล้วเพิ่งรู้ครับ) นอกจากเปิดน้ำแล้วยังปิดเปิด Laser ได้ด้วยครับ  ;D ผมลองแล้ว ฮิฮิ

DPS:
ผมเองก็ใช้ EMC2 และ artcam มานานมากแล้วครับ G-code ออกจาก artcam ผมเลือกให้มัน save เป็นแบบ generic g-code  EMC2 ก็อ่านได้และทำงานถูกต้องดีครับ แต่มันจะ save ออกมาเป็นไฟล์ .tap ครับ

วิธีที่คุณ XMan3141 แนะนำมาเดี๋ยวจะลองไปทำใช้ดูครับ

 

XMan3141:

--- Quote from: DPS on November 17, 2012, 10:42:03 AM ---ผมเองก็ใช้ EMC2 และ artcam มานานมากแล้วครับ G-code ออกจาก artcam ผมเลือกให้มัน save เป็นแบบ generic g-code  EMC2 ก็อ่านได้และทำงานถูกต้องดีครับ แต่มันจะ save ออกมาเป็นไฟล์ .tap ครับ

วิธีที่คุณ XMan3141 แนะนำมาเดี๋ยวจะลองไปทำใช้ดูครับ

 

--- End quote ---

สงสัยผมจะยังลองไม่หมดจริงๆครับ ด้วยความที่ไม่รู้ว่าจะ Export Gcode ลง Format อะไร เลยจัดการโมอันเก่า แล้วเซฟลงเป็นอันใหม่ ในฟอร์เมตที่ผมต้องการ พี่ DPS มาช่วยแนะนำก็น่าจะช่วยให้สมาชิกหลายท่านได้รู้ตัว Artcam ขึ้นอีกครับ

Navigation

[0] Message Index

Go to full version