Hall-Effect sensoren 3: PID Control (1 / 4 stap)

Stap 1: PID controle


Voordat we duiken in de programmering van PID controle, moeten we weten wat het is. PID staat voor proportioneel integrale afgeleide control. Het is een methode voor de controle in gesloten feedbacklussen gebruikt om de gewenste resultaten te krijgen. Een gesloten feedback-lus is wanneer de variabele die u probeert te wijzigen heeft een sensor die u de huidige waarde vertelt. Aangezien u wat de huidige waarde is dat kunt u eenvoudig het maken van aanpassingen van de gewenste waarde wordt bereikt zien kunt. Bijvoorbeeld, vertelt de snelheidsmeter in een auto u de waarde van wat u te controleren (snelheid probeert). Als u op het gaspedaal drukt, denk je dat je 30km/h gaat. Maar de snelheidsmeter vertelt je dat je 35km/h gaat. U weet dat u verlichten wilt af op het pedaal om uw gewenste snelheid.

PID is nu een methode voor het bereiken van de gewenste waarde op de gewenste manier. Er zijn tal van grafieken die aantonen dat het verschil in verschillende feedbacklussen. Maar zullen we dat later. Voor nu moeten we begrijpen hoe elk onderdeel (P, I, en D) van invloed zal zijn op uw resultaat. Dit is een zeer fundamentele overzicht van wat elk onderdeel van het controlesysteem doet. Het is genoeg om een algemeen idee van de werking van PID, maar het is nauwelijks krassen op het oppervlak. Zie hier voor meer informatie.

De eerste variabele is de proportionele variabele. Teruggaan naar ons voorbeeld van de auto, beweren dat u bij 0km/h beginnen en willen bereiken van 30km/h. Het proportionele deel van de controller zou het systeem toe te voegen 5km/h per seconde vertellen. Dit betekent dat het zou duren 6 seconden de snelheid van uw doelgroep te bereiken. Zie het eerste beeld voor een diagram beter uitleggen.

De tweede variabele is de variabele integraal. De integraal onderdeel van de controller horloges voor kleine fouten. Zeggen dat in plaats van het verhogen van de snelheid met 5 km/h, u verhogen door 7 km/h. Na 5 seconden kom je bij 35km/h. Dit is boven uw gewenste waarde maar omdat je alleen in stappen van de 7km/h verplaatsen kan, u niet de snelheid verlagen of anders u zal undershoot de doelwaarde. Wanneer de snelheid wordt gehandhaafd op 35km/h, merkt de integraal onderdeel van de controller dat je 5km/h uit uw doelgroep bent. Na verkeerde voor X tijd, zegt de controller "hey, we moeten aanpassen van de snelheid met 5km/h om onze doelstelling te bereiken". Door dit te doen de integraal deel van de controller kunt controleren op fouten van de geaccumuleerde en glad van de output naar de gewenste waarde. Zie het tweede beeld voor een diagram beter uitleggen.

De derde variabele is de afgeleide variabele. Het afgeleide deel van de controller kunt u sneller uw bestemming bereiken. De afgeleide variabele is voortdurend aanpassen hoeveel dit van invloed op de uitvoer, afhankelijk van hoe dicht je bent naar de gewenste waarde. Weer, alsof dat je beginnen bij 0km/h. De afgeleide variabele zegt "als we tussen 0-10km/hr, snelheid zal toenemen met 10km/h. Als we tussen 10-20km/h, zal de snelheid toenemen met 7km/h. Als wij tussen de 20-30 km/h, zijn we dicht bij de gewenste snelheid, zodat de snelheid met 5 km/h toenemen zal." Zie het derde beeld voor een diagram beter uitleggen.

Gerelateerde Artikelen

Hall-Effect sensoren 1: Controle positie

Hall-Effect sensoren 1: Controle positie

In dit Instructable zullen we leren hoe interrupts op de Arduino gebruikt voor het bijhouden van de hall-effect-sensoren in een motor voor het bijhouden van de positie. Dit is deel 1 van een 3 delige serie, volgende week zullen we leren over het sync
Hall-Effect sensoren 2: Synchroniseren Motion

Hall-Effect sensoren 2: Synchroniseren Motion

In dit Instructable zal we op wat we geleerd hebben vorige week in de hall-effect Inleiding Instructable uitbreiden. Wij zullen de effecten van de hal op twee aandrijvers gebruiken om synchroniseren de beweging van de actuatoren. We beide punten zal
Hall effect sensor

Hall effect sensor

Een Hall effect sensor is een sensor die reactie op een magnetisch veld.Aan de ene kant van de sensor gaan wanneer de Hallsensor wordt gezet in een magnetisch veld de elektronen doorheen. De sensor zal dan één positieve en één negatieve kant hebben e
Hall-Effect magnetische pool-id

Hall-Effect magnetische pool-id

Ik zag een magnetische pool detector op de website van een magneet voor $17, en welk toelijken vrij extreme en overdreven gemanipuleerde, zodat ik mijn eigen, onderdelen kopen via mijn eigen tech en adviesbureau, Vadien gebouwd. Ik stelde ook een kit
Toezicht op gebruik van residentiële water door het lezen van de gemeentelijke watermeter met Hall effect sensor + Arduino

Toezicht op gebruik van residentiële water door het lezen van de gemeentelijke watermeter met Hall effect sensor + Arduino

als u zou willen controleren uw waterverbruik, als onderdeel van een DIY slimme huisautomatisering en toezicht project, dan dit instructable u helpen kan dat doel te bereiken. De hier beschreven oplossing is niet-invasief, gebruik uw bestaande gemeen
Elektrische fiets Hub Motor - Hoe Vervang de Sensor van een Hall-effect

Elektrische fiets Hub Motor - Hoe Vervang de Sensor van een Hall-effect

Borstelloze motoren gebruiken elektronische besturingen in plaats van de borstel systemen om de timing en de verdeling van de macht aan de motor. Om dit te doen, gebruiken sommige systemen controller hall-effect sensoren binnen de hub, die het bijhou
Hall Effect Sensor - NI Multisim

Hall Effect Sensor - NI Multisim

Een magneetschakelaar met behulp van een Hall Effect sensor in Multisim bouwen. 5 tot 10 minuten newbie speciale!Een Hall effect sensor is een transducer die varieert van de uitgangsspanning in reactie op een magnetisch veld. Hall-effect sensoren zij
Deur geactiveerd LED-verlichting met behulp van sensoren Hall-Effect

Deur geactiveerd LED-verlichting met behulp van sensoren Hall-Effect

ik heb zin om iets te maken koel voor mijn slaapzaal deze komende semester en besloten dat sommige aangepaste kast lichten zou ziet er geweldig uit. In dit Instructable, zal ik u tonen hoe te maken van enkele mooie LED-lampjes die zal aanzetten autom
Lijn volgeling Android Robot - PID Control - Setup

Lijn volgeling Android Robot - PID Control - Setup

== > Dit project kreeg de 2e prijs bij 2016 Robotics wedstrijd.Thanks a lot voor alle stemmen ;-)Het doel van dit project is om te bouwen van een Robot volgeling lijn met PID controle. Wij zullen ook een Android toestel gebruiken om gemakkelijk opste
Fan van RPM met interne hall effect sensor en de Arduino (Intro naar Hardware onderbreken en LCD display)

Fan van RPM met interne hall effect sensor en de Arduino (Intro naar Hardware onderbreken en LCD display)

Ik moest voor mijn andere project voor werk, meet de draaisnelheid van de rotor in omwentelingen Per minuut (RPM) van een gemodificeerde computer fan. Het had drie draden komen en dat me dat er enige manier om te controleren de snelheid kan worden aa
Magno-Sniffer (magnetische Sniffer Probe Whistler ding met behulp van A Hall Effect Sensor)

Magno-Sniffer (magnetische Sniffer Probe Whistler ding met behulp van A Hall Effect Sensor)

werkt met magneten en willen een snelle manier om te zeggen hun NORTHs van hun SOUTHs? Wilt u een idee krijgen van hun veld vormen? Zoals het maken van weeeeeeeooooooeeeeeeoooo geluiden?Bouw een Magno-Sniffer met behulp van een hall effect sensor, 55
Magnetische slinger (met hall effect sensor)

Magnetische slinger (met hall effect sensor)

Deze eenvoudige Magnetische slinger met weinig componenten te bouwen. Hall effect sensor wordt gebruikt voor het detecteren van de aanwezigheid van magnetisch veld, en "push" de slinger in het exacte moment. Elektromagneet is "ON" tijd
Raspberry Pi A1332 Precision Hall - Effect hoek Sensor het leerprogramma van Java

Raspberry Pi A1332 Precision Hall - Effect hoek Sensor het leerprogramma van Java

A1332 is een 360° contactloze hoge resolutie programmeerbare magnetische hoek positie sensor. Het is ontworpen voor digitale systemen via een I2C-interface. Het is gebouwd op circulaire verticale Hall (CVH) technologie en een programmeerbare micropro
LINUSBot - lijn volgeling Robot - met PID controle

LINUSBot - lijn volgeling Robot - met PID controle

LINUSBot - lijn volgeling Robot - met PID controleLINUSBot - PID controleDit is een aanvulling op de eerste "instructables" van de LINUSBot (lijn na robot).Nu de robot de controle van verplaatsingen gedaan door een PID-regelaar heeft, evenredige