¿Cómo ajustar el PID para un sistema Y (t) = k * X (t)?

2

¿Podría tener sus opiniones sobre la selección del tipo de PID?

Descripcióndelsistema

  1. Aquívieneunsistemamuysimple:Salida(t)=\$k*(Input(t)+systemVariable(t))\$.\$k\$esconstantey\$systemVariable(t)\$esunaconstantedelsistemaquepuedecambiarsegúneltiempo.
  2. Elobjetivodetodoelsistemaesmantenerlasalidadelsistemaen\$0\$.Tienequeserlomáscercaposibleacero.Elcontroladordebecompensarla\$systemVariable\$.
  3. Elcambio(\$systemVariable\$)estámodeladoporunarampamuylenta.

Descripcióndelcontrolador

  1. Laentradadelcontroladoreslasalidadelsistema.Sinembargo,lasmedicionessiempresonruidosas,yyomodeléelruidoblancolimitadoalabandaenlasmediciones.

  2. DespuésdelcontroladorPID,lasalidaentraenunintegrador,yaqueelcontroladorPIDsiemprecalculael"cambio" de la entrada de la planta.

Preguntas

  1. Mis pensamientos originales: Agregar un controlador PID con P = 1 / k es suficiente. Como cada vez que el controlador recibe un error \ $ e \ $, se puede calcular de nuevo que la compensación en la salida del controlador será \ $ e / k \ $. Sin embargo, el autoajuste de Matlab siempre me da un PID. ¿Por qué es eso?

  2. ¿Cuál es la relación entre P de PID y los ruidos de medición? Si P es grande, el sistema tenderá a divagar en gran medida debido a los ruidos. Si P es pequeño, el sistema tenderá a no converger al valor correcto o muy lento. ¿Cómo hacer las compensaciones? ¿O cómo evitar que el sistema divague en gran medida y obtenga respuestas rápidas del sistema?

¡Muchas gracias!

    
pregunta richieqianle

0 respuestas

Lea otras preguntas en las etiquetas