Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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….
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
Seleccionamos milímetros
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.
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).
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.
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.
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.