TODOPIC
FORO TÉCNICO => Electrónica de potencia => Mensaje iniciado por: camilo1 en 30 de Abril de 2017, 17:49:50
-
hola, quisiera saber si alguien tiene un plano o información detallada de un circuito PID para control de velocidad de un motor de 12v DC, este motor lleva un encoder como señal de realimentación para el circuito, el control se debe hacer con un potenciometro
un saludo y gracias.
-
Yo no tengo nada especifico, pero si necesitas alguna formula para pid, puedes buscar en internet, hay muchas, con respecto a tu potenciomentro puedes leerlo como señal analógica y la salida a tu motor a través de PWM, te recomiendo q leas el datasheet o mas fácil aun mira videos en youtube, si tienes alguna duda mas especifica, puedes consultarla aca, hay muchas personas que saben mucho y de seguro te van a ayudar, por cierto yo soy nuevo programando pics. Por cierto indica que pic estas usando y que compilador estas usando.
-
De controlar posición con potenciómetro hay un motón de ejemplos en internet. Si con encoder hay menos.
-
Pero el necesita un control de velocidad, no posicion, realmente yo no usaria un encoder para tener velocidad, simplemente haria falta un sensor que marque la vuelta o media vuelta dependiendo de la velocidad que quiere controlar. Y luego hacerla pasar por el PID.
Otro tema es que va a necesitar si o si una carga
-
si realmente lo que necesito es controlar la velocidad, casi todo lo que encontre en internet es para el control de posición y no voy a utilizar un pic, necesito que el control sea completamente analógico
-
Tal ves esto te sirva:
https://www.researchgate.net/file.PostFileLoader.html?id=5847b7104048546149658ea6&assetKey=AS%3A436557925621764%401481094928523
-
Pero un encoder es digital.
Lo que tu necesitas es una dinamo tacométrica, que es analógica.
Después, con un simple control PI tendrás suficiente. Ese control se puede hacer con un amplificador operacional, dos resistencias y un condensador.
Un saludo.
-
hola, cuando digo que sebe ser analógico me refiero al circuito de control, el encoder entrega una señal (cierta cantidad de pulsos por cada vuelta) y esa es la señal que debo utilizar para la regulación de la velocidad sea muy precisa, y en cuanto al control PID todo lo que encuentro es para el control de posición
-
Entonces tienes que convertir la señal del encoder en una señal analógica.
¿Que driver de potencia utilizas?
¿Qué precisión necesitas en velocidad? ¿Qué aplicación es?
-
exacto, el encoder va a un acondicionador de señal, como no tengo claro el circuito aun no se que tipo de driver debería utilizar, en cuanto a la precisión pues solo que tenga algo de precisión, no tiene que ser lo mas exageradamente preciso, en cuanto a la aplicación es para controlar la velocidad de una banda transportadora (a escala, por eso es un motor de 12v).
-
Pero hace falta saber la precisión para poder diseñar.
No es lo mismo aceptar un error del 1% que un error del 0.01% o del 0% (para bandas transportadoras sincronizadas).
El accionador ¿Puede aceptar una entrada de 0 a 10v que provenga de un amplificador operacional?
Saludos.
-
El accionador ¿Puede aceptar una entrada de 0 a 10v que provenga de un amplificador operacional?
Saludos.
este es un tema con el que apenas estoy comenzando a relacionarme y realmente no entiendo a que se refiere lo del accionador , en cuanto a la precisión se podría aceptar un margen de error entre 1% y 0.5%
- Tienes que ingresar para ver archivos adjuntos -
en el diagrama de bloques se puede ver mas o menos lo que necesito hacer
-
La señal del pid no puede mover un motor. Es como conectar un motor a la patilla de un microcontrolador.
Un saludo.
-
Con encoder tendrias que ponerle un convertidor frecuencia a voltaje algo como el lm2907 y para el driver del mosfet un lm494, uc3843, sg3525 esos integrados tiene opam donde se puede configurar un pid.
-
gracias, voy a tener en cuentas sus respuestas.