ข้ามไปที่เนื้อหาหลัก

การทำ PCB ด้วย Minicnc

การทำ PCB ด้วย Minicnc 

การทำ pcb ด้วย minicnc มีด้วยกันหลายแบบ เช่น ใน โปรแกรมออกแบบ Eagle ก็มี ULP Script ที่สามารถ ออก G code ได้ เป็นต้น นอกจากนี้ ยังมี Script อื่น เช่น PCB To Gcode ให้ใช้เช่นกัน
การทำ PCB มี 2 กระบวนการ คือ
1.การเจาะ
2.การ Rout ลายเส้น
3. การตัดขอบ PCB 
ในการทำ PCB ให้มีคุณภาพ ควรมีอย่างน้อย 3 ขั้นตอนนี้

1. การเจาะ PCB

ในการเจาะ เราจะได้ ไฟล์งาน ที่อยู่ในรูปของ Excellon Format  รูปแบบสำคัญของ Excellon Format คือ มีตำแหน่งเจาะ XY และ Tool No. แต่ไม่มี ความลึก ของการเจาะ ดังนั้นจะอ่านเข้ามาแบบ G code เลยไม่ได้ จะต้องทำการแปลง Excellon Format ให้เป็น G code เสียก่อน จึงจะใช้งานได้ อ่านเพิ่มเติมได้ที่ Wiki
ตัวอย่าง Excellon Format
 METRIC,TZ
 FMAT,2
 ICI,OFF
 T02C0.8000
 T01C0.9000
 T03C1.9500
 T04C3.2000
 %
 M71
 G90
 G93X0Y0
 T02
 X125730Y16193
 Y16828
 Y17463
 ...
 M30

โปรแกรม ที่แนะนำ คือ


 2.การกัดลายเส้น PCB

การกัดลายเส้น คือ การกัดลายที่ไม่ต้องการออก ปัญหาของการกัดลาย ส่วนมากในทุก โปรแกรมการออก Electronics แบบ จะมี File มาตรฐาน คือ Gerber File ( Gerber Format ) ซึ่งมีหลาย Layer เราจะนำ Layer ที่ต้องการมาทำการกัด เช่น Bottom Layer ,Keep Out Layer , Top Layer 
ตัวอย่างรูปแบบ ของ Gerber Format ( Gerber Format WIKI )
%TF.FileFunction,Copper,Bot,L4*%
%TF.Part,Single*%
%FSLAX35Y35*%
%MOMM*%
%TA.AperFunction,Conductor,NotC*%
%ADD10C,0.15000*%
%TA.AperFunction,ViaPad*%
%ADD11C,0.75000*%
%TA.AperFunction,ComponentPad*%
%ADD12C,1.60000*%
%ADD13C,1.70000*%
%SRX1Y1I0.00000J0.00000*%
G01*
G75*
%LPD*%
D10*
X7664999Y3689998D02*
X8394995D01*
X8439999Y3734999D01*
X9369999D01*
D11*
X7664999Y3689998D03*
X8359999Y1874998D03*
X9882998Y3650498D03*
D12*

ปัญหา ของ Gerber หลังนำมาใช้งาน จะมีปัญหาตามรูปข้างล่าง

จะต้องมีการ Isolate ออกตามตัวอย่างข้างล่างครับ  
จากประสพการณ์ การ Export File (ตัวอย่างนี้เป็นการทำงานด้วย Kicad PCB) ไปทำการกัด PCB บน CAD CAM ทั่วใปตามตัวอย่างข้างล่าง


ทำการ Import เข้า Artcam




ทำการ Isolate ด้วย คำสั่ง Weld Vector
ได้ผลตามนี้ครับ
ตรวจสอบเส้น ด้วย Vector Doctor อีกครั้ง ครับ

จากนั้นก็นำไปทำ Tool Path ได้เลยครับ

ตัวอย่างนี้เป็นการทำ PCB จาก โปรแกรมออกแบบ PROTEUS
เราจะได้ GERBER File ตามตัวอย่างข้างล่างทานสามารถใช้ Text Editor เช่น Notepad เปิดอ่านได้
G04 PROTEUS RS274X GERBER FILE*
%FSLAX24Y24*%
%MOIN*%
%ADD10C,0.0350*%
%ADD11C,0.0800*%
G54D10*
X-13255Y+18897D02*
X-13270Y+18919D01*
X-13255Y+18897D01*
X-788Y+9250D02*
X-777Y+9250D01*
X-788Y+9250D02*
X-787Y+9250D01*
X-777Y+9250D02*
X-787Y+9250D01*
X-750Y+9250D02*
X-777Y+9250D01*
X-9590Y+8150D02*
X-9447Y+8150D01*
X-9590Y+8150D01*
X-8590Y+11150D02*
X-4755Y+14984D01*
X-4755Y+18897D01*
X-7590Y+11150D02*

ภายหลังการ Import เข้าใน โปรแกรม KCam เกิดปัญหาดังนี้ครับ


ส่วน Drill File เป็นตามนี้ครับ
M48
INCH 
T01C0.0300
T02C0.0590
%
T01
X-003590Y+011150
X-004590Y+011150
X-005590Y+011150
X-006590Y+011150
X-007590Y+011150
X-008590Y+011150
X-009590Y+011150

ตำแหน่ง ทิศทาง ขนาดยังไม่ถูกต้ อง จะต้องมีการกำหน ด Parameter จาก Proteus ก่อน Export Gerber และ drill file
รูปนี้เป็นตัวอย่างการนำไปเจาะด้วยโปรแกรม Kcam CNC Controller


สรุป
การนำเข้าข้อมูล จาก Proteus ไม่มีปัญหาครับ ที่เหลือคือ การกำหนด Parameter ก่อนทำการ Export ข้อมูล Gerber และ Drill File ครับ
ส่วนนี้จะทำการทดสอบ เรื่อง parameter และ ทำคู่มือให้ครับ เนื่องจาก EDA โปรแกรม ในแต่ละยี่ห้อ อาจมีข้อแตกต่าง กันครับ

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

เครื่องกัดแม่พิมพ์เหล็กขนาดเล็กสำหรับงานกัดแม่พิมพ์พระ

สำหรับงานกัดแม่พิมพ์พระ ราคา 180,000.00 บาท พร้อม อบรม ดูแล 1 ปี

คีย์ลัดที่ใช้ในโปรแกรมเขียนแบบ Autocad

การใช้คีย์ลัด จะช่วยให้การเขียนแบบ มีความรวดเร็วขึ้น AR = ARRAY ในแบบกำหนดจำนวนและระยะห่าจากจุดอ้างอิง A = ARC เขียนเส้นโค้ง BR = BREAK ตัดเส้นที่ต่อเนื่องกัน ณ จุดที่เราทำการ break B = BLOCK ทำ block ใหม่ให้กับชิ้นงานที่เขียนขึ้นแล้ว CO,CP = COPY ทำชิ้นส่วนภาพที่เราเลือกไว้ให้สร้างขึ้นมาใหม่ ในลักษณะ เหมือนเดิมทุกประการ C = CIRCLE เขียนวงกลม CH = CHCOLOR เปลี่ยนสี CHA = CHAMFER ตัดมุมของรูปเหลี่ยมต่าง ๆ DT = DTEXT เขียนตัวหนังสือ DB = DIM VASELINE ให้ dimension แบบต่อเนื่องในแนวเส้นแรก DC = DIM CONTINUE ให้ dimension แบบต่อเนื่องในแนวและระดับเดียวกันหมด DV = DIM HORIZONTAL ให้ dimension แบบอยู่ในแนวเส้นราบ DD = DIM DIAMETER ให้ dimension แบบเส้นผ่านศูนย์กลางของวงกลม DS = DIM SCALE ตัวคูณ factor ของขนาดสเกลของ dimension DN = DIM NEWTEXT เปลี่ยน text DM = DIM MOVE การขยับ text ไปมา DAN = DIM ANGULAR วิธีการให้ dimension แบบเส้นโค้งเพื่อแสดงขนาดของมุม DL = DIM LEADER วิธีการให้dimension แบบชี่จุดตำแห่งที่เราต้องการ...

ความรู้เบื้องต้นสำหรับการสร้างงาน 3 มิติ ด้วย Artcam

โปรแกรม Artcam เป็นโปรแกรมออกแบบ งานนูนสูงต่ำ และ สร้าง Code สำหรับควบคุมการกัดงานของ CNC ผู้เขียนขอเล่าประสพการณ์ การเรียนรู้ เกี่ยวกับการทำงาน 3 มิติ นูนสูงต่ำเพื่อเป็นประโยชน์ต่อ สาธารณะชน และ ประกอบการตัดสินใจการจัดซื้อ จัดหา โปรแกรมดังกล่าวใว้ใช้งาน พอสังเขบดังนี้ 1.คุณสามารถ Download ตัวทดลองใช้งาน ได้ตาม Link นี้ 2.คุณสามารถซื้อหา โปรแกรม Artcam ได้ตาม Link นี้    หรือ ติดต่อซื้อได้ที่  http://www.delcam.com/th/ 3.Artcam manual Link การใช้โปรแกรม Artcam ผู้ใช้จะมีความคาดหวังสูงว่า โปรแกรมนี้จะช่วยทำงานออก แบบ3มิติ สำหรับงาน CNC ให้เป็นเรื่องง่าย โดยผู้ใช้ไม่ต้องทำอะไรมาก นั่นเป็นความเข้าใจที่ยังไม่ถูกต้องทั้งหมด  บทความนี้จะอธิบายหลักการการทำงาน ของโปรแกรม Artcam และ การนำไปใช้งาน รวมถึงการ นำข้อมูลจากโปรแกรมอื่น มาใช้งานใน Artcam ด้วยเช่นกัน เทคนิคเหล่านี้ทำได้หลายวิธี ดังนั้นผู้ใช้จำเป็นต้องมีการฝึกฝน ทักษะเบื้องต้นมาก่อน เทคนิคที่1 การเขียน 3D เบื้องต้น จากเส้น Vector ใน Artcam9 ผู้ใช้ จะต้องมีความเข้าใจเกี่ยวกับ พื้นฐานเบื้องต้น เรื่อง การสร้าง ...