[INSTRM-426] Implement state engines in xcuActor Created: 23/Jul/18  Updated: 03/Oct/19

Status: Open
Project: Instrument control development
Component/s: ics_xcuActor
Affects Version/s: None
Fix Version/s: None

Type: Task Priority: Normal
Reporter: cloomis Assignee: cloomis
Resolution: Unresolved Votes: 0
Labels: SM1, SPS
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Relates
relates to INSTRM-287 Adopt the same state machine logic fo... Won't Fix
Story Points: 1
Sprint: SM1-2019 L, SM1-2019 M, SM1-2019 N

 Comments   
Comment by arnaud.lefur [ 25/Feb/19 ]

Just a reminder that what we want in the end is  meta state-machine and meta keywords for sps.

Adopting the same "state machine mechanism" to all sps actors would be nice but meanwhile can we hack this ?

I think that based on the existing keywords for xcu you can generate a "vacuum-cryogenic" keyword state of the cryostat.

 

State Power ON Gatevalve Turbo Cooler Ionpumps heaters ccdTemp control Loop
Stopped 2-8 pcmPort Closed off off off off off
Pumpdown 2-8 pcmPort Open on off off off off
Cooldown 2-8 pcmPort Open on on off off off
Online all pcmPort Closed off on on off on
Warmup 2-8 pcmPort Open off off off on off

I've added the ccd temperature control loop but that's a bit premature, since it's not existing yet, i guess you can ignore it for now.

 

Online is the considered as the nominal state (it's the same in the enuActor)

I'm unable to find a good name for the initial state, but basically it means that we are ready to start the pumpdown, every pcmPort are powered up,( motors are not necessarily required).

Having that done + INSTRM-557 would be a great step forward, knowing that the detector is cold, stable and in focus is all we need right ?

 

Comment by arnaud.lefur [ 25/Feb/19 ]

I forgot to mention that if you are not in any known state, an undef state would happen, it would be really useful and ring a bell to us, operators.

For instance, it makes no sense to start a cooldown with the heaters on, (it happened a few times right fmadec   ?)

Generated at Sat Feb 10 16:24:53 JST 2024 using Jira 8.3.4#803005-sha1:1f96e09b3c60279a408a2ae47be3c745f571388b.