stationeers.de Mod-Werkstatt · Dominik1199
EN Anmelden
  1. Start
  2. IC10-Akademie
  3. Tag 186

Tag 186 von 365 · Profi · Monat 7: Strom und Energie

Solar-Nachführung

Panels, die dem Tageslichtsensor folgen: Winkel umrechnen, auf den Bereich des Panels begrenzen und nachts in eine Parkstellung fahren. Und warum schon 30° Fehler die Hälfte kosten.

Lektion 18 Min. Woche 27

Das lernst du heute

  • Panels dem Sensor folgen lassen
  • Winkel umrechnen
  • Nacht-Parkstellung

Ein starres Solarpanel liefert nur kurz um Mittag seine volle Leistung. Ein nachgeführtes Panel steht den ganzen Tag richtig – wenn der Chip die Winkel richtig übersetzt.

Wie viel ein falscher Winkel kostet

Laut Spielcode (SolarPanelArm) ist der Wirkungsgrad eines Panels 1 minus der Abstand zwischen seiner Blickrichtung und der Richtung zur Sonne. Für eine Abweichung θ heißt das 1 − 2 · sin(θ/2):

AbweichungWirkungsgrad (Ratio)
0°100 %
10°83 %
30°48 %
60°0 %

Ab 60° Fehler liefert das Panel also gar nichts mehr. Nachführen lohnt sich deutlich.

Was das Panel annimmt

LogicTypeBereich
Horizontal0 … 360 Grad, größere Werte werden auf den Kreis umgerechnet
Vertical15 … 165 Grad, außerhalb wird begrenzt
RatioWirkungsgrad der Ausrichtung, 0 … 1 (nur lesen)
Chargeaktuelle Leistung in W (nur lesen)

Das Panel dreht sich langsam auf den neuen Wert zu. Es schadet nicht, jeden Takt zu schreiben. Nachführen lässt sich nur ein Panel mit Gelenk: Flache und gewinkelte Panels drehen sich gar nicht.

Winkel umrechnen

Sensor und Panel messen in verschiedenen Bezugssystemen. Bewährt hat sich: Sensor genauso ausrichten wie die Panels, Horizontal direkt übernehmen und Vertical mit einem Versatz umrechnen:

mul v v RICHTUNG    # 1 oder -1
add v v VERSATZ     # z. B. 90
clamp v v V_MIN V_MAX

Die Startwerte 90 und −1 stammen aus der Vorlage „Solarnachführung“ des IC10-Coders. Steht Ratio mittags deutlich unter 1, passt VERSATZ oder RICHTUNG nicht zu deinem Einbau – dann dort drehen, nicht im Code.

Nachts parken

Ohne Licht (Activate 0) fährt das Feld in eine Parkstellung Richtung Sonnenaufgang. Morgens beginnt die Ernte dann ohne langen Schwenk.

Achtung

Fällt der Sensor aus, sind alle Winkel NaN. NaN an ein Panel zu schreiben, ist das Schlimmste, was du tun kannst. Deshalb springt bnan h start vor jedem Schreiben zurück – die Panels bleiben einfach stehen.

Hinweis

Wie Sensor- und Panelwinkel zusammenhängen, hängt vom Einbau ab und ist nicht im Spielcode allein ablesbar. Miss es einmal mittags nach und schreib die passenden Werte in die defines.

Übung

Aufgabe

Der Tageslichtsensor „Sonne“ steuert die Panels „Solar“.

  • Tag: Panel-Horizontal = Sensor-Horizontal, Panel-Vertical = 90 − Sensor-Vertical, begrenzt auf 15 … 165
  • Nacht (Activate 0): Parkstellung 90 / 60
  • Sensor weg: die Panels behalten ihre Stellung

Hinweise

Hinweis 1

Als Erstes bnan h start – ohne Sensor wird nichts geschrieben.

Hinweis 2

Vertikal: mul v v RICHTUNG, add v v VERSATZ, clamp v v V_MIN V_MAX.

Hinweis 3

Parken: select h licht h PARK_H und dasselbe für v.

Quiz

4 Fragen. Ab 60 % ist das Quiz bestanden – die Auswertung macht der Server.

Tag abschließen

  • Übung im Simulator bestanden
  • Quiz mit mindestens 60 % bestanden

Ohne Konto wird der Fortschritt nur in diesem Browser gespeichert.

Fehler in dieser Lektion melden

Zum Melden bitte anmelden. Anmelden

Esc
↑ ↓ wählenEnter öffnen/ öffnet die Suche überall