Bagaimana cara saya mendapatkan file Excellon Drill dengan presisi 2.4 dan menghilangkan penekanan nol dari EAGLE?

10

Saya mencoba untuk mengeluarkan data CAM dari EAGLE 6.2.0 untuk mendapatkan beberapa PCB yang dibuat di Sirkuit Lanjutan. Format bor NC pilihan mereka (terutama yang digunakan oleh alat FreeDFM online mereka) adalah

Format Excellon, ASCII Ganjil / Tidak Ada, 2.4 Trailing Zero Suppression, Unit Bahasa Inggris, Tanpa Langkah dan Berulang.

Baik alat online dan GC-Prevue mereka secara otomatis mengenali file bor NC saya sebagai format 2,3 dengan memimpin penekanan nol. Jadi, meskipun ukuran lubangnya benar, mereka berserakan sekitar 10x lebih besar dari PCB, menyebabkan alat DFM menjadi mur dan saya siap untuk mengikuti.

GC-Prevue menunjukkan apa yang salah

Bisakah saya mendapatkan EAGLE untuk memberi saya 2,4 file trailing-suppressed (atau mungkin setidaknya tidak ada penekanan)? Atau, adakah alat yang dapat mengonversi file-file yang dihancurkan EAGLE agar keluar menjadi sesuatu yang masuk akal?

Saya sudah mencoba menggunakan 'retas' yang dijelaskan di sini dalam upaya untuk memaksa tidak ada penekanan nol, tetapi kemudian file saya terdeteksi sebagai ketepatan 3,3.

Pekerjaan CAM saya didefinisikan sebagai:

[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"
Nick T
sumber
Meskipun jauh dari solusi ideal, sed (utilitas baris perintah unix-ish) dapat menjadi alat yang hebat untuk memperbaiki masalah format dalam file teks.
Chris Stratton
GC-Prevue tidak pernah secara otomatis mendeteksi file Excellon saya. Coba atur secara manual ke 2.4 tanpa penindasan saat impor dan lihat apakah itu berhasil. Ini bekerja sangat bagus untuk saya.
Shamtam

Jawaban:

7

Ubah Perangkat ke "EXCELLON_24".

Berikut adalah beberapa baris dari .XLN menggunakan Device = "EXCELLON_24":

...
T01C0.0130
...
T01
X13969Y11517

Dan berikut adalah baris yang sama dalam format yang salah menggunakan .XLN untuk Perangkat = "EXCELLON":

...
T01C0.01300    
...    
T01    
X139686Y115173

Format yang salah ini menyebabkan kesalahan 10x NC Drill yang ditunjukkan di atas; Saya tidak memeriksa ini dengan GC_Prevue, tapi saya melihat masalah 10x ini ketika mengunggah ke OSHPARK.

M. Gazes
sumber
Ini bekerja untuk saya, dan untuk beberapa alasan saya harus mengklik tombol "Proses Pekerjaan", daripada tombol "Proses Seleksi". Yang terakhir tampaknya mengeluarkan ulang file, tetapi tidak berubah dari menggunakan perangkat output EXCELLON (setelah mengubahnya ke EXCELLON_24).
itnAAnti
1

Bisakah Anda memposting bagian NC Drill dari file CAM yang Anda gunakan? Saya telah membuat beberapa pesanan sukses dari Sirkuit Tingkat Lanjut dan selalu memeriksa FreeDFM. Saya menggunakan Eagle 6.3.0 sekarang, tapi saya sudah menggunakan file CAM yang sama untuk sementara waktu.

Ini adalah bagian NC Drill dari file CAM saya untuk AC empat lapisan standar (kecuali jika Anda buta & | terkubur vias, ini harus bekerja untuk sejumlah lapisan):

[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"

Anda mungkin ingin mengubah output karena yang meletakkannya di sub-folder. Kalau tidak, cobalah.

Samuel
sumber
Perbedaan antara milikku (ditambahkan ke pertanyaan) dan milikmu sepertinya adalah Nama, Keluaran (keduanya mungkin jinak), Prompt[en]adalah Promptuntukku (juga mungkin diperdebatkan), tetapi Wheel=".whl"untukmu, tetapi =""tidak untukku. Tidak tahu apa itu.
Nick T
Saya memiliki kecurigaan bahwa bagian dari masalah adalah karena papan saya relatif kecil, tetapi tidak seperti hit bor saya terbatas pada kotak kurang dari 1 "x1", jadi secara numerik seharusnya tidak ada banyak perbedaan antara ini dan ~ 10 "x10" papan, tapi saya tidak yakin.
Nick T
Ukuran papan tidak masalah sama sekali. Saya telah membuat beberapa papan kurang dari satu inci persegi, tentu saja saya panelis. Sudahkah Anda mencoba mengedit properti Wheel?
Samuel
1

Mungkin saya menemukan penyebab masalah itu karena saya baru saja menghadapinya. Koordinat dalam file pengeboran Anda (* .TXT biasanya) sepuluh kali lebih besar daripada yang seharusnya karena resolusi perangkat yang digunakan dalam prosesor CAM ( EXCELLONkemungkinan besar) adalah 10 kali lebih tinggi daripada resolusi untuk GERBER_RS274X. Untuk memeriksanya, coba yang berikut ini:

Buka file eagle.defdi Anda $EAGLEDIR$\bindan temukan bagian yang terkait dengan perangkat yang Anda gunakan untuk membuat file, saya akan menunjukkan kepada saya untuk 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"

Sekarang, perhatikan ResXdan ResYparameter. Ketika saya mendapat file 10x lebih besar dari yang diharapkan, baris ini berisi 100000konstanta. Saya mengurangi mereka menjadi 10.000 dan voila, saya mendapatkan apa yang saya harapkan.

Juga harap dicatat bahwa alih-alih mengurangi EXCELLONresolusi Anda mungkin ingin meningkatkan GERBER_RS274Xresolusi, tergantung pada kebutuhan Anda / papan / produsen papan.

Alexey Malev
sumber
1

Di GC-Prevue, dari menu pilih Tools / Customize; Pilih tab Pengaturan; Centang Gunakan Parameter Impor Bor NC Default; Tekan tombol di sebelah kanan untuk mengatur default dan mengatur Digit Utuh ke 2 dan Presisi ke 4

HtH Dave

David Partridge
sumber