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.
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