¿Cómo obtengo un archivo Excellon Drill con precisión 2.4 y supresión cero final de EAGLE?

10

Estoy tratando de generar datos CAM desde EAGLE 6.2.0 para obtener algunos PCB hechos en Circuitos Avanzados. Su formato de taladro NC preferido (particularmente el que usa su herramienta en línea FreeDFM) es

  

Formato de Excellon, ASCII Impar / Ninguno, 2.4 Supresión de cero final, Unidades en inglés, Sin pasos y Repeticiones.

Tanto su herramienta en línea como GC-Prevue están reconociendo automáticamente mis archivos NC drill como 2.3 con líder supresión cero. Entonces, mientras que los orificios son del tamaño correcto, están esparcidos por un área 10 veces más grande que la PCB, lo que hace que la herramienta DFM se vuelva loca y estoy a punto de seguirla.

¿PuedohacerqueEAGLEmedé2.4archivosconsupresiónderastreo(otalvezalmenossinsupresión)?O,¿existeunaherramientaquepuedaconvertirlosarchivosmutiladosqueEAGLEvomitaenalgorazonable?

Heintentadousarel'hack'descrito aquí en intento no forzar la supresión cero, pero luego mis archivos se detectan con una precisión de 3.3.

Mi trabajo CAM se define como:

[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"
    
pregunta Nick T

4 respuestas

7

Cambia el dispositivo a "EXCELLON_24".

Aquí hay algunas líneas de un .XLN usando Device="EXCELLON_24":

...
T01C0.0130
...
T01
X13969Y11517

Y aquí están esas mismas líneas en el formato incorrecto usando .XLN para Device="EXCELLON":

...
T01C0.01300    
...    
T01    
X139686Y115173

Este formato incorrecto provoca el error de perforación NC 10x que se muestra arriba; No verifiqué esto con GC_Prevue, pero vi este problema 10x al subir a OSHPARK.

    
respondido por el M Gazes
1

¿Puede publicar la sección NC Drill del archivo CAM que está usando? He realizado varios pedidos exitosos de Advanced Circuits y siempre verifico FreeDFM. Estoy en Eagle 6.3.0 en este momento, pero he estado usando el mismo archivo CAM por un tiempo.

Esta es la sección NC Drill de mi archivo CAM para el estándar de cuatro capas de AC (a menos que ciegas las vies enterradas, esto debería funcionar para cualquier número de capas):

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

Probablemente querrá cambiar la salida ya que esa la coloca en una subcarpeta. De lo contrario, pruébalo.

    
respondido por el Samuel
1

Probablemente encontré la causa de ese problema cuando lo enfrenté. Las coordenadas en su archivo de perforación (* .TXT por lo general) son diez veces más grandes de lo que deberían ser más probables porque la resolución de un dispositivo usado en el procesador CAM ( EXCELLON más probable) es 10 veces más alta que la resolución para GERBER_RS274X . Para comprobarlo, intente lo siguiente:

Abra el archivo eagle.def en su $EAGLEDIR$\bin y busque una sección relacionada con el dispositivo que utilizó para la generación de archivos de perforación. Mostraré el mío para 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"

Ahora, note los parámetros ResX y ResY . Cuando obtuve archivos 10 veces más grandes de lo esperado, estas filas contenían 100000 constantes. Los reduje a 10000 y listo, obtuve lo que esperaba.

También tenga en cuenta que, en lugar de reducir la resolución EXCELLON , es posible que desee aumentar la resolución GERBER_RS274X , según sus necesidades / fabricante de placa / placa.

    
respondido por el Alexey Malev
1

En GC-Prevue, desde el menú seleccione Herramientas / Personalizar; Seleccione la pestaña Configuración; Marque Usar los parámetros predeterminados de importación de taladro NC; Presione el botón a la derecha para establecer los valores predeterminados y establecer los dígitos completos en 2 y la precisión en 4

HtH Dave

    
respondido por el David Partridge

Lea otras preguntas en las etiquetas