De rook-O-Tron (3 / 7 stap)

Stap 3: PID logica


De PID is het hart van deze code. De basistheorie is dat u drie factoren overwegen om erachter te komen hoeveel warmte toe te passen op het systeem:

1] hoe ver zijn we van de streefcijfers?
2] hoe snel krijgen we er?
3] hoeveel we zijn consequent uit?

OK, dus eerst vertegenwoordigen af, want dit is een 8-bit micro die overweg kan met een paar 16-bits registers, wij de temperaturen als de temp vermenigvuldigd met 64. Dit heet dekpunt math, omdat we alleen het decimaalteken verschuiven. Een 64 x vermenigvuldiger laat me krijgen een temp tot 1024 graden met 5 stukjes decimaaltekens (1/64ste per divisie). Omdat de temp sensor ons 2 decimale stukjes geeft, is dit genoeg voor precisie voor wat we maximaal.

Wanneer we berekenen hoeveel voor het opwarmen van de ruimte (het gevraagde vermogen), beginnen we met de proportionele winst. Om dit te krijgen, we aftrekken van de doel-temp van de huidige temperaturen en vermenigvuldig met de instelling van de winst. Als we dichter, voegen we minder en minder warmte. Uitgevoerd dit vanzelf zal, echter ons verlaten met een fout. Als de winst te laag is, zal dan de fout worden bijna constant. Te hoog, en het zal schommelen. Het is belangrijk om ervoor te zorgen wanneer jij deze wiskunde dat u wel op zoek naar overstorten op de registers. Als uw winst 1024 is en uw lezing 16C is, werkt de wiskunde aan het goed over de 65.535 dat je mag gaan. Dus zorg ervoor dat alle grenswaarden te gezond ones.

Om trilling te voorkomen dat toevoegen we de afgeleide gedeelte. De afgeleide van de temperatuur is een maat voor hoeveel het verandert. Dus om dit te doen we de laatste lezing besparen en het aftrekken van de huidige sessie. Nu, we vermenigvuldig dat met de afgeleide winst en krijgen een maat voor hoeveel van de proportionele krijgen wij nood te halen afhelpen van ter voorkoming van de overschrijding van het doel-temp.

Tot slot kan dat beetje fout die zullen altijd aanwezig wanneer u alleen P en D delen gebruikt worden verwijderd door het toevoegen van een factor die afkomstig is van hoe ver u bent geweest. Terwijl handig voor het houden van de set-punt, het kan niet worden benadrukt genoeg dat, omdat het zich ophoopt, de integraal winst het potentieel heeft om problemen sneller dan iets anders. Denk eraan: opstarten van het systeem en het is 82F, maar je hebt ingesteld voor de 225F. Voor de 45 minuten duurt om te komen tot het temp stapelen zich op meer winst.

We vermijden de meeste van deze door twee eenvoudige methodes:
1] limiet de I om iets kleins gedeelte... niet meer dan ongeveer 10% totale beschikbare winst
2] niet accumuleren ik winnen als de temperatuur zich beweegt in de juiste richting.

De tweede bit er is niet standaard, maar het leek te werken het beste in deze toepassing.

Zodra u alle onderdelen van de winst bij elkaar opgeteld hebt, converteren naar een output waarde.

Gerelateerde Artikelen

TRON fiets wiel LED

TRON fiets wiel LED

INTRODUCTIEDeze handleiding heeft tot doel om gericht op de noodzaak om een zichtbare, grappige fiets en u zich veilig voelen bij het rijden 's nachts.Voor het gemak van bestellen en organisatie was besloten om het te maken in een Word-document conve
Tron uw auto

Tron uw auto

Hoi!Al een tijdje aangezien ik laatst gedaan een van deze instructables, geen zorgen, ik heb niet laag op het net laag op het maken van de instructies voor het maken van dingen.Echter! Ditmaal het zal iets koel met lampjes die je binnen uw velgen waa
Grote vortex kanon met ingerichte rook machine

Grote vortex kanon met ingerichte rook machine

Deze vortex kanon werd gebouwd als een Halloween-effect, ik wilde het zelf vullen dus de bijgevoegde rook machine. Het stuurt lange afstand rook ringen.Stap 1: De bits Er zijn niet veel onderdelen voor deze bouwstijl, het duurste onderdeel is de rook
Rook blazer

Rook blazer

Dit is een soldeer fume blower/extractor project.Mij tweedehands voor toepassing van een eenvoudige PC-ventilator om wegwaaien van schadelijke dampen terwijl ik was solderen, en altijd gepland om een solide fume extractor tool - maar nooit gezien het
TRON geïnspireerd gloed in de donkere dranken

TRON geïnspireerd gloed in de donkere dranken

genieten van een beetje smaak van het leven op de grid!Terwijl het letten van TRON: Legacy onlangs, heb ik besloten dat mijn volgende partij die nodig zijn om enkele van de koele sfeer van de bar van de dj-ed Daft Punk.De meeste mensen zijn waarschij
Vuilnisbak met de Ikea schoen rek Trones

Vuilnisbak met de Ikea schoen rek Trones

Het Trones schoen rek gekocht bij Ikea is heel goedkoop en kan worden gebruikt als een generieke container. Met deze kleine houwer wordt een slimme garbagae bin.Stap 1: MateriaallijstWat je nodig hebt:24,99€ - Trones Schoenpoetsen rack - Ikea06,80€ -
Gloed In de donkere fiets "Tron Style" - DIY Tutorial

Gloed In de donkere fiets "Tron Style" - DIY Tutorial

In deze tutorial gaan we leren hoe eenvoudig het is om te transformeren uw gewone fiets tot een geweldig en veiliger fiets! Te grote dingen in één keer...!Dingen nodig:Gloed in de donkere verfPapieren handdoekBorstel8 x UV LED (zeer belangrijk dat he
Stoppen A rook Alarm wanneer u branden voedsel

Stoppen A rook Alarm wanneer u branden voedsel

een snelle eenvoudig en niet destructieve manier van stoppen van een rook alarm van beeeeeeeping wanneer u voedsel brandt.Stap 1: Pak een stoelHaal een stoel zodat kunt u het bereiken van de rook alarmStap 2: Krijgen een kunststof kruidenier zak, en
Hoe maak rook komen uit je mond zonder te roken!

Hoe maak rook komen uit je mond zonder te roken!

Dit is een instructable AWESOME. Het effect is dat je je vuist zetten naar uw mond en bladerdeeg uit uw wangen. Neem je vuist weg en rook uit je mond komt. Gelieve excuus de foto's. Ze zijn mij niet. Ik weet niet hoe op te zetten foto's hier.Stap 1:
Monteren van een Arduino gebaseerd rook / hitte Alarm

Monteren van een Arduino gebaseerd rook / hitte Alarm

Zoals je uit deze blog entry zien kunt ik ontwikkelde de basis voor dit project twee jaar geleden als een alarm / uitschakeling schakelaar voor de RepRap 3D Printer kit die ik had net samengesteld... en dat had gerookt!Het eerste ProjectIk heb sindsd
Airsoft: Van een rookie gids gebaseerd op persoonlijke ervaringen.

Airsoft: Van een rookie gids gebaseerd op persoonlijke ervaringen.

Dit is mijn eerste instructable, dus vergeet niet dat in het achterhoofd. Ik heb een paar andere airsoft gidsen op instructables, maar ik wil mij veel meer uitgebreide en de hobby vanuit een oogpunt dat houdt rekening de meeste van de zorgen die ik g
How to play rook op het water op gitaar!

How to play rook op het water op gitaar!

Stap 1:o.k. im ging naar tech u how to play rook op het water op gitaar. Het is echt gemakkelijk na praktijk. Ik oefende voor een weekend en nu kan ik het geen problemo spelen!! :)PS.my sis is modling in dit alstublieft recht opmerkingen en vergeet n
Goedkope Man sigaret rook Filter

Goedkope Man sigaret rook Filter

als te laat, mijn rookgedrag gestegen en ik heb mijn computer fan gebruikt voor het trekken van de rook uit de buurt van mij. Ik haat die de rook die ik niet adem in mijn gezicht, het brandt mijn ogen. Ik begrijp de gevaren van roken, maar nogmaals,
Hoe maak rook ringen

Hoe maak rook ringen

Makkelijk te volgen tutorial om het maken van uw eigen rook ringen zonder daadwerkelijk roken! Eenvoudige wetenschappelijke experiment met behulp van een fles. Handelingen zoals een vortex kanon en u ziet de resultaten zoals de rook donuts door de lu