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.