L. Fini, P. Ranfagni,
"TNG Tip-Tilt Servo Loop DSP Software"
Arcetri Technical Report no.4, June 1996.
Abstract
The TNG Tip-Tilt Servo-Loop subsystem is the signal processing chain
which, based on the evaluation of the image motion, computes the
correction to be applied to a flat steering mirror to compensate for
tip-tilt components. The heart of the Servo-Loop is a DSP 56001 based
board running the TNG_AO program which implements the compensation
algorithm.
In the following pages we report the complete source code of the TNG_AO
program with extensive comments.
In order to maintain a close relationship between the code and the
related comments the latter have been included as comment lines into the
assembler source files which are automatically processed by a small
procedure to generate the final text of this report.
Sommario
Il sottosistema Servo-Loop del sistema di controllo del Tip-Tilt di TNG
costituito dalla catena di elaborazione che, sulla base di una stima del
movimento immagine, calcola la correzione angolare da applicare ad uno
specchio rigido e piano per compensare le componenti di tip-tilt. Il
cuore del sottosistema consiste in una scheda che alloggia un DSP 56001
sul quale viene eseguito il programma TNG_AO che implementa l'algoritmo
di compensazione.
Nelle pagine che seguono riportiamo il codice completo del programma
TNG_AO dotato di ampi commenti.
Allo scopo di mantenere allineato il codice e la sua descrizione, il
testo relativo stato incluso sotto forma di linee di commento nei
files sorgente assembler; questi vengono processati mediante un semplice
script per estrarre automaticamente il testo di questo report.