SlideServe
Menu
Préférences
© SlideServe · v2026

Adaptive Secondary Software Components

lin avatar
14 diapositives · 343 Views · Oct 20, 2014

Adaptive Secondary Software Components. What we use? IDL!. Historical reason from MMT336 unit. Fully checked procedure set suitable for firmware debugging Powerful data analysis and manipulation tools Easy interfacing with hardware Simple development of graphics. Where?. FIRMWARE.

Adaptive Secondary Software Components - slide 1
01 / 14Adaptive Secondary Software Components
1 / 17

Télécharger la présentation

Adaptive Secondary Software Components
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Adaptive SecondarySoftware Components

  2. What we use? IDL! • Historical reason from MMT336 unit. • Fully checked procedure set suitable for firmware debugging • Powerful data analysis and manipulation tools • Easy interfacing with hardware • Simple development of graphics Ad.Sec. Software Components

  3. Where? FIRMWARE HW Ctrl HW Ctrl HARDWARE FIRMWARE IDL CORE AOSupervisor WFSDiag TCS WFSArb Wavefront Sensor A0Arbitrator AOS Adaptive Secondary Mirror AdsecArb MirrDiag HARDWARE IDL Ctrl IDL CORE Ad.Sec. Software Components

  4. Basic Functions • Read/Write into Ad.Sec. hardware via MsgdRTDB • Configuration parameters upload: • DSP program loading • Setup of position control loop parameters (proportional gain, derivative gain, feed-forward matrix) • Electrical calibration (capacitive sensors, coils) • Large optical loop data (reconstructor matrix, reconstructor filters) Ad.Sec. Software Components

  5. Characterization DCommand vectorfrom rec. Feed-forward force 300kHz@-3dB FikDck  70-140kHz CurrentDriverand coil Dci(t) + Delay DAC G + +  - - - - e(t) v(t) p(t) Control loop of i-th actuator K d/dt MirrorShell Implementedcontrol schemedigital dataanalog data LIN ADC CapacitiveSensor + + 70-140kHz 90kHz@-3dB n(t) DIAGNOSTIC BUFFERS: ~1’ history • Setup the Ad.Sec. to monitor all low level variables and data post processing • Position sensors accuracy and noise spectral distribution • Proportional and derivative gain tuning • System transfer functions • Zonal and Modal step response • Flat position quality and time stability Ad.Sec. Software Components

  6. Characterization • Setup the Ad.Sec. to monitor all low level variables and data post processing • Position sensors accuracy and noise spectral distribution • System transfer functions • Zonal and Modal step response • Flat position quality and time stability Ad.Sec. Software Components

  7. Characterization • Setup the Ad.Sec. to monitor all low level variables and data post processing • Position sensors accuracy and noise spectral distribution • System transfer functions • Zonal and Modal step response • Flat position quality and time stability Ad.Sec. Software Components

  8. Characterization • Setup the Ad.Sec. to monitor all low level variables and data post processing • Position sensors accuracy and noise spectral distribution • System transfer functions • Zonal and Modal step response • Flat position quality and time stability Ad.Sec. Software Components

  9. Characterization • Setup the Ad.Sec. to monitor all low level variables and data post processing • Position sensors accuracy and noise spectral distribution • System transfer functions • Position step responses • Flat position quality and time stability Ad.Sec. Software Components

  10. IDL-based complex procedures • Capacitive sensors calibration (non linear law...) • Feed-Forward matrix calibration • Flat shape for the thin shell • Setting the thin shell in working condition (70 mm from reference plate) Ad.Sec. Software Components

  11. Example: setting the thin shell • Initial functionality tests: the capacitive sensors and electronics have to fully work, the gap must be free of contamination • Isostatic set: first the shell is pressed on the reference plate, after the currentsare slowly released and the mirror is supported by three actuatorsin closed loop and all the others in open loop with a bias current; mantaining minimum force variance, total forces and total momentum • Close loop: the three actuators currents are software integrated to reach the exact working position, after the control loop is closed on all actuators • Raise gains: the actuators control parameters now can be pumped up with small steps to achieve an high perfomances dynamic behaviour • Flat the mirror: the precalibrated step position is applied Time Scale: few minutes (1’-2’) When: only at the first time in the night or after an unrecoverable fault Ad.Sec. Software Components

  12. Engineering GUI ScreenShots Ad.Sec. Software Components

  13. Conclusions • IDL can be very useful to quickly have an idea of the status of the system • IDL is extensively used in the Ad.Sec. development, from characterization to calibration • IDL is used by the AO Supervisor to manage the Ad.Sec. and to make it fully configured and operating Ad.Sec. Software Components

  14. END Ad.Sec. Software Components