Schrittmotorensteuerung Bypass

Aus Technische Beeinflussbarkeit der Geschmacksache Kaffee
Zur Navigation springen Zur Suche springen

Armin Rohnen, 15.08.2023

Die Funktion "StellenBypass" stellt den Pumpenbypass auf die (neue) Position. Dazu wird die Anzahl der zu stellenden 1/2-Schritte und die Richtung des Stellvorgangs über die Subtraktion des Eingabewertes mit dem bisherigen Stellwert ermittelt ("steps = app.Pumpenbypass.Value - app.bypassPosition").

Negative Werte von "steps" bewirken ein Zudrehen des Dosierventils. Dies ist als "forwardStep" definiert. Umgekehrt bewirken positive Werte ein Öffnen, was als "backwardStep" definiert ist.

Um eine Verstellung des Pumpenbypass zu erreichen muss die neue Position über "app.Pumpenbypass.Value =" in das Eingabefeld eingetragen und die Funktion "StellenBypass()" aufgerufen werden.

Die Callback-Funktion "PumpenbypassValueChanged" ruft lediglich "app.StellenBypass()" auf.

Armin Rohnen, 19.06.2023

Die Problematik der "Pausenzeit" und der grundsätzlichen Ansteuerung, Schrittanzahlen werden im ToDo "Schrittmotorensteuerung Mischer" bearbeitet.

Armin Rohnen, 07.04.2023

Für den Bypass ist eine zweifelfreie Initialisierung zu Maschinenstart zu realisieren.

Der Bypass ist über ein AVS Römer elektronisches Dosierventil mit 280 Schritten (lt. Herstellerangabe) realisiert.

Es ist zu klären mit welchen Pasuenzeiten das Dosierventil zuverlässig betreiben werden kann. Im weiteren wird eine Kennlinie für den maximalen stat. Leitungsdruck in Abhängigkeit der Dosierventilstellung benötigt.