... mi objetivo es que el valor PID sea cero, ¿es correcto?
No del todo. Espera que el error sea cero.
¿Cualquier cosa diferente a cero y el relé se activaría y haría que el elemento de calentamiento se caliente hasta que el error llegue a cero?
No siempre. El controlador PID puede suprimir la salida si la salida aumenta a una velocidad que lo haría sobrepasar, incluso aunque esté por debajo del punto de ajuste en este momento.
¿Es posible calcular cuánto tiempo debe activarse el relé para alcanzar la temperatura o es mejor activarlo en intervalos muy pequeños y verificar el error?
En general, estará limitado por el número de ciclos de conmutación que el relé puede tolerar. Puede decidir que el cambio de una vez cada 5 a 10 s sea lo suficientemente lento para prolongar la vida útil del relé, pero lo suficientemente rápido para que la respuesta térmica de la carga no permita que la temperatura varíe demasiado.
Una vez hecho esto, aplica el control de tiempo proporcional al relé. Digamos que usted decide un ciclo de 5 s, si la salida PID es del 20%, la salida está activada durante 1 s de 5 s. Para el 60% son 3 s de 5 s, etc.
Figura3.LafunciónclásicadecontrolPID.Fuente: Wikipedia - controlador PID .
Como se explica en una de mis respuestas vinculadas a continuación, a medida que la acción integral corrige la salida, el error cae a cero, por lo que la contribución del control proporcional también cae a cero. La salida cuando el error es cero se mantiene únicamente por la acción integral.
Vea mis respuestas a las preguntas a continuación para obtener más información sobre el tema.
De los comentarios:
Cuando dice, por ejemplo, "si la salida PID es del 20%, la salida está activada durante 1 s de 5 s", ¿el 20% está en relación con qué? El punto de ajuste? Porque pensé que la salida era un valor numérico.
El 20% será el porcentaje de salida PID de escala completa (o máxima). Para el control de crucero en su automóvil, este máximo sería el pedal del acelerador presionado hasta el piso; para un sistema de refrigeración estaría la válvula de refrigeración completamente abierta; para el control de la dirección de un barco sería 100% timón; para su calentador es 100% de salida.
La salida de su PID será un número entre 0 y un máximo. Si está trabajando con un micro de 8 bits, entonces puede ser de 0 a 255 (2 8 -1), mientras que para un micro de 16 bits puede ser 2 16 -1 = 65535. Mientras tanto, para un micro con capacidad de punto flotante, puede configurarlo de 0 a 1.0.
El valor de las salidas PID se debe convertir a un porcentaje de su ciclo de trabajo del calentador, 5 s en nuestro ejemplo. Esta parte es simplemente matemática.