TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: misko71 en 24 de Febrero de 2013, 00:21:23

Título: control motor a pasos pic 18f4550
Publicado por: misko71 en 24 de Febrero de 2013, 00:21:23
necesito ayuda

tengo que controlar un motor a pasos con un pic y un adc

el motor se debe mover el mismo angulo que se mueva el potenciometro

soy nuevo en microcontroladores, la verdad no tengo idea de como hacerlo xD
Título: Re: control motor a pasos pic 18f4550
Publicado por: rachelies en 27 de Febrero de 2013, 11:20:08
Pues una idea rápida sin pensar mucho:

Primero mira entre que valores analógicos se mueve el potenciometro, dependiendo del angulo que este tenga.
Después, dependiendo de los pulsos por vuelta que sea el motor, envías tantos pulsos como haga falta para poder tenerlo en el mismo angulo.
Esquematicamente sería pasar el angulo del potenciometro a valor analogico, y valor analogico  a pulsos necesarios para tener el motor en ese angulo.
Título: Re: control motor a pasos pic 18f4550
Publicado por: Chenao en 27 de Febrero de 2013, 11:32:47
Citar
el motor se debe mover el mismo angulo que se mueva el potenciometro

Para hacer esto debes crear primero que todo un modelo modelo matemático, para generar el modelo puedes utilizar un divisor de tensión, la idea sería como varia la tensión en los terminales del potenciometro en función de ángulo del sensor (potenciometro). En el momento tengo un documento donde se explica como crear el modelo y como seria el experimento pero el documento pesa más de lo permitido.
Título: Re: control motor a pasos pic 18f4550
Publicado por: rachelies en 27 de Febrero de 2013, 12:09:03
Lo ideal sería utilizar un potenciometro lineal, y despues lo conectas a la entrada analogica y ves que valores te da en cada posicion que quieras moverlo, cuantos más puntos utilices mejor, y calculas la funcion que relaciona el valor analogico con el angulo, y adaptar esa formula a la salida de pulsos del motor.
Un saludo
Título: Re: control motor a pasos pic 18f4550
Publicado por: todopic en 27 de Febrero de 2013, 20:35:55
Para que tengas una idea... esto es por dmx.. pero puedes adaptar el codigo, toda la parte del receptor no va, y la reemplazas por el conversor AD... las comparaciones y tablas serian iguales... y en mi caso, controlo 2 motores...  :mrgreen:

puedes ver todo aquí

http://www.todopic.com.ar/foros/index.php?topic=21800.0

Saludos!

Norberto