Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

03/06/2008 #1


Control pid con pic 18f4550
Hola! estoy haciendo un control de temperatura pid para un horno con el pic 18f4550 ... normalmente para programar este pic utilizo el compilador CCS, pero en esta oportunidad los registros del control pid del pic no los reconoce el compilador ! necesito el nombre de algun programa con el que pueda desarrollar el software del control ! si tiene algun ejemplo de control pid para este pic tambien lo recibo con mucho gusto... gracias
07/06/2008 #2

Avatar de asherar

Re: Control pid con pic 18f4550
Romy P dijo:
... pero en esta oportunidad los registros del control pid del pic no los reconoce el compilador ...
No alcanzo a entender qué registros son los que no te reconoce el compilador.
¿ Podrías describir mejor el problema ?
Gracias.
07/06/2008 #3


Hola ! ahi adjunto el documento de la microchip con los registros del control pid ... espero aclarar tu duda ... agradezco cualquier ayuda ! si tienen ejemplos de control pid !
Archivos Adjuntos
Tipo de Archivo: pdf an937_implementing_a_pid_controller_using_a_pic_18mcu_222.pdf (266,3 KB (Kilobytes), 1241 visitas)
08/06/2008 #4

Avatar de asherar

No he usado el CCS pero, si no te reconoce los registros Timer1 y demás, entonces aparentemente el compilador no está encontrando la ruta de los encabezadores (*.h, *.inc) donde está la declaración de las variables del pic.
Habiendo llegado a la instancia de compilar, yo pelearía un poco más por ahí antes
de cambiar de compilador.
Una obviedad sería preguntar si probaste con el MPLAB.

Éxitos !
08/06/2008 #5

Avatar de Ardogan

El pic18f4550 no tiene ningún registro que esté asociado a PID. Lo que hace en la nota de aplicación es tomar un grupo de registros cualquiera de la memoria RAM de propósito general y los dedica exclusivamente a implementar el PID, solamente eso.
08/06/2008 #6

Avatar de asherar

Está bien. Leí la nota.
Entonces puede ser que los registros que usa para el PID no están declarados en ningún lado
(Con otro compilador le va a fallar también).
En ese caso hay que declarar los registros al principio del proyecto.

Cuidado que "prop0:prop2" son tres registros: "prop0, prop1, prop2" ya que se trata de una variable de 24 bits.

"error0:error1" son dos registros ya que es una variable de solo 16 bits

Saludos!
23/06/2008 #7


Estimados colegas:

He estado buscando el programa de la AN937 y no lo encuentro, ayudenme a encontrarlo.
23/06/2008 #8
Moderador general

Avatar de Andres Cuenca

De seguro no buscaste bien:

http://www.forosdeelectronica.com/po...44.html#117744

Saludos.
05/07/2008 #9


oye calguien sabe como interpreto el resultado de una ecuacion de pid? es que estoy haciendo un control y nose como...
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.