AlfaSPID SP5GNI Rotatorsteuerung

Nach erfolgreicher Reparatur des AlfaSPID-Rotators eingeschaltet RDM-12-Masten – Austausch der Motoreinheit – Ich bin im Betrieb auf eine Funktion gestoßen, was mir nicht gepasst hat. Nichtsdestotrotz, dass der Rot1prog-Controller einen PC-Anschluss auf der Rückseite hatte, Der Controller kommunizierte nicht mit dem Computer.

Stecker in der Original-Motoreinheit AlfaSPID-Rotator
Stecker in der Original-Motoreinheit AlfaSPID-Rotator
Stecker in der neuen AlfaSPID-Motoreinheit des Rotators
Stecker in der neuen AlfaSPID-Motoreinheit des Rotators

Nach Rücksprache mit Jacek von AlfaSPID sind wir darauf gekommen, dass diese Version des Rot1prog-Treibers noch keine PC-Anbindung in der Firmware enthält. Da es sich um eine ältere Version handelte, also gab es nur eine Möglichkeit Kauf eines neuen Treibers. Er kam heraus 220 € zzgl. Porto. Das ist eine beträchtliche Menge. Ich habe darüber nachgedacht, Voreinstellungen zu verwenden, Dabei wäre es mit einem Klick möglich, den Rotator in die Standardrichtung zu drehen und ihn dann manuell neu auszurichten. Allerdings war ich auch mit der Schussgeschwindigkeit nicht zufrieden. Dies kann durch die Verwendung einer höheren Versorgungsspannung für den Motor erhöht werden. Mehrere Gründe kamen zusammen, Deshalb suchte ich nach der Möglichkeit, einen neuen Controller für den AlfaSPID-Rotator zu bauen.

Die Methode zum Ablesen der Position des AlfaSPID-Rotators

RDM 12-Mast mit Moxon-Tribander, gedreht durch AlfaSPID-Rotator
RDM 12-Mast mit Moxon-Tribander, gedreht durch AlfaSPID-Rotator

Der AlfaSPID-Rotator nutzt Impulse zur Positionsbestimmung. Das Prinzip ist, dass bei der Kalibrierung der Rotator auf den Grundazimut eingestellt wird. Die Drehung von ihm wird dann erfasst durch die Anzahl der Impulse (beispielsweise 40° vom Grundazimut 40 Impulse). Nach der Drehung speichert der Rotator die neue Position im EEPROM-Speicher.

Es gibt nicht viele Fahrer, die diese Methode unterstützen. Ich habe die Zusammenhänge gefunden RA0SMS, K3NG mit Arduino MEGA- und SP5GNI-Treiberserien. Nach Überlegung und Vergleich der Konstruktionen habe ich mich für die Variante nach Mirko entschieden, SP5GNI.

Anschließen des Controllers an den AlfaSPID-Rotator SP5GNI

Der Zusammenhang ist sehr klar. Die Schaltung mit Widerstand R1 und Optokoppler OK1 gewährleistet die Erfassung der Impulse vom Rotator. Für deren Formgebung sorgt die Schaltung 74LVC1G17DBV. Dieses Signal wird dem Arduino Nano-Eingang zugeführt. Die anderen Eingänge sind vier Tasten (Es werden nur drei verwendet): Transport, links und STOP.

Ein zweizeiliges LCD-Display, das über den I2C-Bus mit dem Arduino Nano verbunden ist. Die anderen beiden Ausgänge sind gesteuerte Leistungsrelais, die die Polarität der dem Rotormotor zugeführten Spannung steuern. Diese Spannung wird von einer separaten Quelle bereitgestellt 12 bis 24V ausschließlich zur Versorgung des Leistungsteils. Die Anzeige wird durch ein Paar LEDs vervollständigt.

Der Logikteil wird durch die +5V versorgt, die dem Arduino zugeführt werden. An diesen Anschluss kann ein normales Ladegerät oder ein Computer angeschlossen werden. Dies ermöglicht dann die Steuerung von Software wie DXView, HR, N1MM Rotor, PstRotator und dergleichen.

Aufbau des Controllers für den AlfaSPID-Rotator SP5GNI

Fertiger Controller für den SP5GNI-Rotator unter dem Banddecoder und dem PSV-Messgerät
Fertiger Controller für den SP5GNI-Rotator unter dem Banddecoder und dem PSV-Messgerät

SP5GNI hat die Dokumente und den notwendigen Code auf seinem platziert GitHUB https://github.com/sp5gni/GNI-r3-rotator-controller Es wird für die Programmierung des Arduino benötigt LiquidCrystal_I2C-Bibliothek (SP5GNI), welches erhältlich ist unter https://hf5l.pl/wp-content/uploads/2021/04/LiquidCrystal_I2C.zip Ich warne Sie im Voraus, weil andere LiquidCrystal_I2C-Bibliotheken bei mir mit dem angegebenen Code nicht funktionierten.

Den Anschluss habe ich zunächst auf einer Universalleiterplatte ausprobiert. Der Controller reagierte auf den Wendebefehl, aber das Programm wurde nicht angezeigt azimut. Ich habe es nur herausgefunden, indem ich die vom und zum PC gesendeten Daten abgefangen habe, dass das Paket mit Daten vom Treiber unvollständig ist und ein Byte fehlt. Zu diesem Zeitpunkt habe ich das Problem bereits per E-Mail mit Miroslaw gelöst, und wir kamen praktisch gleichzeitig auf das Problem und seine Lösung.

Nach dieser Korrektur funktionierte der Controller genau wie erwartet. SP5GNI später GitHUB eine aktualisierte Version platziert, was den Fehler behebt.

Relaismodul

Ich habe den Ausgang vom Arduino angeschlossen 2-Kanalrelaismodul. Diese Module bieten galvanische Trennung und das sogar noch etwas mehr 2 € Sie kaufen nicht einmal das Relais selbst. Anzeige 1602 s I2C, Arduino Nano , 2-Kanalrelaismodul aj GX16-4-Anschlüsse Ich habe über den E-Shop gekauft https://techfun.sk

Netzteil für einen Laptop, der als Stromversorgung für den Rotormotor dient
Stromversorgung für einen Laptop, der als Quelle für einen Rotatormotor dient

Stromversorgung für den Rotormotor

Die Stromversorgung des Motors erfolgt über das Netzteil für das Notebook 19V/6,7A DA130PE1-00 ADP-130DB. Es können jedoch auch andere Modelle verwendet werden, die den Spannungen und Strömen entsprechen. Solche Netzteile sind relativ günstig gebraucht zu bekommen, zum Beispiel durch Bastard

Die Struktur befindet sich in einem Cuprextit-Gehäuse. Ich habe einen Schalter für die Rechts-Links-Steuerung verwendet. Es ist einfach und verständlich, Darüber hinaus entfällt das unerwünschte gleichzeitige Drücken beider Tasten.

Auswertung nach mehrmonatigem Betrieb

Der SP5GNI-Treiber funktioniert großartig. Die Kosten betragen ca. 50 €, Das ist ein Fünftel des Preises des ursprünglichen AlfaSPID-Controllers. Auch eine Anbindung an einen PC mit Link zum Programm PSTRotator funktioniert:

Screenshot N1MM+ im Wettbewerb, einschließlich PSTRotator verbunden mit dem SP5GNI-Controller
Screenshot N1MM+ im Wettbewerb, einschließlich PSTRotator verbunden mit dem SP5GNI-Controller
5 1 Stimme
Artikelbewertung
Aufstellen
Benachrichtigungen einstellen
Gast
2 Kommentare
Der älteste
Das Neueste Am meisten bewertet
Feedback eingefügt
Alle Kommentare anzeigen
Starling OK2SLC
Starling OK2SLC
1 vor einem Monat

Ich hatte vor einiger Zeit auch einen Rot1Prog-Fehler bei Jack, wenn die manuelle Steuerung nach einem vom PC gesendeten Befehl einfriert. Seine einzige Lösung bestand darin, einen neuen Controller zu kaufen… Am Ende habe ich einen Workaround für den Fehler gefunden, der darin bestand, Stopp-Buttons hinzuzufügen, mit dem die CW/CCW-Tasten entsperrt werden können. Und ein weiterer Fehler ist der sogenannte. “208”, Dies ist der Standardazimut, um den es sich in diesem Fall dreht, Wann wir der “chatten” Steuerung vom PC aus. Aber selbst dafür habe ich mit Hamlib einen Workaround gefunden, was ich erfolgreich nutze.

Ich komme aus der IT-Branche und Webtechnologien sind nah an allen inhaltlichen Kriterien.
Es gab tatsächlich eine Version von Rot1Prog, die weder RS232 noch USB hatten?

2
0
Wir freuen uns über Ihre Kommentare, Bitte, Kommentar!x