finesse.exceptions.LostLock
¶
Overview
- class finesse.exceptions.LostLock(message, **kwargs)[source]¶
Bases:
FinesseException
Thrown when the lock is lost by the locking algorithm. This is typically an issue of:
the error signal has been lost (no longer linear, rotated into a different
quadrature - The error signal slope has become too small (need more lock gain) or too large (need less lock gain) - mutliple locks are competing and dragging the interferometer to an unstable state.
In such cases you can run the lock action with the flag exception_on_fail=False to ensure it returns a
finesse.analysis.actions.RunLocksSolution
. This solution can then be used to diagnose the issue, plot_error_signals and plot_control_signals are useful for this to see which error signals are causing an issue.