¿Los paquetes tienen que estar centrados en eagle para exportar datos válidos de selección y colocación?

Estoy trabajando en una PCB con este conector de tarjeta SD http://media.digikey.com/pdf/Data%20Sheets/Amphenol%20PDFs/101-00313.pdf

En el dibujo técnico, parece que el origen de la pieza es la intersección del eje del componente con una línea que pasa por el medio de los pads para los pines de señal. Por ejemplo, la dimensión del orificio superior (24,31 mm) se mide desde el centro de esas almohadillas.

Creé el componente en Eagle y he usado el mismo centro que en el dibujo técnico. Sin embargo, puedo imaginar que la máquina de recoger y colocar no podrá recoger el conector usando ese centro.

Mi pregunta: ¿tengo que asegurarme de calcular manualmente el centro del cuerpo de la pieza (sin pines) y luego usarlo como el nuevo centro para el paquete, cuando termine de diseñar el paquete? Entonces, básicamente, muevo el paquete para que se centre alrededor del origen cuando termine. Cuando llamé a mi subcontratista de SMT, me dijeron que el software calcula automáticamente los centroides cuando exporta datos de selección y colocación (por ejemplo, usando mount-smd.ulp), pero creo que depende del operador de la máquina decidir cómo recoger la pieza y colocarlo correctamente en la huella?

Simplemente no tengo 100% claro si eagle usa los centros de los paquetes cuando exporta datos de centroides o si solo determina los centroides de las partes automáticamente (de modo que no importe dónde puso el origen originalmente en el editor de la biblioteca) .

Respuestas (2)

Mirando en el guión veo

     printf("%s %5.2f %5.2f %3.0f %s %s\n",
     E.name, u2mm((xmin + xmax)/2), u2mm((ymin + ymax)/2),
     E.angle, E.value, E.package.name);

por lo tanto, debe generar el centro del componente por el eje X y el centro del componente por el eje Y. Además, si miras la descripción

#usage "<b>Data generation for mounting machines</b>\n"
   "<p>"
   "Generates files for smds on the top and bottom layers "
   "wich can be used with mounting machines. "
   "The x and y coordinates (units: mm) of the SMD elements are calculated "
   "as mean of maximum and mimimum value of the smds origin points. "
   "The calculated value does not necessarily fit with the origin "
   "point of the part in the layout."
   "All SMD elements populated in currently set assembly variant are considered."
   "<p>"
   "The syntax of the output data looks like this:"
   "<p>"
   "<tt>name x-coord y-coord rotation value package</tt>"
   "<p>"
   "<author>Author: support@cadsoft.de</author>"

En realidad, es un poco confuso, pero probé este script en uno de mis proyectos, y el dispositivo SMD con origen fuera de su centro físico se envió al archivo de ubicación con el centro físico del componente.

Conclusión: la posición de origen del componente no importa. No necesita volver a trabajar su dispositivo.

Según mi experiencia, el origen de la pieza no tiene nada que ver con la posición de recogida. La mayoría de las veces, la posición de recolección se establece, de manera predeterminada, en el centro del bolsillo en la cinta. Si la pieza tiene una forma extraña o tiene agujeros, el operador moverá manualmente esta posición de recolección a un lugar que garantice una acción de recolección confiable. En su ejemplo, probablemente estaría en la línea de simetría, alrededor de 10 mm desde el borde con cables (punto medio del escudo superior).

Cuando se trata de seleccionar y colocar archivos, como Anónimo publicó anteriormente, EAGLE exporta las coordenadas del centro de la pieza. Otro software (como Altium) podría exportar tanto: puntos centrales (llamados: Mid-X y Mid-Y) como puntos de referencia (Ref-X y Ref-Y), siendo este último el origen de la pieza.

Versión TL;DR: no debería importar dónde pones el origen de la pieza. El operador tendrá que ajustar la posición de recolección (y probablemente la colocación) de cualquier manera.