Hastighet-styrenheter för billigt robotar, del 2: PID-regulator (19 / 21 steg)
Steg 19: Jag Controller
Så det är ganska mycket det, rätt? Om en PD controller kommer att få oss det beteende som vi försöker uppnå, vad är poängen med att lägga till en integrerad styrenhet samt?
Faktum är att de flesta styrenheter är PD styrenheter. Även när en full PID är genomfört, är effekten av jag oftast mycket liten, men att effekten kan också vara mycket viktigt.
Integrerad styrenheter är tyvärr inte så lätt att förklara som de inte alltid har en fysisk motsvarighet. Så ska vi avsätta vår boll och våren för närvarande. Kolla istället in illustrationen för detta steg.
Det är Ivan. Ivan är mycket otålig, och om du tar för lång tid att få dit du ska, Ivan börjar trycka dig och snabbar du upp. Ju längre du tar, den snabbare Ivan går.
Det är ungefär vad en integrerad controller gör. Det håller reda på tidigare fel och summerar dem. Därför, eftersom felet samlas, integrerad controller driver svårare och svårare.
Nu Kolla in koden för varvtalsregulator. Hur beräknar vi är jag lite mer komplex än P eller D. Det första summera vi alla felvärden i vårt minne. Då vi tar detta nummer och skala det genom en konstant för vår I värde.