STMUC
11.06.2020, 11:36
Hallo zusammen
Ich bin gerade damit beschäftigt mir einen Antennenrotor zur Satelliten Verfolgung zu bauen. Ich bin am sich so gut wie fertig, und es klappt einwandfrei.
Problem:
Der Rotor startet bei 0 Grad Azimut und fährt bis auf 360-Grad (je nach dem wo der Satellit ist). Überschreitet der Satellit jedoch die Nord grenze (4,3,2,1,0,360,359,358... Grad) dann dreht sich der Rotor einmal ganz herum und macht dann bei 360-Grad abwärts weiter. Ich hoffe man versteht was gemeint ist.
Die Software dazu ist natürlich selbst geschrieben. Im Prinzip bekomme ich vom PC über RS232 die Winkel geschickt, die ich dann mit einem Schrittmotor abfahre. Der Antennenrotor muss einen Nullpunkt haben, da sich sonst irgendwann die Antennenkabel am Mast auf wickeln und ab reißen (ist ja klar).
Ich bin schon seit Tagen am überlegen wie man den Rotor mehr als 360-Grad drehen lassen kann, ohne dass er während einen tracking Vorgangs anfängt zu referenzieren oder sich einmal ganz herum dreht um den Nordpunkt zu umfahren.
Ich bekomme folgende Eingangsparameter:
Azimut 0-360-Grad
Elevation 90 bis -90 Grad ->Minus Werte ignoriere ich allerdings, da man durch den Erdboden schlecht Satelliten empfangen kann
Hat jemand von euch schon einmal so etwas gemacht? Wie könnte der Algorithmus aussehen?
Gruß
Ich bin gerade damit beschäftigt mir einen Antennenrotor zur Satelliten Verfolgung zu bauen. Ich bin am sich so gut wie fertig, und es klappt einwandfrei.
Problem:
Der Rotor startet bei 0 Grad Azimut und fährt bis auf 360-Grad (je nach dem wo der Satellit ist). Überschreitet der Satellit jedoch die Nord grenze (4,3,2,1,0,360,359,358... Grad) dann dreht sich der Rotor einmal ganz herum und macht dann bei 360-Grad abwärts weiter. Ich hoffe man versteht was gemeint ist.
Die Software dazu ist natürlich selbst geschrieben. Im Prinzip bekomme ich vom PC über RS232 die Winkel geschickt, die ich dann mit einem Schrittmotor abfahre. Der Antennenrotor muss einen Nullpunkt haben, da sich sonst irgendwann die Antennenkabel am Mast auf wickeln und ab reißen (ist ja klar).
Ich bin schon seit Tagen am überlegen wie man den Rotor mehr als 360-Grad drehen lassen kann, ohne dass er während einen tracking Vorgangs anfängt zu referenzieren oder sich einmal ganz herum dreht um den Nordpunkt zu umfahren.
Ich bekomme folgende Eingangsparameter:
Azimut 0-360-Grad
Elevation 90 bis -90 Grad ->Minus Werte ignoriere ich allerdings, da man durch den Erdboden schlecht Satelliten empfangen kann
Hat jemand von euch schon einmal so etwas gemacht? Wie könnte der Algorithmus aussehen?
Gruß