DeformableMirror

Top  Previous  Next

LL_DeformableMirror

View Inside DeformableMirror:

LL_DeformableMirror_Inside

 

 

DeformableMirror models both the mechanical dynamics and the optical effects (applied OPD) of a deformable mirror. Actuator geometries, influence functions, and slaving relationships are generally specified using AoTool, and passed in via a parameter of type DMModel. The mirror actuators are modeled as critically damped harmonic oscillators. An idealized sensor (actually just a delay) measures the actuator positions and makes them available as an output. DeformableMirror is a composite system, consisting of three subsystems, of types DMOptics, ActuatorDynamics, and Delay.

 

C++ type

name

value

description

Parameters

DMModel

dmModel


Specification of deformable mirror

double

timeLimit

0.0

Maximum amount of time that recallable outputs must be kept (if zero, then forever) (s)

double

timeConstant

1.0e-6

controls the speed of bsm response; the bsm is modeled as a two-axis critically damped harmonic oscillator.

Vector<double>

pos0


Initial position

Vector<double>

vel0


Initial velocity

Vector<double>

acc0


Initial acceleration (command)

Inputs

Light

incomingIncident

Light()

Describes all light incident from the "incoming" direction

Light

outgoingIncident

Light()

Describes all light incident from the "outgoing" direction

Outputs

Light

incomingTransmitted


Describes all light transmitted in the "incoming" direction

Light

outgoingTransmitted


Describes all light transmitted in the "outgoing" direction