martes, 13 de septiembre de 2011

Funciones ULP para Eagle

Después de batallar un poco con el editor de PCBs Eagle, me he hecho una lista de funciones ULP que utilizo con asiduidad. Recordad que para ejecutar estas funciones, la mayoría ya disponibles por defecto en el directorio ulp, tan sólo tenéis que ejecutar el comando
run nombre_de_la_funcion

Quizás alguna de estas funciones no estén por defecto en ese directorio, tendréis que "googlear" un poco para conseguirlas. Vale la pena el esfuerzo.

Voy a dividir las funciones según se utilicen para hacer el esquemático, o para diseñar el layout del PCB.

ESQUEMÁTICO

función: bom-ex
descripción: genera la lista de material del esquemático

función: bom-partno-mgr
descripción: edita la part list del esquema según una base de datos de componentes. Esta base de datos se determina con la variable global DATABASE. Para modificar esta variable global ir a Edit -> Global Attributes.
Si queremos tener una lista de material profesional, es conveniente mantener esta base de datos, donde podamos poner asignar los campos de valor que nosotros queramos a cada componentes. Es muy interesante tener siempre la misma descripción COMPLETA de un componente, es decir, que la descripción, por ejemplo, de un condensador de 100nF 0603, sea en todos los casos, C_100nF_X7R_SMD0603. O en el caso otros componentes que no sean "comodities" pongamos, no solo el fabricante del integrado, sino también una segunda fuente, e incluso, la referencia de algún distribuidor  tipo Farnell, con su referencia y precio.
La base de datos puede ser tan completa como se quiera, pero se buena idea crearla y mantenerla para tener al final del diseño una documentación de montaje completa y profesional.

función: statistic-sch
descripción: muestra estadística del esquemático

función: findfrst
descripción: busca componente, net, ... según selecciones. Vale la pena asignarle a esta función una tecla rápida, en mi caso F12

función findnext
descripción: busca la siguiente referencia del componente, net, ... que se haya seleccionado con findfrst. La tecla rápida que yo le asocio es CTRL+F12

PCB

función: drillinfo
descripción: te muestra el listado de drill, y lo que no cumplen con los estándares (y que acaban costando dinero)

función: exp-project-lbr
descripción: crea una librería de componentes con aquellos que hemos utilizado en nuestro proyecto. La librería coge el nombre del proyecto.

función: zoom-unrouted
descripción: a veces es complicado saber si hemos acabado de enrutar todas las pistas, o hay alguna pista no conectada escondida. Esta función te muestra en zoom las nets aún no conectadas.

función: unrouted2
descripción: te  crea un fichero txt donde están listadas las nets no conectadas. Este fichero se llama unrouted.txt y lo pone en el directorio principal del programa Eagle.

función: silk_gen
descripción: corrige la serigrafía


También recordad que si queréis ver una net, está el comando:
show nombre_net


No hay comentarios:

Publicar un comentario