ฉันจะรับไฟล์ Excellon Drill ที่มีความแม่นยำ 2.4 และการปราบปรามแบบไม่มีศูนย์ต่อท้ายจาก EAGLE ได้อย่างไร


10

ฉันพยายามที่จะส่งออกข้อมูล CAM จาก EAGLE 6.2.0 เพื่อรับแผ่นวงจรพิมพ์บางส่วนที่วงจรขั้นสูง รูปแบบการเจาะ NC ที่ต้องการ (โดยเฉพาะอย่างยิ่งรูปแบบที่ใช้โดยเครื่องมือ FreeDFM ออนไลน์)

รูปแบบ Excellon, ASCII Odd / None, 2.4 การระงับ Zero Trailing, หน่วยภาษาอังกฤษ, ไม่มีขั้นตอนและทำซ้ำ

ทั้งเครื่องมือออนไลน์ของพวกเขาและ GC-Prevue จะรับรู้ไฟล์ NC สว่านของฉันโดยอัตโนมัติเป็นรูปแบบ2.3โดยไม่มีการยับยั้งชั้นนำ ดังนั้นในขณะที่รูมีขนาดที่ถูกต้องพวกมันเต็มไปด้วยพื้นที่ที่ใหญ่กว่า PCB 10 เท่าทำให้เครื่องมือ DFM ใส่ถั่วและฉันก็พร้อมที่จะติดตาม

GC-Prevue แสดงว่ามีอะไรผิดปกติ

ฉันจะได้รับ EAGLE เพื่อให้ไฟล์ที่ถูกระงับ 2.4 ส่วนต่อท้าย (หรืออย่างน้อยก็ไม่มีการปราบปราม)? หรือมีเครื่องมือที่สามารถแปลงไฟล์ที่ยุ่งเหยิง EAGLE อาเจียนออกมาเป็นอะไรที่สมเหตุสมผลหรือไม่?

ฉันได้ลองใช้ 'แฮ็ค' ที่อธิบายไว้ที่นี่เพื่อพยายามบังคับให้ไม่มีการปราบปรามเป็นศูนย์ แต่จากนั้นไฟล์ของฉันถูกตรวจพบว่ามีความแม่นยำ 3.3

งาน CAM ของฉันถูกกำหนดเป็น:

[Sec_8]
Name[en]="Drill File"
Prompt[en]=""
Device="EXCELLON"
Wheel=""
Rack=""
Scale=1
Output=".NC"
Flags="0 0 0 1 0 1 1"
Emulate="0"
Offset="0.0mil 0.0mil"
Sheet=1
Tolerance="0 0 0 0 0 0"
Pen="0.0mil 0"
Page="12000.0mil 8000.0mil"
Layers=" 44 45"
Colors=" 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 6 6 4 8 8 8 8 8 8 8 8 8 8 8 8 8 4 4 1 1 1 1 3 3 1 2 6 8 8 5 8 8 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 4 2 4 3 6 6 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0"

ในขณะที่ห่างไกลจากโซลูชันที่สมบูรณ์แบบsed (ยูทิลิตี้บรรทัดคำสั่ง unix-ish) สามารถเป็นเครื่องมือที่ยอดเยี่ยมสำหรับการแก้ไขปัญหาการจัดรูปแบบในไฟล์ข้อความ
Chris Stratton

GC-Prevue ตรวจพบไฟล์ Excellon ของฉันโดยอัตโนมัติไม่ถูกต้อง ลองตั้งค่าด้วยตนเองเป็น 2.4 โดยไม่ระงับเมื่อนำเข้าและดูว่าใช้งานได้หรือไม่ มันใช้งานได้ดีมากสำหรับฉัน
Shamtam

คำตอบ:


7

เปลี่ยนอุปกรณ์เป็น "EXCELLON_24"

นี่คือบางบรรทัดจาก. XLN โดยใช้ Device = "EXCELLON_24":

...
T01C0.0130
...
T01
X13969Y11517

และนี่คือบรรทัดเดียวกันในรูปแบบที่ไม่ถูกต้องโดยใช้. XLN สำหรับอุปกรณ์ = "EXCELLON":

...
T01C0.01300    
...    
T01    
X139686Y115173

รูปแบบที่ไม่ถูกต้องนี้ทำให้เกิดข้อผิดพลาด 10x NC Drill ที่แสดงด้านบน ฉันไม่ได้ตรวจสอบกับ GC_Prevue แต่ฉันเห็นปัญหา 10 เท่านี้เมื่ออัปโหลดไปยัง OSHPARK


สิ่งนี้ใช้ได้สำหรับฉันและด้วยเหตุผลบางอย่างฉันต้องคลิกปุ่ม "ประมวลผลงาน" แทนที่จะเป็นปุ่ม "เลือกกระบวนการ" หลังดูเหมือนจะส่งออกไฟล์อีกครั้ง แต่ก็ไม่เปลี่ยนแปลงจากการใช้อุปกรณ์ส่งออก EXCELLON (หลังจากเปลี่ยนเป็น EXCELLON_24)
itnAAnti

1

คุณสามารถโพสต์หัวข้อ NC Drill ของไฟล์ CAM ที่คุณใช้อยู่ได้หรือไม่? ฉันได้ทำคำสั่งซื้อที่ประสบความสำเร็จจาก Advanced Circuits และตรวจสอบ FreeDFM ทุกครั้ง ฉันใช้งาน Eagle 6.3.0 แล้ว แต่ฉันใช้ไฟล์ CAM เดียวกันอยู่พักหนึ่งแล้ว

นี่คือส่วน NC Drill จากไฟล์ CAM ของฉันสำหรับ AC สี่ชั้นมาตรฐาน (ยกเว้นว่าคุณตาบอด & | ฝังจุดอ่อนสิ่งนี้ควรใช้ได้กับเลเยอร์จำนวนเท่าใดก็ได้):

[Sec_9]
Name[en]="NC Drill"
Prompt=""
Device="EXCELLON"
Wheel=".whl"
Rack=""
Scale=1
Output="%P/CAMs/%N/NC_Drill.drp"
Flags="0 0 0 1 0 1 1"
Emulate="0"
Offset="0.0mil 0.0mil"
Sheet=1
Tolerance="0 0 0 0 0 0"
Pen="0.0mil 0"
Page="12000.0mil 8000.0mil"
Layers=" 44 45"
Colors=" 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 6 6 4 8 8 8 8 8 8 8 8 8 8 8 8 8 4 4 1 1 1 1 3 3 1 2 6 8 8 5 8 8 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 4 2 4 3 6 6 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0"

คุณอาจต้องการเปลี่ยนผลลัพธ์เนื่องจากสิ่งนั้นวางไว้ในโฟลเดอร์ย่อย มิฉะนั้นให้มันไป


Diff ระหว่างการเหมืองแร่ (เพิ่มคำถาม) และคุณก็ดูเหมือนว่าจะเป็นชื่อ, เอาท์พุท (ทั้งอาจจะเป็นพิษเป็นภัย) Prompt[en]คือPromptสำหรับผม (ยังเป็นที่น่าสงสัย) แต่Wheel=".whl"สำหรับคุณ แต่=""ไม่มีอะไรสำหรับฉัน ไม่รู้ว่ามันคืออะไร
Nick T

ฉันสงสัยว่าส่วนหนึ่งของปัญหาเป็นเพราะบอร์ดของฉันมีขนาดค่อนข้างเล็ก แต่มันก็ไม่เหมือนกับการที่เพลงฮิตของฉันถูกกักขังอยู่ในจตุรัสน้อยกว่า 1 "x1" ดังนั้นตัวเลขจึงไม่ควรมีความแตกต่างระหว่างนี้และ ~ บอร์ด 10 "x10" แต่ฉันไม่แน่ใจ
Nick T

ขนาดของกระดานไม่สำคัญเลย ฉันทำบอร์ดน้อยกว่าหนึ่งตารางนิ้ว คุณลองแก้ไขคุณสมบัติ Wheel แล้วหรือยัง?
ซามูเอล

1

อาจเป็นสาเหตุของปัญหานั้นเมื่อฉันต้องเผชิญกับมัน พิกัดในแฟ้มการขุดเจาะของคุณ (* .txt ปกติ) เป็นครั้งที่สิบขนาดใหญ่กว่าพวกเขาควรจะมีแนวโน้มมากที่สุดเพราะความละเอียดของอุปกรณ์ที่ใช้ในการประมวลผล CAM ( EXCELLONส่วนใหญ่มีแนวโน้ม) เป็น 10 GERBER_RS274Xเท่าสูงกว่าความละเอียดของ ในการตรวจสอบให้ลองทำดังนี้

เปิดไฟล์eagle.defในของคุณ$EAGLEDIR$\binและค้นหาส่วนที่เกี่ยวข้องกับอุปกรณ์ที่คุณใช้สำหรับการขุดเจาะการสร้างไฟล์ฉันจะแสดงของฉันสำหรับEXCELLON:

[EXCELLON]

Type     = DrillStation
Long     = "Excellon drill station, coordinate format 2.5 inch"
Init     = "%%\nM48\nM72\n"
Reset    = "M30\n"
ResX     = 10000
ResY     = 10000
;Rack     = ""
DrillSize  = "%sC%0.5f\n"        ; (Tool code, tool size)
AutoDrill  = "T%02d"             ; (Tool number)
FirstDrill = 1
BeginData  = "%%\n"
Units    = Inch
Select   = "%s\n"                ; (Drill code)
Drill    = "X%1.0fY%1.0f\n"      ; (x, y)
Info     = "Drill File Info:\n"\
           "\n"\
           " Data Mode         : Absolute\n"\
           " Units             : 1/100000 Inch\n"\
           "\n"

ตอนนี้แจ้งให้ทราบล่วงหน้าResXและResYพารามิเตอร์ เมื่อฉันได้รับไฟล์ที่มีขนาดใหญ่กว่าที่คาด 10 เท่าแถวเหล่านี้จะมี100000ค่าคงที่ ฉันลดให้เหลือ 10,000 และ voila ฉันได้รับสิ่งที่ฉันคาดไว้

นอกจากนี้โปรดทราบว่าแทนที่จะลดEXCELLONความละเอียดคุณอาจต้องการเพิ่มGERBER_RS274Xความละเอียดขึ้นอยู่กับความต้องการของคุณ / ผู้ผลิตบอร์ด / คณะกรรมการ


1

ใน GC-Prevue จากเมนูให้เลือก Tools / Customize; เลือกแท็บการตั้งค่า เลือกใช้พารามิเตอร์นำเข้าการเจาะ NC เริ่มต้น; กดปุ่มทางด้านขวาเพื่อตั้งค่าเริ่มต้นและตั้งค่าทั้งหลักเป็น 2 และความแม่นยำเป็น 4

เดฟ HtH

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.