Sample & Hold
Sample & Hold
Hallo Abacom, hallo Forum,
bei meiner Heizungssteuerung erfasse ich die "Brenner an" und "Brenner aus" Zeiten,
indem ich eine Stopuhr mitlaufen lasse und bei "Brenner an" die aktuelle Zeit mit einem Sample & Hold Baustein speichere und anschließend bei "Brenner aus" diesen Zeitwert in eimen 2. Sample & Hold Baustein ablege. Jetzt habe ich manchmal den Effekt, daß in dem 2. S&H Werte drinstehen, die mit Zeitwert der Stopuhr nichts zu tun haben.
Die S&H Bausteine "lassen die Werte" durch und werden dann zum entsprechenden Zeitpunkt auf HOLD geschaltet.
Hat da irgendjemand eine Idee zur Problemlösung ??
Gruß MM
bei meiner Heizungssteuerung erfasse ich die "Brenner an" und "Brenner aus" Zeiten,
indem ich eine Stopuhr mitlaufen lasse und bei "Brenner an" die aktuelle Zeit mit einem Sample & Hold Baustein speichere und anschließend bei "Brenner aus" diesen Zeitwert in eimen 2. Sample & Hold Baustein ablege. Jetzt habe ich manchmal den Effekt, daß in dem 2. S&H Werte drinstehen, die mit Zeitwert der Stopuhr nichts zu tun haben.
Die S&H Bausteine "lassen die Werte" durch und werden dann zum entsprechenden Zeitpunkt auf HOLD geschaltet.
Hat da irgendjemand eine Idee zur Problemlösung ??
Gruß MM
Re: Sample & Hold Problem
Moin tmm,
also meine Empfehlung, ab und zu die zugehörige XXX_Default.set
Datei des Projektes zu löschen. Da werden die Endwerte der S&H
abgespeichert und beim Neustart wieder geladen.
(Also das ist meine Erkenntnis, vielleicht liege ich da auch falsch)
Wenn man zum "falschen" Zeitpunkt beendet, stehen da "falsche" Werte drin.
Eine andere Lösung ist mir im Moment nicht bekannt, wie man
dieses Zwischenspeichern abschalten kann leider auch nicht.
Gruß BKGMX
also meine Empfehlung, ab und zu die zugehörige XXX_Default.set
Datei des Projektes zu löschen. Da werden die Endwerte der S&H
abgespeichert und beim Neustart wieder geladen.
(Also das ist meine Erkenntnis, vielleicht liege ich da auch falsch)
Wenn man zum "falschen" Zeitpunkt beendet, stehen da "falsche" Werte drin.
Eine andere Lösung ist mir im Moment nicht bekannt, wie man
dieses Zwischenspeichern abschalten kann leider auch nicht.
Gruß BKGMX
Re: Sample & Hold Problem
Hi BKGMX
hab mich u. U. falsch ausgedrückt; das Problem habe ich nicht beim Neustart sondern so alle 50 Speicheraktivitäten ist da ein zu kleiner Zeitwert drin (manchmal auch gleiche Wert wie in dem 1. S&H Modul)
Gruß MM
hab mich u. U. falsch ausgedrückt; das Problem habe ich nicht beim Neustart sondern so alle 50 Speicheraktivitäten ist da ein zu kleiner Zeitwert drin (manchmal auch gleiche Wert wie in dem 1. S&H Modul)
Gruß MM
Re: Sample & Hold Problem
Hallo MM
Wie steuerst Du dir sample & hold an
Ich habe schon gemerkt das die nicht zu kurz angesteuert werden dürfen .
probiers es mal mit einem Monoflop mit 0,2 Sek davor
gruss Gerhard
Wie steuerst Du dir sample & hold an
Ich habe schon gemerkt das die nicht zu kurz angesteuert werden dürfen .
probiers es mal mit einem Monoflop mit 0,2 Sek davor
gruss Gerhard
Re: Sample & Hold Problem
Hi Gerhard,
das hab ich auch schon gemerkt, deshalb lasse ich die Messwerte durchrattern, um dann zum "richtigen" Zeitpunkt den "Holdpegel" von 0 auf 1 zu setzen - trotzdem ist dann manchmal ein ganz falscher Wert gespeichert !
Gruß MM
das hab ich auch schon gemerkt, deshalb lasse ich die Messwerte durchrattern, um dann zum "richtigen" Zeitpunkt den "Holdpegel" von 0 auf 1 zu setzen - trotzdem ist dann manchmal ein ganz falscher Wert gespeichert !
Gruß MM
Re: Sample & Hold Problem
Hallo Gerhard,
versuchs doch mal mit dem angehängtem Projekt.
Wenn du mehr wie einen Zustand erfassen willst, siehe auch meinen Beitrag Messwertrecorder.
Gruß Wolle
versuchs doch mal mit dem angehängtem Projekt.
Wenn du mehr wie einen Zustand erfassen willst, siehe auch meinen Beitrag Messwertrecorder.
Gruß Wolle
- Dateianhänge
-
- zustand_zeit.prj
- (1.58 KiB) 372-mal heruntergeladen
Re: Sample & Hold Problem
Hallo Wolle
probiers doch mal so
Gruss Gerhard
probiers doch mal so
Gruss Gerhard
- Dateianhänge
-
- S_H.prj
- (1.46 KiB) 349-mal heruntergeladen
Re: Sample & Hold Problem
Hallo Gerhard,
hatte natürlich MM ansprechen wollen.
Aber dein Vorschlag ist auch nicht schlecht, da er zumindest den Resetbaustein spart. Die Tabelle und der MWR reagieren ja eh auf die fallende Flanke, so ist die Add-Impulslänge egal.
Gruß Wolle
hatte natürlich MM ansprechen wollen.
Aber dein Vorschlag ist auch nicht schlecht, da er zumindest den Resetbaustein spart. Die Tabelle und der MWR reagieren ja eh auf die fallende Flanke, so ist die Add-Impulslänge egal.
Gruß Wolle
Re: Sample & Hold Problem
Hallo Gerhard,
zu Deinem S&H wäre noch zu bemerken, daß sowohl nach Stoppen des RUN-Modus als auch nach Beenden der erzeugten *.EXE in den entsprechenden *.Default,set der letzte Zustand des S&H-Bausteins abgespeichert wird, was bei erneutem Programmstart unerwartetet zu einer falschen 1.Zustandsausgabe oder zum nichtreagieren auf die 1.Zustandsänderung führen kann, wenn der Zustand dem letztmaligen entspricht.
Das tritt bei Einsatz des Power-On-Reset-Bausteins nicht auf.
Gruß Wolle
zu Deinem S&H wäre noch zu bemerken, daß sowohl nach Stoppen des RUN-Modus als auch nach Beenden der erzeugten *.EXE in den entsprechenden *.Default,set der letzte Zustand des S&H-Bausteins abgespeichert wird, was bei erneutem Programmstart unerwartetet zu einer falschen 1.Zustandsausgabe oder zum nichtreagieren auf die 1.Zustandsänderung führen kann, wenn der Zustand dem letztmaligen entspricht.
Das tritt bei Einsatz des Power-On-Reset-Bausteins nicht auf.
Gruß Wolle
Re: Sample & Hold Problem
Hallo Leute,
danke für eure Antworten; die S&H Bausteine funktionieren wie sie sollen, ds Problem liegt bei der Stopuhr, die läuft irgendwie nochmal los (u. U. prellt da ein Relais beim Abfallen so, daß mehr als ein Impuls kommt - das krieg ich aber auch noch raus )
Gruß MM
danke für eure Antworten; die S&H Bausteine funktionieren wie sie sollen, ds Problem liegt bei der Stopuhr, die läuft irgendwie nochmal los (u. U. prellt da ein Relais beim Abfallen so, daß mehr als ein Impuls kommt - das krieg ich aber auch noch raus )
Gruß MM
Re: Sample & Hold Problem
Hallo,
der Auslöser für den Stopuhrstart ist ein 2. (unerwünschter) Impuls, der sehr selten mal kommt. Ob da das "Brennererkennungsrelais prellt, oder das K8061-Board was macht was es nicht soll weiss ich nicht.
Ich habe den Eingang mit einer Mittelwertbildung (4 Samples bei 0,1 s) und einem nachgeschaltetem Trigger (Schwelle 0,2) softwaremäßig entprellt.
Jetzt läuft die Zeiterfassung so, wie sie soll
Gruß MM
PS.: Ich bin immer wieder begeistert, wie einfach man "schlechte" Hardware mit Software "geradebiegen" kann.
der Auslöser für den Stopuhrstart ist ein 2. (unerwünschter) Impuls, der sehr selten mal kommt. Ob da das "Brennererkennungsrelais prellt, oder das K8061-Board was macht was es nicht soll weiss ich nicht.
Ich habe den Eingang mit einer Mittelwertbildung (4 Samples bei 0,1 s) und einem nachgeschaltetem Trigger (Schwelle 0,2) softwaremäßig entprellt.
Jetzt läuft die Zeiterfassung so, wie sie soll
Gruß MM
PS.: Ich bin immer wieder begeistert, wie einfach man "schlechte" Hardware mit Software "geradebiegen" kann.