om du ville säga, kontrollera en temperatur du kanske tror att du bara kan slå på en värmare tills du når önskad temperatur och sedan vrid värmaren. Den typen av verk, men det är suboptimalt – du tenderar att överskrida målet och då då systemet svalnar, måste du komma ikapp och resultatet är vanligtvis ett system som oscillerar runt önskat värde men aldrig riktigt bosätter sig på lämplig temperatur. För att lösa det kan du använda ett PID-proportionellt integrerat derivat – slinga och det är vad [veebch] har slutat med en rasberry Pi Pico och Micropython.
Tanken är att styra en utsignal baserad på mängden skillnad mellan den faktiska temperaturen och den önskade temperaturen (det proportionella felet). Dessutom justeras beloppet baserat på det långsiktiga felet (integrerat) och eventuell kort siktändring (derivatet). Du kan också se en video om att använda kontrollslingan för att göra en bättre sous videoburger, nedanför.
PIDs är till hjälp för andra saker än temperaturkontroll, förstås. De gäller vanligtvis för någon (vanligtvis linjär) process där ett kontrollvärde påverkar något annat värde. Till exempel har vi sett robotar använder PIDs för att följa en rad. Vissa använder dem också för balans, eller du kan balansera en boll.