AVS Römer Elektronisches Dosierventil

Aus Technische Beeinflussbarkeit der Geschmacksache Kaffee
Version vom 23. April 2023, 17:20 Uhr von Armin Rohnen (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „<htmltag tagname="img" src="http://vg07.met.vgwort.de/na/8d43faec39fc4bd1bb452c5052e2100a" width="1" height="1" alt=""></htmltag> mini|zentriert|hochkant=2.5<br> = Florian Todenhagen, 14.02.2023 = Bei der aktuellen Betriebssoftware gibt es den Verdacht, dass die Software "schneller" als das elektronische Dosierventil [AVS-Römer, Seite 257] ist. Daher ist zu klären mit welcher Frequenz das elektronische Dosierventil arbei…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Breites Logoband.png


Florian Todenhagen, 14.02.2023

Bei der aktuellen Betriebssoftware gibt es den Verdacht, dass die Software "schneller" als das elektronische Dosierventil [AVS-Römer, Seite 257] ist. Daher ist zu klären mit welcher Frequenz das elektronische Dosierventil arbeitet, bzw. arbeiten kann und diese muss mit der Frequenz der Ansteuerung aus der Betriebssoftware verglichen werden.

Florian Todenhagen, 21.12.2022

Nach Aussage von Herr Pichler (AVS Römer) beträgt die maximale Schrittzahl des elektronischen Dosierventils [AVS-Römer, Seite 257] 290 Motorschritte.

Florian Todenhagen, 13.12.2022

Das bisher verbaute Dosierventil [AVS-Römer, Seite 253] soll am Donnerstag, den 15.12.2022, durch das elektronische Dosierventil [AVS-Römer, Seite 257] ersetzt werden. Die elektronischen Verbindungen des bisher verbauten Dosierventils werden aus dem System entfernt.

Florian Todenhagen, 01.12.2022

Die hier betrachtete Betriebssoftware ist das von Jan Budnik erstellte Programm, welches auf dem Laptop im Labor gespeichert ist. Dieses ist auf dem Stand vom 16.05.2022 und entspricht der Dokumentation von Jan Budnik [85].

Die Bereiche von Interesse in der Software sind die, welche nötig sind, um das alternative Drosselventil (RFD-058-P315-6ff) mit Schrittmotor (SM149-25T-43) ansteuern zu können.

Hierfür muss zunächst die Regelung und Ansteuerung des bisher verbauten elektronischen Dosierventils [85] ausfindig gemacht und analysiert werden. Analyse der interessanten Bereiche

Die Regelung des bisher verbauten Dosierventils [85] befindet sich ab Zeile 1265 im Programmcode.

Die Ansteuerung geschieht über die Operation „app.dosierventilSollIntern“.

Die aktuelle Stellung des Dosierventils wird in „app.dosierventil.Value“ gespeichert.

Das Dosierventil [85] wird über einen Spannungsbereich von 0 V bis 9,9 Volt angesteuert. Die Visualisierung erfolgt in Zeile 786.

Das alternative Drosselventil wird über einen Schrittmotor gesteuert.

Somit muss die Betriebssoftware dahingehend angepasst werden, nicht einen höheren oder niedrigeren Spannungswert auszugeben, sondern ob das Drosselventil geschlossen oder geöffnet werden soll, bzw. auf welchen Wert das Drosselventil eingestellt werden soll. Hierfür muss die aktuelle Stellung des Drosselventils gespeichert werden.

Armin Rohnen, 01.07.2022

Im Vorfeld ist zu klären:

  • Terminabsprache mit Jan Budnick, um die Labormaschine zu betreiben
  • eine Idee wie die Temperatur an dem Ventil und dem Schrittmotor gemessen kann, was für ein Sensor kann wie daran angebracht werden um Temperaturen einigermaßen korrekt zu messen
  • was für eine Messtechnik wird benötigt
  • wenn Armin Rohnen benötigt wird, eine Terminabsprache mit ca. 2 bis 3 Wochen Vorlauszeit benötigt
  • wie wird der Aufbau mechanisch gehalten?
  • Verlegung der Dampfleitung über das Dosierventil

1. Versuch

  • Bestimmung der Temperatur am Dosierventil und am Schrittmotor im geschlossenen Zustand und bei Boilerdruck 1500 mbar
  • Messen der Temperaturen, 2 Messwerte je Sekunde, 1 Stunde Messzeit und danach prüfen ob der Temperaturverlauf auf einen Endwert zugelaufen ist.
  • Wenn eine Endtemperatur noch nicht bestimmt werden kann, den Versuch mit längerer Messzeit wiederholen. Dazu muss zuvor das System erkaltet sein.
  • Wenn eine Endtemperatur erreicht ist Versuch 2 durchführen

2. Versuch

  • Feststellung ob das elektronische Dosierventil bei Dampftemperatur dicht geschlossen wird
  1. 150 Schritte öffnen, und 1, 2, 3, ... 10 Minuten Dampf auslassen
  2. 150 Schritte schließen, dann sollte eigentlich kein Dampf mehr austreten
  3. weitere x Schritte schließen bis dass gesichert kein Dampf mehr austritt
  4. Mit Schritt 3.) ermitteln um wieviel Schritte mehr geschlossen werden muss um ein gesichertes Schließen zu erreichen
  5. Bei diesen Vorgängen die Temperaturen mit messen, deren Verlauf und deren maximale Endtemperatur ermitteln.
  6. Die Schritte 1.) bis 3.) 3 bis 5fach wiederholen
  7. Durchführung bei kaltem Dosierventil, bei der zuvor ermittelten Endtemperatur, und auf maximaler Endtemperatur.

3. Versuch

  • Feststellung ob Dosierventil nach Abkühlung wieder geöffnet werden kann
  • Über Versuch 2 das Dosierventil in maximal Endtemperatur dicht verschließen.
  • Das Dosierventil auf Raumtemperatur abkühlen lassen.
  1. 150 Schritte öffnen, und 1, 2, 3, ... 10 Minuten Dampf auslassen
  2. 150 Schritte schließen, dann sollte eigentlich kein Dampf mehr austreten
  3. weitere x Schritte schließen bis dass gesichert kein Dampf mehr austritt
  4. Mit Schritt 3.) ermitteln um wieviel Schritte mehr geschlossen werden muss um ein gesichertes Schließen zu erreichen

Armin Rohnen, 13.05.2022

Abschließende Tests für die weitere Nutzung erforderlich:

  • Dichtheit bei Wasserdruck bis zu 12 (16) bar
  • Verwendbarkeit als Dampfhahn zur Realisierung der Softopen-Funktion

Armin Rohnen, 17.04.2022

Armin Rohnen, Schaltplan für Schrittmotorsteuerung
Armin Rohnen, Schalplan für Schrittmotorsteuerung

Schaltung für AVS Römer elektronisches Dosierventil AVS Römer bietet mit dem Elektronischen Dosierventil (Teile Nr. EFC-20-958P310-6FF, Bestell-Nr. 691803-03D) ein Dosierventil an, welches direkt als Schrittmotor angesteuert werden kann.
Dieses Dosierventil ist kleiner als das bisher verwendete Dosierventil, welches mit einem Spannungssignal 0 bis 10 V angesteuert wird.

Für die Ansteuerung des Dosierventils wird eine MCU und das Bauelement L293D benötigt. Die Beschaltung erfolgt gemäß dem nebenstehenden Schaltplan.

Das MicroPython Modul avs_schrittmotor.py stellt die erforderlichen Funktionen für die Ansteuerung des Dosierventils zur verfügung.

Über import avs_schrittmotor

pins = [7, 8, 9, 10]
out = avs_schrittmotor.setup(pins)
seq = avs_schrittmotor.avs_sequenz()
seq_pos = -1

werden die Definitionen und die Pinbelegung der MCU initialisert. Die PIN-Nr sind in den Vektor pins einzutragen.

Die Anweisung

seq_pos = avs_schrittmotor.forwardStep(xxx, seq_pos, seq, out)

schließt das Dosierventil um xxx-Schritte, während

seq_pos = avs_schrittmotor.backwardStep(1, seq_pos, seq, out)

das Dosierventil öffnet. xxx ist durch einen ganzzahligen Wert zu ersetzen.
Das Dosierventil ist mit 300 Schritten für vollständiges öffnen/schließen definiert und benötigt je Schritt 1500 us. Dies ergibt 0,45 Sekunden für vollständiges Öffnen bzw. Schließen.
Die Werte sind durch Tests bisher noch nicht nachgewiesen. Subjektiv schließt und öffnen das Dosierventil vollständig.

Dokumente und Dateien