TODOPIC

Simuladores, editores de PCB, etc => Simuladores de circuitos => Proteus ISIS => Mensaje iniciado por: elgarbe en 12 de Mayo de 2012, 21:03:36

Título: Motor PaP a los saltos en Proteus
Publicado por: elgarbe en 12 de Mayo de 2012, 21:03:36
Hola, estoy comenzando a simular mis desarrollos en Proteus. Mi código de PIC los compilo en CCS.
Tengo este circuito

(http://img442.imageshack.us/img442/4020/papq.jpg)


, el cual es 2 puentes H para controlar 1 motor PaP bipolar. El diseño lo copie de un equipo electrónico que llegó a mis manos y la idea de disparar el segundo transistor con una R es muy buena y de echo funciona.
El programa del PIC es muy simple, solo tiene un bucle en el cual va tirando las 4 combinaciones de bobina continuamente.
El tema es que al simular el motor va "a los saltos" y si hago una simulacion paso a paso, el motor tiene giros intermedios entre cada cambio de señal en las bobinas.
Estoy haciendo algo mal?

Saludos!
Título: Re: Motor PaP a los saltos en Proteus
Publicado por: fjalex en 13 de Mayo de 2012, 06:14:36
Estimado elgarbe:

He descargado los ficheros que has adjuntado, he realizado la simulación y no observó nada. Todos los pines del micro están en estado indefinido (gris). De hecho ni siquiera está alimentado.

¿Has enviado el fichero correcto?

Un saludo.
Título: Re: Motor PaP a los saltos en Proteus
Publicado por: elgarbe en 13 de Mayo de 2012, 11:08:40
Estimado elgarbe:

He descargado los ficheros que has adjuntado, he realizado la simulación y no observó nada. Todos los pines del micro están en estado indefinido (gris). De hecho ni siquiera está alimentado.

¿Has enviado el fichero correcto?

Un saludo.

Ahí lo baje y esta todo correcto. La alimentación esta escondida, aparece como Hiden Pin. Al puente H lo alimento con 12V, eso que dice VALUE=12 es un DC.
Será tema de las versiones? yo lo hoce en ISIS 7.2 SP2. Me ha pasado querer abrir archivos de versiones anteriores y me ha dado errores a veces.

Igual por lo que leí en otros post parece que las animaciones no son muy buenas y puede pasar que no se vean bien....
Título: Re: Motor PaP a los saltos en Proteus
Publicado por: fjalex en 14 de Mayo de 2012, 05:42:18
Disculpa no  me expliqué bien. Ya sé que la alimentación al micro se realiza mediante los power rail ocultos.

Lo que quería decir es que pensaba que el pin RE3 necesitaba estar alimentado alto para que no se produjera un reset del micro. Sé que también puede definirse como pin de entrada, pero no me parecía que lo hubieras hecho. Pero tal vez esté equivocado.

La simulación en mi caso no hace nada y no sé porqué. Si he notado una cosa que te comento por si te sirve de algo. En el programa has definido una velocidad de reloj de 1MHz y en la configuración del micro en Proteus (que es la que se utiliza en la simulación) has puesto 10MHz. A lo mejor esto te produce alguna distorsión en lo que esperas ver.

Un saludo.
Título: Re: Motor PaP a los saltos en Proteus
Publicado por: elgarbe en 14 de Mayo de 2012, 10:42:43
Pero que gil que soy!!!!!!!
ahí subí el .c correcto. Por favor disculpame y fijate si esto te funciona igual que a mi o va fluido....

Título: Re: Motor PaP a los saltos en Proteus
Publicado por: fjalex en 14 de Mayo de 2012, 12:55:27
Perdona, podrías colocar el cof o el hex para simular. Yo no uso el CSS, sino el C18 y no lo puedo compilar.

Un saludo.
Título: Re: Motor PaP a los saltos en Proteus
Publicado por: elgarbe en 15 de Mayo de 2012, 08:18:26
Aquí van...
Título: Re: Motor PaP a los saltos en Proteus
Publicado por: fjalex en 17 de Mayo de 2012, 19:04:06
Nada más comenzar la simulación el motor se pone en un ángulo de +135. A los 1:14:00 en un ángulo de +45. A los 2:26:00 en un ángulo de -45. A los 3:39 en un ángulo de -135 y a los 4:51 en un ángulo de -225.

No parece para nada que el programa esté funcionando como debe.

Desde luego los saltos no los hace cada 100ms.

Un saludo.
Título: Re: Motor PaP a los saltos en Proteus
Publicado por: r.sanchez22 en 27 de Mayo de 2012, 09:30:22
Buenos dias

He estado revisando este tema minusiosamente, y es el cirucito que necesito, pero tengo una pregunta.
Que señales salen de los pines 25,26,27 y 28 del micro. como funciona realmente el cirucito para el motor paso a paso giren en cualquier sentido.
Título: Re: Motor PaP a los saltos en Proteus
Publicado por: r.sanchez22 en 27 de Mayo de 2012, 09:41:37
Disculpame, como hago para que en la simulacion el motor gire en sentido contrario y serias tan amable de regalarme las instrucciones de la programacion.

De nuevo mil Gracias.
Título: Re: Motor PaP a los saltos en Proteus
Publicado por: fjalex en 27 de Mayo de 2012, 14:11:41
Aquí puedes encontrar la información que buscas

http://www.todorobot.com.ar/informacion/tutorial%20stepper/stepper-tutorial.htm (http://www.todorobot.com.ar/informacion/tutorial%20stepper/stepper-tutorial.htm)

Espero que te sirva
Título: Re: Motor PaP a los saltos en Proteus
Publicado por: r.sanchez22 en 27 de Mayo de 2012, 16:13:42
Gracias por la informacion pero, como hace el micro para enviar informacion de giro inverso?
Título: Re: Motor PaP a los saltos en Proteus
Publicado por: elgarbe en 04 de Junio de 2012, 22:56:49
Gracias por la informacion pero, como hace el micro para enviar informacion de giro inverso?
invirtiendo la secuencia, por ejemplo
sentido reloj: 0101 - 1001 -1010 - 0110
sentido antihorario: 0101 - 0110 - 1010 - 1001
Título: Re: Motor PaP a los saltos en Proteus
Publicado por: r.sanchez22 en 30 de Junio de 2012, 10:46:10
Ya monte el cirucito del micro, (estoy trabajando con el 16f628A) y en las salidas le coloque 4 LEDS y se muestra la secuencia, pero al conectarlo al circuito de motor no hace nada;

Mi pregunta es:

A que voltaje maneja este circuito 12v?
El motor que tengo es de seis cables dos de ellos van a tierra? (comunes)
El micro que voltaje maneja?
Título: Re: Motor PaP a los saltos en Proteus
Publicado por: poseidon20 en 30 de Junio de 2012, 15:38:32
El circuito es para motor bipolar y de 12VDC.
Si el motor tiene 6 cables es unipolar, por lo tanto necesitas otro circuito y como dices dos cables son tierra.
El PIC maneja volatjes de 0 y 5VDC, por eso debe usar un driver, el cual controla al motor PaP. Lo puedes hacer con transistores bipolares, MOSFET o propiamente un Driver el cual venden de acuerdo a voltajes y corrientes.

En este link puedes encontrar informacion.
http://es.wikipedia.org/wiki/Motor_paso_a_paso

Tambien si pones en Buscar: Motor PaP
http://www.todopic.com.ar/foros/index.php?action=search2