Mr. Compost: Hoe maak je een in-keuken compost turbocompressor! (4 / 6 stap)

Stap 4: Implementeren van Feedback/nacht temperatuurregeling


Ruwe temperatuur Sensor kalibratie
Ten eerste, laten we praten over het gebruik van de temperatuursensor. U zou het krijgen van sommige nummer terug van het circuit thermistor tijdens het controleren van de input van de A/D toegewezen, die is natuurlijk niet graden F. We moeten dus het circuit sensor kalibreren. Een snelle en vuile manier om dit te doen is om te vullen de bakken pan met warm water op ongeveer 160 graden F, zet een thermometer in het, en laat het zitten in de brood machine met het deksel gesloten totdat de thermometer ongeveer 140 bereikt. U zult gebruik maken van het venster of de gok en de controle, maar wil alleen controleren of twee keer. Wanneer de thermometer leest ongeveer 140, gebruiken om uw programma te lezen van de A/D input en tijdelijk overwegen dit getal overeen moeten komen met 140 deg. Het zal eigenlijk meer als 120-130 deg, maar wij dit later zal bevestigen. Naast dit moet u bevestigen de A/D-waarde krijgt grotere of kleinere als de temperatuur stijgt. Deze twee stukken van informatie zijn genoeg om te beginnen doet feedback/nacht temperatuurregeling.

Feedbackopties controle
Er zijn twee manieren van de temperatuurregeling van feedback die ik overwogen: Thermostatische en evenredige-integrale (PI).

Thermostaat is het probleem opgelost veel de manier waarop een oude thermostaat voor een huis oven doet: het draait op de warmte volledige blast tot de gewenste temperatuur is bereikt, en vervolgens het uitgeschakeld totdat de temperatuur een bepaalde bedrag onder het gewenste punt daalt. Op deze manier het cycli tussen deze twee temperaturen en het tarief waartegen het cycli is afhankelijk van hoe snel het verwarmingselement wordt warmte toegevoegd, en hoeveel vertraging er is tussen warmte worden toegevoegd en de temperatuursensor sensing het.

Ik vond dat thermostaat werkt, maar er is genoeg vertraging tussen het verwarmingselement en de temperatuursensor die de oven nogal wat zal overschrijding (waarschijnlijk dicht bij 200 deg F) wanneer het in eerste instantie is ingeschakeld en moet aangaan om 140F van kamertemperatuur. Daardoor ontstaat een marginaal onveilige situatie als iemand de deksel een paar minuten opent na de eenheid voor het eerst wordt ingeschakeld. Het gaat ook om te ruiken slechter als alle organisch materiaal per ongeluk op het verwarmingselement valt.

Evenredige-integrale (PI) controle is een beetje ingewikkelder, maar werkt beter. We moeten gebruiken in combinatie met PWM - en ik zal eerst uitleggen PWM kort omdat het Wikipedia-artikel verwarrend is en met lelijke math begint.

Pulsbreedtemodulatie: Gemiddeld aan / uit in iets tussenin
Het basisidee van PWM is dat wanneer we alleen uitschakelen iets helemaal helemaal mogen, kunnen wij een deel-weg op gelijke werking door snel het aan en uitzetten en regulering van de verhouding van op tijd naar uit-tijd. Dit werkt alleen als het ding dat wij natuurlijk bent controle gemiddelden uit de pulsen op de snelheid waarmee we overstapt. U kan bijvoorbeeld herhaaldelijk de 'pulse'-knop in een blender of het gaspedaal steken in een auto die bijna snel genoeg om een consistente gemiddelde snelheid te krijgen. Maar als je probeerde te flick een lichte schakelaar aan en uit snel genoeg om gemiddeld dim verlichting en u bent uit geluk- nog een TL-lamp knippert aan en uit 120 keer tweede met de AC-levering is gemiddeld uit door onze ogen. Voor grotere dingen met meer traagheid, de pulsen langzamer kunnen komen en nog steeds worden gemiddeld uit. In ons geval, wat we schelen is de temperatuur van de inhoud van de pan bakken, die niet verhit en cool bijna net zo snel als de omringende lucht in de oven (of de temperatuursensor in de muur van de oven). Dus, als de lucht oven schommels door een paar graden om de paar minuten, dit is acceptabel en de bakken pan inhoud over de gemiddelde temperatuur zal verblijven.

Met dit in gedachten, ik koos voor 5 minuten als de cyclustijd voor het PWM-controle van het verwarmingselement: elke 5 minuten, het verwarmingselement wordt ingeschakeld voor tussen 0 en ongeveer 45 seconden, afhankelijk van wat de PI-controller wil. De reden voor het niet draaien de kachel aan en uit meer vaak is dat het schakelen een relais schakelen op de printplaat van de macht, die maakt een hoorbare klik telkens en zou verslijten veel sneller gaat als het werden vaak verwisseld.

Uitvoering van een PI-Controller
Oke, nu voor de PI-controller. Een uitleg van PI controle zou voeren opwaarts een beetje teveel ruimte hier, dus ik naar de redelijk goed geschreven Wikipedia-entry op PID controle verwijzen zal. De reden dat ik uit een afgeleide term (PI in plaats van PID vertrekken) is dat ik weet dat mijn sensormeting temperatuur gaat oscilleren toch een beetje omdat het PWM-cyclus tijd zo lang is, en de oscillaties krijg ik zonder een afgeleide term niet groter zijn.

Aangezien we bent de controle van de gemiddelde temperatuur, moeten we ervoor zorgen dat we meten de gemiddelde temperatuur voor het uitvoeren van feedback beheren -, zodat aan het begin van elke cyclus PWM, de controller uit de temperatuur moet gemiddeld over de laatste cyclus om te beslissen hoe lang om te vertrekken van de kachel op voor in de nieuwe cyclus.

Resultaten en fijnafstemming
Testen van een feedback-controller die duurt 5 minuten om te doen iets interessants kan een echte ruzie zijn. Een manier om het leven gemakkelijker maken is automatisch opnemen en plot wat de controller doet. Uw instrument is voor de microcontroller biedt ongetwijfeld een debug console die kunt u tekst vanuit uw programma. Profiteer hiervan door het sturen van een door komma's gescheiden lijst van nuttige variabelen telkens die je controller zichzelf werkt. Vervolgens, u kunt gewoon alle deze nummers opslaan in een tekstbestand importeren in Excel of een ander spreadsheetprogramma en snel alle variabelen in een keer uitzetten. Excel's scatter perceel functie zal automatisch uitzetten van elke kolom tegen de eerste kolom, dus als u er zeker van te zijn de eerste variabele verzonden is de tijd, dingen met de standaardinstellingen mooi zal uitzetten.

Na sommige experimenten was ik in staat om de prestaties van mijn PI controller hieronder. Nu ben ik klaar om te doen een meer nauwkeurige kalibrering van de temperatuur: Ik kan de feedback-controller aan een specifieke setpoint op basis van de waarde van de A/D thermistor instellen, halverwege de pan bakken met water vullen en een thermometer in het opschorten en wachten totdat de controller steady-state (nul fout voor ten minste 2 cycli bereikt). Nu weet ik dat deze bijzondere thermistor waarde komt met een bepaalde temperatuur overeen. Als ik hiervoor tweemaal of beter nog driemaal, kan ik hen uitzetten en teken een lijn die mij mijn conversie vergelijking geeft! Houd er rekening mee dat uw thermistor niet vreselijk lineaire over een breed scala van temperaturen, zodat focus op ervoor te zorgen dat uw curve passen overeenkomt met uw gegevens precies op de gewenste setpoint. Sommige fouten bij andere temperaturen zijn prima, de feedback-controller werkt nog steeds.

Gerelateerde Artikelen

Hoe maak je een goede keuken

Hoe maak je een goede keuken

wat je nodig hebt is zijdeurtje, kisten, bookshelfs, hekken, kolen blokken en trappenStap 1: Spot Zoeken een helder stukje thats 3 breed en 4 lang en vier hoogStap 2: lay-out Krijgt van de meubels zoals weergegeven en plaats deze zoalsStap 3: Aanrech
Hoe maak je een houten keuken lepel

Hoe maak je een houten keuken lepel

Voor een tijdje ik heb wilde maken van een lepel van de keuken, maar ik heb nooit rond om te doen.Ditmaal echter mij gehanteerd voor vondst enige tijd een te maken, het kostte me ongeveer twee uur om te maken en ik eindigde met een aangename en klass
Hoe maak je een coole keuken

Hoe maak je een coole keuken

Stap 1: Teller en venster Door een blok die het beste met u uiterlijk huis voor het eerst start. (de mijne is externe oorzaak ik niet gevoel dat het maken van een huis) het maakt niet uit wat de grootte van de teller zullen gewoon doen wat past bij u
Hoe maak je een vissen lokken van een keuken-lepel

Hoe maak je een vissen lokken van een keuken-lepel

hoe maak je een visserij lokken van een lepel gewone keuken van roestvrij staal.
Hoe maak je een puinhoop...

Hoe maak je een puinhoop...

Veel mensen kunnen niet akkoord gaan, maar u en ik zijn beiden beseffen dat onze echte doel in het leven is te maken van de messes. Dus hier is het, ga heen en rommelig. In veel gevallen is een goede puinhoop een noodzakelijke stap in de voltooiing v
Hoe maak je een Drew Sandwich

Hoe maak je een Drew Sandwich

Bent u op een krap budget en hebben geen koken ervaring? Als je een student bent, u waarschijnlijk ja gezegd. De Drew Sandwich is een maaltijd die ik begonnen met het maken want het was goedkoop, smakelijke en zeer eenvoudig te maken. Elk broodje kos
Hoe maak je een ei bakken (ei Casserole)

Hoe maak je een ei bakken (ei Casserole)

hou je eieren? Hou je worst? Bent u op zoek naar een nieuwe manier om spice up uw ontbijt? Als u Ja hebt geantwoord op deze vragen zult dan u liefde de smaak en het gemak van het hebben van een ei bakken. Een ei bakken is een eenvoudig recept dat sma
Hoe maak je een Calzone

Hoe maak je een Calzone

ik heb nog te voldoen aan een enkele persoon op aarde die niet van calzones houdt; ze zijn gewoon lekker, en anders is er geen bewijs. De eerste calzone die ik ooit gehad was de Piz'ones van Pizza Hut (of was het Domino's...?), en ik was meteen versl
Hoe maak je een Martini

Hoe maak je een Martini

de martini is een legende in een glas. Elke gastvrouw waardig van haar Cocktailshaker moet weten hoe maak je een martini. Mixologist en keuken minx Babe Scott aka The Lazy gastvrouw toont u hoe te maken van's werelds meest glamoureuze cocktail in dit
Tweet-a-watt - hoe maak je een gekwetter Energiemeter...

Tweet-a-watt - hoe maak je een gekwetter Energiemeter...

Tweet-a-watt - hoe maak je een gekwetter Energiemeter...Dit project documenten mijn avonturen in het leren hoe aan kabellengte tot mijn huis voor het toezicht op draadloze macht. Ik woon in een gehuurde appartement dus ik heb geen hacken-toegang tot
Hoe maak je een snijplank butcherblock

Hoe maak je een snijplank butcherblock

dit is een beschrijving van hoe maak je een eenvoudige butcherblock snijplank voor uw keuken/appartement.Stap 1: De delen krijgenVoor dit project zal u het volgende nodig:1. lijm: Ik gebruikte Titebond #3 Ultimate houtlijm2. klemmen: het kan worden g
Hoe maak je een VeganTofu Scramble

Hoe maak je een VeganTofu Scramble

als je tofu niet eet, ben je echt missen op een super voedsel. Tofu is gemaakt van sojabonen. Het oorspronkelijk werd gevonden in China, maar wordt nu gebruikt in alle soorten levensmiddelen, de hele wereld. Tofoe is hoog in proteïne en ijzer, twee v
Hoe maak je een rasp van een Tin

Hoe maak je een rasp van een Tin

Hallo, daar, mijn beste vrienden, in deze video ga ik een geweldig idee met u te delen over wat te doen als u niet de rasp van een keuken op uw hand moet.Stap 1: Hoe maak je een rasp van een tin
Hoe maak je een verhoogde Garden Bed met tomaten

Hoe maak je een verhoogde Garden Bed met tomaten

Hoe maak je een eenvoudige, verhoogde cinderblock tomaat tuin in onder een uur via:KartonnenCinderblockBovengrondTomaat zaad of plantenWaterTegen het einde van deze hoe zult u klaar maken van uw eigen bed verhoogde tomaat.Stap 1: Kies een gebied en m