EAGLE dışında 2,4 hassasiyet ve sondaki sıfır bastırma özelliğine sahip bir Excellon Matkap dosyasını nasıl alabilirim?


10

Gelişmiş Devrelerde yapılan bazı PCB'leri almak için EAGLE 6.2.0'dan CAM verisi almaya çalışıyorum. Tercih ettikleri NC matkap formatı (özellikle çevrimiçi FreeDFM aracı tarafından kullanılan format)

Excellon Formatı, ASCII Tek / Yok, 2.4 Sondaki Sıfır Bastırma, İngilizce Birimler, Adım Yok ve Tekrarlar.

Hem çevrimiçi araçları hem de GC-Prevue, NC delme dosyalarımı otomatik olarak 2,3 formatı olarak önde sıfır bastırma ile tanıyor . Delikler doğru boyutta olsa da, PCB'den 10 kat daha geniş bir alana yayılırlar, bu da DFM aracının somunlaşmasına neden olur ve takip etmeye hazırım.

GC-Prevue yanlış olanı gösteriyor

EAGLE'ı bana 2.4 sondaki baskılanmış dosya (veya belki de en azından bastırmasız) vermesini sağlayabilir miyim? Veya, EAGLE kusmalarını karıştırılmış dosyaları makul bir şeye dönüştürebilecek bir araç var mı?

Ben sıfır bastırma zorlamak için burada açıklanan 'kesmek' kullanarak denedim , ama sonra benim dosyaları 3.3 hassasiyet olarak tespit edilir.

CAM işim şu şekilde tanımlandı:

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

İdeal çözümden uzak olsa da, sed (unix-ish komut satırı yardımcı programı) metin dosyalarındaki format sorunlarını çözmek için harika bir araç olabilir.
Chris Stratton

GC-Prevue, Excellon dosyalarımı asla doğru şekilde otomatik olarak algılamaz. İçe aktarma sırasında baskılama olmadan manuel olarak 2,4'e ayarlamayı deneyin ve çalışıp çalışmadığına bakın. Benim için harika çalışıyor.
Shamtam

Yanıtlar:


7

Cihazı "EXCELLON_24" olarak değiştirin.

Device = "EXCELLON_24" kullanan bir .XLN'den bazı satırlar:

...
T01C0.0130
...
T01
X13969Y11517

Ve burada aynı satırlar .XLN for Device = "EXCELLON" kullanarak yanlış biçimde:

...
T01C0.01300    
...    
T01    
X139686Y115173

Bu yanlış biçim, yukarıda gösterilen 10x NC Drill hatasına neden olur; Bunu GC_Prevue ile kontrol etmedim, ancak OSHPARK'a yüklerken bu 10x problemini gördüm.


Bu benim için çalıştı ve bir nedenden dolayı "İşlem Seçimi" yerine "İşi İşle" düğmesine tıklamak zorunda kaldım. İkincisi dosyayı yeniden çıktı gibi görünüyordu, ancak EXCELLON çıktı aygıtını kullanmadan değişmedi (EXCELLON_24 olarak değiştirdikten sonra).
itnAAnti

1

Kullandığınız CAM dosyasının NC Drill bölümünü gönderebilir misiniz? Advanced Circuits'ten birkaç başarılı sipariş verdim ve her zaman FreeDFM'yi kontrol ettim. Şu anda Eagle 6.3.0 kullanıyorum, ama bir süredir aynı CAM dosyasını kullanıyorum.

Bu, AC'nin standart dört katmanı için CAM dosyamdaki NC Drill bölümüdür (gömülü vizeler kör ve |

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

Çıktıyı muhtemelen alt klasöre koyduğundan değiştirmek istersiniz. Aksi takdirde, bir deneyin.


Benimki (soruya eklendi) ve seninki arasındaki fark sadece İsim, Çıktı (her ikisi de muhtemelen iyi huylu) gibi görünüyor, Prompt[en]benim Promptiçin (muhtemelen tartışmalı), ama Wheel=".whl"senin için, ama =""benim için hiçbir şey. Bunun ne olduğunu bilmiyorum.
Nick T

Sorunun bir kısmının tahtamın nispeten küçük olması nedeniyle olduğundan şüphe duyuyordum, ancak matkap vuruşlarım 1 "x1" kareden daha az bir alanla sınırlı değil, bu yüzden sayısal olarak bu ve a ~ arasında çok fazla fark olmamalı 10 "x10" tahta, ama emin değilim.
Nick T

Tahtanın boyutu hiç önemli değil. Birkaç inç kareden daha az tahta yaptım, onları panelize ettim. Wheel özelliğini düzenlemeyi denediniz mi?
Samuel

1

Muhtemelen yüzleştiğim gibi bu sorunun bir nedenini buldum. Sondaj dosyanızdaki (genellikle * .TXT) koordinatlar, CAM işlemcide kullanılan bir aygıtın çözünürlüğünün ( EXCELLONbüyük olasılıkla) çözünürlüğünün 10 katı olduğundan, büyük olasılıkla olması gerekenden on kat daha büyüktür GERBER_RS274X. Kontrol etmek için aşağıdakileri deneyin:

Dosyayı eagle.defiçinde açın $EAGLEDIR$\binve dosya oluşturmak için kullandığınız cihazla ilgili bir bölüm bulun, benimkini göstereceğim 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"

Şimdi, uyarı ResXve ResYparametreler. Beklediğimden 10 kat daha büyük dosyalar elde ettiğimde, bu satırlar 100000sabitler içeriyordu . Onları 10000'e indirdim ve işte, beklediğimi aldım.

Ayrıca, EXCELLONçözünürlüğü azaltmak yerine, GERBER_RS274Xihtiyaçlarınıza / kart / kart üreticinize bağlı olarak çözünürlüğü artırmak isteyebileceğinizi lütfen unutmayın .


1

GC-Prevue'da, menüden Araçlar / Özelleştir'i seçin; Ayarlar sekmesini seçin; Varsayılan NC Matkap İçe Aktarma Parametrelerini Kullan'ı işaretleyin; Varsayılanları ayarlamak için sağdaki düğmeye basın ve Tüm Basamakları 2'ye ve Hassasiyeti 4'e ayarlayın

HtH Dave

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.