Hallo ring24h, hallo Allerseits,
wegen der intensiven Nachfrage hier sowie auch im englischen Forenteil und weil mein Schaltungsentwurf für "ring24h" vom 21.06.2009 lediglich eine spezielle Anpassung an die von ring24h gegebenen Daten für den Sonnenuntergang beinhaltet(te), will ich euch hier nun einen allgemeingültigen Schaltungsentwurf für die dynamische (gleitende) Anpassung der Schaltzeiten eines Blocks "Wochenschaltuhr" für den Sonnenauf- und -untergang vorstellen:
Über die Internetseite
"http://galupki.de/content/index.php?wiki=PhpTools&mysql=*" bzw.
"http://galupki.de/content/index.php?wiki=ExcelTools"
ist insbesondere ein Skript zur Berechnung der Sonnenauf- und -untergangszeiten für ein ganzes Jahr nach Auswahl des Standortes verfügbar, wobei die Daten in eine von EXCEL lesbare CSV-Datei geschrieben werden. Der direkte Link lautet:
"http://galupki.de/kalender/sunmoon.php"
Im Dateianhabg findet ihr die so berechneten Daten für BERLIN als Beispiel (Datei: "sunmoon-php-2009 Berlin (lat52_533__lon13_3).csv").
Die Berechnungen wurden zudem gleich für 4 unterschiedliche Berechnungsarten angegeben, so dass Ihr euch eine passende heraussuchen könnt. Nach dem Importieren der Daten in ein Excel-Blatt müssen diese noch für eine Nutzung mit der LOGO! (entsprechend dem von mir entwickelten Konzept) aufbereitet werden. Was diesbezüglich zu tun ist, zeigen am Beispiel der Daten für BERLIN die EXCEL-Dateien "sunmoon-php-2009 Berlin (lat52_533__lon13_3) LOGO_0BA6_SU.xls" (für den Sonnenuntergang), "sunmoon-php-2009 Berlin (lat52_533__lon13_3) LOGO_0BA6_SA.xls" (für den Sonnenaufgang) und "sunmoon-php-2009 Berlin (lat52_533__lon13_3) LOGO_0BA6_SASU.xls" für den Sonnenauf- und -untergang. Diese Dateien beinhalten jeweils unterhalb der Originaldaten eine Kurzanleitung zum erforderlichen Vorgehen sowie rechts neben den Originaldaten die entsprechend diesem Vorgehen eingebrachten zusätzlichen Spalten mit denen die Originaldaten aufbereitet werden. Mittels ausgewählter aufbereiteter Datenspalten werden dann Diagramme erzeugt und in diesen dann die sog. Trendlinien. Konzeptionell werden die Originaldaten dabei so aufbereitet und angeordnet, dass die resultierenden Trendlinien (jeweils 2 Geraden und 2 Polynone 2. Grades zur Annäherung des Verlaufes {= berechnete Schaltverzögerungen gegenüber den REFERENZ-Tagen} von Sonnenauf- bzw. -untergang) mit den Möglichkeiten der LOGO! berechnet werden können!!!
Die universelle LOGO!-Schaltung einer Astro-Uhr in "DEMO_Sonnenuntergang_mit Tageseingabe_per_Taster_V2b (0BA6).lsc" für den Sonnenuntergang, in "DEMO_Sonnenaufgang_mit Tageseingabe_per_Taster_V2b (0BA6).lsc" für den Sonnenaufgang und in "DEMO_Astro_Uhr_mit Tageseingabe_per_Taster_V3 (0BA6).lsc" für den Sonnenauf- und -untergang arbeiten dann wie folgt:
Auf der obersten Schaltplanseite ist ist oben die Eingabe (nur nach LOGO!_Programm-Start erforderlich) und die "Weiterschaltung" des aktuellen Tages (als Nummer) aufgebaut. Darunter erfolgt die Anpassung der Tagesnummer an die "Verschiebung des (gekrümmten) Kurvenabschnittes (Es bleibt natürlich bei insgesamt 365 Tagen je Jahr".). Rechts ist dann noch die Schaltuhr mit den dymamisch berechneten Schaltverzögerungen (altenativ für ein "ON" am Tage bzw. in der "Nacht" aufgebaut. Die Schaltzeiten der Wochenschaltuhr für den Sonnenauf- und/oder -untergang ergeben sich jeweils aus den Exceldaten (= jeweils frühester Schaltzeitpunkt unter Korrektur der Sommerzeitumstellung).
Die Seiten darunter enthalten jeweils die Berechnung der 4 Teilkurven für den Sonnenauf- und/oder -untergang und deren Auswahl. Die Parameter der Analogblöcke sind den Koeffizienten der Trendlinien nachgebildet (d. h. ggf. mit kleinen Korrekturen wegen der Rundungsfehler der LOGO!-Funktionen). Mittels analoger Schwellwertschalter werden dann noch die Wechsel der Anwendung der einzelnen Kurventeile bestimmt (auf Basis der Excel-Analyse).
Schließlich beinhaltet der Schaltungsteil für den Sonnenuntergang noch eine Steuerung zur Berücksichtigung der Uhrenumschaltung für die Sommerzeit! (Dies fehlte übrigens im vorhergehenden Entwurf für "ring24h" vom 21.06.2009 noch gänzlich.)
Alle übrigen Details sollten aus den EXCEL-Dateien und den Schaltungsentwürfen hervorgehen.
Wer eine Astro-Uhr für seinen Standort anwenden will, der muss sich also über o. g. Link eine passende Datenbasis beschaffen und diese, wie im Beispiel für BERLIN angegeben, aufbereiten. Im einfachsten Fall können dazu etwa die bestehenden Daten durch die des eigenen Standortes überschrieben werden und die bestehenden Datenaufbereitungen weitgehend weiter genutzt werden. Neben der Änderung der Definition der REFERENZ-Tage mit den frühesten Schaltzeiten (in den EXCEL-Spalten "delta SAOff" und oder "delta SUOff") ist lediglich eine Prüfung/Anpassung der Festlegung der einzelnen Kurvenabschnitte bezüglich einer bestmöglichen Annäherung durch die Trendlinien dann noch vorzunehmen. Nun müssen noch die Parameter in der Schaltung dementsprechend modifiziert werden - fertig ist die Astro-Uhr für den eigenen Standort!!!
MfG
Betel
=== Bearbeitet von Blue Moderator @ 08.05.2012 21:29 [GMT ] === 1. Beitrag kopiert und gesplittet von Astro Uhr
|