  ROTORSYS un "LOWCOST AUOTRACKING" per antenne SAT e EME
------------------------------------------------------------
Eisenstecken Raimund - Oberdorf, 99 - 30940  VAHRN - Italia


Descrizione breve:
Questo programma e` in grado di calcolare e di seguire oggetti in movimento. 
La particolarita` e` che per la lettura dell' azimut e dell'angolo 
d'elevazione viene usato il sistema di rivelazione del movimento di un 
"mouse", per computer.
I comandi per i rotori avvengono attraverso la porta parallela del  PC, 
come interfaccia occorrono soltanto pochi componenti.
Questo sinifica: al prezzo di un mouse, un integrato e 4 relais si puo`
realizzare un sistema di autotracking.

Il programma:
E` scritto in  Turbo Pascal e puo` girare  su  qualsiasi  PC IBM  compatibile
con un monitor  EGA o VGA. Prima di lanciare  il programma  si deve caricare il diver per il mouse.

Descrizione del programma:
Lanciando ROTOSYS si attiva la versione tedesca,
parametri disponibili:
/E per la versione inglese. 
/H attiva l'aiuto.
/BW per monitor monocromatico. 
Lo schermo raffigura due campi. Il campo esterno mostra la posizione effettiva
del rotore. (situazione attuale) 
Il campo interno mostra i dati  di calcolo  base e .....

Campo delle funzioni:
F1 = attiva o disattiva l'inseguimento automatico.
F2 = Scegliere l'oggetto interessato con pagina su`/giu`.
F3 = Intervallo d'inseguimento  da 1 a 15 minuti con pagina su`/giu`.
F4 = angolo offset dell'azimut da -9.90 a +9.90 con pagina su`/ giu`.
F5 = angolo offset d'elevazione  da -9.90 a +9.90 con pagina su`/giu`.
Se l'inseguimento automatico non e`azionato, i rotori possono essere mossi
dai tasti del cursore.

Funzionamento:
All'inizio del programma il computer chiede i punti di riferimento, che devono
essere trovati manualmente, solo dopo di che il sistema e` calibrato.
E` opportuno  prevedere i punti di riferimento vicino alla posizione di
parcheggio dell'antenna, poiche` possono essere ritrovati piu` velocemente.
Il punto di riferimento viene segnalato da una freccia doppia dietro
l'indicazione dei gradi.
Per i punti di riferimento si usano i 2 tasti del mouse.
Il tasto sinistro per l'azimut, quello destro per l'elevazione. 
Dopo aver scelto l'oggetto e l'intervallo d'inseguimento si attiva
l'iseguimento stesso con F1.
Un eventuale angolo di "offset" puo` essere scelto con F4 per l'azimut e F5 
per l'elevazione. Se l'angolo d'elevazione calcolato e` negativo i rotori non
vengono piu` azionati.
L'inseguimento puo` essere disattivato in qualsiasi momento con F1. Per uscire
dal programma si preme il tasto ESC.

Configurazione :
Per tenere flessibile il software, e per adattarlo alle specifiche esigenze,
i diversi parametri vengono memorizzati in un file di configurazione col nome
ROTORSYS.CFI. E` importante che le parole chiave non vengono alterate e che 
sia terminato li valore seguente da una virgola, pena il malfunzionamento del programma.
Essi hanno i seguenti significati:
MYCALL   = proprio nominativo.
MY-LOC   = locatore, alternativamente si puo` usare MY-LAT e MY-LON per 
           indicare la posizione geografica.
LPT-NR   = indicare la porta paralella. (lpt 1 o 2)
AZ-REF   = angolo dove e` posizionato il contatto per il riferimento azimutale.
AZ-P/G   = quantita` d`impulsi necessari per 360 gradi azimutali. (dipende dal 
           mouse e dalla soluzione meccanica di posizionamento del encoder)
EZ-REF   = angolo dove e` posizionato il contatto per il riferimento di
           elevazione.
EZ-P/G   = quantita` d`impulsi necessari per 360 gradi di elevazione. (dipende 
           dal mouse e dalla soluzione meccanica di posizionamento del encoder)
MY-QTR   = differenza UTC - tempo locale. 
AZ-ERR   = toleranza di scarto azimutale amesso, dipende dalla precisione 
           meccanica del rotore e dalla sua velocita` di rotazione, presenza 
           di freno ect.
EZ-ERR   = come sopra per l`elevazione.

Comando dei rotori:
Le uscite di comando avvengono sulla porta paralella del PC.
Tutti i segnali sono in logica positiva. (livello H = attivo)
Pin 2   rotazione azimutale in senso orario.
Pin 3   rotazione azimutale in senso antiorario.
Pin 4   elevazione crescente.
Pin 5   elevazione decrescente.
Pin 6   alta velocita` per rotore azimutale. (con Delta > di 10 gradi)
Pin 7   come sopra per rotore d`elevazione.
Pin 25  GND
Fig. 1 mostra uno schema elettrico per un possibile circuito.

Elementi Kepleriani:
ROTORSYS puo` lavorare con un massimo di 50 objettivi, i dati Kepleriani di
ciascuno di essi vengono imessi in un File con estensione DAT. Essi possono
essere generati con un qualsiasi editore di testi (p.es. EDIT di MS-DOS).
E`importante osservare che la prima linea comunica al programma il tipo di
dati che seguiranno e che deve terminare con una virgola. Per satelliti e
affini questa riga sara` la seguente OBJECT:  SAT,.
Per radiostelle la prima riga sara` OBJECT:  STAR, sequiranno i dati di
rectaszenzione e declinazione.
Punti fissi come TV-SAT, METEORSAT possono essere anche programmati. La
prima riga sara` la seguente OBJECT: F_P, seguiti del'azimut e del'elevazione
del punto desiderato.

Adattamento degli encoder del mouse:
Data la diversita` costruttiva dei mouse non si puo` dare un indicazione
precisa su come operare, quelli piu` indicati sono comunque i tipi che hanno
gli encoder separati, generalmente gli encoder devono essere asportati dal
circuito del mouse e vengono montati preferibilmente direttamente sul palo.
Il contatto che segnala la posizione di riferimento va collegato al tasto del
mouse, quello sinistro del mouse per l`azimut e quello destro per l`elevazione.
Per questi lavori si deve cercare la soluzione individuale data la diversita`
sia dei mouse che anche dei sistemi di rotori. Le prove sono state fatte con 
un mouse della Genius che monta dischetti per l`encoder con 45 fessure, dato 
che il circuito di elaborazione ha una risoluzione di quattro inpulsi per 
ogni fessura, con questo dischetto montato direttamente sul palo si riesche 
ad avere una risoluzione di 2 gradi.
Sono state fatte anche delle prove con un encoder professionale (1250 impulsi
per 360 gradi ) collegandolo al circuito del mouse si e`arrivati a una
risoluzione di 0.072 gradi.

Conclusione:
Con questo programma l`autore ha cercato di realizzare una soluzione "auto-
tracking" a basso costo, magari e` un incentivo per sostituire l`attuale
sistema analogico con uno che si basa su elaboratore, senza per questo dover
spendere cifre esorbitanti. 
Naturalmente e` possibile apportarci delle migliorie ed a questo proposito si
invita di comunicare errori e modifiche.

Ringaziamento:
Un grazie a Walter IW3AZJ, per la fornitura di diversi "mouse", e per la
traduzione dell'articolo in italiano.

Bibliografia:
NOISE MEASUREMENTS OF COSMIC OBJECTS  (DUBUS TECHNIK 2  Jan Bruinier DL9KR)
RADIOASTRONOMISCHE METHODEN (Antennen Band 3: Messtechnik  Edmund Stirner) 
LOCATING THE MOON (THE RADIO AMATEUR'S HANDBOOK 1982)
EPEMERIDEN - PROGRAMM MOND (CQDL 1/86  Manfred Belter)
MINI CALC (AMSAT JORNAL 5/6/85  Dr.Karl Meinzer DJ4CZ)



Stand 05.02.94




