Project Monitoring Gasflessen: verschil tussen versies

Uit MakerSpace Leiden
Ga naar: navigatie, zoeken
(MVP 3: Online monitoring)
 
(105 tussenliggende versies door 3 gebruikers niet weergegeven)
Regel 1: Regel 1:
 +
[[Categorie:Historic projects]]
 +
[[Bestand:Monitoring Gasflessen 2.pdf|middle|middle|thumb|Monitoring Gasflessen 2]]
 +
 
=Project Monitoring Gasflessen=
 
=Project Monitoring Gasflessen=
 
Deze pagina is opgezet om het monitoren van de gasflessen te coordineren.
 
Deze pagina is opgezet om het monitoren van de gasflessen te coordineren.
Regel 5: Regel 8:
  
 
==Deelnemers==
 
==Deelnemers==
De volgende mensen zijn betrokken bij dit project. Wil je meedoen, voeg dan vooral je naam toe!
+
De volgende mensen zijn betrokken bij dit project. Wil je meedoen, laat het vooral weten en voeg je naam toe!
 
* Fulco
 
* Fulco
 
* Hans B
 
* Hans B
* DW
+
* ...
  
 
==Doelstelling==
 
==Doelstelling==
 
Het doel van het project voorzieningen (procedures, systemen) in te richten waarmee de gasflessen gemonitord kunnen worden.
 
Het doel van het project voorzieningen (procedures, systemen) in te richten waarmee de gasflessen gemonitord kunnen worden.
  
Het doel van het monitoren is voorkomen dat de gasflessen na gebruik per ongeluk open blijven staan met als gevolg dat deze langzaam leeg lopen
+
Het doel van het monitoren is voorkomen dat de gasflessen na gebruik per ongeluk open blijven staan met als gevolg dat deze langzaam leeg lopen.
  
 
==Scope==
 
==Scope==
Regel 22: Regel 25:
  
 
* Eenvoudig te bedienen
 
* Eenvoudig te bedienen
 +
: Geschikt voor zowel voor de lasser die instructie heeft gehad als voor de leek die toevallig langskomt en ziet dat er iets mis is.
 +
: => Simpele procedures en een duidelijke gebruikersinterface
 
* Geschikt voor meerdere soorten en modellen gasflessen
 
* Geschikt voor meerdere soorten en modellen gasflessen
 +
: => We moeten wegblijven bij de kraan van de gasfles zelf, omdat die anders uitgevoerd kan zijn iedere keer als er gewisseld wordt
 
* Failsafe (falen van het systeem moet niet kunnen leiden tot veiligheidsrisico's of tot het verlies van gas)
 
* Failsafe (falen van het systeem moet niet kunnen leiden tot veiligheidsrisico's of tot het verlies van gas)
 +
: => We moeten wegblijven bij het hoge druk gedeelte (tot wel 300bar) omdat dit levensgevaarlijk kan zijn
 +
: => Het systeem moet geen kleppen moeten bedienen, want die kunnen ook verkeerd bediend worden met lekkage tot gevolg
 +
* Foolproof (het moet niet mogelijk zijn om het verkeerd te bedienen)
 +
: => De enige manier om het systeem op buiten gebruik te zetten is door de hoofdkraan dicht te draaien
 +
: (helaas ook door de drukregelaar of flowregelaar dicht te zetten, maar daar hoort men volgens instructie af te blijven)
 
* Onafhankelijk van de stroomvoorziening van de lashoek
 
* Onafhankelijk van de stroomvoorziening van de lashoek
 +
: => Andere stroomvoorziening nodig, bv de power over ethernet modules
  
 
===Should have===
 
===Should have===
Regel 31: Regel 43:
 
** Voor het wel of niet in bedrijf zijn van de gasfles
 
** Voor het wel of niet in bedrijf zijn van de gasfles
 
*** Melding op het check-out display
 
*** Melding op het check-out display
*** Status zichtbaar in het CRM (state of the space)
+
*** Status zichtbaar in het [https://mijn.makerspaceleiden.nl mijn.makerspaceleiden.nl] (state of the space)
 
** Melding op de mailinglijst bij foutsituaties
 
** Melding op de mailinglijst bij foutsituaties
  
Regel 43: Regel 55:
 
* Zien hoe vol de fles is (druk in hoge druk deel)
 
* Zien hoe vol de fles is (druk in hoge druk deel)
  
==Ontwerp Gedrag Systeem==
+
==Concept==
===MVP 1: Basisfunctionaliteit===
+
[[Bestand:Monitoring Gasflessen.pdf|middle|500px|Monitoring Gasflessen]]
Er komt een elektronische module die de gasdruk in de gasleiding tussen drukregelaar en lasapparaat meet.
 
  
''Mogelijk alternatief of aanvulling: het in bedrijf zijn van de gasfles wordt afgeleid van het op spanning zijn / stroomgebruik van het lasapparaat.''
+
NB: indien er een standaard [https://www.olimex.com/Products/IoT/ESP32/ESP32-POE/open-source-hardware OlimexESP32 PoE] gebruikt wordt (dit bordje gebruiken we elders veel & we houden er altijd minsten 1-2 in reserve -- en is standaard als we de basis print gebruiken) dan kan de 220V kabel eventueel vervallen.
  
Op basis van deze input laat deze op de module zelf zien wat de status van de gasfles is.
+
==Veiligheid==
  
Wanneer er druk komt op de gasleiding komt de module in de stand 'in bedrijf' en brandt de rode lamp.
+
Om niet in complexe analyses te komen is het handig indien we niets veranderen tussen de fles (1) tot en met na de drukregulator (4). En dat de bestaande instructie van de hoofdkraan (2) dichtdraaien 'de' cruciale stap blijft. Dan blijft het ontwerp uit alle kritieke paden. En kunnen we blijven terugvallen op al genormeerde onderdelen/ontwerp/analyses.
  
Wanneer de druk wegvalt in de gasleiding komt de module in de stand 'buiten bedrijf' en brand de groene lamp.
+
Of met andere worden - al het 'extra' gebeurt in het lage druk deel -en- de kraan blijft primair.
 
 
===MVP 2: Uitgebreidere functionaliteit===
 
Wanneer de gasfles langer dan een x periode in bedrijf is, komt de module automatisch in de stand 'waarschuwingstand'.<br  />
 
 
 
Wanneer er op een resetknop gedrukt wordt komt de module weer in de stand 'in bedrijf'.
 
 
 
Wanneer de druk wegvalt in de gasleiding komt de module in de stand 'buiten bedrijf'.
 
  
 +
==Ontwerp Gedrag Systeem==
 +
====MVP 1: Basisfunctionaliteit====
 +
De basisfunctionaliteit betreft niets anders dan het duidelijk zichtbaar maken of de fles open of dicht is voor iedereen die in de buurt van de fles is.<br>
 +
Deze zichtbaarheid moet zodanig zijn dat het iedereen die langs komt opvalt als de gasfles (onbedoeld) open staat.
  
Wanneer de module langer dan een y periode in de stand 'waarschuwingstand' is, komt de module automatisch in de stand 'alarmstand'.
+
Inrichting:
 +
* Er komt een elektronische module die de gasdruk in de gasleiding tussen drukregelaar en lasapparaat meet (voorbeeld:https://nl.aliexpress.com/item/32784470295.html)
 +
: ''Mogelijk (tijdelijk) alternatief of aanvulling: het in bedrijf zijn van de gasfles wordt afgeleid van het op spanning zijn / stroomgebruik van het lasapparaat -- hiervoor heeft de print al geschikte OPTO couplers/galvanische scheiders.''
 +
* Op basis van deze input laat deze op de module zelf zien wat de status van de gasfles is.
 +
* Wanneer er druk komt op de gasleiding komt de module in de stand 'in bedrijf' en brandt de rode lamp.
 +
* Wanneer de druk wegvalt in de gasleiding komt de module in de stand 'buiten bedrijf' en brand de groene lamp.
 +
<br>
  
Wanneer er op een resetknop gedrukt wordt komt de module weer in de stand 'in bedrijf'.
+
====MVP 2: Uitgebreidere functionaliteit====
 +
De iets uitgebreidere functionaliteit betreft dat je als gebruiker actief gewaarschuwd wordt als je vergeet de gasfles dicht te draaien.<br>
 +
''Todo: diagrammetje met states, inputs en transities''<br>
 +
* Wanneer de gasfles langer dan een x periode in bedrijf is, komt de module automatisch in de stand 'waarschuwingstand'.<br  />
 +
* Wanneer er op een resetknop gedrukt wordt komt de module weer in de stand 'in bedrijf'.
 +
* Wanneer de druk wegvalt in de gasleiding komt de module in de stand 'buiten bedrijf'.
 +
<br>
 +
* Wanneer de module langer dan een y periode in de stand 'waarschuwingstand' is, komt de module automatisch in de stand 'alarmstand'.
 +
* Wanneer er op een resetknop gedrukt wordt komt de module weer in de stand 'in bedrijf'.
 +
* Wanneer de druk wegvalt in de gasleiding komt de module in de stand 'buiten bedrijf'.
 +
<br>
 +
* Wanneer de stroom van de lashoek wegvalt terwijl de module in 'in bedrijf' is komt de module automatisch in de stand 'waarschuwingstand'.
 +
* Wanneer de stroom van de lashoek opkomt terwijl de module in 'waarschuwingstand' is en er druk is in de gasleiding komt de modue automatisch in de stand 'in bedrijf'.
 +
* Wanneer de stroom van de lashoek opkomt terwijl de module in 'alarmstand' is en er geen druk is in de gasleiding komt de module automatisch in de stand 'buiten bedrijf'.
 +
* Wanneer er op een paniekknop gedrukt wordt komt de module in de stand 'alarmstand' (pas relevant bij MVP 3, maar knop vast in te bouwen in MVP 2).
 +
<br>
 +
* In de stand 'buiten bedrijf' brandt alleen de groene lamp.
 +
* In de stand 'in bedrijf' brandt alleen de rode lamp.
 +
* In de stand 'waarschuwingstand' gaat een zoemer langzaam aan en uit en knippert de rode lamp langzaam.
 +
* In de stand 'alarmstand' gaat de zoemer snel aan en uit en knippert de rode lamp snel.
 +
<br>
  
Wanneer de druk wegvalt in de gasleiding komt de module in de stand 'buiten bedrijf'.
+
====MVP 3: Online monitoring====
 +
Met online monitoring hebben we verbinding met het centrale monitoring systeem van de space.<br>
 +
Hierdoor kunnen mensen actief geinformeerd worden wanneer er iets mis is met de gasflessen, ook als ze zelf niet op de space zijn.<br>
 +
<br>
 +
Inrichting:
 +
* De status van de gasfles wordt doorgegeven aan het monitoring systeem van de space.
 +
* Op het checkout display wordt zichtbaar of de gasfles nog in bedrijf is of niet.
 +
* In [https://mijn.makerspaceleiden.nl mijn.makerspaceleiden.nl] wordt zichtbaar of de gasfles nog in bedrijf is of niet.
 +
<br>
 +
* Bij het betreden van de stand 'waarschuwingstand' wordt er geen aanvullende actie ondernomen.
 +
* Bij het betreden van de stand 'alarmstand' wordt er een mail daarvan naar de mailinglijst gestuurd.
 +
* Bij het verlaten van de stand 'alarmstand' wordt er een mail daarvan naar de mailinglijst gestuurd.
 +
<br>
 +
* Wanneer er verbinding ontstaat met het monitoring systeem gaat er een goene led branden (rode led gaat uit).
 +
* Wanneer de verbinding verbroken met het monitoring systeem verbroken raakt gaat een rode led branden (groene led gaat uit).
 +
<br>
 +
* Wanneer de verbinding met het monitoring systeem verbroken wordt gaat elke minuut de zoemer 0.1 seconde aan.
 +
* Deze beveiliging is aan en uit te zetten met een schakelaar op de module.
 +
* Wanneer de beveiliging is uitgeschakeld branden beide leds niet.
 +
<br>
 +
NB: De beveiliging van de verbinding heeft geen invloed op de primaire functies van het systeem (MVP 1 en MVP 2).
 +
<br>
 +
<br>
  
 +
NB: voor 'mailinglijst' kan zowel de normale deelnemers@ gebruikt worden als een arbitraire 'groep' in [https://mijn.makerspaceleiden.nl mijn.makerspaceleiden.nl] (groepen zijn makkelijk voor het bestuur aan te maken; beheer daarna kan gedelegeerd worden aan de groep zelf & on/off-boarding bij geen lid meer zijn is automagisch).
  
Wanneer de stroom van de lashoek wegvalt terwijl de module in 'in bedrijf' is komt de module automatisch in de stand 'waarschuwingstand'.
+
====MVP 4: Gebruikersdetectie en autorisatie====
 +
Wanneer we ook een RFID scanner inzetten kunnen we ook de gebruiker van de lasapparaten identificeren en zelfs autorisatie toepassen als we dat willen.<br>
 +
<br>
 +
''Nader uit te werken.''
 +
<br>
 +
<br>
  
Wanneer de stroom van de lashoek opkomt terwijl de module in 'waarschuwingstand' is en er druk is in de gasleiding komt de modue automatisch in de stand 'in bedrijf'.
+
====MVP 5: Gebruik meten====
 
+
Wanneer we ook een flowmeter inzetten (of misschien is de drukmeter voldoende, of feedback uit het lasapparaat zelf), dan kunnen we het gasgebruik ook meten en misschien zelfs toeschrijven aan individuele gebruikers.<br>
Wanneer de stroom van de lashoek opkomt terwijl de module in 'alarmstand' is en er geen druk is in de gasleiding komt de module automatisch in de stand 'buiten bedrijf'.
+
<br>
 
+
''Nader uit te werken.''
Wanneer er op een paniekknop gedrukt wordt komt de module in de stand 'alarmstand' (pas relevant bij MVP 3, maar knop vast in te bouwen in MVP 2).
+
<br>
 
+
<br>
 
 
In de stand 'buiten bedrijf' brandt alleen de groene lamp.
 
 
 
In de stand 'in bedrijf' brandt alleen de rode lamp.
 
 
 
In de stand 'waarschuwingstand' gaat een zoemer langzaam aan en uit en knippert de rode lamp langzaam.
 
 
 
In de stand 'alarmstand' gaat de zoemer snel aan en uit en knippert de rode lamp snel.
 
 
 
 
 
 
 
===MVP 3: Online monitoring===
 
De status van de gasfles wordt doorgegeven aan het monitoring systeem van de space.
 
 
 
Op het checkout display wordt zichtbaar of de gasfles nog in bedrijf is of niet.
 
 
 
Op het CRM systeem wordt zichtbaar of de gasfles nog in bedrijf is of niet.
 
 
 
 
 
Bij het betreden van de stand 'waarschuwingstand' wordt er geen aanvullende actie ondernomen.
 
 
 
Bij het betreden van de stand 'alarmstand' wordt er een mail daarvan naar de mailinglijst gestuurd.
 
 
 
Bij het verlaten van de stand 'alarmstand' wordt er een mail daarvan naar de mailinglijst gestuurd.
 
 
 
 
 
Wanneer er verbinding onTstaat met het monitoring systeem gaat er een goene led branden (rode led gaat uit).
 
 
 
Wanneer de verbinding verbroken met het monitoring systeem verbroken raakt gaat een rode led branden (groene led gaat uit).
 
 
 
 
 
Wanneer de verbinding met het monitoring systeem verbroken wordt gaat elke minuut de zoemer 0.1 seconde aan.
 
 
 
Deze beveiliging is aan en uit te zetten met een schakelaar op de module.
 
 
 
Wanneer de beveiliging is uitgeschakeld branden beide leds niet.
 
 
 
De beveiliging van de verbinding heeft geen invloed op de primaire functies van het systeem (MVP 1 en MVP 2).
 
 
 
===MVP 4: Gebruikersdetectie en autorisatie===
 
Detecteren van gebruiker middels RFID token.
 
 
 
Lasapparaat aan en uit kunnen zetten obv autorisatie gebruiker.<br />Meldingen aan het centrale systeem kunnen voorzien worden van de naam van de gebruiker
 
 
 
Nader uit te werken.
 
 
 
===MVP 5===
 
Meten gasgebruik middels flow meter.
 
 
 
Meten gasflesinhoud/druk middels drukmeter in hoge druk deel.
 
 
 
Gebruik kunnen toeschrijven aan de gebruiker.
 
 
 
Nader uit te werken.
 
  
 
==Ontwerp Procedures==
 
==Ontwerp Procedures==
===MVP1===
+
=====MVP1: Basisfunctionaliteit=====
 
<u>Gebruiker wil de gasfles in gebruik nemen</u>
 
<u>Gebruiker wil de gasfles in gebruik nemen</u>
 
# Gebruiker draait de gaskraan open
 
# Gebruiker draait de gaskraan open
# Het systeem signaleert dat de gasfles in bedrijf is
+
# Het systeem signaleert adhv de gasdruk dat de gasfles in bedrijf is
 +
<u></u>
 +
 
 
<u>Gebruiker wil de gasfles buiten gebruik nemen</u>
 
<u>Gebruiker wil de gasfles buiten gebruik nemen</u>
 
# Gebruiker draait de gaskraan dicht
 
# Gebruiker draait de gaskraan dicht
# Gebruiker laat de druk zakken door even de lastoorts te bedienen (1 seconde)
+
# Gebruiker laat de druk zakken door even de lastoorts of de aftapkraan te bedienen (1 seconde)
# Het systeem signaleert dat de gasfles buiten bedrijf is
+
# Het systeem signaleert adhv het wegvallen van de gasdruk dat de gasfles buiten bedrijf is
 +
 
 +
<u>Gebruiker komt op de space en ziet de rode lamp branden</u>
 +
# Gebruiker draait de gaskraan dicht
 +
# Gebruiker laat de druk zakken door even de lastoorts of de aftapkraan te bedienen (1 seconde)
 +
# Het systeem signaleert adhv het wegvallen van de gasdruk dat de gasfles buiten bedrijf is
 +
<br>
  
===MVP2===
+
=====MVP2: Uitgebreidere functionaliteit=====
 
<u>Gebruiker hoort de zoemer dat de module in de waarschuwingstand is gekomen</u>
 
<u>Gebruiker hoort de zoemer dat de module in de waarschuwingstand is gekomen</u>
 
# Gebruiker drukt op de resetknop
 
# Gebruiker drukt op de resetknop
# Het systeem komt uit de waarschuwingstand en komt in de stand 'in bedrijf' dan wel 'buiten bedrijf'
+
# Het systeem komt uit de waarschuwingstand en komt (afh van de gasdruk) in de stand 'in bedrijf' dan wel 'buiten bedrijf'
  
 
<u>Gebruiker hoort de zoemer dat de module in de alarmstand is gekomen:</u>
 
<u>Gebruiker hoort de zoemer dat de module in de alarmstand is gekomen:</u>
Regel 152: Regel 168:
 
: Het kan ook zijn dat iemand de stroom van de lashoek afschakelde zonder eerst de gasfles buiten bedrijf te nemen
 
: Het kan ook zijn dat iemand de stroom van de lashoek afschakelde zonder eerst de gasfles buiten bedrijf te nemen
 
# Gebruiker draait de gaskraan dicht
 
# Gebruiker draait de gaskraan dicht
# Gebruiker laat de druk zakken door even de lastoorts te bedienen (1 seconde) => Of draait even aan een aftapkraan?
+
# Gebruiker laat de druk zakken door even de lastoorts of de aftapkraan te bedienen (1 seconde)
 
# Het systeem signaleert adhv het wegvallen van de gasdruk dat de gasfles buiten bedrijf is
 
# Het systeem signaleert adhv het wegvallen van de gasdruk dat de gasfles buiten bedrijf is
 +
 +
<u>Gebruiker komt op de space en ziet de rode lamp branden</u>
 +
# Gebruiker draait de gaskraan dicht
 +
# Gebruiker laat de druk zakken door even de lastoorts of de aftapkraan te bedienen (1 seconde)
 +
# Het systeem signaleert dat de gasfles buiten bedrijf is
 +
<br>
 +
 +
=====MVP3: Online Monitoring=====
 +
<u>Gebruiker leest thuis op de mailinglijst dat er iets mis is met de gasflessen</u>
 +
# Gebruiker komt naar de space
 +
# Gebruiker draait de gaskraan dicht
 +
# Gebruiker laat de druk zakken door even de lastoorts of de aftapkraan te bedienen (1 seconde)
 +
# Het systeem signaleert dat de gasfles buiten bedrijf is
 +
<br>
 +
 +
=====MPV4: Gebruikersdetectie en autorisatie=====
 +
<u>Gebruiker wil de gasfles in gebruik nemen</u>
 +
# Gebruiker haalt zijn tag langs de RFID scanner
 +
# Het systeem herkent de gebruiker
 +
# Gebruiker draait de gaskraan open
 +
# Het systeem signaleert adhv de gasdruk dat de gasfles in bedrijf is
 +
 +
<u>Gebruiker wil de gasfles open doen zonder zich te identificeren</u>
 +
# Gebruiker draait de gaskraan open<br  />
 +
# Het systeem signaleert adhv de gasdruk dat de gasfles open is<br  />Het systeem gaat in de waarschuwingsstand (of alarmstand, afhankelijk van hoe erg we dit vinden)<br  />Lamp gaat op rood, zoemer gaat af, enzovoort<br  />
  
 
==Ontwerp Gebruikersinterface==
 
==Ontwerp Gebruikersinterface==
Regel 184: Regel 225:
 
* De functies (lampen en knoppen/schakelaars) moeten toegelicht worden met labels op de module zelf.
 
* De functies (lampen en knoppen/schakelaars) moeten toegelicht worden met labels op de module zelf.
 
* De toelichtingen moeten in het Nederlands en Engels.
 
* De toelichtingen moeten in het Nederlands en Engels.
 +
 +
==Ontwerp Node==
 +
De node wordt ontwikkelde op basis van de standaardprint voor nodes op de space
 +
De laatste info daarover is te vinden op: https://github.com/MakerSpaceLeiden/NodeStandard
 +
 +
[[Bestand:Voorbeeld standaardprint.jpeg|middle|middle|1000px|Voorbeeld standaardprint]]
 +
 +
[[Bestand:Schema standaardprint.pdf|middle|middle|1000px|Schema standaardprint]]
 +
 +
[[Bestand:Opbouw standaardprint 2D.png|middle|middle|1000px|Opbouw standaardprint 2D]]
 +
 +
[[Bestand:Opbouw standaardprint 3D.png|middle|middle|1000px|Opbouw standaardprint 3D]]
 +
 +
[[Bestand:Kastje.jpg|middle|middle|1000px|Kastje]]
 +
 +
https://www.conrad.nl/p/tru-components-4u63231808017-tc-7910936-universele-behuizing-225-x-175-x-80-abs-grijs-1-stuks-1977734?searchTerm=1977734&searchType=suggest&searchSuggest=product
 +
 +
==Benodigde materialen==
 +
=====MVP 1: Basisfunctionaliteit=====
 +
 +
* Kastje
 +
* Lamp Rood
 +
* Lamp Groen
 +
* Druksensor
 +
* Labels
 +
* Instructiekaart
 +
* Wiki pagina
 +
 +
=====MVP 2: Uitgebreidere functionaliteit=====
 +
 +
* Processor + board
 +
* Software
 +
* Sensor 230v lashoek
 +
* Reset knop
 +
* Paniek knop
 +
* Zoemer
 +
 +
=====MVP 3: Online monitoring=====
 +
 +
* Ethernet verbinding
 +
* Groene led
 +
* Rode led
 +
* Schakelaar tbv online/offline gebruik
 +
 +
=====MVP4: Online Monitoring=====
 +
 +
* RFID Scanner
 +
 +
=====Benodigde Inputs Processorboard=====
 +
 +
* Druksensor
 +
* Spanningsensor 230v
 +
* Resetknop
 +
* Paniekknop
 +
* Schakelaar online/offline gebruik
 +
* RFID scanner
 +
 +
=====Benodigde Outputs Processorboard=====
 +
 +
* Rode lamp
 +
* Groene lamp
 +
* Zoemer (kan parallel met rode lamp)
 +
* Rode led
 +
* Groene led
 +
 +
==Colofon==
 +
Deze pagina wordt beheerd door Fulco.
 +
14-04-2021, Fulco: Eerste versie

Huidige versie van 28 okt 2024 om 19:09

Monitoring Gasflessen 2

Project Monitoring Gasflessen

Deze pagina is opgezet om het monitoren van de gasflessen te coordineren. Deze pagina is gezamenlijk eigendom van de deelnemers van de makerspace. Voel je vrij om aanpassingen te doen als je dat een goed idee lijkt.

Deelnemers

De volgende mensen zijn betrokken bij dit project. Wil je meedoen, laat het vooral weten en voeg je naam toe!

  • Fulco
  • Hans B
  • ...

Doelstelling

Het doel van het project voorzieningen (procedures, systemen) in te richten waarmee de gasflessen gemonitord kunnen worden.

Het doel van het monitoren is voorkomen dat de gasflessen na gebruik per ongeluk open blijven staan met als gevolg dat deze langzaam leeg lopen.

Scope

Het gaat primair om de gasflessen voor het MIG lassen (Argon/CO2) en TIG lassen (Argon), en het zou mooi zijn als het ook mogelijk is voor het smeden (Propaan).

Eisen en randvoorwaarden

Must have

  • Eenvoudig te bedienen
Geschikt voor zowel voor de lasser die instructie heeft gehad als voor de leek die toevallig langskomt en ziet dat er iets mis is.
=> Simpele procedures en een duidelijke gebruikersinterface
  • Geschikt voor meerdere soorten en modellen gasflessen
=> We moeten wegblijven bij de kraan van de gasfles zelf, omdat die anders uitgevoerd kan zijn iedere keer als er gewisseld wordt
  • Failsafe (falen van het systeem moet niet kunnen leiden tot veiligheidsrisico's of tot het verlies van gas)
=> We moeten wegblijven bij het hoge druk gedeelte (tot wel 300bar) omdat dit levensgevaarlijk kan zijn
=> Het systeem moet geen kleppen moeten bedienen, want die kunnen ook verkeerd bediend worden met lekkage tot gevolg
  • Foolproof (het moet niet mogelijk zijn om het verkeerd te bedienen)
=> De enige manier om het systeem op buiten gebruik te zetten is door de hoofdkraan dicht te draaien
(helaas ook door de drukregelaar of flowregelaar dicht te zetten, maar daar hoort men volgens instructie af te blijven)
  • Onafhankelijk van de stroomvoorziening van de lashoek
=> Andere stroomvoorziening nodig, bv de power over ethernet modules

Should have

  • Aangesloten op het monitoring systeem van de space
    • Voor het wel of niet in bedrijf zijn van de gasfles
    • Melding op de mailinglijst bij foutsituaties

Nice to have

  • Kunnen zien _wie_ de gasfles in bedrijf neemt en buiten bedrijf neemt
  • Mogelijk gekoppeld met een autorisatie voor de lasapparaten zelf
  • Zien hoeveel gas gebruikt wordt (flow)
  • Zien hoeveel gas gebruikt is (flow * tijdsduur)
  • Toerekening van gasgebruik aan gebruiker
  • Zien hoe vol de fles is (druk in hoge druk deel)

Concept

Monitoring Gasflessen

NB: indien er een standaard OlimexESP32 PoE gebruikt wordt (dit bordje gebruiken we elders veel & we houden er altijd minsten 1-2 in reserve -- en is standaard als we de basis print gebruiken) dan kan de 220V kabel eventueel vervallen.

Veiligheid

Om niet in complexe analyses te komen is het handig indien we niets veranderen tussen de fles (1) tot en met na de drukregulator (4). En dat de bestaande instructie van de hoofdkraan (2) dichtdraaien 'de' cruciale stap blijft. Dan blijft het ontwerp uit alle kritieke paden. En kunnen we blijven terugvallen op al genormeerde onderdelen/ontwerp/analyses.

Of met andere worden - al het 'extra' gebeurt in het lage druk deel -en- de kraan blijft primair.

Ontwerp Gedrag Systeem

MVP 1: Basisfunctionaliteit

De basisfunctionaliteit betreft niets anders dan het duidelijk zichtbaar maken of de fles open of dicht is voor iedereen die in de buurt van de fles is.
Deze zichtbaarheid moet zodanig zijn dat het iedereen die langs komt opvalt als de gasfles (onbedoeld) open staat.

Inrichting:

Mogelijk (tijdelijk) alternatief of aanvulling: het in bedrijf zijn van de gasfles wordt afgeleid van het op spanning zijn / stroomgebruik van het lasapparaat -- hiervoor heeft de print al geschikte OPTO couplers/galvanische scheiders.
  • Op basis van deze input laat deze op de module zelf zien wat de status van de gasfles is.
  • Wanneer er druk komt op de gasleiding komt de module in de stand 'in bedrijf' en brandt de rode lamp.
  • Wanneer de druk wegvalt in de gasleiding komt de module in de stand 'buiten bedrijf' en brand de groene lamp.


MVP 2: Uitgebreidere functionaliteit

De iets uitgebreidere functionaliteit betreft dat je als gebruiker actief gewaarschuwd wordt als je vergeet de gasfles dicht te draaien.
Todo: diagrammetje met states, inputs en transities

  • Wanneer de gasfles langer dan een x periode in bedrijf is, komt de module automatisch in de stand 'waarschuwingstand'.
  • Wanneer er op een resetknop gedrukt wordt komt de module weer in de stand 'in bedrijf'.
  • Wanneer de druk wegvalt in de gasleiding komt de module in de stand 'buiten bedrijf'.


  • Wanneer de module langer dan een y periode in de stand 'waarschuwingstand' is, komt de module automatisch in de stand 'alarmstand'.
  • Wanneer er op een resetknop gedrukt wordt komt de module weer in de stand 'in bedrijf'.
  • Wanneer de druk wegvalt in de gasleiding komt de module in de stand 'buiten bedrijf'.


  • Wanneer de stroom van de lashoek wegvalt terwijl de module in 'in bedrijf' is komt de module automatisch in de stand 'waarschuwingstand'.
  • Wanneer de stroom van de lashoek opkomt terwijl de module in 'waarschuwingstand' is en er druk is in de gasleiding komt de modue automatisch in de stand 'in bedrijf'.
  • Wanneer de stroom van de lashoek opkomt terwijl de module in 'alarmstand' is en er geen druk is in de gasleiding komt de module automatisch in de stand 'buiten bedrijf'.
  • Wanneer er op een paniekknop gedrukt wordt komt de module in de stand 'alarmstand' (pas relevant bij MVP 3, maar knop vast in te bouwen in MVP 2).


  • In de stand 'buiten bedrijf' brandt alleen de groene lamp.
  • In de stand 'in bedrijf' brandt alleen de rode lamp.
  • In de stand 'waarschuwingstand' gaat een zoemer langzaam aan en uit en knippert de rode lamp langzaam.
  • In de stand 'alarmstand' gaat de zoemer snel aan en uit en knippert de rode lamp snel.


MVP 3: Online monitoring

Met online monitoring hebben we verbinding met het centrale monitoring systeem van de space.
Hierdoor kunnen mensen actief geinformeerd worden wanneer er iets mis is met de gasflessen, ook als ze zelf niet op de space zijn.

Inrichting:

  • De status van de gasfles wordt doorgegeven aan het monitoring systeem van de space.
  • Op het checkout display wordt zichtbaar of de gasfles nog in bedrijf is of niet.
  • In mijn.makerspaceleiden.nl wordt zichtbaar of de gasfles nog in bedrijf is of niet.


  • Bij het betreden van de stand 'waarschuwingstand' wordt er geen aanvullende actie ondernomen.
  • Bij het betreden van de stand 'alarmstand' wordt er een mail daarvan naar de mailinglijst gestuurd.
  • Bij het verlaten van de stand 'alarmstand' wordt er een mail daarvan naar de mailinglijst gestuurd.


  • Wanneer er verbinding ontstaat met het monitoring systeem gaat er een goene led branden (rode led gaat uit).
  • Wanneer de verbinding verbroken met het monitoring systeem verbroken raakt gaat een rode led branden (groene led gaat uit).


  • Wanneer de verbinding met het monitoring systeem verbroken wordt gaat elke minuut de zoemer 0.1 seconde aan.
  • Deze beveiliging is aan en uit te zetten met een schakelaar op de module.
  • Wanneer de beveiliging is uitgeschakeld branden beide leds niet.


NB: De beveiliging van de verbinding heeft geen invloed op de primaire functies van het systeem (MVP 1 en MVP 2).

NB: voor 'mailinglijst' kan zowel de normale deelnemers@ gebruikt worden als een arbitraire 'groep' in mijn.makerspaceleiden.nl (groepen zijn makkelijk voor het bestuur aan te maken; beheer daarna kan gedelegeerd worden aan de groep zelf & on/off-boarding bij geen lid meer zijn is automagisch).

MVP 4: Gebruikersdetectie en autorisatie

Wanneer we ook een RFID scanner inzetten kunnen we ook de gebruiker van de lasapparaten identificeren en zelfs autorisatie toepassen als we dat willen.

Nader uit te werken.

MVP 5: Gebruik meten

Wanneer we ook een flowmeter inzetten (of misschien is de drukmeter voldoende, of feedback uit het lasapparaat zelf), dan kunnen we het gasgebruik ook meten en misschien zelfs toeschrijven aan individuele gebruikers.

Nader uit te werken.

Ontwerp Procedures

MVP1: Basisfunctionaliteit

Gebruiker wil de gasfles in gebruik nemen

  1. Gebruiker draait de gaskraan open
  2. Het systeem signaleert adhv de gasdruk dat de gasfles in bedrijf is

Gebruiker wil de gasfles buiten gebruik nemen

  1. Gebruiker draait de gaskraan dicht
  2. Gebruiker laat de druk zakken door even de lastoorts of de aftapkraan te bedienen (1 seconde)
  3. Het systeem signaleert adhv het wegvallen van de gasdruk dat de gasfles buiten bedrijf is

Gebruiker komt op de space en ziet de rode lamp branden

  1. Gebruiker draait de gaskraan dicht
  2. Gebruiker laat de druk zakken door even de lastoorts of de aftapkraan te bedienen (1 seconde)
  3. Het systeem signaleert adhv het wegvallen van de gasdruk dat de gasfles buiten bedrijf is


MVP2: Uitgebreidere functionaliteit

Gebruiker hoort de zoemer dat de module in de waarschuwingstand is gekomen

  1. Gebruiker drukt op de resetknop
  2. Het systeem komt uit de waarschuwingstand en komt (afh van de gasdruk) in de stand 'in bedrijf' dan wel 'buiten bedrijf'

Gebruiker hoort de zoemer dat de module in de alarmstand is gekomen:

NB: Dit kan degene zijn die aan het lassen was maar ook iemand die net de space binnenkomt.
Het kan ook zijn dat iemand de stroom van de lashoek afschakelde zonder eerst de gasfles buiten bedrijf te nemen
  1. Gebruiker draait de gaskraan dicht
  2. Gebruiker laat de druk zakken door even de lastoorts of de aftapkraan te bedienen (1 seconde)
  3. Het systeem signaleert adhv het wegvallen van de gasdruk dat de gasfles buiten bedrijf is

Gebruiker komt op de space en ziet de rode lamp branden

  1. Gebruiker draait de gaskraan dicht
  2. Gebruiker laat de druk zakken door even de lastoorts of de aftapkraan te bedienen (1 seconde)
  3. Het systeem signaleert dat de gasfles buiten bedrijf is


MVP3: Online Monitoring

Gebruiker leest thuis op de mailinglijst dat er iets mis is met de gasflessen

  1. Gebruiker komt naar de space
  2. Gebruiker draait de gaskraan dicht
  3. Gebruiker laat de druk zakken door even de lastoorts of de aftapkraan te bedienen (1 seconde)
  4. Het systeem signaleert dat de gasfles buiten bedrijf is


MPV4: Gebruikersdetectie en autorisatie

Gebruiker wil de gasfles in gebruik nemen

  1. Gebruiker haalt zijn tag langs de RFID scanner
  2. Het systeem herkent de gebruiker
  3. Gebruiker draait de gaskraan open
  4. Het systeem signaleert adhv de gasdruk dat de gasfles in bedrijf is

Gebruiker wil de gasfles open doen zonder zich te identificeren

  1. Gebruiker draait de gaskraan open
  2. Het systeem signaleert adhv de gasdruk dat de gasfles open is
    Het systeem gaat in de waarschuwingsstand (of alarmstand, afhankelijk van hoe erg we dit vinden)
    Lamp gaat op rood, zoemer gaat af, enzovoort

Ontwerp Gebruikersinterface

Gebruiker moet kunnen zien of de gasfles in bedrijf is of niet

  • In bedrijf: zichtbaar met een rode lamp
  • Buiten bedrijf: zichbaar met een groene lamp

Gebruiker moet kunnen zien of het systeem in bedrijf is of niet en of het in storing is

  • In bedrijf: rode of groene lamp brand continu
  • Buiten bedrijf: geen van de lampen branden
  • In storing: rode lamp knippert snel

Gebruiker moet kunnen zien of het systeem online is

  • Online: groene led brandt
  • Offline: rode led brandt
  • Uitgeschakeld: geen van beide leds branden

Gebruiker moet gewaarschuwd worden als de module in de waarschuwingstand komt

  • Zoemer en rode lamp gaan langzaam aan en uit

Gebruiker moet gewaarschuwd worden als de module in de alarmstand komt

  • Zoemer en rode lamp gaan snel aan en uit

Gebruiker moet de module uit de waarschuwingstand kunnen halen

  • Gebruiker drukt op de resetknop

Gebruiker moet de module uit de alarmstand kunnen halen

  • Gebruiker drukt op de resetknop

Gebruiker moet kunnen melden dat er een probleem is met de gasfles

  • Gebruiker drukt op de paniekknop

Gebruiker moet kunnen melden dat het probleem met de gasfles is opgelost

  • Gebruiker drukt op de resetknop

Overige eisen

  • De module moet in de directe nabijheid van de gasfles gemonteerd worden.
  • De lampen moeten op minimaal 5 meter afstand goed te zien zijn.
  • De functies (lampen en knoppen/schakelaars) moeten toegelicht worden met labels op de module zelf.
  • De toelichtingen moeten in het Nederlands en Engels.

Ontwerp Node

De node wordt ontwikkelde op basis van de standaardprint voor nodes op de space De laatste info daarover is te vinden op: https://github.com/MakerSpaceLeiden/NodeStandard

Voorbeeld standaardprint

Schema standaardprint

Opbouw standaardprint 2D

Opbouw standaardprint 3D

Kastje

https://www.conrad.nl/p/tru-components-4u63231808017-tc-7910936-universele-behuizing-225-x-175-x-80-abs-grijs-1-stuks-1977734?searchTerm=1977734&searchType=suggest&searchSuggest=product

Benodigde materialen

MVP 1: Basisfunctionaliteit
  • Kastje
  • Lamp Rood
  • Lamp Groen
  • Druksensor
  • Labels
  • Instructiekaart
  • Wiki pagina
MVP 2: Uitgebreidere functionaliteit
  • Processor + board
  • Software
  • Sensor 230v lashoek
  • Reset knop
  • Paniek knop
  • Zoemer
MVP 3: Online monitoring
  • Ethernet verbinding
  • Groene led
  • Rode led
  • Schakelaar tbv online/offline gebruik
MVP4: Online Monitoring
  • RFID Scanner
Benodigde Inputs Processorboard
  • Druksensor
  • Spanningsensor 230v
  • Resetknop
  • Paniekknop
  • Schakelaar online/offline gebruik
  • RFID scanner
Benodigde Outputs Processorboard
  • Rode lamp
  • Groene lamp
  • Zoemer (kan parallel met rode lamp)
  • Rode led
  • Groene led

Colofon

Deze pagina wordt beheerd door Fulco. 14-04-2021, Fulco: Eerste versie