Skip to content

Added explicit OMC DCPD paths, allowing for miscompensated electronics/front...

Evan Goetz requested to merge evan-goetz/pydarm:omc-sus-paths into master

Added explicit OMC DCPD paths, allowing for miscompensated electronics/front end filters, and fixed the code for SUS paths that allow for the miscompensation

  • Updated the example ini file to show the explicit OMC DCPD paths
  • Fixed the actuation code so that the miscompensation will be actually read in and applied
  • Added a method to SensingModel that computes the weighted mean of the OMC DCPD paths
  • Allows for front end compensation transfer function output to be supplied in case of miscompensation
  • Any gain in the analog AA is now accounted for in the overall optical gain ==> this is a departure from how we have done things previously, but it doesn't change the overall result of sensing or actuation
  • This change means that the test values previously used are inaccurate by a factor of 0.99
  • The change to explicit OMC DCPD paths also slightly changes the values as well, but typically at the higher frequencies where these pole values have an effect
  • Thus the test values for sensing, measurement, and DARM modules change, including one file that is read in as input
  • minor addition to model for the special case when _meas_p or _meas_z are blank that it assigns an empty array
  • had to reduce the threshold for the get_raw_tf() and EPICS record unit test in test_measurement and test_darm.py for some unknown reason that the remote would not pass. Seems like this is dependent on whether the runner runs on cit or uwm

Merge request reports

Loading