¿los paquetes tienen que estar centrados en águila para exportar datos válidos de selección y ubicación?

4

Estoy trabajando en una PCB con este conector de tarjeta SD enlace

En el dibujo técnico, parece que el origen de la parte es la intersección del eje del componente con una línea a través de la mitad de las almohadillas 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 usé el mismo centro que en el dibujo técnico. Sin embargo, puedo imaginar que la máquina pick and place no podrá recoger el conector usando ese centro.

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

Simplemente, no estoy 100% seguro de si el águila usa los centros de los paquetes al exportar datos de centroides o si simplemente determina los centroides de las partes automáticamente (de manera que donde se colocó el origen originalmente en el editor de la biblioteca no se obtendría ninguna información). t importa).

    
pregunta b20000

2 respuestas

2

Buscando en el script que 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 dar salida al centro del componente por el eje X y al centro del componente por el eje Y. Además, si nos fijamos en 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: [email protected]</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 es necesario volver a trabajar en su dispositivo.

    
respondido por el Anonymous
2

Desde mi experiencia, el origen de la pieza no tiene nada que ver con la posición de picking. La mayoría de las veces, la posición de picking se establece, de forma predeterminada, en el centro del bolsillo en la cinta. Si la pieza tiene alguna forma extraña o tiene orificios, el operador moverá manualmente esta posición de picking a un lugar que garantice una acción de picking confiable. En su ejemplo, probablemente estaría en la línea de simetría, a unos 10 mm del borde con conductores (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 parte. 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 coloque el origen de la pieza. El operador tendrá que ajustar la posición de picking (y probablemente de la posición) de cualquier manera.

    
respondido por el desqa

Lea otras preguntas en las etiquetas