Reports until 18:38, Monday 04 November 2019
H1 CAL (CAL)
timesh.mistry@LIGO.ORG - posted 18:38, Monday 04 November 2019 - last comment - 19:04, Monday 04 November 2019(52986)
NCAL Update -- Channels in the Front End

[Dave B, Timesh M]

While the IFO was recovering from an earthquake, we took the opportunity to go to the X end and connect the NCAL Beckhoff PC to the network. We are now able to ping the PC, read and write to all the Beckhoff channels. Using the epics caget routine, we confirmed that we can read the data from the channels. We have not tried writing to the channels using caget. It is not possible to accidently spin the NCAL since the NCAL comms cable had not been connected from the motor controller to the motor. In addition, we were unable to set up the remote desktop to the NCAL PC since, we were unable to add controls as a remote user to the NCAL PC. It is currently not possible to search the channels using chndump since a DAQ restart would be required to add the new channels names to the channel list.

The new Beckhoff channels are:

H1:CAL-NCALX_POWER_ENABLE*
H1:CAL-NCALX_MOVE_VELOCITY_VELOCITY_REQ*
H1:CAL-NCALX_MOVE_VELOCITY_EXECUTE*
H1:CAL-NCALX_HALT_EXECUTE*
H1:CAL-NCALX_RESET_EXECUTE*
H1:CAL-NCALX_TRIP_RESET*
H1:CAL-NCALX_AXIS_ERROR
H1:CAL-NCALX_AXIS_ERROR_ID
H1:CAL-NCALX_SOE_READ_BUSY
H1:CAL-NCALX_SOE_READ_ERROR
H1:CAL-NCALX_SOE_READ_ADS_ERR_ID
H1:CAL-NCALX_SOE_READ_SERCOS_ERR_ID
H1:CAL-NCALX_POWER_STATUS
H1:CAL-NCALX_POWER_ERROR
H1:CAL-NCALX_POWER_ERROR_ID
H1:CAL-NCALX_MOVE_VELOCITY_BUSY
H1:CAL-NCALX_MOVE_VELOCITY_ERROR
H1:CAL-NCALX_MOVE_VELOCITY_ERROR_ID
H1:CAL-NCALX_HALT_BUSY
H1:CAL-NCALX_HALT_ERROR
H1:CAL-NCALX_HALT_ERROR_ID
H1:CAL-NCALX_RESET_BUSY
H1:CAL-NCALX_RESET_ERROR
H1:CAL-NCALX_RESET_ERROR_ID
H1:CAL-NCALX_TRIP_HALT_BUSY
H1:CAL-NCALX_TRIP_HALT_ERROR
H1:CAL-NCALX_TRIP_HALT_ERROR_ID
H1:CAL-NCALX_TRIP_LATCH
H1:CAL-NCALX_TRIP
H1:CAL-NCALX_VELOCITY
H1:CAL-NCALX_TORQUE
H1:CAL-NCALX_CURRENT

* = Read and write channels

The NCAL wiki will have more information with regards to the channel names. The MEDM screen is being populated with the relevant channel names.

To Do:

- Correctly route the cables in the racks.
- Add controls as a remote user to the NCAL PC.
- Connect the optical encoder to the rack.
- Test spin using over epics.
- Test safety/emergency procedures for NCAL.
- DAQ restart to add the Beckhoff channels to the channel list.
- Spin with full IFO.
- Use current PEM sensors and evaluate noise.
- Configure front end model to track optical encoder and provide real time force estimate.

 

Comments related to this report
timesh.mistry@LIGO.ORG - 19:04, Monday 04 November 2019 (52987)CAL

The channels as added by the DAQ restart (LHO alog 52768) for the NCAL front end model are:

timesh.mistry@zotws22: chndump | grep H1:CAL-NCALX
H1:CAL-NCALX_ENCODER_VELOCITY_EXC   1   0     1   4  16384   0
H1:CAL-NCALX_ENCODER_VELOCITY_EXCMON   1   0     0   4     16   0
H1:CAL-NCALX_ENCODER_VELOCITY_GAIN   1   0     0   4     16   0
H1:CAL-NCALX_ENCODER_VELOCITY_IN1   1   0 10001   4  16384   0
H1:CAL-NCALX_ENCODER_VELOCITY_IN2   1   0 10002   4  16384   0
H1:CAL-NCALX_ENCODER_VELOCITY_INMON   1   0     0   4     16   0
H1:CAL-NCALX_ENCODER_VELOCITY_LIMIT   1   0     0   4     16   0
H1:CAL-NCALX_ENCODER_VELOCITY_OFFSET   1   0     0   4     16   0
H1:CAL-NCALX_ENCODER_VELOCITY_OUT   1   0 10003   4  16384   0
H1:CAL-NCALX_ENCODER_VELOCITY_OUT16   1   0     0   4     16   0
H1:CAL-NCALX_ENCODER_VELOCITY_OUT_DQ   1   0     0   4   4096   0
H1:CAL-NCALX_ENCODER_VELOCITY_OUTPUT   1   0     0   4     16   0
H1:CAL-NCALX_ENCODER_VELOCITY_SWMASK   1   0     0   4     16   0
H1:CAL-NCALX_ENCODER_VELOCITY_SWREQ   1   0     0   4     16   0
H1:CAL-NCALX_ENCODER_VELOCITY_SWSTAT   1   0     0   4     16   0
H1:CAL-NCALX_ENCODER_VELOCITY_TRAMP   1   0     0   4     16   0
H1:CAL-NCALX_TEMP1_EXC             1   0     2   4  16384   0
H1:CAL-NCALX_TEMP1_EXCMON          1   0     0   4     16   0
H1:CAL-NCALX_TEMP1_GAIN            1   0     0   4     16   0
H1:CAL-NCALX_TEMP1_IN1             1   0 10004   4  16384   0
H1:CAL-NCALX_TEMP1_IN2             1   0 10005   4  16384   0
H1:CAL-NCALX_TEMP1_INMON           1   0     0   4     16   0
H1:CAL-NCALX_TEMP1_LIMIT           1   0     0   4     16   0
H1:CAL-NCALX_TEMP1_OFFSET          1   0     0   4     16   0
H1:CAL-NCALX_TEMP1_OUT             1   0 10006   4  16384   0
H1:CAL-NCALX_TEMP1_OUT16           1   0     0   4     16   0
H1:CAL-NCALX_TEMP1_OUTPUT          1   0     0   4     16   0
H1:CAL-NCALX_TEMP1_SWMASK          1   0     0   4     16   0
H1:CAL-NCALX_TEMP1_SWREQ           1   0     0   4     16   0
H1:CAL-NCALX_TEMP1_SWSTAT          1   0     0   4     16   0
H1:CAL-NCALX_TEMP1_TRAMP           1   0     0   4     16   0
H1:CAL-NCALX_TEMP2_EXC             1   0     3   4  16384   0
H1:CAL-NCALX_TEMP2_EXCMON          1   0     0   4     16   0
H1:CAL-NCALX_TEMP2_GAIN            1   0     0   4     16   0
H1:CAL-NCALX_TEMP2_IN1             1   0 10007   4  16384   0
H1:CAL-NCALX_TEMP2_IN2             1   0 10008   4  16384   0
H1:CAL-NCALX_TEMP2_INMON           1   0     0   4     16   0
H1:CAL-NCALX_TEMP2_LIMIT           1   0     0   4     16   0
H1:CAL-NCALX_TEMP2_OFFSET          1   0     0   4     16   0
H1:CAL-NCALX_TEMP2_OUT             1   0 10009   4  16384   0
H1:CAL-NCALX_TEMP2_OUT16           1   0     0   4     16   0
H1:CAL-NCALX_TEMP2_OUTPUT          1   0     0   4     16   0
H1:CAL-NCALX_TEMP2_SWMASK          1   0     0   4     16   0
H1:CAL-NCALX_TEMP2_SWREQ           1   0     0   4     16   0
H1:CAL-NCALX_TEMP2_SWSTAT          1   0     0   4     16   0
H1:CAL-NCALX_TEMP2_TRAMP           1   0     0   4     16   0
H1:CAL-NCALX_TEMP3_EXC             1   0     4   4  16384   0
H1:CAL-NCALX_TEMP3_EXCMON          1   0     0   4     16   0
H1:CAL-NCALX_TEMP3_GAIN            1   0     0   4     16   0
H1:CAL-NCALX_TEMP3_IN1             1   0 10010   4  16384   0
H1:CAL-NCALX_TEMP3_IN2             1   0 10011   4  16384   0
H1:CAL-NCALX_TEMP3_INMON           1   0     0   4     16   0
H1:CAL-NCALX_TEMP3_LIMIT           1   0     0   4     16   0
H1:CAL-NCALX_TEMP3_OFFSET          1   0     0   4     16   0
H1:CAL-NCALX_TEMP3_OUT             1   0 10012   4  16384   0
H1:CAL-NCALX_TEMP3_OUT16           1   0     0   4     16   0
H1:CAL-NCALX_TEMP3_OUTPUT          1   0     0   4     16   0
H1:CAL-NCALX_TEMP3_SWMASK          1   0     0   4     16   0
H1:CAL-NCALX_TEMP3_SWREQ           1   0     0   4     16   0
H1:CAL-NCALX_TEMP3_SWSTAT          1   0     0   4     16   0
H1:CAL-NCALX_TEMP3_TRAMP           1   0     0   4     16   0