tpc prototype iii tpc module anode hv edge lv module analog digital cool sensor gas sensor shift...

31
TPC Prototype III TPC modu le anode HV edge LV modu le analog digital Cool sensor Gas sensor Shift Expert DCS Ch Ch Ch Ch Ch Ch Skirt

Upload: susanna-nelson

Post on 02-Jan-2016

219 views

Category:

Documents


0 download

TRANSCRIPT

TPC Prototype III

TPC

moduleanode

HV

edge

LV

moduleanalog

digital

Cool

sensor

Gas

sensor

Shift

Expert

DCS

ChChChChChCh

Skirt

FSM Software

TPC

moduleanode

HV

edge

LV

moduleanalog

digital

Cool

sensor

Gas

sensor

DCS

ChChChChChCh

PVSSSMI++

PVSS

fanout within PVSS

Skirt

Single ChannelAction:

Mode:

Exclude/Manual:

Multi Channels

Database

*.FSM.Action*.FSM.State*.FSM.Mode

*.FSM.Action*.FSM.State*.FSM.Mode*.PS.DB.*

SMI++*.FSM.Action*.FSM.State*.FSM.Mode*.PS.DB.*

*.FSM.Action*.FSM.State*.PS.DB.*

*.PS.*

*.PS.*

*.PS.*

PVSS SMI++

FwFSMFramework / SP

OPC etc.

Ctrl Ctrl *.pnl*.pnl*.pnl Smi

Detector Group

Dp Dp

Dp

CONFIGURED

HW_READY

INTERMEDIATE

CONFIG

ON

ERROR

GO_INTERMEDIATESWITCH_OFF

CONFIGURE

SWITCH_OFF

OFF

STARTSTOP

NOT_READY

STOP

START_HWSTOP_HW

RECOVERRAMPING_DOWN

CONFIG

CONFIG

STOP_HW

CONFIGURESET_CONFIGURATION

CONFIGURESET_CONFIGURATION

HV

CONFIGURESET_CONFIGURATION

START_HW

RAMPING_UP

RAMPING_DOWN RAMPING_UP

START

CONFIGURED

RAMPING_DOWN_LO

OFF

RAMPING_UP_LOERROR_LO

INTERMEDIATE

CONFIG CONFIG_LO

CONFIG_INTERMEDIATE

RAMPING_DOWN RAMPING_UP

ON

CONFIG_ON

ERROR

RAMPING_DOWN_CONF

GO_INTERMEDIATE

CONFIGURE;SET_CONFIGURATION

CONFIGURE

CONFIGURESET_CONFIGURATION

START

SWITCH_OFF

CONFIGURESET_CONFIGURATION

RECOVER

STOP

RECOVER

SWITCH_OFF

START

STOP

STOP

RAMPING_DOWN_EM

EMERGENCY_OFF

ALL STATES

START

HV Channel

GO_INTERMEDIATE

SWITCH_OFF

Summary

• Simulation of Hardware– Next step: using real Hardeware

• 108 HV Channels– Next step: Also more LV etc. Channels– Setup of a few PC’s to simulate TPC DCS

• System is build with Scripts– Easy to change or implement new sub detectors

• Unify States Names and meaning (at DCS level)??

States + Actions

“Documentation”

OFF

ON

ERROR

HW HV/LVCOOLING

START

STOP

RECOVER

OFF

ON

ERROR

HV hardware (crate, module etc) off

Error

HW on (ready for operating HV channels)

HW HV/LVCOOLING

OFF

ON

ERROR

START

RECOVER

STOP

STATE Dp: *.FSM.State

OFF 18

ERROR 13

ON 11

NO_CONTROL 1

DEAD 0

ACTION Dp: *.FSM.Action

RECOVER 4

STOP 3

START 2

NO_CONTROL

DEAD Proxy not running

No communication with hardware

NO_CONTROL

DEAD no command, after revive back to old state

OFF

ON

ERROR

HV hardware (crate, module etc) off

Error

HW on (ready for operating HV channels)

GAS

STATE Dp: *.FSM.State

OFF 18

ERROR 13

ON 11

NO_CONTROL 1

DEAD 0

NO_CONTROL

DEAD Proxy not running

No communication with hardware

CONFIGURED

RAMPING_DOWN_LO

OFF

RAMPING_UP_LOERROR_LO

INTERMEDIATE

CONFIG CONFIG_LO

CONFIG_INTERMEDIATE

RAMPING_DOWN RAMPING_UP

ON

CONFIG_ON

ERROR

RAMPING_DOWN_CONF

GO_INTERMEDIATE

CONFIGURE;SET_CONFIGURATION

CONFIGURE

CONFIGURESET_CONFIGURATION

START

SWITCH_OFF

CONFIGURESET_CONFIGURATION

RECOVER

STOP

RECOVER

SWITCH_OFF

START

STOP

STOP

RAMPING_DOWN_EM

EMERGENCY_OFF

ALL STATES

START

HV Channel

GO_INTERMEDIATE

SWITCH_OFF

CONFIGURED

RAMPING_DOWN_LO

OFF

RAMPING_UP_LO

ERROR_LO

INTERMEDIATE

CONFIG

CONFIG_LO

CONFIG_INTERMEDIATE

RAMPING_DOWN

RAMPING_UP

ON

CONFIG_ON

ERROR

RAMPING_DOWN_CONF

Channel off

Channel off, Voltage read from database and written to the device

Error (Voltage trip)

Channel at intermediate (INTERMEDIATE) voltage

Channel tripped at voltages above INTERMEDIATE voltage

Channel on (ready for data taking)

Channel ramping up to INTERMEDIATE voltage

Channel ramping down from INTERMEDIATE to 0V

Channel ramping up

Channel ramping down to INTERMEDIATE voltage

Channel ramping down after manual changing of configuration in state ON

reading values from database and write to device

reading values from panel and write to device and database (in state CONFIGURED)

reading values from panel and write to device and database (in state INTERMEDIATE)

reading values from panel and write to device and database (in state ON)

HV Channel

NO_CONTROL

DEAD Proxy not running

No communication with hardware

RAMPING_DOWN_EM Switch off from all states, high ramping speed

HV Channel

CONFIGURED

RAMPING_DOWN_LO

OFF

RAMPING_UP_LO

ERROR_LO

INTERMEDIATE

CONFIG

CONFIG_LO

CONFIG_INTERMEDIATE

RAMPING_DOWN

RAMPING_UP

ON

CONFIG_ON

ERROR

RAMPING_DOWN_CONF

CONFIGURE

GO_INTERMEDIATE; CONFIGURE; SET_CONFIGURATION

RECOVER;

RECOVER

START; SWITCH_OFF; CONFIGURE; SET_CONFIGURATION

STOP; CONFIGURE; SET_CONFIGURATION

STOP

START; SWITCH_OFF

GO_INTERMEDIATE

SWITCH_OFF; START

STOP

HV Channel

NO_CONTROL

DEAD no command, after revive back to old state

CONFIGURE?

RAMPING_DOWN_EM

HV Channel

STATE Dp: *.FSM.State

OFF 18

CONFIGURED 17

ERROR_LO 16

INTERMEDIATE 14

ERROR 13

ON 11

RAMPING_UP_LO 10

RAMPING_DOWN_LO 9

RAMPING_UP 8

RAMPING_DOWN 7

RAMPING_DOWN_CONF 6

CONFIG_DB 5

CONFIG_LO 4

CONFIG_INTERMEDIATE 3

CONFIG_ON 2

NO_CONTROL 1

DEAD 0

RAMPING_DOWN_EM 19

ACTION Dp: *.FSM.Action

EMERGENCY_OFF * 8

GO_INTERMEDIATE 7

CONFIGURE 6

SET_CONFIGURATION 5

RECOVER 4

STOP 3

START 2

SWITCH_OFF 1

FAKE_TRIP ** 0

* not visible** only for development use

HV Channel

CONFIGURED

HW_READY

INTERMEDIATE

CONFIG_LO

ON

ERROR

GO_INTERMEDIATESWITCH_OFF

CONFIGURE

SWITCH_OFF

OFF

STARTSTOP

NOT_READY

STOP

START_HWSTOP_HW

RECOVER

RAMPING_DOWN

CONFIG

CONFIG_INTERMEDIATE

STOP_HW

CONFIGURESET_CONFIGURATION

CONFIGURESET_CONFIGURATION

HV fanout

CONFIGURESET_CONFIGURATION

START_HW

RAMPING_UP

RAMPING_DOWN RAMPING_UP

START

NOT_READY_LO

CONFIG_ON

CONFIGURESET_CONFIGURATION

STATE Dp: *.FSM.State

OFF 18

CONFIGURED 17

ERROR_LO 16

INTERMEDIATE 14

ERROR 13

ON 11

RAMPING_UP_LO 10

RAMPING_DOWN_LO 9

RAMPING_UP 8

RAMPING_DOWN 7

RAMPING_DOWN_CONF 6

CONFIG_DB 5

CONFIG_LO 4

CONFIG_INTERMEDIATE 3

CONFIG_ON 2

NO_CONTROL 1

DEAD 0

RAMPING_DOWN_EM 19

ACTION Dp: *.FSM.Action

EMERGENCY_OFF * 8

GO_INTERMEDIATE 7

CONFIGURE 6

SET_CONFIGURATION 5

RECOVER 4

STOP 3

START 2

SWITCH_OFF 1

FAKE_TRIP ** 0

* not visible** only for development use

HV fanout

CONFIGURED

HW_READY

INTERMEDIATE

CONFIG

ON

ERROR

GO_INTERMEDIATESWITCH_OFF

CONFIGURE

SWITCH_OFF

OFF

STARTSTOP

NOT_READY

STOP

START_HWSTOP_HW

RECOVERRAMPING_DOWN

CONFIG

CONFIG

STOP_HW

CONFIGURESET_CONFIGURATION

CONFIGURESET_CONFIGURATION

HV

CONFIGURESET_CONFIGURATION

START_HW

RAMPING_UP

RAMPING_DOWN RAMPING_UP

START

CONFIGURED

OFF

INTERMEDIATE

CONFIG

RAMPING_DOWN

RAMPING_UP

ON

ERROR

NOT_READY

All channel off

All channel off, Voltages read from database and written to the device

All channel at intermediate (INTERMEDIATE) voltage

At least one channel tripped at voltages above INTERMEDIATE voltage

All channel on (ready for data taking)

Some channel INTERMEDIATE and at least one channel OFF (0V)

at least one channel ramping up

at least one channel ramping down

reading values from database and write to device

HV/HV fanout

NOT_READY_LO

Some channel on and at least one channel off (0V) or INTERMEDIATE

CONFIG

CONFIG_LO

CONFIG_INTERMEDIATE

CONFIG_ON

reading values from database and write to device

reading values from panel and write to device and database (in state CONFIGURED)

reading values from panel and write to device and database (in state INTERMEDIATE)

reading values from panel and write to device and database (in state ON)

NO_CONTROL

DEAD Proxy not running

No communication with hardware

Hardware onHW_READY

HV/HV fanout

CONFIGURED

OFF

INTERMEDIATE

CONFIG

RAMPING_DOWN

RAMPING_UP

ON

ERROR

NOT_READY

CONFIGURE

GO_INTERMEDIATE; CONFIGURE; SET_CONFIGURATION

RECOVER

STOP; GO_INTERMEDIATE; START; CONFIGURE; SET_CONFIGURATION

START; SWITCH_OFF; CONFIGURE; SET_CONFIGURATION

STOP; CONFIGURE; SET_CONFIGURATION

STOP;START;CONFIGURE; SET_CONFIGURATION

STOP;START;CONFIGURE; SET_CONFIGURATION

NOT_READY_LO SWITCH_OFF, GO_INTERMEDIATE; CONFIGURE; SET_CONFIGURATION

HV/HV fanout

CONFIG_LO

CONFIG_INTERMEDIATE

CONFIG_ON

NO_CONTROL

DEAD no command, after revive back to old state

CONFIGURE?

HW_READY STOP_HW

HV/HV fanout

CONFIGURED

HW_READY

INTERMEDIATE

CONFIG

Setting

ON

ERRORGO_INTERMEDIATE

CONFIGURE

SWITCH_OFF

OFF

TPC

START

NOT_READY

STOP

START_HWSTOP_HW

RECOVER

Setting

CONFIG

CONFIG

STOP_HW

CONFIGURE

CONFIGURE