Stap 4: PID FrontEnd GUI
In dit venster kunnen we de opmerking van de volgende functies:
TOGGLE_AM - verandert de PID-modus op automatisch of handmatig;
SETPOINT - gewenste hoeveelheid licht in de omgeving (van 0 tot 1024);
INPUT - de werkelijke waarde van de ambient helderheid (gemeten door LDR en keerde terug als feedback);
OUTPUT - het besturingselement waarde die wordt geretourneerd door de Arduino als een PID-regelaar (helderheid van de LED aangesloten op pin D3);
Kp - proportionele controle van de constante;
Ki - integraal controle van de constante;
Kd - afgeleide controle van de constante;
TOOGLE_DR - Hiermee wijzigt u de richting van de PID's (als uitvoer groeit zoals groeit de vermelding of de achterzijde van het);
SEND_TO_ARDUINO - verzenden gegevens naar de Arduino;
PID Input / Setpoint -grafische venster voor het setpoint (gewenste waarde voor helderheid) en curven van de input (maatregel van helderheid LDR).
PID Output - grafische venster voor de uitvoer van de controle van de LED.
In de foto's, kunnen we het setpoint merken geregeld om 950 (groene lijn), de invoervariabele (rode lijn) en de PID controle uitvoer variabele (blauwe lijn) naar besturingselement helderheid.
Kunnen we het begrijpen van de informatie beschreven acimas door middel van een blokdiagram (Zie de foto's).
Waar we er rekening mee dat de fout = SP - PV en de fout wordt toegepast op de PID-regelaar die de MV voor procescontrole genereert.
PV = serverreactie variabele;
SP = instelpunt;
MV = gemanipuleerde variabele.
Elk type van domeincontroller: P, I en D kan zelfstandig of gezamenlijk worden gebruikt als:
P-controller (erg gewend)
PI controller (erg gewend)
PD-controller (zelden gebruikt)
PID-regelaar (meest gebruikte)
Bekijk de foto's en u kunt zien dat een wijziging in de normwaarde (van 950 tot 700, en vervolgens naar 950 weer) en kunt u de prestaties van PID control op de invoervariabele.
U kunt observeren die heeft een beetje van trilling in control (kenmerkend zijn voor elke gecontroleerde systeem, of het eerste of tweede bestelling, enz.).