TODOPIC
Simuladores, editores de PCB, etc => Diseño de placas PCB => Eagle => Mensaje iniciado por: jfh900 en 22 de Febrero de 2008, 23:07:59
-
Hola a todos de nuevo.
Desde que Manuel (Nocturno) se nos fue con el Altium el hilo de los trucos para el Eagle esta muy vacío y no tenemos avances significativos con este excelente editor de placas.
Veamos si podemos modificar este punto y añadir un granito de pimienta como acicate para que se utilice el Eagle.
De todos es sabido que uno de los puntos fuertes del Eagle son las extensas librerías que le acompañan con un sinfín de encapsulados. Pero al mismo tiempo que es un punto fuerte, también es su propio fracaso, ya que cuando uno tiene la necesidad de buscar un encapsulado, se pierde entre tantas librerías y dispositivos que tiene definidos.
Yo hace tiempo me puse ha hacer unas plantillas donde puse para algunas librerías los encapsulados más significativos, en concreto cristales, resistencias y condensadores. Pero la verdad es que termine cansado , siendo un trabajo ímprobo y poco gratificante.
Con la idea de que tenia que haber un sistema más sencillo y sabiendo de la existencias de el lenguaje ULP me puse a buscar y localice en la página del Eagle 2 ULP's que hacían este trabajo.
Por desgracia el primer fichero ULP trabajaba perfectamente pero solo ponía en un schematic los símbolos de la librería seleccionada. La verdad es que poca utilidad tiene pero por si alguien le hace falta su nombre es: showlbr.ulp y como he comentado se encuentra en la página de CadSoft (http://www.cadsoft.de/cgi-bin/download.pl?page=/home/cadsoft/html_public/download.htm.en&dir=eagle/userfiles/ulp)
El segundo fichero ULP contiene el programa que en principio debería de haber servido, pero probado con una librería un poco grande daba errores, ademas no ponía los nombres de los encapsulados.
Así que decidí modificar el primer fichero que generaba un schematic con todos los símbolos, para generar en un board todos los encapsulados.
Después de pelear un rato con el lenguaje, funciones y demás historias llego la luz obteniendo el siguiente resultado:
(http://img170.imageshack.us/img170/9500/redpicqq0.jpg)
Perdona Diego por haber utilizado unas de tus librerías pero no me he podido contener. Como se puede ver obtenemos uno o varios board con todos los encapsulados de la librería seleccionada y sus nombres correspondientes.
De esta forma es muy sencillo (una vez impreso las librerías más utilizadas) localizar el encapsulado y por ende el símbolo del mismo.
Utilización:
1º) Copiar el fichero showlbr_brd2.ulp al directorio ulp de la instalación del Eagle.
2º) Abrir la librería que queramos listar sus encapsulados.
3º) En el menú File ejecutar la opción Run.
4º) Seleccionar el fichero showlbr_brd2
5º) Esto ejecuta el fichero y crea un script en el directorio de las librerías con nombre igual al de la librería y extensión .scr
6º) Minimizar la librería y abrir un board en blanco. Si se abre un schematic cerrarle sin salvarle. Es muy importante que estén cerrados todos los schematic, si no están cerrados todos se producirá un error
7º) Desde el menú del board seleccionar File y ejecutar la opción Script.
8º) Seleccionar el fichero "Nombre_librería.scr"
9º) Se generaran tantos board como sean necesarios en el proyecto en el cual nos encontremos con el nombre brd<n>.brd siendo <n> un número secuencial para diferenciar los distintos boards.
Y con esto solo hay que ir abriendo uno a uno los boards generados e imprimirlos.
Espero que esto permita documentar mejor las librerías del Eagle y nos haga la vida más fácil si cabe.
El fichero lo pondré también cuando tenga tiempo en la página de CadSotf.
Un saludo a todos y a disfrutarlo.
-
Entonces, resumiendo, lo que hace tu ULP es mostrar sobre un schematic todos los devices de una librería con cada uno de los packages que tiene cada uno de ellos. Por eso veo en el ejemplo el device F09H (el conector serie) con sus packages F09HD, F09HH, F09HHP ... etc. ¿Cierto?
Muy interesante para controlar una librería pero sobre todo para aprender ULP, que me parece muy potente. :mrgreen:
-
Hola Diego, lo que hace básicamente es listar en uno o varios boards todos los encapsulados de la librería.
Un saludo
-
En este enlace teneis todos los encapsulados del la librería rcl. Si se imprime a tamaño normal, podremos utilizarlo para localizar el encapsulado que buscamos y verificar que las distancias del patillaje son las correctas.
http://www.4shared.com/file/39376350/24037b3b/rcl.html
Recordar que está generado con la ULP indicada en el primer post.
Un saludo
-
bajandoooo.
Gracias Jesús :P
-
Gracias jfh900, lo añadire al doc de trucos
Salu2
-
Por fin los señores del Eagle (CadSoft) se han dignado de publicar la ULP que en su día cree:
(http://img395.imageshack.us/img395/5151/ulpak7.jpg)
Tuve que cambiar el nombre del fichero para que no hubiera problemas.
Un saludo