Stap 2: Controle van gevaarlijke processen
De foto hierboven toont een bijenkorf wordt worden gefumigeerd met oxaalzuur met behulp van de traditionele elektrische verwarming pan ingevoegd in de ingang van de Bijenkorf. Tenzij de imker is het dragen van de juiste masker, zal hij worden blootgesteld aan zeer giftige zure dampen.
De vraag die iedereen zal vragen is 'Kunnen we niet hebben een zeer lange kabel aan op de verwarming pan apparaat?' en 'waarom ga naar alle de moeite van het maken van een controller?' ook 'waarom niet gewoon hebben een accu en een grote schakelaar te bedienen?'
Al deze vragen zijn zeer de moeite waard. Oxaalzuur dampen zijn giftig voor de mens en ja, we konden hebben een lange kabel, een schakelaar en een batterij en verbergen in een ondergrondse bunker terwijl het toestel op afstand bedienen. Of we de bestaande producten op de markt, die onvermijdelijk het blootstellen van de imker aan vervelende oxaalzuur dampen kunnen gebruiken.
Als ingenieurs is het onze banen vragen veel lastige vragen te kijken naar alle potentiële problemen in elk detail. Geloof me, dit zal je baas gek en hij zal binnenkort beginnen schreeuwen obsceniteiten in uw algemene richting.
Als we kijken naar dit apparaat in het bijzonder, kunnen we onze denkbeeldige werkgever met de volgende vragen en verklaringen kwellen:
"Brian, moeten we kunnen verhinderen dat de imker worden blootgesteld aan de rook oxaalzuur"
"OK Tecwyn, zetten we het apparaat op een lange kabel met een grote schakelaar en verbergen in een bunker"
"Errrrr... Nou... Het is niet zo eenvoudig als dat. We moeten ook kunnen controleren van de temperatuur waartegen we het poeder verwarmen"
Aan die Brian antwoorden: "je ingenieurs gewoon graag problemen met alles te vinden. Wat is er met jullie?"
"Errrrr... Ja... Maar dat is mijn taak is het niet?"
"Nee" zegt Brian, "uw taak is om dit apparaat zo snel en goedkoop mogelijk maken."
"We moeten ook om ervoor te zorgen dat het apparaat is koud voordat de imker probeert te zetten meer poeder in het" zeg ik, zenuwachtig.
Door ditmaal Brian, mijn denkbeeldige baas, is het bereiken van voor een grote fles whiskey in zijn Bureau-draw.
"We moeten ook waarschuwingssignalen springen of geluiden om aan te geven dat het apparaat is het produceren van rook".
Brian antwoordt: "goed je hebt net geslaagd in het draaien van een goedkope $50-product in een iets tien keer zo duur. U wilt het bedrijf failliet?"
"Nee" antwoord ik, "We hebben om ervoor te zorgen dat het apparaat goed zijn werk doet en niet schadelijk is voor de imker".
Brian drinkt nu de whiskey, bereikt terug in zijn Bureau vestigen voor zijn pomp actie geweer, en mij stormloop uit het gebouw zo snel mogelijk met schoten worden afgevuurd achter me.
Persoonlijk, ik kan niet geven mijn denkbeeldige baas ten genoegen van het zien me nemen kort door de bocht en produceren een tweede tarief fumigatie machine met geen goede controlesysteem, dus ik moet, ik gewoon moet doen het goed of helemaal niet!
Uiteindelijk, ik kalmeren en schrijf een korte lijst met alle wenselijke functies van mijn controller, benieuwd als ik heb nog steeds een denkbeeldige baan te gaan in de ochtend:
- Het moet de imker waarschuwen dat dampen die ongeveer moeten worden overgelegd, zodat hij kan op een veilige afstand lopen of op een geschikte masker zet.
- Informaticacontrole moet de temperatuur waarop het oxaalzuur poeder wordt verhit tot zodat er geen 'gaar' of 'onvoldoende verhit'.
- Het moet de imker zeggen als het apparaat nog steeds warm, is zodat hij niet proberen om het toevoegen van meer poeder te vroeg.
- Het moet het geruststellen van de imker die alles goed werkt of als er een storing ergens.
Dan kijken naar het apparaat zelf:
- Het moet het hebben van een ventilator om de rook blazen in de Bijenkorf.
- De verwarming spoel moet produceren genoeg warmte om te verdampen van het poeder redelijk snel.
- De verwarming spoel moeten een redelijke levensverwachting, zodat niet moet worden beheerd op een te hoog vermogen.
- Alle elektrische kabels moeten strak worden beveiligd.
- Het moet goed worden getest om te controleren op kortsluitingen en lekken.
Hopelijk zullen Brian in een betere stemming morgen.
Wat betreft de Arduino, de code om te waarschuwen de imker die de temperatuur van de pot te hoog is voor het bijvullen meteen zou als volgt uitzien:
terwijl (warmte > 100) {} warmte = thermocouple.readThermocouple(CELSIUS); LCD.Clear(); lcd.setCursor(0,0); LCD.Print ("Gelieve te wachten terwijl"); lcd.setCursor(0,1); LCD.Print ("het apparaat cools"); lcd.setCursor(0,2); LCD.Print ("tot onderstaande 100");lcd.print((char)223);lcd.print("C"); lcd.setCursor (0,3); lcd.print ("Probe Temp:");lcd.print(heat);lcd.print((char)223);lcd.print("C."); Toon (A2, 300, 100); een geluidssignaal 300 hz voor 100ms delay(3000); } |
In dit codefragment, de K-type temperatuursensor wordt gelezen en de waarde wordt verklaard 'heat'. Het LCD-scherm wordt dan gewist en er een bericht afgedrukt om te vertellen van de imker dat de pot te warm is en dat hij wachten moet tot het afkoelt. Een alarm geluid wordt uitgezonden elke 3 seconden als de code loops. De controleur zal blijven in dit 'terwijl' lus totdat aan de voorwaarden van de lus ie wordt voldaan. dat niet langer de 'heat' groter is dan 100 ºC is.