Está en la página 1de 14

Introducción:

Con este pequeño tuto voy a tratar de explicar (Soy muy malo explicando je,je, Tampoco soy diseñador ni
electronico, lo hago nomas de Hobby) como se crea en Proteus Isis, un componente totalmente funcional en la
simulación y en la creaciòn 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 librería de Proteus,
elijo este componente por ser muy sencillo de realizar y sobre todo porque están todos los datos necesarios en el
Datasheet. (Hoja de Datos)

Vamos….

Configuración de los Pins 1/7 del Esquemático Interno


Lo primero, es hacer el esquemático 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
configuración, por ejemplo el Tip142 (100V/10). Lo demás serían 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 ningún
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 esquemático 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 serán las entradas y los llamaremos IN 1, 2,3…7
Los del colector serán los de salida y los llamaremos OUT 1, 2,3...7
Los terminales COM los dejamos así ya que todos van conectados en común.
Los terminales GND también los dejamos así ya que todos van conectados en común.

Terminales nombrados:

Ahora vamos a guardar nuestro esquemático para poder modificarlo si tenemos algún error, pueden guardarlo con
el nombre y ubicación que deseen. El modelo si lo tenemos que guardar en una ubicación 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 próximo paso es crear el símbolo de nuestro componente.
Pero primero vamos hacer el PCB Footprint en Ares para que cuando tengamos que guardar nuestro símbolo lo
ligamos directamente al Modelo y al PCB Footprint en un solo paso. (También se puede ligar directamente a un
Footprint que ya está en Ares el DIL16, pero vamos hacerlo también, así aprenderemos a crear componentes que no
están en la librería 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 milímetros), luego entramos en View y seleccionamos el Snap 2,5mm.

Seleccionamos milímetros

View y seleccionamos Snap 2,5mm

Colocamos los 8 Pad del primer lado, colocándolos 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 precisión en la colocación. (Como sugerencia, yo
dibujo una línea con el dimensión 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 fijándome 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 línea. Así:

Ahora vamos a numerar nuestros Pads, es fácil 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 líneas 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 más Je, Je) Así:

Punto de Origen

Ahora vamos a guardar nuestro Footprint, Seleccionamos todo Click botón derecho y le damos a Make Package, le
asignamos el nombre, lo nombre DIL16-B, en la categoría yo creé una nueva carpeta llamada MIS COMPONENTES
para cuando lo necesite lo busco directamente en esa ubicación y le dan a OK. Si quieren pueden guardar el Layot
por si necesitan modificarlo lo pueden guardar con la ubicación y el nombre a su gusto. Y Listo ya tenemos nuestro
Footprint creado.
PD: comparándolo con el DIL16 que trae Ares, noté que era más ancho del que tiene Ares por eso me fui a buscar
uno que tengo por ahí y tenía 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 Símbolo 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 simulación y el Package para el pcb.

Lo primero que haremos es colocar los pins, para mi es más fácil guiarme por la rejilla (Grid) y después 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 número va a ser la referencia para
el PCB footprint y tiene que coincidir con la
numeración del datasheet).

Seleccionamos si queremos que el pin sea visible, que se vea el


nombre y el número, en mi caso voy a ser visible el número
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 demás 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 más importante, guardar nuestro símbolo en la librería y ligarlo a nuestro modelo y footprint que
hicimos antes.
3. Seleccionamos todo, click botón derecho y le damos a Make Device.

Nombre Símbolo, 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 podrán fijar los pin se ligan
automáticamente, le damos a next nuevamente.

Se asignan automáticamente los


pin

Package Asignado:
Le damos a Next.
Ahora viene lo más importante, asignarle el modelo a nuestro símbolo:
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 categoría donde va a estar nuestro
componente, yo le asigne una nueva categoría Llamada MIS COMPONENTES, para no tener componentes regados y
ser de fácil ubicación, la Subcategoría 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, comparándolo con el ULN2003 que trae Proteus para ver si trabaja de
igual manera. Lo vamos a probar con un motor DC con una tensión de 50V, como ya saben la tensión que va a al
motor también tiene que ir al COM del ULN, ya que el ULN trabaja como un Relay cortando la Masa.
En la imagen pueden ver la simulación el motor conectado en Out1 gira, mientras el que está en Out6 está parado.

Un alerta de error sale al finalizar la Simulación debido a que cuando realicé el modelo, los terminales usados para la
masa fueron los propios de GND. No hay problema en la simulación 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
automáticamente los simulará.
2. No incluir en el Símbolo 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 visualización 3D en Ares, Voy hacerle un Tuto de cómo cambiar el color, tamaño, 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 fácil 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 tamaño y las coordenadas y lo exporto a 3ds. Otra cosa que hago con Blender es Renderizar la placa que es
simplemente darle un toque más 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 más o menos
entender la ayuda.

Espero que les sirva cualquier duda o sugerencia me lo comunican en el Foro… Hasta Luego.

También podría gustarte