PaPer - Paranoies Personals - Blog d'en Sergi Pons Freixes » PCB http://www.cub3.net/blog Pensaments, idees, i altres paranoies que em pasen pel cap. Mon, 20 Jan 2014 09:43:16 +0000 en-US hourly 1 http://wordpress.org/?v=4.2.7 Desarrollando PCB’s en Linux (II) http://www.cub3.net/blog/desarrollando-pcbs-en-linux-ii/ http://www.cub3.net/blog/desarrollando-pcbs-en-linux-ii/#comments Wed, 30 Aug 2006 20:58:01 +0000 http://sachiel.homelinux.net/blog/2006/08/30/desarrollano-pcbs-en-linux-ii/ Hace un tiempo anuncié que iba a probar de hacer una placas de circuito impreso usando íntegramente programas libres. Pues bien, lo hice y puedo estar orgulloso con el resultado.

El objetivo era crear una placa que tenia que connectar un par de cables con cocodrilos -(a alimentación del sistema, unas baterias), un connector DB9 i un connector DB15. El primero va conectado a una portátil, mediante RS485, usando tarjeta PCMCIA . El segundo va conectado a una sonda aquatica (la implementada en mi PFC, como ya comenté).

La placa no tenia gran dificultad, simplemente los layouts de los tres conectores y las lineas interconectandolos. Estubo bien, porque me sirvió para familiarizarme con los programas. Y digo programas, porque la suite gEDA esta formado por varios, no és una sola aplicación monolítica, cosa que me gusta porque proporciona mas agilidad al trabajar. Primero hice el schematic con el gschem, obtuve un borrador del layout con el gsch2pcb, y lo acabó modificandolo con el pcb. De este último obtuve unos archivos en el formato Gerber/RS-274X. Este tipo de archivos ya se pueden pasar a una empresa de fabricacion de placas para que la contruyan, pero en mi caso tenia que crear yo mismo la placa, ya que en la UTM (que es donde estoy de becario) disponen de la maquinaria necesaria. Por ello me vi a obligado a trabajar con un par de programas en Windows (uno de ellos en Windows 95 creo que era! :S), pero solo para controlar a las maquinas, proceso independiente del disenyo de la placa.

Pasar los diseños a imagenes me es un poco coñaz*, porque tengo que buscarlos (los hice hace ya tiempo), pasarlos a postscript, luego a png, y colgarlos. Así que os cuelgo unas fotillos de la plaquilla, para que al menos comprobeis su existencia ;)

Imagen PCB 1

Imagen PCB 3

Imagen PCB 2

]]>
http://www.cub3.net/blog/desarrollando-pcbs-en-linux-ii/feed/ 0
Desarrollando PCB’s en Linux http://www.cub3.net/blog/desarrollando-pcbs-en-linux/ http://www.cub3.net/blog/desarrollando-pcbs-en-linux/#comments Wed, 07 Jun 2006 22:29:13 +0000 http://sachiel.homelinux.net/blog/2006/06/07/desarrollando-pcbs-en-linux/ Para practicar un poco el castellano escrito (que ultimamente solo lo practico en los foros frikis que visito X) ), voy a hacer este post en susodicho idioma. Su contenido, tal como dicta el título, seran las opiniones y experiencias que tengo sobre desarrollo y diseño de placas de circuitos impresos. Concretamente, si es pausible o no hacerlo íntegramente con software libre.

Mi primera experiencia “real” fue una parte de mi PFC. Necesitaba implementar un par de placas, conectadas entre ellas, que tendrian entre otras cosas un dsPIC,  un sensor de pression y un espectroradiómetro, un par de A/Ds, y comunicación RS485. Como iba de put* culo, no tenia tiempo para ponerme a comparar software y decidir cual usaba, así que me dejé aconsejar y utlicé el mismo que utilizaba Marc. El se encarga del paso final de realizar las placas con la fresadora, así que supuse que me recomendaria el mejor programa, sin incompatibilidades ni cosas raras. Además, el programa era un programa comercial, el P-CAD 2004, que valia un paston y medio, así que supuse que tendria muchas librerias con cosas ya implementadas, de manera que me facilitaria la vida.

Y una mierd*! Después de pelearme un buen tiempo con él, de facilidades ninguna. Algunas tareas se hacen un poco tediosas, y de “cosas ya hechas” muy pocas. De las librerias que trae, casi no pude aprovechar nada.  O el componente no existia, o los pads (para entendernos, la parte que define qué va soldado a la placa) no eran los apropiados para soldarlos a mano, con lo que debia crear y definir yo el componente desde 0 o modificar los existentes. Y por supuesto, al ser un producto cerrado, buscar mas librerias que hubiera hecho la gente por la red dió un resultado nulo.

Ahora tengo un poco mas de experiència, y ya se “de que va la cosa”. Lo único importante, és que al final obtengas unos ficheros en formato Gerber RS274X, donde se definan las capas de la placa (donde hay estaño y donde no), donde van los agujeros y su tamaño. Y como se llega a obtener ese fichero es irrelevante, siempre que se siga el formato estándar.

Así, pues, ahora he necesitado hacer una pequeña placa adaptando unos conectores y una toma de alimentación, y lo he realizado íntegramente en software libre, concretamente con la suite gEDA. gEDA es el nombre que le han dado a un conjunto de programas y herramientas, todas dedicadas al diseño y testeo de placas de circuitos integrados, PCB’s. Y me estoy refieriendo a tareas como el diseño de un esquematico, el PCB en si mismo, o la simulacion de componentes y circuitos, al estilo SPICE.

No he tenido ningun problema a diseñar mi placa y obtener los archivos Gerber. En unos dias espero ya tener la placa entre mis manos. Y la verdad, me ha gustado la forma de trabajar de estas aplicaciones. Me he encontrado mas comoda con ellas, y con mejor documentación y un mayor apoyo en la red (incluso hay una web donde la gente cuelga los symbols y footprints que desarrolla), de manera que su aprendizaje y uso es mas facil. No tengo que estar todo el rato dandole la tabarra a Marc como la otra vez.

Cuando la tenga, colgaré fotillos. Estoy muy contento con estas herramientas, y las emplearé a partir de ahora siempre que me sea necesario.

]]>
http://www.cub3.net/blog/desarrollando-pcbs-en-linux/feed/ 0