finesse_40m.locks module

finesse_40m.locks.add_PRMI_LSC_AC_feedback(model, factory)[source]

Add AC feedback loops for PRMI in the LSC (Length Sensing and Control) system.

This function modifies the input and output matrices in the LSC system to include the feedback behavior of the AC loops. It ensures that only the necessary degrees of freedom (DOFs) are active, and it disables unused ones.

Parameters
modelfinesse.Model

The Finesse model to which the AC feedback loops are added.

factoryFortyMeterFactory

The factory instance used to configure the LSC system.

Returns
None
finesse_40m.locks.add_PRMI_locks(model)[source]

Add PRMI (Power-Recycled Michelson Interferometer) locks to the Finesse model.

This function adds two locks: 1. MICH_lock - Locks the Michelson interferometer to maintain the

correct differential arm length.

  1. PRCL_lock - Locks the power-recycling cavity to the correct length.

Both locks are configured to maintain the DC operating point.

Parameters
modelfinesse.Model

The Finesse model to which the locks are added.

Returns
None
finesse_40m.locks.plot_PRMI_error_signals(model)[source]

Plot error signals for PRMI locks.

This function generates a plot of the error signals for the active PRMI locks, normalized and displayed as a function of an offset parameter. It helps visualize how the error signals behave around the lock point.

Parameters
modelfinesse.Model

The Finesse model for which the error signals are plotted.

Returns
None
finesse_40m.locks.print_AC_loop_info(factory)[source]

Print diagnostic information about the AC loops in the LSC system.

This function outputs information about: - Local drives - Input matrix - Output matrix - LSC controller

Parameters
factoryFortyMeterFactory

The factory instance containing the LSC system configuration.

Returns
None