Step 7 Hilfe bei einer Lichtsteuerung!?

Kletzke

Level-1
Beiträge
4
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute, ich bin neu hier :)

Und zwar möchte ich ein Lichtband (3 Phasen) über eine SPS steuern. Sprich ein Dämmerungsschalter soll mir jeweils eine Phase je nach Helligkeit dazu oder weg schalten.

Programmiert habe ich es mit drei "kleiner als" Vergleichern

Habe es auch schon getestet und es funktionniert "fast" perfekt.


Nun habe ich nur noch ein Problem, und zwar das der Dämmerungsschalter ziemlich flink ist.
Das heisst ich habe nie einen konstanten Wert sondern er schwankt ständig.

So, kommt nun der Schaltwert in die nähe von meinem vorgegebenen Wert bzw kommt leicht drunter fangen meine Lampen ( die entsprechende Phase) an zu flackern bis er komplett unter dem vorgegebenen Wert kommt.

Könntet Ihr mir vielleicht weiter helfen wie ich dieses Problem lösen könnte damit die Lampen nicht ständig flackern?!

Viele Danke:oops:
 
Hallo Ketzke,

du könntest das Signal aus deinem Sensor glätten, z.B. durch bilden eines Mittelwertes, hierzu gibt es im Forum einige Beispiele.
Anschließend würde ich eine sogenannte Hysterese für deine Ein- und Ausschaltschwellen in betracht ziehen, dann schalten deine gewünschten Schwellen sauber ohne zu flackern.

Gruß wee
 
Naja ... wenn wee schreibt "dafür gibt es im Forum Beispiele" dann meint er damit "Suchfunktion benutzen" - hier mit dem Suchwort "Mittelwert-Bildung". Kannst du ja vielleicht mal versuchen ...

Ansonsten - Glättung geht wie folgt :
Code:
L #letzter_Wert
L 20  //Glättungsfaktor - damit mußt du ggf. herumspielen
*D
L #akt_Wert
+D
L 21  // Glättungsfaktor +1
/D
T #Arbeitswert  // hiermit machst du deine Vergleiche

L #akt_Wert
T #letzter_Wert
nun dein Ein- und Ausschalten :
Code:
L #Arbeitswert
L #1000  // dein Schwellwert für Einschalten
>=D
S #Lichtband_1
L #Arbeitswert
L #800  // dein Schwellwert für Ausschalten
<=D
R #Lichtband_1
... es schaltet nun nicht mehr der gleich Wert Ein und Aus _ du hast nun eine Hysterese drin. Welche Werte hierbei natürlich sinnvoll sind mußt du dir selbst ermitteln ...

Gruß
Larry
 
Vielen Dank für deine Bemühungen und Hilfe :)

Könntest du mir das auch im FUB zeigen?! Denn leider kann ich kein AWL :oops::neutral:

Ich wäre dir überaus dankbar.
 
Ich würde sowas gans schnöde mit ner Einschalt bzw. Ausschaltverzögerung glätten. So muss der Schwellwert ers eine gewisse Zeit Konstant erreicht sein damit was passiert.

Gruß,
Cornholio
 
Zurück
Oben