Autor Tema: Creación de plantillas con los encapsulados de las librerías  (Leído 6841 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado jfh900

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3595
Creación de plantillas con los encapsulados de las librerías
« 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
 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:



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.
* Cuando hables, procura que tus palabras sean mejores que el silencio.
* 'Todos somos ignorantes, lo que ocurre es que no todos ignoramos las mismas cosas.' Albert Einstein.
* No hay nada peor que un experto para evitar el progreso en un campo
* "La vida es como una novela. No importa que sea larga, sino que esté bien narrada" Seneca
* La vida no se vive por las veces que respiras, sino por los momentos que dejan sin aliento.
* Dios dijo: ∇·E=ρ/ε0 ; ∇·B=0 ; ∇xE=-dB/dt ; ∇xB= μ0ε0dE/dt..y la luz se hizo..!!..

Desde España Jesús

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5460
    • Picmania by Redraven
Re: Creación de plantillas con los encapsulados de las librerías
« Respuesta #1 en: 23 de Febrero de 2008, 06:21:27 »
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:
Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado jfh900

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3595
Re: Creación de plantillas con los encapsulados de las librerías
« Respuesta #2 en: 23 de Febrero de 2008, 13:04:45 »
Hola Diego, lo que hace básicamente es listar en uno o varios boards todos los encapsulados de la librería.

Un saludo
* Cuando hables, procura que tus palabras sean mejores que el silencio.
* 'Todos somos ignorantes, lo que ocurre es que no todos ignoramos las mismas cosas.' Albert Einstein.
* No hay nada peor que un experto para evitar el progreso en un campo
* "La vida es como una novela. No importa que sea larga, sino que esté bien narrada" Seneca
* La vida no se vive por las veces que respiras, sino por los momentos que dejan sin aliento.
* Dios dijo: ∇·E=ρ/ε0 ; ∇·B=0 ; ∇xE=-dB/dt ; ∇xB= μ0ε0dE/dt..y la luz se hizo..!!..

Desde España Jesús

Desconectado jfh900

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3595
Re: Creación de plantillas con los encapsulados de las librerías
« Respuesta #3 en: 29 de Febrero de 2008, 21:53:13 »
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
« Última modificación: 01 de Marzo de 2008, 11:40:34 por jfh900 »
* Cuando hables, procura que tus palabras sean mejores que el silencio.
* 'Todos somos ignorantes, lo que ocurre es que no todos ignoramos las mismas cosas.' Albert Einstein.
* No hay nada peor que un experto para evitar el progreso en un campo
* "La vida es como una novela. No importa que sea larga, sino que esté bien narrada" Seneca
* La vida no se vive por las veces que respiras, sino por los momentos que dejan sin aliento.
* Dios dijo: ∇·E=ρ/ε0 ; ∇·B=0 ; ∇xE=-dB/dt ; ∇xB= μ0ε0dE/dt..y la luz se hizo..!!..

Desde España Jesús

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5440
    • Electrónica Didacta
Re: Creación de plantillas con los encapsulados de las librerías
« Respuesta #4 en: 03 de Marzo de 2008, 15:39:05 »
bajandoooo.

Gracias Jesús  :P

La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado paripe

  • PIC10
  • *
  • Mensajes: 30
Re: Creación de plantillas con los encapsulados de las librerías
« Respuesta #5 en: 04 de Marzo de 2008, 06:03:39 »
Gracias jfh900, lo añadire al doc de trucos
Salu2 

Desconectado jfh900

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3595
Re: Creación de plantillas con los encapsulados de las librerías
« Respuesta #6 en: 31 de Marzo de 2008, 07:24:30 »
Por fin los señores del Eagle (CadSoft) se han dignado de publicar la ULP que en su día cree:



Tuve que cambiar el nombre del fichero para que no hubiera problemas.

Un saludo
* Cuando hables, procura que tus palabras sean mejores que el silencio.
* 'Todos somos ignorantes, lo que ocurre es que no todos ignoramos las mismas cosas.' Albert Einstein.
* No hay nada peor que un experto para evitar el progreso en un campo
* "La vida es como una novela. No importa que sea larga, sino que esté bien narrada" Seneca
* La vida no se vive por las veces que respiras, sino por los momentos que dejan sin aliento.
* Dios dijo: ∇·E=ρ/ε0 ; ∇·B=0 ; ∇xE=-dB/dt ; ∇xB= μ0ε0dE/dt..y la luz se hizo..!!..

Desde España Jesús


 

anything