• Non ci sono risultati.

ottica attiva con M2 - 1

N/A
N/A
Protected

Academic year: 2021

Condividi "ottica attiva con M2 - 1 "

Copied!
35
0
0

Testo completo

(1)

Lezione n.

Parole chiave:

Corso di Laurea:

Ottica Attiva e Adattiva Parte III

5

ottica attiva e adattiva, sensori di fronte d’onda

Corso di Laurea:

Insegnamento:

Email Docente:

A.A. 2009-2010

Laurea magistrale in

Astrofisica e Scienze dello Spazio

Tecnologie Astronomiche

[email protected]

(2)

ottica attiva con M2 - 1

In analogia con quanto discusso per M1, è necessario esplicitare il passaggio dall’IA (Image Analysis) ai valori reali di correzione da applicare ai dispositivi disponibili per contro-bilanciare le aberrazioni da defocus e decentering coma con M2.

• Rendendo attivo M2 si possono correggere defocus e coma:

Per il defocus si sposta M2 lungo l’asse ottico

Per la coma si ruota M2 intorno al centro di curvatura

(3)

ottica attiva con M2 - defocusing

Avendo calcolato il coefficiente di defocus mediante un sensore di fronte d’onda con sviluppo in polinomi di Zernike…

( )

2

, , , 2

2

,

8 /

1

è il fattore di conversione da aberrazione a spostamento su M2 è il coefficiente di defocus misurato dal sensore

def z def WS def def WS

def def WS

C C F

m

C

δ η

η

 # 

= − = −  

 + 

 

,

2

è il coefficiente di defocus misurato dal sensore m è l'ingrandimento (relativo

def WS

C

a M2)

…su M2 si dovrà applicare uno spostamento lungo l’asse ottico pari a

, def z

δ

(4)

ottica attiva con M2 – decentering coma - 1

Compiendo una rotazione di M2 intorno al suo centro di curvatura, l’immagine non subisce spostamenti ma si produce coma. Dunque se il sensore segnala una coma da decentramento (decentering coma), è possibile correggerlo applicandovi una siffatta rotazione.

In generale, una rotazione intorno al centro di curvatura produce uno spostamento laterale ed una rotazione. La relazione tra i due effetti è:

2

2

angolo di rotazione spostamento laterale

R α δ

α δ

= −

2

raggio di curvatura di M2 R

Avendo a disposizione il valore del coefficiente e dell’angolo di coma (~ρ3cosθ), per correggere il decentering coma è necessario introdurre un spostamento laterale dato da:

( )

, 2 ,

coma,WS

coma

16 /

C coefficiente di coma misurato dal sensore fattore di conversione per cassegrain

coma

C

coma WS

C

coma WS

F δ η θ

η

= =

#

(5)

ottica attiva con M2 – decentering coma - 2

Questo spostamento deve essere introdotto ruotando attorno al raggio r di un angolo dato dal sensore (θcoma,WS). L’origine del sistema di riferimento è il centro di curvatura di M2. Questa rotazione è dunque ottenibile da:

2 | R

2

| α δ

∆ =

A volte, lo spostamento laterale è decomposto nelle componenti cartesiane (x,y):

componenti cartesiane (x,y):

( )

( )

, ,

, ,

sin cos

coma coma WS coma WS

coma coma WS coma WS

x C

y C

η θ

η θ

∆ =

∆ =

E questi valori sono poi trasformati in angoli di rotazione attorno al centro di curvatura:

2

2

rotazione intorno a y 2

rotazione intorno a x 2

x R y R ε

δ

∆ = ∆

∆ = ∆

( )

,

2 2

atan2 ,

coma WS

x y

θ ε δ

δ

= ∆ ∆

= ∆ + ∆

(6)

ottica attiva con M2 – decentering

Se M2 è ruotato intorno ad un punto neutrale (coma free point) di M1, la rotazione non introduce coma, ma soltanto uno spostamento laterale sul piano focale. Questa proprietà può essere usata per tiltare M2 senza introdurre coma additivo.

Interessante lettura consigliata (disponibile nella bibliografia del corso):

Analytical expressions for field astigmatism in decentered two mirror telescopes and application to the collimation of the ESO VLT, L. Noethe & S. Guisard, A&A Suppl. Ser. 144, 157-167 (2000)

(7)

ottica attiva con M2 – sintesi

Spostamento laterale di M2 (decentering )

Rotazione intorno al centro di curvatura di M2

curvatura di M2

(tilt con decentering-coma)

Rotazione intorno al punto neutro di M1 (tilt senza coma)

Spostamento di M2 lungo l’asse ottico (defocus)

(8)

ottica attiva con M2 – Hexapod - 1

L’hexapod è un dispositivo composto da 2 superfici esagonali unite da 6 aste a lunghezza variabile. Una delle 2 superfici è fissa, mentre l’altra è mobile e gode di 6 gradi di libertà (Stewart platform)

traslazione nello spazio (x,y,z)

rotazione attorno agli assi (ψ attorno ad x, θ attorno ad y, φ attorno a z)

y x

z

(9)

ottica attiva con M2 – Hexapod - 2

La funzione primaria di un tale oggetto è quella di posizionare con accuratezza di 1 micron la piattaforma mobile nello spazio. Ciò anche in condizioni di device inclinato (a diverso gradiente gravitazionale).

(10)

Hexapod – principio di azionamento

Il meccanismo è teoricamente semplice: le 6 aste variano la loro lunghezza lineare e in modo reciprocamente vincolato descrivono rotazioni e traslazioni della piattaforma mobile nello spazio.

Il problema è dunque legato al calcolo della lunghezza delle 6 aste, una volta definita la posizione della piattaforma (cinematica inversa) o, in modo duale, la determinazione della posizione ed orientazione della piattaforma, note le lunghezze delle aste (cinematica diretta)

Cinematica Inversa:

conosciuta la posizione del piano mobile nello spazio si determina la lunghezza delle aste

Cinematica Diretta:

conosciuta la lunghezza delle aste si determina la posizione del piano mobile nello spazio

( )

=

=

6

1

2 i

f m

i

p

i

p

i

L

L H

q = ∆

1

(11)

Hexapod – cinematica inversa - 1

Si definisce posizione di riposo dell’hexapod quella nella quale le 2 superfici sono parallele e le lunghezze delle aste sono uguali. In tali condizioni si possono definire le posizioni dei punti fissi e mobili in un generico sistema (x,y,z) di riferimento:

0

0 0

0

e , 1,..., 6

i i

i i i i

i i

f m

f f m m

f m

x x

P y P y i

z z

   

   

=   =   =

   

   

   

La lunghezza delle aste nella posizione di riposo è semplicemente:

La lunghezza delle aste nella posizione di riposo è semplicemente:

(

0

) (

2 0

) (

2 0

)

2

0

(1)

i i i i i i

i m f m f m f

L = xx + yy + zz

Si consideri ora il vettore q, le cui componenti sono i gradi di libertà in traslazione e rotazione della piastra mobile: x

y q z

ψ θ ϕ

  

  

= 

  

  

 

Un qualsiasi spostamento della

piastra è allora rappresentabile dal vettore

x y q z

ψ θ ϕ

∆ =

(12)

Hexapod – cinematica inversa - 2

Il vettore spostamenti della piastra porterà ovviamente i vari punti mobili dalla precedente configurazione alla generica posizione diversa:

0

0 0

0

'

' '

'

i i

i i i i

i i

m m

m m m m

m m

x x

P y P y

z z

 

 

 

 

=   → =  

 

 

   

   

La parte rotazionale si esprimerà mediante la matrice di rotazione R, ottenuta dalla composizione di rotazioni elementari attorno ai tre assi:

R = R R R

ψ θ ϕ

(2)

di rotazioni elementari attorno ai tre assi:

R = R R R

ψ θ ϕ

(2)

( ) ( ) ( ) ( )

1 0 0

0 cos sin

0 sin cos

Rψ

ψ ψ

ψ ψ

 

 

=  ∆ − ∆ 

 ∆ ∆ 

 

( ) ( )

( ) ( )

cos 0 sin

0 1 0

sin 0 cos

Rθ

θ θ

θ θ

∆ ∆

 

 

=  

− ∆ ∆ 

 

( ) ( ) ( ) ( )

cos sin 0

sin cos 0

0 0 1

Rϕ

ϕ ϕ

ϕ ϕ

∆ − ∆

 

 

=  ∆ ∆ 

 

 

(13)

Hexapod – cinematica inversa - 3

Il vettore traslazione V permette invece di esprimere la componente di traslazione, per cui alla fine si ottiene la seguente espressione per la generica nuova posizione dei punti mobili:

'

i=1...6

i i

m m

x

V y P RP V

z

 

 

= ∆ →   = +

 ∆ 

 

Le lunghezze delle aste dopo una roto-traslazione saranno allora:

(

' i i

) (

2 ' i i

) (

2 ' i i

)

2

i m f m f m f

L = xx + yy + zz

Che possiamo denominare per brevità così: dati

( )

2 2 2

(3)

i ix iy iz i

L = s + s + s = G s

'

i i i i

i m f m f

s = PP = RPP

(14)

Hexapod – cinematica diretta - 1

Per una generica piattaforma hexapod, non esiste una soluzione analitica in forma chiusa per il problema di determinare la sua posizione nello spazio, note le lunghezze delle aste. Esistono soluzioni parziali per problemi analoghi.

Il problema si può dunque formulare così: trovare il vettore ∆q note le lunghezze Li (i=1…6).

Le equazioni non lineari possono essere linearizzate nell’intorno di un generico punto iniziale, non necessariamente coincidente con la posizione a riposo della piattaforma:

( )

0 0, 0, 0, 0, 0, 0 T

q = x y z

ψ θ ϕ

Sviluppando in serie la funzione (3) delle lunghezze, si ottiene:

1

( )

0 0

1

1

0 0

... (4)

q q q q

dG dG

L L q q q L H L

dq dq

= =

 

 

= + − + ⇒ ∆ ≈   ∆ ≈ ∆

 

Un generico elemento della matrice H (con i dovuti passaggi intermedi) è allora:

( ) ( )

, i0

T

i i

i j m

j i j

dG s dG s dR

H P

dq ds dq

= =

(15)

Hexapod – cinematica diretta - 1

A questo punto si dovranno esplicitare le colonne di H, che saranno le derivate della funzione G() rispetto ai tre assi e ai tre angoli di rotazione

( ) ( ) ( )

( ) ( )

0 0 0

0 0

0 0 0

3 1 3 1 3 3 3 1

, ,

i i i i i i

i i i

m f m f m f

i i i

i i i

T i

m f m

x x x x

T

x x y y z z

dG s dG s dG s

dx L dy L dz L

dG s P P R P

d ψ

ψ

− − −

= = =

 

=  − 

 

( ) ( )

0 0

0 0

3 1 3 1 3 3 3 1

3 1 3 1 3 3 3 1

i i i

i i i

T i

m f m

x x x x

T i

m f m

x x x x

dG s P P R P

d

dG s P P R P

d

θ

ϕ

θ ϕ

 

=  − 

 

 

=  − 

 

1 (5) q H L

∆ = ∆

Ottenuta la matrice H, si può calcolare con sufficiente precisione la funzione voluta:

(16)

Modello dell’hexapod - 1

Avendo a disposizione le funzioni analitiche di cinematica diretta e inversa, si può procedere alla realizzazione di un modello di hexapod, utile per verificare la fattibilità delle rototraslazioni imposte dal calcolo dei coefficienti di defocusing, tilt e decentering coma mediante modello ottico di ray tracing.

(17)

Modello dell’hexapod - 2

Nell’interfaccia utente del modello in Labview, l’utente può scegliere posizione e orientamento della superficie mobile dell’hexapod, inserendo i 6 parametri e l’incertezza massima accettabile (tolleranza d’errore).

input

Calcolo posizione piastra a partire da quella di riposo (iniziale) o dall’ultima calcolata

Posizioni finali dei punti mobili nello spazio

(18)

Modello dell’hexapod - 3

Tali dati saranno poi elaborati dal cuore matematico del modello (che implementa le funzioni analitiche della cinematica) ed in uscita si avranno i grafici 2D o in alternativa il grafico a barre delle lunghezze delle aste e le coordinate cartesiane dei 6 punti che identificano la superficie mobile (Pmi)

(19)

Algoritmo matlab embedded in Labview

(20)

Algoritmo del modello hexapod - 1

L’algoritmo, scritto in Matlab e inglobato nello schema grafico di Labview, permette di sfruttare in pieno tutte le potenzialità dei due ambienti di sviluppo (matematico-matriciale di Matlab e controllistico-grafico di Labview). Ovviamente la parte in Matlab è il cuore del sistema.

La struttura del programma è la seguente:

1. si acquisiscono i dati esterni (GUI) e si definisce la posizione di riposo dell’hexapod: Pf rappresenta la matrice coordinate dei punti fissi, Pmi la matrice delle coordinate punti mobili 2. si decide se calcolare la nuova posizione della superficie mobile a partire dalla posizione di

riposo (assoluta), oppure dalla posizione precedente (relativa);

3. si estraggono da Pmi le coordinate dei sei punti identificanti la superficie mobile;

3. si estraggono da Pmi le coordinate dei sei punti identificanti la superficie mobile;

4. si definiscono le unità di misura delle variabili in ingresso (mm per le posizioni x,y,z, e arcosecondi per l’orientazione ψ,θ,φ);

5. si applica la cinematica inversa: creazione della matrice di rotazione R e del vettore di traslazione V;

6. si calcola la nuova posizione della superficie: Pm = RPmi + V;

7. si calcola la lunghezza delle aste

8. Si calcolano gli errori sulle lunghezze delle aste

( )

=

=

6

1

2 i

f m

i

p

i

p

i

L

(21)

Algoritmo del modello hexapod - 2

Mediante l’algoritmo illustrato prima, si ha una prima stima di L e, applicando la cinematica diretta, si calcola la nuova posizione raggiunta dai punti mobili. Questo nuovo insieme di coordinate permette di calcolare la nuova lunghezza stimata delle aste. La convergenza dell’algoritmo si raggiunge, dopo un numero n di iterazioni variabile, nel momento in cui la differenza in valore assoluto tra L e la stima risulta minore della soglia fissata.

Nel caso reale si imposta una soglia che sia il miglior Nel caso reale si imposta una soglia che sia il miglior compromesso tra isteresi del dispositivo ed errore di convergenza dell’algoritmo, effettuando una serie di test euristici in cielo e tenendo sempre sotto controllo l’errore globale indotto sul piano focale. Per ottiche attive utilizzate nelle correzioni di M2, i tempi in gioco sono abbastanza lenti (le frequenze tipiche sono attorno a 0.03 Hz) da giustificare un metodo iterativo come quello illustrato.

(22)

Note su isteresi meccanica

L'isteresi è la caratteristica di un sistema di reagire in ritardo alle sollecitazioni applicate e in dipendenza dello stato precedente.

Il termine, derivante dal greco υστέρησις (hystéresis, "ritardo"), fu introdotto nel senso moderno da Ewing nel 1890.

Se la risposta di un sistema con isteresi viene rappresentata in un grafico in funzione dello stimolo, si ottiene una caratteristica curva chiusa (grafico a destra). In un sistema privo di isteresi la curva costituisce una linea singola. In presenza di isteresi si ottiene invece uno sdoppiamento della curva: se percorsa da sinistra a destra si ha un cammino, se percorsa in senso inverso se ne ottiene un altro. In molti dei fenomeni fisici in cui si ha tale caratteristica si ottengono due tratti orizzontali: uno superiore ed uno inferiore. Questi rappresentano i limiti di saturazione.

orizzontali: uno superiore ed uno inferiore. Questi rappresentano i limiti di saturazione.

(23)

errore di posizionamento

Per ovvie considerazioni costruttive, l’hexapod presenta incertezze sulle lunghezze aste, che introducono un’isteresi di posizionamento nello spazio a 6 gradi di libertà. Il limite in risoluzione per sistemi del genere non può scendere sotto il micron. Con la successione di posizionamenti nel tempo, tali errori si propagano, creando alla lunga un effetto anche macroscopico. Una soluzione è ad esempio compiere un RESET alla posizione di riposo, tra un posizionamento e l’altro, per limitare i danni (si presuppone che vi siano dei sensori meccanici che individuino univocamente la posizione di riposo, detti limit switches)

Si può anche procedere per via analitica, con un processo iterativo. Il procedimento si basa su un valore soglia, impostato dall’utente, che rappresenta la massima incertezza accettabile sulla lunghezza delle aste.

Nella simulazione, ovviamente, la soglia può essere anche minore del limite meccanico reale del dispositivo.

(24)

Combinazione ray tracing & hexapod - 1

Il modello ottico di un telescopio, unito al modello di un hexapod, consente di verificare e definire i parametri costruttivi dell’hexapod, inserendo gli effetti di una roto-traslazione di M2 nel modello di ray tracing e verificandone il contributo in termini di efficienza sul piano focale.

La prima cosa dunque è dotarci del modello di un telescopio. Usiamo per esempio un altazimutale 1.5m Cassegrain Ritchey Chretien F/8.3, dotato di secondario attivo.

Surfaces : 7 Stop : 2

System Aperture : Entrance Pupil Diameter = 1529.9 Glass Catalogs : SCHOTT

Effective Focal Length : 122.4894 (in air)

Fields : 6

Field Type: Angle in degrees

# X-Value Y-Value Weight 1 0.000000 0.000000 1.000000 2 0.053000 0.053000 1.000000 Effective Focal Length : 122.4894 (in air)

Effective Focal Length : 122.4894 (in image space) Back Focal Length : 4215.199

Total Track : 4150.219 Working F/# : 8.33399 Image Space NA : 0.05986911 Object Space NA : 7.6495e-008 Stop Radius : 764.95 Paraxial Image Height : 28.35214 Entrance Pupil Diameter : 1529.9 Exit Pupil Diameter : 2.164305 Exit Pupil Position : -2962.593 Field Type : Angle in degrees Maximum Field : 0.153 Lens Units : Millimeters

Angular Magnification : 1.758895

2 0.053000 0.053000 1.000000 3 0.000000 0.075000 1.000000 4 0.000000 0.100000 1.000000 5 0.000000 0.108300 1.000000 6 0.000000 0.153000 1.000000 Wavelengths : 7

Units: µm

# Value Weight 1 0.400000 1.000000 2 0.500000 1.000000 3 0.600000 1.000000 4 0.700000 1.000000 5 0.800000 1.000000 6 0.900000 1.000000 7 1.000000 1.000000

(25)

Combinazione ray tracing & hexapod - 2

(26)

Combinazione ray tracing & hexapod - 3

Notare le superfici 1 e STO, rispettivamente Atmospheric e Zernike Standard. La prima è usata per caratterizzare il modello rispetto al sito finale. La seconda per caratterizzare i contributi di aberrazione di alto ordine sulla superficie del primario, utili per verificare l’OS al variare della posizione del secondario attivo.

(27)

Combinazione ray tracing & hexapod - 4

Colonne della superficie “atmospheric”

Colonne delle superfici “Coordinate Break” che simulano le rototraslazioni del secondario.

Notare il tipo “P” o “Pick-up surface” rispetto alla surface 3, in modo da rendere automatico l’effetto combinato tra i due Coordinate Break prima e dopo il secondario.

(28)

Combinazione ray tracing & hexapod - 5

Esiste però il problema di far corrispondere gli spostamenti del secondario tra i due modelli.

Infatti, è importante l’ordine in cui i tilt e i decentering vengono applicati alla superficie e affinché vi sia piena corrispondenza tra le due simulazioni è strettamente necessario che gli spostamenti vengano fatti nello stesso ordine in entrambi i modelli.

Riferendoci alle seguenti matrici di roto-traslazione, nella funzione di Labview-Matlab la formula totale di roto-traslazione viene fatta secondo la sequenza: tilt_x, (2) tilt_y, (3) tilt_z, e poi i decentering. Quindi è necessario che nelle righe dei coord breaks sia specificato il medesimo ordine della sequenza di roto-traslazioni

( ) ( ) ( ) ( )

cos ϕz sin ϕz 0

ϕ ϕ

=

Oltre ai campi di decenter e tilt (che corrispondono perfettamente ai 6 parametri di roto-traslazione in matlab, a parte il decentering in Z

( ) ( )

( ) ( )

( ) ( )

( ) ( )

( ) ( )

sin cos 0

0 0 1

cos 0 sin

0 1 0

sin 0 cos

1 0 0

0 cos sin

0 sin cos

z z z

y y

y

y y

x x x

x x

R

R

R

ϕ ϕ

θ θ

θ θ

ψ ψ

ψ ψ

=

=

= −

6 parametri di roto-traslazione in matlab, a parte il decentering in Z che poi sarebbe il defocus, facilmente impostabile variando la distanza di M2 da M1 in zemax), vi è il campo “Order”. Questo è impostabile con il valore 0 oppure 1. Il valore stabilisce l’ordine di esecuzione delle roto-traslazioni. In particolare per avere lo stesso ordine di matlab occorre inserire il valore 1.

I valori dei campi di decentering e tilt vanno messi in [mm] per i decentering e in [deg] per i tilt, mettendo gli stessi valori poi in matlab (attenzione alle unità di misura).

Nella riga dei coord breaks prima del secondario si impostano direttamente i valori di decentering e tilt.

(29)

Combinazione ray tracing & hexapod - 6

Nella superficie 5, Coord Break dopo il secondario, occorre impostare gli stessi valori di roto- traslazione della riga 3. Per fare ciò in automatico si devono impostare i campi decenter, tilt e Order in modo parametrico (tipo pick-up) rispetto alla riga 3. In questo modo si deve agire solamente sulla riga 3 per impostare le roto-traslazioni.

Quindi, si può procedere alle simulazioni:

1. impostare la superficie M1 di tipo zernike standard.

2. impostare un’aberrazione per volta (come volete voi) nella riga relativa alla superficie 2. impostare un’aberrazione per volta (come volete voi) nella riga relativa alla superficie

Zernike.

3. verificare lo stato degli spot (magari ci si può riferire in prima istanza al field 1 (quello centrale).

4. impostare una roto-traslazione (una volta definito l’ordine di applicazione) e verificare che si abbia una correzione dello spot.

5. riportare la roto-traslazione, a valle della verifica in zemax, in matlab in modo da ottenere la lunghezza delle aste per quella deformazione.

6. riportare i risultati di ogni singola simulazione completa in una tabella in modo da correlare in maniera visibile ed esaustiva i risultati del test

(30)

Combinazione ray tracing & hexapod - 7

Dal punto di vista concettuale i punti corrispondono alla seguente metodologia:

Con i punti 1, 2 e 3 delle azioni, la simulazione si basa sull’ipotesi di avere a disposizione un sensore di shack-hartmann con cui ottenere un feedback sullo stato del sistema ottico, come se si facesse una verifica in cielo con il telescopio. In pratica forziamo noi (o lasciamo il compito a Zemax in automatico) la presenza di aberrazioni da disallineamento.

Il punto 4 rappresenta la movimentazione dell’hexapod e quindi una contro-correzione del sistema ottico aberrato per farlo diventare nuovamente allineato.

Il punto 5, rappresenta solo un modo per poter riportare nei risultati la posizione reale dell’hexapod in termini di allungamento delle aste.

dell’hexapod in termini di allungamento delle aste.

(31)

Progettazione hexapod - 1

Particolari di interfacciamento e sostegno M2 con hexapod, con FEA (Finite Element analysis).

(32)

Progettazione hexapod - 2

particolare del sistema di leve astatiche per il centering di M2 durante l’inclinazione del telescopio.

(33)

Progettazione hexapod - 2

particolare del sistema di leve astatiche per il centering di M2 durante l’inclinazione del telescopio.

(34)

Tools per integrazione hexapod - 2

(35)

Tool per integrazione hexapod - 2

Sistema per montaggio M2 nella cella al telescopio

Riferimenti

Documenti correlati

Nella seconda parte è stata effettuata una caratterizzazione del comportamento della pompa di calore durante dei transitori di accensione, che ha portato ad elaborare

La prima ` e detta insieme delle funzioni analitiche monodrome ed ` e costituita dalle funzioni-analitiche tali per cui tutti gli elementi analitici che le compongono e che

[r]

[r]

Parametrizzazione della postura dell’end-effector rispetto alla base... Convenzione

[r]

Anche ciò che in apparenza è immobile, come una strada, si muove con la rotazione della Terra, con l’orbita della Terra intorno al Sole, con l’orbita del Sole intorno al centro

Per la trattazione del moto, cominciamo col considerare un oggetto le cui dimensioni possano essere trascurate e la cui posizione possa essere descritta