tutorial para crear componentes en proteus

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

Upload: franks-e-lopez

Post on 02-Jan-2016

2.900 views

Category:

Documents


95 download

TRANSCRIPT

Page 1: Tutorial Para Crear Componentes en Proteus

Introducción:

Con este pequeño tuto voy a tratar de explicar (Soy muy malo explicando je,je, Tampoco soy diseñador nielectronico, lo hago nomas de Hobby) como se crea en Proteus Isis, un componente totalmente funcional en lasimulación y en la creaciòn del PCB. Hay varias maneras de crear un componente en Isis ya sea usando un subcircuitode 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 luegocompilado como modelo.El componente que vamos a crear va a ser un Array de Transistores Darlington, el muy conocido ULN2003 pero lovamos 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 elDatasheet. (Hoja de Datos)

Vamos….

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

Page 2: Tutorial Para Crear Componentes en Proteus

Lo primero, es hacer el esquemático interno del Componente, como son 7 transistores solo crearemos uno y luegocopiamos y pegamos, En nuestro caso no utilizaremos 2 transistores en Darlington, sino que usaremos uno con esaconfiguración, por ejemplo el Tip142 (100V/10). Lo demás serían la resistencia limitadora, el diodo y colocar losterminales (en mi caso uso terminales creados por mí, pueden usar los default, input u output sin ningúnproblema).

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

Motor Parado:

Page 3: Tutorial Para Crear Componentes en Proteus

Motor Encendido:

Luego de hacer el esquemático vamos a seleccionar todos los componentes en recuadro y le damos al icono blockcopy, y pegamos seis veces, para así tener los siete transistores que tiene el uln2003.

Block Copy

Page 4: Tutorial Para Crear Componentes en Proteus

Tiene que quedar algo parecido a la imagen.Ahora solo nos queda asignarle los nombres a los terminalesLos de la base serán las entradas y los llamaremos IN 1, 2,3…7Los del colector serán los de salida y los llamaremos OUT 1, 2,3...7Los 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 conel nombre y ubicación que deseen. El modelo si lo tenemos que guardar en una ubicación especifica, en el menú dela parte superior entramos en Tools/Model Compiler y lo guardamos en la carpeta MODELS (C:\Archivos deprograma\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.

Page 5: Tutorial Para Crear Componentes en Proteus

Pero primero vamos hacer el PCB Footprint en Ares para que cuando tengamos que guardar nuestro símbolo loligamos directamente al Modelo y al PCB Footprint en un solo paso. (También se puede ligar directamente a unFootprint que ya está en Ares el DIL16, pero vamos hacerlo también, así aprenderemos a crear componentes que noestán en la librería de Ares).

1. Abrimos el Ares y con la Ayuda del Datasheet empezamos a crear nuestro componente

Distancia Pin a Pin

Distancia entre las filas de Pins

Page 6: Tutorial Para Crear Componentes en Proteus

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.

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

Seleccionamos milímetros

View y seleccionamos Snap 2,5mm

Page 7: Tutorial Para Crear Componentes en Proteus

Ahora vamos hacer la otra fila de pads buscamos en el datasheet la distancia, y es de (DIM. E=8.5mm), entramosotra vez en View y seleccionamos Snap 0,5mm para tener mejor precisión en la colocación. (Como sugerencia, yodibujo una línea con el dimensión mode(es el ultimo icono de la barra es una flecha con 2 puntas), y la empiezo adibujar desde el medio del primer Pad fijándome en la parte inferior derecha de la pantalla en las coordenadasLengh hasta llegar a 8,5mm. Y luego selecciono todos los Pad y los copio con Block Copy y los coloco en el otroextremo de la línea. Así:

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

Page 8: Tutorial Para Crear Componentes en Proteus

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

Ahora vamos a guardar nuestro Footprint, Seleccionamos todo Click botón derecho y le damos a Make Package, leasignamos el nombre, lo nombre DIL16-B, en la categoría yo creé una nueva carpeta llamada MIS COMPONENTESpara cuando lo necesite lo busco directamente en esa ubicación y le dan a OK. Si quieren pueden guardar el Layotpor si necesitan modificarlo lo pueden guardar con la ubicación y el nombre a su gusto. Y Listo ya tenemos nuestroFootprint 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 buscaruno que tengo por ahí y tenía exactamente 8,5 mm mientras que el de Ares tiene 7,62mm. Bueno creo que será paraocupar menos espacio en la placa.

Punto de Origen

Page 9: Tutorial Para Crear Componentes en Proteus

Para crear el Símbolo del componente hay que seguir varios pasos:1. Dibujar el cuerpo2. Insertar, numerar, nombrar y configurar los Pin del componente3. 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 elcuadro 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 unamplificador 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 parael PCB footprint y tiene que coincidir con lanumeración del datasheet).

Seleccionamos si queremos que el pin sea visible, que se vea elnombre y el número, en mi caso voy a ser visible el númeropara que vean como coincide con el datasheet

Seleccionamos el tipo de pin en este caso el pin IN1 es de entradapor lo tanto seleccionamos Input y le damos next para configurarlos demás pins. (Los Pins de salida los Ponen Output, el COM yGND Power).

Page 10: Tutorial Para Crear Componentes en Proteus

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 quehicimos antes.

3. Seleccionamos todo, click botón derecho y le damos a Make Device.

Nombre Símbolo, lo nombramos igual quenuestro modelo, (le podemos poner otro nohay problema).

Prefijo le ponemos U (pueden ponercualquiera).

Estas son otras opciones las dejamos enblanco y le damos a next

Page 11: Tutorial Para Crear Componentes en Proteus

1. Asignamos el Package, buscamos nuestro Footprint y lo asignamos. Como se podrán fijar los pin se liganautomáticamente, le damos a next nuevamente.

Package Asignado:Le damos a Next.

Se asignan automáticamente lospin

Page 12: Tutorial Para Crear Componentes en Proteus

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 nuestrocomponente, yo le asigne una nueva categoría Llamada MIS COMPONENTES, para no tener componentes regados yser de fácil ubicación, la Subcategoría la pueden dejar en blanco, asignarle una predeterminada o crear una nueva ypor ultimo click a Ok.Listo nuestro componente

Page 13: Tutorial Para Crear Componentes en Proteus

Ahora vamos a probar nuestro componente, comparándolo con el ULN2003 que trae Proteus para ver si trabaja deigual manera. Lo vamos a probar con un motor DC con una tensión de 50V, como ya saben la tensión que va a almotor 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 lamasa fueron los propios de GND. No hay problema en la simulación solo nos alerta de que el Pin GND no lo simula yaque 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 porqueautomá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 NCque es donde va ir la Masa en la Placa.

Probando el nuevo componente:

Comparando con el ULN2003 de Proteus:Trabaja Igual.

Page 14: Tutorial Para Crear Componentes en Proteus

Bueno me faltó la parte de la visualización 3D en Ares, Voy hacerle un Tuto de cómo cambiar el color, tamaño, pinEtc. De los componentes de Ares y como aplicar Archivos 3ds a cualquier componente, por supuesto se necesitanVarios programas El principal para mí Solidworks para hacer el componente muy fácil de usar pero no tiene paraExportar en Formato 3ds, pero lo exporto a VRML y lo modifico con Blender, con este otro programa cambio laescala de tamaño y las coordenadas y lo exporto a 3ds. Otra cosa que hago con Blender es Renderizar la placa que essimplemente 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í dela ayuda, a pesar de que está en ingles se entiende algo, yo usé mi amigo Google traductor, para más o menosentender la ayuda.

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