TODOPIC
Microcontroladores PIC => Almacén del Assembler => Mensaje iniciado por: PAOLA09 en 17 de Noviembre de 2005, 15:02:00
-
HOLA A TODOS TENGO UN CONTROL DE UNA RESISTENCIA DE POTENCIA POR MEDIO DEL PID, Y PARA ARROJARLO AL SISTEMA ESTOY INTENTANDO IMPLEMENTAR EL PWM. HAY ES MI PROBLEMA ALGUNO SABE COMO SE HACE EL ESCALADO DE PID A PWM. GRACIAS DE ANTEMANO.
-
PID?
-
HOLA CON PID ME REFIERO AL CONTROL PROPORCIONAL INTEGRAL DERIVATIVO HECHO CON EL MICRO AHORA LO QUIERO SACAR POR PWM.
-
Hola Paola, yo se un poco de control, pero no entiendo exactamente que es lo que necesitas.
En todo caso te comento que en la pagina de Microchip hay un paper acerca de un PID en un PIC, si mal no recuerdo es para la serie 16 y esta en assembler, asi que imagino que te puede ayudar.
Un abrazo, nos vemos
-
HOLA ARTIFOX MUCHAS GRACIAS POR TU SUGERENCIA EL CONTROL CON PID YA LO TENGO MI PROBLEMA ES A LA HORA DE SACAR EL DATO ESTO LO QUIERO HACER POR PWM Y ENTONCES NECESITARE PASAR EL RESULTADO DE PID A PWM Y ESTE ES MI PROBLEMA. GRACIAS
-
Bueno, ya que no conozco tu salida deseada, lo que haria seria hacer una regla de tres simple, es decir, si tengo valores de la salida PID [0 - 300] y lo que quiero son valores de PWM a una frecuencia [wo =100Hz] entonces el duty cycle del PWM varia de [0 - 100]% Lo que seria a PID=0 --> PWM=0% y a PID=300 --> PWM=100%
Estare bien en eso??? bueno por lo menos es la idea, por tanto tendrias que hacer un pequeño programa para hacer la cenversion de valores PID a valores de PWM, para que lo puedas cargar al modulo PWM del PIC (en si el PWM del PIC varia de 0 a 255)
En verdad no se si eso es lo que necesitas, pero por lo menos hice el intento, jeje 
Un abrazo, nos vemos
-
HOLA ARTIFOX MUCHAS GRACIAS ESO ERA LO QUE NECESITABA EN REALIDAD AUN QUE ME QUEDA POR VER LOS RANGOS DE VALORES DE PID NEGATIVOS. PERO CON LO QUE ME DIJISTE TENGO SUFICIENTE PARA ANALIZAR Y HACERME A LA TAREA.
-
Hola Paola, podrias publicar el codigo del PID, solo si se puede, para estudiarlo, desde ya gracias..
Saludos.
-
Animo Paola, estas muy cerca. Ya tu sabes por qué
gfp 
-
HOLA GFP
MUCHAS GRACIAS POR EL APOYO Y POR LA AYUDITA QUE ME HAS BRINDADO
-
buenos dias a todos...
paolita se que ya terminaste el proyecto pero aqui dejo un tip sobre pid a pwm
para aquellas personas que desean trabajar en esto tenemos:
LM628 : controlador pid con salida digital a 8 bits en este caso segun el datashet puedes poner un d/ac para implemetar el control de potencia (amplificador)
LM629 : controlador pid con salida PWM (ya sabes)
saludos a todos espero les sirva
-
hola:
Soy nuevo en el foro.
Tengo una consulta para hacer el programa en assembler de control pid y pwm es para un proyecto para graduarme.
es para hacer un contol de motor CC y necesito como debo realizar el programa algun ejemplo.
Espero sus respuestas de gran ayuda y apoyo, a seguir programando!!!!! :-/
-
Rodolfo: De qué te vas a graduar???
Yo estoy implementando un PID para motor DC con PWM para regularizar Tecnología electrónica 5º año de ingeniería electrónica.
El asunto es que ya no uso asembler (nunca profundicé mucho en él) y lo estoy haciendo en C
Si te sirve de algo yo me basé en la nota de aplicación de microchip de la que se habla más arriba. Es muy simple y también tuve el mismo inconveniente que paola09. Lo solucioné escalando por regla de 3 también y poniendo condiciones en los límites.
Acá te adjunto unas rutinas en ASM. La información pertinente la podés bajar de la AN937 (http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en020434) en la página de microchip (http://www.microchip.com/)
-
Hola
Gracias por los enlaces Menta te devo una.
Voy a estudiarlo.