You are on page 1of 14

Introduccin:

Con este pequeo tuto voy a tratar de explicar (Soy muy malo explicando je,je, Tampoco soy diseador ni electronico, lo hago nomas de Hobby) como se crea en Proteus Isis, un componente totalmente funcional en la simulacin y en la creacin del PCB. Hay varias maneras de crear un componente en Isis ya sea usando un subcircuito de Spice, un Neslist de Spice, un modelo propio de proteus Isis, Etc. En mi caso voy a crear un componente propio de Isis a partir de un esquematico creado en el propio Isis y luego compilado como modelo. El componente que vamos a crear va a ser un Array de Transistores Darlington, el muy conocido ULN2003 pero lo vamos a realizar con mucha mas potencia (100V/10A) para hacerlo vamos a usar El Tip142 de la librera de Proteus, elijo este componente por ser muy sencillo de realizar y sobre todo porque estn todos los datos necesarios en el Datasheet. (Hoja de Datos)

Vamos.

Configuracin de los Pins

1/7 del Esquemtico Interno

Lo primero, es hacer el esquemtico interno del Componente, como son 7 transistores solo crearemos uno y luego copiamos y pegamos, En nuestro caso no utilizaremos 2 transistores en Darlington, sino que usaremos uno con esa configuracin, por ejemplo el Tip142 (100V/10). Lo dems seran la resistencia limitadora, el diodo y colocar los terminales (en mi caso uso terminales creados por m, pueden usar los default, input u output sin ningn problema).

Probamos que funcione, al darle corriente a la base tiene que activar el transistor dejando pasar la Masa al motor.

Motor Parado:

Motor Encendido:

Luego de hacer el esquemtico vamos a seleccionar todos los componentes en recuadro y le damos al icono block copy, y pegamos seis veces, para as tener los siete transistores que tiene el uln2003.

Block Copy

Tiene que quedar algo parecido a la imagen. Ahora solo nos queda asignarle los nombres a los terminales Los de la base sern las entradas y los llamaremos IN 1, 2,37 Los del colector sern los de salida y los llamaremos OUT 1, 2,3...7 Los terminales COM los dejamos as ya que todos van conectados en comn. Los terminales GND tambin los dejamos as ya que todos van conectados en comn.

Terminales nombrados:

Ahora vamos a guardar nuestro esquemtico para poder modificarlo si tenemos algn error, pueden guardarlo con el nombre y ubicacin que deseen. El modelo si lo tenemos que guardar en una ubicacin especifica, en el men de la parte superior entramos en Tools/Model Compiler y lo guardamos en la carpeta MODELS (C:\Archivos de programa\Labcenter Electronics\Proteus 7 Professional\MODELS), y le asignamos el nombre, en mi caso lo nombre: ULN2100.

Listo ya tenemos nuestro modelo, El prximo paso es crear el smbolo de nuestro componente.

Pero primero vamos hacer el PCB Footprint en Ares para que cuando tengamos que guardar nuestro smbolo lo ligamos directamente al Modelo y al PCB Footprint en un solo paso. (Tambin se puede ligar directamente a un Footprint que ya est en Ares el DIL16, pero vamos hacerlo tambin, as aprenderemos a crear componentes que no estn en la librera de Ares). 1. Abrimos el Ares y con la Ayuda del Datasheet empezamos a crear nuestro componente

Distancia entre las filas de Pins

Distancia Pin a Pin

Lo primero es saber la distancia de pin a pin, que es de (DIM. e=2,54mm), en el men de arriba seleccionamos la letra m (as la rejilla estar en milmetros), luego entramos en View y seleccionamos el Snap 2,5mm.

Seleccionamos milmetros View y seleccionamos Snap 2,5mm

Colocamos los 8 Pad del primer lado, colocndolos sobre los puntos de la rejilla que est configurada a 2,5mm. Los pads los eligen a su gusto yo use el C-50-30.

Ahora vamos hacer la otra fila de pads buscamos en el datasheet la distancia, y es de (DIM. E=8.5mm), entramos otra vez en View y seleccionamos Snap 0,5mm para tener mejor precisin en la colocacin. (Como sugerencia, yo dibujo una lnea con el dimensin mode(es el ultimo icono de la barra es una flecha con 2 puntas), y la empiezo a dibujar desde el medio del primer Pad fijndome en la parte inferior derecha de la pantalla en las coordenadas Lengh hasta llegar a 8,5mm. Y luego selecciono todos los Pad y los copio con Block Copy y los coloco en el otro extremo de la lnea. As:

Ahora vamos a numerar nuestros Pads, es fcil doble click en cada Pad y los numeramos:

Sigue ahora dibujar, la cara del componente (Silk), esa la hacen a su gusto, yo la hice con lneas y arcos, y cambiando varias veces la medida de la rejilla. Y por ultimo colocamos la marca de origen que es para cuando insertamos el componente se coloque desde donde se puso la marca, (Diablos no entend nada de lo que acabo de escribir pero es que el coco no me d para ms Je, Je) As:

Punto de Origen

Ahora vamos a guardar nuestro Footprint, Seleccionamos todo Click botn derecho y le damos a Make Package, le asignamos el nombre, lo nombre DIL16-B, en la categora yo cre una nueva carpeta llamada MIS COMPONENTES para cuando lo necesite lo busco directamente en esa ubicacin y le dan a OK. Si quieren pueden guardar el Layot por si necesitan modificarlo lo pueden guardar con la ubicacin y el nombre a su gusto. Y Listo ya tenemos nuestro Footprint creado. PD: comparndolo con el DIL16 que trae Ares, not que era ms ancho del que tiene Ares por eso me fui a buscar uno que tengo por ah y tena exactamente 8,5 mm mientras que el de Ares tiene 7,62mm. Bueno creo que ser para ocupar menos espacio en la placa.

Para crear el Smbolo del componente hay que seguir varios pasos: 1. Dibujar el cuerpo 2. Insertar, numerar, nombrar y configurar los Pin del componente 3. Guardar y asignar el Modelo par la simulacin y el Package para el pcb. Lo primero que haremos es colocar los pins, para mi es ms fcil guiarme por la rejilla (Grid) y despus hago el cuadro que va a ser el cuerpo. Ok los pasos para colocar los Pins son: 1. En la barra de herramientas del lado izquierdo seleccionamos el icono: Device Pin Mode (El icono parece un amplificador operacional) y seleccionamos default y colocamos los pins, algo parecido a la imagen.

2. Configuramos los pins: Doble Click Nombre Pin Numero Pin (el nmero va a ser la referencia para el PCB footprint y tiene que coincidir con la numeracin del datasheet).

Seleccionamos si queremos que el pin sea visible, que se vea el nombre y el nmero, en mi caso voy a ser visible el nmero para que vean como coincide con el datasheet

Seleccionamos el tipo de pin en este caso el pin IN1 es de entrada por lo tanto seleccionamos Input y le damos next para configurar los dems pins. (Los Pins de salida los Ponen Output, el COM y GND Power).

As se ver con el cuerpo hecho y los pins configurados, (para hacer el cuerpo solo dibujan un cuadro, van a men edit/send to back para enviarlo al fondo y para que se puedan ver los nombres de los pins).

Ahora viene lo ms importante, guardar nuestro smbolo en la librera y ligarlo a nuestro modelo y footprint que hicimos antes. 3. Seleccionamos todo, click botn derecho y le damos a Make Device.

Nombre Smbolo, lo nombramos igual que nuestro modelo, (le podemos poner otro no hay problema). Prefijo le ponemos U (pueden poner cualquiera).

Estas son otras opciones las dejamos en blanco y le damos a next

1. Asignamos el Package, buscamos nuestro Footprint y lo asignamos. Como se podrn fijar los pin se ligan automticamente, le damos a next nuevamente.

Se asignan automticamente los pin

Package Asignado: Le damos a Next.

Ahora viene lo ms importante, asignarle el modelo a nuestro smbolo: Hacemos click en new/MODFILE:

En Default Value escribimos el nombre de nuestro modelo que en nuestro caso se llama ULN2100 y le damos a Next, en la otra ventana le damos a Next nuevamente y para finalizar seleccionamos la categora donde va a estar nuestro componente, yo le asigne una nueva categora Llamada MIS COMPONENTES, para no tener componentes regados y ser de fcil ubicacin, la Subcategora la pueden dejar en blanco, asignarle una predeterminada o crear una nueva y por ultimo click a Ok. Listo nuestro componente

Ahora vamos a probar nuestro componente, comparndolo con el ULN2003 que trae Proteus para ver si trabaja de igual manera. Lo vamos a probar con un motor DC con una tensin de 50V, como ya saben la tensin que va a al motor tambin tiene que ir al COM del ULN, ya que el ULN trabaja como un Relay cortando la Masa. En la imagen pueden ver la simulacin el motor conectado en Out1 gira, mientras el que est en Out6 est parado. Un alerta de error sale al finalizar la Simulacin debido a que cuando realic el modelo, los terminales usados para la masa fueron los propios de GND. No hay problema en la simulacin solo nos alerta de que el Pin GND no lo simula ya que el modelo esta directamente conectado a Masa. Para solucionarlo hay varias formas. 1. Cambiar los Terminales GND por Default y asignarle por ejemplo G no nombrarlos GND porque automticamente los simular. 2. No incluir en el Smbolo el pin GND, pero al asignarle el Footprint (Package) van a tener que crear un Pin NC que es donde va ir la Masa en la Placa. Probando el nuevo componente:

Comparando con el ULN2003 de Proteus: Trabaja Igual.

Bueno me falt la parte de la visualizacin 3D en Ares, Voy hacerle un Tuto de cmo cambiar el color, tamao, pin Etc. De los componentes de Ares y como aplicar Archivos 3ds a cualquier componente, por supuesto se necesitan Varios programas El principal para m Solidworks para hacer el componente muy fcil de usar pero no tiene para Exportar en Formato 3ds, pero lo exporto a VRML y lo modifico con Blender, con este otro programa cambio la escala de tamao y las coordenadas y lo exporto a 3ds. Otra cosa que hago con Blender es Renderizar la placa que es simplemente darle un toque ms realista para tener una bonita imagen. Otra sugerencia que hago es que lean la ayuda y el tutorial de Proteus, todo lo que explico en este Tuto lo aprend de la ayuda, a pesar de que est en ingles se entiende algo, yo us mi amigo Google traductor, para ms o menos entender la ayuda. Espero que les sirva cualquier duda o sugerencia me lo comunican en el Foro Hasta Luego.

You might also like