Sistema di Controllo di FTU - Sistema distribuito e real-time di monitoring & controllo processi e acquisizione dati di impianto - fsn-fusphy

Pagina creata da Alessandro Tedeschi
 
CONTINUA A LEGGERE
Sistema di Controllo di FTU - Sistema distribuito e real-time di monitoring & controllo processi e acquisizione dati di impianto - fsn-fusphy
Sistema di Controllo di FTU

Sistema distribuito e real-time di monitoring & controllo
processi e acquisizione dati di impianto

          Open           cPCI        ITER CCS         Linux VM
          source

  ~1990   1995     …    2002    …    2011            2013

                                                Corso RdO 2015 – FTU CODAS
Sistema di Controllo di FTU

Sistema distribuito e real-time di monitoring & controllo
processi e acquisizione dati di impianto

ü   basato sul pacchetto commerciale Compaq BASEStarOpen,
     Basestar Graphics Enabler (BGE) e CIMfast
ü   COTS e open source software

                                                Corso RdO 2015 – FTU CODAS
Caratteristiche del sistema di controllo
ü   monitoring di tutti gli impianti
     • Macchina, Alimentazioni Elettriche, Radiofrequenza

ü   comandabilità locale (manutenzione e test) e
     remota
     • mutua esclusione: switch vicino agli impianti

ü   gestione Allarmi
ü   centralizzazione delle operazioni
ü   automazione di funzioni complesse
      Corso RdO 2015                            Corso RdO 2015 – FTU CODAS
Impianti/Sottoimpianti di FTU
ü   Macchina
         Azoto liquido (LN)
         Vuoto (V1-V4)
         Nastri (NR)
         Alimentazioni Ausiliarie (AA)
         Immissione gas (IG)
         Sicurezze (SZ)
         Servizi generali (DC)
         Misure macchina (MM)

ü   Alimentazioni Elettriche
         Alimentazione del magnete: MFG1 (G1)
         Alimentazione dei poloidali: MFG3 (G3)
         Convertitori per i poloidali (CV)
         Commutazione (CZ)

ü   Radiofrequenza (RF)
         LH (R2-R3-R4-R6-R7-R8)
         ECRH (RE)
         Servizi comuni (SC)
      Corso RdO 2015                              Corso RdO 2015 – FTU CODAS
Componenti
ü   Computers e Rete
ü   PLC (Programmable Logic Computers)
ü   Database
ü   Mimici
ü   Master Clock & Gates
ü   FSC (Fast Sequence Controller)
ü   FDA (Fast Data Acquisition)
ü   DAS (Data Acquisition System)
ü   Sequenze
      Corso RdO 2015                 Corso RdO 2015 – FTU CODAS
Calcolatori
• macchina Digital ALPHA (DEC 3000-800) con sistema
  operativo Digital UNIX (Prometeo-supervisione in real-time)
  emulata su PC HP ad alte prestazioni (Charon AXP)
• Macchina Digital VAX (DEC 4000-100) con sistema operativo
  OpenVMS (acquisizione dati veloce) emulata su PC HP ad
  alte prestazioni (Charon VAX)
• Macchine virtuali (xen) su computer con sistema operativo
  Linux (concentratori)
• Xterminals – thin clients in emulazione X (consoles di
  operatore)

Corso RdO 2015                                 Corso RdO 2015 – FTU CODAS
Calcolatori e Rete

  EFRPC5
(ALPHA Unix)                 EFR455
                                              FTUcluster
 Database                  (VAX VMS)

            Thin clients               Concentratori
             (mimici)                   (Linux VM)

                                            PLCs
 Corso RdO 2015                                        Corso RdO 2015 – FTU CODAS
Programmable Logic Computers (PLCs)
ü   computers industriali
ü   contengono le logiche di impianto a basso livello
ü   consentono di tenere sotto controllo i sottoimpianti anche
     se Prometeo non e’ attivo (controllo locale)
ü   sono raggruppati in tre concentratori (Linux VM)
ü   PLC di ECRH gestito direttamente da Prometeo
ü   PLC di MFG1 gestito da ITER CODAC CS

      Corso RdO 2015                            Corso RdO 2015 – FTU CODAS
Architettura del sistema di controllo
              Slow	
  Control	
  
                 SUPERVISOR	
  
                        HMI	
  
    HLC	
      LIVE	
  DATABASE	
             PROMETEO	
  

    MLC	
                             A	
          M	
        R	
  
              CONCENTRATORS	
  

    LLC	
                             4	
        11	
        8	
  
                     PLCs	
  

                                                                      Corso RdO 2015 – FTU CODAS
CODAC at FTU
Final Architecture
	
           Mini-CODAC!
                                                                                                        PROMETEO!
                    Alarm            HMI!         	
  Archive                                         Human Machine
                   Handler!                       System!                                                Interface!
                   C.A.C.!          C.A.C.!       C.A.C.	
                    Commands!
                                                                            Plant Status (PV)!
      Ethernet!

                     Channel Access Server!                    CA client!       PC
                                                                                 P!          LUT!
                              EPICS IOC!                                                     RX                           Dispatcher!
                                                                                RX	
                 Bridge TX!
                   Process Variables Database!                    EPICS!
                                                                               QUEUE	
     client!
                                                                 CLIENT!
                                                                                TX	
         TX
                                                                                                     Bridge RX!          MFG1 EPICS DB
                  Record/Device/Driver Support!                                QUEUE	
  
                                                                                           client!
                                                                LUT!                                                        image!
                        Plant System Host!                                                            FTU PROMETEO!
                                                                  Prometeo-Epics Interface	
  
                                                                                                                                	
  
     Ethernet!
                                                                                                            PLC Concentrator!
                       S7 Siemens PLC!

                                                                                                            Westinghouse PLC!

                                                          MFG1!
Database Basestar (B*)
ü   risiede su ALPHA Unix emulato
ü   centralizzazione delle informazioni:
              –   stati di impianto
              –   Misure lente
              –   Variabili funzionali
              –   eventi (allarmi)
ü   utenti:
     • concentratori
              – invio comandi
              – variazioni di stato impianto
     • mimici
     • applicazioni specifiche
              – sequenze
              – utenti interattivi (da terminale), cli
      Corso RdO 2015
Mimici

ü   Riproducono uno schema animato di parti di
     impianto
ü   monitoring dell’evoluzione di stati e misure
ü   controllo remoto del sottoimpianto
ü   utilizzati dai tecnici di macchina e operatori delle
     radiofrequenze

      Corso RdO 2015                         Corso RdO 2015 – FTU CODAS
Master Clock & Gates
ü   sincronizzazione dell’hardware
ü   clock unico a 1 MHz

ü   gate di PRERUN
ü   gate di START RUN
ü   gate di START FSC

ü   distribuzione su fibra ottica

      Corso RdO 2015                     Corso RdO 2015 – FTU CODAS
Timing
 PRERUN
START RUN
START FSC
                                        inizio
                                        plasma (t=0s)

                      120 s   10s 10s 10s

                                                  acquisizione

                                                 raffreddamento

idle         pre-shot            shot              post-shot      idle

     Corso RdO 2015
Fast Sequence Controller (FSC)
ü   hardware che fornisce funzioni di timing per gli
     attuatori
       • basato su moduli CAMAC ed hardware dedicato
       • frequenza di clock 1 MHz
ü   esegue sequenze rapide di comandi pre-
     programmate per ogni sottoimpianto di A
       • possono essere interrotte (arresto sequenza) in seguito ad
         allarmi o condizioni non verificate sul sottoimpianto
       • in caso di arresto sequenza viene attivata una sequenza di
         comandi di recovery
       • Le sequenze sono registrate da un event recorder e trascritte
         su un file sul nodo EFR455:
         FDASHT:EVEN_.dat
      Corso RdO 2015                                 Corso RdO 2015 – FTU CODAS
Fast Sequence Controller (FSC)

Corso RdO 2015             Corso RdO 2015 – FTU CODAS
Fast Data Acquisition (FDA)
ü   gestisce l’acquisizione dati di ciascun impianto
         • Macchina, Alimentazioni Elettriche, RF
         • basato su standard CAMAC
         • frequenza di acquisizione 1 kHz -20 kHz

ü   programma la parte CAMAC di FSC con le
     opportune sequenze di comandi e di recovery

ü   programma il generatore dei riferimenti di MFG1

      Corso RdO 2015                           Corso RdO 2015 – FTU CODAS
DAS (Data Acquisition System)
ü   Risiede su VAX 4000
ü   Necessario per l’abilitazione al run degli
     esperimenti
ü   Interagisce con il sistema di controllo attraverso un
     insieme di eventi/comandi

                         … vedi presentazione succesiva !

      Corso RdO 2015                        Corso RdO 2015 – FTU CODAS
Corso RdO 2015   Corso RdO 2015 – FTU CODAS
Sequenze
ü   realizzate nel linguaggio CIMFast

ü   successioni ordinate di comandi agli impianti e
     verifiche del risultato impartite da Prometeo
ü   sensibilizzazione a eventi qualsiasi (allarmi e/o
     variazioni di stato)
ü   sincronizzazione con altre sequenze per una
     gestione coordinata del run
      Corso RdO 2015
Tipi di Sequenze
ü   sperimentali: Run (esecuzione Scarica di Plasma)

ü   di impostazione: Riferimenti per Radiofrequenza
     (tempi e durate di accensione di RF)

ü   di impianto: Decremento (controllo stato del vuoto
     della macchina)

      Corso RdO 2015
Esperimento di FTU
                                                          START FASE
                           inizializzazione

                           configurazione

              NUOVA
          CONFIGURAZIONE                        FINE FASE
                                 idle                              stand-by

                                        INIZIO SEQUENZA

                              pre-shot

                                shot              raffreddamento

                              post-shot

Corso RdO 2015                                                         Corso RdO 2015 – FTU CODAS
Timing
 PRERUN
START RUN
START FSC
                                        inizio
                                        plasma (t=0s)

                      120 s   10s 10s 10s

                                                  acquisizione

                                                 raffreddamento

idle         pre-shot            shot              post-shot      idle

     Corso RdO 2015
Sequenze dell’Esperimento
ü   Fase: inizializzazione all’inizio della giornata
     sperimentale
ü   Configurazione di Riferimento: all’inizio della
     giornata sperimentale o prima di un Run
ü   Cambio Scarica di Riferimento: prima di ogni
     scarica di plasma se è richiesta una modifica dei
     parametri della scarica
ü   Run: ad ogni scarica di plasma

ü   Raffreddamento:
      Corso RdO 2015
                     dopo ogni scarica diCorsoplasma
                                               RdO 2015 – FTU CODAS
Configurazione di Riferimento (CDR)
ü   la CDR e’ l’insieme dei sottoimpianti che concorrono al
     Run
ü   la sequenza relativa viene lanciata ogni inizio di
     sperimentazione (Fase) o quando necessario (per
     cambiamenti degli stati di alcuni impianti, ad esempio RF)
     prima di ogni scarica
ü   alcuni sottoimpianti sono sempre inseriti in CDR
ü   alcuni sottoimpianti debbono essere inseriti insieme ad
     altri

      Corso RdO 2015                            Corso RdO 2015 – FTU CODAS
Cambio Scarica di Riferimento
ü   ad ogni nuova richiesta questa sequenza:
     • legge dall’archivio scariche i parametri (scalari e
       variabili)
     • verifica la loro congruenza con lo stato degli impianti
     • li rende disponibili alle varie applicazioni che li usano
       per programmare il Run

      Corso RdO 2015                              Corso RdO 2015 – FTU CODAS
Scarica di Riferimento
insieme di parametri scalari e variabili nel tempo
(riferimenti) che caratterizzano una serie di
scariche di plasma:
• ciascuna scarica di riferimento risiede su EFR455
  (VAX) in una directory (archivio scariche) con nome
  codificato
• esempio: S60M50A06I (scarica a 6T e 500 kA)
• Gestione Scariche: programma che crea e modifica
  scariche di riferimento
    –   si lancia con il comando OPE da Account: Sequenza

 Corso RdO 2015                                  Corso RdO 2015 – FTU CODAS
Parametri Scarica di Riferimento
ü   campo magnetico (Bt)
ü   temperatura di riferimento (Trif ) per gli avvolgimenti
ü   posizione dei sezionatori della commutazione
ü   V carica dei banchi della commutazione
ü   parametri per FSC (ad esempio start-end riferimenti)
ü   alcuni parametri per il feedback di posizione
ü   riferimento per il magnete toroidale
ü   riferimenti pre-programmati per i poloidali (feedback)
ü   PID (feedback)

     Corso RdO 2015                            Corso RdO 2015 – FTU CODAS
Run
ü   esecuzione di una Scarica di Plasma
          –   Inizio Sequenza (init DAS, FDA, etc)
          –   Prerun (Predisposizione impianti)
          –   Start Run (chiusura interruttori, ecc.)
          –   Start FSC (sequenza veloce)
          –   End run
ü   esiti possibili (dal punto di vista degli impianti…):
          –   OK
          –   Abort (anche da operatore)
          –   Arresto Sequenza da FSC

       Corso RdO 2015                                   Corso RdO 2015 – FTU CODAS
Raffreddamento
ü   per ogni avvolgimento esiste una temperatura di
     riferimento (Trif) programmata dalla scarica di
     riferimento
ü   vengono tenute aperte le valvole di LN relative fino
     al raggiungimento della Trif
ü   la sequenza puo’ essere fermata manualmente
ü   per Bt
Riferimenti

• Gruppo CODAS FTU

• FTU Website, http://efrw01.frascati.enea.it/FTUdoc/Prometeo/index.html

• B. Angelini et al, FTU Operation, Fusion Science and Technology
  45 (2004) 437

     Corso RdO 2015                                       Corso RdO 2015 – FTU CODAS
Puoi anche leggere