You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 22 Current »

Veto Logic Review

Recently it has become apparent that veto logic through all the PLC systems needs to be reviewed. I think the initial documentation for the PMPS did not really focus on veto logic and so it wasn't consistently implemented. Additionally, many of the veto devices have only recently been added.

PLC Project List

  • xrt-optics
  • lfe-optics
  • lfe-vacuum
  • tmo-optics
  • tmo-vac
  • tmo-motion
  • rix-optics
  • rix-vacuum
  • rix-motion

Notes

  • lfe-optics has no components downstream of a stopper
  • tmo optics needed m2k4 and m3k4 vetoed, and an mk1k1 veto for the entire line. the preemptive systems was not in use. Redeployed the code with an online change.
  • reviewed tmo vac with Allen D Pai, did a find all on ffo1, 2, 3, 4 and verified everything using ffo2 is supposed to be vetoed by m1k1 and st3k4 and arbiter2 is also vetoed by st3k4 and m1k1 and is only being used by stuff downstream of st3k4.
  • Allen D Pai confirmed all devices in tmo-motion are downstream of st3k4 and st3k4 is being used a veto for the reactive a preemptive systems.
  • Jyoti, Joshi Margaret Ghaly and I checked optics and motion and confirmed preemptive and reactive systems are being vetoed properly.
  • kfe vacuum received a thorough review of veto logic well before this. Another quick check by Jyoti, Joshi and Margaret Ghaly confirmed things looked OK.


DG2 STP 1 and XRT-M2 Out Fault

This is an old one. What seems to have happened is the code for the XRT-M2 In/Out signal to the AMPS was dropped from the XRT HOMS PLC. The result is this fault cropping up because the A signal as shown above was always false. Before concluding this code was dropped unintentionally we went through the process of tracing this signal from the XRT HOMS PLC out to the link node in B999, in the mezzanine. At first I (Alex Wallace) tried checking the link node input screen, but did not see the signal changing when I toggled it from the PLC. This lead me to believe something had happened to the wiring and after asking Waters, Nickand Gabriel Castillo to trace the cable and finding nothing wrong I realized that I was confused about which signal I was watching in the link node display. It turns out there is a vestigial HXX:HXM:MMS 01:INBEAM signal that wasn't toggling but I was watching and lead me to believe something was broken. After realizing this and checking HXX:HXM:MMS 01:B instead I found everything was OK, the signal was propagating. Then following up with the engineers working on the HOMS PLC to confirm the IN/OUT code was back in the project I concluded that things would be fine at the end of the PAMM and moved on with life.


eV Bitmask Failsafe Did Not

Bill Schlotter reported that during some beamtime on the K line the undulators were set to an unusually high K value. This put them out of our current setting for active range (PMPS Photon Energy) so no seed undulator could be found, resulting in a calculation for eV of 0. The actual effective eV was around 600eV. The photon energy bitmask was then set to 2#0000_0000_0000_0001 which was inaccurate and problematic as it circumvented some faults. To fix this issue I (Alex Wallace ) changed the bitmask logic so a value of zero will result in the current photon energy bitmask being set to 2#1111_1111_1111_1111.


2.2 Mono DAQ Encoder (SP1K1)

We have been planning for a while to have the RIXS optics PLC send its mono grating pitch values directly to the LCLS2 DAQ. This was deployed this PAMM, through a joint effort between Zachary L LentzChristopher FordMargaret Ghaly, and Jyoti, Joshi. The encoder can be selected in the DAQ, at which point it will send triggers directly to the PLC, which responds appropriately up to 60Hz. The plan was to respond appropriately up to 120Hz, but this issue was not caught until nearly the end of the PAMM. There will be follow-up work to get this to work properly at 120Hz.

2.2 ZOS to Rix Optics PLC

Through Joint effort between Zachary L LentzJyoti, Joshiand Margaret Ghaly the ZOS is now controlled by the rix-optics plc instead of rix-motion plc. Zachary L Lentzremoved all the ZOS code from the motion PLC and rebuilt the IOC. Margaret GhalyAdded the ZOS code to the rix-optics and rebuilt the IOC. Jyoti, Joshitested and checked out that the ZOS is working.

2.2 Single Point Operation PMPS

Margaret Ghaly Implemented SPO PMPS Pitch faults when the MR1K1 bender is out of safe range as requested by the scientists. The bender soft limits were also changed but not the PMPS Limits. The changes were tested and verified by Jyoti, Joshi and Margaret Ghaly and the Scientists who approved the changes.

MR1K2 Overcurrent Investigation

Margaret Ghalynoticed that the x-down terminal on MR1K2 had an overcurrent warning. Zachary L Lentz joined in and noticed that the terminal had a "short circuit" error. Sameen Yunus investigated more closely with a multimeter and confirmed the short-circuit, and that it was on the terminal side (the motor seemed fine). The next day, after some thought, Margaret Ghaly went into the FEE ready to replace the terminal, but we found that everything worked again with no errors once the phase pins from the motor cable were removed and re-inserted. We tested a lot in this state to make sure things were really OK because we didn't quite believe it, but we ended up running with no swaps. We are continuing to watch this but it seems fine.


Motion States Fixes (BPTM Timeouts)

Zachary L Lentz fixed a bug on all the common components where under specific race conditions the states function block could get stuck in the "finishing" state, causing a permanent "BPTM timeout" fast fault. This has been resolved, deployed, and tested.


MR1L0, MR2L0 Coating States

Margaret Ghaly implemented a states selector block for the FEE HOMS mirrors Y-motors, complete with PMPS support and eV request states. Zachary L Lentz assisted in the debug. Now we can tell at a glance in the screen which coating the Y motor is at. Further work was requested to also automatically set the pitch on a coating state move, but this has not yet been implemented.


RIX Gateway Connections/Config

Jyoti, Joshi noticed some problems with getting PVs into RIX. Zachary L Lentz fixed some configuration issues preventing the optics PVs from reaching RIX and also a separate issue resulting in duplicated PVs, and Omar Quijano fixed a switch configuration issue preventing many of the RIX operator machines from communicating with the gateways at all.

Spinning Rotor Gauge IOC issues

Nolan Brown fixed a bug where the Spinning rotor gauge IOC being used for the GMD and XGMD would not reliable follow given configurations. This appears to be resolved but we are keeping an eye on the both gauges to ensure that they continue to behave properly. A second issue in which the ball would reset to zero Hz when the configuration is changed is still being investigated. MKS has been contacted for support but this behavior may not be changeable.


EM1K0, EM2K0, switchable power supplies

Nolan Brown is working on adding switchable power supplies for the local controllers on EM1K0 and EM2K0. Task is stalled due to a need for additional parts. Parts have been ordered and are in transit.


XRT HOMS MPS Fault

Margaret Ghalyterminated the fault connection from the XRT HOMS PMPS. The Fault was tested with Jeremy Mock, who confirmed that he can see the signal when it is toggled.


TMO Vacuum

Allen D Pai updated the PLC code for the LAMP vacuum plc with etherCAT bridge communication. The EtherCAT bridge logic was updated so more items are checked so confirm that the etherCAT bridge is indeed sending valid data. The FIM HV enable Digital output was properly configure from the PLC side to send a +24V signal.


  • No labels