HICAT - Beschleuniger-Kontrollsystem Pflichtenheft Strahldiagnose © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Autoren: GSI: Tobias Hoffmann (TH), Andreas Peters (AP), Marcus Schwickert (MS) EAG: Christoph Sehr (CS), Horst Wiche (HWi) Urheberschutz: Produkt / Warennamen oder Bezeichnungen sind teilweise für den jeweiligen Hersteller geschützt (eingetragene Warenzeichen etc); in jedem Fall wird für deren freie Verfügbarkeit/Verwendungserlaubnis keinerlei Gewähr übernommen. Die Beschreibungsinformationen erfolgen unabhängig von einem etwaig bestehenden Patentschutz oder sonstiger Schutzrechte Dritter. Irrtum und technische Änderungen bleiben ausdrücklich vorbehalten. Dateiname: PHV1.06Strahldiagnose.doc Version: 1.06 Freigabe: Datum / Name Ersterstellung: November 2003 Änderungsprotokoll Version Datum Bearbeiter Änderung V0.10 03.11.03 AP,MS,TH,CS Ersterstellung V0.11 10.11.03 MS, CS Bearbeitung Kap. 7.3 V0.12 15.11.03 TH, CS Bearbeitung Kap.7.2 V0.13 19.11.03 AP, MS, CS Bearbeitung Kap. 5, 6 V0.14 26.11.03 MS, CS Bearbeitung alle Kapitel nach Besprechung vom 20.11.03 V0.15 09.12.03 AP, MS,CS Bearbeitung alle Kapitel nach Besprechung vom 27.11.03 und 03.12.03 V1.00 12.12.03 Autoren Erste Arbeitsversion V1.01 19.12.03 CS, HWi Überarbeitung Kapitel 6, 7 © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] Freigabe Datum / Kurzz. 1 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Version Datum Bearbeiter Änderung V1.02 12.01.04 CS, HWi Überarbeitung Pflichtenheft V1.03 23.01.04 CS, HWi Überarbeitung auf Basis von Anmerkungen GSI V1.04 11.02.04 CS, HWi Überarbeitung aller Kapitel. Redaktionelle Korrekturen nach EAG internem Review. Version zur Freigabe durch GSI V1.05 16.04.04 HWi Kapitel 6: Anpassungen Funktionen MDE-System an Standard lt. Pflichtenheft DCU. Alle Kapitel, speziell Kapitel 7: Überarbeitung nach Review durch GSI. Einarbeitung Anpassungen lt. Projektgespräch vom 26.03.2004. Neu Anhang A, B V1.06 30.04.04 HWi Anpassungen lt. Projektgespräch vom 22.04.2004. Einarbeitung Anmerkungen von GSI zum Pflichtenheft V1.05 © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] Freigabe Datum / Kurzz. 2 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Inhaltsverzeichnis 1 Einleitung ....................................................................................................... 20 1.1 Zweck des Dokumentes ........................................................................................................................................... 20 2 Abkürzungen und Bezeichnungen ................................................................. 21 3 Anforderungen an die Projektdokumentation ................................................. 23 3.1 Dokumentationskonzept ........................................................................................................................................... 23 3.2 Hauptdokumente ...................................................................................................................................................... 24 3.3 Mit diesem Pflichtenheft verbundene Dokumente ..................................................................................................... 24 4 Allgemeines ................................................................................................... 26 4.1 Technische Aufgabenstellung ................................................................................................................................... 26 4.2 Schnittstellen zu anderen Unterprojekten ................................................................................................................. 26 4.3 Abwicklung dieses Unterprojektes ............................................................................................................................ 27 4.4 Termin- und Meilensteinplan..................................................................................................................................... 28 5 Hardware- und Systemstruktur ...................................................................... 29 5.1 Hardwarestruktur ...................................................................................................................................................... 29 5.2 Messdatenerfassungchassis ..................................................................................................................................... 31 5.3 PXI-Controller ........................................................................................................................................................... 31 5.3.1 Abweichungen vom Standard-Controller PXI-8145 RT ............................................................................................. 32 5.4 E/A-Baugruppen ....................................................................................................................................................... 32 5.5 Steckebene .............................................................................................................................................................. 33 5.5.1 Steckebene PXI-6508 ............................................................................................................................................... 33 5.5.2 Steckebene PXI-6025E ............................................................................................................................................ 33 5.5.3 Steckebene PXI-6115 ............................................................................................................................................... 34 5.5.4 Steckebene PXI-6602 ............................................................................................................................................... 35 5.5.5 Steckebene PDXI-MFS-8-500/14.............................................................................................................................. 35 5.6 Externe Schnittstellen zu erforderlichen Subsysteme und Geräten ........................................................................... 36 5.7 Versorgungsspannung.............................................................................................................................................. 36 5.8 Systemstruktur ......................................................................................................................................................... 37 © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 3 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 6 Grundsätzliche Funktionen der Messdatenerfassungs-Systeme ................... 39 6.1 Funktionen und Konfiguration der Messdatenerfassungs-Systeme ........................................................................... 39 6.1.1 Steckplatzerkennung ................................................................................................................................................ 39 6.1.2 Software-Download .................................................................................................................................................. 39 6.1.3 Einschalttests / Hochlauftests ................................................................................................................................... 39 6.1.4 Weitere Selbsttests ................................................................................................................................................... 40 6.1.5 IP-Adressierung der Messdatenerfassung im Ethernet ............................................................................................. 40 6.1.6 Verifizierung Geräteklasse und Version von MDE-System Software ......................................................................... 41 6.1.7 Status Bearbeitung (MDE-System und SD-Gerät) .................................................................................................... 41 6.1.8 Fehler Bearbeitung (MDE-System und SD-Gerät) .................................................................................................... 42 6.2 Beschreibung der Schnittstelle zur Ablaufsteuerung ................................................................................................. 42 6.2.1 Betriebsarten ............................................................................................................................................................ 42 6.2.1.1 Dev-Qa (Device Quality Assurance) / BKS Qualitätssicherung ................................................................................. 44 6.2.1.2 Dev-Adj (Device Adjustment) / BKS Einstellbetrieb ................................................................................................... 44 6.2.1.3 Dev-Exp (Device Experiment) / BKS Experimentierbetrieb ....................................................................................... 44 6.2.1.4 Dev-Th (Device Therapy) / KSTB Therapie............................................................................................................... 44 6.2.1.5 Dev-Idle (Device Idle) ............................................................................................................................................... 45 6.2.1.6 Standby Betrieb ........................................................................................................................................................ 45 6.2.1.7 Servicebetrieb .......................................................................................................................................................... 45 6.2.1.8 Anfahrbetrieb ............................................................................................................................................................ 45 6.2.1.9 Abfahrbetrieb ............................................................................................................................................................ 45 6.2.1.10 Reset MDE ............................................................................................................................................................... 45 6.2.2 Abbildung MEFI-Steuerwertdatensätze und Steuerwertdatensätze von virtuellen Beschleunigern ............................ 46 6.2.3 MEFI-Parameter ....................................................................................................................................................... 48 6.2.4 LINAC Stabilitätszyklen ............................................................................................................................................ 49 6.2.5 Messwerterfassung .................................................................................................................................................. 50 6.2.6 SD-Gerät inaktiv ....................................................................................................................................................... 52 6.2.7 SD-Gerät nicht beteiligt ............................................................................................................................................. 52 6.3 Ethernet Schnittstelle MDE <-> Ablaufsteuerung ...................................................................................................... 53 6.3.1 Datentypen bei Telegrammverkehr ........................................................................................................................... 54 6.3.2 Telegramm-Header .................................................................................................................................................. 54 6.3.3 Telegramme von der Ablaufsteuerung zu den MDE-Systemen ................................................................................. 56 6.3.3.1 Allgemeines Anlagen-Stammdatentelegramm .......................................................................................................... 56 6.3.3.2 MEFI- bzw. VAcc-Kenndatensatz (Broadcast Message Strahlanforderung) .............................................................. 57 © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 4 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 6.3.3.3 Abbruch einer Strahlanforderung .............................................................................................................................. 60 6.3.3.4 Übernahme MEFI-Steuerwertdatensatz von RAM in Flash ....................................................................................... 60 6.3.3.5 Übernahme Referenz-VAcc von RAM in Flash ......................................................................................................... 61 6.3.3.6 Betriebsartenvorwahl und Kommandos .................................................................................................................... 61 6.3.3.7 Timeset lokale Uhrzeit .............................................................................................................................................. 62 6.3.3.8 Quittierung Fehlerzustand MDE-System ................................................................................................................... 62 6.3.3.9 Request Ergebnisse Einschalttests MDE-System ..................................................................................................... 63 6.3.3.10 Request Daten der Messwerterfassung .................................................................................................................... 63 6.3.3.11 MDE-System-Stammdaten ....................................................................................................................................... 63 6.3.4 Telegramme von den MDE-Systemen zur Ablaufsteuerung ...................................................................................... 65 6.3.4.1 Quittierung Broadcast Telegramm Strahlanforderung ............................................................................................... 65 6.3.4.2 Status MDE-System und SD-Geräte ......................................................................................................................... 66 6.3.4.3 Geräteklasse und Versionskennung MDE-System Software ..................................................................................... 67 6.3.4.4 Fehlermeldungen...................................................................................................................................................... 68 6.3.4.5 Request MEFI-Steuerwertdatensätze ....................................................................................................................... 69 6.3.4.6 Request Steuerwertdatensätze der virtuellen Beschleuniger .................................................................................... 69 6.3.4.7 Request Referenz-VAcc’s ......................................................................................................................................... 70 6.3.4.8 Request Anlagen-Stammdaten ................................................................................................................................. 70 6.3.4.9 Request MDE-System-Stammdaten ......................................................................................................................... 71 6.3.4.10 Request SD-Geräte-Stammdaten ............................................................................................................................. 71 6.3.4.11 Request SD-Geräte-Parameter................................................................................................................................. 71 6.3.4.12 Request Timeset MDE-System ................................................................................................................................. 72 6.3.4.13 Ergebnisse MDE-System Einschalttests ................................................................................................................... 72 6.4 Datenmanagement Steuerwertdatensätze (MEFI- und VAcc) ................................................................................... 73 6.5 Prüfsumme für Datensätze ....................................................................................................................................... 74 6.6 Monitorprogramm ..................................................................................................................................................... 74 6.7 Schnittstelle zwischen MDE-System und DCU-SD ................................................................................................... 75 6.8 Schnittstelle zur Ablaufsteuerung.............................................................................................................................. 78 6.8.1 Messwertdaten ......................................................................................................................................................... 78 6.8.1.1 Datenstatus .............................................................................................................................................................. 78 6.9 Timingüberwachung ................................................................................................................................................. 80 6.10 Handbetrieb für die Messdatenerfassung ................................................................................................................. 80 7 Geräteklassen ............................................................................................... 82 © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 5 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 7.1 Geräteklasse Profilmessung (SD-PM) ...................................................................................................................... 84 7.1.1 Varianten .................................................................................................................................................................. 84 7.1.2 Funktionsbeschreibung Varianten............................................................................................................................. 85 7.1.2.1 Profilgitter ................................................................................................................................................................. 85 7.1.2.2 Variante MWPC ........................................................................................................................................................ 86 7.1.3 Hardware-Schnittstellen des Messdatenerfassungs-System ..................................................................................... 87 7.1.3.1 Analoge Eingangssignale ......................................................................................................................................... 87 7.1.3.2 Digitale Schnittstelle zu Profilmessungs-Steuergerät ................................................................................................ 88 7.1.3.3 Synchronisationssignale von den DCU-SD ............................................................................................................... 90 7.1.4 Kommando-Schnittstelle zur KS-Ablaufsteuerung..................................................................................................... 91 7.1.4.1 Zeitverlauf der Messdatenerfassung, Messmodi ....................................................................................................... 92 7.1.5 Datenstrukturen ........................................................................................................................................................ 94 7.1.5.1 SD-Geräte-Stammdaten ........................................................................................................................................... 94 7.1.5.2 SD-Geräte-Parameter............................................................................................................................................. 100 7.1.5.3 MEFI-Steuerwertdaten ............................................................................................................................................ 100 7.1.5.4 Steuerwertdaten Referenz-VAcc’s bzw. VAcc ......................................................................................................... 102 7.1.5.5 Messdaten .............................................................................................................................................................. 104 7.1.6 Ablauf Geräteansteuerung ...................................................................................................................................... 105 7.1.7 Verarbeitung Messdaten ......................................................................................................................................... 106 7.1.8 Testfunktion ............................................................................................................................................................ 106 7.1.9 Fehler- und Statusverarbeitung............................................................................................................................... 107 7.1.9.1 Gerätestatus ........................................................................................................................................................... 108 7.1.9.2 Datenstatus ............................................................................................................................................................ 108 7.1.9.3 Zyklische Meldungen .............................................................................................................................................. 109 7.1.9.4 Fehlermeldungen.................................................................................................................................................... 109 7.1.10 Anforderung an Verarbeitung der Daten im Beschleuniger KS ................................................................................ 109 7.1.11 Handbedienebene für die Geräteklasse .................................................................................................................. 109 7.2 Geräteklasse Ereigniszählung (SD-EC) .................................................................................................................. 111 7.2.1 Varianten ................................................................................................................................................................ 111 7.2.2 Funktionsbeschreibung Varianten........................................................................................................................... 112 7.2.2.1 Szintillationszähler (SZ) .......................................................................................................................................... 112 7.2.2.2 Strahlverlustmonitor (BLM) ..................................................................................................................................... 113 7.2.2.3 Ionisationskammer (IC)........................................................................................................................................... 113 7.2.3 Hardware-Schnittstellen des Messdatenerfassungs-System ................................................................................... 114 © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 6 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 7.2.3.1 Digitale Status-Eingangssignale ............................................................................................................................. 114 7.2.3.2 Digitale Zähler-Eingangssignale ............................................................................................................................. 115 7.2.3.3 Digitale Steuer-Ausgangssignale ............................................................................................................................ 115 7.2.3.4 Synchronisationssignale von der DCU-SD .............................................................................................................. 116 7.2.4 Kommando-Schnittstelle zur KS-Ablaufsteuerung................................................................................................... 118 7.2.4.1 Zeitverlauf der Messdatenerfassung, Messmodi ..................................................................................................... 119 7.2.5 Datenstrukturen ...................................................................................................................................................... 121 7.2.5.1 SD-Geräte-Stammdaten ......................................................................................................................................... 121 7.2.5.2 SD-Geräte-Parameter............................................................................................................................................. 124 7.2.5.3 MEFI-Steuerwertdaten ............................................................................................................................................ 125 7.2.5.4 Steuerwertdaten Referenz-VAcc bzw. VAcc ........................................................................................................... 127 7.2.5.5 Messdaten .............................................................................................................................................................. 129 7.2.6 Ablauf Geräteansteuerung ...................................................................................................................................... 129 7.2.7 Verarbeitung Messdaten ......................................................................................................................................... 130 7.2.7.1 Transformation ....................................................................................................................................................... 130 7.2.8 Testfunktion ............................................................................................................................................................ 131 7.2.9 Fehler- und Statusverarbeitung............................................................................................................................... 131 7.2.9.1 Gerätestatus ........................................................................................................................................................... 131 7.2.9.2 Datenstatus ............................................................................................................................................................ 132 7.2.9.3 Zyklische Meldungen .............................................................................................................................................. 132 7.2.9.4 Fehlermeldungen.................................................................................................................................................... 132 7.2.10 Anforderung an Verarbeitung der Daten im Beschleuniger KS ................................................................................ 132 7.2.11 Handbedienebene für die Geräteklasse .................................................................................................................. 133 7.2.11.1 Handbedienebene BLM / SZ................................................................................................................................... 133 7.2.11.2 Handbedienebene IC .............................................................................................................................................. 134 7.3 Geräteklasse DC-Strommessung (SD-DC) ............................................................................................................. 135 7.3.1 Varianten ................................................................................................................................................................ 136 7.3.2 Funktionsbeschreibung Varianten........................................................................................................................... 136 7.3.2.1 DC-Transformator................................................................................................................................................... 136 7.3.2.2 Faraday-Cup .......................................................................................................................................................... 137 7.3.3 Hardware-Schnittstellen des Messdatenerfassungs-System ................................................................................... 137 7.3.3.1 Analoge Eingangssignale ....................................................................................................................................... 137 7.3.3.2 Digitale Status-Eingangssignale ............................................................................................................................. 138 7.3.3.3 Digitale Steuer-Ausgangssignale ............................................................................................................................ 139 © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 7 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 7.3.3.4 Synchronisationssignale von der DCU-SD .............................................................................................................. 139 7.3.4 Kommando-Schnittstelle zur KS-Ablaufsteuerung................................................................................................... 140 7.3.4.1 Zeitverlauf der Messdatenerfassung, Messmodi ..................................................................................................... 141 7.3.5 Datenstrukturen ...................................................................................................................................................... 142 7.3.5.1 SD-Geräte-Stammdaten ......................................................................................................................................... 142 7.3.5.2 SD-Geräte-Parameter............................................................................................................................................. 146 7.3.5.3 MEFI-Steuerwertdaten ............................................................................................................................................ 146 7.3.5.4 Steuerwertdaten Referenz-VAcc bzw. VAcc ........................................................................................................... 149 7.3.5.5 Messdaten .............................................................................................................................................................. 151 7.3.6 Ablauf Geräteansteuerung ...................................................................................................................................... 151 7.3.7 Verarbeitung Messdaten, Transformation ............................................................................................................... 152 7.3.8 Testfunktionen ........................................................................................................................................................ 152 7.3.8.1 Test PCT ................................................................................................................................................................ 153 7.3.8.2 Kalibration PCT ...................................................................................................................................................... 153 7.3.8.3 Test Kopfverstärker FC........................................................................................................................................... 153 7.3.9 Fehler- und Statusverarbeitung............................................................................................................................... 153 7.3.9.1 Gerätestatus ........................................................................................................................................................... 153 7.3.9.2 Datenstatus ............................................................................................................................................................ 154 7.3.9.3 Zyklische Meldungen .............................................................................................................................................. 154 7.3.9.4 Fehlermeldungen.................................................................................................................................................... 154 7.3.10 Anforderung an Verarbeitung der Daten im Beschleuniger KS ................................................................................ 154 7.3.11 Handbedienebene für die Geräteklasse .................................................................................................................. 155 7.3.11.1 Handbedienebene DCT (DC-Strommessung) und FC (DC-Strommessung) ........................................................... 155 7.4 Geräteklasse AC-Strommessung (SD-AC) ............................................................................................................. 157 7.4.1 Varianten ................................................................................................................................................................ 158 7.4.2 Funktionsbeschreibung Varianten........................................................................................................................... 159 7.4.2.1 DC-Transformator................................................................................................................................................... 159 7.4.2.2 AC-Transformator ................................................................................................................................................... 159 7.4.2.3 Faraday-Cup .......................................................................................................................................................... 160 7.4.3 Hardware-Schnittstellen des Messdatenerfassungs-System ................................................................................... 160 7.4.3.1 Analoge Eingangssignale ....................................................................................................................................... 160 7.4.3.2 Digitale Status-Eingangssignale ............................................................................................................................. 161 7.4.3.3 Digitale Steuer-Ausgangssignale ............................................................................................................................ 162 7.4.3.4 Synchronisationssignale von der DCU-SD .............................................................................................................. 164 © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 8 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 7.4.4 Kommando-Schnittstelle zur KS-Ablaufsteuerung................................................................................................... 166 7.4.4.1 Zeitverlauf der Messdatenerfassung, Messmodi ..................................................................................................... 166 7.4.5 Datenstrukturen ...................................................................................................................................................... 168 7.4.5.1 SD-Geräte-Stammdaten ......................................................................................................................................... 168 7.4.5.2 SD-Geräte-Parameter............................................................................................................................................. 172 7.4.5.3 MEFI-Steuerwertdaten ............................................................................................................................................ 173 7.4.5.4 Steuerwertdaten Referenz-VAcc bzw. VAcc ........................................................................................................... 175 7.4.5.5 Messdaten .............................................................................................................................................................. 177 7.4.6 Ablauf Geräteansteuerung ...................................................................................................................................... 178 7.4.7 Verarbeitung Messdaten, Transformation ............................................................................................................... 179 7.4.8 Testfunktion ............................................................................................................................................................ 180 7.4.8.1 Test PCT ................................................................................................................................................................ 180 7.4.8.2 Kalibration PCT ...................................................................................................................................................... 180 7.4.8.3 Test Kopfverstärker FC........................................................................................................................................... 181 7.4.8.4 Test Kopfverstärker ACT ........................................................................................................................................ 181 7.4.9 Fehler- und Statusverarbeitung............................................................................................................................... 181 7.4.9.1 Gerätestatus ........................................................................................................................................................... 181 7.4.9.2 Datenstatus ............................................................................................................................................................ 182 7.4.9.3 Zyklische Meldungen .............................................................................................................................................. 182 7.4.9.4 Fehlermeldungen.................................................................................................................................................... 182 7.4.10 Anforderung an Verarbeitung der Daten im Beschleuniger KS ................................................................................ 182 7.4.11 Handbedienebene für die Geräteklasse .................................................................................................................. 183 7.4.11.1 Handbedienebene DCT, ACT, FC und Bestrahlungsmonitor .................................................................................. 183 7.5 Geräteklasse Phasensonde (SD-PH)...................................................................................................................... 185 7.5.1 SD-Geräte .............................................................................................................................................................. 186 7.5.2 Funktionsbeschreibung........................................................................................................................................... 186 7.5.2.1 Phasensonde ......................................................................................................................................................... 186 7.5.3 Hardware-Schnittstellen des Messdatenerfassungs-System ................................................................................... 186 7.5.3.1 Analoge Eingangssignale ....................................................................................................................................... 187 7.5.3.2 Digitale Status-Eingangssignale ............................................................................................................................. 189 7.5.3.3 Digitale Steuer-Ausgangssignale ............................................................................................................................ 190 7.5.3.4 Synchronisationssignale von der DCU-SD .............................................................................................................. 191 7.5.4 Kommando-Schnittstelle zur KS-Ablaufsteuerung................................................................................................... 191 7.5.4.1 Zeitverlauf der Messdatenerfassung, Messmodi ..................................................................................................... 192 © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 9 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 7.5.5 Datenstrukturen ...................................................................................................................................................... 193 7.5.5.1 SD-Geräte-Stammdaten ......................................................................................................................................... 193 7.5.5.2 SD-Geräte-Parameter............................................................................................................................................. 196 7.5.5.3 MEFI-Steuerwertdaten ............................................................................................................................................ 196 7.5.5.4 Steuerwertdaten Referenz-VAcc bzw. VAcc ........................................................................................................... 199 7.5.5.5 Messdaten .............................................................................................................................................................. 200 7.5.6 Ablauf Geräteansteuerung ...................................................................................................................................... 201 7.5.7 Verarbeitung Messdaten, Transformation ............................................................................................................... 202 7.5.8 Testfunktion ............................................................................................................................................................ 202 7.5.9 Fehler- und Statusverarbeitung............................................................................................................................... 203 7.5.9.1 Gerätestatus ........................................................................................................................................................... 203 7.5.9.2 Datenstatus ............................................................................................................................................................ 203 7.5.9.3 Zyklische Meldungen .............................................................................................................................................. 203 7.5.9.4 Fehlermeldungen.................................................................................................................................................... 204 7.5.10 Anforderung an Verarbeitung der Daten im Beschleuniger KS ................................................................................ 204 7.5.11 Handbedienebene für die Geräteklasse .................................................................................................................. 205 7.6 Geräteklasse Positionssonde (SD-PO) ................................................................................................................... 207 7.6.1 SD-Geräte .............................................................................................................................................................. 208 7.6.2 Funktionsbeschreibung........................................................................................................................................... 208 7.6.2.1 Positionssonde ....................................................................................................................................................... 208 7.6.3 Hardware-Schnittstellen des Messdatenerfassungs-System ................................................................................... 208 7.6.3.1 Analoge Eingangssignale ....................................................................................................................................... 208 7.6.3.2 Digitale Status-Eingangssignale ............................................................................................................................. 209 7.6.3.3 Digitale Steuer-Ausgangssignale ............................................................................................................................ 211 7.6.3.4 Synchronisationssignale von der DCU-SD .............................................................................................................. 211 7.6.4 Kommando-Schnittstelle zur KS-Ablaufsteuerung................................................................................................... 212 7.6.4.1 Zeitverlauf der Messdatenerfassung ....................................................................................................................... 213 7.6.5 Datenstrukturen ...................................................................................................................................................... 213 7.6.5.1 SD-Geräte-Stammdaten ......................................................................................................................................... 213 7.6.5.2 SD-Geräte-Parameter............................................................................................................................................. 216 7.6.5.3 MEFI-Steuerwertdaten ............................................................................................................................................ 216 7.6.5.4 Steuerwertdaten Referenz-VAcc bzw. VAcc ........................................................................................................... 218 7.6.5.5 Messdaten .............................................................................................................................................................. 220 7.6.6 Ablauf Geräteansteuerung ...................................................................................................................................... 221 © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 10 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 7.6.7 Verarbeitung Messdaten, Transformation ............................................................................................................... 222 7.6.8 Testfunktion ............................................................................................................................................................ 222 7.6.9 Fehler- und Statusverarbeitung............................................................................................................................... 222 7.6.9.1 Gerätestatus ........................................................................................................................................................... 222 7.6.9.2 Datenstatus ............................................................................................................................................................ 223 7.6.9.3 Zyklische Meldungen .............................................................................................................................................. 223 7.6.9.4 Fehlermeldungen.................................................................................................................................................... 223 7.6.10 Anforderung an Verarbeitung der Daten im Beschleuniger KS ................................................................................ 223 7.6.11 Handbedienebene für die Geräteklasse .................................................................................................................. 224 7.7 Geräteklasse Optische Strahldiagnose (SD-OD) .................................................................................................... 225 7.7.1 SD-Geräte .............................................................................................................................................................. 226 7.7.2 Funktionsbeschreibung Varianten........................................................................................................................... 226 7.7.2.1 Leuchttarget ........................................................................................................................................................... 226 7.7.2.2 Isocenter-Diagnose ................................................................................................................................................ 226 7.7.3 Hardware-Schnittstellen des Messdatenerfassungs-System ................................................................................... 227 7.7.3.1 Digitale Status-Eingangssignale ............................................................................................................................. 227 7.7.3.2 IEEE1394 Kamera-Schnittstelle .............................................................................................................................. 228 7.7.3.3 Blendensteuerung über Anlagen-LAN..................................................................................................................... 229 7.7.3.4 Synchronisationssignale von der DCU-SD .............................................................................................................. 230 7.7.4 Kommando-Schnittstelle zur KS-Ablaufsteuerung................................................................................................... 231 7.7.4.1 Zeitverlauf der Messdatenerfassung, Messmodi ..................................................................................................... 232 7.7.5 Datenstrukturen ...................................................................................................................................................... 233 7.7.5.1 SD-Geräte-Stammdaten ......................................................................................................................................... 233 7.7.5.2 SD-Geräte-Parameter............................................................................................................................................. 235 7.7.5.3 MEFI-Steuerwertdaten ............................................................................................................................................ 236 7.7.5.4 Steuerwertdaten Referenz-VAcc bzw. VAcc ........................................................................................................... 238 7.7.5.5 Messdaten .............................................................................................................................................................. 240 7.7.6 Ablauf Geräteansteuerung ...................................................................................................................................... 242 7.7.7 Verarbeitung Messdaten, Transformation ............................................................................................................... 242 7.7.8 Testfunktion ............................................................................................................................................................ 243 7.7.9 Fehler- und Statusverarbeitung............................................................................................................................... 243 7.7.9.1 Gerätestatus ........................................................................................................................................................... 243 7.7.9.2 Datenstatus ............................................................................................................................................................ 244 7.7.9.3 Zyklische Meldungen .............................................................................................................................................. 244 © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 11 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 7.7.9.4 Fehlermeldungen.................................................................................................................................................... 244 7.7.10 Anforderung an Verarbeitung der Daten im Beschleuniger KS ................................................................................ 244 7.7.11 Handbedienebene für die Geräteklasse .................................................................................................................. 245 8 Systemtechnische Realisierung ................................................................... 246 8.1 Betriebssystem ....................................................................................................................................................... 246 8.2 Entwicklungsumgebung .......................................................................................................................................... 246 8.2.1 LabVIEW 7.0 Express plus LabVIEW Real-Time Module ........................................................................................ 246 9 Mengengerüste, Konfigurationen ................................................................. 247 9.1 Belegung cPCI- / PXI-Systeme ............................................................................................................................... 247 9.1.1 Geräteklasse Profilmessung ................................................................................................................................... 247 9.1.2 Geräteklasse Ereigniszählung ................................................................................................................................ 249 9.1.3 Geräteklasse DC-Strommessung ........................................................................................................................... 250 9.1.4 Geräteklasse AC-Strommessung............................................................................................................................ 251 9.1.5 Geräteklasse Phasensonde .................................................................................................................................... 252 9.1.6 Geräteklasse Positionssonde ................................................................................................................................. 253 9.1.7 Geräteklasse Optische Strahldiagnose ................................................................................................................... 254 9.2 Aufstellungsorte ...................................................................................................................................................... 255 Anhang A ’Überblick über die Messdatenerfassung der Strahldiagnose’ ................ 256 1. Geräteklasse Profilmessung................................................................................................................................................. 256 2. Geräteklasse Ereigniszählung .............................................................................................................................................. 258 3. Geräteklasse DC-Strommessung ......................................................................................................................................... 259 4. Geräteklasse AC-Strommessung ......................................................................................................................................... 260 5. Geräteklasse Phasensonde ................................................................................................................................................. 261 6. Geräteklasse Positionssonde ............................................................................................................................................... 262 7. Geräteklasse Optische Diagnose ......................................................................................................................................... 263 8. Abkürzungen ........................................................................................................................................................................ 264 Anhang B ’Übersicht über Messtypen’ ..................................................................... 265 1. Geräteklasse Profilmessung................................................................................................................................................. 265 2. Geräteklasse Ereigniszählung .............................................................................................................................................. 266 3. Geräteklasse DC-Strommessung ......................................................................................................................................... 266 © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 12 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 4. Geräteklasse AC-Strommessung ......................................................................................................................................... 267 5. Geräteklasse Phasensonde ................................................................................................................................................. 268 6. Geräteklasse Positionssonde ............................................................................................................................................... 268 7. Geräteklasse Optische Diagnose ......................................................................................................................................... 269 © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 13 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Abbildungsverzeichnis Abbildung 1: Dokumentenstruktur ............................................................................................................................................. 23 Abbildung 2: Einbindung der Strahldiagnose in die Hardware-Struktur des BKS ....................................................................... 29 Abbildung 3: Einbindung der Strahldiagnose in die System-Struktur des BKS ........................................................................... 37 Abbildung 4: Abbildung MEFI- und VAcc-Steuerwertdatensätze ............................................................................................... 47 Abbildung 5: MEFI- bzw. VAcc-Kenndatensatz (Broadcast Message Strahlanforderung) .......................................................... 59 Abbildung 6: Schnittstelle DCU-SD und MDE-System ............................................................................................................... 75 Abbildung 7: DCU-SD, einfaches Trigger-Gate ......................................................................................................................... 76 Abbildung 8: DCU-SD, zyklisches Trigger-Gate ........................................................................................................................ 76 Abbildung 9: DCU-SD, statisch toggelndes Trigger-Gate .......................................................................................................... 77 Abbildung 10: DCU-SD, zyklisch toggelndes Trigger-Gate ........................................................................................................ 78 Abbildung 11: Handbetrieb Messdatenerfassung (Beispiel Geräteklasse Profilmessung) .......................................................... 81 Abbildung 12: Geräteklasse Profilmessung, Profilgitter ............................................................................................................. 85 Abbildung 13: Geräteklasse Profilmessung, MWPC .................................................................................................................. 86 Abbildung 14: Profilmessung, Geräteansteuerung................................................................................................................... 106 Abbildung 15: Profilmessung, Testfunktionen .......................................................................................................................... 107 Abbildung 16: Geräteklasse Ereigniszählung .......................................................................................................................... 111 Abbildung 17: Ereigniszählung, Zeitverlauf der Messung im "buffered event counting mode" .................................................. 120 Abbildung 18: Ereigniszählung, Ablauf Gerätesteuerung ......................................................................................................... 130 Abbildung 19: Geräteklasse DC-Strommessung...................................................................................................................... 135 Abbildung 20: DC-Strommessung, Ablauf Gerätesteuerung .................................................................................................... 152 Abbildung 21: AC-Strommessung DCT, ACT, FC.................................................................................................................... 157 Abbildung 22: AC-Strommessung DCT SYNCHROTRON ....................................................................................................... 158 Abbildung 23: AC-Strommessung, Timing ............................................................................................................................... 167 Abbildung 24: AC-Strommessung, Ablauf Gerätesteuerung .................................................................................................... 179 Abbildung 25: Geräteklasse Phasensonde .............................................................................................................................. 185 Abbildung 26: Phasensonde, Ablauf Gerätesteuerung ............................................................................................................ 202 Abbildung 27: Geräteklasse Positionssonde............................................................................................................................ 207 Abbildung 28: Positionssonde, Ablauf Gerätesteuerung .......................................................................................................... 221 Abbildung 29: Geräteklasse Optische Strahldiagnose ............................................................................................................. 225 Abbildung 30: Optische Strahldiagnose, Ablauf Gerätesteuerung............................................................................................ 242 © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 14 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Tabellenverzeichnis Tabelle 1: Schnittstellen zu anderen Unterprojekte.................................................................................................................... 26 Tabelle 2: Abwicklung Unterprojekt Strahldiagnose ................................................................................................................... 27 Tabelle 3: Strahldiagnose Messdatenerfassung PXI-Crates/cPCI-System................................................................................. 31 Tabelle 4: Strahldiagnose, PXI-Datenerfassungskarten............................................................................................................. 32 Tabelle 5: Steckebene PXI-6508 ............................................................................................................................................... 33 Tabelle 6: Steckebene PXI-6025E............................................................................................................................................. 34 Tabelle 7: Steckebene PXI-6115 ............................................................................................................................................... 34 Tabelle 8: Steckebene PXI-6602 ............................................................................................................................................... 35 Tabelle 9: Steckebene PDXI-MFS-8-500/14 .............................................................................................................................. 35 Tabelle 10: Strahldiagnose, Externe Schnittstellen .................................................................................................................... 36 Tabelle 11: Gerätebetriebsarten eines MDE-Systems bzw. SD-Gerätes ................................................................................... 43 Tabelle 12: MEFI-Parameter ..................................................................................................................................................... 48 Tabelle 13: Telegramm Zahlenformate ...................................................................................................................................... 54 Tabelle 14: Allgemeiner Telegrammkopf ................................................................................................................................... 55 Tabelle 15: Allgemeine Anlagen-Stammdaten ........................................................................................................................... 57 Tabelle 16: Abbruch einer Strahlanforderung (MEFI oder VAcc) ............................................................................................... 60 Tabelle 17: Übernahme MEFI-Steuerwertdatensatz von RAM in Flash ..................................................................................... 61 Tabelle 18: Übernahme Referenz-VAcc von RAM in Flash........................................................................................................ 61 Tabelle 19: Betriebsartenvorwahl und Kommandos ................................................................................................................... 62 Tabelle 20: Timeset lokale Uhrzeit ............................................................................................................................................ 62 Tabelle 21: Quittierung Fehlerzustand ....................................................................................................................................... 62 Tabelle 22: Reguest Ergebnisse Einschalttests ......................................................................................................................... 63 Tabelle 23: Reguest Daten der zeitaufgelösten Messwerterfassung .......................................................................................... 63 Tabelle 24: MDE-System-Stammdaten ..................................................................................................................................... 64 Tabelle 25: Quittung Broadcast Telegramm Strahlanforderung ................................................................................................. 65 Tabelle 26: Status MDE-System und SD-Geräte ....................................................................................................................... 67 Tabelle 27: Geräteklasse und Versionskennung MDE-System Software ................................................................................... 68 Tabelle 28: Fehlermeldungen .................................................................................................................................................... 68 Tabelle 29: Request MEFI-Steuerwertdatensätze ..................................................................................................................... 69 Tabelle 30: Request Steuerwertdatensätze virtuelle Beschleuniger ........................................................................................... 69 Tabelle 31: Request Referenz-VAcc’s ....................................................................................................................................... 70 © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 15 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Tabelle 32: Request Analgen-Stammdaten ............................................................................................................................... 70 Tabelle 33: Request MDE-System-Stammdaten ....................................................................................................................... 71 Tabelle 34: Request SD-Geräte-Stammdaten ........................................................................................................................... 71 Tabelle 35: Request SD-Geräte-Parameter............................................................................................................................... 72 Tabelle 36: Request Timeset..................................................................................................................................................... 72 Tabelle 37: Ergebnisse MDE-System Einschalttests ................................................................................................................. 72 Tabelle 38: Struktur des Datenstatus ....................................................................................................................................... 79 Tabelle 39: Profilmessung, Varianten ....................................................................................................................................... 84 Tabelle 40: Profilmessung, Analoge Eingangssignale ............................................................................................................... 87 Tabelle 41: Profilmessung, Digitale Signale............................................................................................................................... 88 Tabelle 42: Profilmessung, Digitale Eingangssignale für ADC ................................................................................................... 90 Tabelle 43: Profilmessung, DCU-SD Signale............................................................................................................................. 91 Tabelle 44: Profilmessung, Betriebsmodi des Profilgitter- bzw. MWPC-Steuergerätes .............................................................. 91 Tabelle 45: Profilmessung, Kommando-Schnittstelle Auswahl Kanal ......................................................................................... 92 Tabelle 46: Profilmessung, Kommando-Schnittstelle Stopp Integrationsmessung ..................................................................... 92 Tabelle 47: Profilmessung, Messmodi ....................................................................................................................................... 93 Tabelle 48: Profilmessung, Geräte-Stammdaten ....................................................................................................................... 99 Tabelle 49: Profilmessung, Geräte-Parameter......................................................................................................................... 100 Tabelle 50: Profilmessung, MEFI-Steuerdatensatz .................................................................................................................. 102 Tabelle 51: Profilmessung, Referenz-VAcc, VAcc Steuerdatensatz......................................................................................... 104 Tabelle 52: Profilmessung, Messdaten .................................................................................................................................... 105 Tabelle 53: Profilmessung, Gerätespezifischer Gerätestatus................................................................................................... 108 Tabelle 54: Profilmessung, Gerätespezifischer Datenstatus .................................................................................................... 109 Tabelle 55: Ereigniszählung, Varianten ................................................................................................................................... 112 Tabelle 56: Ereigniszählung, Digitale Status-Eingangssignale................................................................................................. 114 Tabelle 57: Ereigniszählung, Digitale Zähler-Eingangssignale................................................................................................. 115 Tabelle 58: Ereigniszählung, Digitale Steuer-Ausgangssignale ............................................................................................... 116 Tabelle 59: Ereigniszählung, Codierung Messbereich IC......................................................................................................... 116 Tabelle 60: Ereigniszählung, DCU-SD Signale ........................................................................................................................ 118 Tabelle 61: Ereigniszählung, Kommandoschnittstelle BKS Kanalauswahl ............................................................................... 119 Tabelle 62: Ereigniszählung, Kommando-Schnittstelle Start Testmode ................................................................................... 119 Tabelle 63: Ereigniszählung, Messmodi .................................................................................................................................. 120 Tabelle 64: Ereigniszählung, Geräte-Stammdaten .................................................................................................................. 124 Tabelle 65: Ereigniszählung, Geräte-Parameter ...................................................................................................................... 124 © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 16 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Tabelle 66: Ereigniszählung, MEFI-Steuerdatensatz ............................................................................................................... 126 Tabelle 67: Ereigniszählung, Referenz-VAcc, VAcc Steuerdatensatz ...................................................................................... 128 Tabelle 68: Ereigniszählung, Messdaten ................................................................................................................................. 129 Tabelle 69: Ereigniszählung, Gerätespezifischer Gerätestatus ................................................................................................ 131 Tabelle 70: Ereigniszählung, Gerätespezifischer Datenstatus ................................................................................................. 132 Tabelle 71: DC-Strommessung, Varianten ............................................................................................................................. 136 Tabelle 72: DC-Strommessung, Analoge Eingangssignale ...................................................................................................... 137 Tabelle 73: DC-Strommessung, Digitale Status-Eingangssignale ............................................................................................ 138 Tabelle 74: DC-Strommessung, Codierung Messbereich FC................................................................................................... 139 Tabelle 75: DC-Strommessung, Digitale Steuer-Ausgangssignale .......................................................................................... 139 Tabelle 76: DC-Strommessung, DCU-SD Signale ................................................................................................................... 140 Tabelle 77: DC-Strommessung, Kommandoschnittstelle BKS Auswahl-Messkanal ................................................................. 140 Tabelle 78: DC-Strommessung, Kommandoschnittstelle BKS Manuelle Messung................................................................... 141 Tabelle 79: DC-Strommessung, Messmodi ............................................................................................................................. 142 Tabelle 80: DC-Strommessung, Geräte-Stammdaten.............................................................................................................. 146 Tabelle 81: DC-Strommessung, Geräte-Parameter ................................................................................................................. 146 Tabelle 82: DC-Strommessung, MEFI-Steuerdatensatz .......................................................................................................... 148 Tabelle 83: DC-Strommessung, Referenz-VAcc, VAcc Steuerdatensatz ................................................................................. 150 Tabelle 84: DC-Strommessung, Messdaten ............................................................................................................................ 151 Tabelle 85: DC-Strommessung, Gerätespezifischer Gerätestatus ........................................................................................... 154 Tabelle 86: DC-Strommessung, Gerätespezifischer Datenstatus ............................................................................................ 154 Tabelle 87: AC-Strommessung, Varianten .............................................................................................................................. 159 Tabelle 88: AC-Strommessung, Analoge Eingangssignale ...................................................................................................... 161 Tabelle 89: AC-Strommessung, Digitale Eingangssignale, Status ........................................................................................... 162 Tabelle 90: AC-Strommessung, Codierung Messbereich ........................................................................................................ 162 Tabelle 91: AC-Strommessung, Digitale Ausgangssignale, Steuer .......................................................................................... 164 Tabelle 92: AC-Strommessung, DCU-SD Signale ................................................................................................................... 165 Tabelle 93: AC-Strommessung, Kommandoschnittstelle BKS Auswahl Messkanal ................................................................. 166 Tabelle 94: AC-Strommessung, Geräte-Stammdaten .............................................................................................................. 172 Tabelle 95: AC-Strommessung, Geräte-Parameter ................................................................................................................. 173 Tabelle 96: AC-Strommessung, MEFI-Steuerdatensatz .......................................................................................................... 174 Tabelle 97: AC-Strommessung, Referenz-VAcc, VAcc Steuerdatensatz ................................................................................. 176 Tabelle 98: AC-Strommessung, Messdaten ............................................................................................................................ 177 Tabelle 99: AC-Strommessung, Messdaten DCT(S) ............................................................................................................... 178 © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 17 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Tabelle 100: AC-Strommessung, Gerätespezifischer Gerätestatus ......................................................................................... 181 Tabelle 101: AC-Strommessung, Gerätespezifischer Datenstatus........................................................................................... 182 Tabelle 102: AC-Strommessung, Fehlermeldungen ................................................................................................................ 182 Tabelle 103: AC-Strommessung, Darstellungsmodi ................................................................................................................ 183 Tabelle 104: Phasensonde, SD-Geräte ................................................................................................................................... 186 Tabelle 105: Phasensonde, Analoge Eingangssignale ............................................................................................................ 187 Tabelle 106: Phasensonde, Messmodi .................................................................................................................................... 187 Tabelle 107: Phasensonde, Schaltmatrix ................................................................................................................................ 188 Tabelle 108: Phasensonde, Zuordung Signale ........................................................................................................................ 188 Tabelle 109: Phasensonde, Digitale Status-Eingangssignale .................................................................................................. 189 Tabelle 110: Phasensonde, Konfiguration Digitale Eingangssignale ........................................................................................ 189 Tabelle 111: Phasensonde, Steuer -Digitale Ausgangssignale ................................................................................................ 190 Tabelle 112: Phasensonde, Codierung Messbereich............................................................................................................... 191 Tabelle 113: Phasensonde, DCU-SD Signale ......................................................................................................................... 191 Tabelle 114: Phasensonde, Kommandoschnittstelle BKS Messmodi ...................................................................................... 192 Tabelle 115: Phasensonde, Geräte-Stammdaten .................................................................................................................... 196 Tabelle 116: Phasensonde, Geräte-Parameter ....................................................................................................................... 196 Tabelle 117: Phasensonde, MEFI-Steuerdatensatz................................................................................................................. 198 Tabelle 118: Phasensonde, Referenz-VAcc, VAcc Steuerdatensatz ....................................................................................... 200 Tabelle 119: Phasensonde, Messdaten................................................................................................................................... 201 Tabelle 120: Phasensonde, Gerätespezifischer Gerätestatus ................................................................................................. 203 Tabelle 121: Phasensonde, Gerätespezifischer Datenstatus ................................................................................................... 203 Tabelle 122: Positionssonde, SD-Geräte................................................................................................................................. 208 Tabelle 123: Positionssonde, Analoge Eingangssignale .......................................................................................................... 209 Tabelle 124: Positionssonde, Digitale Status-Eingangssignale ................................................................................................ 210 Tabelle 125: Positionssonde, Konfiguration Digitale Eingangssignale ..................................................................................... 210 Tabelle 126: Positionssonde, Digitale Steuer-Ausgangssignale .............................................................................................. 211 Tabelle 127: Positionssonde, Messbereiche............................................................................................................................ 211 Tabelle 128: Positionssonde, DCU-SD Signale ....................................................................................................................... 212 Tabelle 129: Positionssonde, Messmodi ................................................................................................................................. 212 Tabelle 130: Positionssonde, Kommandoschnittstelle ............................................................................................................. 213 Tabelle 131: Positionssonde, Geräte-Stammdaten.................................................................................................................. 215 Tabelle 132: Positionssonde, Geräte-Parameter ..................................................................................................................... 216 Tabelle 133: Positionssonde, MEFI-Steuerdatensatz .............................................................................................................. 218 © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 18 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Tabelle 134: Positionssonde, Referenz-VAcc, VAcc Steuerdatensatz ..................................................................................... 219 Tabelle 135: Positionssonde, Messdaten ................................................................................................................................ 220 Tabelle 136: Positionssonde, Gerätespezifischer Gerätestatus ............................................................................................... 222 Tabelle 137: Positionssonde, Gerätespezifischer Datenstatus ................................................................................................ 223 Tabelle 138: Optische Strahldiagnose, SD-Geräte .................................................................................................................. 226 Tabelle 139: Optische Strahldiagnose, Digitale Status-Eingangssignale ................................................................................. 227 Tabelle 140: Optische Strahldiagnose, Status der CCD-Kamera ............................................................................................. 228 Tabelle 141: Optische Strahldiagnose, Steuerbefehle der CCD-Kamera ................................................................................. 229 Tabelle 142: Optische Strahldiagnose, Status der Blendensteuerung...................................................................................... 230 Tabelle 143: Optische Strahldiagnose, Steuersignale der Blendensteuerung .......................................................................... 230 Tabelle 144: Optische Strahldiagnose, DCU-SD Signale......................................................................................................... 231 Tabelle 145: Optische Strahldiagnose, Kommandoschnittstelle ............................................................................................... 231 Tabelle 146: Optische Strahldiagnose, Messmodi ................................................................................................................... 233 Tabelle 147: Optische Strahldiagnose, Geräte-Stammdaten ................................................................................................... 235 Tabelle 148: Optische Strahldiagnose, Geräte-Parameter....................................................................................................... 236 Tabelle 149: Optische Strahldiagnose, MEFI-Steuerdatensatz ................................................................................................ 237 Tabelle 150: Optische Strahldiagnose, Referenz-VAcc, VAcc Steuerdatensatz ....................................................................... 239 Tabelle 151: Optische Strahldiagnose, Messdaten Leuchttarget Einzelbild ............................................................................. 240 Tabelle 152: Optische Strahldiagnose, Messdaten Leuchttarget Bildserie ............................................................................... 241 Tabelle 153: Optische Strahldiagnose, Messdaten Ioscenter-Diagnose Einzelbild .................................................................. 241 Tabelle 154: Optische Strahldiagnose, Messdaten Ioscenter-Diagnose Bildserie .................................................................... 241 Tabelle 155: Optische Strahldiagnose, Gerätespezifischer Gerätestatus ................................................................................. 243 Tabelle 156: Optische Strahldiagnose, Gerätespezifischer Datenstatus .................................................................................. 244 Tabelle 157: MDE-System Profilmessung (PXI-Crate 1 von 4) ................................................................................................ 247 Tabelle 158: MDE-System Profilmessung (PXI-Crate 2 von 4) ................................................................................................ 248 Tabelle 159: MDE-System Profilmessung (PXI-Crate 3 von 4) ................................................................................................ 248 Tabelle 160: MDE-System Profilmessung (PXI-Crate 4 von 4) ................................................................................................ 248 Tabelle 161: MDE-System Ereigniszählung (PXI-Crate 1 von 1) ............................................................................................. 249 Tabelle 162: MDE-System DC-Strommessung (PXI-Crate 1 von 1) ........................................................................................ 250 Tabelle 163: MDE-System AC-Strommessung (PXI-Crate 1 von 2)......................................................................................... 251 Tabelle 164: MDE-System AC-Strommessung (PXI-Crate 2 von 2)......................................................................................... 251 Tabelle 165: MDE-System Phasensonde (cPCI-Crate 1 von 1) ............................................................................................... 252 Tabelle 166: MDE-System Positionssonde (PXI-Crate 1 von 1) .............................................................................................. 253 Tabelle 167: MDE-System Optische Strahldiagnose (PXI-Crate 1 von 1) ................................................................................ 254 © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 19 Pflichtenheft Strahldiagnose 1 1.1 Version 1.06 30.04 2004 Einleitung Zweck des Dokumentes Dieses Dokument beschreibt die Ansteuerung der Strahldiagnose durch das Beschleuniger Kontrollsystem. Es dient als Grundlage zur Festlegung und Bestellung der Hardware Komponenten und zur Erstellung der zugehörigen Software. Bei jedem Eintrag wird die Versionsnummer inkrementiert und das Änderungsprotokoll gepflegt. Es werden in dem Pflichtenheft auch die Schnittstellen und Anforderungen an das Beschleuniger Kontrollsystem aus Sicht der Strahldiagnose und an die Strahldiagnose DCU-SD erfasst. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 20 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 2 Abkürzungen und Bezeichnungen Im Folgenden sind die gängigen Abkürzungen, welche in diesem Dokument verwendet werden, aufgeführt. Im Übrigen gilt das von GSI erstellte Glossar, in dem alle verwendeten Abkürzungen und Begriffsdefinitionen aufgeführt sind. Messdatenerfassungs-System: Mit Messdatenerfassungs-System wird im Folgenden das zu erstellende und zu liefernde System bestehend aus Hardware und Software bezeichnet. AG Universitätsklinikum Heidelberg (Auftraggeber) EAG Eckelmann AG, Wiesbaden GSI Gesellschaft für Schwerionenforschung mbH, Darmstadt BKS Kontrollsystem des Beschleunigers DCU Device Control Unit DCU-SD Device Control Unit für die Strahldiagnose HICAT Heavy Ion Cancer Therapy Facility PSS Personensicherheitssystem RTB Real-Time Bus KSTB Kontroll- und Sicherheitssystem für Therapie-Bestrahlung DVM Datenversorgungsmodell (Beschleuniger-Steuerdatenversorgung) VPN Virtuelles Privates Netzwerk VKS Vakuum Kontroll System MEFI Abkürzung für Maschinenkennung, Energie, Fokus und Intensität VAcc Virtueller Beschleuniger © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 21 Pflichtenheft Strahldiagnose PXI PCI Extensions for Instrumentation cPCI Compact PCI ACT AC-Transformator BLM Beam Loss Monitor DCT DC-Transformator FC Faraday-Cup IC Ionisationskammer LT Leuchttarget MDE Messdatenerfassung MWPC Multi Wire Proportional Chamber PMT Photomultiplier PhS Phasensonde PoS Positionssonde PG Profilgitter SD Strahldiagnose SZ Szintillationszähler Version 1.06 30.04 2004 Im Text werden an verschiedenen Stellen englischsprachige Begriffe verwendet. Dies erfolgt immer dann, wenn diese einen Sachverhalt prägnanter wiedergeben oder im Kontext des Projektes (vorliegende Spezifikationen und Umgangssprache bei Projektgesprächen) bereits Anwendung gefunden haben. Begriffe in englischer Sprache werden auch dann benutzt, wenn diese in der naturwissenschaftlichen Terminologie eindeutig definiert sind und als bekannt vorausgesetzt werden können. Weitere projektspezifische Begriffsdefinitionen finden sich im allgemeinen Projektglossar /5/. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 22 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 3 Anforderungen an die Projektdokumentation Um den Anforderungen nationaler und internationaler Qualitätsstandards zu genügen, werden dieses Dokument und alle mit ihm verbundenen Dokumente mit Versionsverwaltungen ausgerüstet. Auf diese Weise soll eine lückenlose Projektdokumentation sichergestellt werden. Nach der Inbetriebnahme ist das Pflichtenheft Bestandteil der Dokumentation. Es wird auf dem laufenden Stand gehalten. 3.1 Dokumentationskonzept Die Dokumentation des Gesamtsystems wird auf mehrere Dokumente derart verteilt, dass sinnvolle und überschaubare Einheiten entstehen. Zentrales Dokument ist das Pflichtenheft, in dem die Wechselwirkungen der Einzelkomponenten und ihre Bedeutung für das Gesamtsystem beschrieben sind. Ein Dokumentenverzeichnis soll dem Umstand Rechnung tragen, dass Dokumente in vielfacher Form (auf Datenträger, Papier) vorliegen können. Es dient als zentrales Register. Querverweise zwischen den Dokumenten müssen über dieses Register erfolgen. Grob ergibt sich damit folgende Struktur: Pflichtenheft Strahldiagnose – setzt Aufgabenstellung um und Lastenhefte – Beschreiben Aufgabenstellungen beschreibt dies ggf. mit Verweisen auf Detaildokumentation. aus Kundensicht – erstellt von GSI (erstellt von Eckelmann in Zusammenarbeit mit GSI) DokumentenVerzeichnis Entwickler-Dokumentation der Detail-Dokumentation zugekaufter Bedienhandbuch, Service- und durch Eckelmann erstellten Hard- und Software (geliefert vom Installationsanleitungen (Erstellt Software Hersteller der Komponenten) von Eckelmann) Abbildung 1: Dokumentenstruktur Im Kontrollsystem ist eine Onlinehilfe mit Dokumentationsverweisen integriert. Damit können Dokumente jederzeit aufgerufen und eingesehen werden, z.B. im Fehlerfall oder zur Anlagenbedienung. EAG bringt alle vorhandenen Dokumente für die Onlinehilfe ein, es obliegt dem Anwender aktualisierte Versionen in die Onlinehilfe einzupflegen. Beinhaltet sind Bedienerhandbuch, Serviceund Installationsanleitung, sowie Dokumentation nicht zum BKS gehörender Hardware (Geräte) soweit diese vorhanden und gepflegt sind. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 23 Pflichtenheft Strahldiagnose 3.2 Version 1.06 30.04 2004 Hauptdokumente Das zentrale Dokument, das den Überblick über alle verfügbare Projektdokumentation bietet, ist das Dokumentenverzeichnis des Hauptprojekts. Es befindet sich im gemeinsamen Projektverzeichnis. Dieses Verzeichnis listet alle Dokumente, die für die lückenlose Projektdokumentation notwendig sind und zeigt an, wo die aktuell gültigen Versionen dieser Dokumente zu finden sind. Das Dokumentenverzeichnis des Hauptprojekts verweist auf weitere untergeordnete Dokumentenverzeichnisse. Zentrales Dokument für eine schnelle Übersicht über das Projekt Strahldiagnose ist das vorliegende Pflichtenheft. 3.3 /1/ Mit diesem Pflichtenheft verbundene Dokumente Ausschreibung Kapitel D6: Strahldiagnose Dateiname: 6-SPEC-SD-03032003.pdf /2/ Ausschreibung Kapitel E2: Anforderungsbeschreibung für das Kontrollsystem der Therapiebeschleunigeranlage Heidelberg (HICAT) Dateiname: E-2-Anforderbeschreibung (KS).pdf /3/ Angebot Eckelmann AG an GSI ASe/128/3/2003 Dateiname: 128-3gsi-Beschleunigerkontrollsystem.pdf /4/ Besprechungsprotokoll erste Projektsitzung, Projektorganisation Dateiname: BPROT_GSI_PROJEKTORG_10_07_03.doc /5/ Verzeichnis der Abkürzungen und Begriffsdefinitionen von GSI (allg. Projektglossar) Dateiname: HICAT-Glossar v0.10.doc /6/ Bildschirmausdruck Bedienmaske des Profilgitters vom 08. August 2003 Dateiname: Profilgitter_Bedienmaske.jpg /7/ Spezifikation des PXI Controllers PXI-8145 RT Dateiname: pxi8140rt.pdf /8/ Spezifikation des Strom-Frequenz-Wandlers der Fa. Seleon GmbH V1.0 / 24 Juli 2003 Dateiname: 1058-GAW_030724.pdf /9/ Nomenklatur der Geräte des HICAT Dateiname: Komponentenliste-v1.20.xls /10/ Spezifikation des DAQ-Board PXI-6508 von National Instruments March 1998 Edition Dateiname: ni6508_IO_manual.pdf /11/ Spezifikation des DAQ-Board PXI-6025E von National Instruments December 2000 Edit. Dateiname: NI6025E_specs.pdf /12/ Spezifikation des DAQ-Board PXI-6115 von National Instruments May 2003 Edition © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 24 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Dateiname: NI6115_specs.pdf /13/ Spezifikation des DAQ-Board PXI-6602 von National Instruments January 1999 Edition Dateiname: 6602manuallong.pdf /14/ Spezifikation Parametric Current Transformer der Fa. Bergoz Rev 3.2 Dateiname: Bergoz_PCT.pdf /15/ Spezifikation CF2 CYMBAL IEEE1394 der Fa. EKF Elektronik GmbH Edition 4/2001 Dateiname: cf2pid.pdf /16/ Übersichtspläne der Strahldiagnose-Verkabelung von C. Müller / GSI 21. 11. 2003 Dateiname: SD-Elektronikübersicht.ppt /17/ 1394-based Digital Camera Specification Version 1.3; 25 Juli 2000 Dateiname: 1394_IIDC_Spec_v1_30.pdf /18/ IBT Universal Steuer- und Messelektronik für PG; Ohne Version und Datum Dateiname: UNIVERSAL-PG INTERFACING-2.pdf /19/ UEI United Electronics Industries; Version Juni 2003 Dateiname: pdxi_mfs_8_500_14.pdf /20/ FEMTO Verstärker HVA-S vom 23.01.2004 Dateiname: HVA-S.pdf /21/ Lecture Notes on Beam Instrumentation and Diagnostics January- March 2003 Dateiname: JUAS_Skript.pdf /22/ Eichfaktorberechnung für die Ionisationskammern Autor T. Hoffmann / GSI 28.11.2003 Dateiname: EichfaktorberechnungfuerdieIonisationskammern.doc /23/ Beispiel C-Routine zur Berechnung des Eichfaktors für Geräteklasse Ereigniszählung / Variante IC Dateiname: eichfaktor.c /24/ Beispiel C-Routine zur Berechnung des Energieverlusts für Geräteklasse Ereigniszählung / Variante IC. Es handelt sich um ein Unterprogramm von /23/. Dateiname: energieverlust.c /25/ Tischvorlage „Vorschlag: Betriebsarten BKS <-> KSTB“. Autor Dr. R. Bär / 25.03.2004 Dateiname: Memo BKS-KSTB-Betriebsarten.doc /26/ Tischvorlage ’HICAT-Betriebszustände und -Betriebsarten’. Autoren Dr. R. Bär, Dr. M. Schwickert / 22.04.2004 Dateiname: Dateiname unbekannt. Dokument liegt nur in Papierform vor © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 25 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 4 Allgemeines 4.1 Technische Aufgabenstellung Für den Betrieb der Beschleunigeranlage HICAT sind alle beteiligten strahlführenden Geräte so einzustellen, dass der angeforderte Ionenstrahl von der Strahlquelle zum gewählten Strahlziel transportiert werden kann und am Bestrahlungsplatz mit den erwarteten Eigenschaften zur Verfügung steht. Die Aufgabe der Strahldiagnose ist es, sicher zu stellen, dass der Ionenstrahl die gewünschten Eigenschaften besitzt. Mittels der Strahldiagnose wird die Möglichkeit geschaffen, qualitative und quantitative Aussagen über den Ionenstrahl zu machen. Folgende wesentliche Aufgaben übernimmt die Messdatenerfassung der Strahldiagnose: - Erfassung des Status der Geräte der Strahldiagnose - Steuerung der Abläufe für die angeschlossenen Strahldiagnose-Geräte - Vorbereitung der Messung - Zeitlich korrektes Erfassen von Messdaten - Vorverarbeitung der erfassten Messdaten - Übertragung der erfassten Messdaten an die Ablaufsteuerung 4.2 Schnittstellen zu anderen Unterprojekten Die Strahldiagnose ist ein untergeordnetes Modul des BKS. Sie hat Schnittstellen zu anderen Unterprojekten im Hauptprojektes BKS, welche nachfolgend aufgelistet sind. Unterprojekt Strahldiagnose – Schnittstelle zu weiteren Projekten im Hause EAG Unterprojekt Beschreibung Dokument BKS Ablaufsteuerung Ablaufsteuerung, zentrale Koordination Pflichtenheft Ablaufsteuerung des Kontrollsystem BKS DCU Software Software aller DCU’s Pflichtenheft DCU Software BKS Datenbank Datenbankdesign, Sicherung und Designspezifikation Datenbankstruktur Wiederherstellung BKS GUI Bedienoberfläche BKS Pflichtenheft Bedienoberfläche der Operating Ebene Tabelle 1: Schnittstellen zu anderen Unterprojekte © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 26 Pflichtenheft Strahldiagnose 4.3 Version 1.06 30.04 2004 Abwicklung dieses Unterprojektes Während aller nachfolgend dargestellten Phasen der Softwareentwicklung für die Strahldiagnose, werden die Mitarbeiter der GSI soweit erforderlich in den Entscheidungsprozess mit eingebunden. Bei Erstellung des Pflichtenhefts hat GSI eine Mitwirkungspflicht. Alle konzeptionellen Entscheidungen werden mit den Spezialisten von GSI diskutiert und abgestimmt. Dazu werden regelmäßige Treffen abgehalten. Die projektverantwortlichen Mitarbeiter der GSI stellen die notwendigen Informationen und Unterlagen für die Entwicklungsphasen zur Verfügung. Diese fließen in die Erarbeitung der Spezifikationen durch EAG ein. Nachfolgende Zusammenstellung beschreibt das weitgehend chronologisch orientierte Phasenmodell für die Abwicklung des Unterprojektes: Unterprojekt Strahldiagnose Projektphase Beschreibung Dokument Pflichtenhefterstellung Konzeptbesprechungen bei GSI Pflichtenheft Ausformulierung Pflichtenheft Softwaredesign Aus dem Pflichtenheft wird ein Realisierungsdesign (interne Spezifikation Spezifikation) erstellt. Softwaredesign GSI erhält ein Exemplar zur Information. Softwareentwicklung Entwicklung der Software nach dem Pflichtenheft und Entwicklungs- Realisierungsdesign. Dokumentation GSI wird über den Fortschritt informiert. Vortests bei EAG Vortests im Hause EAG nach definierten Testplänen mit Testpläne und Protokolle Teilnahme von GSI. (Auf Wunsch) Werksabnahme bei EAG Werksabnahme im Hause EAG nach definierten Testplänen, Testpläne und Protokolle mit Teilnahme von GSI. Abnahmetests und Abnahmetests und Abnahme im Hause GSI nach definierten Abnahme bei GSI Testplänen. Testpläne und Protokolle Lieferung Auslieferung von Hard- und Software nach Heidelberg. Lieferscheine Signaltest Einschalt- und Signaltests nach vollständiger Verkabelung. Testpläne Inbetriebnahme ohne Inbetriebnahme vor Ort nach definierten Testplänen ohne Inbetriebnahmepläne und Strahl Strahl. Protokolle von GSI und EAG Abnahme Abnahme des EAG Liefer- und Leistungsumfang ohne Strahl. Testpläne und Protokolle Tabelle 2: Abwicklung Unterprojekt Strahldiagnose Die Zuständigkeiten bei der Projektabwicklung sind im Besprechungsprotokoll der 1. Projektsitzung / Organisation vom 10.07.03 im Kapitel Projektmanagement (Dokument /4/) festgelegt: Technische Projektleiter bei GSI sind: Herr Dr. Bär (Vertretung Herr Steiner) für die Kontrollsysteme sowie Herr Peters und Herr Dr. Schwickert für die Stahldiagnose. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 27 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Gesamtprojektleiter bei EAG ist Herr Frankenbach, Stellvertreter und zuständig für Qualitäts- und Dokumentenmanagement ist Herr Dr. Mellert. Als Unterprojektleiter sind vorgesehen: Herr Hof (DCU Hardware) Herr Wiche (DCU Software und Strahldiagnose) Herr Welde (Ablaufsteuerung) Herr Draheim (DVM) Herr Ebert (VKS, PSS) 4.4 Termin- und Meilensteinplan An dieser Stelle wird verwiesen auf den Projektplan (MS-Project) im gemeinsamen Projektverzeichnis, welcher den aktuellen Terminplan beinhaltet und zeitnah aktualisiert wird. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 28 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 5 Hardware- und Systemstruktur 5.1 Hardwarestruktur TCON 1 TCON 4 … DCU 1 LINAC-RTB LAN SYNCHROTRON-RTB DCU 4 I/O Timingzentrale PC Ablauf Ablaufsteuerung Ablaufsteuerung LINAC Strahldiagnose DCU-SD MessdatenerfassungsSysteme VorortElektroniken … PC Operating-Ebene SYNCHROTRON Strahldiagnose DCU-SD Gerät MessdatenerfassungsSysteme VorortElektroniken … Gateway Gerät … I/O LAN RTB Nebenanlagen … Abbildung 2: Einbindung der Strahldiagnose in die Hardware-Struktur des BKS © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 29 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Die Einbindung der Messdatenerfassungssysteme in die Hardware-Struktur ist in Abbildung 2 dargestellt. Der im vorliegenden Dokument beschriebene Anteil der Hardware-Struktur ist grau gestrichelt umrandet. Die übrigen Komponenten der dargestellten Hardwarestruktur werden im Pflichtenheft der Ablaufsteuerung in dem Kapitel „Technische Schnittstellen zu Geräten und Nebenanlagen“ erläutert. Die beiden Komponenten der Beschleuniger-Anlage - LINAC und SYNCHROTRON - bilden sich aufgrund ihres unterschiedlichen Timings direkt auf die Struktur der Strahldiagnose-Elemente ab. Die beiden Bereiche der Ablaufsteuerung, DCU-Ablauf/Timing und PC-Ablauf, sind nur peripher Bestandteil dieses Pflichtenheftes. An den Stellen, wo Schnittstellen zur Ablaufsteuerung zu definieren sind, werden im vorliegenden Pflichtenheft Hinweise auf die Minimalanforderungen gegeben. Die detaillierte Ausgestaltung der über diese Schnittstelle laufenden Signale und deren Weiterverarbeitung wird dagegen in dem Pflichtenheft, welches die Ablaufsteuerung beschreibt, vorgenommen (siehe hier Kapitel „Betriebsarten und ihre Abläufe“). Jedes Messdatenerfassungs-System (MDE) hat nach Abbildung 2 drei Hardware-Schnittstellen, die im Folgendenden genauer spezifiziert werden: 1. Über die Ethernet-Schnittstelle der Messdatenerfassungs-Systeme werden Informationen zwischen den Messdatenerfassungs-Systemen und weiteren Subsystemen sowie Nebenanlagen und Infrastruktursystemen ausgetauscht, welche nicht zeitkritisch sind. Die Ethernet-Schnittstelle übernimmt die Übertragung größerer Datenmengen, wie z.B. Messdaten, in Form von sogenannten Telegrammen. Folgende Daten werden unter anderem über den Ethernet-Schnittstelle übertragen: vorbereitende Informationen für die nächste Messung Gerätestatus Fehlermeldungen Stammdaten und Parameter Befehle im Handbetrieb erfasste Messdaten inklusive des Datenstatus zur Weiterverarbeitung im Kontrollsystem MEFI- / VAcc-Strahlanforderung Quittierung Strahlanforderung Betriebsarten und Kommandos Anfragen zur Übertragung von Daten Die allgemeine Struktur der Telegramme wird in Kapitel 6.3 genauer definiert bzw. die gerätespezifischen Telegramme sind in dem Kapitel „Geräteklassen“ definiert. 2. Die Messdatenerfassungs-Systeme haben Hardware-Schnittstellen zu den DCU-SD’s, von denen sie ihre zeitkritischen Trigger- und Gatesignale erhalten. Auch hier ist die HardwareStruktur zweigeteilt: Es existiert je eine DCU-SD für das Linac-Timing und das SynchrotronTiming. Von den DCU-SD’s kann beispielsweise folgendes Signal an die MDE-Systeme generiert werden: LINAC Strahlpuls Start Eine genaue Beschreibung der über die beiden Realtime-Bus-Systeme (LINAC-RTB, Synchrotron-RTB) übertragenen Zeitsignale und deren Codierung innerhalb der DCU-SD ist © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 30 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 im Pflichtenheft DCU-Software angegeben (siehe hier auch Kapitel „Gerätemodell Strahldiagnose (DCU-SD)“). 3. Weiterhin haben die Messdatenerfassungs-Systeme Hardware-Schnittstellen zu den SDGeräten bzw. deren Vorverstärker oder Ansteuer-Elektroniken. Über diese HardwareSchnittstelle werden Steuer- und Statussignale ausgetauscht und die Messsignale erfasst. Zusätzlich zu den drei Hardware-Schnittstellen der MDE, werden in diesem Pflichtenheft auch die Signale erfasst, welche von den DCU-SD direkt zu den SD-Geräte-Elektroniken (z.B. Trigger- und Gatesignale) geliefert werden. 5.2 Messdatenerfassungchassis Die Messdatenerfassung wird mit PXI-Systemen, sogenannten Crates, der Firma National Instruments bzw. den CompactPCI-Systemen(cPCI) der Firma Acqiris aufgebaut. Nachfolgend werden die geplanten Crates für die Messdatenerfassung aufgelistet: Strahldiagnose Messdatenerfassung PXI-Crates und cPCI-System Bezeichnung Slots Hersteller Anzahl der Crates PXI Chassis NI PXI-1042 8 National Instruments 10 cPCI System (CC108 der Fa. Acqiris 8 Acqiris oder anderer Hersteller 1 oder Produkt eines anderen Herstellers) Tabelle 3: Strahldiagnose Messdatenerfassung PXI-Crates/cPCI-System 5.3 PXI-Controller Bei den meisten der oben aufgeführten PXI Systemen wird als PXI Controller der Typ PXI-8145 RT von National Instruments zum Einsatz kommen. Bei dem PXI-8145 RT handelt es sich um einen Controller für PXI-Systeme, welcher bereits eine LabVIEW Real Time Engine on Board besitzt. Für das CompactPCI-System der Fa. Acqiris wird der gleiche Typ von Controller-CPU vorgesehen. In den Fällen, wo sich aufgrund der Auswahl dieses Controller Typs ein Performance-Engpass ergibt, stehen alternativ die PXI-Controller PXI-8175 RT oder PXI-8176 RT von National Instruments zur Verfügung. Diese Controllertypen sind nicht Bestandteil des gültigen Angebots von EAG an GSI. In Absprache mit GSI und unter Beachtung der kaufmännischen Klärung können diese Typen alternativ zum Einsatz kommen. Der PXI-8145 RT Real-Time embedded PXI Controller besitzt einen Pentium 266 MHz Prozessor mit 32 MB DRAM, welches bis zu 128 MB DRAM erweitert werden kann. Der Controller hat 32 MB CompactFlash Speicher, einen 10BaseT/100BaseTX Ethernet Anschluss und einen seriellen Port. Der PXI-8145 RT belegt in einem PXI-Crate 1 Steckplatz. Für den NI PXI-8145 RT können Anwendungen mit dem LabVIEW Real-Time Development System erstellt und auf den Controller geladen werden. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 31 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 5.3.1 Abweichungen vom Standard-Controller PXI-8145 RT Die Anforderungen der Strahldiagnose für die Geräte der Geräteklassen Ereigniszählung und Optische Strahldiagnose machen es notwendig, einen anderen Controller-Typ oder den gleichen Controller-Typ mit geänderter Ausstattung einzusetzen. Für die Geräteklasse Optische Strahldiagnose wird der Controller PXI-8145 RT mit geändertem Speicherausbau eingesetzt. Hier wird das RAM von 32MB auf 128 MB erweitert. Für die Geräteklasse Ereigniszählung wird das Produkt PXI-8176 RT mit 1.2GHz GHz Pentium III Prozessor und 512 MB RAM zum Einsatz kommen. 5.4 E/A-Baugruppen In den PXI Systemen kommen nachfolgend aufgeführte E/A Baugruppen zum Einsatz. Der Signalpegel der digitalen Ebene ist TTL Pegel, soweit nicht anders vermerkt. Der erwartete Signalpegel der analogen Baugruppen ist in den Kapiteln der Geräteklassen 7 ff. erfasst. Die nachfolgende Tabelle beschreibt einen vorläufigen Stand. Die Zuordnung und die Zusammenstellung von Messdatenerfassungs-Systemen ist noch in der Entwicklung. Strahldiagnose Messdatenerfassungs- Systeme E/A Baugruppen Bezeichnung Hersteller Anzahl Bemerkung, benutzte Signale PXI-6508 National Instruments 14 96 statische digitale E/A Leitungen (5 V/TTL) organisiert in 8-Bit breiten Ports PXI-6025E National Instruments 5 Langsame 12 Bit ADC Multifunktionskarte (200KSa/s) 16 SingleEnded oder 8 differentielle ADC-Eingänge PXI-6115 National Instruments 3 Schnelle 12 Bit ADC Multifunktionskarte (10MSa/s) 4 ADC-Eingänge PXI-6602 National Instruments 4 8-Kanal, 32-bit up/down Counter/Timer Modul DC241 Acqiris 4 2 Kanal 2GHz 2-4GSa/s 8Bit-Digitizer (oder, falls verfügbar, ein besseres Gerät) CF2-CYMBAL EKF GmbH 2 3 Kanal IEEE 1394 FireWire Karte PDXI-MFS-8- UEI Inc. 4 14 Bit 500 KSa/s 8 ADC-Eingänge 500/14 Tabelle 4: Strahldiagnose, PXI-Datenerfassungskarten © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 32 Pflichtenheft Strahldiagnose 5.5 Version 1.06 30.04 2004 Steckebene Für jede in einem cPCI-/PXI-System vorhandene Messdatenerfassungs-Karte wird in dem von GSI bereitgestellten Schaltschrank eine 19“ Konnektorbox platziert. Diese Konnektorbox stellt alle benötigten Ein- und Ausgangssignale über Stecker auf einer Blende zur Verfügung. Die DC241-Digitizer-Karten von Acqiris werden direkt unter Umgehung der Steckebene mit den HFSignale von RFQ, IH-DTL und Debuncher und den Phasensonden verbunden. Die IEEE1394 Kameras der optischen Strahldiagnose werden über IEEE1394 Firewire-Hubs und Lichtleiterstrecken an die CF2-CYMBAL-Karten der Fa. EKF GmbH angeschlossen. Für die CF2CYMBAL-Karten ist keine Steckebene vorgesehen. Die Blendensteuerung der IEEE1394 Kameras wird mit dem Anlagen-LAN verbunden. Die grafische Darstellung der Verbindungen ist in dem Dokument /16/ enthalten. Eine detaillierte Festlegung der Kabeladaption zwischen den E/A-Baugruppen der cPCI-/PXI-Systeme und den Elektroniken der SD-Geräte wird im Rahmen des Designs der SD-Adapterboxen vorgenommen. In diesem Zusammenhang erfolgt auch die Definition von Steckerbelegung und Signalzuordnung der E/A-Interfacebaugruppen der MDE-Systeme. 5.5.1 Steckebene PXI-6508 Die Messdatenerfassungskarte PXI-6508 von National Instruments stellt alle Ein- und Ausgangssignale über einen 100-poligen Stecker an der Frontseite der Einsteckkarte zur Verfügung. Die Karte besitzt zwölf bidirektionale Ports mit einer Breite von jeweils 8 Bit. Für jeden Port wird ein 9 poliger DSub Stecker benötigt. Steckebene PXI-6508 Signal Anzahl 12 x 8 Bit breiter bidirektionaler Port Bemerkungen 14 Insgesamt 96 statische digitale E/A Leitungen (5 V/TTL) organisiert in 8-Bit Ports. Die Signale eines Ports können jeweils als Eingänge bzw. als Ausgänge konfiguriert werden. Eine ’Mischkonfiguration’ von Eingangs- und Ausgangssignalen innerhalb eines Ports ist nicht vorgesehen. Tabelle 5: Steckebene PXI-6508 Die Steckebene für die PXI-6508-Karte entfällt bei der Geräteklasse Ereigniszählung 7.2. 5.5.2 Steckebene PXI-6025E Die Messdatenerfassungskarte PXI-6025E stellt alle Ein- und Ausgangssignale über einen 100poligen Stecker an der Frontseite der Einsteckkarte zur Verfügung. Die Karte wird so betrieben, dass sie 8 differentielle analoge Eingänge zur Verfügung stellt. Des Weiteren sind auf der Karte 2 analoge © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 33 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Ausgänge, 2 Zähler, 8 digitale Ein- und Ausgänge, 3 acht Bit Ports und 10 Programmable Function Inputs vorhanden. Steckebene PXI-6025E Signal Anzahl Differentielle Analoge Bemerkungen 8 Eingangssignale ACH0...ACH15 Analoge Ausgangssignale 2 DAC0OUT...DAC1OUT 8 Digitale I/O 1 8 Bit breiter bidirektionaler Port 3 10 PFI (Programmable 10 Nutzung für Kontroll- und Triggersignale Function Input) Tabelle 6: Steckebene PXI-6025E 5.5.3 Steckebene PXI-6115 Die Messdatenerfassungskarte PXI-6115 stellt alle Ein- und Ausgangssignale über einen 68-poligen Stecker an der Frontseite der Einsteckkarte zur Verfügung. Die Karte besitzt 8 pseudo-differentielle analoge Eingänge. Des Weiteren sind auf der Karte 2 analoge Ausgänge, 2 Zähler, 8 digitale Ein- und Ausgänge und 10 Programmable Function Inputs vorhanden. Steckebene PXI-6115 Signal Pseudodifferentielle Analoge Anzahl Bemerkungen 4 Eingangssignale ACH0...ACH3 Analoge Ausgangssignale 2 DAC0OUT...DAC1OUT 8 Digitale I/O 1 10 PFI (Programmable 10 Nutzung für Kontroll- und Triggersignale Function Input) Tabelle 7: Steckebene PXI-6115 © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 34 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 5.5.4 Steckebene PXI-6602 Die Messdatenerfassungskarte PXI-6602 stellt alle Ein- und Ausgangssignale über einen 68-poligen Stecker Stecker an der Frontseite der Einsteckkarte zur Verfügung. Die Karte wird so betrieben, dass sie 8 digitale Zähler zur Verfügung stellt. Steckebene PXI-6602 Signal Anzahl Bemerkungen Source(0)…Source(7) 8 Zählsignale mit variabler Frequenz Gate(0) 1 Zeitscheibensignal vorgegebener Frequenz von DCU-SD einmal pro PXI-6602 8 PFI (Programmable Function 8 Nutzung für Kontroll- und Triggersignale Input) Tabelle 8: Steckebene PXI-6602 5.5.5 Steckebene PDXI-MFS-8-500/14 Die Messdatenerfassungskarte PDXI-MFS-8-500/14 stellt die analogen und digitalen Ein- und Ausgangssignale über zwei Stecker auf der Karte zur Verfügung. Über einen 96-poligen Stecker werden die analogen E/A-Signale und deren Kontrollsignale bereitgestellt. Über einen 80-poligen Stecker stehen die digitalen E/A-Signale, Countersignale und digitale Kontrollsignale zur Verfügung. Steckebene PDXI-MFS-8-500/14 Signal Anzahl 8 Single Ended Analoge Bemerkungen 8 Eingangssignale AIN0..AIN7 2 Analoge Ausgangssignale 2 AOUT0...AOUT1 16 Digitale Eingänge 1 16 Digitale Ausgänge 1 Kontroll E/A Analoge Ebene 1 Kontroll E/A Digitale Ebene 1 Triggersignale 4 Nutzung für Triggersignale Tabelle 9: Steckebene PDXI-MFS-8-500/14 © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 35 Pflichtenheft Strahldiagnose 5.6 Version 1.06 30.04 2004 Externe Schnittstellen zu erforderlichen Subsysteme und Geräten Zum Betrieb der Strahldiagnose-Geräte sind folgende Subsysteme und Geräte notwendig: - Schrittmotoren - Hochspannungs-Versorgung - Pressluft - Gasflussdetektoren Abhängigkeit zu den Subsystemen und Geräte Gerät Schrittmotor Hochspannungs- Pressluft Versorgung PG Gasfluss X MWPC X X SZ X X BLM X IC X X X X X X DCT ACT FC PhS PoS LT X ISO-Center Tabelle 10: Strahldiagnose, Externe Schnittstellen Die oben genannten Subsysteme und Geräte werden über die Ablaufsteuerung synchronisiert. Eine Beschreibung hierzu ist im Pflichtenheft der Ablaufsteuerung (siehe Kapitel „Technische Schnittstellen zu Geräten und Nebenanlagen“ dieses Pflichtenhefts) enthalten. Die Schrittmotor-Steuerung ist SDGeräten zugeordnet, die keine Schnittstelle zu den Messdatenerfassungen haben. 5.7 Versorgungsspannung Die Systeme zur Messdatenerfassung sind für einen Betrieb an 100-240 Volt Wechselspannung bei einer Netzfrequenz 50-60Hz ausgelegt. Für die Steckebene zur mechanischen Anpassung der Steckverbindungen zwischen den Geräten ist keine Spannungsversorgung vorgesehen. Es werden über die Steckebene keine Kleinspannungen zur Verfügung gestellt. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 36 Pflichtenheft Strahldiagnose 5.8 Version 1.06 30.04 2004 Systemstruktur Methoden TM TM Bedienung, GUI Methoden Strahloptik Nebenanlagen Nebenanlagen Datenbank Ablaufsteuerung Tabellen der Ablaufsteuerung TCON DCU’s TCON Geräte DCU’s DCU’s-SD Geräte MessdatenerfassungsSysteme SD-Elektronik Befehle, Signale, Daten Datenbankverbindung Lieferanteil EAG Externe Geräte Abbildung 3: Einbindung der Strahldiagnose in die System-Struktur des BKS © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 37 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Die Abbildung 3 zeigt die Systemstruktur des BKS mit ihren Datenbankverbindungen und ihrem Signalaustausch. Kreise bedeuten dabei Softwarefunktionalitäten mit zugehöriger Hardware (z.B. Kreis DCU-SD bedeutet DCUs mit zugehöriger DCU Software). Messdatenerfassungs-Systeme sind die PXI- bzw. CompactPCI-Systeme mit LabVIEW-Software. Der grau gefüllte Kreis stellt die MessdatenerfassungsSysteme der Strahldiagnose dar und ist Hauptbestandteil dieses Pflichtenheftes. Aus der in Abbildung 3 dargestellten Systemstruktur ergeben sich insgesamt vier Anknüpfungspunkte der MDE mit dem übrigen BKS. Gegenüber den Bereichen Bedienung/GUI und Ablaufsteuerung abstrahiert die MDE die SDElektroniken. Sie stellt deren Funktionalitäten dem BKS zur Verfügung und übernimmt die Transformation der Steuer- und Statussignale für die SD-Elektroniken. Zusätzlich regelt die MDE die Übermittlung der erfassten Messdaten an das BKS. Zur Durchführung zeitkritischer Messungen erhält die MDE darüber hinaus Timing-Signale, die von den DCU-SDs generiert werden. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 38 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 6 Grundsätzliche Funktionen der Messdatenerfassungs-Systeme In den folgenden Kapitel werden alle grundsätzlichen Funktionen und Konfigurationen der Messdatenerfassungs-Systeme beschrieben sowie die allgemein gültigen Schnittstellen zwischen der Ablaufsteuerung und den Messdatenerfassungs-Systemen und den DCU-SDs und den Messdatenerfassungs-Systemen. 6.1 Funktionen und Konfiguration der Messdatenerfassungs-Systeme 6.1.1 Steckplatzerkennung Eine automatische Erkennung des Steckplatzes über das Einlesen von Hardwareinformationen ist bei den Messdatenerfassungssystemen nicht vorgesehen. Die eindeutige Identifikation eines Messdatenerfassungs-Systems wird bei der Konfiguration des Embedded Controllers mit dem Softwarewerkzeug Measurement & Automation Explorer (MAX) von National Instruments über Ethernet vorgenommen. Die Konfiguration wird bei der Erstinbetriebnahme eines Messdatenerfassungs-Systems durch den Entwickler vorgenommen. Eine Änderung der Konfiguration während Wartungsarbeiten durch zugriffsberechtigte Bediener ist mit dem Measurement & Automation Explorer möglich, die Vergabe der Bediener-Rechte und Zugangs-Berechtigungen wird zentral im Dokument der Ablaufsteuerung geregelt. 6.1.2 Software-Download Das PXI-System besitzt ein residentes Echtzeit-Betriebsystem. Die Software für die Messdatenerfassung ist in einem CompactFlash (z.B. 32 MB) gespeichert. Nach einer erstmaligen Übertragung des LabVIEW Programms -innerhalb der LabVIEW Programmierumgebung- in den Flash Speicher, steht dieses nach einem Bootvorgang stets unmittelbar zur Verfügung. Ein Download des LabVIEW Programms ist nur aus der Entwicklungsumgebung von LabVIEW heraus möglich. Bei Start der LabVIEW Entwicklungsumgebung ist das Zielsystem anzugeben, für welches das Programm erstellt wird. 6.1.3 Einschalttests / Hochlauftests Nach dem Einschalten der Messdatenerfassung werden die folgenden Tests durchgeführt: - Initialisierung der E/A-Karten - Test-Zugriff auf Flash Speicher - Überprüfen der lokalen Uhrzeit gegen die systemweite Uhrzeit - Überprüfung der Soll-/Ist-Konfiguration an Hardware Komponenten der PXI bzw. CompactPCI Systeme © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 39 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Zu Beginn der Tests wird das komplette RAM gelöscht. Die Ergebnisse der Einschalttests können zu Diagnosezwecken auf Anforderung an die Ablaufsteuerung übermittelt werden. 6.1.4 Weitere Selbsttests Einige der Messdatenerfassungs-Karten bieten die Möglichkeit an, eine Selbst-Kalibrierung ihrer Eingänge durchzuführen. Diese erweiterten Testmöglichkeiten werden innerhalb der Betriebsart Service abgebildet. Eine genaue Beschreibung der Selbstest-Funktion der einzelnen MDEs ist in Kap. 7 für jede Geräteklasse angegeben. Bei einigen SD-Komponenten ist der Selbsttest an Randbedingungen geknüpft (Timing des Beschleunigers, Status der Subsysteme etc.), die durch die Ablaufsteuerung überprüft werden müssen. Diese Randbedingungen sind ebenfalls in Kap. 7 ff. jeweils im Abschnitt „Testfunktion" aufgeführt. 6.1.5 IP-Adressierung der Messdatenerfassung im Ethernet Jedes Messdatenerfassungs-System, sowohl die PXI-Systeme von National Instruments als auch das CompactPCI-Systeme von Acqiris, wird mit einem Embedded Controller von National Instruments mit vorinstallierter Real-Time Software bestückt. Der Controller der Messdatenerfassung muss einmalig konfiguriert werden. Zur Konfiguration der Controller wird von National Instruments die Software „Measurement&Automation eXplorer“ (MAX) mitgeliefert. Mittels dieser Software werden die PXI-Controller konfiguriert. Eine automatische Vergabe von IP-Adressen über das Einlesen von Hardwareinformationen ist bei den Messdatenerfassungssystemen nicht vorgesehen. Die eindeutige Identifikation eines Messdatenerfassungs-Systems innerhalb der Topologie des kompletten Beschleunigersystems muss manuell erfolgen. Die Vergabe der IP-Adresse wird bei der Erstinbetriebnahme eines Messdatenerfassungs-Systems durch den Entwickler vorgenommen. Eine Änderung der IP-Adresse zu späteren Zeitpunkten durch den Inbetriebnehmer ist mit dem Measurement & Automation Explorer möglich. Der IP-Adressraum für die Gesamtanlage wird zu einem späteren Zeitpunkt festgelegt. Für die Adressvergabe der Messdatendatenerfassung wird folgende Festlegung getroffen: Die beiden ersten Subnets <xxx>, <yyy> orientieren sich an der Netzwerktopologie der Gesamtanlage. Die beiden letzten Subnets <Adressklasse 1>, <Adressklasse 2> werden, wie in unten gezeigt, gerätespezifisch vergeben. Nachfolgend wird beispielhaft eine mögliche logische Strukturierung des IP-Adressraum beschrieben: Messdatenerfassungs-Systeme im Bereich QUELLE, LEBT, LINAC, MEBT xxx.yyy.3.10 - xxx.yyy.3.15 Messdatenerfassungs-Systeme im Bereich SYNCHROTRON und HEBT xxx.yyy.3.20 - xxx.yyy.3.26 Die Ablaufsteuerung als Partner für den Datenaustausch mittels TCP/IP Netzwerk-Kommunikation muss die Adressen der Messdatenerfassungs-Systeme kennen. Die Kenntnis der IP-Adresse des PCSystems der Ablaufsteuerung wird in den Messdatenerfassungs-Systemen vorausgesetzt. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 40 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Zusätzlich zur IP-Adresse erhält jeder Controller der MDE aus Gründen der Übersichtlichkeit im vorliegenden Pflichtenheft eine eindeutige Nomenklatur mit der Struktur: ERCDXXn. Dabei stehen die ersten beiden Zeichen für den Standort (ER: Elektronikraum) und das zweite Zeichenpaar steht für „Controller Diagnose". Der dritte Block enthält ein Kürzel für die Geräteklasse der angesteuerten SDKomponente, sowie eine fortlaufende Nummer zur Kennzeichnung des Controllers innerhalb der Geräteklasse. Beispielsweise ist die Bezeichnung für das erste Messdatenerfassungs-System der Geräteklasse Profilmessung „ERCDPM1“. Eine komplette Auflistung aller Controller einer Geräteklasse befindet sich im Unterkapitel „Varianten“ bzw. „SD-Geräte“ in jedem Geräteklasse-Kapitel. 6.1.6 Verifizierung Geräteklasse und Version von MDE-System Software Sowohl der Bezeichner der Geräteklasse (z.B. SD-PM) als auch eine eindeutige Versionsnummer sind im Source Code der MDE-System Software hinterlegt. Nachfolgend genannte Mechanismen zur Verifikation von Gerätemodell und Versionierung sind vorgesehen: Jedes MDE-System sendet einmalig nach abgeschlossenem Startup der Software ein Telegramm mit der Geräteklasse und der Versionsnummer der Software zur übergeordneten Ablaufsteuerung. Stimmt die Geräteklasse mit dem erwartetem Typ der zugehörigen Kodierung des PXI-Crates überein, ist die Klassenzuordnung fehlerfrei. Besteht eine Übereinstimmung bei der Version der Software, ist die Versionierung fehlerfrei. Das Layout der Anlage mit Informationen der Zuordnung von Geräteklassen und Versionsverwaltung muss hierzu innerhalb der Ablaufsteuerung vorliegen. Inkonsistenzen sind durch den Bediener aufzulösen Nach dem Startup der MDE System-Software, wird diese mit Geräte-Stammdaten versorgt. Diese enthalten die jeweilige Geräteklasse. Stimmt der Typ -hinterlegt in Source Code des MDE-Systems- nicht überein mit der Konfiguration durch die Geräte-Stammdaten, kann das MDE-System nicht betrieben werden. Die Geräteklasse der gestarteten MDE-System Software ist inkonsistent zu den Geräte-Stammdaten. Diese Situation wird per Fehlermeldung gemeldet und ist durch den Bediener aufzulösen 6.1.7 Status Bearbeitung (MDE-System und SD-Gerät) Ein MDE-System sendet zyklisch sowie bei Auftreten eines relevanten Events eine Status Message an die Ablaufsteuerung. Die Frequenz des normalen Sendezyklus wird per MDE-SystemStammdatum festgelegt. Als Events sind Wechsel innerhalb der internen Zustandsmaschinenverwaltung des MDE-Systems und der unterlagerten SD-Geräten definiert. Der interner Status des MDE-Systems und der SD-Geräte (abgebildet durch die Zustandsmaschine und bitorientierte Flags) werden übertragen. Zwecks Validierung durch übergeordnete Systeme, welche Versionen an Anlagen-Stammdaten, MDE-System-Stammdaten, SD-Geräte-Stammdaten und SD-Geräte-Parametern aktuell eingestellt sind, werden deren Datenkennungen rückgemeldet. Weiterhin ist ein Lifesign Counter im Telegramm enthalten. Relevante Statusrückmeldungen der Geräte (z.B. Testmodus) führen im Regelfall zu einem Zustandswechsel innerhalb der State Machine eines SD-Gerätes. Wichtige Informationen auf Ebene © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 41 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 des MDE-Systems (z.B. Umschaltung in Handbedienebene) führen zu einem Übergang in der Zustandsmaschine des MDE-Systems. 6.1.8 Fehler Bearbeitung (MDE-System und SD-Gerät) Innerhalb der internen Zustandsverwaltung eines MDE-Systems bzw. eines SD-Gerätes wird zwischen zwei unterschiedlichen Fehlerquellen differenziert. Der Fehler eines SD-Gerätes (z.B. Overflow) wird auf Basis einer Statusrückmeldung des angeschlossenen Devices detektiert Parallel hierzu findet innerhalb der Software-Implementierung ein Monitoring von internen Fehlern statt Genannte Unterscheidungen dienen lediglich der logischen Strukturierung. Beide Fehlerkonditionen veranlassen stets den Übergang in einen Fehlerzustand der Zustandsmaschine. Fehlersituationen werden der übergeordneten Ablaufsteuerung mittels eines zweistufigen Konzepts mitgeteilt: Ein MDE-System signalisiert den Übergang in den Fehlerzustand durch die Übermittlung des Status Telegramms. Alle wesentlichen Informationen (Status des SD-Gerätes, Status der internen Zustandsverwaltung usw.) sind hierin enthalten Ein MDE-System initiiert die Übertragung einer Fehler Message. Hierin sind bitkodiert die Ursachen der Fehlerbedingung enthalten. Auf Basis der Bitfelder können in einem Meldesystem Klartextmeldungen erzeugt werden Auf Ebene der übergeordneten Ablaufsteuerung können Fehlerzustände speziell vorgewählter SDGeräte ausgeblendet werden, damit das Gesamtsystem weiterhin betrieben werden kann. 6.2 Beschreibung der Schnittstelle zur Ablaufsteuerung 6.2.1 Betriebsarten Die Betriebszustände der Beschleunigeranlage werden durch die Ablaufsteuerung des BKS hergestellt und von ihr überwacht. Grundsätzlich kann eine Klassifizierung danach getroffen werden, von welcher Instanz die Anforderung von Beschleunigerzyklen ausgeht. Nachfolgend dargestellte Möglichkeiten lassen sich auf Ebene der Ablaufsteuerung des BKS unterscheiden: Anforderung durch das BKS • Strahlanforderungen erfolgen mittels interner Mechanismen des BKS (z.B. Abarbeitung von Prozeduren) • ein Strahlziel ist nur dann anwählbar, wenn sich das KSTB des gewünschten Ziels im Zustand ’Kontrolle durch das BKS’ befindet Anforderung durch ein KSTB • Strahlanforderungen erfolgen ausschließlich durch ein KSTB 1 bis 4 (über die zugeordnete Anfordereinheit) • Strahlanforderungen sind nur für das eigene Strahlziel zulässig © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 42 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 • eine Bestrahlung kann nur vorgenommen werden, falls sich das KSTB des Strahlziels im Zustand ’Kontrolle durch das KSTB’ befindet Die Betriebsarten des umfassenden BKS (Anlagebetriebsarten) werden durch die Ablaufsteuerung abgebildet in die zugehörigen Betriebsmodi für die unterlagerten Systeme der Messdatenerfassung (Gerätebetriebsarten). Die Vergabe der Bediener-Rechte und Zugangs-Berechtigungen wird zentral von der Ablaufsteuerung geregelt. Nachfolgend erfolgt eine Auflistung möglicher Gerätebetriebsarten aus Sicht eines MDE-Systems bzw. eines SD-Gerätes: Gerätebetriebsarten eines MDE-Systems bzw. SD-Gerätes Betriebsart Beschreibung Dev-Qa (Device Quality Assurance) Betrieb für Qualitätssicherung. Anforderung Zyklus durch das BKS Dev-Adj (Device Adjustment) Einstellbetrieb. Anforderung Zyklus durch das BKS Dev-Exp (Device Experiment) Eperimentierbetrieb. Anforderung Zyklus durch das BKS Dev-Th (Device Therapy) Therapiebetrieb. Anforderung Zyklus durch das KSTB Dev-Idle (Device Idle) Einnahme eines Ruhezustands. Anforderung Zyklus durch das BKS oder das KSTB Standby Stromspar Betrieb von MDE-System bzw. SD-Gerät (nicht vorgesehen für Systeme der Strahldiagnose) Service / Maintenance Maintenance und Servicefunktionen von MDE-System bzw. SDGerät (nicht vorgesehen für Systeme der Strahldiagnose) Anfahrbetrieb Einschalten MDE-System, SD-Gerät Abfahrbetrieb Ausschalten MDE-System, SD-Gerät Reset MDE-System Reset MDE-System Software • Kaltstart MDE-System • Warmstart MDE-System Tabelle 11: Gerätebetriebsarten eines MDE-Systems bzw. SD-Gerätes Vorstehende Tabelle beschreibt die möglichen Betriebsarten auf der Ebene eines MDE-Systems bzw. eines SD-Gerätes. Diese müssen nicht zwangsweise in einer 1:1 Relation korrespondieren mit den anlagenweiten Betriebsarten verwaltet durch die übergeordnete Ablaufsteuerung. Die verschiedenen Gerätebetriebsmodi eines MDE-Systems und eines SD-Gerätes werden innerhalb ihrer Zustandsmaschine abgebildet. Details zur Realisierung der Zustandsverwaltung können den Graphiken im jeweiligen Kapitel der einzelnen Gerätemodelle entnommen werden. In dem Dokument „Pflichtenheft Ablaufsteuerung“ wird aus übergeordneter Sicht der Betrieb des BKS mittels der Anlagenbetriebsarten näher erläutert. Alle Anmerkungen im Folgenden beziehen sich ausschließlich auf die Gerätebetriebsarten. Nur diese sind im Kontext von MDE-Systemen bzw. SD-Geräten bekannt. Die Betriebsartenvorwahl ist spezifisch für ein MDE-System. Weiterhin sind für die einem MDESystem zugeordneten SD-Geräte unterschiedliche -unterlagerte- Betriebsmodi möglich. Wie die © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 43 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Anwahl der Betriebsarten durch die übergeordnete Ablaufsteuerung veranlasst wird, ist in Kapitel 6.3.3.6 näher dargestellt. 6.2.1.1 Dev-Qa (Device Quality Assurance) / BKS Qualitätssicherung Diese Betriebsart dient in erster Linie der Durchführung von Maßnahmen für die Qualitätssicherung der Strahleigenschaften. Die Anforderung des Zyklus wird durch das BKS veranlasst. Eine Strahlanforderung für MEFI-Steuerwertdaten und für virtuelle Beschleuniger ist möglich. Die Verwendung der MEFI-Steuerwertdatensätze sowie der Referenz-VAcc’s (Nummer 1 bis 10) erfolgt aus dem Flash Speicher. Die Inhalte der Steuerwertdatensätze der VAcc’s (Nummer 0 für die Stabilitätspulse sowie weiter ab der Nummer 11) sind im Ram lokalisiert. Bei Herstellung der Betriebsart erfolgt die Überprüfung der Datenkonsistenz der MEFISteuerwertdatensätze. Hierzu wird eine Prüfsumme für jede Ionensorte getrennt verwaltet. 6.2.1.2 Dev-Adj (Device Adjustment) / BKS Einstellbetrieb Diese Betriebsart dient in erster Linie der Erstellung, der Optimierung und Verifizierung von Steuerwertdatensätzen (MEFI und VAcc). Die Anforderung des Zyklus erfolgt durch das BKS. Eine Strahlanforderung für MEFI-Steuerwertdaten und für virtuelle Beschleuniger ist möglich. Die Verwendung der MEFI-Steuerwertdatensätze sowie der Referenz-VAcc’s (Nummer 1 bis 10) erfolgt aus dem RAM des MDE-Systems. Wird der Einstellbetrieb aktiviert, werden Steuerwertdatensätze und Referenz-VAcc’s aus dem Flash in das RAM kopiert. Empfangene geänderte Datensätze werden im RAM verwaltet; Steuerwertvorgaben an die Geräte basieren auf den Datensätzen (Steuerwerte und Attribute) im RAM. Auf Anforderung, werden Steuerwertdatensätze bzw. Referenz-VAcc’s vom RAM resident in das Flash übernommen. Die Inhalte der Steuerwertdatensätze der VAcc’s (Nummer 0 für die Stabilitätspulse sowie weiter ab der Nummer 11) sind im Ram lokalisiert. Bei Herstellung der Betriebsart erfolgt die Überprüfung der Datenkonsistenz der MEFISteuerwertdatensätze. Hierzu wird eine Prüfsumme für jede Ionensorte getrennt verwaltet. 6.2.1.3 Dev-Exp (Device Experiment) / BKS Experimentierbetrieb Diese Betriebsart dient in erster Linie zum Experimentieren mit vorhandenen Steuerwertdatensätzen (MEFI und VAcc). Die Anforderung des Zyklus erfogt durch das BKS. Eine Strahlanforderung für MEFI-Steuerwertdaten und für virtuelle Beschleuniger ist möglich. Die Verwendung der MEFI-Steuerwertdatensätze sowie der Referenz-VAcc’s (Nummer 1 bis 10) erfolgt aus dem Flash Speicher. Die Inhalte der Steuerwertdatensätze der VAcc’s (Nummer 0 für die Stabilitätspulse sowie weiter ab der Nummer 11) sind im Ram lokalisiert. In dieser Betriebsart erfolgt keinerlei Überprüfung der Datenkonsistenz der MEFISteuerwertdatensätze. 6.2.1.4 Dev-Th (Device Therapy) / KSTB Therapie Diese Betriebsart dient in erster Linie der Bestrahlung von Patienten, der Durchführung von Maßnahmen für die Qualitätssicherung der Strahleigenschaften und der Bearbeitung von Experimenten. Die Anforderung des Zyklus wird hierbei durch das KSTB veranlasst. Eine Strahlanforderung für MEFI-Steuerwertdaten und für virtuelle Beschleuniger ist möglich. Die Verwendung der MEFI-Steuerwertdatensätze sowie der Referenz-VAcc’s (Nummer 1 bis 10) erfolgt aus dem Flash Speicher. Die Inhalte der Steuerwertdatensätze der VAcc’s (Nummer 0 für die Stabilitätspulse sowie weiter ab der Nummer 11) sind im Ram lokalisiert. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 44 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Bei Herstellung der Betriebsart erfolgt die Überprüfung der Datenkonsistenz der MEFISteuerwertdatensätze. Hierzu wird eine Prüfsumme für jede Ionensorte getrennt verwaltet. Die Bearbeitung von Strahlanforderungen betreffend, sind alle zuvor dargestellten Betriebsarten für die interne Zustandsmaschinenverwaltung eines MDE-Systems bzw. eines SD-Gerätes weitgehend transparent. Abgesehen von einer Differenzierung zwischen dem Modus Single Shot und einem zyklischen Betrieb sind keine spezifischen Unterscheidungen erforderlich. 6.2.1.5 Dev-Idle (Device Idle) Veranlasst durch diese Betriebsart wird ein Ruhezustand eingenommen. Keine der zuvor dargestellten Betriebsartenvorwahlen ist erfolgt. Das Gerät ist nicht am nachfolgenden Beschleunigerzyklus beteiligt. Empfangene Strahlanforderungen werden in dieser Situation nicht bearbeitet. Die Umschaltung in eine eventuell mögliche Handbedienung kann erfolgen. 6.2.1.6 Standby Betrieb Diese Betriebsart ist für Systeme der Strahldiagnose nicht relevant. 6.2.1.7 Servicebetrieb Diese Betriebsart ist für Systeme der Strahldiagnose nicht relevant. 6.2.1.8 Anfahrbetrieb Bevor für ein MDE-System -incl. der externen SD-Geräte- eine andere Betriebsart hergestellt werden kann, ist dieses über eine definierte Einschaltsequenz geeignet anzufahren. Erst nach Abschluß der Einschaltphase ist ein ordnungsgemäßer Betrieb möglich und es können Strahlanforderungen usw. bearbeitet werden. 6.2.1.9 Abfahrbetrieb Durch Anwahl des Abfahrbetriebs wird das MDE-System -incl. der externen SD-Geräte- über eine definierte Ausschaltsequenz heruntergefahren. Ab Beginn des Abfahrbetriebes ist kein ordnungsgemäßer Betrieb mehr möglich. Es können keine Strahlanforderungen usw. mehr bearbeitet werden. Die Devices der Strahldiagnose und das MDE-System selbst können nach Beendigung des Abfahrprozesses hardwaremäßig ausgeschaltet werden. 6.2.1.10 Reset MDE Ein System der Messdatenerfassung kann per Betriebsartenvorwahl neu hochgefahren werden. Ein erneutes Hochfahren der Messdatenerfassungs-Systeme ist nur im Wartungsfall durch zugriffsberechtigte Bediener vorgesehen. Die Vergabe der Bediener-Rechte und Zugangs-Berechtigungen wird zentral im Dokument der Ablaufsteuerung geregelt. 6.2.1.10.1 Kaltstart MDE Die Initialisierungssequenz des Systems der MDE wird von Beginn an vollständig durchlaufen. Das Verhalten entspricht einem hardwaremäßigen Einschalten der MDE. Das RAM wird gelöscht und die © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 45 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Einschalttests werden durchgeführt. Die Versorgung des MDE mit den erforderlichen Daten (GeräteStammdaten, Geräte-Parameter usw.) ist durch die übergeordnete Ablaufsteuerung zu gewährleisten. 6.2.1.10.2 Warmstart MDE Es findet keine komplette Neuinitialisierung des MDE-Systems statt. Das RAM wird nicht gelöscht. Alle Daten bleiben erhalten. Einzig die Betriebsartenvorwahl wird gelöscht. Das System der MDE muß neu angefahren werden. 6.2.2 Abbildung MEFI-Steuerwertdatensätze und Steuerwertdatensätze von virtuellen Beschleunigern Die im regulären Therapiebetrieb genutzten MEFI-Steuerwertdatensätze sind im Flash eines MDESystems lokalisiert. Arbeitet die Beschleunigeranlage auf Basis virtueller Beschleuniger, dienen die Steuerwertdatensätze der VAcc’s als Grundlage. Diese liegen im RAM eines MDE-Systems. MEFI- und VAcc-Steuerwertdatensätze beinhalten neben den eigentlichen Steuerwertdaten zur Ansteuerung der SD-Geräte weitere zusätzliche Parameter, welche spezifische Eigenschaften bzw. Attribute der Geräteansteuerung beschreiben. Nachfolgende Graphik verdeutlicht den prinzipiellen Mechanismus zur Gewinnung eines kompletten Sets an Informationen zur geeigneten Ansteuerung der SD-Geräte durch ein assoziiertes MDE-System. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 46 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Strahlanforderung VAcc Strahlanforderung MEFI Nr. VAcc = 11 Definition MEFI-Parameter Nr. ReferenzVAcc = 1 RAM Flash VAcc - Sollwertdatensätze VAcc 0 VAcc 11 VAcc255 MEFISollwertdatensätze Sollwerte Referenz-VAcc's VAcc 1 Sollwerte ...... Sollwerte . . . . .... Attribute Attribute VAcc 10 Betriebsart Beschleunigeranlage kompletter Sollwertdatensatz für externes Gerät - Sollwerte - Attribute Abbildung 4: Abbildung MEFI- und VAcc-Steuerwertdatensätze Wird die Anlage auf Basis virtueller Beschleuniger betrieben, sind alle Informationen (Steuerwerte und Attribute) in den Steuerwertdatensätzen der VAcc’s enthalten. Der VAcc mit der Nummer 0 ist reserviert für die Stabilitätspulse im Linac. VAcc’s ab der Nummer 11 können für erforderliche Steuerwertdatensätze vergeben werden. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 47 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Für den Betrieb mit MEFI-Steuerdaten wird eine logische Strukturierung des vollständigen Inhalts an Steuerwertdatensätzen vorgenommen. Die eigentlichen Steuerwerte sind in den MEFISteuerwertdatensätzen im Flash lokalisiert. Parallel hierzu werden im Flash eines MDE-Systems weiterhin 10 spezielle virtuelle Beschleuniger -die sog. Referenz-VAcc’s- gehalten. Diese beinhalten keine konkreten Steuerwerte, sondern ausschließlich die Attributierung der Steuerwerte zur Ansteuerung der SD-Geräte vor Ort in der Beschleunigeranlage. Die VAcc’s der Nummern 1 bis 10 werden für die Aufnahme von Properties aller verfügbaren MEFI-Steuerwertdatensätze eines MDESystems fest reserviert. Die Anzahl von 10 Referenz-VAcc’s ergibt sich aus der Kombination von 2 möglichen Quellen und 5 möglichen Zielen. Basierend auf einer Strahlanforderung für MEFISteuerwerte (Broadcast Telegramm), setzt sich der komplette Inhalt von Steuerwertdaten für ein SDGerät zusammen aus: den Steuerwerten, adressiert durch die vorgegebene Kombination an MEFI-Parametern aus dem Vorrat der verfügbaren Steuerwertdatensätze des n-dimensionalen Parameterraums den Attributen (z.B. ob ein SD-Gerät aktiv am Strahlzyklus teilnimmt), adressiert durch die Nummer des vorgegebenen Referenz-VAcc’s aus dem Vorrat der verfügbaren 10 Quelle-/ZielKombinationen. In einem weiteren Schritt können die den MEFI-Steuerwertdatensätzen entnommenen Steuerwerte in die Datenstruktur des adressierten Referenz-VAcc’s übernommen werden. Für die interne Verwaltung bringt dies den Vorteil, dass stets über eine Datenstruktur identischen Aufbaus kommuniziert werden kann. Die Typdefinition des Interfaces ist somit -unabhängig ob Therapiebetrieb oder eine andere Betriebsart- stets die eines virtuellen Beschleunigers. 6.2.3 MEFI-Parameter Wird eine Patientenbestrahlung durchgeführt, muss die Beschleunigeranlage einen Therapiestrahl liefern, der durch eine Reihe von Parametern definiert wird. Die erforderlichen Einstellungen sind durch die sog. MEFI-Steuerwertdatensätze festgelegt. Hinsichtlich der Steuerwertdatensätze sind für MEFI-Parameter die nachfolgend dargestellten Freiheitsgrade möglich: DCU-SW: MEFI-Parameter Name Format Beschreibung Beispielwerte Parameter M USINT Maschinenkennung pro Ionensorte S 123 Parameter E USINT Energie [1...255] pro Ionensorte S 200 Parameter F USINT Fokus [1...4] pro Ionensorte S 3 Parameter I USINT Intensität [1...15] pro Ionensorte S 2 Parameter S USINT Ionensorte [1...4] 1 Parameter G USINT Gantrywinkel [0...36] für 0...360 Grad 15 Parameter Z USINT Strahlziel [1...5] 1 Parameter Q USINT Quelle [1...2] 1 Tabelle 12: MEFI-Parameter © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 48 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Für jeden Parameter ist eine maximal mögliche Variationsbreite vorgesehen. Die genaue Variationsbreite wird noch festgelegt und als Anlagen-Stammdatum abgelegt. Jeder einzelne Parameter stellt letzlich ein eindimensionales Array vorgegebener Länge dar. Liegt eine Abhängigkeit eines Gerätes von mehreren MEFI-Parametern gleichzeitig vor, spannen die zugehörigen Steuerwertdatensätze einen n-dimensionalen Parameterraum auf. Als Erläuterung soll folgendes Beispiel dienen: Ein Gerät sei abhängig von der Ionensorte S [1...4] sowie der Intensität I [1...15]. Der komplette Vorrat an MEFI-Steuerwertdatensätzen für das MDESystem besteht aus einem 2-dimensionalen Parameterraum des Struktur (S[1...4], I[1...15]). Letztlich liegt ein 2-dimensionales Array der Größe [4,15] vor, wobei jedes Element inhaltlich einen Steuerwertdatensatz mit den erforderlichen Vorgaben für Steuerwerte, Parametrierungen usw. repräsentiert. Über eine Kennzeichnung von z.B. S = 2 und I = 11 ist die Zuordnung des Datensatzes vorgegeben, können die Steuerwerte adressiert werden. Die Kennzahlen S, I geben die Indizes für die Adressierung innerhalb des 2-dimensionalen Arrays vor. Jeder beliebige Datensatz kann so bei einem Lese- oder Schreibvorgang eindeutig zugeordnet werden. Bei der Berechnung der Steuerwertdatensätze durch die Datenversorgung (DVM) ist zu berücksichtigen, dass die Steuerdaten für ein bestimmtes SD-Gerät stets gerätespezifisch von einer eindeutig festgelegten Anzahl von MEFI-Parametern abhängig sind. Diese ist bestimmt durch die Funktionsweise und der Position des Gerätes im Strahlweg. Die Definition der Abhängigkeiten von MEFI-Parametern werden zentral als gerätespezifische Stammdaten gehalten und sind im SD-Gerät sowie dem DVM bekannt. Auch wenn die Dimension der einzelnen MEFI-Parameter nicht voll ausgeschöpft werden sollte, wird der n-dimensionale Parameterraum mit den maximal möglichen Feldgrößen reserviert. Innerhalb der Datenversorgung, bei der Übertragung des kompletten Sets an Steuerwertdatensätzen an ein MDESystem und in der Implementierung intern wird stets für den maximal möglichen Ausbau des Parameterraums -bezogen auf die bestehenden Abhängigkeiten- Speicherplatz vorgesehen. Der Parameter M kennzeichnet im Sinne einer Versionierung den kompletten Datensatz einer von der Ionensorte abhängigen Steuerwertvorgabe innerhalb des vollständigen Vorrats an MEFISteuerwertdatensätzen. 6.2.4 LINAC Stabilitätszyklen Unabhängig von Strahlanforderungen durch das BKS oder das KSTB sind im Linac sogenannte Stabilitätszyklen mit einer einstellbaren Frequenz zwischen 1 - 10 Hz zu fahren. Diese dienen der Aufrechterhaltung einer stabilen Funktionsweise einzelner Beschleunigerkomponenten (die thermische Belastung einiger Geräte durch die HF-Leistung ist während des Betriebs der Anlage weitgehend konstant zu halten). Zusätzlich sind die Stabilitätszyklen (ebenso wie die Strahlzyklen) mit der Netzfrequenz zu synchronisieren. Nicht alle Geräte im Bereich des Linac nehmen an den Stabilitätszyklen teil. Um einen allgemeingültigen Mechanismus für die Steuerdatenversorgung der Geräte bei Stabilitätszyklen zu gewährleisten, wird nachfolgende Vereinbarung getroffen: die Steuerwertdaten für Stabilitätszyklen werden im virtuellen Beschleuniger mit der Nummer 0 hinterlegt. Gültige VAcc’s liegen im Bereich [11...255]. Die sogenannten Referenz-VAcc’s sind im Bereich [1...10] angesiedelt. VAcc 0 beinhaltet stets den gültigen Datensatz für einen Linac Stabilitätspuls. Das übergeordnete BKS stellt die Versorgung mit den erforderlichen Inhalten sicher © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 49 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 6.2.5 Messwerterfassung Es stehen drei getrennte Mechanismen für eine Erfassung von Messwerten der SD-Geräte zur Verfügung: zeitaufgelöste Messwerterfassung / Messwertspeicherung vorgegeben durch Konfigurationsparameter in den SD-Geräte-Stammdaten (Abtastzeit, Anzahl der Abtastungen für die komplette Messperiode), können die Eigenschaften für die Aufzeichnung einer Reihe von zeitlich konsekutiven Messwerten definiert werden. Der Beginn der Messwertaufnahme entspricht stets dem Startzeitpunkt der Messwertaufnahme des SDGerätes (extern getriggert durch die DCU-SD bzw. per Kommando gestartet durch den Bediener). Für die Timingsignale -vorgegeben durch die DCU-SD- besteht keine Abhängigkeit von MEFI- bzw. VAcc-Steuerwertdatensätzen. Die Eigenschaften (Event, Verzögerungszeit usw.) der Trigger-/Gate-Signale liegen als Parameter in den Geräte-Stammdaten der DCU-SD vor. Über einen Konfigurationsparameter in den SD-Geräte-Stammmdaten kann die Aufzeichnung der zeitaufgelösten Messwerte angewählt werden (Anwahl des Modus). Ein weiterer Parameter innerhalb der Strahlanforderung (Broadcast Message für MEFI oder VAcc) sperrt bzw. gibt die Aufzeichnung der Messwerte für den folgenden Zyklus frei (Freigabe bzw. Auslösung des Modus). Dieses Datum erlaubt eine zusätzliche Steuerung des Kontrollflusses für die zeitaufgelöste Erfassung der Messwerte. Sollte in einer Betriebsart mit fester Zykluszeit (z.B. 5Hz Betrieb Linac) ein folgender Zyklus beginnen bevor die zeitaufgelösten Messwerte komplett übertragen sind, kann die Aufnahme neuer Messwerte unterdrückt werden.Die Messung ist beendet, wenn die konfigurierte Anzahl der Messpunkte aufgezeichnet wurde. Um eine Überschneidung mit nachfolgenden Zyklen zu verhindern, wird die Aufnahme spätestens mit dem Abschluß des aktuellen Zyklus (Messfenster abgelaufen, Stopp Trigger für Messung erhalten) als beendet definiert. Die Aufnahme der Messwerte erfolgt in der Regel mit einer hohen Auflösung (z.B. 10000 Werte innerhalb eines gesamten Zyklus). Das Datenaufkommen ist hoch. Es handelt sich um Daten, welche auf der Operatingebene abgespeichert werden. Die Messpunkte sind nicht für eine Life-Darstellung bestimmt. Die Versendung der Messwerte erfolgt einmalig nach Abschluß der Messung (Aufnahme der konfigurierten Anzahl an Messwerten ist abgeschlossen bzw. der aktuelle Zyklus ist abgeschlossen). zyklische Messwerterfassung für die Life-Darstellung vorgegeben durch Konfigurationsparameter in den SD-Geräte-Stammdaten (Anzahl der Abtastungen jeden Abschnitts der zyklischen Messaufnahme) und durch Vorgaben lokalisiert in den VAcc’s bzw. Referenz-VAcc’s (Abtastzeit und Anzahl der Abtastungen für die komplette Messperiode), können die Eigenschaften für die Aufzeichnung einer Reihe von zeitlich konsekutiven Messwerten definiert werden. Der Beginn der Messwertaufnahme entspricht stets dem Startzeitpunkt der Messwertaufnahme des SD-Gerätes (extern getriggert durch die DCU-SD bzw. per Kommando gestartet durch den Bediener). Es besteht eine Abhängigkeit von MEFI- bzw. VAcc-Steuerwertdatensätzen. Die Eigenschaften der Trigger-/Gate-Signale liegen als Steuerwertdatensätze innerhalb der DCU-SD vor. Die Timingsignale sind folglich MEFI- bzw. VAcc spezifisch. Für die Eigenschaften der Messwertaufnahme (Abtastzeit zwischen zwei Messwerten und Anzahl der Abtastungen für die komplette Messperiode) innerhalb der SD-Geräte selbst, bestehen Abhängigkeiten von VAcc’s bzw. Referenz-VAcc’s. Über einen Konfigurationsparameter in den VAcc’s bzw. Referenz-VAcc’s kann die zyklische Aufzeichnung des Messwertes angewählt werden (Anwahl des Modus). Ein weiterer Parameter innerhalb der Strahlanforderung (Broadcast Message für MEFI oder VAcc) sperrt bzw. gibt die Aufzeichnung der Messwerte frei (Freigabe bzw. Auslösung des Modus). Dieses Datum erlaubt eine zusätzliche Steuerung des Kontrollflusses für die zyklische Erfassung der © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 50 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Messwerte. Sollte in einer Betriebsart mit fester Zykluszeit (z.B. 5Hz Betrieb Linac) ein folgender Zyklus beginnen bevor die zyklischen Messwerte komplett übertragen sind, kann die Aufnahme neuer Messwerte unterdrückt werden. Jeder unterlagerte zyklische Abschnitt der Messaufnahme ist beendet, wenn die konfigurierte Anzahl der Messpunkte aufgezeichnet wurde. Die vollständige zyklische Messreihe ist abgeschlossen, wenn die Anzahl der Abtastungen für die komplette Messperiode erreicht wurde. Spätestens mit dem Abschluß des aktuellen Zyklus (Messfenster abgelaufen, Stopp Trigger für Messung erhalten) wird die zyklische Messwerterfassung als beendet definiert. Die Aufnahme der Messwerte erfolgt mit einer mittleren Auflösung (z.B. 1000 Werte innerhalb eines gesamten Zyklus). Das Datenaufkommen ist moderat. Es handelt sich um Verbrauchsdaten für die Life-Darstellung der Messwerte auf dem GUI der Operatingebene. Eine Speicherung der Werte ist nicht erforderlich. Nach Beendigung jedes unterlagerten zyklischen Abschnitts (die konfigurierten Anzahl an Messpunkten ist erreicht) erfolgt die Übergabe der Daten an die Operatingebene solange, bis die Anzahl der Abtastungen für die komplette Messperiode übertragen wurde. Die letzte Message wird spätestens bei Abschluß des aktuellen Zyklus versendet. Die Zeitdauer eines Abschnitts und damit auch die Frequenz der Telegramme an das GUI für die LifeDarstellung ergibt sich aus der Anzahl der Messwerte pro Abschnitt (z.B. 100 Samples) und deren zeitlichem Abstand untereinander. Um die Kommunikation nicht zu überlasten sind beide Parameter geeignet vorzuwählen. Standard-Messwerterfassung (2 x Snap Shot) zwei getrennte Messwerterfassungen (MESSWERT-1 und MESSWERT-2) können unabhängig voneinander zu verschiedenen Zeitpunkten aufgenommen werden. Der zeitliche Bezugspunkt entspricht stets dem Startzeitpunkt der Messwertaufnahme des SD-Gerätes (extern getriggert durch die DCU-SD bzw. per Kommando gestartet durch den Bediener). Es besteht eine Abhängigkeit von MEFI- bzw. VAcc-Steuerwertdatensätzen. Die Eigenschaften der Trigger-/Gate-Signale liegen als Steuerwertdatensätze innerhalb der DCU-SD vor. Für die Eigenschaften der Messwertaufnahme (Gültigflag und Zeitverzögerung für MESSWERT-1 und MESSWERT-2) innerhalb der SD-Geräte selbst, bestehen ebenfalls Abhängigkeiten von MEFI- bzw. VAcc-Steuerwertdatensätzen. Über einen Konfigurationsparameter in den VAcc’s bzw. Referenz-VAcc’s kann die Aufzeichnung der Snap Shots angewählt werden (Anwahl des Modus). Ein weiterer Parameter innerhalb der Strahlanforderung (Broadcast Message für MEFI oder VAcc) sperrt bzw. gibt die Aufzeichnung der Messwerte frei (Freigabe bzw. Auslösung des Modus). Sollte in einer Betriebsart mit fester Zykluszeit (z.B. 5Hz Betrieb Linac) ein folgender Zyklus beginnen bevor die Standard Messwerte komplett übertragen sind, kann die Aufnahme neuer Messwerte unterdrückt werden. Das Timing der Trigger-/GateSignale ist in den Steuerwertdatensätze innerhalb der DCU-SD lokalisiert. Über die individuelle Wahl einer Verzögerungszeit (bezogen auf den Start der Messperiode) werden die beiden Zeitpunkte für die Aufnahme der Messwerte (MESSWERT-1 bzw. MESSWERT-2) bestimmt. Nur auf Basis der Verzögerungszeiten kann nicht entschieden werden ob beide Messwertaufnahmezeitpunkte gültig sind. Jedem Delay wird deshalb ein Validflag zugeordnet. Die Delays werden innerhalb der PXI-System Software gebildet. Die Messung ist in der Regel beendet, nachdem der Messwert zum zweiten Erfassungszeitpunkt (MESSWERT-2) aufgezeichnet wurde. Ist nur ein Snap Shot Zeitpunkt vorgewählt, endet die Messwerterfassung nach dessen Aufnahme. Um eine Überschneidung mit nachfolgenden Zyklen zu verhindern, wird die Aufnahme spätestens mit dem Abschluß des aktuellen Zyklus (Messfenster abgelaufen, Stopp Trigger für Messung erhalten) als beendet definiert. Bei der Aufnahme der Messwerte handelt es sich um einzelne Augenblickswerte zum gewählten Zeitpunkt. Das Datenaufkommen ist gering. Die Daten werden für Qualitätsaufzeichnungen auf der Operatingebene abgespeichert. Die Versendung der Messwerte erfolgt einmalig nach © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 51 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Abschluß der Messung (beide Snap Shots aufgenommen bzw. der aktuelle Zyklus ist abgeschlossen). Die Anwahl von zeitaufgelöster Messwerterfassung und der zyklischen Messwertaufnahme zur LifeDarstellung erfolgen alternativ. Diese beiden Varianten schließen sich gegenseitig aus. Die StandardMesswerterfassung kann nicht während aktivierter zeitaufgelösten Messwerterfassung durchgeführt werden. Möglich ist die Aufnahme der beiden Snap Shots dagegen in Kombination mit der zyklischen Messwerterfassung. Die Einstellung welche der verfügbaren Modi an Messwerterfassung durchgeführt werden soll, erfolgt für den nächsten Zyklus im Vorhinein. Die beiden Zeitpunkte für die StandardMesswerterfassung liegen innerhalb der Messperiode für die zyklische Messwerterfassung. Der zeitliche Bezugspunkt für die Erfassung der Messwerte entspricht stets dem Startzeitpunkt der Messwertaufnahme des SD-Gerätes (extern getriggert durch die DCU-SD bzw. per Kommando gestartet durch den Bediener). Eine vom Beginn der Messaufzeichnung unabhängige Definition des Starts der Messwertaufzeichnung ist nicht möglich. 6.2.6 SD-Gerät inaktiv Ein SD-Gerät wird gezielt für einen Zyklus auf inaktiv geschaltet, wenn ein dafür vorgesehenes Aktivierungs-/Deaktivierungsflag in den Steuerwertdatensätzen (Referenz-VAcc bzw. VAcc) entsprechend gesetzt ist. Dies wird immer dann der Fall sein, wenn sich das betroffene SD-Gerät in der Gruppe eines definierten VAcc’s oder Referenz-VAcc’s befindet, durch den Bediener aber willentlich disabled wurde, somit für eine Messung der Strahleigenschaften nicht herangezogen werden soll. Ein SD-Gerät ist in dieser Situation -im Kontext des kompletten BKS- aus dem Zyklus herausgenommen. Nachfolgend eine stichwortartige Beschreibung der notwendigen Maßnahmen: keine Quittierung Broadcast Message der Strahlanforderung keine Standard Messwerterfassung keine zeitaufgelöste Messwerterfassung keine zyklische Messwerterfassung 6.2.7 SD-Gerät nicht beteiligt Durch die Betriebsart Dev_Idle wird ein SD-Gerät gezielt in den speziellen Modus ’nicht beteiligt’ versetzt. Dies wird immer dann der Fall sein, wenn sich das betroffene SD-Gerät nicht in der Gruppe eines definierten VAcc’s oder Referenz-VAcc’s befindet, somit für eine Messung der Strahleigenschaften nicht erforderlich ist. Ein SD-Gerät ist in dieser Situation -im Kontext des kompletten BKS- aus dem Zyklus herausgenommen. Nachfolgend eine stichwortartige Beschreibung der notwendigen Maßnahmen: keine Quittierung Broadcast Message der Strahlanforderung keine Standard Messwerterfassung keine zeitaufgelöste Messwerterfassung keine zyklische Messwerterfassung © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 52 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Auch für nicht beteiligte SD-Geräte ist eine Messwerterfassung möglich, nachdem -ausgehend vom genannten Betriebszustand- eine Umschaltung in die Handbedienebene erfolgt ist. 6.3 Ethernet Schnittstelle MDE <-> Ablaufsteuerung Zwischen der Ablaufsteuerung und den Messdatenerfassungs-Systemen werden die Daten über Telegramme ausgetauscht. Aufbau und Bedeutung der spezifischen Telegramme, die einer Geräteklasse zugeordnet sind, werden in den Kapiteln der Geräteklassen beschrieben. Allgemeine Informationen über Telegramme und Telegrammaufbau werden nachfolgend aufgeführt. Aus Sicht der übergeordneten Ablaufsteuerung wird angestrebt, für alle unterlagerten Systemeinheiten (MDE-Systeme und die Vielzahl an DCU’s) eine einheitliche Telegramm-Schnittstelle zu implementieren. Ziel ist es deshalb, Anzahl, Aufbau und inhaltliche Bedeutung der Telegramme für alle unterlagerten Subsysteme weitgehend identisch vorzusehen. Nachfolgend dargestellte Telegramme beinhalten somit folglich oftmals Informationen, welche für die Systeme der Strahldiagnose ohne Belang sind. Umgekehrt sind Daten vorgesehen, die nur für die MDE-Systeme Relevanz besitzen, die jedoch für die DCU’s der strahlbeeinflussenden Geräte ohne Bedeutung sind. Der Datenaustausch erfolgt ausschließlich über die Ethernet Schnittstelle mittels TCP/IP. Für den Austausch von Daten bestimmten Inhalts, sind in einigen Fällen die Telegramme mit dem Inhalt selbst und ebenso das zugehörige Request Telegramm spezifiziert. Es bleiben somit alle Möglichkeiten offen. In wieweit beim speziellen Fall Daten direkt versendet werden oder ob ein zugehöriger Request abgewartet wird, entscheidet sich im Kontext eines übergeordneten Designs der Gesamtanlage. In welcher informationstechnologischen Darstellungsweise (little endian: Intel CPU basierende Systeme / big endian bzw. network byte order: Motorola Architektur) die Daten übertragen werden, ist noch offen. Welches System eine Konvertierung vornimmt, muss noch abschließend festgelegt werden. Nach aktuellem Stand werden erforderliche Wandlungen auf Seiten des MDE-Systems vorgenommen. Haben beide Kommunikationspartner gleiche CPU-basierende Systeme so wird die Wandlung entfalllen. Auf logischer Ebene besteht zwischen jedem vorhandenen SD-Gerät und der übergeordneten Ablaufsteuerung ein Kommunikationskanal. Daten können in beiden Richtungen ausgetauscht werden. Der Telegrammverkehr wird dabei über das jeweilige MDE-System (quasi als Stellvertreter eines SD-Gerätes) abgewickelt. Nur dieses tritt als Kommunikationspartner am Ethernet in Erscheinung. Maximal 32 SD-Geräte pro MDE-System werden vorgesehen. Hierfür wird im Folgenden die Definition ’MaxSDGeräte’ gewählt. Werden alle an einem MDE-System angeschlossenen SD-Geräte über ein einziges Telegramm angesprochen (z.B. Betriebsarten von der Ablaufsteuerung an ein MDE-System), ist die notwendige Vielfalt über ein Array der Dimension ’MaxSDGeräte’ abgebildet. Als Bezeichnung wird in diesen Fällen ’Array[MaxSDGeräte]’ gewählt. Werden abhängig vom jeweiligen SD-Gerät Datenelemente eines Telegramms adressiert, geschieht dies durch den indizierten Zugriff auf das entsprechende Arrayelement. Als Notation wird in diesen Fällen ’Variable[SDGerät]’ gewählt. Für andere Informationen (z.B. Messwerte von einem MDE-System an die Ablaufsteuerung) ist vorgesehen, dass für jedes SD-Gerät ein separates Telegramm vom MDE-System verschickt wird. In diesem Fall ist in den Nachrichten zwecks Identifizierung die eindeutige Kennung des jeweiligen SD-Gerätes enthalten. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 53 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 6.3.1 Datentypen bei Telegrammverkehr Zwischen der übergeordneten Ablaufsteuerung und jedem beliebigen MDE-System wird eine Telegramm-Schnittstelle implementiert. Aufbau und Bedeutung der einzelnen Telegramme werden vorgestellt. Jedes einzelne Element wird kurz erläutert. Alle Telegramme enthalten auschliesslich die im Folgenden aufgelisteten Datentypen: Zahlenformate Elemente von Telegrammen Format Beschreibung BYTE vorzeichenlose 8 Bit Festpunktzahl [0...255] STRINGyy Zeichenkette bestehend aus yy x 8 Bit ASCII-Werten WORD / BOOL vorzeichenlose 16 Bit Festpunktzahl [0...65535]. Die Bezeichnung BOOL wird für logische Werte [0/1] gewählt. Die Bezeichnung WORD wird für bitorientierten Daten oder bei einer hexadezimalen Darstellung gewählt SINT / INT vorzeichenbehaftete 32 Bit Festpunktzahl [-2147483648...+2147483647] USINT / DWORD vorzeichenlose 32 Bit Festpunktzahl [0...4294967295]. Die Bezeichnung DWORD wird für bitorientierte Daten oder bei einer hexadezimalen Darstellung gewählt FLOAT vorzeichenbehaftete 32 Bit Gleitpunktzahl [+/- 8,43x10-37...3,37x10+38] STRUCT Struktur einer beliebigen Reihe von Einzelelementen Tabelle 13: Telegramm Zahlenformate 6.3.2 Telegramm-Header Alle Telegramme, die zwischen der Ablaufsteuerung und der Messdatenerfassung ausgetauscht werden, sind mit einem allgemeinen Header ausgestattet. In dem Telegramm-Header sind folgende Informationen enthalten - Telegramm-Länge Es ist nicht in allen Fällen vor dem Zeitpunkt des Empfangs eines Telegramms die genaue Länge bekannt. Über die Eintragung der Telegramm-Länge im Telegramm selbst ist es der Anwendung möglich, den erforderlichen Speicher zu reservieren - Eindeutiger Identifier Für jeden Typ von Telegramm wird ein eindeutiger Identifier vergeben. Die Vergabe der Telegramm Identifikationen erfolgt zu einem späteren Zeitpunkt im Kontext des Gesamtprojektes - Telegramm-Zähler Für jedes versendete Telegramm des jeweiligen Identifiers wird der Zähler erhöht - Quelle Identifikation der Ablaufsteuerung oder eines Messdatenerfassungs-Systems als Quelle des Telegramms. Die Vergabe der Quelle-/Ziel-Identifikation erfolgt zu einem späteren Zeitpunkt im Kontext des Gesamtprojektes © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 54 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 - Ziel Identifikation der Ablaufsteuerung oder eines Messdatenerfassungs-Systems als Ziel des Telegramms Die Vergabe der Quelle-/Ziel-Identifikation erfolgt zu einem späteren Zeitpunkt im Kontext des Gesamtprojektes - Kennung SD-Gerät (Name entsprechend GSI-Nomenklatur /9/) Identifikation des SD-Gerätes aus der Gesamtheit der am betroffenen MDE-System angeschlossenen Geräte der Strahldiagnose - Absolute Zeit in Sekunden seit dem 01.01.1970 (ANSI-Time) - Millisekunden bezogen auf die zuvor angegebenen Sekunden Allg. Telegramm-Header Ablaufsteuerung <-> MDE-System Name Format Beschreibung MSG_HEADER STRUCT genereller Header aller Ethernet TCP/IP Telegramme via Ethernet Beispielwerte Message Length USINT Länge der Telegramm in Bytes inklusive Header 1234 Message ID USINT Identifier des Telegramms 1234 Message Counter USINT Zähler für Telegramm. Wird inkrementiert bei jedem 567 Sendevorgang Source ID USINT Identifier bzw. Kennung Sender 1 Destination ID USINT Identifier bzw. Kennung Empfänger 123 Gerätename, Kennung String12 Name des SD-Gerätes gemäß GSI-Nomenklatur /9/ SD-Gerät Time Seconds USINT Time [s] seit 01.01.1970. ANSI-Time / UNIX-Time (local Time 123456789 ohne Berücksichtigung der Zeitzone) Time Milliseconds USINT Zeit in ms jeweils bezogen auf Time Seconds 0...999 Tabelle 14: Allgemeiner Telegrammkopf Nachfolgend erfolgt die Darstellung des vorgesehenen Telegrammverkehrs zwischen der übergeordneten Ablaufsteuerung und den unterlagerten MDE-Systemen. Ordnungskriterium ist die Richtung der Kommunikation. Eine Detaillierung bzgl. Inhalt und Aufbau wird in den entsprechenden Kapiteln vorgenommen. Die logische Strukturierung eines MDE-Systems ist hierarchisch aufgebaut. Als Kommunikationspartner am Ethernet tritt einzig das MDE-System in Erscheinung. Die angeschlossenen SD-Geräte müssen zwar separat adressiert werden können (z.B. wird jedes SDGerät mit eigenen Geräte-Stammdaten konfiguriert), dies jedoch wird realisiert über das jeweilige MDE-System als Stellvertreter. Innerhalb des MDE-Systems erfolgt ein Routing von Nachrichten zu bzw. von den jeweiligen SD-Geräten. Hierbei werden die SD-Geräte durch das MDE-System mittels eindeutiger Kennung (Name gemäß GSI-Nomenklatur /9/) verwaltet und adressiert. Innerhalb der Applikationssoftware der MDE-Systeme wird eine Konfigurationstabelle verwaltet, welche die eindeutige Zuordnung der angeschlossenen SD-Geräte definiert. Die Namenskennung der SD-Geräte © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 55 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 und deren jeweilige logische Nummer werden festgelegt. Die logische Nummer spezifiziert letztlich den Index desjenigen Array-Elements, welches adressiert werden muss, falls Informationen zwischen MDE-System und Ablaufsteuerung nicht über separate Telegramme eines jeden SD-Gerätes sondern über ein gemeinsames Telegramm (z.B. Status Message von MDE-System an Ablaufsteuerung) kommuniziert werden. Innerhalb der Ablaufsteuerung müssen die genannten Informationen ebenfalls vorliegen. Letztlich wird dadurch festgelegt, welche SD-Geräte in welcher Reihenfolge an den jeweiligen MDE-Systemen angeschlossen sind. Sind Quelle bzw. Ziel eines Telegramms das MDESystem und nicht eines der verbundenen SD-Geräte, wird in das Feld der SD-Gerätekennung ein Leerstring eingetragen. 6.3.3 Telegramme von der Ablaufsteuerung zu den MDE-Systemen Es folgt die Vorstellung des Datenaustauschs in Richtung von der Ablaufsteuerung hin zu den MDESystemen. Die verschiedenen Telegramme werden nacheinander dargestellt. Kurze Erläuterungen zum Inhalt werden jeweils vorgenommen. 6.3.3.1 Allgemeines Anlagen-Stammdatentelegramm Allgemeine Anlagen-Stammdaten Name Format Beschreibung Beispielwerte Techn. Pause Delaytime technische USINT Zeitabschnitt technische Pause. Delaytime nach RTB-Signal 15 Pause Ende bevor mit Geräteaktivitäten wieder begonnen Pause werden kann [us] Dimension MEFI-Parameter Dim. Parameter E / USINT USINT USINT USINT USINT USINT Dimension MEFI-Parameter Ionensorte [1...DimS]. Max. 4 Dimension MEFI-Parameter Gantrywinkel [0...DimG] für 36 Dimension MEFI-Parameter Strahlziel [1...DimZ]. Max. 5 möglich sind [1...5] DimZ Dim. Parameter Q / 15 0...360 Grad. Max. möglich sind [0...36] DimG Dim. Parameter Z / Dimension MEFI-Parameter Intensität [1...DimI]. Max. möglich möglich sind [1...4] DimS Dim. Parameter G / 4 sind [1...15] DimI Dim. Parameter S / Dimension MEFI-Parameter Fokus [1...DimF]. Max. möglich sind [1...4] DimF Dim. Parameter I / 255 sind [1...255] DimE Dim. Parameter F / Dimension MEFI-Parameter Energie [1...DimE]. Max. möglich USINT Dimension MEFI-Parameter Quelle [1...DimQ]. Max. möglich © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 2 56 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 sind [1...2] DimQ Faktor Auflösung USINT Faktor Auflösung Gantrywinkel für 0...360 Grad in Parameter G in Strahlanforderung. Z.B. 0...360 Grad werden aufgelöst durch Strahlanforderung 0...3600. Faktor in Strahlanforderung ist 10. Nur ganzzahlige 10 Faktoren möglich, >= 1 sinnvoll. Max. Delaytime DCU USINT Verzögerungszeit für Signale RTB auf Basis vorhandener 500 Signallaufzeiten derjenigen DCU mit der längsten Laufzeit [us] auf RTB Definition Anzahl virtueller Beschleuniger Anzahl VAcc’s USINT Anzahl virtueller Beschleuniger. Max. möglich sind [0...255] 16 Anzahl Referenz- USINT Anzahl virtueller Referenz-Beschleuniger. Max. möglich sind 10 VAcc’s [0...31] Versionierung, Checksum Versionskennung Checksum USINT Versionskennung Stammdaten DWORD Checksumme über komplette Anlagen-Stammdaten 10 0x12345678 Tabelle 15: Allgemeine Anlagen-Stammdaten Unabhängig von der Geräteklasse werden allgemeine Einstellungen der Beschleunigeranlage für jedes MDE-System durch vorstehenden Satz an allgemeinen anlagenspezifischen Stammdaten definiert. Die allgemeinen Anlagen-Stammdaten werden nach der erfolgreichen Initialisierung vom BKS an das MDE-System übermittelt. Die Definition der anlagenspezifischen Dimensionierung der MEFI-Parameter wird vorgenommen. Eine maximale Anzahl von virtuellen Beschleunigern kann festgelegt werden. Die Implementierung sieht die Bereichsüberprüfung für die maximal mögliche Arraygröße der einzelnen Parameter vor. Innerhalb des Source Codes werden hierfür Grenzen auf oben angegebene max. Werte vorgesehen. Es handelt sich inhaltlich um eine identische Zusammenstellung für alle der Ablaufsteuerung untergeordneten Subsysteme (SD-Geräte, DCU’s usw.) des BKS. Die Liste der Daten wird im Projektverlauf noch ergänzt. 6.3.3.2 MEFI- bzw. VAcc-Kenndatensatz (Broadcast Message Strahlanforderung) Mittels des MEFI- bzw. Vacc Broadcast-Telegramms wählt die Messdatenerfassung aus den vorhandenen Steuerdatensätzen den für den nächsten Puls / Zyklus relevanten Steuerdatensatz aus. DCU-SW: MEFI- bzw. VAcc-Kenndatensatz (Broadcast Message Strahlanforderung) Name Format Beschreibung Beispielwerte MEFI-Parameter © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 57 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Parameter E USINT Energie [1...DimE] 200 Parameter F USINT Fokus [1...DimF] 3 Parameter I USINT Intensität [1...DimI] 2 Parameter S USINT Ionensorte [1...DimS] 1 Parameter G USINT Gantrywinkel [0...3600] für 0...360 Grad 15 Parameter Z USINT Strahlziel [1...DimZ] 1 Parameter Q USINT Quelle [1...DimQ] 1 Referenz-VAcc bzw. Nummer VAcc Nummer Referenz- USINT Nummer des Referenz-VAcc’s zugehörig zu Quelle-/Ziel 2 Definition des Strahlweges [1...10] bzw. Nummer VAcc VAcc/VAcc [11...255] Datenkennungen MEFI-Kenndatensatz Machine-Id USINT Datenkennung Stufe 1: Machine-Id, Parameter M 123 Spez. Konfigurationen für MEFI-Kenndatensatz Cycle Id USINT Eindeutige Zykluskennung 1234 Modus Strahlbetrieb USINT Strahlbetrieb Single Shot oder zyklischer Betrieb 0: ungültig / 1: single Shot / 2: zyklischer Betrieb Cycletime zyklischer USINT 100000 Betrieb gewählt. 0: bei single Shot [us] Betrieb max. Anzahl Cycles Cycletime des zyklischen Betriebs. Gültig falls zyklischer USINT Maximalzahl der Durchläufe im zyklischen Betrieb. Gültig falls 10 zyklischer Betrieb angewählt. 0: bei single Shot / -1: zyklischer Betrieb fortlaufende Cycles ohne zahlenmäßige Beschränkung Verzögerungszeit Spill USINT Verzögerungszeit für Generierung Signal Spill Pause auf dem 500 RTB. Zeit bezieht sich auf Zeitpunkt Extraktionsbereitschaft Pause [us]. 0: keine Pause Dauer Spill Pause USINT Zeitspanne Signal Spill Pause auf RTB [us]. 0: keine Pause 10 Handling Messwerterfassung Enable zeitaufgelöste Messwerterfassung BOOL Gibt die Aufnahme von zeitaufgelösten Messwerten für den 1: zeitaufg. Messw. angeforderten Strahl frei freigegeben / 0: © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 58 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 zeitaufg. Messw. sperren Enable zyklische BOOL Messwerterfassung Gibt die Aufnahme von zyklischen Messwerten für den 1: zykl. Messw. angeforderten Strahl frei freigegeben / 0: zykl. Messw. sperren Enable Standard BOOL Messwerterfassung Gibt die Aufnahme von Standard Messwerten für den 1: Standard Messw. angeforderten Strahl frei freigegeben / 0: Standard Messw. sperren Untersetzung USINT Untersetzungsverhältnis für Messwerterfassung im zyklischen Messwerterfassung Betrieb. Gilt für Standard, zeitaufgelöste und zyklische zykl. Betrieb Messwerterfassung 1 Abbildung 5: MEFI- bzw. VAcc-Kenndatensatz (Broadcast Message Strahlanforderung) Beispielsweise im Therapiebetrieb der Beschleunigeranlage werden die einzustellenden Daten für den folgenden Zyklus durch einen MEFI- Kenndatensatz festgelegt. Die Definition der MEFI-Parameter, die Datenkennung und die eindeutige Zykluskennung werden in der Quittung an die Ablaufsteuerung zwecks Verifikation zurückgemeldet. Jeder Kenndatensatz wird über eine eindeutige Zyklus-Identifikation gekennzeichnet. Eine Datenkennung -zugehörig zum adressierten MEFI-Steuerwertdatensatz- ist enthalten. Die Nummer des Referenz-VAcc’s ist angegeben. Dieser definiert die Attributierung der Steuerwerte, enthalten im angeforderten MEFI-Steuerwertdatensatz. Im Einstell- und Experimentierbetrieb der Anlage bestimmt ein auf virtuellen Beschleunigern basierender Kenndatensatz oftmals die einzustellenden Daten für den nächsten Strahlpuls. Die Nummer des VAcc’s, die Datenkennung und die eindeutige Zykluskennung werden in der Quittung an die Ablaufsteuerung zwecks Verifikation zurückgemeldet. Unabhängig davon ob es sich um eine Strahlanforderung für den Therapiebetrieb oder für eine andere Betriebsart handelt, existiert ein einziger Kenndatensatz. Dieser beinhaltet alle Informationen für einen Betrieb mit MEFI-Parametern oder den Betrieb mit virtuellen Beschleunigern. Im Falle der Anforderung eines VAcc’s werden die Felder der MEFI-Vorgaben mit Null besetzt, bei der Nummer des VAcc’s handelt es sich um den Verweis auf die Steuerwertdaten von virtuellen Beschleunigern im Ram. Liegt eine Broadcast Message für MEFI-Steuerwertdatensätze vor, sind die Einträge in den MEFI-Parametern gültig. Zusätzlich wird die Nummer des zugehörigen Referenz-VAcc’s übergeben. Der Eintrag für die Machine-Id (Parameter M) ist nur für den Betrieb mit MEFI-Steuerwertdaten relevant. Falls die Anlage mit VAcc’s betrieben wird, wird dieser Parameter zu Null gesetzt. Jeder Kenndatensatz wird über eine eindeutige Zyklus-Identifikation gekennzeichnet. Die Entscheidung, ob der Modus Single-Shot oder zyklischer Betrieb vorliegt, ist enthalten. Alle sonstigen im Telegramm enthaltenen Daten sind für ein SD-Gerät nicht von Interesse. Diese sind enthalten, da für alle der Ablaufsteuerung unterlagerten Systeme (Strahldiagnose, DCU’s usw.) ein identischer Telegrammaufbau angestrebt ist. Für den zyklischen Betrieb der Anlage ist ein Untersetzungsverhältnis ’n’ für die Messwerterfassungen angegeben. Dieses bewirkt, dass die Messwerttelegramme nur im jeweils ’n-ten’ Zyklus an das BKS übertragen werden. Genau wie die Freigabeflags dient dieser Parameter der Steuerung des Kontrollflusses. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 59 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 6.3.3.3 Abbruch einer Strahlanforderung Abbruch einer Strahlanforderung (MEFI oder VAcc) Name Aktivierungsflag für Format Beschreibung BOOL Abbruch der Beispielwerte Flag zum unmittelbaren Abbruch der aktiven 0: Abbruch disabled / 1: Strahlanforderung Abbruch enabled Strahlanforderung Tabelle 16: Abbruch einer Strahlanforderung (MEFI oder VAcc) Eine zuvor erhaltene Strahlanforderung wird widerrufen, die begonnen Aktionen werden unmittelbar und ohne Verzögerung abgebrochen. Ein Broadcast Telegramm mit einer neuen Strahlanforderung wird erwartet. 6.3.3.4 Übernahme MEFI-Steuerwertdatensatz von RAM in Flash Übernahme MEFI-Steuerwertdatensatz von RAM in Flash Name Format Beschreibung Beispielwerte Datenstruktur für MEFI Definitionen Parameter E USINT Energie [1...DimE] 200 Parameter F USINT Fokus [1...DimF] 3 Parameter I USINT Intensität [1...DimI] 2 Parameter S USINT Ionensorte [1...DimS] 1 Parameter G USINT Gantrywinkel [0...DimG] für 0...360 Grad 15 Parameter Z USINT Strahlziel [1...DimZ] 1 Parameter Q USINT Quelle [1...DimQ] 1 Datenkennungen MEFI-Kenndatensatz Machine-Id USINT Datenkennung Stufe 1: Machine-Id, Parameter M 123 Device-Id USINT Datenkennung Stufe 2: Device-Id 456 Set-Id USINT Datenkennung Stufe 3: Set-Id 789 Checksum Ionensorte DWORD Checksumme über alle MEFI-Steuerwertdatensätze der 0x123456 betreffenden Ionensorte Checksum MEFI DWORD Checksumme über alle MEFI-Steuerwertdatensätze des n- 0x123456 dimensionalen Parameterraums © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 60 Pflichtenheft Strahldiagnose Aktivierungsflag Version 1.06 30.04 2004 BOOL Übernahme RAM in Freigabeflag Übergabe MEFI-Steuerwertdatensatz von RAM 0: Übernahme disabled in Flash / 1: Übernahme enabled Flash Tabelle 17: Übernahme MEFI-Steuerwertdatensatz von RAM in Flash Während der Betriebsart Dev-Adj wird mit MEFI-Steuerwertdatensätzen aus dem RAM gearbeitet. Wird die Betriebsart eingenommen, wird das komplette Set an MEFI-Steuerwertdatensätzen aus dem Flash ins RAM kopiert. Nachdem die MEFI-Parameter optimiert wurden, kann eine Übernahme spezieller Steuerwertdatensätze in das Flash veranlasst werden. Alternativ kann auch eine Neudatenversorgung aus dem DVM in den Flash-Speicher erfolgen. 6.3.3.5 Übernahme Referenz-VAcc von RAM in Flash Übernahme Referenz-VAcc von RAM in Flash Name Format Beschreibung Beispielwerte Nummer Referenz-Vacc Nummer VAcc USINT Nummer des Referenz-VAcc’s [1...10] 3 Aktivierungsflag BOOL Freigabeflag Übergabe Referenz-VAcc von RAM in Flash 0: Übernahme disabled Übernahme RAM in / 1: Übernahme enabled Flash Tabelle 18: Übernahme Referenz-VAcc von RAM in Flash Während der Betriebsart Dev-Adj wird mit Referenz-VAcc’s aus dem RAM gearbeitet. Wird die Betriebsart eingenommen, werden alle verfügbaren 10 Referenz-VAcc’s aus dem Flash ins RAM kopiert. Wurden die Parameter der Referenz-VAcc’s geändert oder optimiert, kann eine Übernahme spezieller Referenz-VAcc’s in das Flash veranlasst werden. 6.3.3.6 Betriebsartenvorwahl und Kommandos Betriebsartenvorwahl und Kommandos (Mode and Control) Name Format Beschreibung Beispielwerte MDE-System Mode USINT Vorgewählte allg. Betriebsart (Mode Ebene 1) 1 Sub-Mode USINT Zur Klassifizierung unterschiedlicher Unterbetriebsarten 5 innerhalb einer allg. Betriebsart (Mode Ebene 2) Command 1 USINT Kommandointerface Teil 1 (Control 1) 1234 Command 2 USINT Kommandointerface Teil 2 (Control 2) 5678 SD-Geräte © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 61 Pflichtenheft Strahldiagnose Mode Version 1.06 30.04 2004 USINT Array [MaxSDGeräte]. Vorgewählte allg. Betriebsart (Mode 1 Ebene 1) Sub-Mode USINT Array [MaxSDGeräte]. Zur Klassifizierung unterschiedlicher 5 Unterbetriebsarten innerhalb einer allg. Betriebsart (Mode Ebene 2) Command 1 USINT Array [MaxSDGeräte]. Kommandointerface Teil 1 (Control 1) 1234 Command 2 USINT Array [MaxSDGeräte]. Kommandointerface Teil 2 (Control 2) 5678 Tabelle 19: Betriebsartenvorwahl und Kommandos Innerhalb einer übergeordneten Betriebsart können bei Bedarf verschiedene Unterbetriebsarten differenziert werden. Weiterhin wird die Vorgabe von Kommandos (abhängig oder unabhängig von der eingestellten Betriebsart) ermöglicht. Es wird mitgeteilt, in welchem spezifischen Modus (z.B. Messmode, Testmode, Kalibrierung usw.) das SD-Gerät betrieben werden soll. Das MDE-System und auch jedes verbundene SD-Gerät kann mit einer unabhängigen Betriebsartenvorwahl versorgt werden. Die Anwahl der verschiedenen SD-Geräte wird über den indizierten Zugriff auf die als ’Array[MaxSDGeräte]’ vorliegenden Datenelemente realisiert. 6.3.3.7 Timeset lokale Uhrzeit DCU-SW: Timeset der lokalen Uhrzeit Name Aktivierungsflag Format Beschreibung BOOL Flag zur Freigabe Timeset der lokalen Uhrzeit Timeset MDE-System Beispielwerte 0: Timeset disabled / 1: Timeset enabled Tabelle 20: Timeset lokale Uhrzeit Die lokale Uhrzeit eines MDE-Systems wird mit der allgemeinen Systemzeit des BKS synchronisiert. Die Zeit selbst ist im Kopf des Telegramms lokalisiert. Über ein Freigabeflag kann das Setzen der Uhr freigegeben bzw. gesperrt werden. 6.3.3.8 Quittierung Fehlerzustand MDE-System Quittierung Fehlerzustand MDE-System Name Quittierung Fehler Format Beschreibung BOOL Signal Fehlerquittierung MDE-System MDE-System Quittierung Fehler SD- Beispielwerte 0: Quittierung disabled / 1: Quittierung enabled BOOL Array[MaxSDGeräte]. Signal Fehlerquittierung SD-Gerät Gerät 0: Quittierung disabled / 1: Quittierung enabled Tabelle 21: Quittierung Fehlerzustand Die übergeordnete Ablaufsteuerung übergibt eine Fehlerquittierung an ein MDE-System. Dies dient als Weiterschaltbedingung in der internen Zustandsverwaltung. Fehlerzustände jedes einzelnen SD- © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 62 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Gerätes sowie des MDE-Systems können separat quittiert werden. Über ein Freigabeflag kann die Wirksamkeit der Quittierung enabled bzw. disabled werden. 6.3.3.9 Request Ergebnisse Einschalttests MDE-System Request Ergebnisse Einschalttests MDE-System Name Format Beschreibung Aktivierungsflag für BOOL Reply Ergebnisse Beispielwerte Flag zur Freigabe der Reply von Ergebnissen der MDE- 0: Reply disabled / 1: System Einschalttests Reply enabled Einschalttests Tabelle 22: Reguest Ergebnisse Einschalttests Die übergeordnete Ablaufsteuerung schickt eine Anforderung der Ergebnisse von Einschalttests an ein MDE-System. Über ein Freigabeflag kann die Versendung der Rückantwort freigegeben bzw. gesperrt werden. 6.3.3.10 Request Daten der Messwerterfassung Request Messwerte (Messwerterfassung) Name Format Beschreibung Aktivierungsflag für BOOL Flag zur Freigabe der Reply von zeitaufgelösten Messwerten Reply Messwerte Request Messwerte Beispielwerte 0: Reply disabled / 1: Reply enabled BOOL Array[MaxSDGeräte]. Request zeitaufgelöste Messwerte SD-Gerät 0: Request disabled / 1: Request enabled Tabelle 23: Reguest Daten der zeitaufgelösten Messwerterfassung Die übergeordnete Ablaufsteuerung schickt eine Anforderung zur Übergabe der Ergebnisse der letzten Messwerterfassung an ein MDE. Messwerte jedes einzelnen SD-Gerätes können separat angefordert werden. Über ein generelles Freigabeflag kann die Versendung der Rückantwort freigegeben bzw. gesperrt werden. 6.3.3.11 MDE-System-Stammdaten MDE-System-Stammdaten Name Format Beschreibung Beispielwerte Definitionen MDE-System / Geräteklasse MDE-Geräteklasse String20 Bezeichnung Geräteklasse MDE-Gerätename String12 Name des MDE-Systems gemäß GSI-Nomenklatur /9/ © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] SD-PM 63 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Seriennummer String12 Eindeutige ID eines MDE-Systems Kurztext String20 Beschreibung des MDE-Systems Langtext String40 Bemerkungen zum MDE-Systems Codierung Rack String20 Codierung des PXI-Crate, cPCI-System Netzwerkadresse String20 TCP/IP Netzwerkadresse am LAN MDE-System Local Mode (Handbedienebene) Release Lokal Mode BOOL Freigabe Umschaltung auf Handbedienebene des MDE- 0/1 Systems (Bedienung MDE-System über LabVIEW Frontpanel) Konfiguration MEFI-Parameterraum MDE-System Parameter E BOOL Abhängigkeit Gerät von MEFI-Parameter Energie E 0/1 Parameter F BOOL Abhängigkeit Gerät von MEFI-Parameter Fokus F 0/1 Parameter I BOOL Abhängigkeit Gerät von MEFI-Parameter Intensität I 0/1 Parameter S BOOL Abhängigkeit Gerät von MEFI-Parameter Ionensorte S 0/1 Parameter G BOOL Abhängigkeit Gerät von MEFI-Parameter Gantrywinkel G 0/1 Parameter Z BOOL Abhängigkeit Gerät von MEFI-Parameter Strahlziel Z 0/1 Parameter Q BOOL Abhängigkeit Gerät von MEFI-Parameter Quelle Q 0/1 allg. Konfiguration MDE-System Fehlermonitoring MDE- BOOL Cycletime Status Msg. MDE-System führt in Zustandsmaschine keinen Übergang 0/1 nach Fehlerzustand durch, falls Flag disabled System USINT Zykluszeit für zyklischen Heartbeat (Statusmessage) von 5000000 MDE-System [us] Versionierung, Checksum Versionskennung Checksum USINT Versionskennung Stammdaten DWORD Checksumme über komplette Stammdaten 10 0x12345678 Tabelle 24: MDE-System-Stammdaten Unabhängig von der spezifischen Geräteklasse werden allgemeine Einstellungen für jedes MDESystem durch vorstehenden Satz an Stammdaten definiert. Die Struktur der Stammdaten ist für alle MDE-Systeme identisch. Die Inhalte können sich für verschiedene Instanzen innerhalb der PXICrates, bzw. der cPCI-Systeme aber durchaus unterscheiden. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 64 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 6.3.4 Telegramme von den MDE-Systemen zur Ablaufsteuerung Im Folgenden wird die Vorstellung des Datenaustauschs in Richtung von den MDE-Systeme hin zur Ablaufsteuerung angegeben. Die verschiedenen Telegramme werden nacheinander dargestellt. Kurze Erläuterungen zum Inhalt werden jeweils vorgenommen. 6.3.4.1 Quittierung Broadcast Telegramm Strahlanforderung Quittierung Broadcast Telegramm (Strahlanforderung) Name Status SD-Gerät Format Beschreibung BOOL Kurzstatus angeschlossenes SD-Gerätes (ok / nok) Beispielwerte 0/1 Quittierung MEFI- bzw. VAcc Strahlanforderung Quit MEFI- bzw. VAcc- BOOL Quittierung empfangener MEFI- bzw. VAcc-Strahlanforderung Strahlanforderung 0: ungültig / 1: MEFIStrahlanforderung / 2: VAcc-Strahlanforderung Parameter E USINT Energie [1...DimE] 200 Parameter F USINT Fokus [1...DimF] 3 Parameter I USINT Intensität [1...DimI] 2 Parameter S USINT Ionensorte [1...DimS] 1 Parameter G USINT Gantrywinkel [0...3600] für 0...360 Grad 15 Parameter Z USINT Strahlziel [1...DimZ] 1 Parameter Q USINT Quelle [1...DimQ] 1 Nummer Referenz- USINT Nummer des Referenz-VAcc’s [1...10] bzw. VAcc’s [11...255] 5 VAcc bzw. VAcc Spezielle Infos Quittierung Strahlanforderung Machine-Id USINT Datenkennung Stufe 1: Machine-Id, Parameter M 123 Cycle Id USINT Eindeutige Zykluskennung MEFI-Kenndatensatz oder 1234 Kenndatensatz VAcc (Strahlanforderung) Einstellzeit SD-Gerät USINT Berechnete Einstellzeit des SD-Gerätes [us] 100000 Tabelle 25: Quittung Broadcast Telegramm Strahlanforderung Eine erfolgte Strahlanforderung (MEF bzw. VAcc Kenndatensatz) wird quittiert. Die Quittierung erfolgt für jedes SD-Gerät separat. Die erforderliche Einstellzeit des Gerätes wird rückgemeldet. Die © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 65 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Einstellzeit ist 0, falls durch ein SD-Gerät keine minimale Einstellzeit berücksichtigt werden muß. Der Status kennzeichnet, ob das SD-Gerät die gewünschte Strahlanforderung durchführen kann, oder ob eine Fehlersituation (z.B. requesteter MEFI-Datensatz bzw. virtueller Beschleuniger nicht gefunden o.ä.) vorliegt. Detailliertere Informationen bzgl. Status und Fehlermeldungen liegen in der Ablaufsteuerung vor (Status Telegramm und Fehler Telegramm). Die in der Strahlanforderung übergebene Datenkennung wird rückgemeldet, um innerhalb des übergeordneten Systems eine Verifikation vornehmen zu können. Die MEFI-Parameter bzw. die Nummer des virtuellen Beschleunigers -verantwortlich für die Strahlanforderung- werden in der Quittierung gespiegelt. Das Quittierungsflag ist in Abhängigkeit der Quelle der Strahlanforderung (MEFI bzw. VAcc) besetzt. Der Eintrag für die Machine-Id (Parameter M) ist nur für den Betrieb mit MEFI-Steuerwertdaten relevant. Falls die Anlage mit VAcc’s betrieben wird, wird dieser Parameter zu Null gesetzt. 6.3.4.2 Status MDE-System und SD-Geräte Status MDE-System und angeschlossene SD-Geräte Name Format Beschreibung Beispielwerte Status MDE-System General Status MDE USINT Status MDE (oberste Ebene einer Hierarchie) 1 Actual Status MDE USINT Status MDE (mittlere Ebene einer Hierarchie) 2 Detailed Status MDE USINT Status MDE (untere Ebene einer Hierarchie) 3 zusätzlicher Status DWORD Zusätzliche Statusinformationen MDE (bitcodiert) 0x1357 MDE Zustandsnummer MDE USINT akt. Zustandsnummer der MDE Zustandsmaschine 33 Lifesign MDE USINT Telegramm Zähler als Lifesign MDE für übergeordnetes 9876 System. Wird bei jeder neuen Msg. inkrementiert Status SD-Geräte allg. Status SD-Gerät USINT Array[MaxSDGeräte]. Allgemeiner Status des Gerätes (z.B. 1 Hand/Remote, Fehler) (transparent durchgereicht) Detaillierter Status SD- USINT General Status SD- USINT USINT Gerät Array[MaxSDGeräte]. Status SD-Gerät (oberste Ebene einer 1 Array[MaxSDGeräte]. Status SD-Gerät (mittlere Ebene einer 2 Hierarchie) Gerät Detailed Status SD- 5 Hierarchie) Gerät Actual Status SD- Array[MaxSDGeräte]. Detaillierter Status des Gerätes ( z.B. Interlock Details) (transparent durchgereicht) Gerät USINT Array[MaxSDGeräte]. Status SD-Gerät (untere Ebene einer 3 Hierarchie) © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 66 Pflichtenheft Strahldiagnose zusätzlicher Status SD-Gerät Version 1.06 30.04 2004 DWORD Array[MaxSDGeräte]. Zusätzliche Statusinformationen SDGerät (bitcodiert). Gerätestatus lt. Beschreibungen in den 0x1357 Kapiteln 7.x.9.1 der Geräteklassen Zustandsnummer SD- USINT Array[MaxSDGeräte]. Akt. Zustandsnummer der SD-Gerät 33 Zustandsmaschine Gerät Versionskennungen, Datenkennungen aktuell eingestellter Gerätedaten und Steuerwertdatensätze Versionskennung USINT Versionskennung aktueller Anlagen-Stammdaten 1234 USINT Versionskennung aktueller MDE-System-Stammdaten 1234 USINT Array[MaxSDGeräte]. Versionskennung aktueller Geräte- 1234 Anlagen-Stammdaten Versionskennung MDE-SystemStammdaten Versionskennung SD- Stammdaten Geräte-Stammdaten Versionskennung SD- USINT Array[MaxSDGeräte]. Versionskennung aktueller Geräte- 5678 Parameter Geräte-Parameter Tabelle 26: Status MDE-System und SD-Geräte Der Status der angeschlossenen SD-Geräte wird transparent durchgereicht. Der interne Status jedes SD-Gerätes und des MDE-Systems (abgebildet durch die Zustandsmaschine und bitorientierte Flags) wird übertragen. Zwecks Validierung durch übergeordnete Systeme welche Versionen an Stammdaten, Parametern aktuell eingestellt sind, werden deren Datenkennung rückgemeldet. Es wird der Ablaufsteuerung mitgeteilt, in welchem spezifischen Modus (z.B. Messmode, Testmode, Kalibrierung usw.) sich ein SD-Gerät befindet. Ein Lifesign (Telegramm Zähler) ist enthalten. Ein MDE-System sendet zyklisch, sowie bei Auftreten eines relevanten Events, ein Status Telegramm an die Ablaufsteuerung. Die Frequenz des zyklischen Parts wird per MDE-System-Stammdatum bestimmt. Als Events sind der Wechsel innerhalb der internen Zustandsmaschinen des MDE-Systems und den unterlagerten SD-Geräten definiert. 6.3.4.3 Geräteklasse und Versionskennung MDE-System Software Geräteklasse und Versionskennung MDE-System Software Name Format Beschreibung Codierung Rack String12 Beispielwerte Codierung, Kennung des PXI-Crates, cPCI-Racks Klassenkennung MDE-System Klasse SW MDESystem String20 Klassifizierung Software MDE-System entsprechend SD-PM Geräteklasse © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 67 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Kennung SD-Geräte Kennung SD-Geräte String12 Array[MaxSDGeräte]. Kennung des SD-Gerätes gemäß GSINomenklatur /9/ des MDE-Systems Versionskennungen MDE-System Version SW MDE- USINT Versionsnummer Software MDE-System 101 System Tabelle 27: Geräteklasse und Versionskennung MDE-System Software Nach einem Systemhochlauf (Kaltstart) versendet ein MDE-System einmalig den Bezeichner der Geräteklasse, die Kennungen der angeschlossenen SD-Geräte sowie die aktuelle Versionsnummer der gestarteten Applikations-Software. Genannte Informationen dienen der Verifikation durch die übergeordnete Ablaufsteuerung. 6.3.4.4 Fehlermeldungen Fehlermeldungen Name Format Beschreibung Beispielwerte Fehler MDE-System Failure 1 low DWORD Bitleiste 1 low-Part 0x15 Failure 1 high DWORD Bitleiste 1 high-Part 0x01 Failure 2 low DWORD Bitleiste 2 low-Part 0x00 Failure 2 high DWORD Bitleiste 2 high-Part 0x00 Fehler SD-Gerät Failure 1 DWORD Array[MaxSDGeräte]. Bitleiste 1 0x15 Failure 2 DWORD Array[MaxSDGeräte]. Bitleiste 2 0x01 Tabelle 28: Fehlermeldungen Fehlermeldungen werden bitkodiert übertragen. Ein MDE-System sendet bei Änderung einer in den Bitleisten kodierten Bedingung ein Telegramm an die Ablaufsteuerung. Ist ein Bit gesetzt, so ist der Fehler ’gekommen’. Ist das zuvor gesetzte Bit gelöscht, so ist der Fehler ’gegangen’. Die Bedeutung der einzelnen Bits muss zwischen MDE-System und Ablaufsteuerung vereinbart sein. Möglich scheint es, einen Teil der Information (z.B. die beiden Elemente Failure 1 low / high) für alle MDE-Systeme identisch zu halten. Die restlichen Daten können sich in Abhängigkeit der Geräteklassen unterscheiden. Eine detaillierte Festlegung wird im Laufe der Implementierung getroffen. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 68 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 6.3.4.5 Request MEFI-Steuerwertdatensätze Request MEFI-Steuerwertdatensätze Name Aktivierungsflag für Format Beschreibung BOOL Reply Beispielwerte Flag zur Freigabe der Reply des kompletten Satzes an 0: Reply disabled / 1: Steuerwertdatensätzen Reply enabled Steuerwertdatensätze Tabelle 29: Request MEFI-Steuerwertdatensätze Das MDE-System fordert von der übergeordneten Ablaufsteuerung den kompletten Umfang an MEFISteuerwertdatensätzen für das betroffene System der Messdatenerfassung an. Ein Request bzw. eine Reply von einzelnen Sätzen aus dem Vorrat an Datensätzen ist nicht vorgesehen. Nach Erhalt der Steuerwertdatensätze durch das MDE-System werden diese komplett in das Flash kopiert. Request und Reply von MEFI-Steuerwertdatensätzen sind nur in einem gesicherten Betriebszustand des BKS und einem gesicherten Betriebszustands der internen Zustandsverwaltung des MDE-Systems erlaubt. Über ein Aktivierungsflag kann die Versendung der Rückantwort enabled bzw. disabled werden. 6.3.4.6 Request Steuerwertdatensätze der virtuellen Beschleuniger Request Steuerwertdatensätze der virtuellen Beschleuniger Name Aktivierungsflag für Reply Format Beschreibung BOOL Beispielwerte Flag zur Freigabe der Reply des kompletten Satzes an 0: Reply disabled / 1: Steuerwertdatensätzen Reply enabled Steuerwertdatensätze Tabelle 30: Request Steuerwertdatensätze virtuelle Beschleuniger Das MDE-System fordert von der übergeordneten Ablaufsteuerung den kompletten Umfang von Steuerwertdatensätzen an virtuellen Beschleunigern für das betroffene System der Messdatenerfassung beispielsweise nach einer erfolgreichen Initialisierung des MDE-Systems an. Request bzw. Reply von einzelnen Sätzen aus dem Vorrat an Datensätzen ist nicht vorgesehen. Nach Erhalt der Steuerwertdatensätze durch das MDE-System werden diese im RAM gehalten. Spezielle Verriegelungsmechanismen werden nicht implementiert. Request und Reply von Steuerwertdatensätzen der VAcc’s sind nur in einem gesicherten Betriebszustand des BKS und einem gesicherten Betriebszustands der internen Zustandsverwaltung des MDE-Systems erlaubt. Über ein Aktivierungsflag kann die Versendung der Rückantwort enabled bzw. disabled werden. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 69 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 6.3.4.7 Request Referenz-VAcc’s Request Referenz-VAcc’s Name Aktivierungsflag für Format Beschreibung BOOL Flag zur Freigabe der Reply aller Referenz-VAcc’s Reply Referenz-VAcc’s Beispielwerte 0: Reply disabled / 1: Reply enabled Tabelle 31: Request Referenz-VAcc’s Das MDE-System fordert von der übergeordneten Ablaufsteuerung den kompletten Umfang an Referenz-VAcc’s (virtuelle Beschleuniger der Nummern 1 bis 10) für das betroffene System an. Request bzw. Reply einzelner VAcc’s ist nicht vorgesehen. Nach Erhalt der Daten durch das MDESystem werden diese komplett in das Flash kopiert. Spezielle Verriegelungsmechanismen werden nicht implementiert. Request und Reply von Referenz-VAcc’s sind nur in einem gesicherten Betriebszustand des BKS und einem gesicherten Betriebszustands der MDE-System internen Zustandsverwaltung erlaubt. Über ein Aktivierungsflag kann die Versendung der Rückantwort enabled bzw. disabled werden. 6.3.4.8 Request Anlagen-Stammdaten Request Anlagen-Stammdaten Name Aktivierungsflag für Reply Anlagen- Format Beschreibung BOOL Beispielwerte Flag zur Freigabe der Reply des kompletten Satzes an 0: Reply disabled / 1: Anlagen-Stammdaten Reply enabled Stammdaten Tabelle 32: Request Analgen-Stammdaten Das MDE-System fordert von der übergeordneten Ablaufsteuerung den kompletten Umfang an Anlagen-Stammdaten an. Request bzw. Reply eines einzelnen Datums aus dem Satz an AnlagenStammdaten ist nicht vorgesehen. Nach Erhalt der Anlagen-Stammdaten durch das System der Messdatenerfassung werden diese sofort wirksam. Spezielle Verriegelungsmechanismen werden nicht implementiert. Request und Reply der Stammdaten sollten sinnvollerweise nur in gesicherten Betriebszuständen des BKS und gesicherten Betriebszuständen der internen Zustandsverwaltung des MDE-Systems vorgenommen werden. Über ein Aktivierungsflag kann die Versendung der Rückantwort enabled bzw. disabled werden. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 70 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 6.3.4.9 Request MDE-System-Stammdaten Request MDE-System-Stammdaten Name Format Beschreibung Aktivierungsflag für BOOL Reply MDE-System- Beispielwerte Flag zur Freigabe der Reply des kompletten Satzes an MDE- 0: Reply disabled / 1: System-Stammdaten Reply enabled Stammdaten Tabelle 33: Request MDE-System-Stammdaten Das MDE-System fordert von der übergeordneten Ablaufsteuerung den kompletten Umfang an MDESystem-Stammdaten an. Request bzw. Reply eines einzelnen Datums aus dem Satz an MDEStammdaten ist nicht vorgesehen. Nach Erhalt der MDE-Stammdaten durch das System der Messdatenerfassung werden diese sofort wirksam. Spezielle Verriegelungsmechanismen werden nicht implementiert. Request und Reply der Stammdaten sollten sinnvollerweise nur in gesicherten Betriebszuständen des BKS und gesicherten Betriebszuständen der internen Zustandsverwaltung des MDE-Systems vorgenommen werden. Über ein Aktivierungsflag kann die Versendung der Rückantwort enabled bzw. disabled werden. 6.3.4.10 Request SD-Geräte-Stammdaten Request SD-Geräte-Stammdaten Name Format Beschreibung Aktivierungsflag für BOOL Reply SD-Geräte- Beispielwerte Flag zur Freigabe der Reply des kompletten Satzes an SD- 0: Reply disabled / 1: Geräte-Stammdaten Reply enabled Array[MaxSDGeräte]. Request SD-Geräte-Stammdaten 0: Request disabled / 1: Stammdaten Request SD-Geräte- BOOL Stammdaten Request enabled Tabelle 34: Request SD-Geräte-Stammdaten Das MDE-System fordert von der übergeordneten Ablaufsteuerung den kompletten Umfang an Geräte-Stammdaten an. Request bzw. Reply eines einzelnen Datums aus dem Satz an GeräteStammdaten ist nicht vorgesehen. Nach Erhalt der Geräte-Stammdaten durch das System der Messdatenerfassung werden diese sofort wirksam. Spezielle Verriegelungsmechanismen werden nicht implementiert. Request und Reply der Stammdaten sollten sinnvollerweise nur in gesicherten Betriebszuständen des BKS und gesicherten Betriebszuständen der internen Zustandsverwaltung des MDE-Systems vorgenommen werden. Über ein Aktivierungsflag kann die Versendung der Rückantwort enabled bzw. disabled werden. Ein separater Request für die angeschlossenen Geräte ist möglich. 6.3.4.11 Request SD-Geräte-Parameter © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 71 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Request Geräte-Parameter Name Format Beschreibung Aktivierungsflag für BOOL Reply SD-Geräte- Beispielwerte Flag zur Freigabe der Reply des kompletten Satzes an SD- 0: Reply disabled / 1: Geräte-Parameter Reply enabled Array[MaxSDGeräte]. Request SD-Geräte-Parameter 0: Request disabled / 1: Parameter Request SD-Geräte- BOOL Parameter Request enabled Tabelle 35: Request SD-Geräte-Parameter Das MDE-System fordert von der übergeordneten Ablaufsteuerung den kompletten Umfang an Geräte-Parametern an. Request bzw. Reply eines einzelnen Datums aus dem Satz an GeräteParametern ist nicht vorgesehen. Nach Erhalt der Geräte-Parameter durch das System der Messdatenerfassung werden diese sofort wirksam. Spezielle Verriegelungsmechanismen werden nicht implementiert. Request und Reply der Parameter sollten sinnvollerweise nur in gesicherten Betriebszuständen des BKS und gesicherten Betriebszuständen der internen Zustandsverwaltung des MDE-Systems vorgenommen werden. Über ein Aktivierungsflag kann die Versendung der Rückantwort enabled bzw. disabled werden. Ein separater Request für die angeschlossenen Geräte ist möglich. 6.3.4.12 Request Timeset MDE-System Request Timeset MDE-System Name Format Beschreibung Aktivierungsflag für BOOL Reply Timeset Beispielwerte Flag zur Freigabe der Reply, eines Timeset Telegramms an 0: Reply disabled / 1: das MDE-System Reply enabled Tabelle 36: Request Timeset Das MDE-System fordert von der übergeordneten Ablaufsteuerung ein Telegramm zum Setzen der lokalen Uhrzeit an. Über ein Aktivierungsflag kann die Versendung der Rückantwort enabled bzw. disabled werden. 6.3.4.13 Ergebnisse MDE-System Einschalttests Ergebnisse MDE-System Einschalttests Name Format Beschreibung mögliche Werte Ergebnis Test 1 USINT Ergebnis Einschalttest 1 1 [ok] oder Errorcode Ergebnis Test 2 USINT Ergebnis Einschalttest 2 1 [ok] oder Errorcode Ergebnis Test 3 USINT Ergebnis Einschalttest 3 1 [ok] oder Errorcode Ergebnis Test 4 USINT Ergebnis Einschalttest 4 1 [ok] oder Errorcode Tabelle 37: Ergebnisse MDE-System Einschalttests © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 72 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Das MDE-System sendet die Ergebnisse der Einschalttests an die übergeordnete Ablaufsteuerung. 6.4 Datenmanagement Steuerwertdatensätze (MEFI- und VAcc) Für die korrekte Arbeitsweise der Beschleunigeranlage während des Therapiebetriebs ist es erforderlich, dass die in den MDE-Systemen verwendeten MEFI-Steuerwertdatensätze aller beteiligten SD-Geräte aufeinander abgestimmt sind. Zur Sicherstellung genannter Forderung werden alle verfügbaren MEFI-Steuerwertdatensätze einzeln mit einer Datenkennung versehen. Ergänzend hierzu wird durch die Datenversorgung für jede Ionensorte getrennt und über das Set aller verfügbaren MEFI-Datensätze des n-dimensionalen Parameterraums eines Gerätes hinweg eine eindeutige Prüfsumme gebildet. Erfolgt die Umschaltung durch die übergeordnete Ablaufsteuerung in eine entsprechende Betriebsart (Dev-Qa, Dev-Adj bzw. Dev-Th), wird die Berechnung der Prüfsumme über alle MEFISteuerwertdatensätze im Flash eines MDE-Systems veranlasst. Diese wird verglichen mit einer durch die Datenversorgung im Flash hinterlegten Checksumme. Ist das Ergebnis positiv, stehen die MEFISteuerwertdatensätze für den folgenden Bestrahlungsvorgang zur Verfügung. Stimmen die Prüfsummen nicht überein, wird der Bediener mittels Fehlermeldung auf diese Inkonsistenz hingewiesen. In diesem Fall kann eine Bestrahlung mit dem Vorrat an MEFI-Steuerwertdaten des Flashspeichers nicht vorgenommen werden. Bezüglich Datenkennung eines MEFI-Steuerwertdatensatzes ist nachfolgendes mehrstufiges Konzept vorgesehen: Werden für alle SD-Geräte der Anlage neue Steuerwertdatensätze zur Verfügung gestellt, wird diesen eine neue ’Maschinenkennung’ (Parameter M der MEFI-Strahlanforderung) bzw. ’Machine-Id’ zugeordnet. Die MDE-Systeme übernehmen neue Steuerwertdatensätze nur dann in den Flash-Memory, wenn die Machine-Id größer gleich diejenigen des aktuell gültigen Steuerwertdatensatzes ist. Auf diese Weise wird die Konsistenz der Steuerwertdatensätze der Vielzahl an Geräten untereinander sichergestellt. Mittels Fehlermeldung wird der Bediener über mögliche Ungereimtheiten informiert. Eine Maschinenkennung (M) bzw. Machine-Id existiert separat für jede verfügbare Ionensorte. Die Daten für die verschiedenen Ionensorten (Parameter S) sind folglich getrennt zu verwalten Sollen alle Steuerwertdatensätze eines spezifischen MDE-Systems verändert werden, erhalten alle neuen Datensätze eine geänderte ’Device-Id’. Die Machine-Id wird hierbei beibehalten. Um die Übernahme eines neuen Steuerwertdatensatzes in den Flash-Speicher zu ermöglichen, muß die neue Device-Id stets numerisch größer sein als bzw. gleich sein wie diejenige des aktuellen Datensatzes. Die Device-Id stellt die Konsistenz der Steuerwertdatensätze eines speziellen Gerätes -zugeordnet einem bestimmten MDE-Systemsicher. Mittels Fehlermeldung wird der Bediener über mögliche Ungereimtheiten informiert. Eine Device-Id existiert separat für jede verfügbare Ionensorte. Die Daten für die verschiedenen Ionensorten (Parameter S) sind folglich getrennt zu verwalten Jeder einzelne Steuerwertdatensatz eines MDE-Systems ist mit einer ’Set-Id’ gekennzeichnet. Soll ein spezifischer Datensatz durch einen Steuerwertdatensatz geänderten Inhalts ersetzt werden, ist eine numerisch größere bzw. gleiche Set-Id erforderlich. Nur in diesem Fall erfolgt ein Update im Flash-Memory. Machine-Id sowie Device-Id bleiben unverändert. Mittels Fehlermeldung wird der Bediener über mögliche Ungereimtheiten informiert © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 73 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Ein Steuerwertdatensatz (MEFI oder VAcc) enthält Daten für alle einem MDE-System zugeordneten SD-Geräte. Die im Zusammenhang mit den MEFI-Steuerwertdatensätzen wesentlichen Datenkennungen (Machine-Id (Parameter M), Device-Id und Set-Id) beziehen sich auf die Ebene von MDE-Systemen. Das vorgestellte Konzepts ist nicht auf die Ebene einzelner SD-Geräte abgebildet. Eine MEFI-Strahlanforderung enthält neben den Parametern zur Identifikation des speziellen Steuerwertdatensatzes auch die Machine-Id (Parameter M). Die empfangene Machine-Id wird verglichen mit der Eintragung zum adressierten MEFI-Steuerwertdatensatz. Diese ist spezifisch für jede vorliegende Ionensorte. Treten Unkonsistenzen auf, erhält der Bediener hierüber eine Fehlermeldung. Eine Bestrahlung kann mit einem solchen angeforderten Steuerwertdatensatz nicht vorgenommen werden. Device-Id und Set-Id werden nicht verifiziert. Diese sind gerätespezifisch bzw. spezifisch für einen einzelnen Datensatz und somit über die für alle SD-Geräte identische Broadcast Message nicht zu verwalten. Die zuvor dargestellten Mechanismen betreffend Datenkennung und einmaliger Prüfsumme gelten nicht für die im Flash lokalisierten Referenz-VAcc’s bzw. für die im Ram gehaltenen Steuerwertdatensätze von virtuellen Beschleunigern. Die Berücksichtigung von Datenkennungen bei Steuerwertdatensätzen bzw. Kenndatensätzen einer Strahlanforderung ist bei virtuellen Beschleunigern nicht vorgesehen. Eine Verifizierung entsprechend den Mechanismen bei MEFI basierenden Steuerwertvorgaben wird nicht vorgenommen. Auch die Verwaltung einer Prüfsumme über alle verfügbaren VAcc’s eines MDE-Systems ist nicht geplant. Die Telegramme für das Handling von Referenz-VAcc’s im Flash und der virtuellen Beschleuniger im Ram eines MDE-Systems enthalten keine Datenelemente für Maschine-Id, Device-Id und Set-Id. Den bei MEFISteuerwertdatensätzen realisierten Algorithmen zur Verifizierung der Versionierung sind aktuell nicht vorgesehen. 6.5 Prüfsumme für Datensätze Zur Sicherstellung der Konsistenz des Inhalts enthalten eine Reihe von Datensätzen (z.B. MEFISteuerwertdatensatz pro Ionensorte, SD-Geräte-Stammdaten, SD-Geräte-Parameter usw.) eine Prüfsumme. Für die Ermittlung der Prüfsummen wird die Berechnungsvorschrift nach dem Standardverfahren ’CRC-32’ herangezogen. Genannter Algorithmus basiert auf einem Generator Polynom der Form: GPolynom(x) = x**32 + x**26 + x**23 + x**22 + x**16 + x**12 + x**11 + x**10 + x**8 + x**7 + x**5 + x**4 + x**2 + x + 1 Die dargestellte Bechnungsvorschrift findet in allen Systemen des BKS Anwendung. 6.6 Monitorprogramm Der in den Messdatenerfassungs-Systemen eingesetzte PXI-Controller ist mit einer RS232 Schnittstelle ausgerüstet. Aktuell ist es nicht vorgesehen, eine lokale Bedienung über das RS232 Interface zu realisieren. Betriebsarten bzw. spezielle Testmodi für die Phase der Inbetriebnahme erfolgen über eine gesonderte Handbedienebene (siehe 6.10). Hierzu wird in den Kapiteln 7ff. für jede Geräteklasse ein Satz von Befehlen und Anzeigewerten definiert, welche für einen lokalen Betrieb des Strahldiagnosegeräts notwendig sind. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 74 Pflichtenheft Strahldiagnose 6.7 Version 1.06 30.04 2004 Schnittstelle zwischen MDE-System und DCU-SD Die Aufnahme von Messwerten durch die Messdatenerfassungs-Systeme ist in den meisten Fällen an spezifische Ereignisse des BKS-Timings gekoppelt. Die Messdatenerfassungs-Systeme besitzen keine direkte Schnittstelle zu dem Timingsystem des BKS. Als Schnittstelle zu dem Timingsystem fungiert für die Strahldiagnose die DCU-SD. Sie erhält über den RTB (Real-Time Bus) Hardwaresignale bzw. Primär-Events. (Im Pflichtenheft DCU-SW ist die detaillierte Beschreibung enthalten, im vorliegenden Pflichtenheft ist im Kapitel 4.2 die Schnittstelle zu anderen Unterprojekten beschrieben.) Primär-Event RTB LAN DCU - SD MDE Sekundär Event Abbildung 6: Schnittstelle DCU-SD und MDE-System Für die Strahldiagnose liefert die DCU-SD die zeitkritischen Trigger- und Gatesignale sowohl an die Messdatenerfassungs-Systeme als auch an die spezifischen Elektroniken der Strahldiagnose-Geräte. Diese Signale werden als Sekundär-Events bezeichnet. Für jedes Messdatenerfassungs-System wird in diesem Pflichtenheft in dem Kapitel 7 ff festgelegt, welches Signalmengengerüst es von der DCU-SD benötigt. Weiterhin wird beschrieben, welche logischen Eigenschaften das Signal haben soll. Innerhalb des BKS existieren zwei unterschiedliche Anlagentimings, eines für den Bereich LINAC und eines für den Bereich SYNCHROTRON. Es wird daher weiterhin festgelegt, aus welchem Anlagentiming die benötigten Sekundär-Events generiert werden. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 75 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Die DCU-SD bietet vier unterschiedliche Signaltypen an: einfaches Trigger-Gate (einmaliges Trigger-Gate, G oder 1xG) 1 t high t 0 t0 td Abbildung 7: DCU-SD, einfaches Trigger-Gate Ein von der DCU-SD erkanntes Primär-Event definiert den zeitlichen Bezugspunkt t0. Nach Ablauf einer Verzögerungszeit td wird einmalig ein Puls der Länge thigh von der DCU-SD an das Messdatenerfassungs-System ausgegeben. In den Geräteklassen der Messdatenerfassung werden die Anforderungen an die Signaleigenschaften festgehalten: - Primär-Event, t0 - Verzögerungszeit, td - Pulslänge, thigh zyklisches Trigger-Gate (n-maliges einfaches Trigger-Gate, NxG) tp np = 2 1 t high t 0 t0 td Abbildung 8: DCU-SD, zyklisches Trigger-Gate Ein von der DCU-SD erkanntes Primär-Event definiert den zeitlichen Bezugspunkt t0. Nach Ablauf einer Verzögerungszeit td wird zyklisch ein Puls der Länge thigh an das MessdatenerfassungsSystem ausgegeben. Die Periodendauer wird durch tp definiert. Die Anzahl der Zyklen ist durch den Parameter np festgelegt. In den Geräteklassen der Messdatenerfassung werden die Anforderungen an die Signaleigenschaften festgehalten: - Primär-Event, t0 - Verzögerungszeit, td © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 76 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 - Pulslänge, thigh - Periodendauer, tp - Periodenzahl, np statisch toggelndes Trigger-Gate (Beginn mit Pre-Event, Ende mit Post-Event, sTG) 1 t 0 t0 pre td pre t0 post td post Abbildung 9: DCU-SD, statisch toggelndes Trigger-Gate Ein von der DCU-SD erkanntes Primär-Event definiert den zeitlichen Bezugspunkt t0pre. Nach Ablauf einer Verzögerungszeit tdpre wird erstmalig ein statisches Signal auf dem entsprechenden Kanal an das Messdatenerfassung-System ausgegeben. Die Nummer des Post-Events definiert den zeitlichen Bezugspunkt t0post. Nach Ablauf einer Verzögerungszeit tdpost wird der betreffende Kanal erneut toggelnd mit einem statisches Signal beaufschlagt. Die Periodendauer des Gates wird durch die Zeitspanne zwischen den beiden Ereignissen (incl. der Berücksichtigung der jeweiligen Verzögerungszeiten) definiert. In den Geräteklassen der Messdatenerfassung werden die Anforderungen an die Signaleigenschaften festgehalten: - Primär-Event Pre-, t0pre - Verzögerungszeit, tdpre - Primär-Event Post-, t0post - Verzögerungszeit, tdpost zyklisch toggelndes Trigger-Gate (Start mit Pre-Event, Stop mit Post-Event, zTG) tp 1 thigh t 0 t0 pre td pre t0 post td post © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 77 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Abbildung 10: DCU-SD, zyklisch toggelndes Trigger-Gate Ein von der DCU-SD erkanntes Pre-Events definiert den zeitlichen Bezugspunkt t0pre. Beginnend mit dem Ablauf der Verzögerungszeit tdpre wird ein zyklischer Puls der Länge thigh auf dem entsprechenden Kanal an das Messdatenerfassung-System ausgegeben. Die Periodendauer wird durch tp definiert. Die Nummer des Post-Events definiert den zeitlichen Bezugspunkt t0post. Nach Ablauf einer Verzögerungszeit tdpost wird die Ausgabe des zyklischen Pulses beendet. Die Dauer der Ausgabe des zyklischen Trigger-Gates wird durch die Zeitspanne zwischen den beiden Ereignissen (incl. der Berücksichtigung der jeweiligen Verzögerungszeiten) definiert. In den Geräteklassen der Messdatenerfassung werden die Anforderungen an die Signaleigenschaften festgehalten: - Primär-Event Pre-, t0pre - Verzögerungszeit, tdpre - Primär-Event Post-, t0post - Verzögerungszeit, tdpost - Pulslänge, thigh - Periodendauer, tp 6.8 Schnittstelle zur Ablaufsteuerung Alle Daten innerhalb des BKS werden zentral von der Ablaufsteuerung verwaltet. Der Datenaustausch erfolgt ausschließlich über die Ethernet Schnittstelle mittels TCP/IP. 6.8.1 Messwertdaten Die Messdatenerfassungs-Systeme empfangen von den SD-Geräten technische Werte. Der technische Wertebereich des empfangenen Signals wird in den Gerätestammdaten abgelegt. Zur Umrechnung des technischen Wertes in den physikalischen Wert werden in den Gerätestammdaten die Messbereiche des SD-Geräts abgelegt. Innerhalb des Messdatenerfassungs-Systems werden die Transformationen des aufgenommenen technischen Wertes in die in den Gerätestammdaten vorgegebene physikalische Einheit vorgenommen. Die Messdaten werden innerhalb des Messdatenerfassungs-Systems ausschließlich in physikalischen Einheiten (z. B. Strahlstrom etc.) verwaltet. Ebenso werden die Daten an die übergeordneten Systemen des BKS in physikalischen Einheiten übertragen. Die Umrechnungsvorschriften der Messdaten sind geräteklassenspezifisch. Die Datenstruktur, mit der die Messdaten an das BKS weitergegeben werden, wird für jede Geräteklasse jeweils im Kapitel "Kommando-Schnittstelle zur KS-Ablaufsteuerung" spezifiziert. 6.8.1.1 Datenstatus In dem Datenstatus sind Informationen über die erfassten Messdaten enthalten. Die Informationen. werden logisch zusammengefassten Datenpaketen während der Messdatenerfassung zugeordnet. Der Datenstatus wird zusammen mit den betreffenden Messdaten übertragen. Datenstatusinformationen sind: - Cycle-ID Puls (LINAC) / Zyklus (SYNCHROTRON) - Cyclecount © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 78 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 - Modus der Messdatenerfassung (zeitaufgelöst, zyklisch, Standard) - Absoluter Messzeitpunkt (Start- und Stopp-Zeitpunkt der Messung) [s] - Zeit [ms] bezogen aus Messzeitpunkt (Start- und Stopp-Zeitpunkt der Messung) - Abtastzeit der Messung [us] - Anzahl der Messwerte - Messbereich - Bitkodierter Status SD-Gerät Der oben beschriebene Datenstatus ist die Übermenge aller möglichen Stati. In den in Kapitel 7ff. beschriebenen Geräteklassen werden die zutreffenden Status-Informationen aufgelistet und detailliert beschrieben. Struktur des Datenstatus für erfasste Messwerte Name Format Beschreibung Beispielwerte DATA_STATUS_ST STRUCT Struktur Datenstatus erfasste Messwerte Cycle-ID USINT Nummer des aktuellen Zyklus / Puls 3456 Cyclecount USINT Anzahl der Strahldurchläufe mit der gleichen Cycle-ID 3456 Modus der USINT Modus der Messdatenerfassung (zeitaufgelöst, zyklisch, 0: ungültig / 1: Standard) zeitaufgelöst / 2: RUCT Messdatenerfassung zyklisch / 3: Standard (2 x Snap Shot) Start Messung: USINT Start Messung : Zeit Messzeitpunkt in [s] seit 01.01.1970. ANSI-Time / UNIX-Time 1040688000 (lokale Zeit ohne Berücksichtigung der Zeitzone) Zeitpunkt Seconds USINT Zeit in [ms] bezogen auf Messzeitpunkt in Sekunden 123 USINT Messzeitpunkt in [s] seit 01.01.1970. ANSI-Time / UNIX-Time 1040688999 Milliseconds Stop Messung: (lokale Zeit ohne Berücksichtigung der Zeitzone) Zeitpunkt Seconds Stop Messung : Zeit USINT Zeit in [ms] bezogen auf Messzeitpunkt in Sekunden 321 USINT Abtastzeit zwischen zwei Messwerten [us] 10 USINT Anzahl der Messwerte 1000 Messbereich USINT Messbereich. Index für Definitionen in Gerätestammdaten 3 Statusword SD- DWORD Bitcodierter Inhalt spezifisch für jedes SD-Gerät 0x0123 Milliseconds Abtastzeit der Messwerte Anzahl der Messwerte Gerät Erläuterung in den Kapiteln 7 ff. Tabelle 38: Struktur des Datenstatus Eine wichtige Statusinformation für die Strahldiagnose-Geräte, die in den Strahlengang eingefahren werden, ist die Position der Lineardurchführung auf der die Geräte montiert sind. Diese Information © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 79 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 wird unabhängig von den MDE-Systemen mittels OPC-Server Mechanismen ermittelt und an das BKS übertragen. Die Verwaltung der Kommandoschnittstelle und Statusschnittstelle zu den externen Subsystemen und Geräten der Strahldiagnose (Hochspannungs-Versorgung, Pressluft, Gasfluss und Schrittmotore) wird durch die übergeordnete Ablaufsteuerung sichergestellt. Innerhalb der MDE-Systeme stehen diese Informationen nicht zur Verfügung. 6.9 Timingüberwachung Zur Überwachung des Timing wird die Plausibilität der Signale von den DCU-SD und den SD-GeräteElektroniken überprüft. Im Bereich der Strahldiagnose sind keine synchronen Signale, wie z. B. die Master Clock auf dem RTB der DCUs, vorhanden. Daher gibt es keine permanente Timingüberwachung der Signale von der DCU-SD zu den Messdatenerfassungs-Systemen oder den Elektroniken der Strahldiagnose-Geräte. Die in den Kapitel 7ff. beschriebenen Geräteklassen haben unterschiedliche Anforderungen an die Timingsignale der DCU-SD. In Abhängigkeit der Signale, welche von der DCU an das jeweilige Messdatenerfassungs-System geliefert werden, muss sichergestellt sein dass: - während eines aktiven Zyklus kein neuerliches Startsignal von der DCU-SD generiert wird - die DCU-SD nicht ein Stopsignal vor einem Startsignal generiert 6.10 Handbetrieb für die Messdatenerfassung Zur Inbetriebnahme und lokalen Bedienung kann ein Messdatenerfassungs-System in die Betriebsart Handbedienebene umgeschaltet werden. Das Messdatenerfassungs-System kann über einen Eintrag in den MDE-System Stammdaten für die Bedienung im Handbetrieb prinzipiell freigeschaltet werden. Die eigentliche Umschaltung in die Handbedienebene erfolgt aus dem GUI der LabVIEW Frontpanel Bedienung heraus. Mit der Handbedienebene soll der Operateur / Inbetriebnehmer in der Lage sein, ein Messdatenerfassungs-System einschließlich der angeschlossenen SD-Geräte ohne Terminal der Ablaufsteuerung zu bedienen. Die Handbedienebene wird auf einem als Bedien-Terminal fungierenden PC laufen. Ist die Handbedienebene aktiviert, nimmt das Messdatenerfassungs-System keine Kommandos und Daten mehr von der Ablaufsteuerung entgegen. Die Umschaltung in die Handbedienebene wird der übergeordneten Steuereinheit mittels Statustelegramm (siehe Kapitel 6.3.4.2) mitgeteilt. Die Bedienung ist dann ausschließlich über LabVIEW Frontpanels möglich. LabVIEW Frontpanels werden mittels der LabVIEW Entwicklungsumgebung erstellt und befinden sich als ausführbares Programm auf dem Bedien-PC. Die Bedienoberfläche der Handbedienebene wird gegenüber der Operating-Ebene des BKS eine eingeschränkte Funktionalität haben. Bei der Handbedienebene wird die Schnittstelle zwischen der Messdatenerfassung und den SD-Geräten dargestellt. Der Operateur / Inbetriebnehmer hat Eingabemöglichkeiten für alle Steuersignale des SDGeräts sowie die Möglichkeit, alle erfassten Messdaten und Statusinformationen des SD-Geräts darzustellen. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 80 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Benötigen die Strahldiagnosegeräte Subsysteme, wie in Kapitel 5.6 beschrieben, müssen von den Subsystemen Programme zu Verfügung gestellt werden, um diese von einem Bedien-PC aus zu steuern. Ablaufsteuerung Bedien-Terminal (PC) LAN PM-MDE-System DCU-SD getriggerter Start PM-Steuergerät Abbildung 11: Handbetrieb Messdatenerfassung (Beispiel Geräteklasse Profilmessung) Nähere Einzelheiten werden in den speziellen Kapiteln der einzelnen Geräteklassen beschrieben. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 81 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 7 Geräteklassen Für die Strahldiagnose des Projekts HICAT existieren etwa 85 Strahldiagnose-Geräte, welche über die Messdatenerfassungs-Systeme angesprochen und ausgelesen werden. Strahldiagnose-Geräte mit gleichen oder ähnlichen Schnittstellen zu den Messdatenerfassungs-Systemen oder gleichen oder ähnlichen Messeigenschaften werden in einer Geräteklasse zusammengefasst. Innerhalb einer Geräteklasse wird dann nach Varianten unterschieden, wenn die elektrischen Schnittstelle oder die Messprinzipien der Strahldiagnose-Geräte in Details variieren. Für das Projekt HICAT werden die nachfolgend aufgeführten Geräteklassen unterschieden: - Profilmessung (Abkürzung: SD-PM) - Ereigniszählung (Abkürzung: SD-EC) - DC-Strommessung (Abkürzung: SD-DC) - AC-Strommessung (Abkürzung: SD-AC) - Phasensonde (Abkürzung: SD-PH) - Positionssonde (Abkürzung: SD-PO) - Optische Strahldiagnose (Abkürzung: SD-OD) In den folgenden Kapiteln wird jede genannte Geräteklasse einzeln vorgestellt. Die Beschreibung ist strukturell jeweils weitgehend identisch aufgebaut. Grundsätzliche Funktionalitäten, die Schnittstellen zu anderen Teilsystemen, die Einbettung in das Timing der Gesamtanlage und das Interface zu den SD-Geräten wird beschrieben. Letztlich werden der Daten- und Kontrollfluss jeder Geräteklasse spezifiziert. Die SD-Geräte werden hardwaremässig über deren spezielle Steuerelektroniken mit den InterfaceBaugruppen der PXI-Crates bzw. cPCI-Systeme verbunden. Während der Realisierung wird eindeutig festgelegt, welche physikalischen Kanäle der E/A-Baugruppen der MDE-Systeme (z.B. PXI-6025E ADC-Karte) mit welchen Kanälen der Steuerelektoniken der jeweiligen SD-Geräte verdrahtet werden. Diese Zuordung wird einmalig getroffen und wird danach innerhalb der Applikations-Software der MDE-Systeme als fest vorgegeben vorausgesetzt. Eine wahlfreie Konfigurationsmöglichkeit für die Zuordnung von Kanälen der E/A-Baugruppen eines MDE-Systems zu Kanälen der Steuerelektoniken der SD-Geräte ist nicht vorgesehen. Auch die Kanaldefinitionen für den Signalaustausch zwischen den MDE-Systemen bzw. Steuerelektroniken der SD-Geräte und den beiden DCU’s der Strahldiagnose werden im Zuge der Implementierung detailliert spezifiziert. Für die verschiedenen Geräteklassen kommen eine Reihe unterschiedlicher PXI Hardware Baugruppen zum Einsatz. Die Eigenschaften (funktionale Möglichkeiten und Restriktionen) dieser Komponenten können zum Zeitpunkt der Erstellung des Pflichtenheftes nicht vollständig abgeschätzt werden. Noch nicht zu übersehende Features oder Einschränkungen können während der Implementierung der Software der einzelnen Geräteklassen noch Einfluss auf die konkrete Realisierung nehmen. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 82 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Was die derzeitige Auswahl der PXI Hardware Komponenten betrifft, sind folgende Aspekte zu berücksichtigen: bedingt durch das funktionale Design einiger PXI Interface Boards (z.B. PXI-6025E) können Kanäle der Komponente bzw. die hieran angeschlossenen SD-Geräte eines MDE-Systems nicht vollkommen unabhängig voneinander betrieben werden. Die Eigenschaften der Einsteckkarte (z.B. Samplerate) kann abhängig sein von der Anzahl der verwendeten Kanäle. Die wahlfreie Definition von individuellen Aufnahmezyklen (Samplerate, Modus der Messwertdatenerfassung usw.) der einzelnen Kanäle bzw. der verbundenen SD-Geräte kann für die gewählte Komponente nicht oder nur in eingeschränktem Maße möglich sein abhängig von den funktionalen Möglichkeiten eines PXI Interface Boards, gelten extern eingespeiste Timingsignale möglicherweise für alle Kanäle einer hardwaremäßig getriggerten Komponente (z.B. ADC Board) und damit gleichzeitig für alle hieran angeschlossenen SDGeräte © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 83 Pflichtenheft Strahldiagnose 7.1 Version 1.06 30.04 2004 Geräteklasse Profilmessung (SD-PM) Die Geräteklasse Profilmessung beinhaltet die SD-Geräte Profilgitter (PG) und Multi Wire Proportional Chamber (MWPC). Die Varianten der Geräteklasse untergliedern sich in diese beiden Gerätetypen. Beide Varianten besitzen zur Ansteuerung und Signalaufnahme die gleiche Steuerelektronik und somit die gleiche elektrische und logische Schnittstelle zum Messdatenerfassungs-System. Sie unterscheiden sich durch die Messmethoden und die unterschiedlichen Einstellungen der Steuerelektroniken. Für jede Variante sind je 2 Messdatenerfassungs-Systeme vorgesehen. 7.1.1 Varianten Profilmessung, Varianten Bezeichnung Anzahl SDGeräte Nomenklaturen der SD-Geräte Messdatenerfassungs-System Bemerkungen ERCDPM1 Einsatzbereich QUELLEN, LEBT ERCDPM2 Einsatzbereich LEBT, LINAC, Variante Profilgitter (PG) Profilgitter (PG) 5 L1DG3, L2DG1, R1DG3, R2DG1, N1DG1 Profilgitter (PG) 5 N1DG2, I1DG3, M1DG1, M1DG4, M1DG5 MEBT Variante Multi Wire Proportional Chamber (MWPC) Multi Wire 7 H1DG1G, H1DG2G, Proportional H2DG2G, B1DG2G, Chamber (MWPC) B1DG3G, B2DG2G, ERCDPM3 Einsatzbereich HEBT (Teil 1) B2DG3G Multi Wire 6 H3DG3G, B3DG2G, Proportional B3DG3G, B4DG2G, Chamber (MWPC) G3DG3G, G3DG5G ERCDPM4 Einsatzbereich HEBT (Teil 2) Tabelle 39: Profilmessung, Varianten © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 84 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 7.1.2 Funktionsbeschreibung Varianten 7.1.2.1 Profilgitter Timing STOP (2pol. Lemo) I/U I/U 64K 64K 32K 32K I/U Meßkanal-Karte I/U I/U Meßkanal-Karte Meßkanal-Karte I/U I/U Meßkanal-Karte I/U Meßkanal-Karte I/U I/U I/U vor Ort I/U I/U I/U MUX-Draht Meßkanal-Karte Meßkanal-Karte 32K 32K I/O Adapter für alle Kanäle I/U Meßkanal-Karte I/U I/U I/U I/U I/U I/U I/U I/U I/U I/U I/U I/U I/U I/U I/U Meßkanal-Karte Meßkanal-Karte Meßkanal-Karte Meßkanal-Karte I/U I/U I/U I/U I/U I/U I/U Meßkanal-Karte 2pol. Lemo Meßkanal-Karte Analog Signal Meßkanal-Karte I/U Steuerkabel 37.pol. Netzschalter 19" Frame Racks mit 10 Einschüben a 16 I/U-Verstärker Karten je 4 Drähte / Karte (2x32K=64K/Gitter) 1 Karte MUX-Draht / Gitter also 16 Karten/ Gitter, also 1Einschub/ Gitter I/U I/U I/U MUX-Draht während Installation 2 Verstärker anschlb. für 2 x 64K Nutzung I/O Fa. NI PXI6508 1x Lemo (1pol.): CCM (Conv. Command) 1x Lemo (2.pol.) ANA (Analogsignal out) PXI-Crate: "ER-CD-PM02" Steuerleitung 25pol. 3 x 8 Bit Kab. Adapt. 100pol. ADC langsam Fa. NI PXI6025 Timing STOP (1pol. Lemo) 100pol. Kab. Adapt. I/O Fa. NI PXI6508 Timing START (1pol. Lemo) Powersupply MUX-Draht I/U Timing-DCU 100pol. Man. Strombereichswahl Man. Integrationszeiten I/U I/U ADC langsam Fa. NI PXI6025 Netzschalter Profilgittersteuereinschub 64K 64K 100pol. Kab. Adapt. Powersupply I/U I/U Steuerleitung 25pol. 3 x 8 Bit Man. Strombereichswahl Man. Integrationszeiten 2x je 5 Kab. Adapt. "ER-CD-PM01" AG je 5 PXI-Crate: n an lm ke Ec I/U 1x Lemo (1pol.): CCM (Conv. Command) 1x Lemo (2.pol.) ANA (Analogsignal out) Meßkanal-Karte Profilgittersteuereinschub I/U Timing START (2pol. Lemo) I/O Adapter für alle Kanäle Elektronikraum (Verwendungsbereich) (Zul. Abw.) (Oberfl.) Maßstab 1:1 (Gewicht) (Werkstoff, Halbzeug) (Rohteil-Nr) (Modell- oder Gesenk-Nr) Datum Bearb. 19.11.03 Gepr. 00.00.00 Norm Name CM CM Profilgitterelektronik Blatt 1.v1.2 Zust. Änderung Datum Name Ursprung Ersatz für: Blätter Ersatz durch: Abbildung 12: Geräteklasse Profilmessung, Profilgitter Das Profilgitter ist ein Strahldiagnose-Gerät des Typs II, also strahlzerstörend. Profilgitter werden zur Messung des transversalen Strahlprofils verwendet. Mit ihrer Hilfe wird die Einstellung des Ionenstrahls auf die Sollbahn vorgenommen und sie werden zur Strahloptimierung genutzt. Ein Profilgitter besteht aus 64 horizontal und 64 vertikal gespannten Drähten, die eine aktive Fläche von 80x80 mm2 bilden und mittels eines Pressluftantriebes in den Strahlengang eingebracht werden. Das Messprinzip beruht auf der getrennten Bestimmung des Sekundärelektronenstroms für jeden Draht. Trifft der Ionenstrahl auf eine Materialoberfläche (Drähte), so wird eine dem Strahlstrom proportionale Anzahl von Sekundärelektronen aus dem Material emittiert. Die Signale der einzelnen Drähte werden digitalisiert und ergeben die räumliche Verteilung der Strahlintensität in transversaler Richtung, d.h. der Ionenstrahl bildet sich im Querschnitt ab. Bis zu 20 % des Strahls werden von dem Profilgitter absorbiert, es entsteht keine Aufstreuung des Ionenstrahls am Profilgitter. Durch die relativ geringe Absorption ist es möglich, mehrere Profilgitter hintereinander im Strahlengang zu platzieren, um die optische Achse des Ionenstrahls zu bestimmen. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 85 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 7.1.2.2 Variante MWPC 25pol. Kabel Gasflußalarm kommt zur Redundanz von den I-Kammern auch zu MWPC-I/O! 32K 32K X I/O Adapter für alle Kanäle Y Gasflußwächter über I-Kammern 6x Gitter Meßkanal-Karte MUX Steuerung 6x Meßkanal-Karte 6x Meßkanal-Karte Meßkanal-Karte 64K 64K 32K 32K X Meßkanal-Karte Meßkanal-Karte Y Gasflußwächter über I-Kammern 1x Lemo (1pol.): CCM (Conv. Command) 1x Lemo (2.pol.) ANA (Analogsignal out) Meßkanal-Karte Meßkanal-Karte Profilgittersteuereinschub 64K 64K Kab. Adapt. "ER-CD-PM03" Timing STOP (2pol. Lemo) 100pol. Timing START (2pol. Lemo) ADC langsam Fa. NI PXI6025 Steuerleitung 25pol. 3 x 8 Bit 100pol. Kab. Adapt. Man. Strombereichswahl Man. Integrationszeiten MUX Steuerung PXI-Crate: Timing-DCU I/O Fa. NI PXI6508 Powersupply Netzschalter 64K 64K 7x Gitter X 1x Lemo (1pol.): CCM (Conv. Command) 1x Lemo (2.pol.) ANA (Analogsignal out) Y I/O Adapter für alle Kanäle MUX Steuerung 7x 7x Meßkanal-Karte 2pol. Lemo Analog Signal Meßkanal-Karte 64K 64K 32K 32K X Meßkanal-Karte Meßkanal-Karte Y Gasflußwächter über I-Kammern Meßkanal-Karte Meßkanal-Karte MUX Steuerung während Installation 2 Verstärker anschlb. für 2 x 64K Nutzung vor Ort Meßkanal-Karte Meßkanal-Karte 2pol. Lemo Analog Signal Profilgittersteuereinschub Gasflußwächter über I-Kammern 32K 32K Kab. Adapt. PXI-Crate: "ER-CD-PM04" 100pol. ADC langsam Fa. NI PXI6025 Steuerleitung 25pol. 3 x 8 Bit Eckelmann AG 100pol. Kab. Adapt. I/O Fa. NI PXI6508 Timing START (1pol. Lemo) Timing STOP (1pol. Lemo) Man. Strombereichswahl Man. Integrationszeiten Powersupply Netzschalter (Verwendungsbereich) (Zul. Abw.) Maßstab 1:1 (Gewicht) (Werkstoff, Halbzeug) (Rohteil-Nr) (Modell- oder Gesenk-Nr) Elektronikraum 25pol. Kabel Gasflußalarm kommt zur Redundanz von den I-Kammern auch zu MWPC-I/O! (Oberfl.) Datum Bearb. 25.11.03 Gepr. 00.00.00 Norm Name CM CM MWPC-Elektronik Blatt 17.v1.3 Zust. Änderung Datum Name Ursprung Ersatz für: Blätter Ersatz durch: Abbildung 13: Geräteklasse Profilmessung, MWPC Die Multi Wire Proportional Chamber (MWPC) ist ein Strahldiagnose-Gerät des Typs II, also strahlzerstörend. Die MWPCs werden ähnlich wie die Profilgitter zur Messung des transversalen Strahlprofils verwendet und zur lagerichtigen Strahleinstellung und Strahloptimierung eingesetzt. Im Unterschied zum Profilgitter erlaubt das MWPC jedoch die Messung wesentlich kleinerer Ströme. Der Detektor besteht aus einer gasgefüllten Drahtkammer (80% Ar, 20% CO 2), die eine aktive Fläche von 70x70 mm2 aufweist und mittels eines Pressluftantriebes in den Strahlengang eingebracht wird. Das Messprinzip beruht auf der Signalverstärkung durch (unselbständige) Gasentladung. Trifft der Ionenstrahl auf das Detektorgas, so werden Sekundärelektronen vom Gas emittiert. Diese Sekundärelektronen werden durch das elektrische Feld der auf positiver Hochspannung liegenden Drähte beschleunigt und führen durch lawinenartige Stoßionisation zu einem messbaren Stromsignal im nächstgelegenen Draht. Die nachgeschaltete Elektronik zur Messdaten-Vorverarbeitung ist identisch zur Variante "Profilgitter". © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 86 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 7.1.3 Hardware-Schnittstellen des Messdatenerfassungs-System Wie in Abbildung 12 und Abbildung 13 dargestellt, hat jedes Messdatenerfassungs-System eine Schnittstelle zu einem Profilmessungs-Steuergerät. Nachfolgend sind alle Signale gelistet, welche zwischen den Profilmessungs-Steuergeräten und den Messdatenerfassungs-Systemen ausgetauscht werden. Bei der Aufnahme der Signale der DCU-SD zu den Messdatenerfassungs-Systemen und Profilmessungs-Steuergeräten werden alle Signale erfasst. Die Angaben zu den Signalen der DCUSD beinhalten alle Signale, die von der DCU-SD an die SD-Geräte und an die MDE-Systeme der vorliegenden Geräteklasse abgesetzt werden. 7.1.3.1 Analoge Eingangssignale Profilmessung, Analoge Eingangssignale Signal No Bezeichnung Bemerkungen Variante PG – MDE-System ERCDPM1 1 Strahlstrom Profilgitter Elektronik 1 2 Strahlstrom Profilgitter Elektronik 2 Strom (eigtl. die Ladung) eines Drahtes. Variante PG – MDE-System ERCDPM2 Strom (eigtl. die Ladung) eines Drahtes. Variante MWPC – MDE-System ERCDPM3 3 Strahlstrom MWPC-Elektronik 1 Strom (eigtl. die Ladung) eines Drahtes. Variante MWPC – MDE-System ERCDPM4 4 Strahlstrom MWPC-Elektronik 2 Strom (eigtl. die Ladung) eines Drahtes. Tabelle 40: Profilmessung, Analoge Eingangssignale Von jedem Profilmessungs-Steuergerät werden über eine analoge Leitung sequentiell die Messwerte der konfigurierten SD Kanäle übertragen. Dazu liefert das Steuergerät ein Triggersignal für das Messdatenerfassungs-System. Die zeitliche Beziehung zwischen den auf dem analogen Kanal anliegenden Stromwerten, den konfigurierten Kanälen und den Triggersignalen ist in /18/ erläutert. Die Erfassung der Messdaten für beide Varianten, PG und MWPC, geschieht über die PXI-6025E ADC-Karte von National Instruments. Die PXI-6025E ADC-Karte wird im differentiellen Modus betrieben. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 87 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 7.1.3.2 Digitale Schnittstelle zu Profilmessungs-Steuergerät Das Steuergerät der Geräteklasse Profilmessung besitzt eine 3 x 8 Bit breite digitale Kommando- und Statusschnittstelle zur Kommunikation mit dem Messdatenerfassungssystem. Nachfolgend ist das Signalmengengerüst für alle Messdatenerfassungs-Systeme der Geräteklasse Profilmessung aufgeführt. Profilmessung, Digitale Signale Signal No Bezeichnung Bemerkungen Variante PG – MDE-System ERCDPM1 1-8 Profilgitter Elektronik 1Port A Digitaler Ausgangsport A / Auswahl Kanal 9-16 Profilgitter Elektronik 1Port B Digitaler Ausgangsport B / Steuersignale 17-24 Profilgitter Elektronik 1Port C Digitaler Eingangsport C / Statussignale Variante PG – MDE-System ERCDPM2 25-32 Profilgitter Elektronik 2 Port A Digitaler Ausgangsport A / Auswahl Kanal 33-40 Profilgitter Elektronik 2Port B Digitaler Ausgangsport B / Steuersignale 41-48 Profilgitter Elektronik 2 Port C Digitaler Eingangsport C / Statussignale Variante MWPC – MDE-System ERCDPM3 49-56 MWPC Elektronik 1 Port A Digitaler Ausgangsport A / Auswahl Kanal 57-64 MWPC Elektronik 1 Port B Digitaler Ausgangsport B / Steuersignale 65-72 MWPC Elektronik 1 Port C Digitaler Eingangsport C / Statussignale Variante MWPC – MDE-System ERCDPM4 73-80 MWPC Elektronik 2 Port A Digitaler Ausgangsport A / Auswahl Kanal 81-88 MWPC Elektronik 2 Port B Digitaler Ausgangsport B / Steuersignale 89-96 MWPC Elektronik 2 Port C Digitaler Eingangsport C / Statussignale Tabelle 41: Profilmessung, Digitale Signale An das Steuergerät können bis zu 8 PG / MWPC angeschlossen werden. Über Port A werden die angeschlossenen Geräte einzeln oder in Gruppen selektiert. Port B sendet die Steuersignale zu den selektierten Geräten. Über Port C werden die korrespondierenden Status-Informationen zurückgeliefert. Alle Signale werden von dem Steuergerät über einen 25 poligen D-Sub Konnektor bereitgestellt. Die Parametrierung von Messbereich und Integrationszeit der Profilgitter wird über die digitale PortSchnittstelle vorgenommen. Bei den Multi Wire Proportional Chamber erfolgt die Vorgabe der Integrationszeit ebenfalls über diese Schnittstelle. Details bzgl. Signalbelegung und Timing können der Beschreibung /18/ entnommen werden. Die Erfassung der digitalen Eingangssignale geschieht über die digitalen Eingänge der PXI-6508 E/AKarte von National Instruments. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 88 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Des Weiteren werden von jedem Steuergerät die im Folgenden aufgelisteten Trigger- und Konvertierungssignale zur Verfügung gestellt. Das Timing der Signale ist ebenfalls in Dokument /18/ beschrieben. Profilmessung, Digitale Eingangssignale, Steuersignale A / D Konvertierung Signal No Bezeichnung Bemerkungen Variante PG – MDE-System ERCDPM1 1 CCM_PG1 (ConvertCommand) TTL-Puls vom Steuergerät: gemultiplextes Messsignal liegt an, positive Flanke für jeden analogen Wert von Steuergerät, Start Konvertierung 2 TRIGGER_PG1 Signal für Kontrollzwecke 3 ENABLE_PG1 Signal für Kontrollzwecke. Signal ist TRUE von Beginn der Datenübertragung bis alle Profildaten abgearbeitet sind Variante PG – MDE-System ERCDPM2 4 CCM_PG2 (ConvertCommand) TTL-Puls vom Steuergerät: gemultiplextes Messsignal liegt an, positive Flanke für jeden analogen Wert von Steuergerät, Start Konvertierung 5 TRIGGER_PG2 Signal für Kontrollzwecke 6 ENABLE_PG2 Signal für Kontrollzwecke. Signal ist TRUE von Beginn der Datenübertragung bis alle Profildaten abgearbeitet sind Variante MWPC – MDE-System ERCDPM3 7 CCM_MWPC1 (ConvertCommand) TTL-Puls vom Steuergerät: gemultiplextes Messsignal liegt an, positive Flanke für jeden analogen Wert von Steuergerät, Start Konvertierung 8 TRIGGER_MWPC1 Signal für Kontrollzwecke 9 ENABLE_MWPC1 Signal für Kontrollzwecke. Signal ist TRUE von Beginn der Datenübertragung bis alle Profildaten abgearbeitet sind Variante MWPC – MDE-System ERCDPM4 10 CCM_MWPC2 (ConvertCommand) TTL-Puls vom Steuergerät: gemultiplextes Messsignal liegt an, positive Flanke für jeden analogen Wert von Steuergerät, Start Konvertierung 11 TRIGGER_MWPC2 Signal für Kontrollzwecke © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 89 Pflichtenheft Strahldiagnose 12 Version 1.06 30.04 2004 ENABLE_MWPC2 Signal für Kontrollzwecke. Signal ist TRUE von Beginn der Datenübertragung bis alle Profildaten abgearbeitet sind Tabelle 42: Profilmessung, Digitale Eingangssignale für ADC Das Signal ConvertCommand wird von den Steuergeräten direkt an den ADC abgegeben und stellt im Multiplex-Betrieb sicher, dass der ADC das Signal des ausgewählten Drahtes im ausgewählten Gitter anzeigt. Eine detaillierte Beschreibung der Signale ist unter /18/ aufgeführt. Die Erfassung der digitalen Triggersignale geschieht über die digitalen Eingänge der PXI-6025E Multifunktions-Karte von National Instruments. 7.1.3.3 Synchronisationssignale von den DCU-SD Nachfolgend sind vollständig alle Signale erfasst, die von den DCU-SD’s für die Steuerelektroniken der SD-Geräte bzw. Messdatenerfassungs-Systeme der Geräteklasse Profilmessung benötigt werden. Die DCU-SD-Signaldefinitionen sind in Kapitel 6.7 näher erläutert. Die Definitionen für DCU-SD Signale werden in den Geräteparametern der entsprechenden DCU-SD aufgenommen. Profilmessung, Synchronisationssignale von den DCU-SD No Auslösende Aktion Beschreibung in der Messdaten- des Signals erfassung Signal Definition des typ DCU-SD Signals Ziel des Signals Timing - t0 PG-Steuergerät L - td verbunden mit - thigh ERCDPM1 - t0 PG-Steuergerät - td verbunden mit - thigh ERCDPM2 Variante PG - ERCDPM1 1 Start Messung (L) Start Makropuls G Variante PG - ERCDPM2 2 Start Messung (L) Start Makropuls G L Variante MWPC - ERCDPM3 3 4 Start Messung (S) Stop Messung (S) - t0 MWPC-Steuergerät Posttrigger; (Default: - td verbunden mit Spillmitte) - thigh ERCDPM3 - t0 MWPC-Steuergerät - td verbunden mit - thigh ERCDPM3 Start Extraktion + Spill-Ende G G S S Variante MWPC - ERCDPM4 5 Start Messung (S) - t0 MWPC-Steuergerät Posttrigger; (Default: - td verbunden mit Spillmitte) - thigh ERCDPM4 Start Extraktion + G © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] S 90 Pflichtenheft Strahldiagnose 6 Stop Messung (S) Version 1.06 30.04 2004 Spill-Ende G - t0 MWPC-Steuergerät - td verbunden mit - thigh ERCDPM4 S Tabelle 43: Profilmessung, DCU-SD Signale Das MDE-System ERCDPM1 liest Daten von SD-Geräten, welche sich im DC-Strahlstrom Bereich befinden. Alternativ zur Einbindung in das Anlagentiming, kann die Messung durch den Bediener veranlasst werden. 7.1.4 Kommando-Schnittstelle zur KS-Ablaufsteuerung Die Detektoren dieser Geräteklasse sind strahlbeeinflussend, d.h. die Messung wird nur auf Anfrage durch den Operateur (auch zyklisch) durchgeführt. Die folgende Beschreibung der Signale des Betriebsarten-Telegramms gilt für ein Messdatenerfassungs-System der Geräteklasse Profilmessung. In dem derzeitigen Ausbau hat das Beschleuniger-Kontrollsystem vier Messdatenerfassungs-Systeme mit Betriebsarten zu versorgen. Ein SD-Gerät kann von der Ablaufsteuerung über das Betriebsarten-Telegramm (Element Mode bzw. Sub-Mode) in folgende Modi geschaltet werden: - Testmode - Normal - Fast - Messmode - Normal - Fast Nachfolgend eine Beschreibung der beiden möglichen Betriebsmodi des Profilgitter- bzw. MWPCSteuergerätes: Profilmessung: Betriebsmodi des Profilgitter- bzw. MWPC-Steuergerätes Modus Beschreibung Normalmode Die Drahtströme mehrer ausgewählter Profilgitter/MWPCs werden einmalig pro Profilgitter/MWPC sequentiell ausgelesen Fastmode Die Drahtströme eines ausgewählten Profilgitters/MWPCs werden ab dem Triggersignal "Start-Messung" bis "Stopp-Messung" zyklisch ausgelesen Tabelle 44: Profilmessung, Betriebsmodi des Profilgitter- bzw. MWPC-Steuergerätes Die Anzahl der Messungen im Fastmode wird in den Geräte-Parametern festgelegt. Profilmessung: Auswahl Messkanäle / Bestandteil Betriebsarten-Telegramm © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 91 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Name Bit in Command1 [SD-Gerät] Beschreibung Beispielwerte Auswahl Kanal Bit 0 Anwahl des aktiven Messkanals 0/1 Tabelle 45: Profilmessung, Kommando-Schnittstelle Auswahl Kanal In dem Betriebsarten-Telegramm, erläutert in Kapitel 6.3.3.6, sind bitcodierte Command-Words für die gerätespezifischen Kommandos reserviert. In obiger Tabelle ist die Verwendung der Bits innerhalb des ersten Command-Words erläutert. Über die Kommandoschnittstelle werden die SD-Geräte, welche über das Profilmessungs-Steuergerät mit dem Messdatenerfassungs-System verbunden sind, ausgewählt. Es können im Messmode und im Testmode theoretisch alle belegten Kanäle zum Messen bzw. Testen selektiert werden. Wenn zusätzlich die Fastmessung aktiviert wird, kann immer nur ein Kanal selektiert werden. Profilmessung: Stop der Messung / Bestandteil Betriebsarten-Telegramm Name Bit in Command2 [SD-Gerät] Beschreibung Beispielwerte Stop Integrations- Bit 0 Stopsignal der Integrationsmessung für 0/1 messung Messdatenerfassungssystem (MWPC). Möglichkeit für Stopkommando durch BKS. Wird vom BKS wieder zurückgesetzt Start manuelle Bit 1 Messung Startsignal für Messdatenerfassungssystem (PG) ERCDPM1 im 0/1 Bereich der Quellen bei manueller Messung (Messmodus 5). Wird vom BKS wieder zurückgesetzt Stop manuelle Messung Bit 2 Stopsignal für Messdatenerfassungssystem (PG) ERCDPM1 im 0/1 Bereich der Quellen bei manueller Messung (Messmodus 5). Wird vom BKS wieder zurückgesetzt Tabelle 46: Profilmessung, Kommando-Schnittstelle Stopp Integrationsmessung In dem Betriebsarten-Telegramm, erläutert in Kapitel 6.3.3.6, sind bitcodierte Command-Words für die gerätespezifischen Kommandos reserviert. In obiger Tabelle ist die Verwendung der Bits innerhalb des zweiten Command-Words erläutert. 7.1.4.1 Zeitverlauf der Messdatenerfassung, Messmodi Der Zeitverlauf der Übertragung der Messwerte vom Profilmessungs-Steuergerät zum Messdatenerfassungs-System ist im Dokument /18/ detailliert beschrieben. Für die Profilmessung existieren vier unterschiedliche Messmodi, die sich auch im Zeitverlauf der Messdatenerfassung unterscheiden. Die im Folgenden dargestellten Messmodi sind den Varianten der Messdatenerfassungs-Systeme fest zugeordnet. Der für das SD-Gerät relevante Messmodus ist in den Gerätestammdaten eingetragen. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 92 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Profilmessung, Messmodi Modus- Messmodus No Variante 1 PG Strahlprofil QUELLE Anlagentiming ERCDPM1 2 Strahlprofil LINAC PG ERCDPM2 3 Spillprofil (Normalmode) Beschreibungen MWPC ERCDPM3 Darstellung der Strahlposition im DC-Strombereich der Ionenquellen bezogen auf den Makropuls (LINAC-Timing) Darstellung der Strahlposition bezogen auf den Makropuls (LINAC-Timing) Darstellung der Strahlposition bezogen auf Spill (SYNCHROTRON-Timing) ERCDPM4 4 Spillprofil (Fastmode) MWPC ERCDPM3 Darstellung der Strahlposition bezogen auf Spill (SYNCHROTRON-Timing) ERCDPM4 5 Strahlprofil QUELLE PG ERCDPM1 Darstellung der Strahlposition im DC-Strombereich der Ionenquellen. Start und Stopp der Messung können vom Bediener frei gewählt werden (manuelle Messung) Tabelle 47: Profilmessung, Messmodi Die Messung in den Messmodi 1 und 2 wird durch das Linac-Timing vorgegeben. In den Messmodi 3 und 4, der Erfassung des Profils über MWPC, wird eine Integrationsmessung durchgeführt. Die Messung ist in das Timing des Synchrotrons integriert. Unterschieden werden diese beiden Modi durch die Konfiguration des Steuergerätes. Bei Modus 3 arbeitet das Steuergerät im Normalmode, bei Modus 4 im Fastmode. Im Messmodus 5 erfolgt die Messung unabhängig vom Timing der Anlage. Die Kommandos zum Start und Stopp des Messvorgangs werden durch den Bediener veranlasst. Der Zeitverlauf innerhalb des Messdatenerfassungs-System „Profilmessung" nach dem Umschalten in den Zustand „Messmode“ durch das Betriebsarten-Telegramm gliedert sich in folgende Phasen: 1. Empfang eines Broadcast-Telegramms 2. Quttierung des empfangenen Broadcast-Telegramms 3. Anwahl der angeforderten Messkanäle für die verwendeten PG/MWPC über Port A 4. Konfiguration der angeforderten Messkanäle über Port B (entsprechend den Vorgaben durch das Broadcast-Telegramm) 5. Rücklesen Status der angeforderten Messkanäle über Port C 6. Warten auf Start-Trigger der DCU-SD 7. Speichern Zeitstempel für Start Messung 8. Wiederholte AD-Wandlung, gesteuert durch CCM-Trigger 9. Speicherung der jeweils aktuellen ADC-Daten im RAM 10. Nach Empfang aller ADC-Daten (letzter CCM-Trigger) speichern Zeitstempel für Stopp Messung © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 93 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 11. Versenden des Messdaten-Telegramms direkt nach letzter Messung oder nach Anfrage des BKS durch ein Request-Messdaten Telegramm 7.1.5 Datenstrukturen 7.1.5.1 SD-Geräte-Stammdaten SD-Geräte-Stammdaten Profilmessung Name Format Beschreibung Beispielwerte Definitionen Geräteklasse, Variante Geräteklasse String20 Bezeichnung Geräteklasse, Variante Gerätename String12 Name des Gerätes gemäß GSI-Nomenklatur /9/ Seriennummer String12 Eindeutige ID eines SD-Gerätes Kurztext String20 Beschreibung des Gerätes Langtext String40 Bemerkungen zum Gerät Standort der Vorort String20 Standort der Elektronik vor Ort in der Anlage Einstellzeit USINT Einstellzeit [us]. Wird empirisch ermittelt techn. Wert bei FLOAT techn. Wert bei Vollausschlag (-10V...+10V, 0...10V, -2...+2V, PG Elektronik Vollausschlag Offset Umrechnung 10.0 0...2V) FLOAT Messwert Array[AnzahlPGMessbereiche]. Offset für Umrechnung tech. 0.0 Einheit in phy. Einheit PG MESSBEREICH STRUCT PG Definition Messbereiche Anzahl Messbereiche USINT Anzahl Messbereiche. Max. 12 möglich 12 Messbereich 1 FLOAT Array[AnzahlPGIntegrationszeiten]. Messbereich 1 [A] 100E-6 Messbereich 2 FLOAT Array[AnzahlPGIntegrationszeiten]. Messbereich 2 [A] 50E-6 Messbereich 3 FLOAT Array[AnzahlPGIntegrationszeiten]. Messbereich 3 [A] 20E-6 Messbereich 4 FLOAT Array[AnzahlPGIntegrationszeiten]. Messbereich 4 [A] 10E-6 Messbereich 5 FLOAT Array[AnzahlPGIntegrationszeiten]. Messbereich 5 [A] 5E-6 Messbereich 6 FLOAT Array[AnzahlPGIntegrationszeiten]. Messbereich 6 [A] 2E-6 © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 94 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Messbereich 7 FLOAT Array[AnzahlPGIntegrationszeiten]. Messbereich 7 [A] 1E-6 Messbereich 8 FLOAT Array[AnzahlPGIntegrationszeiten]. Messbereich 8 [A] 500E-9 Messbereich 9 FLOAT Array[AnzahlPGIntegrationszeiten]. Messbereich 9 [A] 200E-9 Messbereich 10 FLOAT Array[AnzahlPGIntegrationszeiten]. Messbereich 10 [A] 100E-9 Messbereich 11 FLOAT Array[AnzahlPGIntegrationszeiten]. Messbereich 11 [A] 50E-9 Messbereich 12 FLOAT Array[AnzahlPGIntegrationszeiten]. Messbereich 12 [A] 20E-9 Messbereich 1 FLOAT Array[AnzahlPGIntegrationszeiten]. Messbereich 1 Genauigkeit Messbereich 2 Genauigkeit [%] FLOAT Genauigkeit Messbereich 3 Genauigkeit [%] FLOAT Genauigkeit Messbereich 4 FLOAT FLOAT FLOAT FLOAT FLOAT FLOAT FLOAT Array[AnzahlPGIntegrationszeiten]. Messbereich 10 Genauigkeit [%] FLOAT Genauigkeit Messbereich 12 Array[AnzahlPGIntegrationszeiten]. Messbereich 9 Genauigkeit [%] Genauigkeit Messbereich 11 Array[AnzahlPGIntegrationszeiten]. Messbereich 8 Genauigkeit [%] Genauigkeit Messbereich 10 Array[AnzahlPGIntegrationszeiten]. Messbereich 7 Genauigkeit [%] Genauigkeit Messbereich 9 Array[AnzahlPGIntegrationszeiten]. Messbereich 6 Genauigkeit [%] Genauigkeit Messbereich 8 Array[AnzahlPGIntegrationszeiten]. Messbereich 5 Genauigkeit [%] Genauigkeit Messbereich 7 Array[AnzahlPGIntegrationszeiten]. Messbereich 4 Genauigkeit [%] Genauigkeit Messbereich 6 Array[AnzahlPGIntegrationszeiten]. Messbereich 3 Genauigkeit [%] Genauigkeit Messbereich 5 Array[AnzahlPGIntegrationszeiten]. Messbereich 2 Array[AnzahlPGIntegrationszeiten]. Messbereich 11 Genauigkeit [%] FLOAT Genauigkeit Array[AnzahlPGIntegrationszeiten]. Messbereich 12 Genauigkeit [%] PG INTEGRATION STRUCT PG Definition Integrationszeitfenster Anzahl USINT Anzahl Integrationszeiten. Max. 8 möglich 8 Integrationszeit 1 FLOAT Integrationszeit 1 [s] 100E-6 Integrationszeit 2 FLOAT Integrationszeit 2 [s] 200E-6 Integrationszeit 3 FLOAT Integrationszeit 3 [s] 500E-6 Integrationszeiten © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 95 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Integrationszeit 4 FLOAT Integrationszeit 4 [s] 1E-3 Integrationszeit 5 FLOAT Integrationszeit 5 [s] 2E-3 Integrationszeit 6 FLOAT Integrationszeit 6 [s] 5E-3 Integrationszeit 7 FLOAT Integrationszeit 7 [s] 10E-3 Integrationszeit 8 FLOAT Integrationszeit 8 [s] 20E-3 MWPC INTEGRATION STRUCT MWPC Definition Integrationszeitfenster Anzahl USINT Anzahl Integrationszeitfenster. Max. 16 möglich 16 Integration 1 FLOAT Integration 1 [s] 100E-6 Integration 2 FLOAT Integration 2 [s] 200E-6 Integration 3 FLOAT Integration 3 [s] 500E-6 Integration 4 FLOAT Integration 4 [s] 1E-3 Integration 5 FLOAT Integration 5 [s] 2E-3 Integration 6 FLOAT Integration 6 [s] 5E-3 Integration 7 FLOAT Integration 7 [s] 10E-3 Integration 8 FLOAT Integration 8 [s] 20E-3 Integration 9 FLOAT Integration 9 [s] 50E-3 Integration 10 FLOAT Integration 10 [s] 100E-3 Integration 11 FLOAT Integration 11 [s] 200E-3 Integration 12 FLOAT Integration 12 [s] 500E-3 Integration 13 FLOAT Integration 13 [s] 1.0 Integration 14 FLOAT Integration 14 [s] 2.0 Integration 15 FLOAT Integration 15 [s] 5.0 Integration 16 FLOAT Integration 16 [s] 6.0 MWPC STRUCT MWPC Definition Messbereiche Integrationszeitfenster MESSBEREICH Anzahl Messbereiche USINT Anzahl Messbereiche. Max. 16 möglich 16 Messbereich 1 FLOAT Messbereich 1 [A] 5E-6 Messbereich 2 FLOAT Messbereich 2 [A] 2.5E-6 Messbereich 3 FLOAT Messbereich 3 [A] 1E-6 Messbereich 4 FLOAT Messbereich 4 [A] 500E-9 © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 96 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Messbereich 5 FLOAT Messbereich 5 [A] 250E-9 Messbereich 6 FLOAT Messbereich 6 [A] 100E-9 Messbereich 7 FLOAT Messbereich 7 [A] 50E-9 Messbereich 8 FLOAT Messbereich 8 [A] 25E-9 Messbereich 9 FLOAT Messbereich 9 [A] 10E-9 Messbereich 10 FLOAT Messbereich 10 [A] 5E-9 Messbereich 11 FLOAT Messbereich 11 [A] 2.5E-9 Messbereich 12 FLOAT Messbereich 12 [A] 1E-9 Messbereich 13 FLOAT Messbereich 13 [A] 500E-12 Messbereich 14 FLOAT Messbereich 14 [A] 250E-12 Messbereich 15 FLOAT Messbereich 15 [A] 100E-12 Messbereich 16 FLOAT Messbereich 16 [A] 83E-12 Messbereich 1 FLOAT Messbereich 1 Genauigkeit [%] FLOAT Messbereich 2 Genauigkeit [%] FLOAT Messbereich 3 Genauigkeit [%] FLOAT Messbereich 4 Genauigkeit [%] FLOAT Messbereich 5 Genauigkeit [%] FLOAT Messbereich 6 Genauigkeit [%] FLOAT Messbereich 7 Genauigkeit [%] FLOAT Messbereich 8 Genauigkeit [%] FLOAT Messbereich 9 Genauigkeit [%] FLOAT Messbereich 10 Genauigkeit [%] FLOAT Messbereich 11 Genauigkeit [%] FLOAT Messbereich 12 Genauigkeit [%] Genauigkeit Messbereich 2 Genauigkeit Messbereich 3 Genauigkeit Messbereich 4 Genauigkeit Messbereich 5 Genauigkeit Messbereich 6 Genauigkeit Messbereich 7 Genauigkeit Messbereich 8 Genauigkeit Messbereich 9 Genauigkeit Messbereich 10 Genauigkeit Messbereich 11 Genauigkeit Messbereich 12 Genauigkeit © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 97 Pflichtenheft Strahldiagnose Messbereich 13 Version 1.06 30.04 2004 FLOAT Messbereich 13 Genauigkeit [%] FLOAT Messbereich 14 Genauigkeit [%] FLOAT Messbereich 15 Genauigkeit [%] FLOAT Messbereich 16 Genauigkeit [%] FLOAT Absolute Gitter Ursprung Koordinate X [mm] FLOAT Absolute Gitter Ursprung Koordinate Y [mm] FLOAT Gitter Ursprung Koordinate X relativ zu absoluter Genauigkeit Messbereich 14 Genauigkeit Messbereich 15 Genauigkeit Messbereich 16 Genauigkeit Absolute Gitter Koordinate X Absolute Gitter Koordinate Y Relative Gitter Koordinate X Relative Gitter Koordinatenangabe [mm] FLOAT Koordinate Y Dimension Drahtgitter Gitter Ursprung Koordinate Y relativ zu absoluter Koordinatenangabe [mm] FLOAT Dimension des Drahtgitters in Koordinatenrichtung X [mm] 70.0 FLOAT Dimension des Drahtgitters in Koordinatenrichtung Y [mm] 70.0 USINT Anzahl aktiver Messdrähte 0: 32 Messdrähte pro X- Koordinate X Dimension Drahtgitter Koordinate Y Anzahl Messdrähte /Y-Achse 1: 64 Messdrähte pro X/Y-Achse Drahtabstand für 64 FLOAT Drahtmittenabstand bei Nutzung von 64 Drähten [mm] 1.1 FLOAT Drahtmittenabstand bei Nutzung von 32 Drähten [mm] 1.1 Drähte Drahtabstand für 32 Drähte Messmode SD-Gerät Messmode USINT Messmode 1, 2, 3, 4 oder 5. Näheres siehe Kapitel 7.1.4.1 1/2/3/4/5 allg. Konfiguration SD-Gerät Fehlermonitoring SDGerät BOOL SD-Gerät führt in Zustandsmaschine keinen Übergang nach 0/1 Fehlerzustand durch, falls Flag disabled © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 98 Pflichtenheft Strahldiagnose Reply Broadcast Msg Version 1.06 30.04 2004 BOOL SD-Gerät sendet Acknowledge auf Strahlanforderung 0/1 (Broadcast Msg) Konfiguration zeitaufgelöste Messwerterfassung Anwahl zeitaufgelöste BOOL Anwahl Modus zeitaufgelöste Messwerterfassung Messwerterfassung 0: keine zeitaufg. Messwerterf. / 1: zeitaufg. Messwerterf. Konfiguration zeitaufgelöste Messwerterfassung Aktivierung BOOL Messwerterfassung Freigabe Übergabe BOOL Freigabe für Senden Daten der zeitaufgelösten 0/1 Messwerterfassung an BKS USINT Messwerterfassung Anzahl Messpunkte in 0/1 Komplett, nicht für einzelne Messwerte Messwerte an BKS Abtastzeit generelle Aktivierung der zeitaufgelösten Messwerterfassung. Abtastzeit der Messwerterfassung. Zeitverzug zwischen 1000 Aufnahme von 2 Messwerten [us] USINT Messwertbuffer Anzahl der Messpunkte in Buffer für zeitaufgelöste 5000 Messwerterfassung. Maximal 25000 Samples möglich Konfiguration zyklische Messwerterfassung Aktivierung BOOL Messwerterfassung Freigabe Übergabe 0/1 Komplett, nicht für einzelne Messwerte BOOL Messwerte an BKS Anzahl Messpunkte generelle Aktivierung der zyklischen Messwerterfassung. Freigabe für Senden Daten der zyklischen Messwerterfassung 0/1 an BKS USINT Anzahl der Einträge in Buffer für jede Übertragung (für jede Messwertbuffer pro Message) einer zyklischen Messwertübertragung. Maximal Abschnitt 1000 Samples pro zyk. Message möglich 100 Konfiguration Standard Messwerterfassung (Snap Shots) Aktivierung BOOL Messwerterfassung Freigabe Übergabe generelle Aktivierung der Standard Messwerterfassung. 0/1 Komplett, nicht für einzelne Messwerte BOOL Messwerte an BKS Freigabe für Senden Daten der Standard Messwerterfassung 0/1 an BKS Versionierung, Checksum Versionskennung Checksum USINT Versionskennung Stammdaten DWORD Checksumme über komplette Geräte-Stammdaten 10 0x12345678 Tabelle 48: Profilmessung, Geräte-Stammdaten © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 99 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Abhängig von der Geräteklasse werden allgemeine Einstellungen für jedes SD-Gerät durch vorstehenden Satz an Stammdaten definiert. Die Struktur der Geräte-Stammdaten ist für alle SDGeräte der vorliegenden Geräteklasse identisch. Die Inhalte können sich für verschiedene Instanzen innerhalb der Geräteklasse aber durchaus unterscheiden. Die bei den PG’s getroffene Auswahl der Messbereiche entspricht einer Anwahl des Integrationszeitfensters für die PG-I/U-Wandler (Kodierung an Port B: D[0..7] = 00001010) von 500 μs. 7.1.5.2 SD-Geräte-Parameter Geräte-Parameter Profilmessung Name Format Beschreibung Beispielwerte allg. Definitionen Max. Anzahl USINT Maximale Anzahl Messungen im Fastmode 25 Messungen Fastmode Versionierung, Checksum Versionskennung Checksum USINT Versionskennung Parameter DWORD Checksumme über komplette Geräte-Parameter 10 0x12345678 Tabelle 49: Profilmessung, Geräte-Parameter Abhängig von der Geräteklasse werden spezielle Einstellungen für jedes SD-Gerät durch vorstehenden Satz an Parametern definiert. Die Struktur der Geräte-Parameter ist für alle SD-Geräte der vorliegenden Geräteklasse identisch. Die Inhalte können sich für verschiedene Instanzen innerhalb der Geräteklasse aber durchaus unterscheiden. 7.1.5.3 MEFI-Steuerwertdaten Das Messdatenerfassungs-System empfängt von dem BKS alle, für das System relevanten MEFISteuerwertdatensätze. Die Steuerdaten für die DCU-SD sind im Kapitel 7.1.3.3 erfasst. Die SD-Geräte der Geräteklasse Profilmessung sind von folgenden MEFI-Parametern abhängig: - Intensität - Ionensorte - Fokus Aufbau MEFI-Steuerwertdatensatz Profilmessung Name Format Beschreibung Beispielwerte Datenstruktur für MEFI Definitionen Parameter E USINT Energie [1...DimE] © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 200 100 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Parameter F USINT Fokus [1...DimF] 3 Parameter I USINT Intensität [1...DimI] 2 Parameter S USINT Ionensorte [1...DimS] 1 Parameter G USINT Gantrywinkel [0...DimG] für 0...360 Grad 15 Parameter Z USINT Strahlziel [1...DimZ] 1 Parameter Q USINT Quelle [1...DimQ] 1 STEUERWERT- STRUCT Inhalt / Nutzdaten MEFI-Steuerwertdatensatz. Datensatz[0] DATENSATZ PG Messbereich USINT Array[MaxSDGeräte]. Index für Definitionen in 1 Gerätestammdaten PG Integrationszeit USINT Array[MaxSDGeräte]. Index für Definitionen in 1 Gerätestammdaten MWPC USINT Integrationszeitfenster Array[MaxSDGeräte]. Index für Definitionen in 0 Gerätestammdaten Standard Messwerterfassung (Snap Shots) MESSWERT-1 STRUCT Datenstruktur für Element MESSWERT-1 Enableflag USINT Array[MaxSDGeräte]. Enableflag Messwerterfassung 1 Delaytime USINT Array[MaxSDGeräte]. Verzögerungszeit [us] 0 MESSWERT-2 STRUCT Datenstruktur für Element MESSWERT-2 Enableflag USINT Array[MaxSDGeräte]. Enableflag Messwerterfassung 0 Delaytime USINT Array[MaxSDGeräte]. Verzögerungszeit [us] 0 Datenkennung pro Steuerwertdatensatz Set-Id USINT Datenkennung Steuerwertdatensatz Stufe 3: Set-Id 789 Datenkennung, Checksum pro Ionensorte Machine-Id USINT Datenkennung Steuerwertdatensatz Stufe 1: Machine-Id, 123 Parameter M Device-Id Checksum USINT Datenkennung Steuerwertdatensatz Stufe 2: Device-Id DWORD Checksumme über alle MEFI-Steuerwertdatensätze einer 456 0x123456 Ionensorte © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 101 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Prüfsumme Checksum DWORD Checksumme über alle MEFI-Steuerwertdatensätze des ndimensionalen Parameterraums 0x123456 Tabelle 50: Profilmessung, MEFI-Steuerdatensatz Jeder empfangene MEFI-Steuerwertdatensatz besteht strukturell aus einem Header und den eigentlichen Nutzdaten. Der Header beinhaltet die MEFI-Parameter als eindeutige Kennzeichnung innerhalb des BKS. Über diese Definition kann jeder Datensatz zugeordnet werden. Diese dienen quasi als Maske, um aus einem maximal möglichen n-dimensionalen Parameterraum die für das betroffene Gerät relevante, spezifische Dimensionierung des Parameterraumes zu ermitteln. Die Angaben der MEFI-Parameter dienen hierbei als Indizes, um einen Datensatz einer vorgegebenen Kombination an MEFI-Vorgaben eindeutig zuordnen zu können. Der vorgestellte Aufbau erlaubt: die Übertragung des vollständigen Umfangs an MEFI-Steuerwertdatensätzen in Form eines geschlossenen Datenstreams oder als sequentielle Anreihung der einzelnen Steuerwertdatensätze die Einzelübertragung beliebiger MEFI-Steuerwertdatensätze Zur Erläuterung folgendes Beispiel: Ein Gerät sei abhängig von der Ionensorte S [1...4] sowie der Intensität I [1...15]. Der komplette Vorrat an MEFI-Steuerwertdatensätzen für ein MDE-System besteht aus einem 2-dimensionalen Parameterraum des Struktur (S[1...4], I[1...15]). Letztlich liegt ein 2dimensionales Array der Größe [4,15] vor, wobei jedes Element durch eine Struktur des Typs ’STEUERWERT-DATENSATZ’ repräsentiert wird. Über die Kennzeichnung von z.B. S = 2 und I = 3 ist die Zuordnung des Datensatzes vorgegeben. Die Kennzahlen S, I geben den Index für die Adressierung innerhalb des 2-dimensionalen Arrays vor. Jeder Datensatz kann bei einem Lese- oder Schreibvorgang eindeutig zugeordnet werden. Die für jedem MDE-System im Flash gehalten MEFI-Steuerwertdatensätze sind in einem ndimensionalen Parameterraum organisiert. Für alle relevanten Freiheitsgrade an M, E, F, I, S, G und Z ist innerhalb des betroffenen MDE-Systems eine Datenstruktur oben dargestellten Aufbaus hinterlegt. Der Aufbau ist stets identisch, die Inhalte sind in Abhängigkeit der MEFI-Parameter natürlich unterschiedlich. Hinterlegt werden im Flash nur die Nutzdaten. Bevor die Abspeicherung erfolgt, wird der Header entfernt. Der Header dient lediglich der Zuordnung des Datensatzes, beinhaltet aber keine relevanten Informationen für eine Bestrahlung. Nach Erhalt der Strahlanforderung für die Verwendung von MEFI-Steuerdaten (Broadcast Telegramm) wird auf Basis der übergebenen MEFI-Parametern genau der eine, eindeutige Steuerwertdatensatz aus dem verfügbaren Vorrat an Datensätzen ermittelt. 7.1.5.4 Steuerwertdaten Referenz-VAcc’s bzw. VAcc Das Messdatenerfassungs-System empfängt von dem BKS alle, für das System relevanten VAccSteuerwertdatensätze. Die Steuerdaten für die DCU-SD sind im Kapitel 7.1.3.3 erfasst. Aufbau Referenz-VAcc, VAcc Steuerwertdatensatz Profilmessung Name Format Beschreibung Beispielwerte Datenstruktur für Definitionen virtueller Beschleuniger © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 102 Pflichtenheft Strahldiagnose Nummer VAcc STEUERWERT- Version 1.06 30.04 2004 USINT Nummer des Referenz-VAcc’s [1...10] bzw. VAcc[11...255] 2 STRUCT Inhalt / Nutzdaten VAcc-Steuerwertdatensatz DATENSATZ PG Messbereich USINT Array[MaxSDGeräte]. Index für Definitionen in 1 Gerätestammdaten PG Integrationszeit USINT Array[MaxSDGeräte]. Index für Definitionen in 1 Gerätestammdaten MWPC USINT Integrationszeitfenster Array[MaxSDGeräte]. Index für Definitionen in 0 Gerätestammdaten Standard Messwerterfassung (Snap Shots) MESSWERT-1 STRUCT Datenstruktur für Element MESSWERT-1 Enableflag USINT Array[MaxSDGeräte]. Enableflag Messwerterfassung 1 Delaytime USINT Array[MaxSDGeräte]. Verzögerungszeit [us] 0 MESSWERT-2 STRUCT Datenstruktur für Element MESSWERT-2 Enableflag USINT Array[MaxSDGeräte]. Enableflag Messwerterfassung 0 Delaytime USINT Array[MaxSDGeräte]. Verzögerungszeit [us] 0 Attribute SD-Gerät aktiv BOOL Array[MaxSDGeräte]. Definition ob SD-Gerät von 0: inaktiv / 1: aktiv Strahlanforderung betroffen ist. Inaktiv, falls SD-Gerät zwar in Gruppe, aber willentlich aus Zyklus herausgenommen wird Konfiguration Modus Messwerterfassung (zyklisch, Standard) Modus USINT Messwerterfassung Array[MaxSDGeräte]. Anwahl Modus Messwerterfassung 0: keine Messwerterf. (zyklisch, Standard) (zyklisch, Standard) / 1: nur zyklische Messwerterf. / 2: nur Standard Messwerterf. / 3: zyklische und Standard Messwerterf. Konfiguration zyklische Messwerterfassung Abtastzeit USINT Messwerterfassung Anzahl Messpunkte über kompletten Array[MaxSDGeräte]. Abtastzeit der Messwerterfassung. 1000 Zeitverzug zwischen Aufnahme von 2 Messwerten [us] USINT Array[MaxSDGeräte]. Anzahl der Abtastungen für gesamten 10000 Zeitraum der zykl. Messwerterfassung. Die Gesamtzahl der © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 103 Pflichtenheft Strahldiagnose Zeitraum Version 1.06 30.04 2004 Messpunkte wird angegeben. Hieraus ergibt sich die komplette Messperiode und implizit die Anzahl der zykl. Messages Tabelle 51: Profilmessung, Referenz-VAcc, VAcc Steuerdatensatz Für alle virtuellen Beschleuniger (VAcc 1 – VAcc 10) mit den inhaltlichen Vorgaben zur Attributierung von MEFI-Steuerwertdatensätzen ist eine Datenstruktur oben dargestellten Aufbaus hinterlegt. Der Aufbau ist stets identisch, die Inhalte können in Abhängigkeit der Definition des virtuellen Beschleunigers natürlich unterschiedlich sein. Nach Erhalt der Strahlanforderung für einen MEFISteuerwertdatensatz wird auf Basis der übergebenen Nummer des Referenz-VAcc’s genau der eine, eindeutige Datensatz aus dem verfügbaren Vorrat an Datensätzen der Referenz-VAcc’s ermittelt. Diese sind im Flash mit den Nummern VAcc 1 bis VAcc 10 hinterlegt. Inhaltlich sind aus den Referenz-VAcc’s ausschließlich die Attribute interessant. Die Steuerwerte selbst werden den MEFISteuerwertdatensätzen entnommen. Der Aufbau der Referenz-VAcc’s entspricht exakt den virtuellen Beschleunigern. Dies wurde aus Gründen der Vereinheitlichung so festgelegt. Jeder empfangene Steuerwertdatensatz eines virtuellen Beschleunigers besteht strukturell aus einem Header und den eigentlichen Nutzdaten. Der Header beinhaltet die Nummer des VAcc’s als eindeutige Kennzeichnung innerhalb des BKS. Über diese Definition kann jeder Datensatz zugeordnet werden. Die Angaben der Nummer des virtuellen Beschleunigers dient hierbei als Index, um einen Datensatz eindeutig referenzieren zu können. Der vorgestellte Aufbau erlaubt: die Übertragung des vollständigen Umfangs an Steuerwertdatensätzen für alle VAcc’s in Form eines geschlossenen Datenstreams oder als sequentielle Anreihung der einzelnen Steuerwertdatensätze die Einzelübertragung beliebiger Steuerwertdatensätzen virtueller Beschleuniger Für alle virtuellen Beschleuniger ist eine Datenstruktur oben dargestellten Aufbaus hinterlegt. Der Aufbau ist stets identisch, die Inhalte können in Abhängigkeit der Definition des virtuellen Beschleunigers natürlich unterschiedlich sein. Nach Erhalt der Anforderung für einen virtuellen Beschleuniger, wird auf Basis der übergebenen Nummer genau der eine, eindeutige Steuerwertdatensatz aus dem verfügbaren Vorrat an Datensätzen der virtuellen Beschleuniger ermittelt. Hinterlegt werden im RAM nur die Nutzdaten. Z.Zt. sind maximal 256 virtuelle Beschleuniger vorgesehen. Die VAcc’s bis zur Nummer 10 sind fest vergeben (Referenz-VAcc’s in Flash). Der VAcc mit der Nummer 0 wird als Datensatz für den LINAC Stabilitätspuls reserviert. 7.1.5.5 Messdaten Für jeden vom Kontrollsystem zur Messung im Normalmode ausgewählten Messkanal wird unten beschriebener Messdatensatz an das Kontrollsystem versandt. Die Anzahl der Messdatensätze ist abhängig von der angewählten Anzahl der Messkanäle des Profilmessungs-Steuergeräts. Im Fastmode werden nur Daten eines Kanals übertragen (siehe Kapitel 7.1.4). Die Anzahl der Messdatensätze wird durch die Anzahl der Messungen bestimmt. Im Normalmode findet für die angewählten Kanäle jeweils eine Messung pro Anlagenzyklus statt. Profilmessung: Messwerte für ein PG/MWPC Name Format Beschreibung DATA_STATUS_ STRUCT Allgemeiner Datenstatus, ist in 6.8.1.1 beschrieben. Beispielwerte Gerätespezifische Kodierungen sind in 7.1.9.2 © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 104 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 beschrieben. STRUCT Drahtstrom- ARRAY[2] [64] of Erfasste Drahtströme in mA pro PG / MWPC entweder 32 Messwerte FLOAT oder 64 Drähte. Je in X- und in Y-Richtung Anzahl aktiver USINT Anzahl der aktiven Messdrähte, Übernahme des Gerätestammdatums Messdrähte Drahtabstand FLOAT Abstand der Drähte zueinander, Übernahme des Gerätestammdatums Abs. Ursprungs- FLOAT Abs. Ursprungs- FLOAT FLOAT Angabe der relativen Ursprungs-Koordinate X, Übernahme des Gerätestammdatums Koordinate X Rel. Ursprungs- Angabe der absoluten Ursprungs-Koordinate Y, Übernahme des Gerätestammdatums Koordinate Y Rel. Ursprungs- Angabe der absoluten Ursprungs-Koordinate X, Übernahme des Gerätestammdatums Koordinate X FLOAT Koordinate Y Angabe der relativen Ursprungs-Koordinate Y, Übernahme des Gerätestammdatums Tabelle 52: Profilmessung, Messdaten Die Übertragung der Messwertdaten an die Ablaufsteuerung erfolgt separat für jedes SD-Gerät. Die Anzahl der in jedem Messdatensatz enthaltenen Messwerte ist abhängig von der Wahl des Modus der Messwertdatenerfassung (zeitaufgelöste Messwertdatenerfassung/Messwertspeicherung, zyklische Messwertdatenerfassung, Standard-Messwerterfassung) und der zugehörigen Konfiguration für die Anzahl der Messpunkte. Details bzgl. der verschiedenen Modi an Messwertdatenerfassung können Kapitel 6.2.5 entnommen werden. 7.1.6 Ablauf Geräteansteuerung Der Ablauf der Geräteansteuerung des Gesamtsystems aus Datenvorverarbeitung und MDE "Profilmessung" umfasst folgende Zustandsgruppen: 1. Einschalten (Datenvorverarbeitung und Controller): Eine Überprüfung dieses Zustandes ("Powerbit") ist nicht vorgesehen. 2. Reset MDE 3. Initialisierung des MDE-Systems 4. Warten auf Broadcast und Initialisierung des angeschlossenen Steuergeräts entsprechend den Vorgaben des Broadcast-Telegramms 5. Aufnahme der Messdaten 6. Berechnung nach Aufnahme der Messdaten 7. Genereller Fehlerfall In den Zuständen 1und 2 gibt es keine Wechselwirkung der MDE mit dem KS. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 105 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Abbildung 14: Profilmessung, Geräteansteuerung Die dargestellte Zustandsmaschine gibt eine vorläufige und noch unvollständige Strukturierung der Geräteansteuerung wieder. Eine abschliessende Detaillierung wird während der Implementierung vorgenommen. 7.1.7 Verarbeitung Messdaten Die von dem Profilmessungs-Steuergerät empfangenen Werte werden von der technischen Größe in die physikalische Größe gewandelt. Der maximale technische Bereich des vom Steuergerät empfangenen Wertes und weitere relevante Größen sind in den Gerätestammdaten enthalten. Der einzustellende Messbereich wird dem Messdatenerfassungs-System über einen MEFISteuerdatensatz oder über einen virtuellen Beschleuniger mitgeteilt. Die in Kapitel 7.1.5.5 eingetragenen Werte ergeben sich aus der linearen Beziehung: phys. Wert = techn. Messwert x eingestellter Messbereich / Techn. Wert Vollausschlag + Offset 7.1.8 Testfunktion Die Testfunktion für das Profilmessungs-Steuergerät wird durch eine Betriebsartenvorwahl an der Ablaufsteuerung ausgelöst. In der Betriebsart Test werden die Eingänge des Analoggerätes der VorOrt-Elektronik mit einem kammartigen Stromsignal aus dem Profilmessungs-Steuergerät beaufschlagt. Das Test-Strommuster ist fest im Profilmessungssteuergerät eingeprägt. Das Stromverhältnis benachbarter Drähte ist dabei im Verhältnis 1:2 und muss von der nachgeschalteten Elektronik korrekt dargestellt werden zum Nachweis der Funktion. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 106 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Ablaufsteuerung LAN Anwahl Testfunktion manueller Start Test PM-MDE-System DCU-SD Setzen Modi Testsignal manueller Start Test getriggerter Start Test PM-Steuergerät Start Test Testsignal Abbildung 15: Profilmessung, Testfunktionen Die Testfunktion erlaubt nur eine Aussage über die fehlerfreie Funktion der Vor-Ort-Elektronik und des Profilmessungs-Steuergeräts. Die Diagnose des Detektors (PG/MWPC) ist mit der Testfunktion nicht möglich. Der Test kann sowohl über die Triggersignale der DCU-SD gestartet werden als auch über manuelle Anforderung von der Operating Ebene des BKS. Der Zusammenhang zwischen manuellem bzw. getriggerten Start ist im Dokument /18/ näher dargestellt. 7.1.9 Fehler- und Statusverarbeitung Die Informationen des Geräte- und Datenstatus werden vom Steuergerät über den Statusport ausgelesen. Das Timing und die Kodierung der Informationen sind in der Beschreibung des PG / MWPC-Steuergeräts im Dokument /18/ enthalten. Die Statusinformationen werden über Steuerkommandos sequenziell am Statusport abgefragt. Die Statusinformationen werden in der Messdatenerfassung dekodiert. Im Folgenden sind Statusinformationen, unterschieden nach Gerätestatus und Datenstatus, aufgeführt. Jeder Geräte- oder Datenstatus wird separat für jeden der acht Messkanäle (für jedes der SD-Geräte) ermittelt. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 107 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 7.1.9.1 Gerätestatus In dem allgemeinen Gerätestatus, erläutert in Kapitel 6.3.4.2, ist ein bitcodiertes Statusword für die gerätespezifischen Statusinformationen enthalten. Für die Geräte der Geräteklasse Profilmessung sind folgende Informationen über den klassenspezifischen Gerätestatus abgebildet: Aufbau des Statusword innerhalb des Gerätestatus Name Bit in Statusword [SD-Gerät] Beschreibung Beispielwerte PowerOn Bit 0 Versorgungsspannung Aus/Ein 0/1 I-On Bit 1 Messung 0: I/U-Wandler / 1: Integrator (Unterscheidung ist 0/1 hardwaremässig vorgegeben) WireCnt Bit 2 Drahtanzahl 0: 2*32: / 1: 2*64 0/1 Tabelle 53: Profilmessung, Gerätespezifischer Gerätestatus Die Statusinformationen werden als Bestandteil des allgemeinen Statustelegramms für jedes SDGerät separat verwaltet. Die Zustandsnummer ist die kodierte Information, ob sich das SD-Gerät im Zustand: - Testmode (Normal, Fast) - Messmode (Normal, Fast) - Elektronik Lokalbetrieb / Remotebetrieb befindet. Die Zustandsnummer ist Bestandteil des allgemeinen Teils des Gerätestatus Telegramms. Siehe hierzu Kapitel 6.3.4.2. 7.1.9.2 Datenstatus Der Aufbau der Datenstatus-Struktur ist im Kapitel 6.8.1.1 beschrieben. Im Folgenden ist die gerätespezifische Belegung des Statusword aufgeführt. Aufbau des Statusword innerhalb des Datenstatus Name Bit in Statusword Beschreibung Beispielwerte ChannelNo Bit 0...Bit 2 Mess-Kanalnummer: Binär kodierte Information der 000..111 Kanalnummer von 1...8 OverloadADC Bit 3 Endbereich des ADC wurde während des Messzyklus 0/1 erreicht. Die Information wird vor dem nächsten Messzyklus rückgesetzt. Itime Bit 4...Bit 7 Integrationszeit: Binär kodierte Information der eingestellten 0000…1110 Integrationszeit Range Bit 8...Bit 11 Messbereich: Binär kodierte Information des eingestellten 0000…1100 Messbereichs © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 108 Pflichtenheft Strahldiagnose StartDelay Bit 12...Bit 17 Version 1.06 30.04 2004 Startverzögerung: Binär kodierte Information der 000000 Startverzögerung. Optional vorgesehen. Diese Funktionalität der PG/MWPC wird z. Zt. nicht benutzt. Tabelle 54: Profilmessung, Gerätespezifischer Datenstatus 7.1.9.3 Zyklische Meldungen Die Messdatenerfassungs-Systeme senden zyklisch und bei Änderung der Inhalte den Gerätestatus an die Ablaufsteuerung. Das Gerätestatus-Telegramm kann von der Ablaufsteuerung als das Lebenszeichen des sendenden Messdatenerfassungs-Systems genutzt werden. Die Inhalte des Gerätestatus-Telegramms werden in Kapitel 6.3.4.2 erläutert. 7.1.9.4 Fehlermeldungen Der Aufbau des Fehler-Telegramms und die Sendehäufigkeit sind im Kapitel 6.3.4.4 beschrieben. Eine detaillierte Festlegung der Fehlermeldungen und deren Kodierung im Telegramm wird im Laufe der Implementierung getroffen. 7.1.10 Anforderung an Verarbeitung der Daten im Beschleuniger KS Das Messdatenerfassungs-System sendet an die Ablaufsteuerung des BKS die in Kapitel 7.1.5.5 beschriebenen Messwertdaten. Bis auf die Umrechnung in physikalische Einheiten, wird im Messdatenerfassungs-System keine weitere Vorverarbeitung der Daten vorgenommen. Nachfolgend sind die Anforderungen an die Darstellung der Daten auf der Operating-Ebene des BKS zusammengefasst: - Darstellung des Strahlprofils als vertikaler und/oder horizontaler Schnitt (je 32/64 Drähte), d.h. I(x,yc), I(xc,y), mit xc, yc jeweils konstant - Gleichzeitige Darstellung mehrerer Profilgitter - Gleichzeitige Darstellung aktueller Werte und archivierter Daten von Profilgitter / MWPC 7.1.11 Handbedienebene für die Geräteklasse Ein Messdatenerfassungs-System kann per Anwahl in den MDE-System-Stammdaten (siehe hierzu Kapitel 6.3.3.11) in einen Handbedien-Modus versetzt werden. Zielsetzung ist es hierbei, das Messdatenerfassungs-System unbeeinflusst von Kommandos der Ablaufsteuerung zu betreiben. Der Operateur hat über ein lokales Bedienterminal die Möglichkeit, sich die unten aufgeführten Werte anzeigen zu lassen bzw. die SD-Geräte des Messdatenerfassungs-System zu bedienen. Die Einbindung der Handbedienebene ist in Kapitel 6.10 beschrieben. Folgende Daten müssen auf einem lokalen Bedienterminal angezeigt werden: - Gerätestammdaten des ausgewählten SD-Geräts - Geräteparameter des ausgewählten SD-Geräts © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 109 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 - Nomenklatur der DCU, welche das SD-Gerät ansteuert - Werte des aktuellen virtuellen Beschleunigers - Aktuell eingestellter Messbereich - Darstellung des aktuellen Gerätestatus (Messung, Test, Messmode) - Messwerte - Darstellung des aktuellen Datenstatus Parallel zu den oben aufgeführten Anzeigeelementen muss der Status des zugehörigen Pressluftantriebs, der Hochspannungs-Versorgung und des Gasflusswächters angezeigt werden. Auf dem lokalen Bedienterminal müssen dem Operateur folgende Eingabemöglichkeiten zur Verfügung stehen: - Verändern der Gerätestammdaten des ausgewählten SD-Geräts - Verändern der Geräteparameter des ausgewählten SD-Geräts - Setzen des Messbereichs - Setzen der Betriebsart (Messung, Test, Messmode) - Reset des Messdatenerfassungs-Systems - Initialisierung des Messdatenerfassungs-Systems Parallel zu den oben aufgeführten Anzeige- und Eingabeelementen muss der dem jeweiligen SDGerät zugehörige Pressluftantrieb und die Hochspannungs-Versorgung bedienbar sein. Bedienung und Visualisierung des Pressluftantriebs bzw. der Hochspannungs-Versorgung sowie Darstellung von Statusinformationen des Gasflusswächters erfolgen mittels eines separaten Applikationsprogramms. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 110 Pflichtenheft Strahldiagnose 7.2 Version 1.06 30.04 2004 Geräteklasse Ereigniszählung (SD-EC) Die Geräteklasse Ereigniszählung beinhaltet die SD-Geräte Szintillationszähler (SZ), Strahlverlustmonitor (BLM) und Ionisationskammer (IC). Die Varianten der Geräteklasse untergliedern sich in diese drei genannten Gerätetypen. Steuergerät NIM-Crate Meßstrom BNC Diskriminator Philips 710 Diskriminator Philips 710 Diskriminator Philips 710 6 Diskriminator Philips 710 Meßstrom BNC Diskriminator Philips 710 Diskriminator Philips 710 Diskriminator Philips 710 Diskriminator Philips 710 5 Diskriminator Philips 710 Meßstrom BNC-Kabel Diskriminator Philips 710 Diskriminator Philips 710 2x <1MHz PXI-Crate Timing-DCU Philips 726 NIM / TTL Converter <1MHz Philips 726 NIM / TTL Converter Kab. Adapt. (CO1A) <1MHz Philips 726 NIM / TTL Converter <1MHz Philips 726 NIM / TTL Converter 68pol. <1MHz Philips 726 NIM / TTL Converter <1MHz Philips 726 NIM / TTL Converter <1MHz Philips 726 NIM / TTL Converter <1MHz Kab. Adapt. (CO2A) Philips 726 NIM / TTL Converter <1MHz Philips 726 NIM / TTL Converter 68pol. <1MHz Philips 726 NIM / TTL Converter 1x I/O-Modul Fa. NI. PXI6508 (IO11) 1x I/O-Modul Fa. NI. PXI6508 (IO10) 1x I/O-Modul Fa. NI. PXI6508 (IO9) 11 x Test: LED 13x Test Relaistreib. Netzteil I Gasflus wächter 13 Meßstrom Gasflus wächter I Kab. Adapt. (CO3A) f Kopfverstärker Fa. Seleon Signal & Steuerleitung (H1DI1I V1) Signal differentiel NIM (RS485) Netzteil Meßbereich Status Overflow 90% Polarität Puls Test Funktion Netzteil ID-Meldung Pegelwandl. diff. NIM (RS485) TTL Bereichsanwahl Testsignalauslös. Status 1x Karte Counter Fa. NI PXI6602 (CO2) <1MHz Philips 726 NIM / TTL Converter Zählerinterface & Signalanpassung Meßstrom 1x Karte Counter Fa. NI PXI6602 (CO1) 68pol. 1x Karte Counter Fa. NI PXI6602 (CO3) 2x 13 Kab. Adapt. (CO4A) 68pol. 1x Karte Counter Fa. NI PXI6602 (CO4) Eckelmann AG f Kopfverstärker Fa. Seleon (G3DI5I V13) 13x Netzteil Elektronikraum vor Ort (Verwendungsbereich) (Zul. Abw.) (Oberfl.) Maßstab 1:1 (Gewicht) (Werkstoff, Halbzeug) (Rohteil-Nr) (Modell- oder Gesenk-Nr) Datum Bearb. 19.11.03 Gepr. 00.00.00 Norm 25pol. Kabel Gasflußalarmwird zur Redundanz auch zu den MWPC I/Os geführt! Name CM CM Zähler Blatt 14/18/19.v2 Zust. Änderung Datum Name Ursprung Ersatz für: Blätter Ersatz durch: Abbildung 16: Geräteklasse Ereigniszählung 7.2.1 Varianten Ereigniszählung, Varianten Bezeichnung Anzahl SDGeräte Nomenklaturen der MessdatenSD-Geräte erfassungsSystem Bemerkung Variante Szintillationszähler (SZ) © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 111 Pflichtenheft Strahldiagnose Szintillationszähler (SZ) Version 1.06 30.04 2004 5 H1DI1P, B1DI3P, ERCDEC1 -/- B2DI3P, G3DI5P, B4DI2P Variante Strahlverlustmonitor (BLM) Strahlverlustmonitor 6 (BLM) S0DL1, S0DL2, S0DL3, ERCDEC1 Das zeitliche Messfenster S0DL4, S0DL5, S0DL6 unterscheidet die Variante BLM zu den anderen Varianten. Variante Ionisationskammer (IC) Ionisationskammer (IC) 13 H1DI1I, H1DI2I, ERCDEC1 Zusätzliche Eigenschaften: B1DI2I, B1DI3I, H2DI2I, - Einstellung Messbereich B2DI2I, B2DI3I, H3DI3I, - Status Gasfluss B3DI2I, B3DI3I, - Status Messbereichs- G3DI3I, G3DI5I, B4DI2I überschreitung Die IC benötigt eine separate Messdatenaufbereitung (siehe 7.2.7.1) Tabelle 55: Ereigniszählung, Varianten Bei allen Varianten ist die Messdatenerfassung und die Selbsttestfunktion einheitlich. 7.2.2 Funktionsbeschreibung Varianten 7.2.2.1 Szintillationszähler (SZ) Der Szintillationszähler (SZ) ist ein Strahldiagnose-Gerät des Typs II, also strahlzerstörend. Der SZ wird im Bereich der Hochenergiestrahlführung (HEBT), d.h. hinter dem Synchrotron eingesetzt. Durch die höheren Energien wird der Ionenstrahl nicht vollständig im Detektor absorbiert, er wird durch die Edelstahlfolien der Detektortasche aufgestreut. Der SZ wird dazu verwendet, die Anzahl der aus dem Synchrotron extrahierten Teilchen über einen bestimmten Zeitraum zu ermitteln. Dabei passieren die Teilchen eine dünne, dotierte Kunststoffplatte, welche die Eigenschaft hat, bei jedem hindurchfliegenden Teilchen einen Lichtblitz durch Energieverlust/-übertragung zu erzeugen. Dieser Lichtblitz wird über einen Kunststofflichtleiter an einen Photomultiplier (PMT) geführt und dort in einen verstärkten, messbaren Strompuls von ca. 20ns Länge umgewandelt. Jedes Teilchen erzeugt einen Lichtblitz, d.h. die Anzahl der Pulse entspricht der Anzahl der Teilchen. Ereignisse, bei denen zwei oder mehrere Teilchen zur gleichen Zeit den Detektor passieren, erhöhen zwar die Pulshöhe, werden jedoch nur als ein Teilchen gewertet. Mit Szintillatoren kann die Transmission vom Synchrotron bis zum Behandlungsplatz ermittelt werden, d.h. die Bestimmung der Ionentransportverluste auf dem Weg zum Bestrahlungsplatz. Die von der Auswertungselektronik erzeugten Daten ergeben in der Darstellung einen Verlauf der Anzahl der Teilchen pro Zeit am Ort des Detektors. Dieser Detektortyp wird bei niedrigen bis mittleren Teilchenraten (10³ - 106 Teilchen/s) eingesetzt. Zur Anwendung kommt der SZ während der Inbetriebnahme und bei der Fehlersuche bei Strahlverlusten. Des weiteren wird er zur Kalibrierung der Ionisationskammern verwendet. Die Ergebnisse dieser Messungen dienen zur quantitativen Beurteilung des Ionenstrahls. Während des © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 112 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Therapiebetriebs ist der SZ nicht im Einsatz, zur Diagnose wird der SZ mittels einer Lineardurchführung (Pressluftantrieb) in den Strahlengang eingefahren. 7.2.2.2 Strahlverlustmonitor (BLM) Der Strahlverlustmonitor (Beam Loss Monitor, BLM) ist ein Strahldiagnose-Gerät des Typs I, also nicht strahlzerstörend. Der BLM wird außerhalb des Strahlrohrs im Raum des Synchrotrons und eventuell im Bereich der Hochenergiestrahlführung (HEBT), d.h. hinter dem Synchrotron eingesetzt. Der BLM wird auf einem transportablen Stativ montiert und an Stellen installiert, an denen man Strahlverluste erwartet, die durch Fehleinstellungen der Maschine oder durch aperturbegrenzende Einbauten im Synchrotron erzeugt werden können. Der BLM wird dazu verwendet, diese Verluste quantitativ zu messen. Durch Optimierung der Strahlparameter können diese Verluste reduziert werden. Damit wird die Anlage geschützt und die Transmission verbessert. Trifft der Ionenstrahl durch eine Fehleinstellung auf das Strahlrohr oder andere Einbauten, so entstehen sogenannte Sekundärreaktionen (Kernreaktionen). Dabei entsteht Strahlung (Alpha, Beta, Gamma und Neutronen) außerhalb des Strahlrohrs, welche sich kegelförmig von ihrem Entstehungsort ausbreitet. Der BLM wird innerhalb dieses Kegels installiert. Es kann nicht der gesamte Verlust quantitativ erfasst werden, sondern lediglich ein Ausschnitt aus diesem. Durch Reduzierung der Verluste sinkt automatisch auch die Zählrate des BLM. Die Strahlung passiert dabei einen dotierten Kunststoffquader (20x20x75mm³, Szintillator), welcher die Eigenschaft hat, bei jedem hindurchfliegenden Teilchen einen Lichtblitz durch Energieverlust/übertragung zu erzeugen. Der im Szintillator entstandene Lichtblitz wird direkt an einen Photomultiplier (PMT) geführt und dort in einen verstärkten, messbaren Strompuls von ca. 20ns Länge umgewandelt. Jedes Teilchen erzeugt einen Lichtblitz, d.h. die Anzahl der Strompulse entspricht der Anzahl der Teilchen. Ereignisse, bei denen zwei oder mehrere Teilchen zur gleichen Zeit den Detektor passieren, erhöhen zwar die Pulshöhe, werden jedoch nur als ein Teilchen gewertet. 7.2.2.3 Ionisationskammer (IC) Die Ionisationskammer (Ionisation Chamber, IC) ist ein Strahldiagnose-Gerät des Typs II, also strahlzerstörend. Die IC wird im Bereich der Hochenergiestrahlführung (HEBT), d.h. hinter dem Synchrotron eingesetzt. Die IC bildet eine mechanische Einheit mit der Multiwire-ProportionalChamber, MWPC, auf welche hier nicht eingegangen wird. Durch die höheren Energien wird der Ionenstrahl nicht vollständig im Detektor absorbiert, sondern wird durch die Edelstahlfolien der Detektortasche aufgestreut. Die IC wird dazu verwendet, die Anzahl der aus dem Synchrotron extrahierten Teilchen über einen bestimmten Zeitraum zu ermitteln. Dabei passieren die Teilchen eine Anordnung von Folien, deren Zwischenraum mit Gas (Gemisch Ar/CO 2) gefüllt ist. An eine dieser Folien wird Hochspannung angelegt, und somit ein elektrisches Feld erzeugt. Der Ionenstrahl ionisiert beim Hindurchfliegen durch den Detektor das Gas. Dabei entstehen Elektronen und Sekundärionen, welche durch das elektrische Feld entsprechend auf die Folien abgesaugt werden. Dadurch entsteht ein messbarer Strom, welcher proportional zur Ionenstrahlintensität ist. Dieser Strom wird jeweils einem elektronischen Konverter zugeführt, der ihn in eine proportionale Pulsrate umwandelt, welche schliesslich mittels elektronischer Zähler ausgewertet wird. Mit Ionisationskammern kann die Transmission vom Synchrotron bis zum Behandlungsplatz ermittelt werden, d.h. die Bestimmung der Ionentransportverluste auf dem Weg zum Bestrahlungsplatz. Die von der Auswertungselektronik erzeugten Daten ergeben in der Darstellung einen Verlauf der Anzahl der Teilchen pro Zeit am Ort des Detektors. Dieser Detektortyp wird bei mittleren bis hohen Teilchenraten (105 – 109 Teilchen/s) eingesetzt. Zur Anwendung kommt die IC während der Inbetriebnahme und bei der Fehlersuche von Strahlver- © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 113 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 lusten und eventuell bei der täglichen Qualitätssicherung. Die Ergebnisse dieser Messungen dienen zur quantitativen Beurteilung des Ionenstrahls. Während des Therapiebetriebs ist die IC nicht im Einsatz, zur Diagnose wird die IC/MWPC-Anordnung mittels einer Lineardurchführung (Pressluftantrieb) in den Strahlengang eingefahren. 7.2.3 Hardware-Schnittstellen des Messdatenerfassungs-System Nachfolgend sind alle Signale gelistet, welche zwischen NIM-Crate bzw. dem Zählerinterface und dem Messdatenerfassungs-System für die Ereigniszählung ausgetauscht werden. Die Angaben zu den Signalen der DCU-SD beinhalten alle Signale, die von der DCU-SD an die SD-Geräte und das MDESystem der vorliegenden Geräteklasse abgesetzt werden. 7.2.3.1 Digitale Status-Eingangssignale Die unten aufgeführten Signale gelten für die Statussignale der I/F-Wandler, wie sie für die Variante IC eingesetzt werden. Ereigniszählung Digitale Status-Eingangssignale, Signal No Bezeichnung Bemerkung 1 Overload_ IC 1 Variante IC: Das Signal ist im eingestellten Messbereich außerhalb des linearen Bereichs. Die Information wird in dem Zählerinterface gespeichert. Statisches Signal. 2-4 Device_ID_ IC 1 Variante IC: Über die Device-ID wird erkannt, ob ein Zählerinterface angeschlossen ist (Erkennung Kabel gesteckt). Statisches Signal. 5 Gasflow_ IC 1 Variante IC: Gasstromüberwachung. Die Information wird in dem Zählerinterface gespeichert. Statisches Signal. … … ... 61 Overload_ IC 13 Variante IC: Das Signal ist im eingestellten Messbereich außerhalb des linearen Bereichs. Die Information wird in dem Zählerinterface gespeichert. Statisches Signal. 62-64 Device_ID_ IC 13 Variante IC: Über die Device-ID wird erkannt, ob ein Zählerinterface angeschlossen ist (Erkennung Kabel gesteckt). Statisches Signal. 65 Gasflow_ IC 13 Variante IC: Gasstromüberwachung. Die Information wird in dem Zählerinterface gespeichert. Statisches Signal. Tabelle 56: Ereigniszählung, Digitale Status-Eingangssignale Die Erfassung der Statussignale geschieht über die digitale E/A Ebene der PXI-6508 IO-Karte von National Instruments. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 114 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Die Varianten BLM und SZ besitzen keine digitalen Status Signale. Weitere Informationen zum I/f-Wandler der Variante IC sind unter /8/ zu finden. 7.2.3.2 Digitale Zähler-Eingangssignale Ereigniszählung, Digitale Eingangssignale, Zähler Signal No Bezeichnung Bemerkung 1-5 CountPulse_SZ1…CountPulse_SZ5 Das Messsignal wird kontinuierlich von dem NIMCrate bzw. Zähler-Interface geliefert. 6-11 CountPulse_BLM1…CountPulse_BLM6 Das Messsignal wird kontinuierlich von dem NIMCrate bzw. Zähler-Interface geliefert. 12-24 CountPulse_IC1…CountPulse_IC13 Das Messsignal wird kontinuierlich von dem NIMCrate bzw. Zähler-Interface geliefert. Tabelle 57: Ereigniszählung, Digitale Zähler-Eingangssignale Die Messdatenerfassung geschieht über PXI-6602 Counter-Karten von National Instruments. Diese Baugruppe hat auf jeder Karte 8 Counter-Eingänge. Es werden für die Ereigniszählung 4 Karten dieses Typs eingesetzt. Für die Messdatenerfassung in den unter Kapitel 7.2.4.1 genannten Messmodi wird der „buffered event counting“ Mode verwendet. Die Umschaltung in die Messdatenerfassung wird über die Kommandoschnittstelle vom Operateur vorgenommen. Zur Erfassung der Testsignale wird der „simple event counting“ Mode verwendet. Ist der Testmode eingeschaltet, werden die Testsignale in der Zykluspause erfasst. Die Umschaltung in den Testmode wird über die Kommandoschnittstelle vom Operateur vorgenommen. Der Testmode ist in dem Kapitel 7.2.8 beschrieben. 7.2.3.3 Digitale Steuer-Ausgangssignale Ereigniszählung, Digitale Steuer-Ausgangssignale Signal No Bezeichnung Bemerkung 1 Test Gatesignal als Testanforderung an alle Zähler, löst eine Folge von 1000 Pulsen über eine Zeit von ca. 100ms (Geräteparameter) aus. Siehe auch 7.2.8. 2 Range1_IC1 Variante IC: Einstellung Messbereich, Bit 0. Statisches Signal. 3 Range2_IC1 Variante IC: Einstellung des Messbereich, Bit 1. Statisches Signal. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 115 Pflichtenheft Strahldiagnose 4 Version 1.06 30.04 2004 Reset_IC1 Variante IC: Rücksetzen des Overload Status Bit für neue Messung, flankengetriggertes Signal. … … ... 38 Range1_IC13 Variante IC: Einstellung Messbereich, Bit 0. Statisches Signal. 39 Range2_IC13 Variante IC: Einstellung des Messbereich, Bit 1. Statisches Signal. 40 Reset_IC13 Variante IC: Rücksetzen des Overload Status Bit für neue Messung, flankengetriggertes Signal. Tabelle 58: Ereigniszählung, Digitale Steuer-Ausgangssignale Für die in Kapitel 7.2.8 beschriebene Testprozedur wird ein auslösendes Steuersignal vom Messdatenerfassungs-System an die Zähler-Elektronik geliefert. Die Elektronik erzeugt dann eine Signalfolge (Burst) für alle Zähler (Ionisationskammern, Szintillationszähler und Strahlverlustmonitore) innerhalb einer Zykluspause. Das Messdatenerfassungs-System erhält die Information über die Zykluspause von der DCU-SD. Die Ausgabe der Steuersignale geschieht über die digitale E/A Ebene der PXI-6508 E/A-Karte von National Instruments. Die Vorwahl des Messbereichs erfolgt über nachfolgend dargestellte Wertetabelle: Ereigniszählung, Messbereich Bit 1 Bit 0 Messbereich 0 0 100.0 nA 0 1 1.0 μA 1 0 10.0 μA 1 1 Nicht definiert Tabelle 59: Ereigniszählung, Codierung Messbereich IC 7.2.3.4 Synchronisationssignale von der DCU-SD Nachfolgend sind alle Signale erfasst, die von den DCU-SD’s für das Messdatenerfassungs-System der Geräteklasse Ereigniszählung benötigt werden. Die Aufzählung der Signale ist vollständig für alle Messdatenerfassungssysteme der Geräteklasse Ereigniszählung. Die DCU-SD-Signaldefinitionen sind im Kapitel 6.7 näher erläutert. Ereigniszählung, Synchronisationssignale von den DCU-SD No Auslösende Aktion Beschreibung in der Messdaten- des Signals erfassung Signal Definition des typ DCU-SD Signals © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] Ziel des Signals Timing 116 Pflichtenheft Strahldiagnose 1 Version 1.06 30.04 2004 Start Messung (S) G - t0 ERCDEC1 S ERCDEC1 S - td - thigh 2 Stop Messung (S) G - td “Disarm” Counter 3 - t0 - thigh zTG - t0pre, t0post Burst für erste Counter- Signal mit flexibler Karte Frequenz für die - tdpre, tdpost Zeitscheibengenerier - thigh ung. In der - tp Triggerbus PXIBackplane ERCDEC1 S "Gate 0"-Eingang Counter Beschreibung der NIPXI6602 wird die Bezeichnung Gatesignal verwendet 4 Burst für zweite Signal mit flexibler Counter-Karte Frequenz für die - tdpre, tdpost Zeitscheibengenerier - thigh ung. In der - tp zTG - t0pre, t0post ERCDEC1 S "Gate 0"-Eingang Counter Beschreibung der NIPXI6602 wird die Bezeichnung Gatesignal verwendet 5 Burst für dritte Counter- Signal mit flexibler Karte Frequenz für die - tdpre, tdpost Zeitscheibengenerier - thigh ung. In der - tp zTG - t0pre, t0post ERCDEC1 S "Gate 0"-Eingang Counter Beschreibung der NIPXI6602 wird die Bezeichnung Gatesignal verwendet 6 zTG - t0pre, t0post Burst für vierte Signal mit flexibler Counter-Karte Frequenz für die - tdpre, tdpost Zeitscheibengenerier - thigh ung. In der - tp ERCDEC1 S "Gate 0"-Eingang Counter Beschreibung der NIPXI6602 wird die Bezeichnung Gatesignal verwendet 7 Zyklus beendet Die DCU-SD liefert G - t0 einen Triggerpuls - td wenn sich kein Strahl - thigh ER-CD-EC01 S mehr im SYNCHROTRON befindet. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 117 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Für den Wartungsbetrieb: 8 Start Trigger G - t0 Frontblende DCU-SD - td (S) S - thigh Stop Trigger 9 G - t0 Frontblende DCU-SD - td (S) S - thigh 10 Burst 11 - t0pre, t0post Frontblende DCU-SD (Start/Stop Fenster). - tdpre, tdpost (S) Signal “Zeitscheiben” - thigh in Abbildung 17 - tp Signal = Clock & Freiprogrammierbare Signal “Clock” in Clock Abbildung 17 zTG NxG - t0 Frontblende DCU-SD - td (S) S S - thigh - tp - np Messfenster 12 Messfenster/Gate sTG zwischen Start - t0pre, t0post Frontblende DCU-SD - tdpre, tdpost (S) - t0pre, t0post Frontblende DCU-SD - tdpre, tdpost (S) S Trigger und Stop Trigger 13 Invertiertes Invertiertes Messfenster Messfenster/Gate sTG S zwischen Start Trigger und Stop Trigger Tabelle 60: Ereigniszählung, DCU-SD Signale Das Burst-Signal für die Zeitscheiben (Signal No. 3-6) ist das Koinzidenzsignal aus der Clock und dem Messfenster der Datenaufnahme (TRUE ist die Zeit zwischen Start- und Stop-Trigger). Siehe hierzu auch Kapitel 7.2.4.1. Dieses Signal wird so vervielfacht, dass sichergestellt ist, dass alle Zähler mit der gleichen Zeitbasis versorgt werden. Das kann beispielsweise realisiert werden, indem in der DCU-SD das Pulssignal analog vervierfacht wird und jeder Zählerkarte ein Pulssignal zugeführt wird. Die durch die DCU-SD erzeugten Timingsignale für den Wartungsbetrieb sind abhängig von den Inhalten deren MEFI- bzw. VAcc-Steuerdatensätzen. 7.2.4 Kommando-Schnittstelle zur KS-Ablaufsteuerung Die folgende Beschreibung der Signale des Betriebsarten-Telegramms gilt für ein Messdatenerfassungs-System der Geräteklasse Ereigniszählung. Ein SD-Gerät kann von der Ablaufsteuerung über das Betriebsarten-Telegramm in folgende Modi geschaltet werden: - Messmode - Buffered Event Count - Normal-Mode (Mehrere Zähler, IRQ-Timing) © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 118 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 - Hochaufgelöst (Bis zu 3 Zähler, DMA-Timing) - Testmode - Simple Event Count Über die Kommandoschnittstelle werden die SD-Geräte, welche mit dem MessdatenerfassungsSystem verbunden sind, ausgewählt. Ereigniszählung: Auswahl Messkanäle / Bestandteil Betriebsarten-Telegramm Name Bit in Command1 [SD-Gerät] Beschreibung Beispielwerte Auswahl Kanal Bit 0 Bitcodierte Auswahl des Messkanals 0/1 Tabelle 61: Ereigniszählung, Kommandoschnittstelle BKS Kanalauswahl In dem Betriebsarten-Telegramm, erläutert in Kapitel 6.3.3.6, sind bitcodierte Command-Words für die gerätespezifische Kommandos reserviert. In obiger Tabelle ist die Verwendung der Bits innerhalb des ersten Command-Words erläutert. Im ersten Command-Word werden die Kanäle zur Messung ausgewählt. Ereigniszählung: Manueller Start Testmode / Bestandteil Betriebsarten-Telegramm Name Bit in Command2 [SD-Gerät] Beschreibung Beispielwerte Auslösen Bit 0 Beschreibung in Kapitel 7.2.8 0/1 Selbsttest, Im Selbsttest geschieht die Erfassung der Signale über den Testmode „simple event counting“ Mode. Tabelle 62: Ereigniszählung, Kommando-Schnittstelle Start Testmode In dem Betriebsarten-Telegramm, erläutert in Kapitel 6.3.3.6, sind bitcodierte Command-Words für die gerätespezifische Kommandos reserviert. In obiger Tabelle ist die Verwendung der Bits innerhalb des zweiten Command-Words erläutert. Die Testfunktion erfolgt während des Betriebs der Anlage innerhalb einer Zykluspause. Sobald ein Gerätetest vom Operateur über das Kontroll-System angefordert wurde, werden in der nächsten Pause zwischen zwei vollständigen Zyklen die Zählermodule softwareseitig initialisiert (Mode „simple event counting“), bereitgesetzt und ausgelesen. Die Zykluspause wird über ein Signal von der zugeordneten DCU-SD an das MDE-System mitgeteilt. Die Abhängigkeiten der Geräteklassen von Subsystemen und externen Geräten sind im Kaptitel 5.6. aufgelistet. Die Ablaufsteuerung BKS zeigt das Messergebnis fortlaufend an. Zusätzlich zum Messergebnis wird auf Operating-Ebene der Status von Antrieb oder HV-Versorgung angezeigt. 7.2.4.1 Zeitverlauf der Messdatenerfassung, Messmodi Für die Ereigniszählung existieren vier unterschiedliche Messmodi. Ereigniszählung, Messmodi © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 119 Pflichtenheft Strahldiagnose Modus- Version 1.06 30.04 2004 Messmodus Variante Beschreibung Spillstruktur-Analyse SC, BLM, IC Grafische Anzeige eines (auch mehrerer) Zähler(s) von Zyklus zu No 1 Zyklus (Zeitbereich z.B. 0-30s ) 2 Trending SC, BLM, IC Zählerendstände für alle Zähler als Zeitverlauf über mehrere Stunden (grafisch, Zeitbereich z.B. 0-24h) 3 Zählerendstände SC, BLM, IC Zählerendstände aller Zähler für den aktuellen Zyklus (Zahlenwerte, Update jeweils bei Zyklusende) 4 Spillstruktur SC, BLM, IC (hochaufgelöst) Graphische Anzeige für bis zu 3 Zähler als Funktion der Zeit. Zählerwerte hochaufgelöst Tabelle 63: Ereigniszählung, Messmodi Die im Kapitel 7.2.3.4 beschriebenen Signale werden in diesem Kapitel grafisch dargestellt zusammen mit Eingangssignal der Elektronik und Eingangssignal des PXI-System. Clock Start Stop MessFenster Zeitscheiben (Gate, Burst) Anzahl 1 3 5 7 3 16 9 4 1 19 16 9 ... 2 1 Ereignisse Buffer 1 3 1 9 4 1 21 19 16 22 21 19 Abbildung 17: Ereigniszählung, Zeitverlauf der Messung im "buffered event counting mode" © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 120 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Der Zeitverlauf innerhalb des Messdatenerfassungs-System „Ereignismessung" nach dem Umschalten in den Zustand „Messmode“ durch das Betriebsarten-Telegramm gliedert sich in folgende Phasen: 1. Empfang eines Broadcast-Telegramms 2. Quttierung des empfangenen Broadcast-Telegramms 3. Rücksetzen der Zählerkanäle 4. Setzen der Messbereiche für Variante IC (entsprechend den Vorgaben durch das BroadcastTelegramm) 5. Berechnung Eichfaktor für Variante IC 6. Eventuelles Rücksetzen des Overload Flags 7. Warten auf Start-Trigger der DCU-SD 8. Speichern Zeitstempel für Start Messung 9. Zeitscheiben gesteuertes Auslesen aller Zählerkanäle mit steigender Flanke des Zeitscheibensignals 10. Speicherung der Werte im RAM 11. Nach Stop-Trigger von der DCU-SD Speichern Zeitstempel für Stop Messung 12. Versenden des Messdaten-Telegramms direkt nach letzter Messung oder nach Anfrage des BKS durch das Request-Messdaten Telegramm. Die Zeitpunkte für den Start- und Stop-Trigger sind durch entsprechende Parametrierung der DCU-SD frei wählbar. Möglich sind beispielsweise die Zeitpunkte „Injektion Start“ „Extraktion Start“ etc. Die Zeitpunkte können dann nochmals mit Pre- oder Post-Trigger versehen werden. Der Start bzw. Stop der Messung durch das MDE-System wird über die zugeordnete DCU-SD getriggert. 7.2.5 Datenstrukturen 7.2.5.1 SD-Geräte-Stammdaten SD-Geräte-Stammdaten Ereigniszählung Name Format Beschreibung Beispielwerte Definitionen Geräteklasse, Variante Geräteklasse String20 Bezeichnung Geräteklasse, Variante Gerätename String12 Name des Gerätes gemäß GSI-Nomenklatur /9/ Seriennummer String12 Eindeutige ID eines SD-Gerätes Kurztext String20 Beschreibung des Gerätes Langtext String40 Bemerkungen zum Gerät © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] SZ 121 Pflichtenheft Strahldiagnose Standort der Vorort Version 1.06 30.04 2004 String20 Standort der Elektronik vor Ort in der Anlage Einstellzeit USINT Einstellzeit [us]. Wird empirisch ermittelt IC MESSBEREICH STRUCT IC Definition Messbereich, Genauigkeit Anzahl Messbereiche, USINT Anzahl Messbereiche, Genauigkeit. Max 3 möglich 3 Messbereich 1 FLOAT Messbereich 1 [A] 10E-6 Messbereich 2 FLOAT Messbereich 2 [A] 1E-6 Messbereich 3 FLOAT Messbereich 3 [A] 100E-9 Bitkodierung WORD Bitkodierung Messbereich 1 an SD-Gerät 0x10 WORD Bitkodierung Messbereich 2 an SD-Gerät 0x01 WORD Bitkodierung Messbereich 3 an SD-Gerät 0x00 FLOAT Messbereich 1 Genauigkeit [%] 0.1 FLOAT Messbereich 2 Genauigkeit [%] 3.0 FLOAT Messbereich 3 Genauigkeit [%] 30.0 Zählrate Min USINT Zählrate Messbereich Min [Counts/s] 1000 Zählrate Max USINT Zählrate Messbereich Max [Counts/s] 300000 BLM/SZ STRUCT BLM/SZ Definition Messbereich, Genauigkeit, Zählrate Elektronik Genauigkeit Messbereich 1 Bitkodierung Messbereich 2 Bitkodierung Messbereich 3 Messbereich 1 Genauigkeit Messbereich 2 Genauigkeit Messbereich 3 Genauigkeit MESSBEREICH Anzahl Messbereiche, USINT Anzahl Messbereiche, Genauigkeit. Max 1 möglich 1 Messbereich 1 USINT Messbereich 1 [Hz] 1000000 Messbereich 1 FLOAT Messbereich 1 Genauigkeit [%] 0.1 USINT Messbereich 1 Zählrate [Hz] 1000000 Genauigkeit, Zählrate Genauigkeit Zählrate Messbereich 1 © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 122 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Konfiguration Testmode Zählerinterface Zeitdauer Test USINT Zeitdauer Selbsttest [us]. Für Selbsttest zwischen 2 Spills. 100000 Typischer Wert ist z.B. 100 ms Erwarteter Zählerwert USINT Erwarteter Zählerwert. 1000 Pulse innerhalb 100 ms werden 1000 erwartet. Die Zeitdauer ist durch Parmeter zuvor festgelegt Toleranzband FLOAT Toleranzband für Messung [%]. Tolerabel sind +/- 5% 5.0 allg. Konfiguration SD-Gerät Fehlermonitoring SD- BOOL Reply Broadcast Msg SD-Gerät führt in Zustandsmaschine keinen Übergang nach 0/1 Fehlerzustand durch, falls Flag disabled Gerät BOOL SD-Gerät sendet Acknowledge auf Strahlanforderung 0/1 (Broadcast Msg) Konfiguration zeitaufgelöste Messwerterfassung Anwahl zeitaufgelöste BOOL Anwahl Modus zeitaufgelöste Messwerterfassung Messwerterfassung 0: keine zeitaufgelöste Messwerterf. / 1: zeitaufgelöste Messwerterf. Konfiguration zeitaufgelöste Messwerterfassung Aktivierung BOOL Messwerterfassung Freigabe Übergabe BOOL Freigabe für Senden Daten der zeitaufgelösten 0/1 Messwerterfassung an BKS USINT Messwerterfassung Anzahl Messpunkte in 0/1 Komplett, nicht für einzelne Messwerte Messwerte an BKS Abtastzeit generelle Aktivierung der zeitaufgelösten Messwerterfassung. Abtastzeit der Messwerterfassung. Zeitverzug zwischen 1000 Aufnahme von 2 Messwerten [us] USINT Messwertbuffer Anzahl der Messpunkte in Buffer für zeitaufgelöste 5000 Messwerterfassung. Maximal 25000 Samples möglich Konfiguration zyklische Messwerterfassung Aktivierung BOOL Messwerterfassung Freigabe Übergabe 0/1 Komplett, nicht für einzelne Messwerte BOOL Messwerte an BKS Anzahl Messpunkte generelle Aktivierung der zyklischen Messwerterfassung. Freigabe für Senden Daten der zyklischen Messwerterfassung 0/1 an BKS USINT Anzahl der Einträge in Buffer für jede Übertragung (für jede Messwertbuffer pro Message) einer zyklischen Messwertübertragung. Maximal Abschnitt 1000 Samples pro zyk. Message möglich © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 100 123 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Konfiguration Standard Messwerterfassung (Snap Shots) Aktivierung BOOL Messwerterfassung Freigabe Übergabe generelle Aktivierung der Standard Messwerterfassung. 0/1 Komplett, nicht für einzelne Messwerte BOOL Messwerte an BKS Freigabe für Senden Daten der Standard Messwerterfassung 0/1 an BKS Versionierung, Checksum Versionskennung Checksum USINT Versionskennung Stammdaten DWORD Checksumme über komplette Geräte-Stammdaten 10 0x12345678 Tabelle 64: Ereigniszählung, Geräte-Stammdaten Abhängig von der Geräteklasse werden allgemeine Einstellungen für jedes SD-Gerät durch vorstehenden Satz an Stammdaten definiert. Die Struktur der Geräte-Stammdaten ist für alle SDGeräte der vorliegenden Geräteklasse identisch. Die Inhalte können sich für verschiedene Instanzen innerhalb der Geräteklasse aber durchaus unterscheiden. 7.2.5.2 SD-Geräte-Parameter SD-Geräte-Parameter Ereigniszählung Name Format Beschreibung Beispielwerte allg. Definitionen Zuordnung DMA/IRQ BOOL 0: IRQ, 1: DMA (Diese Einstellung beeinflusst die zu 0/1 übertragende Datenmenge) Sampling Frequenz USINT Burstfrequenz [Hz], Default: 1000 Hz 1000 Einheit Samp. Freq. BOOL Einheit Frequenz 0: Hz / 1: kHz 0/1 Min. Samp. Freq. USINT Minimale Burstfrequenz Max. Samp. Freq USINT Maximale Burstgrequenz Versionierung, Checksum Versionskennung Checksum USINT Versionskennung Parameter DWORD Checksumme über komplette Geräte-Parameter 10 0x12345678 Tabelle 65: Ereigniszählung, Geräte-Parameter Abhängig von der Geräteklasse werden spezielle Einstellungen für jedes SD-Gerätes durch vorstehenden Satz an Parametern definiert. Die Struktur der Geräte-Parameter ist für alle SD-Geräte der vorliegenden Geräteklasse identisch. Die Inhalte können sich für verschiedene Instanzen innerhalb der Geräteklasse aber durchaus unterscheiden. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 124 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 7.2.5.3 MEFI-Steuerwertdaten Das Messdatenerfassungs-System empfängt von dem BKS alle, für das System relevanten MEFISteuerwertdatensätze. Die Steuerdaten für die DCU-SD sind im Kapitel 7.2.3.4 erfasst. Die Ereigniszählung in der Variante IC ist von folgenden MEFI-Parametern abhängig: - Intensität - Ionensorte - Energie Die Varianten BLM und SZ besitzen keine Abhängigkeiten von MEFI-Parametern. Aufbau MEFI-Steuerwertdatensatz Ereigniszählung Name Format Beschreibung Beispielwerte Datenstruktur für MEFI Definitionen Parameter E USINT Energie [1...DimE] 200 Parameter F USINT Fokus [1...DimF] 3 Parameter I USINT Intensität [1...DimI] 2 Parameter S USINT Ionensorte [1...DimS] 1 Parameter G USINT Gantrywinkel [0...DimG] für 0...360 Grad 15 Parameter Z USINT Strahlziel [1...DimZ] 1 Parameter Q USINT Quelle [1...DimQ] 1 STEUERWERT- STRUCT Inhalt / Nutzdaten MEFI-Steuerwertdatensatz. Datensatz[0] DATENSATZ IC Messbereich USINT Array[MaxSDGeräte]. Index für Definitionen in 1 Gerätestammdaten Kernladung Ion FLOAT Array[MaxSDGeräte]. Kernladung Ion für Berechnung Eichfaktor Standard Messwerterfassung (Snap Shots) MESSWERT-1 STRUCT Datenstruktur für Element MESSWERT-1 Enableflag USINT Array[MaxSDGeräte]. Enableflag Messwerterfassung 1 Delaytime USINT Array[MaxSDGeräte]. Verzögerungszeit [us] 0 MESSWERT-2 Enableflag STRUCT Datenstruktur für Element MESSWERT-2 USINT Array[MaxSDGeräte]. Enableflag Messwerterfassung © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 0 125 Pflichtenheft Strahldiagnose Delaytime Version 1.06 30.04 2004 USINT Array[MaxSDGeräte]. Verzögerungszeit [us] 0 Datenkennung pro Steuerwertdatensatz Set-Id USINT Datenkennung Steuerwertdatensatz Stufe 3: Set-Id 789 Datenkennung, Checksum pro Ionensorte Machine-Id USINT Datenkennung Steuerwertdatensatz Stufe 1: Machine-Id, 123 Parameter M Device-Id Checksum USINT Datenkennung Steuerwertdatensatz Stufe 2: Device-Id DWORD Checksumme über alle MEFI-Steuerwertdatensätze einer 456 0x123456 Ionensorte Prüfsumme Checksum DWORD Checksumme über alle MEFI-Steuerwertdatensätze des ndimensionalen Parameterraums 0x123456 Tabelle 66: Ereigniszählung, MEFI-Steuerdatensatz Jeder empfangene MEFI-Steuerwertdatensatz besteht strukturell aus einem Header und den eigentlichen Nutzdaten. Der Header beinhaltet die MEFI-Parameter als eindeutige Kennzeichnung innerhalb des BKS. Über diese Definition kann jeder Datensatz zugeordnet werden. Diese dienen quasi als Maske, um aus einem maximal möglichen n-dimensionalen Parameterraum die für das betroffene Gerät relevante, spezifische Dimensionierung des Parameterraumes zu ermitteln. Die Angaben der MEFI-Parameter dienen hierbei als Indizes, um einen Datensatz einer vorgegebenen Kombination an MEFI-Vorgaben eindeutig zuordnen zu können. Der vorgestellte Aufbau erlaubt: die Übertragung des vollständigen Umfangs an MEFI-Steuerwertdatensätzen in Form eines geschlossenen Datenstreams oder als sequentielle Anreihung der einzelnen Steuerwertdatensätze die Einzelübertragung beliebiger MEFI-Steuerwertdatensätze Zur Erläuterung folgendes Beispiel: Ein Gerät sei abhängig von der Ionensorte S [1...4] sowie der Intensität I [1...15]. Der komplette Vorrat an MEFI-Steuerwertdatensätzen für ein MDE-System besteht aus einem 2-dimensionalen Parameterraum des Struktur (S[1...4], I[1...15]). Letztlich liegt ein 2dimensionales Array der Größe [4,15] vor, wobei jedes Element durch eine Struktur des Typs ’STEUERWERT-DATENSATZ’ repräsentiert wird. Über die Kennzeichnung von z.B. S = 2 und I = 3 ist die Zuordnung des Datensatzes vorgegeben. Die Kennzahlen S, I geben den Index für die Adressierung innerhalb des 2-dimensionalen Arrays vor. Jeder Datensatz kann bei einem Lese- oder Schreibvorgang eindeutig zugeordnet werden. Die für jedem MDE-System im Flash gehalten MEFI-Steuerwertdatensätze sind in einem ndimensionalen Parameterraum organisiert. Für alle relevanten Freiheitsgrade an M, E, F, I, S, G und Z ist innerhalb des betroffenen MDE-Systems eine Datenstruktur oben dargestellten Aufbaus hinterlegt. Der Aufbau ist stets identisch, die Inhalte sind in Abhängigkeit der MEFI-Parameter natürlich unterschiedlich. Hinterlegt werden im Flash nur die Nutzdaten. Bevor die Abspeicherung erfolgt, wird der Header entfernt. Der Header dient lediglich der Zuordnung des Datensatzes, beinhaltet aber keine © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 126 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 relevanten Informationen für eine Bestrahlung. Nach Erhalt der Strahlanforderung für die Verwendung von MEFI-Steuerdaten (Broadcast Telegramm) wird auf Basis der übergebenen MEFI-Parametern genau der eine, eindeutige Steuerwertdatensatz aus dem verfügbaren Vorrat an Datensätzen ermittelt. 7.2.5.4 Steuerwertdaten Referenz-VAcc bzw. VAcc Das Messdatenerfassungs-System empfängt von dem BKS alle, für das System relevanten VAccSteuerwertdatensätze. Die Steuerdaten für die DCU-SD sind im Kapitel 7.2.3.4 erfasst. Aufbau Referenz-VAcc, VAcc Steuerwertdatensatz Ereigniszählung Name Format Beschreibung Beispielwerte Datenstruktur für Definitionen virtueller Beschleuniger Nummer VAcc STEUERWERT- USINT Nummer des Referenz-VAcc’s [1...10] bzw. VAcc[11...255] 2 STRUCT Inhalt / Nutzdaten VAcc-Steuerwertdatensatz DATENSATZ IC Messbereich USINT Array[MaxSDGeräte]. Index für Definitionen in 1 Gerätestammdaten Kernladung Ion FLOAT Array[MaxSDGeräte]. Kernladung Ion für Berechnung Eichfaktor Standard Messwerterfassung (Snap Shots) MESSWERT-1 STRUCT Datenstruktur für Element MESSWERT-1 Enableflag USINT Array[MaxSDGeräte]. Enableflag Messwerterfassung 1 Delaytime USINT Array[MaxSDGeräte]. Verzögerungszeit [us] 0 MESSWERT-2 STRUCT Datenstruktur für Element MESSWERT-2 Enableflag USINT Array[MaxSDGeräte]. Enableflag Messwerterfassung 0 Delaytime USINT Array[MaxSDGeräte]. Verzögerungszeit [us] 0 Attribute SD-Gerät aktiv BOOL Array[MaxSDGeräte]. Definition ob SD-Gerät von 0: inaktiv / 1: aktiv Strahlanforderung betroffen ist. Inaktiv, falls SD-Gerät zwar in Gruppe, aber willentlich aus Zyklus herausgenommen wird Konfiguration Modus Messwerterfassung (zyklisch, Standard) Modus USINT Array[MaxSDGeräte]. Anwahl Modus Messwerterfassung © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 0: keine Messwerterf. 127 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Messwerterfassung (zyklisch, Standard) (zyklisch, Standard) / 1: nur zyklische Messwerterf. / 2: nur Standard Messwerterf. / 3: zyklische und Standard Messwerterf. Konfiguration zyklische Messwerterfassung Abtastzeit USINT Messwerterfassung Anzahl Messpunkte Array[MaxSDGeräte]. Abtastzeit der Messwerterfassung. 1000 Zeitverzug zwischen Aufnahme von 2 Messwerten [us] USINT Array[MaxSDGeräte]. Anzahl der Abtastungen für gesamten über kompletten Zeitraum der zykl. Messwerterfassung. Die Gesamtzahl der Zeitraum Messpunkte wird angegeben. Hieraus ergibt sich die 10000 komplette Messperiode und implizit die Anzahl der zykl. Messages Tabelle 67: Ereigniszählung, Referenz-VAcc, VAcc Steuerdatensatz Für alle virtuellen Beschleuniger (VAcc 1 – VAcc 10) mit den inhaltlichen Vorgaben zur Attributierung von MEFI-Steuerwertdatensätzen ist eine Datenstruktur oben dargestellten Aufbaus hinterlegt. Der Aufbau ist stets identisch, die Inhalte können in Abhängigkeit der Definition des virtuellen Beschleunigers natürlich unterschiedlich sein. Nach Erhalt der Strahlanforderung für einen MEFISteuerwertdatensatz wird auf Basis der übergebenen Nummer des Referenz-VAcc’s genau der eine, eindeutige Datensatz aus dem verfügbaren Vorrat an Datensätzen der Referenz-VAcc’s ermittelt. Diese sind im Flash mit den Nummern VAcc 1 bis VAcc 10 hinterlegt. Inhaltlich sind aus den Referenz-VAcc’s ausschließlich die Attribute interessant. Die Steuerwerte selbst werden den MEFISteuerwertdatensätzen entnommen. Der Aufbau der Referenz-VAcc’s entspricht exakt den virtuellen Beschleunigern. Dies wurde aus Gründen der Vereinheitlichung so festgelegt. Jeder empfangene Steuerwertdatensatz eines virtuellen Beschleunigers besteht strukturell aus einem Header und den eigentlichen Nutzdaten. Der Header beinhaltet die Nummer des VAcc’s als eindeutige Kennzeichnung innerhalb des BKS. Über diese Definition kann jeder Datensatz zugeordnet werden. Die Angaben der Nummer des virtuellen Beschleunigers dient hierbei als Index, um einen Datensatz eindeutig referenzieren zu können. Der vorgestellte Aufbau erlaubt: die Übertragung des vollständigen Umfangs an Steuerwertdatensätzen für alle VAcc’s in Form eines geschlossenen Datenstreams oder als sequentielle Anreihung der einzelnen Steuerwertdatensätze die Einzelübertragung beliebiger Steuerwertdatensätzen virtueller Beschleuniger Für alle virtuellen Beschleuniger ist eine Datenstruktur oben dargestellten Aufbaus hinterlegt. Der Aufbau ist stets identisch, die Inhalte können in Abhängigkeit der Definition des virtuellen Beschleunigers natürlich unterschiedlich sein. Nach Erhalt der Anforderung für einen virtuellen Beschleuniger, wird auf Basis der übergebenen Nummer genau der eine, eindeutige Steuerwertdatensatz aus dem verfügbaren Vorrat an Datensätzen der virtuellen Beschleuniger ermittelt. Hinterlegt werden im RAM nur die Nutzdaten. Z.Zt. maximal 256 virtuelle Beschleuniger sind vorgesehen. Die VAcc’s bis zur Nummer 10 sind fest vergeben (Referenz-VAcc’s in Flash). Der VAcc mit der Nummer 0 wird als Datensatz für den LINAC Stabilitätspuls reserviert. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 128 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 7.2.5.5 Messdaten Für alle vorhandenen Zählerkanäle wird der unten beschriebene Messdatensatz an das Kontrollsystem versandt. Im Messdatensatz sind für jeden Zählerkanal die Teilchenzahl über die Zeit sowie die akkumulierten Zählerstände innerhalb eines Messzyklus enthalten. Ereigniszählung: Messwerte Name DATA_STATUS_STRU Format STRUCT Beschreibung Beispielwerte Allgemeiner Datenstatus, ist in 6.8.1.1 beschrieben. Gerätespezifische Kodierungen sind in 7.2.9.2 CT beschrieben. Zählerwerte ARRAY[Anzahl Anzeige der Zählerstände pro Zeitscheibe über die Messpunkte] OF Zeitachse aufgetragen. (siehe 7.2.3.4) USINT Endstand Zähler USINT Akkumulierter Endstand des Zähler Tabelle 68: Ereigniszählung, Messdaten Die Übertragung der Messwertdaten an die Ablaufsteuerung erfolgt separat für jedes SD-Gerät. Bei der Darstellung der Zählerstände von mehreren SD-Geräten auf Operating-Ebene werden diese synchron über jeweils einen Zyklus dargestellt. Die Anzahl der in jedem Messdatensatz enthaltenen Messwerte ist abhängig von der Wahl des Modus der Messwertdatenerfassung (zeitaufgelöste Messwertdatenerfassung/Messwertspeicherung, zyklische Messwertdatenerfassung, Standard-Messwerterfassung) und der zugehörigen Konfiguration für die Anzahl der Messpunkte. Details bzgl. der verschiedenen Modi an Messwertdatenerfassung können Kapitel 6.2.5 entnommen werden. 7.2.6 Ablauf Geräteansteuerung Der Ablauf der Geräteansteuerung des Gesamtsystems aus Datenvorverarbeitung und MDE „Ereigniszählung“ umfasst folgende Zustandsgruppen: 1. Einschalten (Datenvorverarbeitung und Controller) 2. Reset MDE 3. Initialisierung des MDE-System 4. Warten auf Broadcast und Initialisierung der Messkanäle in Abhängigkeit des BroadcastTelegramms 5. Aufnahme der Messdaten 6. Berechnung nach Aufnahme der Messdaten Punkte 7-9 nur nach expliziter Test-Anforderung durch den Bediener: 7. Warten auf Signal zum Ende eines Zyklus und Initialisierung der Messkanäle für den Testmode 8. Zählen der Testpulse © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 129 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 9. Berechnung der Testdaten 10. Genereller Fehlerfall In den Zuständen 1und 2 gibt es keine Wechselwirkung der MDE mit dem KS. Abbildung 18: Ereigniszählung, Ablauf Gerätesteuerung Die dargestellte Zustandsmaschine gibt eine vorläufige und noch unvollständige Strukturierung der Geräteansteuerung wieder. Eine abschliessende Detaillierung wird während der Implementierung vorgenommen. 7.2.7 Verarbeitung Messdaten 7.2.7.1 Transformation Für die Berechnung des Messwertes bei der Variante IC ist es notwendig, vor dem Zyklus einen Eichfaktor zu berechnen. Der Eichfaktor berechnet sich aus den MEFI-Daten und den Stammdaten. Für die Berechung des Eichfaktors wird die Kernladung des beschleunigten Ions verwendet. Diese wird mit den MEFI-Steuerdaten übertragen. Die Berechnung des Eichfaktors erfolgt nach der in /22/ erläuterten Formel bei Empfang der MEFI-Steuerdaten. Als Beispiel liegen C-Routinen in /23/ und /24/ vor. Während der Testfunktion werden keine Eichfaktoren mit den IC Daten verrechnet. Es wird der erfasste Zählerstand zur Auswertung des Tests benötigt. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 130 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 7.2.8 Testfunktion Zum Auslösen der Testfunktion wird von dem Messdatenerfassungs-System ein Steuersignal (100ms) an das Zählerinterface gesendet. Dieses Steuersignal löst die Testprozedur im Zählerinterface aus, die eine Anzahl an Pulsen (1000 Pulse innerhalb von 100ms / 10 kHz, Burst) imitiert. Diese 1000 Pulse ± 5% müssen für einen erfolgreichen Test in der Auswertung wiedergefunden werden. Die Testfunktion erfolgt für alle Zähler gleichzeitig innerhalb einer Zykluspause. Sobald ein Gerätetest vom Operateur über das Kontroll-System angefordert wurde, werden in der nächsten Pause zwischen zwei vollständigen Zyklen (nicht bei Spillpausen innerhalb eines Zyklus) die Zählermodule softwareseitig initialisiert (Mode „simple event counting“), bereitgesetzt und ausgelesen. Die Zykluspause wird über ein Signal von der zugeordneten DCU-SD an das MessdatenerfassungsSystem mitgeteilt. Nach durchgeführter Testroutine veranlasst das SD-Gerät ein Telegramm an das BKS. Hierin sind enthalten die Messwerte sowie der Status des Test. 7.2.9 Fehler- und Statusverarbeitung Im Folgenden sind Statusinformationen, unterschieden nach Gerätestatus und Datenstatus, aufgeführt. Jeder Geräte- oder Datenstatus wird separat für jedes SD-Gerät ermittelt. 7.2.9.1 Gerätestatus In dem allgemeinen Gerätestatus, erläutert in Kapitel 6.3.4.2, ist ein bitcodiertes Statusword für die gerätespezifischen Statusinformationen enthalten. Für die Geräte der Geräteklasse Ereigniszählung sind folgende Informationen über den klassenspezifischen Gerätestatus abgebildet: Aufbau des Statusword innerhalb des Gerätestatus Name Bit in Statusword [SD-Gerät] Beschreibung mögliche Werte Gasflow_ IC Bit 0 Variante IC: Gasstromüberwachung 0/1 Tabelle 69: Ereigniszählung, Gerätespezifischer Gerätestatus Die Statusinformationen werden als Bestandteil des allgemeinen Statustelegramms für jedes SDGerät separat verwaltet. Die Zustandsnummer ist die kodierte Information, ob sich das SD-Gerät im Zustand: - Messmode – Buffered Event Count - Normal-Mode (mehrere Zähler, IRQ-Timing) - Hochaufgelöst (bis zu 3 Zähler, DMA-Timing) - Testmode - Simple Event Count - Elektronik Lokalbetrieb / Remotebetrieb © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 131 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 befindet. Die Zustandsnummer ist Bestandteil des allgemeinen Teils des Gerätestatus Telegramms. Siehe dazu Kapitel 6.3.4.2. 7.2.9.2 Datenstatus Der Aufbau der Datenstatus-Struktur ist im Kapitel 6.8.1.1 beschrieben. Im Folgenden ist die gerätespezifische Belegung des Statusword aufgeführt. Aufbau des Statusword innerhalb des Datenstatus Name Bit in Statusword Beschreibung mögliche Werte MaxCntRchd Bit 0 Maximale Zählrate überschritten: 0/1 Die theoretisch maximal mögliche Zählrate wurde erreicht. Es wird das Flag gesetzt. Der Operateur muss die Meldung quittieren. Variante BLM / SZ: Die als Stammdatum angegebene Frequenz/Zählrate wurde überschritten. Variante IC: Der gleitende Mittelwert von Max. Counts/s wurde überschritten. Max. Counts/s ist als Stammdatum festgehalten. MinCntRchd Bit 1 Min. Zählrate unterschritten: Die theoretisch minimal mögliche 0/1 Zählrate wurde erreicht. Es wurde das entsprechende Flag gesetzt. Der Operateur muss die Meldung quittieren. Variante IC: Der gleitende Mittelwert von Min Counts/s wurde unterschritten. Min. Counts/s ist als Stammdatum festgehalten. Tabelle 70: Ereigniszählung, Gerätespezifischer Datenstatus 7.2.9.3 Zyklische Meldungen Die Messdatenerfassungs-Systeme senden zyklisch und bei Änderung der Inhalte den Gerätestatus an die Ablaufsteuerung. Das Gerätestatus-Telegramm kann von der Ablaufsteuerung als das Lebenszeichen des sendenden Messdatenerfassungs-Systems genutzt werden. Die Inhalte des Gerätestatus-Telegramm werden in Kapitel 6.3.4.2 erläutert. 7.2.9.4 Fehlermeldungen Der Aufbau des Fehler-Telegramms und die Sendehäufigkeit sind im Kapitel 6.3.4.4 beschrieben. Eine detaillierte Festlegung der Fehlermeldungen und deren Kodierung im Telegramm wird im Laufe der Implementierung getroffen. 7.2.10 Anforderung an Verarbeitung der Daten im Beschleuniger KS Das BKS stellt die im Messdatenerfassungs-System vorverarbeiteten Werte dar. Hierzu werden: © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 132 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 - die Zählerwerte pro Zeitscheibe als Funktion der Zeit permanent dargestellt. Für die Darstellung der Messdaten ist kein Roll-Mode vorgesehen. Die Messdaten werden vom PXISystem zum BKS nach Aufnahme aller Messwerte versendet, bzw. auch während der Messdatenerfassung. - der Trend aller Zählerendstände (Summe über alle Zählerwerte im Zyklus) über mehrere Stunden bzw. entsprechend vielen Extraktionszyklen gespeichert, um ein Trending über alle Zähler-Kanäle darzustellen. - die aufintegrierten Zählerstände eines Zyklus von bis zu acht Detektoren angezeigt. Am BKS wird der Selbsttest ausgelöst. Mit der Anforderung des Selbsttests wird die Testprozedur für alle Zähler gestartet. Das BKS stellt sicher, dass der Selbsttest der Zähler während des Betriebs nur in einer Zykluspause ausgelöst wird. 7.2.11 Handbedienebene für die Geräteklasse Ein Messdatenerfassungs-System kann per Anwahl in den MDE-System-Stammdaten 6.3.3.11 in einen Handbedien-Modus versetzt werden. Zielsetzung ist es hierbei, das MessdatenerfassungsSystem unbeeinflusst von Kommandos der Ablaufsteuerung zu betreiben. Der Operateur hat über ein lokales Bedienterminal die Möglichkeit, sich die unten aufgeführten Werte anzeigen zu lassen bzw. das Messdatenerfassungs-System zu bedienen. Die Einbindung der Handbedienebene ist in Kapitel 6.10 beschrieben. 7.2.11.1 Handbedienebene BLM / SZ Folgende Daten müssen auf einem lokalen Bedienterminal angezeigt werden: - Gerätestammdaten des ausgewählten SD-Geräts - Geräteparameter des ausgewählten SD-Geräts - Nomenklatur der DCU, welche das SD-Gerät ansteuert - Werte des aktuellen virtuellen Beschleunigers - Darstellung des aktuellen Gerätestatus (Messung, Test, Messmode, Fehler) - Messwerte - Darstellung des aktuellen Datenstatus Auf dem lokalen Bedienterminal müssen dem Operateur folgende Eingabemöglichkeiten zur Verfügung stehen: - Verändern der Gerätestammdaten des ausgewählten SD-Geräts - Verändern der Geräteparameter des ausgewählten SD-Geräts - Setzen des Messbereichs - Setzen der Betriebsart (Messung, Test, Messmode) - Reset des Messdatenerfassungs-Systems - Initialisierung des Messdatenerfassungs-Systems © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 133 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Parallel zu den oben geführten Anzeige- und Eingabeelementen muss der dem jeweiligen SD-Gerät zugehörige Pressluftantrieb (SZ) und die Hochspannungs-Versorgung (BLM, SZ) bedienbar sein und deren Status dargestellt werden. Dies erfolgt mittels eines separaten Applikationsprogramms. 7.2.11.2 Handbedienebene IC Folgende Daten müssen auf einem lokalen Bedienterminal angezeigt werden: - Gerätestammdaten des ausgewählten SD-Geräts - Geräteparameter des ausgewählten SD-Geräts - Nomenklatur der DCU, welche das SD-Gerät ansteuert - Werte des aktuellen virtuellen Beschleunigers - Aktuell eingestellter Messbereich - Darstellung des aktuellen Gerätestatus (Messung, Test, Messmode) - Messwerte - Darstellung des aktuellen Datenstatus - Zustand Gasflusswächter Auf dem lokalen Bedienterminal müssen dem Operateur folgende Eingabemöglichkeiten zur Verfügung stehen: - Verändern der Gerätestammdaten des ausgewählten SD-Geräts - Verändern der Geräteparameter des ausgewählten SD-Geräts - Setzen des Messbereichs - Setzen der Betriebsart (Messung, Test, Messmode) - Reset des Messdatenerfassungs-Systems - Initialisierung des Messdatenerfassungs-Systems Parallel zu den unten geführten Anzeige- und Eingabeelementen muss der dem jeweiligen SD-Gerät zugehörige Pressluftantrieb und die Hochspannungs-Versorgung bedienbar sein und deren Status dargestellt werden. Bedienung und Visualisierung des Pressluftantriebs bzw. der Hochspannungs-Versorgung erfolgen mittels eines separaten Applikationsprogramms. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 134 Pflichtenheft Strahldiagnose 7.3 Version 1.06 30.04 2004 Geräteklasse DC-Strommessung (SD-DC) Die Strahldiagnose-Komponenten Faraday-Cup (FC) und DC-Transformator (DCT) (LINAC-Typ) besitzen eine ähnliche Messdatenerfassung und Messdaten-Vorverarbeitung. Faraday-Cups können prinzipiell sowohl zur DC- als auch AC-Strommessung verwendet werden (siehe Geräteklasse ACStrommessung). Die vier Faraday-Cups in den Quellenzweigen (R2 und L2) können aufgrund ihres Einbauortes jedoch ausschließlich den DC-Quellenstrom messen. Für die Variante DC-Transformator (LINAC-Typ) ist zusätzlich zur Messung des DC-Strahlstroms eine zeitaufgelöste, getriggerte Messoption vorgesehen. Diese Option wird in der Geräteklasse ACStrommessung in der Variante DC-Transformator näher beschrieben. Innerhalb der Geräteklasse DC-Strommessung werden für die beiden Varianten Faraday-Cup und DC-Transformator (LINAC-Typ) alternativ ein Start bzw. Stopp der Messung durch den Bediener und ein getriggerter Modus -eingebettet in das Anlagentiming- vorgesehen. Für die getriggerte Messung werden Signale der zugehörigen DCU-SD benötigt. Kopfverstärker überbrückt N. Schneider Steuer & Signalkabel: (15pol. Sub-D, twisted pair) 3pol. Bereichsumschaltung 2pol. Analogsignal 3pol. Betriebspannung +/12V, pol. Erde 1pol Testrom 50nA L1DC3, L2DC1, R1DC3, R2DC14, N1DC2 Ionenquellenzweige Kopfverstärker überbrückt N. Schneider 4 PXI-Crate ER-CD-DC01 Steuergerät Eckelmann AG Pegelwandlung Bereichsanwahl Testsignalauslösung Status Pegelwandlung Bereichsanwahl Testsignalauslösung Status Pegelwandlung Bereichsanwahl Testsignalauslösung Status Pegelwandlung Bereichsanwahl Testsignalauslösung Status Kabeladapt. ADCL3A ADC langsam Fa. NI PXI6025E Faradacups DC (ADCL3) Kabeladapt. IO3A I/O Fa. NI PXI6508 Faradacups DC (IO3) 8Bit Ein, Aus 8Bit Ein, Aus 8Bit Ein, Aus 8Bit Ein, Aus front-end electronics Fa. Bergoz P4 P1 P3 P5 L2DT1L PCT Output chassis P2 Quellentrafos P6 Trafos werden aus der AC-Strommessung angesteuert und sind dort dargestellt. Hier wird nur das Analogsignal parallel abgegriffen und im Dauerbetrieb ausgewertet. front-end electronics Fa. Bergoz Analogsignalabgriff paralell zur DC-Strommessung P4 P1 R2DT1L P3 P5 PCT Output chassis P2 P6 (Verwendungsbereich) (Zul. Abw.) (Oberfl.) Maßstab 1:1 (Gewicht) (Werkstoff, Halbzeug) (Rohteil-Nr) (Modell- oder Gesenk-Nr) vor Ort Datum Bearb. 25.11.03 Gepr. 00.00.00 Norm Elektronikraum Name CM CM DC-Strom Blatt DC-Strom.v1.1 Zust. Änderung Datum Name Ursprung Ersatz für: Blätter Ersatz durch: Abbildung 19: Geräteklasse DC-Strommessung © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 135 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 7.3.1 Varianten DC-Strommessung, Varianten Bezeichnung Anzahl SDGeräte Nomenklaturen der SD-Geräte Messdatenerfassungs-System Bemerkung Variante DC-Transformator (DCT) DC-Transformator 2 L2DT1L, R2DT1L ERCDDC1 Nur in den Quellenzweigen (DCT) Variante Faraday-Cup (FC) Faraday-Cup (FC) 4 L1DC3, L2DC1, ERCDDC1 Nur in den Quellenzweigen R1DC3, R2DC1 Tabelle 71: DC-Strommessung, Varianten 7.3.2 Funktionsbeschreibung Varianten 7.3.2.1 DC-Transformator Der DC-Transformator (DCT) ist ein Strahldiagnose-Gerät des Typs I, also nicht strahlzerstörend. Die DC-Transformatoren des LINAC-Typ werden im Quellenbereich zur berührungslosen Strommessung eingesetzt. Das Gerät besteht aus zwei Ringband-Kernen, die das azimutale Magnetfeld des Ionenstroms messen. Dazu muss das Strahlrohr isolierend unterbrochen werden, damit die durch den Ionenstrahl influenzierten Spiegelströme auf der metallischen Strahlrohr-Wandung die Strommessung nicht behindern. Um äußere Magnetfelder zu minimieren, befindet sich das gesamte RingbandkernSystem in einer magnetischen Abschirmung. Das Messprinzip der DC-Transformatoren beruht auf einer Kompensationsmessung. Die Primärspulen der beiden Transformatorkerne sind entgegengesetzt gewickelt und dienen als Modulator. Sie werden mit einer Frequenz von 6.9 KHz beaufschlagt. Die Sekundärspulen sind in gleicher Richtung gewickelt und dienen als Detektor. Das Detektorsignal ohne Strahl ist durch die entgegengesetzten Modulatorwindungen exakt Null. Tritt der Ionenstrahl durch die Ringbandkerne, so kommt es zu einer asymmetrischen Verschiebung der Hysteresekurve und dadurch zu einem messbaren Detektorsignal. Innerhalb der Transformatorkerne verläuft zusätzlich eine Leitung, die an eine regelbare Stromquelle für den Kompensationsstrom angeschlossen ist. Die Bestimmung des Kompensationsstroms, bei dem das Detektorsignal verschwindet, liefert den zu messenden Strahlstrom. Bei dem hier eingesetzten System aus Detektor und Signal-Vorverarbeitung handelt es sich um den Parametric Current Transformer (PCT) der Fa. Bergoz. Für die Variante DC-Transformator (LINAC-Typ) ist jedoch zusätzlich zur Messung des DCStrahlstroms eine zeitaufgelöste, getriggerte Messoption vorgesehen. Diese Option wird in der Geräteklasse AC-Strommessung in der Variante DC-Transformator beschrieben. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 136 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 7.3.2.2 Faraday-Cup Der Faraday-Cup (FC) ist ein Strahldiagnose-Gerät des Typs II, also strahlzerstörend. Der FaradayCup wird sowohl zur Strommessung als auch zum definierten Stoppen des Ionenstrahls verwendet. Er besteht aus einem Elektrodenbecher, der isoliert gegen das Beschleuniger Erdpotential aufgebaut ist. Die auftreffenden Ionen erzeugen im Elektrodenbecher einen (positiven) Ladungs-Überschuss, der von der nachgeschalteten Elektronik als Strahlstrom detektiert wird. Der Ionenstrahl löst jedoch beim Auftreffen auf den Faraday-Cup auch Sekundärelektronen aus der Elektroden-Oberfläche heraus, die die Ladungsmessung verfälschen würden. Zur Sekundärelektronen-Unterdrückung wird ein Elektrisches Feld an der Eintrittsseite der Faraday-Cup (Gegenspannung) von –1 kV angelegt. Zusätzlich wird durch einen Permanentmagnet ein homogenes Magnetfeld innerhalb des FaradayCup senkrecht zur Strahlachse erzeugt. Dieses Magnetfeld hindert die Sekundärelektronen und eventuell vom Elektrodenmaterial abgesputterte Ionen zusätzlich daran, den Elektrodenbecher zu verlassen. Zur Vermeidung von Leckströmen ist der gesamte Faraday-Cup von einer geerdeten Blende umschlossen. 7.3.3 Hardware-Schnittstellen des Messdatenerfassungs-System Nachfolgend sind alle Signale gelistet, welche zwischen PCT Output bzw. Steuergerät und den Messdatenerfassungs-Systemen für die DC-Strommessung ausgetauscht werden. Die Angaben zu den Signalen der DCU-SD beinhalten alle Signale, die von der DCU-SD an die SD-Geräte und die MDE der vorliegenden Geräteklasse abgesetzt werden. Für die Geräteklasse DC-Strommessung werden aktuell keine Timingsignale von der DCU-SD benötigt. 7.3.3.1 Analoge Eingangssignale DC-Strommessung, Analoge Eingangssignale Signal No Bezeichnung Bemerkung 1-2 Strahlstrom DC-Transformator Der Eingang liefert den Strahlstrom, der kontinuierlich aufgenommen wird. Ziel ERCDDC1 3-6 Strahlstrom Faraday-Cup Der Eingang liefert den Strahlstrom, der kontinuierlich aufgenommen wird. Ziel ERCDDC1 Tabelle 72: DC-Strommessung, Analoge Eingangssignale Die Erfassung des Strahlstroms für die Variante DCT und für Variante FC geschieht über die PXI6025E ADC-Karte von National Instruments. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 137 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 7.3.3.2 Digitale Status-Eingangssignale DC-Strommessung, Digitale Status-Eingangssignale Signal No Bezeichnung Bemerkung 1 Kabeltest FC_1 Kabel FC-Steuergerät, Kopfverstärker ok. Statisches Signal. ... ... ... 4 Kabeltest FC_4 Kabel FC-Steuergerät, Kopfverstärker ok. Statisches Signal. Tabelle 73: DC-Strommessung, Digitale Status-Eingangssignale Die Erfassung der Statussignale der Variante FC geschieht über die digitale E/A-Ebene der PXI-6508 E/A-Karte von National Instruments. Die verfügbaren digitalen Eingangssignale wurden aufgelistet. Aktuell ist einzig ein Statussignale der Steuerelektronik vorgesehen. Dieses zeigt an, ob das Kabel zum Kopfverstärker aufgesteckt ist. Statussignale der Variante DCT sind in der Geräteklasse ACStrommessung beschrieben. Aus einem PCT Chassis wird neben einem analogen Signal für die DC-Strommessung auch ein analoges Signal für die AC-Strommessung ausgekoppelt. Während die DCT relevanten analogen Eingangssignale von der Variante DCT bearbeitet werden (siehe Kapitel 7.3.3.1), wird der Status der Variante DCT über die Messdatenerfassungs-Systeme der Geräteklasse AC-Strommessung (ERCDAC1 und ERCDAC2) erfasst. Hierbei handelt es sich um einen Sonderfall innerhalb des Systemdesigns. Die Statussignale der Variante DCT sind in Kapitel 7.4.3.2 beschrieben. Die ACT relevanten analogen Eingangssignale werden in der Geräteklasse AC-Strommessung (siehe Kapitel 7.4.3.1) verarbeitet. Die Definition des Messbereich (sowohl Status als auch Ansteuerung) für alle Varianten wird über die unten aufgeführte Wertetabelle dargestellt: DC-Strommessung, Messbereich Bit 2 Bit 1 Bit 0 Messbereich 0 0 0 FC: nicht definiert 0 0 1 FC: 100 mA 0 1 0 FC: 10 mA 0 1 1 FC: 1 mA 1 0 0 FC: 100 µA 1 0 1 FC: 10 µA 1 1 0 FC: 1 µA 1 1 1 FC: 100 nA © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 138 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Tabelle 74: DC-Strommessung, Codierung Messbereich FC 7.3.3.3 Digitale Steuer-Ausgangssignale DC-Strommessung, Digitale Steuer-Ausgangssignale Signal No Bezeichnung Bemerkung 1 Test FC_1 Variante FC: Selbsttest-Modus des Kopfverstärkers. Statisches Signal. … … 4 Test FC_4 Variante FC: Selbsttest-Modus des Kopfverstärkers. Statisches Signal. 5 Messbereich Bit 0 FC_1 Codierung Tabelle 74. Statisches Signal. 6 Messbereich Bit 1 FC_1 Codierung Tabelle 74. Statisches Signal. 7 Messbereich Bit 2 FC_1 Codierung Tabelle 74. Statisches Signal. ... ... ... 14 Messbereich Bit 0 FC_4 Codierung Tabelle 74. Statisches Signal. 15 Messbereich Bit 1 FC_4 Codierung Tabelle 74. Statisches Signal. 16 Messbereich Bit 2 FC_4 Codierung Tabelle 74. Statisches Signal. Tabelle 75: DC-Strommessung, Digitale Steuer-Ausgangssignale Das Setzen der Steuersignale geschieht über die digitale E/A-Ebene der PXI-6508 E/A-Karte von National Instruments. Die Variante DCT wird über die Messdatenerfassungs-System ERCDAC1 und ERCDAC2 gesteuert. Die Steuersignale der Variante DCT sind in Kapitel 7.4.3.3 der Geräteklasse AC-Strommessung beschrieben. 7.3.3.4 Synchronisationssignale von der DCU-SD Nachfolgend sind alle Signale erfasst, die von den DCU-SD für das Messdatenerfassungs-System der Geräteklasse DC-Strommessung benötigt werden. Die Aufzählung der Signale ist vollständig für alle Messdatenerfassungs-Systeme der Geräteklasse DC-Strommessung. Die DCU-SD-Signaldefinitionen sind im Kapitel 6.7 näher erläutert. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 139 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 DC-Strommessung, Synchronisationssignale von den DCU-SD No Auslösende Aktion Beschreibung in der Messdaten- des Signals erfassung 1 Start Trigger 2 Startsignal hardware Stopp Trigger Signal Definition des typ DCU-SD Signals G - t0 getriggerte Messung - td (Linac) - thigh Stoppsignal hardware G - t0 getriggerte Messung - td (Linac) - thigh Ziel des Signals Timing ERCDDC1 L ERCDDC1 L Tabelle 76: DC-Strommessung, DCU-SD Signale Für die hardwaremäßig getriggerte Messung werden vorstehende Signale von der DCU-SD zum Messdatenerfassungs-System für die DC-Strommessung vorgesehen. Alternativ hierzu kann die Messung durch den Bediener manuell und asynchron vom Timing des BKS gestartet und gestoppt. 7.3.4 Kommando-Schnittstelle zur KS-Ablaufsteuerung Die folgende Beschreibung der Signale des Betriebsarten-Telegramms gilt für ein Messdatenerfassungs-System der Geräteklasse DC-Strommessung. Das SD-Gerät kann von dem Kontrollsystem über das Betriebsarten-Telegramm in folgende Modi geschaltet werden: - Testmode FC - Testmode DCT - Kalibration DCT - Messmode (Unterscheidung für manuelle Messung bzw. getriggerte Messung wird vorgenommen) Befindet sich das SD-Gerät im Zustand „Test“ oder „Kalibration“ können keine Messdaten aufgenommen werden. Die Testmodi sind variantenspezifisch. Ein bestimmtes SD-Gerät kann jeweils nur einen Testmode annehmen. Es wird immer nur ein Kanal bzw. SD-Gerät getestet bzw. kalibriert. Über die Kommandoschnittstelle werden die SD-Geräte, welche mit dem MessdatenerfassungsSystem verbunden sind, ausgewählt. DC-Strommessung, Auswahl Messkanäle / Bestandteil Betriebsarten-Telegramm Name Bit in Command1 [SD-Gerät] Beschreibung Beispielwerte Auswahl Kanal Bit 0 Bitcodierte Auswahl des Messkanals 0/1 Tabelle 77: DC-Strommessung, Kommandoschnittstelle BKS Auswahl-Messkanal © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 140 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 In dem Betriebsarten-Telegramm, erläutert in Kapitel 6.3.3.6 sind bitcodierte Command-Words für die gerätespezifische Kommandos reserviert. In obiger Tabelle ist die Verwendung der Bits innerhalb des ersten Command-Words erläutert. DC-Strommessung, Manueller Start / Stop / Bestandteil Betriebsarten-Telegramm Name Bit in Command2 [SD-Gerät] Beschreibung Beispielwerte Aktivierung der Bit 0 Aktivierung der Messung. 1: Start der Messung / 0: Stop der 0/1 Messung Messung Tabelle 78: DC-Strommessung, Kommandoschnittstelle BKS Manuelle Messung In dem Betriebsarten-Telegramm, erläutert in Kapitel 6.3.3.6, sind bitcodierte Command-Words für die gerätespezifische Kommandos reserviert. In obiger Tabelle ist die Verwendung der Bits innerhalb des zweiten Command-Words erläutert. Die Abhängigkeiten der Geräteklassen von Subsystemen und externen Geräten sind im Kaptitel 5.6. aufgelistet. 7.3.4.1 Zeitverlauf der Messdatenerfassung, Messmodi Messungen der Geräteklasse "DC-Strahlstrommessung" verlaufen asynchron zum Timing des BKS. Es werden keine Triggersignale der DCU-SD für die Messung benötigt. Start und Stopp einer Messung werden über die Kommandoschnittstelle ausgelöst. Der Zeitverlauf für die „DC-Strahlstrommessung " nach dem Umschalten in den Zustand „Messmode“ durch das Betriebsarten-Telegramm gliedert sich in folgende Phasen: 1. Empfang eines Broadcast-Telegramms 2. Quttierung des empfangenen Broadcast-Telegramms 3. Setzen der Messbereiche für Variante FC entsprechend den Vorgaben durch das BroadcastTelegramm (Messbereich Variante DCT wird über AC-Strommessung eingestellt) 4. Start der Messung (manuell durch Bediener oder getriggert über Hardwaresignale) 5. Speichern Zeitstempel für Messung 6. Messwert erfassen 7. Speicherung des Werts im RAM 8. Nach Signalisierung Stopp der Messung speichern Zeitstempel für Beendigung der Messwertaufnahme 9. Versenden des Messdaten-Telegramms direkt nach Messung oder nach Anfrage des BKS durch das Request-Messdaten Telegramm. Die Geräteklasse wir im ungetriggerten oder alternativ im getriggerten Modus betrieben. Für den manuellen Messmodus bestehen keine Abhängigkeiten von Triggersignalen einer DCU-SD. Start und © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 141 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Stopp werden durch den Bediener veranlasst. Im Falle der getriggerten Messmethode wird das Timing vom Makropuls des Linac abgeleitet. DC-Strommessung, Messmodi Modus- Messmodus Variante Beschreibung Manuelle DC- DCT, FC Start und Stopp der Messung können vom Bediener frei gewählt werden DCT, FC Trigger für Start und Stopp der Messung entsprechend Linac-Makropuls No 1 Strommessung (ungetriggert) 2 Getriggerte DCStrommessung ( Anlagentiming) Tabelle 79: DC-Strommessung, Messmodi 7.3.5 Datenstrukturen 7.3.5.1 SD-Geräte-Stammdaten SD-Geräte-Stammdaten DC-Strommessung Name Format Beschreibung Beispielwerte Definitionen Geräteklasse, Variante Geräteklasse String20 Bezeichnung Geräteklasse, Variante DCT Gerätename String12 Name des Gerätes gemäß GSI-Nomenklatur /9/ Seriennummer String12 Eindeutige ID eines SD-Gerätes Kurztext String20 Beschreibung des Gerätes Langtext String40 Bemerkungen zum Gerät Standort der Vorort String20 Standort der Elektronik vor Ort in der Anlage Einstellzeit USINT Einstellzeit [us]. Wird empirisch ermittelt DCT techn. Wert bei FLOAT techn. Wert bei Vollausschlag (-10V...+10V) 10.0 FLOAT Array[AnzahlDCTMessbereiche]. Offset für Umrechnung tech. 0.0 Elektronik Vollausschlag Offset DCT Einheit in phy. Einheit © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 142 Pflichtenheft Strahldiagnose FC techn. Wert bei Version 1.06 30.04 2004 FLOAT techn. Wert bei Vollausschlag (-10V…+10V) 10.0 FLOAT Array[AnzahlFCMessbereiche]. Offset für Umrechnung tech. 0.0 Vollausschlag Offset FC Einheit in phy. Einheit DCT MESSBEREICH STRUCT DCT Definition Messbereich, Genauigkeit Anzahl Messbereiche USINT Anzahl Messbereiche. Max 2 möglich 2 Messbereich 1 FLOAT Messbereich 1 [A] 10E-3 Messbereich 2 FLOAT Messbereich 2 [A] 1E-3 Bitkodierung WORD Bitkodierung Messbereich 1 an SD-Gerät 0x000 WORD Bitkodierung Messbereich 2 an SD-Gerät 0x001 FLOAT Messbereich 1 Genauigkeit [%] 3.0 FLOAT Messbereich 2 Genauigkeit [%] 3.0 Messbereich 1 Bitkodierung Messbereich 2 Messbereich 1 Genauigkeit Messbereich 2 Genauigkeit FC MESSBEREICH STRUCT FC Definition Messbereich, Genauigkeit Anzahl Messbereiche USINT Anzahl Messbereiche, Genauigkeit. Max. 7 möglich 7 Messbereich 1 FLOAT Messbereich 1 [A] 100E-3 Messbereich 2 FLOAT Messbereich 2 [A] 10E-3 Messbereich 3 FLOAT Messbereich 3 [A] 1E-3 Messbereich 4 FLOAT Messbereich 4 [A] 100E-6 Messbereich 5 FLOAT Messbereich 5 [A] 10E-6 Messbereich 6 FLOAT Messbereich 6 [A] 1E-6 Messbereich 7 FLOAT Messbereich 7 [A] 100E-9 Bitkodierung WORD Bitkodierung Messbereich 1 an SD-Gerät 0x001 WORD Bitkodierung Messbereich 2 an SD-Gerät 0x010 WORD Bitkodierung Messbereich 3 an SD-Gerät 0x011 WORD Bitkodierung Messbereich 4 an SD-Gerät 0x100 Messbereich 1 Bitkodierung Messbereich 2 Bitkodierung Messbereich 3 Bitkodierung Messbereich 4 © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 143 Pflichtenheft Strahldiagnose Bitkodierung Version 1.06 30.04 2004 WORD Bitkodierung Messbereich 5 an SD-Gerät 0x101 WORD Bitkodierung Messbereich 6 an SD-Gerät 0x110 WORD Bitkodierung Messbereich 7 an SD-Gerät 0x111 FLOAT Messbereich 1 Genauigkeit [%] 1.0 FLOAT Messbereich 2 Genauigkeit [%] 1.0 FLOAT Messbereich 3 Genauigkeit [%] 1.0 FLOAT Messbereich 4 Genauigkeit [%] 1.0 FLOAT Messbereich 5 Genauigkeit [%] 5.0 FLOAT Messbereich 6 Genauigkeit [%] 5.0 FLOAT Messbereich 7 Genauigkeit [%] 5.0 Messbereich 5 Bitkodierung Messbereich 6 Bitkodierung Messbereich 7 Messbereich 1 Genauigkeit Messbereich 2 Genauigkeit Messbereich 3 Genauigkeit Messbereich 4 Genauigkeit Messbereich 5 Genauigkeit Messbereich 6 Genauigkeit Messbereich 7 Genauigkeit FC Konfiguration Testmode Bitkodierung WORD Bitkodierung Messbereich für 100 nA 0x111 Erwarteter Messwert FLOAT Erwarteter Messwert [A]. 50 nA werden erwartet 50E-9 Toleranzband FLOAT Toleranzband für Messung [A]. Tolerabel sind +/- 0.5 nA 0.5E-9 Messbereich DCT Konfiguration Testmode PCT Bitkodierung WORD Bitkodierung Messbereich für 10 mA 0x000 FLOAT Toleranzband für Messung [V]. Tolerabel sind +/- 0.5 V 0.5 Messbereich Toleranzband DCT Konfiguration Kalibrierung PCT Bitkodierung WORD Bitkodierung Messbereich für 1 mA 0x001 Erwarteter Messwert FLOAT Erwarteter Messwert [A]. 800 uA werden erwartet 800E-6 Toleranzband FLOAT Toleranzband für Messung [%]. Tolerabel sind +/- 1% 1.0 Messbereich allg. Konfiguration SD-Gerät © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 144 Pflichtenheft Strahldiagnose Fehlermonitoring SD- Version 1.06 30.04 2004 BOOL 0/1 Fehlerzustand durch, falls Flag disabled Gerät Reply Broadcast Msg SD-Gerät führt in Zustandsmaschine keinen Übergang nach BOOL SD-Gerät sendet Acknowledge auf Strahlanforderung 0/1 (Broadcast Msg) Konfiguration zeitaufgelöste Messwerterfassung Anwahl zeitaufgelöste BOOL Anwahl Modus zeitaufgelöste Messwerterfassung Messwerterfassung 0: keine zeitaufgelöste Messwerterf. / 1: zeitaufgelöste Messwerterf. Konfiguration zeitaufgelöste Messwerterfassung Aktivierung BOOL Messwerterfassung Freigabe Übergabe BOOL Freigabe für Senden Daten der zeitaufgelösten 0/1 Messwerterfassung an BKS USINT Messwerterfassung Anzahl Messpunkte in 0/1 Komplett, nicht für einzelne Messwerte Messwerte an BKS Abtastzeit generelle Aktivierung der zeitaufgelösten Messwerterfassung. Abtastzeit der Messwerterfassung. Zeitverzug zwischen 1000 Aufnahme von 2 Messwerten [us] USINT Messwertbuffer Anzahl der Messpunkte in Buffer für zeitaufgelöste 5000 Messwerterfassung. Maximal 25000 Samples möglich Konfiguration zyklische Messwerterfassung Aktivierung BOOL Messwerterfassung Freigabe Übergabe 0/1 Komplett, nicht für einzelne Messwerte BOOL Messwerte an BKS Anzahl Messpunkte generelle Aktivierung der zyklischen Messwerterfassung. Freigabe für Senden Daten der zyklischen Messwerterfassung 0/1 an BKS USINT Anzahl der Einträge in Buffer für jede Übertragung (für jede Messwertbuffer pro Message) einer zyklischen Messwertübertragung. Maximal Abschnitt 1000 Samples pro zyk. Message möglich 100 Konfiguration Standard Messwerterfassung (Snap Shots) Aktivierung BOOL Messwerterfassung Freigabe Übergabe generelle Aktivierung der Standard Messwerterfassung. 0/1 Komplett, nicht für einzelne Messwerte BOOL Messwerte an BKS Freigabe für Senden Daten der Standard Messwerterfassung 0/1 an BKS Versionierung, Checksum Versionskennung USINT Versionskennung Stammdaten © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 10 145 Pflichtenheft Strahldiagnose Checksum Version 1.06 30.04 2004 DWORD Checksumme über komplette Geräte-Stammdaten 0x12345678 Tabelle 80: DC-Strommessung, Geräte-Stammdaten Abhängig von der Geräteklasse werden allgemeine Einstellungen für jedes SD-Gerät durch vorstehenden Satz an Stammdaten definiert. Die Struktur der Geräte-Stammdaten ist für alle SDGeräte der vorliegenden Geräteklasse identisch. Die Inhalte können sich für verschiedene Instanzen innerhalb der Geräteklasse aber durchaus unterscheiden. 7.3.5.2 SD-Geräte-Parameter Geräte-Parameter DC-Strommessung Name Format Beschreibung Beispielwerte allg. Definitionen DCT Kalibrations- FLOAT DCT Kalibrations-Faktor 1.0 FLOAT DCT Kalibrations-Offset 0.0 Faktor DCT KalibrationsOffset Versionierung, Checksum Versionskennung Checksum USINT Versionskennung Parameter DWORD Checksumme über komplette Geräte-Parameter 10 0x12345678 Tabelle 81: DC-Strommessung, Geräte-Parameter Abhängig von der Geräteklasse werden spezielle Einstellungen für jedes SD-Gerät durch vorstehenden Satz an Parametern definiert. Die Struktur der Geräte-Parameter ist für alle SD-Geräte der vorliegenden Geräteklasse identisch. Die Inhalte können sich für verschiedene Instanzen innerhalb der Geräteklasse aber durchaus unterscheiden. 7.3.5.3 MEFI-Steuerwertdaten Das Messdatenerfassungs-System empfängt von dem BKS alle für das System relevanten MEFISteuerwertdatensätze. Die DC-Strommessung ist von folgenden MEFI-Parametern abhängig: - Ionensorte © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 146 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Aufbau MEFI-Steuerwertdatensatz DC-Strommessung Name Format Beschreibung Beispielwerte Datenstruktur für MEFI Definitionen Parameter E USINT Energie [1...DimE] 200 Parameter F USINT Fokus [1...DimF] 3 Parameter I USINT Intensität [1...DimI] 2 Parameter S USINT Ionensorte [1...DimS] 1 Parameter G USINT Gantrywinkel [0...DimG] für 0...360 Grad 15 Parameter Z USINT Strahlziel [1...DimZ] 1 Parameter Q USINT Quelle [1...DimQ] 1 STEUERWERT- STRUCT Inhalt / Nutzdaten MEFI-Steuerwertdatensatz. Datensatz[0] DATENSATZ DCT Messbereich USINT Array[MaxSDGeräte]. Index für Definitionen in 1 Gerätestammdaten DCT Magnetfeld am FLOAT Ort DCT Störfeld-Korrektur FC Messbereich Array[MaxSDGeräte]. Magnetfeld am Ort des DCT (für 0.0 Störfeldkorrekturfaktor) FLOAT USINT DCT Störfeld-Korrektur 0.0 Array[MaxSDGeräte]. Index für Definitionen in 1 Gerätestammdaten Standard Messwerterfassung (Snap Shots) MESSWERT-1 STRUCT Datenstruktur für Element MESSWERT-1 Enableflag USINT Array[MaxSDGeräte]. Enableflag Messwerterfassung 1 Delaytime USINT Array[MaxSDGeräte]. Verzögerungszeit [us] 0 MESSWERT-2 STRUCT Datenstruktur für Element MESSWERT-2 Enableflag USINT Array[MaxSDGeräte]. Enableflag Messwerterfassung 0 Delaytime USINT Array[MaxSDGeräte]. Verzögerungszeit [us] 0 Datenkennung pro Steuerwertdatensatz Set-Id USINT Datenkennung Steuerwertdatensatz Stufe 3: Set-Id 789 Datenkennung, Checksum pro Ionensorte © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 147 Pflichtenheft Strahldiagnose Machine-Id Version 1.06 30.04 2004 USINT Datenkennung Steuerwertdatensatz Stufe 1: Machine-Id, 123 Parameter M Device-Id Checksum USINT Datenkennung Steuerwertdatensatz Stufe 2: Device-Id DWORD Checksumme über alle MEFI-Steuerwertdatensätze einer 456 0x123456 Ionensorte Prüfsumme Checksum DWORD Checksumme über alle MEFI-Steuerwertdatensätze des ndimensionalen Parameterraums 0x123456 Tabelle 82: DC-Strommessung, MEFI-Steuerdatensatz Jeder empfangene MEFI-Steuerwertdatensatz besteht strukturell aus einem Header und den eigentlichen Nutzdaten. Der Header beinhaltet die MEFI-Parameter als eindeutige Kennzeichnung innerhalb des BKS. Über diese Definition kann jeder Datensatz zugeordnet werden. Diese dienen quasi als Maske, um aus einem maximal möglichen n-dimensionalen Parameterraum die für das betroffene Gerät relevante, spezifische Dimensionierung des Parameterraumes zu ermitteln. Die Angaben der MEFI-Parameter dienen hierbei als Indizes, um einen Datensatz einer vorgegebenen Kombination an MEFI-Vorgaben eindeutig zuordnen zu können. Der vorgestellte Aufbau erlaubt: die Übertragung des vollständigen Umfangs an MEFI-Steuerwertdatensätzen in Form eines geschlossenen Datenstreams oder als sequentielle Anreihung der einzelnen Steuerwertdatensätze die Einzelübertragung beliebiger MEFI-Steuerwertdatensätze Zur Erläuterung folgendes Beispiel: Ein Gerät sei abhängig von der Ionensorte S [1...4] sowie der Intensität I [1...15]. Der komplette Vorrat an MEFI-Steuerwertdatensätzen für ein MDE-System besteht aus einem 2-dimensionalen Parameterraum des Struktur (S[1...4], I[1...15]). Letztlich liegt ein 2dimensionales Array der Größe [4,15] vor, wobei jedes Element durch eine Struktur des Typs ’STEUERWERT-DATENSATZ’ repräsentiert wird. Über die Kennzeichnung von z.B. S = 2 und I = 3 ist die Zuordnung des Datensatzes vorgegeben. Die Kennzahlen S, I geben den Index für die Adressierung innerhalb des 2-dimensionalen Arrays vor. Jeder Datensatz kann bei einem Lese- oder Schreibvorgang eindeutig zugeordnet werden. Die für jedem MDE-System im Flash gehalten MEFI-Steuerwertdatensätze sind in einem ndimensionalen Parameterraum organisiert. Für alle relevanten Freiheitsgrade an M, E, F, I, S, G und Z ist innerhalb des betroffenen MDE-Systems eine Datenstruktur oben dargestellten Aufbaus hinterlegt. Der Aufbau ist stets identisch, die Inhalte sind in Abhängigkeit der MEFI-Parameter natürlich unterschiedlich. Hinterlegt werden im Flash nur die Nutzdaten. Bevor die Abspeicherung erfolgt, wird der Header entfernt. Der Header dient lediglich der Zuordnung des Datensatzes, beinhaltet aber keine relevanten Informationen für eine Bestrahlung. Nach Erhalt der Strahlanforderung für die Verwendung von MEFI-Steuerdaten (Broadcast Telegramm) wird auf Basis der übergebenen MEFI-Parametern genau der eine, eindeutige Steuerwertdatensatz aus dem verfügbaren Vorrat an Datensätzen ermittelt. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 148 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 7.3.5.4 Steuerwertdaten Referenz-VAcc bzw. VAcc Das Messdatenerfassungs-System empfängt von dem BKS alle, für das System relevanten VAccSteuerwertdatensätze. Die Steuerdaten für die DCU-SD sind im Kapitel 7.2.3.4 erfasst. Aufbau Referenz-VAcc, VAcc Steuerwertdatensatz DC-Strommessung Name Format Beschreibung Beispielwerte Datenstruktur für Definitionen virtueller Beschleuniger Nummer Vacc STEUERWERT- USINT Nummer des Referenz-VAcc’s [1...10] bzw. VAcc[11...255] 2 STRUCT Inhalt / Nutzdaten VAcc-Steuerwertdatensatz DATENSATZ DCT Messbereich USINT Array[MaxSDGeräte]. Index für Definitionen in 1 Gerätestammdaten DCT Magnetfeld am FLOAT Ort Array[MaxSDGeräte]. Magnetfeld am Ort des DCT (für 0.0 Störfeldkorrekturfaktor) DCT Störfeld-Korrektur FLOAT DCT Störfeld-Korrektur 0.0 FC Messbereich USINT Array[MaxSDGeräte]. Index für Definitionen in 1 Gerätestammdaten Standard Messwerterfassung (Snap Shots) MESSWERT-1 STRUCT Datenstruktur für Element MESSWERT-1 Enableflag USINT Array[MaxSDGeräte]. Enableflag Messwerterfassung 1 Delaytime USINT Array[MaxSDGeräte]. Verzögerungszeit [us] 0 MESSWERT-2 STRUCT Datenstruktur für Element MESSWERT-2 Enableflag USINT Array[MaxSDGeräte]. Enableflag Messwerterfassung 0 Delaytime USINT Array[MaxSDGeräte]. Verzögerungszeit [us] 0 Attribute SD-Gerät aktiv BOOL Array[MaxSDGeräte]. Definition ob SD-Gerät von 0: inaktiv / 1: aktiv Strahlanforderung betroffen ist. Inaktiv, falls SD-Gerät zwar in Gruppe, aber willentlich aus Zyklus herausgenommen wird Konfiguration Modus Messwerterfassung (zyklisch, Standard) Modus Messwerterfassung USINT Array[MaxSDGeräte]. Anwahl Modus Messwerterfassung 0: keine Messwerterf. (zyklisch, Standard) (zyklisch, Standard) / 1: nur zyklische © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 149 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Messwerterf. / 2: nur Standard Messwerterf. / 3: zyklische und Standard Messwerterf. Konfiguration zyklische Messwerterfassung Abtastzeit USINT Messwerterfassung Anzahl Messpunkte Array[MaxSDGeräte]. Abtastzeit der Messwerterfassung. 1000 Zeitverzug zwischen Aufnahme von 2 Messwerten [us] USINT Array[MaxSDGeräte]. Anzahl der Abtastungen für gesamten über kompletten Zeitraum der zykl. Messwerterfassung. Die Gesamtzahl der Zeitraum Messpunkte wird angegeben. Hieraus ergibt sich die 10000 komplette Messperiode und implizit die Anzahl der zykl. Messages Tabelle 83: DC-Strommessung, Referenz-VAcc, VAcc Steuerdatensatz Für alle virtuellen Beschleuniger (VAcc 1 – VAcc 10) mit den inhaltlichen Vorgaben zur Attributierung von MEFI-Steuerwertdatensätzen ist eine Datenstruktur oben dargestellten Aufbaus hinterlegt. Der Aufbau ist stets identisch, die Inhalte können in Abhängigkeit der Definition des virtuellen Beschleunigers natürlich unterschiedlich sein. Nach Erhalt der Strahlanforderung für einen MEFISteuerwertdatensatz wird auf Basis der übergebenen Nummer des Referenz-VAcc’s genau der eine, eindeutige Datensatz aus dem verfügbaren Vorrat an Datensätzen der Referenz-VAcc’s ermittelt. Diese sind im Flash mit den Nummern VAcc 1 bis VAcc 10 hinterlegt. Inhaltlich sind aus den Referenz-VAcc’s ausschließlich die Attribute interessant. Die Steuerwerte selbst werden den MEFISteuerwertdatensätzen entnommen. Der Aufbau der Referenz-VAcc’s entspricht exakt den virtuellen Beschleunigern. Dies wurde aus Gründen der Vereinheitlichung so festgelegt. Jeder empfangene Steuerwertdatensatz eines virtuellen Beschleunigers besteht strukturell aus einem Header und den eigentlichen Nutzdaten. Der Header beinhaltet die Nummer des VAcc’s als eindeutige Kennzeichnung innerhalb des BKS. Über diese Definition kann jeder Datensatz zugeordnet werden. Die Angaben der Nummer des virtuellen Beschleunigers dient hierbei als Index, um einen Datensatz eindeutig referenzieren zu können. Der vorgestellte Aufbau erlaubt: die Übertragung des vollständigen Umfangs an Steuerwertdatensätzen für alle VAcc’s in Form eines geschlossenen Datenstreams oder als sequentielle Anreihung der einzelnen Steuerwertdatensätze die Einzelübertragung beliebiger Steuerwertdatensätzen virtueller Beschleuniger Für alle virtuellen Beschleuniger ist eine Datenstruktur oben dargestellten Aufbaus hinterlegt. Der Aufbau ist stets identisch, die Inhalte können in Abhängigkeit der Definition des virtuellen Beschleunigers natürlich unterschiedlich sein. Nach Erhalt der Anforderung für einen virtuellen Beschleuniger, wird auf Basis der übergebenen Nummer genau der eine, eindeutige Steuerwertdatensatz aus dem verfügbaren Vorrat an Datensätzen der virtuellen Beschleuniger ermittelt. Hinterlegt werden im RAM nur die Nutzdaten. Z.Zt. maximal 256 virtuelle Beschleuniger sind vorgesehen. Die VAcc’s bis zur Nummer 10 sind fest vergeben (Referenz-VAcc’s in Flash). Der VAcc mit der Nummer 0 wird als Datensatz für den LINAC Stabilitätspuls reserviert. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 150 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 7.3.5.5 Messdaten Für jedes vom Kontrollsystem zur Messung ausgewählte SD-Gerät wird unten beschriebener Messdatensatz an das Kontrollsystem versandt. Die Anzahl der Messwertdatensätze wird durch die Anzahl der Messungen bestimmt, welche am Kontrollsystem vorgewählt wurde (siehe Kapitel 7.3.4). DC-Strommessung, Messwerte Name DATA_STATUS_STRU Format STRUCT Beschreibung Beispielwerte Allgemeiner Datenstatus, ist in 6.8.1.1 beschrieben. Gerätespezifische Kodierungen sind CT in 7.3.9.2 beschrieben. Strahlstrom ARRAY[AnzahlMess Erfasster Strahlstrom über die Zeitachse punkte] OF FLOAT aufgetragen Tabelle 84: DC-Strommessung, Messdaten Die Übertragung der Messwertdaten an die Ablaufsteuerung erfolgt separat für jedes SD-Gerät. Die Anzahl der in jedem Messdatensatz enthaltenen Messwerte ist abhängig von der Wahl des Modus der Messwertdatenerfassung (zeitaufgelöste Messwertdatenerfassung/Messwertspeicherung, zyklische Messwertdatenerfassung, Standard-Messwerterfassung) und der zugehörigen Konfiguration für die Anzahl der Messpunkte. Details bzgl. der verschiedenen Modi an Messwertdatenerfassung können Kapitel 6.2.5 entnommen werden. 7.3.6 Ablauf Geräteansteuerung Der Ablauf der Geräteansteuerung des Gesamtsystems aus Datenvorverarbeitung und MDE „DCStrommessung“ umfasst folgende Zustandsgruppen: 1. Einschalten (Datenvorverarbeitung und Controller) 2. Reset MDE 3. Initialisierung des MDE-Systems 4. Warten auf Broadcast und Initialisierung der Messkanäle in Abhängigkeit des BroadcastTelegramms 5. Aufnahme der Messdaten 6. Berechnung nach Aufnahme der Messdaten 7. Genereller Fehlerfall In den Zuständen 1und 2 gibt es keine Wechselwirkung der MDE mit dem KS. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 151 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Abbildung 20: DC-Strommessung, Ablauf Gerätesteuerung Die dargestellte Zustandsmaschine gibt eine vorläufige und noch unvollständige Strukturierung der Geräteansteuerung wieder. Eine abschliessende Detaillierung wird während der Implementierung vorgenommen. 7.3.7 Verarbeitung Messdaten, Transformation Für DCT und FC werden die empfangenen Werte von der technischen Größe in die physikalische Größe gewandelt. Der maximale technische Bereich des vom Steuergerät empfangenen Wertes ist in den Gerätestammdaten enthalten. Der einzustellende Messbereich wird dem MessdatenerfassungsSystem über einen MEFI-Steuerdatensatz oder über einen virtuellen Beschleuniger mitgeteilt. Die in Kapitel 7.3.5.5 eingetragenen Werte ergeben sich aus der linearen Beziehung: phys. Wert = techn. Messwert x eingestellter Messbereich / Techn. Wert Vollausschlag + Offset Bei der Variante DCT wird der tatsächliche Strahlstrom ermittelt, indem vom aktuell ermittelten Messwert ein Offset abgezogen wird. Der Offset ergibt sich aus dem im DVM errechneten und über die MEFI-Steuerdaten übertragenen Magnetfeld vor Ort und der jeweiligen Störfeldkorrektur. Messwert_Korr = Messwert_Akt – Magnetfeld vor Ort * Störfeldkorrektur Für die DCT’s der Geräteklasse DC-Strommessung ist eine Störfeldkorrektur nicht zwingend erforderlich. Aus Gründen der Vereinheitlichung zu den DCT’s der Geräteklasse AC-Strommessung, werden die erforderlichen Parameter zur Berechnung des korrigierten Messwertes und der Berechnungsalgorithmus auch an dieser Stelle beibehalten. 7.3.8 Testfunktionen Die Testfunktionen der PCT’s beziehen sich auf die in dieser Geräteklasse aufgeführte Variante DCT’s im Bereich QUELLE. Die Ansteuerung dieser PCTs wird durch das MessdatenerfassungsSystem ERCDAC1 der Geräteklasse AC-Strommessung durchgeführt, da die Steuer- und © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 152 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Statussignale zu diesem MDE verdrahtet werden. Dort sind auch die Testfunktionen näher beschrieben. Aus Gründen der Vollständigkeit werden die Verfahren zum Test und zur Kalibrierung der PCT’s kurz dargestellt. 7.3.8.1 Test PCT Für die Testfunktion des PCT ist es wichtig, dass sichergestellt wird, dass während des Testablaufs kein Ionenstrahl den DC-Transformator passiert. Detailliert Angaben zum Testverfahren sind in der Geräteklasse AC-Strommessung dargestellt. Nach durchgeführter Testroutine veranlasst das SD-Gerät ein Telegramm an das BKS. Hierin sind enthalten die beiden Messwerte, die Differenz sowie der Status des Test. 7.3.8.2 Kalibration PCT Für die Kalibration des PCT muss sichergestellt werden, dass kein Ionenstrahl den DC-Transformator passiert. Detailliert Angaben zum Kalibrierverfahren sind in der Geräteklasse AC-Strommessung dargestellt. Nach durchgeführter Kalibrationsroutine veranlasst das SD-Gerät ein Telegramm an das BKS. Hierin sind enthalten die beiden Messwerte, die Differenz sowie der Status des Test. 7.3.8.3 Test Kopfverstärker FC Für den Test des Faraday-Cups muss sichergestellt sein, dass kein Strahlstrom auf den Faraday-Cup auftrifft. Durch Setzen des Signals TEST wird der Faraday-Cup mit einem Strom von 50 nA beaufschlagt. Für den Selbsttest muss der FC in den Messbereich 100 nA geschaltet werden. Das (DC-) Stromsignal von 50 nA muss von der nachverarbeitenden Elektronik +/- 5 nA angezeigt werden, dann ist das Testergebnis OK, sonst NOK. Nach durchgeführter Testroutine veranlasst das SD-Gerät ein Telegramm an das BKS. Hierin sind enthalten der Messwert sowie der Status des Test. 7.3.9 Fehler- und Statusverarbeitung 7.3.9.1 Gerätestatus In dem allgemeinen Gerätestatus, erläutert in Kapitel 6.3.4.2 ist ein bitcodiertes Statusword für die gerätespezifischen Statusinformationen enthalten. Für die Geräte der Geräteklasse DCStrommessung sind folgende Informationen über den klassenspezifischen Gerätestatus abgebildet: Aufbau des Statusword innerhalb des Gerätestatus Name Bit in Statusword [SD-Gerät] Beschreibung © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] Beispielwerte 153 Pflichtenheft Strahldiagnose -/- -/- Version 1.06 30.04 2004 -/- -/- Tabelle 85: DC-Strommessung, Gerätespezifischer Gerätestatus Die Statusinformationen werden als Bestandteil des allgemeinen Statustelegramms für jedes SDGerät separat verwaltet. Die Zustandsnummer ist die kodierte Information, ob sich das SD-Gerät im Zustand: - Testmode (Varianten FC und DCT) - Messmode (manuell bzw. getriggert) - Kalibrationsmodus (nur Variante DCT) - Elektronik Lokalbetrieb / Remotebetrieb befindet. Die Zustandsnummer ist Bestandteil des allgemeinen Teils des Gerätestatus Telegramms. Siehe hierzu Kapitel 6.3.4.2. 7.3.9.2 Datenstatus Der Aufbau der Datenstatus-Struktur ist im Kapitel 6.8.1.1 beschrieben. Im Folgenden ist die geräteklassenspezifische Belegung des Statusword aufgeführt. Aufbau des Statusword innerhalb des Datenstatus Name Bit in Statusword Beschreibung Beispielwerte Overload Bit 0 Messverstärker voll ausgesteuert (Dieses Signal wird NICHT 0/1 vom PCT geliefert, es muss daher nachträglich über den Vollausschlag des ADC generiert werden) Tabelle 86: DC-Strommessung, Gerätespezifischer Datenstatus 7.3.9.3 Zyklische Meldungen Die Messdatenerfassungs-Systeme senden zyklisch und bei Änderung der Inhalte den Gerätestatus an die Ablaufsteuerung. Das Gerätestatus-Telegramm kann von der Ablaufsteuerung als das Lebenszeichen des sendenden Messdatenerfassungs-Systems genutzt werden. Die Inhalte des Gerätestatus-Telegramm werden in Kapitel 6.3.4.2 erläutert. 7.3.9.4 Fehlermeldungen Der Aufbau des Fehler-Telegramms und die Sendehäufigkeit sind im Kapitel 6.3.4.4 beschrieben. Eine detaillierte Festlegung der Fehlermeldungen und deren Kodierung im Telegramm wird im Laufe der Implementierung getroffen. 7.3.10 Anforderung an Verarbeitung der Daten im Beschleuniger KS Das BKS stellt die im Messdatenerfassungs-System vorverarbeiteten Werte dar. Hierzu werden: © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 154 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 - der Strahlstrom als Funktion der Zeit permanent dargestellt. Für die Darstellung der Messdaten ist kein Roll-Mode vorgesehen - die Werte der Strommessung auch als Trending dargestellt. Für das Trending werden Zeitscheiben von 30 Sekunden Abstand über einen Zeitraum von mindestens 2 Stunden abgespeichert 7.3.11 Handbedienebene für die Geräteklasse 7.3.11.1 Handbedienebene DCT (DC-Strommessung) und FC (DC-Strommessung) Ein Messdatenerfassungs-System kann per Anwahl in den MDE-System-Stammdaten (siehe Kapitel 6.3.3.11) in einen Handbedien-Modus versetzt werden. Zielsetzung ist es hierbei, das Messdatenerfassungs-System unbeeinflusst von Kommandos der Ablaufsteuerung zu betreiben. Der Operateur hat über ein lokales Bedienterminal die Möglichkeit, sich die unten aufgeführten Werte anzeigen zu lassen bzw. das Messdatenerfassungs-System zu bedienen. Die Einbindung der Handbedienebene ist in Kapitel 6.10 beschrieben. Folgende Daten müssen auf einem lokalen Bedienterminal angezeigt werden: - Gerätestammdaten des ausgewählten SD-Geräts - Geräteparameter des ausgewählten SD-Geräts - Nomenklatur der DCU, welche das SD-Gerät ansteuert - Werte des aktuellen virtuellen Beschleunigers - Aktuell eingestellter Messbereich - Darstellung des aktuellen Gerätestatus (Messung, Test, Kalibrierung) - Messwerte - Darstellung des aktuellen Datenstatus Auf dem lokalen Bedienterminal müssen dem Operateur folgende Eingabemöglichkeiten zur Verfügung stehen: - Verändern der Gerätestammdaten des ausgewählten SD-Geräts - Verändern der Geräteparameter des ausgewählten SD-Geräts - Setzen des Messbereichs - Setzen der Betriebsart (Messung, Test, Kalibrierung) - Reset des Messdatenerfassungs-Systems - Initialisierung des Messdatenerfassungs-Systems Für beide genannten Varianten steht innerhalb der Handbedienebene der identische Vorrat an Operationen zur Verfügung. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 155 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Parallel zu den unten geführten Anzeige- und Eingabeelementen muss der dem jeweiligen SD-Gerät (FC) zugehörige Pressluftantrieb bedienbar sein und dessen Status dargestellt werden. Bedienung und Visualisierung des Pressluftantriebs erfolgen mittels eines separaten Applikationsprogramms. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 156 Pflichtenheft Strahldiagnose 7.4 Version 1.06 30.04 2004 Geräteklasse AC-Strommessung (SD-AC) Die Geräteklasse AC-Strommessung umfasst die Varianten DC-Transformator (Trigger-Modus), ACTransformator und Faraday-Cup (Klemmpuls). Zusätzlich werden zu Kontrollzwecken noch die Daten der Bestrahlungsmonitore erfasst. Die Bestrahlungsmonitore sind Bestandteil des Teilprojektes Bestrahlungstechnik und werden gesondert beschrieben. AC-Trafo Linac N1DT1S AC-Trafo Linac I1DT1S AC-Trafo Linac M1DT1S Steuer & Signalkabel (15pol. Sub-D, twisted pair) 3pol. Erde, Betriebsp. +/- 12V 1pol. Klemmpuls 3pol. Bereichsumschaltung 2pol. Analogsignal Pegelwandler 2pol. Testanforderung 3 Pole Hauptwindung 2 Pole Testwindung 2 Pole Gegenkopplung Testwicklung (BNC, RG58) PXI-Crate ER-CD-AC01 Testwindung BNC (RG58) Spannungsversorgung 3 Pole Hauptwindung 2 Pole Testwindung 2 Pole Gegenkopplung S4DTS 8Bit Ein, Aus Kabeladapt. Pegelwandler Testwicklung (BNC, RG58) Testforderung (2pol. Lemokabel) Spannungsversorgung 3 Pole Hauptwindung 2 Pole Testwindung 2 Pole Gegenkopplung 8Bit Ein, Aus Pegelwandler Testwicklung (BNC, RG58) Testforderung (2pol. Lemokabel) Klempuls Spannungsversorgung 3 Pole Hauptwindung 2 Pole Testwindung 2 Pole Gegenkopplung Testwicklung (BNC, RG58) Kabeladapt. 8Bit Ein, Aus Pegelwandler I/O Fa. NI PXI6508 AC-Trafos Klempuls Testforderung (2pol. Lemokabel) Testwindung BNC (RG58) Spannungsversorgung Kopfverstärker geklemmt N. Schneider Eckelmann AG 8Bit Ein, Aus 8Bit Ein, Aus Kabeladapt. 8Bit Ein, Aus Pegelwandlung Bereichsanwahl Testsignalauslösung Klemmpulsweitg., Status N1DC2, I1DC3, M1DC1 gepulste Bereiche 8Bit Ein, Aus Klempuls 3x I/O Fa. NI PXI6508 Faradacups & DC-Trafos gepulst Klempuls Pegelwandlung Bereichsanwahl Testsignalauslösung Klemmpulsweitg., Status Kopfverstärker geklemmt N. Schneider Timing-DCU ADC schnell Fa. NI PXI6115 AC-Trafos Klempuls Testwindung BNC (RG58) Testwindung BNC (RG58) AC-Trafo Linac Klempuls Testforderung (2pol. Lemokabel) Steuer & Signalkabel (15pol. Sub-D, twisted pair) 3pol. Erde, Betriebsp. +/- 12V 1pol. Klemmpuls 1pol. Teststrom 50nA 3pol. Bereichsumschaltung 2pol. Analogsignal Klempuls Steuergerät Kabeladapt. 8Bit Ein, Aus 8Bit Ein, Aus front-end electronics Fa. Bergoz Kabeladapt. P4 P1 ADC schnell Fa. NI PXI6115 Faradaycups gepulst P3 P5 L2DT1L ADC schnell Fa. NI PXI6115 DC-Trafo gepulst PCT Output chassis P2 Elektronikraum P6 Quellentrafos (Verwendungsbereich) (Zul. Abw.) (Oberfl.) front-end electronics Fa. Bergoz P1 R2DT1L P3 P5 PCT Output chassis P2 vor Ort Maßstab 1:1 (Gewicht) (Werkstoff, Halbzeug) (Rohteil-Nr) (Modell- oder Gesenk-Nr) P4 Datum Bearb. 25.11.03 Gepr. 00.00.00 Norm P6 Name CM CM Klasse AC-Strom Blatt AC-Strom V1.1 Zust. Änderung Datum Name Ursprung Ersatz für: Blätter Ersatz durch: Abbildung 21: AC-Strommessung DCT, ACT, FC © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 157 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Signale der 4 Patientenmonitore (werden gestellt) front-end electronics Fa. Bergoz Kabeladapter Analogsignal 100pol. Eckelmann AG Timing-DCU ADC langsam PDXI-MFS-8-500/14 P3 P2 P5 PCT Output chassis 8Bit Ein, Aus P6 Syncrotontrafo Kabeladapter 100pol. P4 P1 S4DTL I/O Fa. NI PXI6508 PXI-Crate ER-CD-AC02 (Verwendungsbereich) (Zul. Abw.) Maßstab 1:1 (Gewicht) (Werkstoff, Halbzeug) (Rohteil-Nr) (Modell- oder Gesenk-Nr) Elektronikraum vor Ort (Oberfl.) Datum Bearb. 20.10.03 Gepr. 00.00.00 Norm Name CM CM DC-Trafo Sync Blatt 9.v1.1 Zust. Änderung Datum Name Ursprung Ersatz für: Blätter Ersatz durch: Abbildung 22: AC-Strommessung DCT SYNCHROTRON 7.4.1 Varianten AC-Strommessung, Varianten Bezeichnung Anzahl SDGeräte Nomenklaturen der SD-Geräte Messdatenerfassungs-System Bemerkung Variante DC-Transformator (DCT(L)) DC-Transformator 2 L2DT1L, R2DT1L ERCDAC1 LINAC Schnelle Messung während des Makropulses in den Quellenzweigen. Variante AC-Transformator (ACT(L)) © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 158 Pflichtenheft Strahldiagnose AC-Transformator Version 1.06 30.04 2004 3 LINAC N1DT1S, I1DT1S, ERCDAC1 M1DT1S, Einsatzbereich LEBT, LINAC, MEBT Variante AC-Transformator (ACT(S)) AC-Transformator 1 S4DTS ERCDAC1 SYNCHROTRON Einsatzbereich SYNCHROTRON Variante Faraday-Cup (FC) Faraday-Cup 3 N1DC2, I1DC3, M1DC1 ERCDAC1 Einsatzbereich LEBT, LINAC, MEBT Variante DC-Transformator (DCT(S)) DC-Transformator 1 S4DTL ERCDAC2 SYNCHROTRON Strahlstrommessung im SYNCHROTRON Variante Bestrahlungsmonitor Bestrahlungsmonitor 4 T1DI3I, T2DI3I, T3DI3I, ERCDAC2 T4DI3I Intensitätsmessung Bestrahlungsplatz 1 bis 4 Tabelle 87: AC-Strommessung, Varianten 7.4.2 Funktionsbeschreibung Varianten 7.4.2.1 DC-Transformator Aufbau und Funktion des DC-Transformators sind in der Geräteklasse "DC-Strommessung" beschrieben. Innerhalb der Geräteklasse "AC-Strommessung" wird das ungefilterte Signal des PCT mit einem ADC NI-PXI6115 ausgelesen. Die Messung wird auf den Start des Makropuls-Choppers getriggert, um eventuelle Schwankungen des Strahlstroms im Quellenbereich für das Zeitfenster des Makropulses sichtbar zu machen. 7.4.2.2 AC-Transformator Der AC-Transformator ist ein Strahldiagnose-Gerät des Typs I, also nicht strahlzerstörend. Er wird benutzt, um gepulste Ströme berührungslos zu messen. In der LINAC- und MEBT-Sektion des Beschleunigers müssen kurze Strahlpulse (30-200 µs) mit einer Frequenz von ca. 5 Hz mit hoher Sensitivität gemessen werden. Dazu werden aktive AC-Transformatoren benutzt. Dabei handelt es sich um einen Ringkerntransformator, der aus einem hochpermeablen ferromagnetischen Material besteht. Im Betrieb passiert der Ionenstrahl diesen Transformatorkern möglichst zentrisch. Damit das azimutale Magnetfeld des Ionenstrahls gemessen werden kann, muss der Transformatorkern vom metallischen Strahlrohr elektrisch isoliert eingebaut werden. Am Ringkern ist eine Sekundärwicklung angebracht, mit deren Hilfe die induzierte Spannung detektiert wird. Das differenzierte Spannungssignal wird mit einem nachgeschalteten Integrator weiter aufbereitet. Mittels einer Hilfswicklung auf dem Transformatorkern lässt sich der Detektor absolut kalibrieren. Zur Steigerung der Messgenauigkeit wird, wie beim Faraday-Cup, ein Klemmpuls verwendet. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 159 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 7.4.2.3 Faraday-Cup Die Faraday-Cup ist ein Strahldiagnose-Gerät des Typs II, also strahlzerstörend. Der Faraday-Cup wird sowohl zur Strommessung als auch zum definierten Stoppen des Ionenstrahls verwendet. Er besteht aus einem Elektrodenbecher, der isoliert gegen das Beschleuniger Erdpotential aufgebaut ist. Die auftreffenden Ionen erzeugen im Elektrodenbecher einen (positiven) Ladungs-Überschuss, der von der nachgeschalteten als Strahlstrom detektiert wird. Der Ionenstrahl löst jedoch beim Auftreffen auf den Faraday-Cup auch Sekundärelektronen aus der Elektroden-Oberfläche heraus, die die Ladungsmessung verfälschen würden. Zur Sekundärelektronen-Unterdrückung wird ein Elektrisches Feld an der Eintrittsseite der Faraday-Cup (Gegenspannung) von –1 kV angelegt. Zusätzlich wird durch einen Permanentmagnet ein homogenes Magnetfeld innerhalb der Faraday-Cup senkrecht zur Strahlachse erzeugt. Dieses Magnetfeld hindert die Sekundärelektronen und eventuell vom Elektrodenmaterial abgesputterte Ionen zusätzlich daran, den Elektrodenbecher zu verlassen. Zur Vermeidung von Leckströmen ist die gesamte Faraday-Cup von einer geerdeten Blende umschlossen. Bei der Variante Faraday-Cup (Klemmpuls) wird die Messung des Strahlstroms getriggert auf den Makropuls durchgeführt. Durch den sog. Klemmpuls wird der Eingang des Vorverstärkers hardwaremäßig auf Erdpotential „geklemmt“. Nur für die Dauer des Makropulses (und einem Prebzw. Posttrigger) wird der Verstärker-Eingang zur Messung des Strahlstroms freigeschaltet. Dadurch werden Störsignale bei der Strommessung effektiv unterdrückt. 7.4.3 Hardware-Schnittstellen des Messdatenerfassungs-System Nachfolgend sind alle Signale gelistet, welche zwischen PCT Output Chassis bzw. Pegelwandler bzw. Steuergerät und den Messdatenerfassungs-Systemen für die AC-Strommessung ausgetauscht werden. Die Angaben zu den Signalen der DCU-SD beinhalten alle Signale, die von der DCU-SD an die SD-Geräte und die MDE-Systeme der vorliegenden Geräteklasse abgesetzt werden. 7.4.3.1 Analoge Eingangssignale AC-Strommessung, Analoge Eingangssignale Signal No Bezeichnung Bemerkung 1-4 Strahlstrom AC-Transformator Der Eingang liefert zeitlich getriggert während eines Makropulses den Strahlstrom. Ziel ERCDAC1 5-7 Strahlstrom Faraday-Cup Der Eingang liefert zeitlich getriggert während eines Makropulses den Strahlstrom. Ziel ERCDAC1 8-9 Strahlstrom DC-Transformator (L) Der Eingang liefert zeitlich getriggert während eines Makropulses den Strahlstrom. Ziel ERCDAC1 © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 160 Pflichtenheft Strahldiagnose 10 Version 1.06 30.04 2004 Strahlstrom DC-Transformator (S) Der Eingang liefert zeitlich getriggert während eines Zyklus den Strahlstrom. Ziel ERCDAC2 11 Magnetfeld Hall-Sonde Der Eingang liefert zeitlich exakt gleich getriggert wie der DCT(S) das Magnetfeld am Ort des DCT(S). Ziel ERCDAC2 12-15 Bestrahlungsmonitor Ziel ERCDAC2 Tabelle 88: AC-Strommessung, Analoge Eingangssignale Die Erfassung der Messdaten für die Varianten ACT, DCT(L) und die Variante FC geschieht über die PXI-6115 ADC-Karte von National Instruments. Die Erfassung der Messdaten für die Variante DCT(S) , Hall-Sonde und die Variante Bestrahlungsmonitore wird über die PDXI-MFS-8-500/14 ADC-Karte von UEI realisiert. 7.4.3.2 Digitale Status-Eingangssignale AC-Strommessung Digitale Status-Eingangssignale Signal No Bezeichnung Bemerkung 1-3 Kalibration DCT_1/DCT_3 Variante DCT: PCT befindet sich im Kalibration-Mode. Statisches Signal. 4-6 Selbsttest DCT_1/DCT_3 Variante DCT: PCT befindet sich im Selbsttest-Modus. Statisches Signal. 7 Messbereich Range A DCT_1 Codierung Tabelle 90 Statisches Signal. 8 Messbereich Range B DCT_1 Codierung Tabelle 90 Statisches Signal. 9 Messbereich Range A DCT_2 Codierung Tabelle 90 Statisches Signal. 10 Messbereich Range B DCT_2 Codierung Tabelle 90 Statisches Signal. 11 Messbereich Range A DCT_3 Codierung Tabelle 90 Statisches Signal. 12 Messbereich Range B DCT_3 Codierung Tabelle 90 Statisches Signal. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 161 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Kabeltest FC_1 13 Kabel FC-Steuergerät, Kopfverstärker ok. Statisches Signal. ... ... 15 Kabeltest FC_3 Kabel FC-Steuergerät, Kopfverstärker ok. Statisches Signal. 16 Kabeltest ACT_1 ... ... 19 Kabeltest ACT_4 Kabel ACT ok. Statisches Signal. Kabel ACT ok. Statisches Signal. Tabelle 89: AC-Strommessung, Digitale Eingangssignale, Status Die Erfassung der Statussignale für die Varianten FC, DCT und ACT geschieht über die digitale E/AEbene der PXI-6508 E/A-Karte von National Instruments. Die verfügbaren digitalen Eingangssignale wurden aufgelistet. Aktuell ist es nicht geplant die Statussignale des Steuergerätes zwecks Verifizierung der vorgegebenen Steuersignale einzulesen. Die Definition des Messbereich (sowohl Status als auch Ansteuerung) für die verschiedenen Varianten wird über die unten aufgeführte Wertetabelle dargestellt: AC-Strommessung, Messbereich Bit 2 Bit 1 Bit 0 Messbereich 0 0 DCT: 10 mA (Range A) 0 ACT: nicht definiert FC: nicht definiert 0 0 1 DCT: 1 mA (Range B) ACT: 10 mA FC: 100 mA 0 1 0 ACT: 1 mA FC: 10 mA 0 1 1 ACT: 100 µA FC: 1 mA 1 0 0 FC: 100 µA 1 0 1 FC: 10 µA 1 1 0 FC: 1 µA 1 1 1 FC: 100 nA Tabelle 90: AC-Strommessung, Codierung Messbereich 7.4.3.3 Digitale Steuer-Ausgangssignale © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 162 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 AC-Strommessung, Digitale Steuer-Ausgangssignale Signal No Bezeichnung Bemerkung 1-3 Kalibration DCT_1 / DCT_3 Variante DCT: Löst den Kalibration-Mode im PCT aus. Statisches Signal. 4-6 Test DCT_1 / DCT_3 Variante DCT: Löst den Selbsttest im PCT aus. Statisches Signal. 7-10 Test ACT_1 / ACT_4 Variante ACT: Löst den Selbsttest-Modus aus. Statisches Signal. 11-13 Test FC_1 / FC_3 Variante FC: Löst den Selbsttest-Modus aus. Statisches Signal. 14 Messbereich Bit 0 DCT_1 Codierung Tabelle 90 Statisches Signal. 15 Messbereich Bit 0 DCT_2 Codierung Tabelle 90 Statisches Signal. 16 Messbereich Bit 0 DCT_3 Codierung Tabelle 90 Statisches Signal. 17 Messbereich Bit 0 ACT _1 Codierung Tabelle 90 Statisches Signal. 18 Messbereich Bit 1 ACT _1 Codierung Tabelle 90 Statisches Signal. 19 Messbereich Bit 2 ACT _1 Codierung Tabelle 90 Statisches Signal. … … ... 26 Messbereich Bit 0 ACT _4 Codierung Tabelle 90 Statisches Signal. 27 Messbereich Bit 1 ACT _4 Codierung Tabelle 90 Statisches Signal. 28 Messbereich Bit 2 ACT _4 Codierung Tabelle 90 Statisches Signal. 29 Messbereich Bit 0 FC_1 Codierung Tabelle 74 Statisches Signal. 30 Messbereich Bit 1 FC_1 Codierung Tabelle 74 Statisches Signal. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 163 Pflichtenheft Strahldiagnose 31 Version 1.06 30.04 2004 Messbereich Bit 2 FC_1 Codierung Tabelle 74 Statisches Signal. ... ... ... 35 Messbereich Bit 0 FC_3 Codierung Tabelle 74 Statisches Signal. 36 Messbereich Bit 1 FC_3 Codierung Tabelle 74 Statisches Signal. 37 Messbereich Bit 2 FC_3 Codierung Tabelle 74 Statisches Signal. Tabelle 91: AC-Strommessung, Digitale Ausgangssignale, Steuer Das Setzen der Steuersignale geschieht über die digitale E/A-Ebene der PXI-6508 E/A-Karte von National Instruments. 7.4.3.4 Synchronisationssignale von der DCU-SD Nachfolgend sind alle Signale erfasst, die von den beiden DCU-SD’s für die Steuerelektroniken der SD-Geräte sowie dem Messdatenerfassungs-System der Geräteklasse AC-Strommessung benötigt werden. Die Aufzählung der Signale ist vollständig für alle Messdatenerfassungssysteme der Geräteklasse AC-Strommessung. Die DCU-SD-Signaldefinitionen sind im Kapitel 6.7 erläutert. AC-Strommessung, Synchronisationssignale von den DCU-SD No Auslösende Aktion Beschreibung in der Messdaten- des Signals erfassung 1-6 Klemmpuls 7 Der Klemmpuls Signal Definition des typ DCU-SD Signals G Ziel des Signals Timing - t0 Vorverstärker L - td verbunden mit ERCDAC1 3x ACT (L) schaltet den Eingang 3x FC (L) des Vorverstärkers - thigh aktiv. Invertierte Logik Start Trigger FC (L), Mit (einstellbarem) ACT (L), DCT (L) Pre-Trigger auf - td Makropuls-Start. - thigh G - t0 ERCDAC1 L Der Bediener kann den Pre-Trigger zum Makropuls-Start im Bereich 50-100µs frei wählen. Default-Wert: 50 µs © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 164 Pflichtenheft Strahldiagnose 8 Version 1.06 30.04 2004 G - t0 ERCDAC1 L - t0 Vorverstärker L Stop Trigger FC (L), Mit (einstellbarem) ACT (L), DCT (L) Post-Trigger auf - td Makropuls-Ende. - thigh Der Bediener kann den Post-Trigger zum Makropuls-Ende im Bereich 0-30µs frei wählen. Default-Wert: 0 µs 9 10 11 12 Klemmpuls Der Klemmpuls ACT (S) schaltet den Eingang - td verbunden mit des Vorverstärkers - thigh ERCDAC1 aktiv. Invertierte Logik Start Trigger ACT (S) Stop Trigger ACT (S) Messungstor DCT (S) Für ACT (S) G G - t0 gesondertes - td Startsignal - thigh Für ACT (S) G - t0 gesondertes - td Stoppsignal - thigh Das Gatesignal wird G - t0 für den DC- - td Transformator im - thigh ERCDAC1 L ERCDAC1 L ERCDAC2 S SYNCHROTRON, die Hall-Sonde und den Bestrahlungs-Monitor benötigt. Über ein Gerätestammdatum zuschaltbar. Tabelle 92: AC-Strommessung, DCU-SD Signale Der Klemmpuls (Signal-No. 1-6) muss mit dem Makropuls synchronisiert werden, d.h. nur während der Dauer des Makropulses liefert die Strommessung einen von Null verschiedenen Wert. Die Messdaten-Aufnahme von DCT(S), Hall-Sonde und Bestrahlungsmonitor muss synchron erfolgen (Signal-No. 12), so dass die Datenpunkte der drei Messungen einander zeitlich zugeordnet werden können. Die Messung mittels der Hall-Sonde kann ggf. entfallen, wenn das Magnetfeld des nächstgelegenen Magneten dem MDE-System bei der Messdaten-Vorverarbeitung bekannt ist. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 165 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 7.4.4 Kommando-Schnittstelle zur KS-Ablaufsteuerung Die folgende Beschreibung der Signale des Betriebsarten-Telegramms gilt für ein Messdatenerfassungs-System der Geräteklasse AC-Strommessung. Ein SD-Gerät kann von dem Kontrollsystem über das Betriebsarten-Telegramm in nachfolgende Modi geschaltet werden: - Testmode DCT - Testmode ACT - Testmode FC - Kalibration DCT - Messmode Befindet sich das SD-Gerät im Zustand „Test“ oder „Kalibration“ können keine Messdaten aufgenommen werden. Die Testmodi sind variantenspezifisch. Ein bestimmtes SD-Gerät kann jeweils nur einen Testmode annehmen. Es wird immer nur ein Kanal bzw. SD-Gerät getestet bzw. kalibriert. Über die Kommandoschnittstelle werden die SD-Geräte, welche mit dem MessdatenerfassungsSystem verbunden sind, ausgewählt. AC-Strommessung: Auswahl Messkanäle / Bestandteil Betriebsarten-Telegramm Name Bit in Command1 [SD-Gerät] Beschreibung Beispielwerte Auswahl Kanal Bit 0 Bitcodierte Auswahl des Messkanals 0/1 Tabelle 93: AC-Strommessung, Kommandoschnittstelle BKS Auswahl Messkanal In dem Betriebsarten-Telegramm, erläutert in Kapitel 6.3.3.6 sind bitcodierte Command-Words für die gerätespezifische Kommandos reserviert. In obiger Tabelle ist die Verwendung der Bits innerhalb des ersten Command-Words erläutert. Die Abhängigkeiten der Geräteklassen von Subsystemen und externen Geräten sind im Kaptitel 5.6. aufgelistet. 7.4.4.1 Zeitverlauf der Messdatenerfassung, Messmodi Um einen Makropuls zeitrichtig bei der AC-Strommessung zu erfassen, werden die folgend dargestellten Signale benötigt. Der Klemmpuls führt einen automatischen Nullabgleich außerhalb des Makropulses aus. Der Starttrigger startet die Messung vor dem eigentlichen Makropuls. Das Messsignal während der Zeit vom Starttrigger bis zum Makropuls wird verwendet, um den Signaloffset zu ermitteln. Die Messzeit für den Makropuls bestimmt sich aus dem Starttrigger und der PretriggerZeit sowie der angegebenen Länge des Makropulses (und dem Post-Trigger). © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 166 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Makropuls TTL high Klemmpuls TTL low Pre-Trigger 50 s Post-Trigger 30 s Zeit Abbildung 23: AC-Strommessung, Timing Der Zeitverlauf für die „AC-Strahlstrommessung " nach dem Umschalten in den Zustand „Messmode“ durch das Betriebsarten-Telegramm gliedert sich in folgende Phasen: 1. Empfang eines Broadcast-Telegramms 2. Quttierung des empfangenen Broadcast-Telegramms 3. Setzen der Messbereiche für Varianten DCT, FCT und FC entsprechend den Vorgaben durch das Broadcast-Telegramm 4. Warten auf Trigger-Signal der DCU-SD 5. Speichern Zeitstempel für Messung 6. Messwert erfassen 7. Speicherung des Werts im RAM 8. Nach Signalisierung Stopp der Messung speichern Zeitstempel für Beendigung der Messwertaufnahme © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 167 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 9. Versenden des Messdaten-Telegramms direkt nach Messung oder nach Anfrage des BKS durch das Request-Messdaten Telegramm. Eine Zusammenstellung der möglichen Messmodi ist in Kapitel 7.4.10 vorgenommen. 7.4.5 Datenstrukturen 7.4.5.1 SD-Geräte-Stammdaten SD-Geräte-Stammdaten AC-Strommessung Name Format Beschreibung Beispielwerte Definitionen Geräteklasse, Variante Geräteklasse String20 Bezeichnung Geräteklasse, Variante ACT Gerätename String12 Name des Gerätes gemäß GSI-Nomenklatur /9/ Seriennummer String12 Eindeutige ID eines SD-Gerätes Kurztext String20 Beschreibung des Gerätes Langtext String40 Bemerkungen zum Gerät Standort der Vorort String20 Standort der Elektronik vor Ort in der Anlage Einstellzeit USINT Einstellzeit [us]. Wird empirisch ermittelt DCT techn. Wert bei FLOAT techn. Wert bei Vollausschlag (-10V...+10V) 10.0 FLOAT Array[AnzahlDCTMessbereiche]. Offset für Umrechnung tech. 0.0 Elektronik Vollausschlag Offset DCT Einheit in phy. Einheit ACT techn. Wert bei FLOAT techn. Wert bei Vollausschlag (0V...+10V) 10.0 FLOAT Array[AnzahlACTMessbereiche]. Offset für Umrechnung tech. 0.0 Vollausschlag Offset ACT Einheit in phy. Einheit FC techn. Wert bei FLOAT techn. Wert bei Vollausschlag (0…+10V) 10.0 FLOAT Array[AnzahlFCMessbereiche]. Offset für Umrechnung tech. 0.0 Vollausschlag Offset FC Einheit in phy. Einheit DCT MESSBEREICH STRUCT DCT Definition Messbereich, Genauigkeit © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 168 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Anzahl Messbereiche USINT Anzahl Messbereiche, Genauigkeit. Max. 2 möglich 2 Messbereich 1 FLOAT Messbereich 1 [A] 10E-3 Messbereich 2 FLOAT Messbereich 2 [A] 1E-3 Bitkodierung WORD Bitkodierung Messbereich 1 an SD-Gerät 0x000 WORD Bitkodierung Messbereich 2 an SD-Gerät 0x001 FLOAT Messbereich 1 Genauigkeit [%] 3.0 FLOAT Messbereich 2 Genauigkeit [%] 3.0 Messbereich 1 Bitkodierung Messbereich 2 Messbereich 1 Genauigkeit Messbereich 2 Genauigkeit FC MESSBEREICH STRUCT FC Definition Messbereich, Genauigkeit Anzahl Messbereiche USINT Anzahl Messbereiche, Genauigkeit. Max. 7 möglich 7 Messbereich 1 FLOAT Messbereich 1 [A] 100E-3 Messbereich 2 FLOAT Messbereich 2 [A] 10E-3 Messbereich 3 FLOAT Messbereich 3 [A] 1E-3 Messbereich 4 FLOAT Messbereich 4 [A] 100E-6 Messbereich 5 FLOAT Messbereich 5 [A] 10E-6 Messbereich 6 FLOAT Messbereich 6 [A] 1E-6 Messbereich 7 FLOAT Messbereich 7 [A] 100E-9 Bitkodierung WORD Bitkodierung Messbereich 1 an SD-Gerät 0x001 WORD Bitkodierung Messbereich 2 an SD-Gerät 0x010 WORD Bitkodierung Messbereich 3 an SD-Gerät 0x011 WORD Bitkodierung Messbereich 4 an SD-Gerät 0x100 WORD Bitkodierung Messbereich 5 an SD-Gerät 0x101 WORD Bitkodierung Messbereich 6 an SD-Gerät 0x110 WORD Bitkodierung Messbereich 7 an SD-Gerät 0x111 FLOAT Messbereich 1 Genauigkeit [%] 1.0 Messbereich 1 Bitkodierung Messbereich 2 Bitkodierung Messbereich 3 Bitkodierung Messbereich 4 Bitkodierung Messbereich 5 Bitkodierung Messbereich 6 Bitkodierung Messbereich 7 Messbereich 1 Genauigkeit © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 169 Pflichtenheft Strahldiagnose Messbereich 2 Version 1.06 30.04 2004 FLOAT Messbereich 2 Genauigkeit [%] 1.0 FLOAT Messbereich 3 Genauigkeit [%] 1.0 FLOAT Messbereich 4 Genauigkeit [%] 1.0 FLOAT Messbereich 5 Genauigkeit [%] 5.0 FLOAT Messbereich 6 Genauigkeit [%] 5.0 FLOAT Messbereich 7 Genauigkeit [%] 5.0 Genauigkeit Messbereich 3 Genauigkeit Messbereich 4 Genauigkeit Messbereich 5 Genauigkeit Messbereich 6 Genauigkeit Messbereich 7 Genauigkeit ACT MESSBEREICH STRUCT ACT Definition Messbereich, Genauigkeit Anzahl Messbereichel USINT Anzahl Messbereiche, Genauigkeit. Max. 3 möglich 3 Messbereich 1 FLOAT Variante ACT: Messbereich 1 [A] 10E-3 Messbereich 2 FLOAT Variante ACT: Messbereich 2 [A] 1E-3 Messbereich 3 FLOAT Variante ACT: Messbereich 3 [A] 100E-6 Bitkodierung WORD Bitkodierung Messbereich 1 an SD-Gerät 0x001 WORD Bitkodierung Messbereich 2 an SD-Gerät 0x010 WORD Bitkodierung Messbereich 3 an SD-Gerät 0x011 FLOAT Messbereich 1 Genauigkeit [%] 1.0 FLOAT Messbereich 2 Genauigkeit [%] 1.0 FLOAT Messbereich 3 Genauigkeit [%] 1.0 Messbereich 1 Bitkodierung Messbereich 2 Bitkodierung Messbereich 3 Messbereich 1 Genauigkeit Messbereich 2 Genauigkeit Messbereich 3 Genauigkeit FC Konfiguration Testmode Bitkodierung WORD Bitkodierung Messbereich für 100 nA 0x111 Erwarteter Messwert FLOAT Erwarteter Messwert [A]. 50 nA werden erwartet 50E-9 Toleranzband FLOAT Toleranzband für Messung [A]. Tolerabel sind +/- 0.5 nA 0.5E-9 Messbereich DCT Konfiguration Testmode PCT © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 170 Pflichtenheft Strahldiagnose Bitkodierung Version 1.06 30.04 2004 WORD Bitkodierung Messbereich für 10 mA 0x000 FLOAT Toleranzband für Messung [V]. Tolerabel sind +/- 0.5 V 0.5 Messbereich Toleranzband DCT Konfiguration Kalibrierung PCT Bitkodierung WORD Bitkodierung Messbereich für 1 mA 0x001 Erwarteter Messwert FLOAT Erwarteter Messwert [A]. 800 uA werden erwartet 800E-6 Toleranzband FLOAT Toleranzband für Messung [%]. Tolerabel sind +/- 1% 1.0 Messbereich ACT Konfiguration Testmode Bitkodierung WORD Bitkodierung Messbereich für 100 uA 0x011 Erwarteter Messwert FLOAT Erwarteter Messwert [A]. 80 uA werden erwartet 80E-6 Toleranzband FLOAT Toleranzband für Messung [A]. Tolerabel sind +/- 4 uA 4E-6 Messbereich allg. Konfiguration SD-Gerät Fehlermonitoring SD- BOOL Reply Broadcast Msg SD-Gerät führt in Zustandsmaschine keinen Übergang nach 0/1 Fehlerzustand durch, falls Flag disabled Gerät BOOL SD-Gerät sendet Acknowledge auf Strahlanforderung 0/1 (Broadcast Msg) Konfiguration zeitaufgelöste Messwerterfassung Anwahl zeitaufgelöste BOOL Anwahl Modus zeitaufgelöste Messwerterfassung Messwerterfassung 0: keine zeitaufgelöste Messwerterf. / 1: zeitaufgelöste Messwerterf. Konfiguration zeitaufgelöste Messwerterfassung Aktivierung BOOL Messwerterfassung Freigabe Übergabe BOOL Messwertbuffer Freigabe für Senden Daten der zeitaufgelösten 0/1 Messwerterfassung an BKS USINT Messwerterfassung Anzahl Messpunkte in 0/1 Komplett, nicht für einzelne Messwerte Messwerte an BKS Abtastzeit generelle Aktivierung der zeitaufgelösten Messwerterfassung. Abtastzeit der Messwerterfassung. Zeitverzug zwischen 1000 Aufnahme von 2 Messwerten [us] USINT Anzahl der Messpunkte in Buffer für zeitaufgelöste 5000 Messwerterfassung. Maximal 25000 Samples möglich Konfiguration zyklische Messwerterfassung © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 171 Pflichtenheft Strahldiagnose Aktivierung Version 1.06 30.04 2004 BOOL Messwerterfassung Freigabe Übergabe 0/1 Komplett, nicht für einzelne Messwerte BOOL Messwerte an BKS Anzahl Messpunkte generelle Aktivierung der zyklischen Messwerterfassung. Freigabe für Senden Daten der zyklischen Messwerterfassung 0/1 an BKS USINT Anzahl der Einträge in Buffer für jede Übertragung (für jede Messwertbuffer pro Message) einer zyklischen Messwertübertragung. Maximal Abschnitt 1000 Samples pro zyk. Message möglich 100 Konfiguration Standard Messwerterfassung (Snap Shots) Aktivierung BOOL Messwerterfassung Freigabe Übergabe generelle Aktivierung der Standard Messwerterfassung. 0/1 Komplett, nicht für einzelne Messwerte BOOL Messwerte an BKS Freigabe für Senden Daten der Standard Messwerterfassung 0/1 an BKS Versionierung, Checksum Versionskennung Checksum USINT Versionskennung Stammdaten DWORD Checksumme über komplette Geräte-Stammdaten 10 0x12345678 Tabelle 94: AC-Strommessung, Geräte-Stammdaten Abhängig von der Geräteklasse werden allgemeine Einstellungen für jedes SD-Gerät durch vorstehenden Satz an Stammdaten definiert. Die Struktur der Geräte-Stammdaten ist für alle SDGeräte der vorliegenden Geräteklasse identisch. Die Inhalte können sich für verschiedene Instanzen innerhalb der Geräteklasse aber durchaus unterscheiden. 7.4.5.2 SD-Geräte-Parameter SD-Geräte-Parameter AC-Strommessung Name Format Beschreibung Beispielwerte allg. Definitionen DCT Kalibrations- FLOAT Kalibrations-Faktor 1.0 FLOAT Kalibrations-Offset 0.0 Faktor DCT KalibrationsOffset Versionierung, Checksum Versionskennung Checksum USINT Versionskennung Parameter DWORD Checksumme über komplette Geräte-Parameter © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 10 0x12345678 172 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Tabelle 95: AC-Strommessung, Geräte-Parameter Abhängig von der Geräteklasse werden spezielle Einstellungen für jedes SD-Gerät durch vorstehenden Satz an Parametern definiert. Die Struktur der Geräte-Parameter ist für alle SD-Geräte der vorliegenden Geräteklasse identisch. Die Inhalte können sich für verschiedene Instanzen innerhalb der Geräteklasse aber durchaus unterscheiden. 7.4.5.3 MEFI-Steuerwertdaten Das Messdatenerfassungs-System empfängt von dem BKS alle, für das System relevanten MEFISteuerwertdatensätze. Die Steuerdaten für die DCU-SD sind im Kapitel 7.4.3.4 erfasst. Die AC-Strommessung ist von folgenden MEFI-Parametern abhängig: - Intensität - Ionensorte Aufbau MEFI-Steuerwertdatensatz AC-Strommessung Name Format Beschreibung Beispielwerte Datenstruktur für MEFI Definitionen Parameter E USINT Energie [1...DimE] 200 Parameter F USINT Fokus [1...DimF] 3 Parameter I USINT Intensität [1...DimI] 2 Parameter S USINT Ionensorte [1...DimS] 1 Parameter G USINT Gantrywinkel [0...DimG] für 0...360 Grad 15 Parameter Z USINT Strahlziel [1...DimZ] 1 Parameter Q USINT Quelle [1...DimQ] 1 STEUERWERT- STRUCT Inhalt / Nutzdaten MEFI-Steuerwertdatensatz. Datensatz[0] DATENSATZ DCT Messbereich USINT Array[MaxSDGeräte]. Index für Definitionen in 0 Gerätestammdaten DCT Magnetfeld am FLOAT Ort DCT Störfeld-Korrektur ACT Messbereich Array[MaxSDGeräte]. Magnetfeld am Ort des DCT (für 0.0 Störfeldkorrekturfaktor) FLOAT USINT Störfeld-Korrektur 0.0 Array[MaxSDGeräte]. Index für Definitionen in 1 Gerätestammdaten FC Messbereich USINT Array[MaxSDGeräte]. Index für Definitionen in 2 Gerätestammdaten © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 173 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Standard Messwerterfassung (Snap Shots) MESSWERT-1 STRUCT Datenstruktur für Element MESSWERT-1 Enableflag USINT Array[MaxSDGeräte]. Enableflag Messwerterfassung 1 Delaytime USINT Array[MaxSDGeräte]. Verzögerungszeit [us] 0 MESSWERT-2 STRUCT Datenstruktur für Element MESSWERT-2 Enableflag USINT Array[MaxSDGeräte]. Enableflag Messwerterfassung 0 Delaytime USINT Array[MaxSDGeräte]. Verzögerungszeit [us] 0 Datenkennung pro Steuerwertdatensatz Set-Id USINT Datenkennung Steuerwertdatensatz Stufe 3: Set-Id 789 Datenkennung, Checksum pro Ionensorte Machine-Id USINT Datenkennung Steuerwertdatensatz Stufe 1: Machine-Id, 123 Parameter M Device-Id Checksum USINT Datenkennung Steuerwertdatensatz Stufe 2: Device-Id DWORD Checksumme über alle MEFI-Steuerwertdatensätze einer 456 0x123456 Ionensorte Prüfsumme Checksum DWORD Checksumme über alle MEFI-Steuerwertdatensätze des ndimensionalen Parameterraums 0x123456 Tabelle 96: AC-Strommessung, MEFI-Steuerdatensatz Jeder empfangene MEFI-Steuerwertdatensatz besteht strukturell aus einem Header und den eigentlichen Nutzdaten. Der Header beinhaltet die MEFI-Parameter als eindeutige Kennzeichnung innerhalb des BKS. Über diese Definition kann jeder Datensatz zugeordnet werden. Diese dienen quasi als Maske, um aus einem maximal möglichen n-dimensionalen Parameterraum die für das betroffene Gerät relevante, spezifische Dimensionierung des Parameterraumes zu ermitteln. Die Angaben der MEFI-Parameter dienen hierbei als Indizes, um einen Datensatz einer vorgegebenen Kombination an MEFI-Vorgaben eindeutig zuordnen zu können. Der vorgestellte Aufbau erlaubt: die Übertragung des vollständigen Umfangs an MEFI-Steuerwertdatensätzen in Form eines geschlossenen Datenstreams oder als sequentielle Anreihung der einzelnen Steuerwertdatensätze die Einzelübertragung beliebiger MEFI-Steuerwertdatensätze Zur Erläuterung folgendes Beispiel: Ein Gerät sei abhängig von der Ionensorte S [1...4] sowie der Intensität I [1...15]. Der komplette Vorrat an MEFI-Steuerwertdatensätzen für ein MDE-System besteht aus einem 2-dimensionalen Parameterraum des Struktur (S[1...4], I[1...15]). Letztlich liegt ein 2- © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 174 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 dimensionales Array der Größe [4,15] vor, wobei jedes Element durch eine Struktur des Typs ’STEUERWERT-DATENSATZ’ repräsentiert wird. Über die Kennzeichnung von z.B. S = 2 und I = 3 ist die Zuordnung des Datensatzes vorgegeben. Die Kennzahlen S, I geben den Index für die Adressierung innerhalb des 2-dimensionalen Arrays vor. Jeder Datensatz kann bei einem Lese- oder Schreibvorgang eindeutig zugeordnet werden. Die für jedem MDE-System im Flash gehalten MEFI-Steuerwertdatensätze sind in einem ndimensionalen Parameterraum organisiert. Für alle relevanten Freiheitsgrade an M, E, F, I, S, G und Z ist innerhalb des betroffenen MDE-Systems eine Datenstruktur oben dargestellten Aufbaus hinterlegt. Der Aufbau ist stets identisch, die Inhalte sind in Abhängigkeit der MEFI-Parameter natürlich unterschiedlich. Hinterlegt werden im Flash nur die Nutzdaten. Bevor die Abspeicherung erfolgt, wird der Header entfernt. Der Header dient lediglich der Zuordnung des Datensatzes, beinhaltet aber keine relevanten Informationen für eine Bestrahlung. Nach Erhalt der Strahlanforderung für die Verwendung von MEFI-Steuerdaten (Broadcast Telegramm) wird auf Basis der übergebenen MEFI-Parametern genau der eine, eindeutige Steuerwertdatensatz aus dem verfügbaren Vorrat an Datensätzen ermittelt. 7.4.5.4 Steuerwertdaten Referenz-VAcc bzw. VAcc Das Messdatenerfassungs-System empfängt von dem BKS alle, für das System relevanten VAccSteuerwertdatensätze. Die Steuerdaten für die DCU-SD sind im Kapitel 7.2.3.4 erfasst. Aufbau Referenz-VAcc, VAcc Steuerwertdatensatz AC-Strommessung Name Format Beschreibung Beispielwerte Datenstruktur für Definitionen virtueller Beschleuniger Nummer VAcc STEUERWERT- USINT Nummer des Referenz-VAcc’s [1...10] bzw. VAcc[11...255] 2 STRUCT Inhalt / Nutzdaten VAcc-Steuerwertdatensatz DATENSATZ DCT Messbereich USINT Array[MaxSDGeräte]. Index für Definitionen in 0 Gerätestammdaten DCT Magnetfeld am FLOAT Ort DCT Störfeld-Korrektur ACT Messbereich Array[MaxSDGeräte]. Magnetfeld am Ort des DCT (für 0.0 Störfeldkorrekturfaktor) FLOAT USINT Störfeld-Korrektur 0.0 Array[MaxSDGeräte]. Index für Definitionen in 1 Gerätestammdaten FC Messbereich USINT Array[MaxSDGeräte]. Index für Definitionen in 2 Gerätestammdaten Standard Messwerterfassung (Snap Shots) MESSWERT-1 Enableflag STRUCT Datenstruktur für Element MESSWERT-1 USINT Array[MaxSDGeräte]. Enableflag Messwerterfassung © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 1 175 Pflichtenheft Strahldiagnose Delaytime MESSWERT-2 Version 1.06 30.04 2004 USINT Array[MaxSDGeräte]. Verzögerungszeit [us] 0 STRUCT Datenstruktur für Element MESSWERT-2 Enableflag USINT Array[MaxSDGeräte]. Enableflag Messwerterfassung 0 Delaytime USINT Array[MaxSDGeräte]. Verzögerungszeit [us] 0 Attribute SD-Gerät aktiv BOOL Array[MaxSDGeräte]. Definition ob SD-Gerät von 0: inaktiv / 1: aktiv Strahlanforderung betroffen ist. Inaktiv, falls SD-Gerät zwar in Gruppe, aber willentlich aus Zyklus herausgenommen wird Konfiguration Modus Messwerterfassung (zyklisch, Standard) Modus USINT Messwerterfassung Array[MaxSDGeräte]. Anwahl Modus Messwerterfassung 0: keine Messwerterf. (zyklisch, Standard) (zyklisch, Standard) / 1: nur zyklische Messwerterf. / 2: nur Standard Messwerterf. / 3: zyklische und Standard Messwerterf. Konfiguration zyklische Messwerterfassung Abtastzeit USINT Messwerterfassung Anzahl Messpunkte Array[MaxSDGeräte]. Abtastzeit der Messwerterfassung. 1000 Zeitverzug zwischen Aufnahme von 2 Messwerten [us] USINT Array[MaxSDGeräte]. Anzahl der Abtastungen für gesamten über kompletten Zeitraum der zykl. Messwerterfassung. Die Gesamtzahl der Zeitraum Messpunkte wird angegeben. Hieraus ergibt sich die 10000 komplette Messperiode und implizit die Anzahl der zykl. Messages Tabelle 97: AC-Strommessung, Referenz-VAcc, VAcc Steuerdatensatz Für alle virtuellen Beschleuniger (VAcc 1 – VAcc 10) mit den inhaltlichen Vorgaben zur Attributierung von MEFI-Steuerwertdatensätzen ist eine Datenstruktur oben dargestellten Aufbaus hinterlegt. Der Aufbau ist stets identisch, die Inhalte können in Abhängigkeit der Definition des virtuellen Beschleunigers natürlich unterschiedlich sein. Nach Erhalt der Strahlanforderung für einen MEFISteuerwertdatensatz wird auf Basis der übergebenen Nummer des Referenz-VAcc’s genau der eine, eindeutige Datensatz aus dem verfügbaren Vorrat an Datensätzen der Referenz-VAcc’s ermittelt. Diese sind im Flash mit den Nummern VAcc 1 bis VAcc 10 hinterlegt. Inhaltlich sind aus den Referenz-VAcc’s ausschließlich die Attribute interessant. Die Steuerwerte selbst werden den MEFISteuerwertdatensätzen entnommen. Der Aufbau der Referenz-VAcc’s entspricht exakt den virtuellen Beschleunigern. Dies wurde aus Gründen der Vereinheitlichung so festgelegt. Jeder empfangene Steuerwertdatensatz eines virtuellen Beschleunigers besteht strukturell aus einem Header und den eigentlichen Nutzdaten. Der Header beinhaltet die Nummer des VAcc’s als eindeutige Kennzeichnung innerhalb des BKS. Über diese Definition kann jeder Datensatz zugeordnet © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 176 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 werden. Die Angaben der Nummer des virtuellen Beschleunigers dient hierbei als Index, um einen Datensatz eindeutig referenzieren zu können. Der vorgestellte Aufbau erlaubt: die Übertragung des vollständigen Umfangs an Steuerwertdatensätzen für alle VAcc’s in Form eines geschlossenen Datenstreams oder als sequentielle Anreihung der einzelnen Steuerwertdatensätze die Einzelübertragung beliebiger Steuerwertdatensätzen virtueller Beschleuniger Für alle virtuellen Beschleuniger ist eine Datenstruktur oben dargestellten Aufbaus hinterlegt. Der Aufbau ist stets identisch, die Inhalte können in Abhängigkeit der Definition des virtuellen Beschleunigers natürlich unterschiedlich sein. Nach Erhalt der Anforderung für einen virtuellen Beschleuniger, wird auf Basis der übergebenen Nummer genau der eine, eindeutige Steuerwertdatensatz aus dem verfügbaren Vorrat an Datensätzen der virtuellen Beschleuniger ermittelt. Hinterlegt werden im RAM nur die Nutzdaten. Z.Zt. maximal 256 virtuelle Beschleuniger sind vorgesehen. Die VAcc’s bis zur Nummer 10 sind fest vergeben (Referenz-VAcc’s in Flash). Der VAcc mit der Nummer 0 wird als Datensatz für den LINAC Stabilitätspuls reserviert. 7.4.5.5 Messdaten Für jedes vom Kontrollsystem zur Messung ausgewählte SD-Gerät wird unten beschriebener Messdatensatz an das Kontrollsystem versandt. Die Anzahl der Messwertdatensätze wird durch die Anzahl der Messungen bestimmt, welche am Kontrollsystem vorgewählt wurde (siehe Kapitel 7.4.4). Die Messdaten-Strukturen für die Varianten ACT, DCT(L), FC und Bestrahlungsmonitore sind gleich. Für die Variante DCT(S) gilt eine gesonderte Messdaten-Struktur. Für jeden Kanal sind 1000 Einträge für die Aufnahme von Messwerten reserviert. AC-Strommessung: Messwerte DCT (L), ACT(L), ACT(S), FC, Bestrahlungsmonitore Name DATA_STATUS_STRU Format STRUCT Beschreibung Beispielwerte Allgemeiner Datenstatus, ist in 6.8.1.1 beschrieben. Gerätespezifische Kodierungen sind in 7.4.9.2 CT beschrieben. Strahlstrom Messoffset FC, ACT Array[AnzahlMess Strom als Funktion der Zeit über die Dauer des punkte] OF Makropulses, evtl. mit Vor- und Nachlauf zur FLOAT Kontrolle der Nulllage des Strahlstroms FLOAT Offset gemittelt über Zeitraum zwischen Zeitpunkten Beginn Klemmpuls und Beginn Makropuls Tabelle 98: AC-Strommessung, Messdaten AC-Strommessung: Messwerte DCT (S) Name DATA_STATUS_STRU CT Format STRUCT Beschreibung Beispielwerte Allgemeiner Datenstatus, ist in 6.8.1.1 beschrieben. Gerätespezifische Kodierungen sind in 7.4.9.2 beschrieben. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 177 Pflichtenheft Strahldiagnose Strahlstrom Magnetfeld Version 1.06 30.04 2004 Array[AnzahlMess Strom als Funktion der Zeit über die Dauer des punkte] OF Makropulses, evtl. mit Vor- und Nachlauf zur FLOAT Kontrolle der Nulllage des Strahlstroms Array[AnzahlMess Magnetfeld-Messung mit Hall-Sonde für Störfeld- punkte] OF Korrektur des DCT(S) FLOAT Tabelle 99: AC-Strommessung, Messdaten DCT(S) Die Übertragung der Messwertdaten an die Ablaufsteuerung erfolgt separat für jedes SD-Gerät. Die Anzahl der in jedem Messdatensatz enthaltenen Messwerte ist abhängig von der Wahl des Modus der Messwertdatenerfassung (zeitaufgelöste Messwertdatenerfassung/Messwertspeicherung, zyklische Messwertdatenerfassung, Standard-Messwerterfassung) und der zugehörigen Konfiguration für die Anzahl der Messpunkte. Details bzgl. der verschiedenen Modi an Messwertdatenerfassung können Kapitel 6.2.5 entnommen werden. 7.4.6 Ablauf Geräteansteuerung Der Ablauf der Geräteansteuerung des Gesamtsystems aus Datenvorverarbeitung und MDE „ACStrommessung“ umfasst folgende Zustandsgruppen: 1. Einschalten (Datenvorverarbeitung und Controller) 2. Reset MDE 3. Initialisierung des MDE-System 4. Warten auf Broadcast und Initialisierung der Messkanäle entsprechend den Werten aus dem Broadcast-Telegramm 5. Aufnahme der Messdaten 6. Berechnung nach Aufnahme der Messdaten 7. Genereller Fehlerfall In den Zuständen 1und 2 gibt es keine Wechselwirkung der MDE mit dem KS. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 178 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Abbildung 24: AC-Strommessung, Ablauf Gerätesteuerung Die dargestellte Zustandsmaschine gibt eine vorläufige und noch unvollständige Strukturierung der Geräteansteuerung wieder. Eine abschliessende Detaillierung wird während der Implementierung vorgenommen. 7.4.7 Verarbeitung Messdaten, Transformation Für DCT, ACT und FC werden die empfangenen Werte von der technischen Größe in die physikalische Größe gewandelt. Der maximale technische Bereich des vom Steuergerät empfangenen Wertes ist in den Gerätestammdaten enthalten. Der einzustellende Messbereich wird dem Messdatenerfassungs-System über einen MEFI-Steuerdatensatz oder über einen virtuellen Beschleuniger mitgeteilt. Die in Kapitel 7.4.5.5 eingetragenen Werte ergeben sich aus der linearen Beziehung: phys. Wert = techn. Messwert x eingestellter Messbereich / Techn. Wert Vollausschlag + Offset Bei der Variante DCT wird der tatsächliche Strahlstrom ermittelt, indem vom aktuell ermittelten Messwert ein Offset abgezogen wird. Für die beiden SD-Geräte DCT(L) ergibt sich der Offset aus den mittels MEFI-Steuerwertdaten übertragenem Magnetfeld vor Ort und dem jeweiligen Störfeldfaktor. Für das SD-Gerät DCT(S) ergibt sich der Offset aus dem mittels Hall-Sonde bestimmten Magnetfeld vor Ort und dem jeweiligen Störfeldfaktor. Messwert_Korr = Messwert_Akt – Magnetfeld vor Ort * Störfeldkorrektur Bei den Varianten FC/ACT ist über das erfasste Signal zwischen dem Beginn des Klemmpulses und dem Beginn des Makropulses der Mittelwert zu bilden. Dieser dient als Offset für die im weiteren Verlauf aufgenommenen Signale. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 179 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 7.4.8 Testfunktion Die Funktionen werden von dem Messdatenerfassungs-System ERCDAC1 / Geräteklasse ACStrommessung ausgeführt. 7.4.8.1 Test PCT Für die Testfunktion des PCT ist es wichtig, dass sichergestellt wird, dass während des Testablaufs kein Ionenstrahl den DC-Transformator passiert. Dazu muss vom BKS überprüft werden, ob die Faraday Cups R2DC1 bzw. L2DC1 oder die davor liegenden Faraday-Cups R1DC3 bzw. L1DC1 eingefahren sind. Für den PCT-Selbsttest sind folgende Schritte abzuarbeiten: - PCT auf Range B (10 mA) setzen - Ausgangsspannung U0 speichern - "Start Test"-Signal an PCT senden (Wartezeit ist die Einstellzeit enthalten in den SD-GeräteStammdaten) - Erneut die aktuelle Ausgangsspannung U1 speichern - Die Werte von U0 und U1 vergleichen; falls Änderung der Ausgangspannung kleiner als +- 0.5 V: o dann Test OK o sonst Test NOK Nach durchgeführter Testroutine veranlasst das SD-Gerät ein Telegramm an das BKS. Hierin sind enthalten die beiden Messwerte, die Differenz sowie der Status des Test. 7.4.8.2 Kalibration PCT Für die Kalibration des PCT muss sichergestellt werden, dass kein Ionenstrahl den DC-Transformator passiert. Siehe hierzu auch Anmerkungen im Kapitel „Test PCT“. Für die eingebaute Kalibrationsfunktion des PCT sind vom BKS folgende Schritte abzuarbeiten: - PCT auf Range A (1 mA) setzen - Ausgangsspannung U0 speichern - "Kalibration"-Signal (pos. Polarität) an PCT senden (Wartezeit ist die Einstellzeit enthalten in den SD-Geräte-Stammdaten). Das Gerät leitet Strom durch den Trafo zur Simulation des Strahls - Erneut die aktuelle Ausgangsspannung U1 speichern - Falls die ursprüngliche Kalibration korrekt war, zeigt die Stromanzeige (KS) des PCT nun 800 µA (80 % Full scale) +-1% - Falls der Wert abweicht, muss ein neuer Kalibrationsfaktor für das SD-Gerät (enthalten sowohl in der Geräteklasse DC-Strommessung als auch enthalten in der Geräteklasse ACStrommessung) in die Gerätestammdaten übertragen werden. Hierfür zeichnet die übergeordnete Ablaufsteuerung verantwortlich © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 180 Pflichtenheft Strahldiagnose - Version 1.06 30.04 2004 Der aktuelle Stromwert muss in jedem Fall ausgegeben werden Nach durchgeführter Kalibrationsroutine veranlasst das SD-Gerät ein Telegramm an das BKS. Hierin sind enthalten die beiden Messwerte, die Differenz sowie der Status des Test. 7.4.8.3 Test Kopfverstärker FC Die Testfunktion des Kopfverstärker FC ist im Kapitel 7.3.8.3 beschrieben. Die Testfunktion wird bei den Faraday Cups der AC-Strommessung in gleicher Weise angewandt. Nach durchgeführter Testroutine veranlasst das SD-Gerät ein Telegramm an das BKS. Hierin sind enthalten der Messwert sowie der Status des Test. 7.4.8.4 Test Kopfverstärker ACT Für den Test des AC-Transformators muss sichergestellt sein, dass kein Strahlstrom den ACTransformator passiert. Durch Setzen des Signals TEST wird der Kopfverstärker des AC-Transformators mit einem Strom von ca. 80 µA beaufschlagt und die Klemmung des Kopfverstärkers wird aufgehoben. Für den Selbsttest muss der ACT in den Messbereich 100 µA geschaltet werden. Das (DC-) Stromsignal von ca. 80 µA muss von der nachverarbeitenden Elektronik +/- 4 µA angezeigt werden, dann ist das Testergebnis OK, ansonsten ist das Testergebnis NOK. Nach durchgeführter Testroutine veranlasst das SD-Gerät ein Telegramm an das BKS. Hierin sind enthalten der Messwert sowie der Status des Test. 7.4.9 Fehler- und Statusverarbeitung 7.4.9.1 Gerätestatus Im Folgenden sind Statusinformationen, unterschieden nach Gerätestatus und Datenstatus, aufgeführt. In dem allgemeinen Gerätestatus, erläutert in Kapitel 6.3.4.2 ist ein bitcodiertes Statusword für die gerätespezifischen Statusinformationen enthalten. Für die Geräte der Geräteklasse ACStrommessung sind folgende Informationen über den klassenspezifischen Gerätestatus abgebildet: Aufbau des Statusword innerhalb des Gerätestatus Name Bit in Statusword [SD-Gerät] Beschreibung Beispielwerte Kalibration DCT Bit 0 PCT befindet sich im Modus Kalibration 0/1 Test DCT Bit 1 PCT befindet sich im Modus Selbsttest 0/1 Tabelle 100: AC-Strommessung, Gerätespezifischer Gerätestatus Die Statusinformationen werden als Bestandteil des allgemeinen Statustelegramms für jedes SDGerät separat verwaltet. Die Zustandsnummer ist die kodierte Information, ob sich das SD-Gerät im Zustand: © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 181 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 - Testmode (DCT, ACT und FC) - Messmode - Kalibrationsmodus (nur Variante DCT) - Elektronik Lokalbetrieb / Remotebetrieb befindet. Die Zustandsnummer ist Bestandteil des allgemeinen Teils des Gerätestatus Telegramms. Siehe hierzu Kapitel 6.3.4.2.. 7.4.9.2 Datenstatus Der Aufbau der Datenstatus-Struktur ist im Kapitel 6.8.1.1 beschrieben. Im Folgenden ist die geräteklassenspezifische Belegung des Statusword aufgeführt. Aufbau des Statusword innerhalb des Datenstatus Name Bit in Statusword Beschreibung Beispielwerte Overload Bit 0 Messverstärker voll ausgesteuert. (Dieses Signal wird NICHT 0/1 vom PCT geliefert, es muss daher nachträglich über den Vollausschlag des ADC generiert werden) Tabelle 101: AC-Strommessung, Gerätespezifischer Datenstatus 7.4.9.3 Zyklische Meldungen Die Messdatenerfassungs-Systeme senden zyklisch und bei Änderung der Inhalte den Gerätestatus an die Ablaufsteuerung. Das Gerätestatus-Telegramm kann von der Ablaufsteuerung als das Lebenszeichen des sendenden Messdatenerfassungs-Systems genutzt werden. Die Inhalte des Gerätestatus-Telegramm werden in Kapitel 6.3.4.2 erläutert. 7.4.9.4 Fehlermeldungen Der Aufbau des Fehler-Telegramms und die Sendehäufigkeit sind im Kapitel 6.3.4.4 beschrieben. Aufbau des Statusword innerhalb des Gerätestatus Name Bit in Fehler [SD-Gerät] Beschreibung Beispielwerte TestNOK Bit 0 Test SD-Gerät fehlgeschlagen 0/1 Tabelle 102: AC-Strommessung, Fehlermeldungen Weitere Festlegungen von Fehlermeldungen werden im Laufe der Implementierung vorgenommen. 7.4.10 Anforderung an Verarbeitung der Daten im Beschleuniger KS Das BKS stellt die im Messdatenerfassungs-System vorverarbeiteten Werte wie nachfolgend aufgeführt dar: © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 182 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 AC-Strommessung, Darstellungsmodi Messmodus Variante Beschreibung 1 Mittlerer Pulsstrom FC-L Zahlenwert des mittleren Pulsstroms 2 Zeitaufgelöster FC-L Anzeige des Strahlstroms als Funktion der Zeit ModusNo Strahlstrom 3 Trending Maximalstrom ACT-S Zahlenwert des Maximalstroms 4 Mittlerer Pulsstrom ACT-L Anzeige des Mittelwerts des Pulsstroms 5 Transmission ACT-L Anzeige des Strahlstroms als Funktion des Einbauorts für einen Puls 6 Zeitaufgelöster ACT-L Anzeige des Strahlstroms als Funktion der Zeit ACT-S Anzeige des Strahlstroms als Funktion der Zeit. Bestimmung des Strahlstrom 7 Zeitaufgelöster Injektionsstrom 8 9 10 11 Maximums. Zahlenwert Verhältnisbildung zu M1DT1S Zeitaufgelöster DCT-S Strahlstrom (S4DTL) Anzeige des Strahlstroms als Funktion der Zeit zeitlicher Verlauf der DCT-S Normierung des Strahlstrom auf Teilchenzahl. Anzeige der Teilchenzahl Teilchenzahl (S4DTL) als Funktion der Zeit zeitliche Ableitung der DCT-S Bildung der zeitlichen Ableitung der Teilchenzahl. Darstellung der Teilchenzahl (S4DTL) Ableitung (Teilchenzahl-Änderung) als Funktion der Zeit Eventgebundenes DCT-S Darstellung des Strahlstroms zu Event über mehrere Zyklen Trending (S4DTL) Tabelle 103: AC-Strommessung, Darstellungsmodi Die verschiedenen Modi sollten grundsätzlich kombiniert darstellbar sein. Folgende Kombinationen sind beispielsweise vorzusehen: - Darstellung verschiedener ACT’s in Modus 5 und 6 - gleichzeitige Darstellung von S4DTS und M1DT1S in Modus 7 - Gemeinsame Anzeige der Modi 8, 9 und 10 7.4.11 Handbedienebene für die Geräteklasse 7.4.11.1 Handbedienebene DCT, ACT, FC und Bestrahlungsmonitor Ein Messdatenerfassungs-System kann per Anwahl in den MDE-System-Stammdaten (siehe hierzu Kapitel 6.3.3.11) in einen Handbedien-Modus versetzt werden. Zielsetzung ist es hierbei, das Messdatenerfassungs-System unbeeinflusst von Kommandos der Ablaufsteuerung zu betreiben. Der Operateur hat über ein lokales Bedienterminal die Möglichkeit, sich die unten aufgeführten Werte anzeigen zu lassen bzw. das Messdatenerfassungs-System zu bedienen. Die Einbindung der Handbedienebene ist in Kapitel 6.10 beschrieben. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 183 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Folgende Daten müssen auf einem lokalen Bedienterminal angezeigt werden: - Gerätestammdaten des ausgewählten SD-Geräts - Geräteparameter des ausgewählten SD-Geräts - Nomenklatur der DCU, welche das SD-Gerät ansteuert - Werte des aktuellen virtuellen Beschleunigers - Aktuell eingestellte Messbereiche - Darstellung des aktuellen Gerätestatus (Messung, Test, Kalibration) - Messwerte, einmalig, periodisch, auch während der Kalibrierung - Darstellung des aktuellen Datenstatus Auf dem lokalen Bedienterminal müssen dem Operateur folgende Eingabemöglichkeiten zur Verfügung stehen: - Verändern der Gerätestammdaten des ausgewählten SD-Geräts - Verändern der Geräteparameter des ausgewählten SD-Geräts - Setzen der Messbereiche - Setzen der Betriebsart (Messung, Test, Kalibration) - Reset des Messdatenerfassungs-Systems - Initialisierung des Messdatenerfassungs-Systems Für alle genannte Varianten stehen innerhalb der Handbedienebene der identische Vorrat an Operationen zur Verfügung. Parallel zu den unten geführten Anzeige- und Eingabeelementen muss der dem jeweiligen SD-Gerät (FC) zugehörige Pressluftantrieb bedienbar sein und dessen Status dargestellt werden. Bedienung und Visualisierung des Pressluftantriebs erfolgen mittels eines separaten Applikationsprogramms. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 184 Pflichtenheft Strahldiagnose 7.5 Version 1.06 30.04 2004 Geräteklasse Phasensonde (SD-PH) Das SD-Gerät Phasensonde lässt sich keiner der bestehenden Geräteklassen zuordnen und wird daher als eigene Geräteklasse behandelt. Phasensonde I1DP1 Kopfverstärker Fa. Femto 8Bit Ein, Aus Timing I1DP2 KabelAdapt. I/O Fa. NI PXI6508 (IO6) 100pol. 8Bit Ein, Aus 8Bit Ein, Aus M1DP2 8Bit Ein, Aus M1DP1 Masteroszillator N-anschluß auf SMA-Connector RFQ N-anschluß auf SMA-Connector I1DP1 I1DP2 M1DP1 M1DP2 Master RFQ ACQIRIS, zweikanalig (ggf. in Inbetriebn. einkan., aber mit voller Bandbreite) Kontaktumsetzg. SMA-BNC ACQIRIS, zweikanalig (ggf. in Inbetriebn. einkan., aber mit voller Bandbreite) Kontaktumsetzg. SMA-BNC ACQIRIS, zweikanalig (ggf. in Inbetriebn. einkan., aber mit voller Bandbreite) Kontaktumsetzg. SMA-BNC ACQIRIS, zweikanalig (ggf. in Inbetriebn. einkan., aber mit voller Bandbreite) IH-Cav. Debun. 6 7 I1DP1 Kontaktumsetzg. SMA-BNC I1DP2 IH-Cavität N-anschluß auf SMA-Connector M1DP1 7 Memory M1DP2 8 3 Master RFQ IH-Cav. 6 Debun. 9 3 4 5 4 1 1 9 5 2 2 Verschaltung gewährleistet Nutzung nebenstehender Sondenkombinationen unter voller Bandweite (nur 1 Kanal statt zwei pro Karte genutzt!) PXI-Crate "ER-CD-PHS01" Eckelmann AG Debuncher (Verwendungsbereich) (Zul. Abw.) (Oberfl.) (Gewicht) (Werkstoff, Halbzeug) (Rohteil-Nr) (Modell- oder Gesenk-Nr) N-anschluß auf SMA-Connector vor Ort Maßstab 1:1 Datum Bearb. 14.10.03 Gepr. 00.00.00 Norm Elektronikraum Name CM CM Phasensonden-Elek. Blatt 5.v1.1 Zust. Änderung Datum Name Ursprung Ersatz für: Blätter Ersatz durch: Abbildung 25: Geräteklasse Phasensonde © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 185 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 7.5.1 SD-Geräte Phasensonde, SD-Geräte Bezeichnung Phasensonde (PhS) Anzahl SDGeräte 4 Nomenklaturen der SD-Geräte Messdatenerfassungs-System Bemerkung I1DP1, I1DP2, M1DP1, ERCDPH1 Einsatzbereich LINAC, MEBT ERCDPH1 RFQ-, IH-, Debuncher-, M1DP2, Tank-Signale 3 I1BI2T, I1BR1T, M1BB1T Masteroszillatorsignal Tabelle 104: Phasensonde, SD-Geräte 7.5.2 Funktionsbeschreibung 7.5.2.1 Phasensonde Die Phasensonde ist ein Strahldiagnose-Gerät des Typs I, also nicht strahlzerstörend. Phasensonden werden benutzt, um die zeitliche Struktur eines Bunches zu vermessen. Mit Hilfe der Phasensonde können zwei Strahlparameter bestimmt werden. Zum einen kann der Einfluss der verschiedenen Beschleuniger-HF-Signale auf die Phasenlage der Bunche an dem Ort der jeweiligen Phasensonde bestimmt werden. Andererseits erlaubt die Kombination aus zwei Phasensonden bei bekanntem Abstand der Sonden die Messung der Strahlenergie (Time of Flight, TOF). Die Phasensonde ist zur Signalvorverarbeitung an einen schaltbaren Vorverstärker (Fa. FEMTO, 2060dB, in 10dB-Schritten) angeschlossen. Die Nachverstärkung der Messsignale erfolgt im Datenerfassungsmodul. Die Messdatenaufnahme mit der Phasensonde beinhaltet stets die gleichzeitige Darstellung von zwei Signalen. Diese können aus den sog. Tanksignalen, als auch aus den Signalen der Phasensonden bestehen. Unter dem Begriff "Tanksignal" wird die induktive HF-Auskopplung aus dem RFQ-Tank, der IH-Struktur bzw. dem "Debuncher" verstanden. Der Master-Oszillator bestimmt die Grundfrequenz des gesamten Beschleunigers, im vorliegenden Fall 216 MHz und dient als phasenkorrelierte Triggerquelle. 7.5.3 Hardware-Schnittstellen des Messdatenerfassungs-System Nachfolgend sind alle Signale gelistet, welche zwischen den Vorstärkern der Phasensonden bzw. den HF-Tanksignalen und dem Messdatenerfassungs-System für die Phasensonde ausgetauscht werden. Die Angaben zu den Signalen der DCU-SD beinhalten alle Signale, die von der DCU-SD an die SDGeräte und das MDE-System der vorliegenden Geräteklasse abgesetzt werden. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 186 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 7.5.3.1 Analoge Eingangssignale Phasensonde, Analoge Eingangssignale Signal No Bezeichnung Bemerkung 1 SondSig1 8 Bit Digitizer erfasst vorverstärktes Signal d. Phasensonde I1DP1 2 SondSig2 8 Bit Digitizer erfasst vorverstärktes Signal d. Phasensonde I1DP2 3 SondSig3 8 Bit Digitizer erfasst vorverstärktes Signal d. Phasensonde M1DP1 4 SondSig4 8 Bit Digitizer erfasst vorverstärktes Signal d. Phasensonde M1DP2 5 RFQSig 8 Bit Digitizer erfasst das ausgekoppelte HF-Signal der RFQ-Struktur (I1BR1T) 6 IHSig 8 Bit Digitizer erfasst das ausgekoppelte HF-Signal des IH-Tanks (I1BI2T) 7 DebunchSig 8 Bit Digitizer erfasst das ausgekoppelte HF-Signal des Debunchers (M1BB1T) 8 DebunchSig 8 Bit Digitizer erfasst das ausgekoppelte HF-Signal des Debunchers (M1BB1T) Tabelle 105: Phasensonde, Analoge Eingangssignale Die Aufnahme der Messdaten geschieht über den 8 Bit Digitizer DC241 von Acqiris. Der Digitizer besitzt eine Abtastrate von 2 GSa/s bei 2 Kanal-Betrieb und 4 GSa/s bei Nutzung nur eines Kanals pro Karte. Für die spätere Messdaten-Analyse wird einerseits die maximale Abtastrate von 4 GSa/s gefordert. Andererseits sind für die Analyse der Phasenlage nur bestimmte Kombinationen der oben angegebenen Signale sinnvoll. Die notwendigen Kombinationen sind in der folgenden Tabelle zusammengefasst: Phasensonde, Messmodi Mess Modus Messung der Phasenlage von Messgröße Bemerkung M1 I1DP1-I1BI2T Phasendifferenz Einschuss M2 I1DP2-M1DP1 Phasendifferenz Time-of-Flight (TOF), Energiemessung M3 I1BR1T-I1BI2T Phasendifferenz Tankphasenlage M4 M1BB1T-M1DP2 Phasendifferenz Nulldurchgang Buncher M5 M1BB1T-I1BI2T Phasendifferenz Tankphasenlage M6 Memory M6 gegen M1DP2 Phasendifferenz Bunchüberwachung M7 M2 gegen Memory von M2 Phasendifferenz Energiemessung Tabelle 106: Phasensonde, Messmodi Eine gleichzeitige Darstellung von M1 + M3 + M5 oder M2 + M4 + M6 + M7 ist möglich und erlaubt. Zusätzlich lassen sich die in den Messmodi M1-M5 gespeicherten Daten gleichzeitig mit den aktuellen Messdaten der Messmodi M1-M5 anzeigen. Auf die Darstellung der Tankphasen gegen den HFMaster-Oszillator wird verzichtet. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 187 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Daraus ergibt sich folgende Schaltmatrix für die zu vergleichenden Signale: I1DP1 I1DP1 I1DP2 M1DP1 M1DP2 Master RFQ I1BR1T --- IH I1BI2T Debunch M1BB1T M1 I1DP2 --- M2 M1DP1 M2 --- Daten einer Referenz von M1DP2 M6 Master --- RFQ I1BR1T IH I1BI2T M1 Debunch M1BB1T M4 --- M3 M3 --- M5 M5 --- Tabelle 107: Phasensonde, Schaltmatrix Damit obige Kombinationen jeweils mit 4 GSa/s ausgelesen werden können, werden die Signale der Phasensonden bzw. die Tanksignale wie folgt zugeordnet: Acqiris-Modul Kanal 1 Kanal 2 Trigger ADCA-A I1BR1T I1DP2 HF-Master ADCA-B I1DP1 M1DP1 frei ADCA-C I1BI2T M1DP2 frei ADCA-D M1BB1T M1BB1T frei Tabelle 108: Phasensonde, Zuordung Signale Bei den Trigger-Signalen ist zu beachten: Alle Acqiris-Digitizer-Karten werden auf den MasterOszillator getriggert, daher reicht ein Trigger-Anschluss, da das Triggersignal intern durchgeschleift wird. (Hinweis: Die vorgenannte Verschaltung der Messsignale ist nur durch die Samplingrate des Digitizers bedingt. Wünschenswert wäre der Einsatz eines Digitizers mit höherer Samplingrate, welcher jedoch zur Zeit auf dem Markt nicht erhältlich ist.) Das Signal von M1BB1T muss aufgesplittet und an beide Eingänge von Modul D aufgeschaltet werden. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 188 Pflichtenheft Strahldiagnose 7.5.3.2 Version 1.06 30.04 2004 Digitale Status-Eingangssignale Für die Geräteklasse Phasensonde stehen nach aktuellem Stand folgende Statussignale zur Verfügung, welche über die digitale Schnittstelle eingelesen werden könnten. Phasensonde, Digitale Status-Eingangssignale Signal No Bezeichnung Bemerkung 1 Versorgungsspannung +5V PHS_1 Rückmeldung Versorgungsspannung 2 Versorgungsspannung +12V PHS_1 Rückmeldung Versorgungsspannung 3 Versorgungsspannung -12V PHS_1 Rückmeldung Versorgungsspannung ... ... 10 Versorgungsspannung +5V PHS_4 Rückmeldung Versorgungsspannung 11 Versorgungsspannung +12V PHS_4 Rückmeldung Versorgungsspannung 12 Versorgungsspannung -12V PHS_4 Rückmeldung Versorgungsspannung Tabelle 109: Phasensonde, Digitale Status-Eingangssignale Phasensonde, Kodierung Digitale Eingangssignale Signal No Status Bit Codierung Codierung PXI-6508 Sondenverstärker o.k Fehler Input Konfiguration von 1 S1+5V 1 0 pull down 2 S1+12V 1 0 pull down 3 S1-12V 0 1 pull up 4 S2+5V 1 0 pull down 5 S2+12V 1 0 pull down 6 S2-12V 0 1 pull up 7 S3+5V 1 0 pull down 8 S3+12V 1 0 pull down 9 S3-12V 0 1 Pull up 10 S4+5V 1 0 Pull down 11 S4+12V 1 0 pull down 12 S4-12V 0 1 pull up I1DP1 I1DP2 M1DP1 M1DP2 Tabelle 110: Phasensonde, Konfiguration Digitale Eingangssignale Die Statusbits der Versorgungsspannungen sind nicht einzeln anzuzeigen, sondern nur ein gemeinsamer Fehlerstatus jeden Sondenverstärkers. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 189 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Mit Hilfe einer einfachen Sonderbeschaltung können Informationen über den eingestellten Messbereich der Femto-Vorverstärker ausgekoppelt werden. Die Entscheidung wird im Zuge des Designs der SD-Adapterboxen getroffen. Zur möglichen Kodierung der Signale siehe Tabelle 112. Inwieweit Statussignale der Acqiris Digitizer sinnvoll genutzt werden können, wird während der Implementierung festgelegt. 7.5.3.3 Digitale Steuer-Ausgangssignale Phasensonde, Digitale Ausgangssignale, Steuersignale Signal No Bezeichnung Bemerkung 1 Messbereich Bit 0 PHS_1 Codierung Tabelle 112 Statisches Signal. 2 Messbereich Bit 1 PHS_1 Codierung Tabelle 112 Statisches Signal. 3 Messbereich Bit 2 PHS_1 Codierung Tabelle 112 Statisches Signal. 4 Messbereich Bit 0 PHS_2 Codierung Tabelle 112 Statisches Signal. 5 Messbereich Bit 1 PHS_2 Codierung Tabelle 112 Statisches Signal. 6 Messbereich Bit 2 PHS_2 Codierung Tabelle 112 Statisches Signal. 7 Messbereich Bit 0 PHS_3 Codierung Tabelle 112 Statisches Signal. 8 Messbereich Bit 1 PHS_3 Codierung Tabelle 112 Statisches Signal. 9 Messbereich Bit 2 PHS_3 Codierung Tabelle 112 Statisches Signal. 10 Messbereich Bit 0 PHS_4 Codierung Tabelle 112 Statisches Signal. 11 Messbereich Bit 1 PHS_4 Codierung Tabelle 112 Statisches Signal. 12 Messbereich Bit 2 PHS_4 Codierung Tabelle 112 Statisches Signal. Tabelle 111: Phasensonde, Steuer -Digitale Ausgangssignale Die Ansteuerung des Messbereichs wird über die unten aufgeführte Wertetabelle dargestellt: Phasensonde, Messbereich Bit 2 Bit 1 Bit 0 Messbereich Femto Control Port Sub-D (25 pol.) Pin 16 Pin 15 © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] Pin 14 Pin 9 190 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 0 0 0 Verstärkung 20 dB 0 0 0 GND 0 0 1 Verstärkung 30 dB 0 0 1 GND 0 1 0 Verstärkung 40 dB 0 1 0 GND 0 1 1 Verstärkung 50 dB 0 1 1 GND 1 0 0 Verstärkung 60 dB 1 0 0 GND 1 0 1 Nicht definiert 1 1 0 Nicht definiert 1 1 1 Nicht definiert Tabelle 112: Phasensonde, Codierung Messbereich 7.5.3.4 Synchronisationssignale von der DCU-SD Um die zeitliche Struktur innerhalb eines Injektionspulses messen zu können, ist die Triggerung des Phasensondensignals auf die beschleunigende HF entscheidend. Der Trigger entscheidet, zu welchem Zeitpunkt innerhalb des Injektionspulses die Messung mit der Phasensonde beginnt. Wegen der Feinstruktur des Injektionspulses, der aus einzelnen Bunchen besteht, müssen die beiden Signale „Start des Injektionspulses“ und „Phasenlage der Beschleuniger HF“ gekoppelt werden. Diese Kopplung wird hier dadurch erreicht, dass für alle Digitizer einheitlich die Frequenz des MasterOszillators als Trigger-Signal benutzt wird. Für die Messdatenaufnahme wird in der Folge von der DCU-SD nur noch ein Gatesignal für die Dauer des Injektionspulses nötig um die Messung der Digitizer freizugeben. Phasensonde, Synchronisationssignale von den DCU-SD No Auslösende Aktion Beschreibung in der Messdaten- des Signals erfassung 1 Injektionspuls-Anfang EnableMessdatenauf zeichnung Signal Definition des typ DCU-SD Signals G - t0 Ziel des Signals Timing ERCDPH1 L - td - thigh Tabelle 113: Phasensonde, DCU-SD Signale Der Stop der Messdatenaufnahme wird durch die Größe des Digitizer-Speichers festgelegt. 7.5.4 Kommando-Schnittstelle zur KS-Ablaufsteuerung Die folgende Beschreibung der Signale des Betriebsarten-Telegramms gilt für ein Messdatenerfassungs-System der Geräteklasse Phasensonde. Ein SD-Gerät kann von dem Kontrollsystem über das Betriebsarten-Telegramm in eine der folgenden Modi geschaltet werden: - Testmode FEMTO Kopfverstärker - Testmode Digitizer Karte - Kalibrierroutine Digitizer © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 191 Pflichtenheft Strahldiagnose - Version 1.06 30.04 2004 Messmode Phasensonde: Auswahl Messmodi / Bestandteil Betriebsarten-Telegramm Name Bit in Command1 [SD-Gerät] Beschreibung Beispielwerte Auswahl Bit 0…Bit 2 Auswahl des Messmode: M1 bis M7 001…111 Messmode Test Digitizer Kodierung ist beschrieben in Tabelle 106 Bit 4…Bit 7 Karte Kalibrierung Anwahl Test Digitizer Boards 0000…1111 Bit 4: Digitizer 1... Bit 7: Digitizer 4 Bit 8…Bit 11 Digitizer Karte Anwahl Kalibrierung Digitizer Boards 0000…1111 Bit 8: Digitizer 1... Bit 11: Digitizer 4 Tabelle 114: Phasensonde, Kommandoschnittstelle BKS Messmodi In dem Betriebsarten-Telegramm, erläutert in Kapitel 6.3.3.6 sind bitcodierte Command-Words für die gerätespezifische Kommandos reserviert. In obiger Tabelle ist die Verwendung der Bits innerhalb des ersten Command-Words erläutert. Das SD-Gerät kann von dem Kontrollsystem über das Betriebsarten-Telegramm in einen der von sieben Messmodi geschaltet werden. Details der Messmodi sind im Kapitel 7.5.3.1 erläutert. Test und Kalibrierung der Digitizer kann vorgewählt werden. 7.5.4.1 Zeitverlauf der Messdatenerfassung, Messmodi Alle Messungen der Phasensonden verlaufen synchronisiert sowohl zum Injektionspuls-Start als auch zur Master-Oszillator-Frequenz. Nach Vorgabe des Pre- oder Post-Triggers startet die Messung. Die Messdauer ist begrenzt durch den Speicherplatz des Digitizers (256 kB). Eine Erläuterung der möglichen Messmodi wurde in Kapitel 7.5.3.1 vorgenommen. Der Zeitverlauf für die Geräteklasse „Phasensonde" nach dem Umschalten in den Zustand „Messmode“ durch das Betriebsarten-Telegramm gliedert sich in folgende Phasen: 1. Empfang eines Broadcast-Telegramms 2. Quttierung des empfangenen Broadcast-Telegramms 3. Setzen der Messbereiche für die SD-Geräte entsprechend den Vorgaben durch das Broadcast-Telegramm 4. Warten auf Start-Trigger der DCU-SD 5. Speichern Zeitstempel für Messung 6. Messwert erfassen 7. Speicherung des Werts im RAM 8. Nachdem Abschluss der Messperiode (Speicherplatz Digitizer aufgebraucht) speichern Zeitstempel für Beendigung der Messwertaufnahme © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 192 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 9. Versenden des Messdaten-Telegramms direkt nach Messung oder nach Anfrage des BKS durch das Request-Messdaten Telegramm 7.5.5 Datenstrukturen 7.5.5.1 SD-Geräte-Stammdaten SD-Geräte-Stammdaten Phasensonde Name Format Beschreibung Beispielwerte Definitionen Geräteklasse, Variante Geräteklasse String20 Bezeichnung Geräteklasse, Variante PHS Gerätename String12 Name des Gerätes gemäß GSI-Nomenklatur /9/ Seriennummer String12 Eindeutige ID eines SD-Gerätes Kurztext String20 Beschreibung des Gerätes Langtext String40 Bemerkungen zum Gerät Standort der Vorort String20 Standort der Elektronik vor Ort in der Anlage Einstellzeit USINT Einstellzeit [us]. Wird empirisch ermittelt TOF-Nutzung BOOL Angabe ob die Phasensonde zur TOF-Messung benutzt wird 0/1 BOOL Angabe ob die Phasensonde zur TOF-Messung benutzt wird 0/1 Elektronik Phasensonde I1DP2 TOF-Nutzung Phasensonde M1DP1 FEMTO STRUCT FEMTO Definition Verstärkungsfaktoren MESSBEREICH Anzahl Messbereiche USINT Anzahl Messbereiche Vorverstärker. Max. 5 möglich 5 Verstärkungsfaktor 1 USINT Vorverstärker Verstärkungsfaktor 1 [dB] 20 Verstärkungsfaktor 2 USINT Vorverstärker Verstärkungsfaktor 2 [dB] 30 Verstärkungsfaktor 3 USINT Vorverstärker Verstärkungsfaktor 3 [dB] 40 Verstärkungsfaktor 4 USINT Vorverstärker Verstärkungsfaktor 4 [dB] 50 Vorverstärker © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 193 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Verstärkungsfaktor 5 USINT Vorverstärker Verstärkungsfaktor 5 [dB] 60 Bitkodierung WORD Bitkodierung Verstärkungsfaktor 1 an SD-Gerät 0x000 WORD Bitkodierung Verstärkungsfaktor 2 an SD-Gerät 0x001 WORD Bitkodierung Verstärkungsfaktor 3 an SD-Gerät 0x010 WORD Bitkodierung Verstärkungsfaktor 4 an SD-Gerät 0x011 WORD Bitkodierung Verstärkungsfaktor 5 an SD-Gerät 0x100 Verstärkungsfaktor 1 Bitkodierung Verstärkungsfaktor 2 Bitkodierung Verstärkungsfaktor 3 Bitkodierung Verstärkungsfaktor 4 Bitkodierung Verstärkungsfaktor 5 DIGITIZER STRUCT DIGITIZER Definition Verstärkungsfaktoren MESSBEREICH Anzahl Messbereiche USINT Anzahl Messbereiche Vorverstärker. Max. 7 möglich 7 FLOAT Verstärkungsfaktor 1 Digitizer-Karte [V] 0.05 FLOAT Verstärkungsfaktor 2 Digitizer-Karte [V] 0.1 FLOAT Verstärkungsfaktor 3 Digitizer-Karte [V] 0.2 FLOAT Verstärkungsfaktor 4 Digitizer-Karte [V] 0.5 FLOAT Verstärkungsfaktor 5 Digitizer-Karte [V] 1.0 FLOAT Verstärkungsfaktor 6 Digitizer-Karte [V] 2.0 FLOAT Verstärkungsfaktor 7 Digitizer-Karte [V] 5.0 Average Value Digitizer (Werte im Bereich 3.0…10.0) 3.0 Digitizer-Karte Verstärkungsfaktor 1 Digitizer-Karte Verstärkungsfaktor 2 Digitizer-Karte Verstärkungsfaktor 3 Digitizer-Karte Verstärkungsfaktor 4 Digitizer-Karte Verstärkungsfaktor 5 Digitizer-Karte Verstärkungsfaktor 6 Digitizer-Karte Verstärkungsfaktor 7 Digitizer-Karte Average Value FLOAT Digitizer Femto Kopfverstärker Konfiguration Testmode Bitkodierung erster WORD Bitkodierung erster Verstärkungsfaktor / 20 dB 0x000 Verstärkungsfaktor © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 194 Pflichtenheft Strahldiagnose Bitkodierung zweiter Version 1.06 30.04 2004 WORD Bitkodierung zweiter Verstärkungsfaktor / 60 dB FLOAT Toleranzband Unterschied zwischen erster und zweiter 0x100 Verstärkungsfaktor Toleranzband Messung für Entscheidung Test ok/not ok allg. Konfiguration SD-Gerät Fehlermonitoring SD- BOOL Reply Broadcast Msg SD-Gerät führt in Zustandsmaschine keinen Übergang nach 0/1 Fehlerzustand durch, falls Flag disabled Gerät BOOL SD-Gerät sendet Acknowledge auf Strahlanforderung 0/1 (Broadcast Msg) Konfiguration zeitaufgelöste Messwerterfassung Anwahl zeitaufgelöste BOOL Anwahl Modus zeitaufgelöste Messwerterfassung Messwerterfassung 0: keine zeitaufgelöste Messwerterf. / 1: zeitaufgelöste Messwerterf. Konfiguration zeitaufgelöste Messwerterfassung Aktivierung BOOL Messwerterfassung Freigabe Übergabe BOOL Freigabe für Senden Daten der zeitaufgelösten 0/1 Messwerterfassung an BKS USINT Messwerterfassung Anzahl Messpunkte in 0/1 Komplett, nicht für einzelne Messwerte Messwerte an BKS Abtastzeit generelle Aktivierung der zeitaufgelösten Messwerterfassung. Abtastzeit der Messwerterfassung. Zeitverzug zwischen 1000 Aufnahme von 2 Messwerten [us] USINT Messwertbuffer Anzahl der Messpunkte in Buffer für zeitaufgelöste 5000 Messwerterfassung. Maximal 25000 Samples möglich Konfiguration zyklische Messwerterfassung Aktivierung BOOL Messwerterfassung Freigabe Übergabe 0/1 Komplett, nicht für einzelne Messwerte BOOL Messwerte an BKS Anzahl Messpunkte generelle Aktivierung der zyklischen Messwerterfassung. Freigabe für Senden Daten der zyklischen Messwerterfassung 0/1 an BKS USINT Anzahl der Einträge in Buffer für jede Übertragung (für jede Messwertbuffer pro Message) einer zyklischen Messwertübertragung. Maximal Abschnitt 1000 Samples pro zyk. Message möglich 100 Konfiguration Standard Messwerterfassung (Snap Shots) Aktivierung BOOL generelle Aktivierung der Standard Messwerterfassung. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 0/1 195 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Messwerterfassung Freigabe Übergabe Komplett, nicht für einzelne Messwerte BOOL Messwerte an BKS Freigabe für Senden Daten der Standard Messwerterfassung 0/1 an BKS Versionierung, Checksum Versionskennung Checksum USINT Versionskennung Stammdaten DWORD Checksumme über komplette Geräte-Stammdaten 10 0x12345678 Tabelle 115: Phasensonde, Geräte-Stammdaten Abhängig von der Geräteklasse werden allgemeine Einstellungen für jedes SD-Gerät durch vorstehenden Satz an Stammdaten definiert. Die Struktur der Geräte-Stammdaten ist für alle SDGeräte der vorliegenden Geräteklasse identisch. Die Inhalte können sich für verschiedene Instanzen innerhalb der Geräteklasse aber durchaus unterscheiden. Für die TOF-Messung können entweder beide Phasensonden (I1DP2 bzw. M1DP1) oder keine der beiden Phasensonden benutzt werden. 7.5.5.2 SD-Geräte-Parameter Geräte-Parameter Phasensonde Name Format Beschreibung Beispielwerte allg. Definitionen Abtastrate Messung USINT Abtastrate der Messung (1GSa/s, 2GSa/s, 4GSa/s) 4 Genauigkeit FLOAT Genauigkeit der Zeitmessung . Wird im wesentlichen durch 10.0 den Digitizer bestimmt [ps] Zeitmessung Versionierung, Checksum Versionskennung Checksum USINT Versionskennung Parameter DWORD Checksumme über komplette Geräte-Parameter 10 0x12345678 Tabelle 116: Phasensonde, Geräte-Parameter Abhängig von der Geräteklasse werden spezielle Einstellungen für jedes SD-Gerät durch vorstehenden Satz an Parametern definiert. Die Struktur der Geräte-Parameter ist für alle SD-Geräte der vorliegenden Geräteklasse identisch. Die Inhalte können sich für verschiedene Instanzen innerhalb der Geräteklasse aber durchaus unterscheiden. 7.5.5.3 MEFI-Steuerwertdaten Das Messdatenerfassungs-System empfängt von dem BKS alle für das System relevanten MEFISteuerwertdatensätze. Die Steuerdaten für die DCU-SD sind im Kapitel 7.5.3.4 erfasst. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 196 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Die Phasensonde ist von folgenden MEFI-Parametern abhängig: - Intensität - Ionensorte Aufbau MEFI-Steuerwertdatensatz Phasensonde Name Format Beschreibung Beispielwerte Datenstruktur für MEFI Definitionen Parameter E USINT Energie [1...DimE] 200 Parameter F USINT Fokus [1...DimF] 3 Parameter I USINT Intensität [1...DimI] 2 Parameter S USINT Ionensorte [1...DimS] 1 Parameter G USINT Gantrywinkel [0...DimG] für 0...360 Grad 15 Parameter Z USINT Strahlziel [1...DimZ] 1 Parameter Q USINT Quelle [1...DimQ] 1 STEUERWERT- STRUCT Inhalt / Nutzdaten MEFI-Steuerwertdatensatz. Datensatz[0] DATENSATZ Verstärkungsfaktor USINT FEMTO Verstärkungsfaktor Array[MaxSDGeräte]. Index für Definitionen in 1 Gerätestammdaten USINT Digitizer-Karte Array[MaxSDGeräte]. Index für Definitionen in 2 Gerätestammdaten Standard Messwerterfassung (Snap Shots) MESSWERT-1 STRUCT Datenstruktur für Element MESSWERT-1 Enableflag USINT Array[MaxSDGeräte]. Enableflag Messwerterfassung 1 Delaytime USINT Array[MaxSDGeräte]. Verzögerungszeit [us] 0 MESSWERT-2 STRUCT Datenstruktur für Element MESSWERT-2 Enableflag USINT Array[MaxSDGeräte]. Enableflag Messwerterfassung 0 Delaytime USINT Array[MaxSDGeräte]. Verzögerungszeit [us] 0 Datenkennung pro Steuerwertdatensatz Set-Id USINT Datenkennung Steuerwertdatensatz Stufe 3: Set-Id © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 789 197 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Datenkennung, Checksum pro Ionensorte Machine-Id USINT Datenkennung Steuerwertdatensatz Stufe 1: Machine-Id, 123 Parameter M Device-Id Checksum USINT Datenkennung Steuerwertdatensatz Stufe 2: Device-Id DWORD Checksumme über alle MEFI-Steuerwertdatensätze einer 456 0x123456 Ionensorte Prüfsumme Checksum DWORD Checksumme über alle MEFI-Steuerwertdatensätze des ndimensionalen Parameterraums 0x123456 Tabelle 117: Phasensonde, MEFI-Steuerdatensatz Jeder empfangene MEFI-Steuerwertdatensatz besteht strukturell aus einem Header und den eigentlichen Nutzdaten. Der Header beinhaltet die MEFI-Parameter als eindeutige Kennzeichnung innerhalb des BKS. Über diese Definition kann jeder Datensatz zugeordnet werden. Diese dienen quasi als Maske, um aus einem maximal möglichen n-dimensionalen Parameterraum die für das betroffene Gerät relevante, spezifische Dimensionierung des Parameterraumes zu ermitteln. Die Angaben der MEFI-Parameter dienen hierbei als Indizes, um einen Datensatz einer vorgegebenen Kombination an MEFI-Vorgaben eindeutig zuordnen zu können. Der vorgestellte Aufbau erlaubt: die Übertragung des vollständigen Umfangs an MEFI-Steuerwertdatensätzen in Form eines geschlossenen Datenstreams oder als sequentielle Anreihung der einzelnen Steuerwertdatensätze die Einzelübertragung beliebiger MEFI-Steuerwertdatensätze Zur Erläuterung folgendes Beispiel: Ein Gerät sei abhängig von der Ionensorte S [1...4] sowie der Intensität I [1...15]. Der komplette Vorrat an MEFI-Steuerwertdatensätzen für ein MDE-System besteht aus einem 2-dimensionalen Parameterraum des Struktur (S[1...4], I[1...15]). Letztlich liegt ein 2dimensionales Array der Größe [4,15] vor, wobei jedes Element durch eine Struktur des Typs ’STEUERWERT-DATENSATZ’ repräsentiert wird. Über die Kennzeichnung von z.B. S = 2 und I = 3 ist die Zuordnung des Datensatzes vorgegeben. Die Kennzahlen S, I geben den Index für die Adressierung innerhalb des 2-dimensionalen Arrays vor. Jeder Datensatz kann bei einem Lese- oder Schreibvorgang eindeutig zugeordnet werden. Die für jedem MDE-System im Flash gehalten MEFI-Steuerwertdatensätze sind in einem ndimensionalen Parameterraum organisiert. Für alle relevanten Freiheitsgrade an M, E, F, I, S, G und Z ist innerhalb des betroffenen MDE-Systems eine Datenstruktur oben dargestellten Aufbaus hinterlegt. Der Aufbau ist stets identisch, die Inhalte sind in Abhängigkeit der MEFI-Parameter natürlich unterschiedlich. Hinterlegt werden im Flash nur die Nutzdaten. Bevor die Abspeicherung erfolgt, wird der Header entfernt. Der Header dient lediglich der Zuordnung des Datensatzes, beinhaltet aber keine relevanten Informationen für eine Bestrahlung. Nach Erhalt der Strahlanforderung für die Verwendung von MEFI-Steuerdaten (Broadcast Telegramm) wird auf Basis der übergebenen MEFI-Parametern genau der eine, eindeutige Steuerwertdatensatz aus dem verfügbaren Vorrat an Datensätzen ermittelt. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 198 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 7.5.5.4 Steuerwertdaten Referenz-VAcc bzw. VAcc Das Messdatenerfassungs-System empfängt von dem BKS alle, für das System relevanten VAccSteuerwertdatensätze. Die Steuerdaten für die DCU-SD sind im Kapitel 7.2.3.4 erfasst. Aufbau Referenz-VAcc, VAcc Steuerwertdatensatz Phasensonde Name Format Beschreibung Beispielwerte Datenstruktur für Definitionen virtueller Beschleuniger Nummer VAcc STEUERWERT- USINT Nummer des Referenz-VAcc’s [1...10] bzw. VAcc[11...255] 2 STRUCT Inhalt / Nutzdaten VAcc-Steuerwertdatensatz DATENSATZ Verstärkungsfaktor USINT FEMTO Verstärkungsfaktor Array[MaxSDGeräte]. Index für Definitionen in 1 Gerätestammdaten USINT Digitizer-Karte Array[MaxSDGeräte]. Index für Definitionen in 2 Gerätestammdaten Standard Messwerterfassung (Snap Shots) MESSWERT-1 STRUCT Datenstruktur für Element MESSWERT-1 Enableflag USINT Array[MaxSDGeräte]. Enableflag Messwerterfassung 1 Delaytime USINT Array[MaxSDGeräte]. Verzögerungszeit [us] 0 MESSWERT-2 STRUCT Datenstruktur für Element MESSWERT-2 Enableflag USINT Array[MaxSDGeräte]. Enableflag Messwerterfassung 0 Delaytime USINT Array[MaxSDGeräte]. Verzögerungszeit [us] 0 Attribute SD-Gerät aktiv BOOL Array[MaxSDGeräte]. Definition ob SD-Gerät von 0: inaktiv / 1: aktiv Strahlanforderung betroffen ist. Inaktiv, falls SD-Gerät zwar in Gruppe, aber willentlich aus Zyklus herausgenommen wird Konfiguration Modus Messwerterfassung (zyklisch, Standard) Modus Messwerterfassung USINT Array[MaxSDGeräte]. Anwahl Modus Messwerterfassung 0: keine Messwerterf. (zyklisch, Standard) (zyklisch, Standard) / 1: nur zyklische Messwerterf. / 2: nur Standard Messwerterf. / 3: zyklische und © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 199 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Standard Messwerterf. Konfiguration zyklische Messwerterfassung Abtastzeit USINT Messwerterfassung Anzahl Messpunkte Array[MaxSDGeräte]. Abtastzeit der Messwerterfassung. 1000 Zeitverzug zwischen Aufnahme von 2 Messwerten [us] USINT Array[MaxSDGeräte]. Anzahl der Abtastungen für gesamten über kompletten Zeitraum der zykl. Messwerterfassung. Die Gesamtzahl der Zeitraum Messpunkte wird angegeben. Hieraus ergibt sich die 10000 komplette Messperiode und implizit die Anzahl der zykl. Messages Tabelle 118: Phasensonde, Referenz-VAcc, VAcc Steuerdatensatz Für alle virtuellen Beschleuniger (VAcc 1 – VAcc 10) mit den inhaltlichen Vorgaben zur Attributierung von MEFI-Steuerwertdatensätzen ist eine Datenstruktur oben dargestellten Aufbaus hinterlegt. Der Aufbau ist stets identisch, die Inhalte können in Abhängigkeit der Definition des virtuellen Beschleunigers natürlich unterschiedlich sein. Nach Erhalt der Strahlanforderung für einen MEFISteuerwertdatensatz wird auf Basis der übergebenen Nummer des Referenz-VAcc’s genau der eine, eindeutige Datensatz aus dem verfügbaren Vorrat an Datensätzen der Referenz-VAcc’s ermittelt. Diese sind im Flash mit den Nummern VAcc 1 bis VAcc 10 hinterlegt. Inhaltlich sind aus den Referenz-VAcc’s ausschließlich die Attribute interessant. Die Steuerwerte selbst werden den MEFISteuerwertdatensätzen entnommen. Der Aufbau der Referenz-VAcc’s entspricht exakt den virtuellen Beschleunigern. Dies wurde aus Gründen der Vereinheitlichung so festgelegt. Jeder empfangene Steuerwertdatensatz eines virtuellen Beschleunigers besteht strukturell aus einem Header und den eigentlichen Nutzdaten. Der Header beinhaltet die Nummer des VAcc’s als eindeutige Kennzeichnung innerhalb des BKS. Über diese Definition kann jeder Datensatz zugeordnet werden. Die Angaben der Nummer des virtuellen Beschleunigers dient hierbei als Index, um einen Datensatz eindeutig referenzieren zu können. Der vorgestellte Aufbau erlaubt: die Übertragung des vollständigen Umfangs an Steuerwertdatensätzen für alle VAcc’s in Form eines geschlossenen Datenstreams oder als sequentielle Anreihung der einzelnen Steuerwertdatensätze die Einzelübertragung beliebiger Steuerwertdatensätzen virtueller Beschleuniger Für alle virtuellen Beschleuniger ist eine Datenstruktur oben dargestellten Aufbaus hinterlegt. Der Aufbau ist stets identisch, die Inhalte können in Abhängigkeit der Definition des virtuellen Beschleunigers natürlich unterschiedlich sein. Nach Erhalt der Anforderung für einen virtuellen Beschleuniger, wird auf Basis der übergebenen Nummer genau der eine, eindeutige Steuerwertdatensatz aus dem verfügbaren Vorrat an Datensätzen der virtuellen Beschleuniger ermittelt. Hinterlegt werden im RAM nur die Nutzdaten. Z.Zt. maximal 256 virtuelle Beschleuniger sind vorgesehen. Die VAcc’s bis zur Nummer 10 sind fest vergeben (Referenz-VAcc’s in Flash). Der VAcc mit der Nummer 0 wird als Datensatz für den LINAC Stabilitätspuls reserviert. 7.5.5.5 Messdaten Für jedes SD-Gerät wird unten beschriebener Messdatensatz an das Kontrollsystem versandt. Entsprechend dem Speicherausbau der Digitizer sind für jeden Kanal max. 262144 Einträge (256 kB) für die Aufnahme von Messwerten möglich. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 200 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Phasensonde: Messwerte Name Format Beschreibung DATA_STATUS_STR STRUCT Allgemeiner Datenstatus, ist in 6.8.1.1 beschrieben. UCT Gerätespezifische Kodierungen sind in 7.5.9.2 Beispielwerte beschrieben. No Samples of USINT Samples of Channel Anzahl erfasste Messwerte/Messpunkte des Mess- 0...262144 kanals Channel ARRAY[AnzahlMess Erfasste Rohdaten des Messkanals (Bunchstruktur bzw. HF-Signal) punkte] of BYTE Tabelle 119: Phasensonde, Messdaten Die Übertragung der Messwertdaten an die Ablaufsteuerung erfolgt separat für jedes SD-Gerät. Die Anzahl der in jedem Messdatensatz enthaltenen Messwerte ist abhängig von der Wahl des Modus der Messwertdatenerfassung (zeitaufgelöste Messwertdatenerfassung/Messwertspeicherung, zyklische Messwertdatenerfassung, Standard-Messwerterfassung) und der zugehörigen Konfiguration für die Anzahl der Messpunkte. Details bzgl. der verschiedenen Modi an Messwertdatenerfassung können Kapitel 6.2.5 entnommen werden. 7.5.6 Ablauf Geräteansteuerung Bei der Geräteansteuerung wird berücksichtigt, dass sowohl der Vorverstärker als auch der Digitizer zur Umschaltung des Verstärkungsfaktor Relais verwenden, die eine endliche Anzahl von Schaltspielen haben. Eine Umschaltung der Verstärkungsfaktoren wird nur vorgenommen, wenn sich die einzustellenden Verstärkungsfaktoren aus den Steuerdaten von den bereits eingestellten Verstärkungsfaktoren unterscheiden. Der Ablauf der Geräteansteuerung des Gesamtsystems aus Datenvorverarbeitung und MDE „Phasensonde“ umfasst folgende Zustandsgruppen: 1. Einschalten (Datenvorverarbeitung und Controller) 2. Reset MDE 3. Initialisierung des MDE-Systems und der Digitizer-Karten 4. Warten auf Broadcast und Initialisierung der Messkanäle in Abhängigkeit des BroadcastTelegramms 5. Aufnahme der Messdaten 6. Berechnung nach Aufnahme der Messdaten 7. Genereller Fehlerfall In den Zuständen 1und 2 gibt es keine Wechselwirkung der MDE mit dem KS. Die genaue Festlegung des Ablaufs der Geräteansteuerung wird in der Implementierungsphase geklärt. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 201 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Abbildung 26: Phasensonde, Ablauf Gerätesteuerung Die dargestellte Zustandsmaschine gibt eine vorläufige und noch unvollständige Strukturierung der Geräteansteuerung wieder. Eine abschliessende Detaillierung wird während der Implementierung vorgenommen. 7.5.7 Verarbeitung Messdaten, Transformation Für die Geräte der Geräteklasse Phasensonde ist keine Vorverarbeitung der Messdaten vorgesehen. Die erfassten Rohdaten der Digitizer werden an das GUI des Kontrollsystem weitergegeben und dort verarbeitet (Phasenlage bzw. Berechnung der Energie bei einer TOF-Messung). 7.5.8 Testfunktion Für die Testfunktion des FEMTO Vorverstärkers ist es wichtig, dass sichergestellt wird, dass während des Testablaufs kein Ionenstrahl die Phasensonde passiert. Zum Funktionstest des FEMTO Vorverstärkers wird dessen Verstärkung auf 60 dB angehoben. Die Anhebung der Verstärkung führt bei einem funktionsfähigen Vorverstärker zur Erhöhung des zu messenden Rauschbands. Die Software speichert zu Beginn des Tests das Rauschband bei der Verstärkung von 20dB und vergleicht dann das Signal mit höherer Verstärkung (60dB). Nach durchgeführter Testroutine veranlasst das SD-Gerät ein Telegramm an das BKS. Hierin sind enthalten die beiden Messwerte, die Differenz sowie der Status des Test. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 202 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 7.5.9 Fehler- und Statusverarbeitung 7.5.9.1 Gerätestatus In dem allgemeinen Gerätestatus, erläutert in Kapitel 6.3.4.2 ist ein bitcodiertes Statusword für die gerätespezifischen Statusinformationen enthalten. Für die Geräte der Geräteklasse Phasensonde sind folgende Informationen über den klassenspezifischen Gerätestatus abgebildet: Aufbau des Statusword innerhalb des Gerätestatus Name Bit in Statusword [SD-Gerät] Beschreibung Beispielwerte -/- -/- -/- -/- Tabelle 120: Phasensonde, Gerätespezifischer Gerätestatus Inhaltlich sind z. Zt. keine Daten vorgesehen. Die Statusinformationen werden als Bestandteil des allgemeinen Statustelegramms für jedes SD-Gerät separat verwaltet. Die Zustandsnummer ist die kodierte Information, ob sich das SD-Gerät im Zustand: - Testmode (Femto-Vorverstärker, Digitizer) - Kalibriermode (Digitizer) - Messmode - Elektronik Lokalbetrieb / Remotebetrieb befindet. Die Zustandsnummer ist Bestandteil des allgemeinen Teils des Gerätestatus Telegramms. Siehe dazu Kapitel 6.3.4.2. 7.5.9.2 Datenstatus Der Aufbau der Datenstatus-Struktur ist im Kapitel 6.8.1.1 beschrieben. Im Folgenden ist die geräteklassenspezifische Belegung des Statusword aufgeführt. Aufbau des Statusword innerhalb des Datenstatus Name Bit in Statusword Beschreibung Beispielwerte Overload Bit 0 Messsignal außerhalb des gültigen Messbereichs 0/1 Digitizer Overload (Vollausschlag des Digitizers). Bit 1 Phasensondensignal > 1 VSS 0/1 Vorverstärker Tabelle 121: Phasensonde, Gerätespezifischer Datenstatus 7.5.9.3 Zyklische Meldungen Die Messdatenerfassungs-Systeme senden zyklisch und bei Änderung der Inhalte den Gerätestatus an die Ablaufsteuerung. Das Gerätestatus-Telegramm kann von der Ablaufsteuerung als das Lebens- © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 203 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 zeichen des sendenden Messdatenerfassungs-Systems genutzt werden. Die Inhalte des Gerätestatus-Telegramm werden in Kapitel 6.3.4.2 erläutert. 7.5.9.4 Fehlermeldungen Der Aufbau des Fehler-Telegramms und die Sendehäufigkeit sind im Kapitel 6.3.4.4 beschrieben. Eine detaillierte Festlegung der Fehlermeldungen und deren Kodierung im Telegramm wird im Laufe der Implementierung getroffen. 7.5.10 Anforderung an Verarbeitung der Daten im Beschleuniger KS Das BKS stellt die im Messdatenerfassungs-System vorverarbeiteten Werte dar. Hierzu werden: - Die Digitizer-Werte mit einer 1 ns aufgelösten Zeitskala grafisch dargestellt - Die Messmodi M1-M7 grafisch in eigenen Fenstern dargestellt. Die Grafiken beinhalten 2 Cursor zur optischen Bestimmung des zeitlichen Abstands der Signal-Nulldurchgänge. Zusätzlich wird für die TOF-Messung die zugehörige Strahlenergie angezeigt. Die zugehörige Kalibration liegt in einer Datenbank - Zusätzlich wird jeweils die Kreuzkorrelationsfunktion der beiden Eingangssignale gebildet und ein Zahlenwert für die Energie bzw. die Phasenbeziehung (im Falle der TOF-Messung) ausgegeben. Die zugehörige Kalibration liegt in einer Datenbank Eine allgemeine Beschreibung der TOF-Messung ist in Dokument /21/ angegeben. Die Formeln zur Berechnung der Energie aus einer TOF-Messung sind im Folgenden dargestellt: Zur Energiemessung muss die Teilchenflugzeit innerhalb einer bekannten Driftstrecke ermittelt werden. Als Driftstrecke dient der Abstand zwischen den Phasensonden I1DP2 und M1DP1. Innerhalb dieser Driftstrecke kann die Anzahl der Bunche, abhängig von der Strahlenergie, verschieden sein. Bunche bilden sich unter dem Einfluss der beschleunigenden HF- Tankspannung aus, deren Arbeitsfrequenz 216,816 MHz beträgt. Die Bunche passieren die Phasensonden daher mit einer Periodizität von 1/216,816MHz = 4,612 ns. Zwei Energiebereiche, die auf Grund des Beschleuniger Konzeptes sehr genau untersucht werden, sind 400keV/u (RFQ Austrittsenergie) und 7MeV/u (IH Austrittsenergie). Berechnung der Flugzeit (1): t(ns) = 3,3356 x Driftstrecke (m) / β Berechnung der Teilchenenergie, relativistisch (2): W(MeV/u) = 931,5 x (1/√ (1- β²)-1) Beispielrechnung: Länge der Driftstrecke: 3,800m Sollenergie: 7 MeV/u →β = 0,1219 Periodizität: 4,612ns Ablesung der Messzeit zwischen I1DP2 und M1DP1: 1,25ns © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 204 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Flugzeit für W=7MeV/u: t = 3,3356 x 3,8m / 0,1219 = 103,98ns Anzahl der Bunche innerhalb der Driftstrecke für W=7MeV/u: 103,98 / 4,612 = 22,55 → innerhalb der Driftstrecke befinden sich 22 Bunche. Flugzeit der zu berechnenden Energie: 22 x 4,612ns + 1,25ns = 102,714ns Umstellung von (1) nach β: β = 3,3356 x 3,8 / 102,714 = 0,1234 → berechnete Energie nach (2): W = 7,175MeV/u Die Länge der Driftstrecke sowie die Frequenz der HF- Tankspannungen liegen noch nicht genau vor, sodass während der Inbetriebnahme Aktualisierungen dieser Parameter notwendig sein werden. Die Auswertung und Anzeige von Alternativenergien durch Variation der Bunchzahl ist vorzusehen. Durch Mittelung der Phasensondensignale soll die Auswertegenauigkeit erhöht werden. Dazu sind Messdaten innerhalb des Injektionspulses in Segmente, die der Periodizität entsprechen, zu zerlegen und zu überlagern. Die Anzahl der Mittelungen soll wählbar sein. Es ist vorgesehen die Berechnungsalgorithmen auf Ebene des Operating zu implementieren. 7.5.11 Handbedienebene für die Geräteklasse Ein Messdatenerfassungs-System kann per Anwahl in den MDE-System-Stammdaten 6.3.3.11 in einen Handbedien-Modus versetzt werden. Zielsetzung ist es hierbei, das MessdatenerfassungsSystem unbeeinflusst von Kommandos der Ablaufsteuerung zu betreiben. Der Operateur hat über ein lokales Bedienterminal die Möglichkeit sich die unten aufgeführten Werte anzeigen zu lassen bzw. das Messdatenerfassungs-System zu bedienen. Die Einbindung der Handbedienebene ist in Kapitel 6.10 beschrieben. Folgende Daten müssen auf einem lokalen Bedienterminal angezeigt werden: - Gerätestammdaten des ausgewählten SD-Geräts - Geräteparameter des ausgewählten SD-Geräts - Nomenklatur der DCU, welche das SD-Gerät ansteuert - Werte des aktuellen virtuellen Beschleunigers - Aktuell eingestellter Messbereich - Darstellung des aktuellen Gerätestatus (Messung, Kalibration) - Messwerte - Darstellung des aktuellen Datenstatus Auf dem lokalen Bedienterminal müssen dem Operateur folgende Eingabemöglichkeiten zur Verfügung stehen: - Verändern der Gerätestammdaten des ausgewählten SD-Geräts - Verändern der Geräteparameter des ausgewählten SD-Geräts - Setzen des Messbereichs - Setzen der Betriebsart (Messung, Kalibration) © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 205 Pflichtenheft Strahldiagnose - Reset des Messdatenerfassungs-Systems - Initialisierung des Messdatenerfassungs-Systems Version 1.06 30.04 2004 © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 206 Pflichtenheft Strahldiagnose 7.6 Version 1.06 30.04 2004 Geräteklasse Positionssonde (SD-PO) Das SD-Gerät Positionssonde lässt sich keiner der bestehenden Geräteklassen zuordnen und wird daher als eigene Geräteklasse behandelt. Ein Messdatenerfassungs-System ist für diese Geräteklasse vorgesehen. Positionssonde S1DX1 PXI-Crate Summe Kabeladapt. 80pol. vertikale Pos. ER-CD-Pos ADC UEI 500-8 14Bit (ADCH2) Horizontale Pos. Kabeladapt. 80pol. vertikale Pos. ADC UEI 500-8 14Bit (ADCH3) 80pol. Verteilerbox S1DX1 VT1 aktiv. TTL-Verstärker Powersupply Verst. ADC UEI 500-8 14Bit (ADCH4) Summe S2DX2 Horizontale Pos. Verteilerbox S2DX2 VT2 aktiv. TTL-Verstärker Powersupply Verst. Kabeladapt. Steuer-Leitung 25pol. Timing-DCU Steuer-Leitung 25.pol. vertikale Pos. Summe S3DX3 Steuer-Leitung 25pol. Kabeladapt. vertikale Pos. 100pol. Horizontale Pos. Verteilerbox S3DX3 VT1 aktiv. TTL-Verstärker Powersupply Verst. I/O Fa. NI PXI6508 (IO8) Steuer-Leitung 25pol. Summe S4DX4 Horizontale Pos. Verteilerbox S4DX4 VT4 Kopfverstärker aktiv. TTL-Verstärker Powersupply Verst. Fa. Femto Steuer-Leitung 25pol. Steuer-Leitung 25pol. Eckelmann AG vertikale Pos. Summe S5DX5 Elektronikraum Horizontale Pos. Verteilerbox S5DX5 VT5 aktiv. TTL-Verstärker Powersupply Verst. (Verwendungsbereich) (Zul. Abw.) (Oberfl.) Datum Bearb. 14.10.03 Gepr. 00.00.00 Norm Summe S6DX6 vor Ort Maßstab 1:1 (Gewicht) (Werkstoff, Halbzeug) (Rohteil-Nr) (Modell- oder Gesenk-Nr) vertikale Pos. Name CM CM Positionssonden-Elek. Horizontale Pos. Blatt Verteilerbox S6DX6 VT6 aktiv. TTL-Verstärker Powersupply Verst. 11.v1.1 Zust. Änderung Datum Name Ursprung Ersatz für: Blätter Ersatz durch: Abbildung 27: Geräteklasse Positionssonde © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 207 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 7.6.1 SD-Geräte Positionssonde, SD-Geräte Bezeichnung Positionssonde (PoS) Anzahl SDGeräte 6 Nomenklaturen der SD-Geräte Messdatenerfassungs-System Bemerkung S1DX1, S2DX2, S3DX3, ERCDPO1 Einsatzbereich S4DX4, S5DX5, S6DX6, SYNCHROTRON Tabelle 122: Positionssonde, SD-Geräte 7.6.2 Funktionsbeschreibung 7.6.2.1 Positionssonde Die Positionssonde ist ein Strahldiagnose-Element des Typs I, also nicht strahlzerstörend. Sie wird zur Messung der Strahlposition im Synchrotron benutzt. Es handelt sich dabei um elektrostatische Pickups mit geschlitzten dreieckigen Elektroden (s. Dokument /21/). Die Positionsbestimmung beruht auf der Messung der Signaldifferenz zwischen den zwei gegenüberliegenden Elektroden. Die auf das Summensignal normierte Signaldifferenz ist proportional zur Position des Ionenstrahles innerhalb der Positionssonde. Um sowohl die horizontale als auch die vertikale Strahlposition bestimmen zu können, werden jeweils zwei Elektrodenpaare nacheinander ausgewertet. Zur Datenvorverarbeitung wird der "Log-ratio Beam Position Monitor" der Fa. Bergoz verwendet. Dieses Gerät liefert die horizontale und vertikale Strahlposition, sowie das Summensignal, welches ein Maß für die relative Strahlintensität ist. Mit Hilfe dieses Summensignals ist es möglich, das Zeitfenster zu bestimmen, das für die Messung der Strahlposition zur Verfügung steht. Die Verteilerboxen übernehmen die Stromversorgung der Vorverstärker und verteilen vorort die Steuersignale zur Bereichsumschaltung. 7.6.3 Hardware-Schnittstellen des Messdatenerfassungs-System Nachfolgend sind alle Signale gelistet, welche zwischen den „Log-ratio Beam Position Monitoren“ bzw. den TTL-Verteilerboxen und dem Messdatenerfassungs-System ausgetauscht werden. Die Angaben zu den Signalen der DCU-SD beinhalten alle Signale, die von der DCU-SD an die SD-Geräte bzw. das MDE-System der vorliegenden Geräteklasse abgesetzt werden. 7.6.3.1 Analoge Eingangssignale Positionssonde, Analoge Eingangssignale Signal No Bezeichnung Bemerkung © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 208 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 1 YOUT_POS1 Horizontale Strahlposition S1DX1 2 XOUT_POS1 Vertikale Strahlposition S1DX1 3 SUMM_POS1 aufsummiertes Signal S1DX1 4 YOUT_POS2 Horizontale Strahlposition S2DX2 5 XOUT_POS2 Vertikale Strahlposition S2DX2 6 SUMM_POS2 aufsummiertes Signal S2DX2 7 YOUT_POS3 Horizontale Strahlposition S3DX3 8 XOUT_POS3 Vertikale Strahlposition S3DX3 9 SUMM_POS3 aufsummiertes Signal S3DX3 10 YOUT_POS4 Horizontale Strahlposition S4DX4 11 XOUT_POS4 Vertikale Strahlposition S4DX4 12 SUMM_POS4 aufsummiertes Signal S4DX4 13 YOUT_POS5 Horizontale Strahlposition S5DX5 14 XOUT_POS5 Vertikale Strahlposition S5DX5 15 SUMM_POS5 aufsummiertes Signal S5DX5 16 YOUT_POS6 Horizontale Strahlposition S6DX6 17 XOUT_POS6 Vertikale Strahlposition S6DX6 18 SUMM_POS6 aufsummiertes Signal S6DX6 Tabelle 123: Positionssonde, Analoge Eingangssignale Das Summensignal wird, wie bereits in Kapitel 7.6.2.1 beschrieben, als Indikator benutzt. Überschreitet das Summensignal eine bestimmte Pegelschwelle, dann liegen an den Eingängen für die horizontale und die vertikale Strahlposition gültige Pegel an. Die Messdatenerfassung geschieht über die ADC-Karte PDXI-MFS-8-500/14 der Fa. United Electronics Industries. Je ein ADC digitalisiert die zur Strahlposition proportionale Spannung bzw. dass Summensignal. Weitere Informationen zur ADC-Karte PDXI-MFS-8-500/14 sind unter /19/ zu finden. 7.6.3.2 Digitale Status-Eingangssignale Positionssonde, Digitale Eingangssignale Signal No Bezeichnung Bemerkung 1 Versorgungsspannung +15V POS1 statisches Signal von Verstärker 2 Versorgungsspannung -15V POS1 statisches Signal von Verstärker 3 Versorgungsspannung +15V POS2 statisches Signal von Verstärker © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 209 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 4 Versorgungsspannung -15V POS2 statisches Signal von Verstärker 5 Versorgungsspannung +15V POS3 statisches Signal von Verstärker 6 Versorgungsspannung -15V POS3 statisches Signal von Verstärker 7 Versorgungsspannung +15V POS4 statisches Signal von Verstärker 8 Versorgungsspannung -15V POS4 statisches Signal von Verstärker 9 Versorgungsspannung +15V POS5 statisches Signal von Verstärker 10 Versorgungsspannung -15V POS5 statisches Signal von Verstärker 11 Versorgungsspannung +15V POS6 statisches Signal von Verstärker 12 Versorgungsspannung -15V POS6 statisches Signal von Verstärker Tabelle 124: Positionssonde, Digitale Status-Eingangssignale Die Erfassung der digitalen Eingangssignale geschieht über die digitalen Eingänge der PXI-6508 E/AKarte von National Instruments. Positionssonde, Kodierung Digitale Eingangssignale Signal No Status Bit Codierung Codierung PXI-6508 Sondenverstärker o.k Fehler Input Konfiguration von S1DX1 1 S1+15V 1 0 pull down 2 S1-15V 0 1 pull up 3 S2+15V 1 0 pull down 4 S2-15V 0 1 pull up 5 S3+15V 1 0 pull down 6 S3-15V 0 1 Pull up 7 S4+15V 1 0 pull down 8 S4-15V 0 1 pull up 9 S5+15V 0 1 pull down 10 S5-15V 0 1 pull up 11 S6+15V 0 1 pull down 12 S6-15V 0 1 pull up S2DX2 S3DX3 S4DX4 S5DX5 S6DX6 Tabelle 125: Positionssonde, Konfiguration Digitale Eingangssignale Die Statusbits der Versorgungsspannungen sind nicht einzeln anzuzeigen, sondern nur ein gemeinsamer Fehlerstatus jeder Positionssonde. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 210 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 7.6.3.3 Digitale Steuer-Ausgangssignale Steuersignale für eine Positionssonde Signal No Bezeichnung Bemerkung 1 Messbereich Bit 0 POS1 setzt den Verstärkungsfaktor S1DX1 2 Messbereich Bit 1 POS1 setzt den Verstärkungsfaktor S1DX1 3 Messbereich Bit 0 POS2 setzt den Verstärkungsfaktor S2DX2 4 Messbereich Bit 1 POS2 setzt den Verstärkungsfaktor S2DX2 5 Messbereich Bit 0 POS3 setzt den Verstärkungsfaktor S3DX3 6 Messbereich Bit 1 POS3 setzt den Verstärkungsfaktor S4DX3 7 Messbereich Bit 0 POS4 setzt den Verstärkungsfaktor S4DX4 8 Messbereich Bit 1 POS4 setzt den Verstärkungsfaktor S4DX4 9 Messbereich Bit 0 POS5 setzt den Verstärkungsfaktor S5DX5 10 Messbereich Bit 1 POS5 setzt den Verstärkungsfaktor S5DX5 11 Messbereich Bit 0 POS6 setzt den Verstärkungsfaktor S6DX6 12 Messbereich Bit 1 POS6 setzt den Verstärkungsfaktor S6DX6 Tabelle 126: Positionssonde, Digitale Steuer-Ausgangssignale Die Ausgabe der Steuersignale wird realisiert über die digitale E/A Ebene der PXI-6508 E/A-Karte von National Instruments. Die Ansteuerung des Messbereichs wird über die unten aufgeführte Wertetabelle dargestellt: Positionssonde, Messbereich Bit 1 Bit 0 Messbereich 0 0 40 dB 0 1 20 dB 1 0 Nicht definiert 1 1 0 dB Tabelle 127: Positionssonde, Messbereiche 7.6.3.4 Synchronisationssignale von der DCU-SD Nachfolgend sind alle Signale erfasst, die von den DCU-SD für das Messdatenerfassungs-System der Geräteklasse Positionssonde benötigt werden. Die Aufzählung der Signale ist vollständig für alle Messdatenerfassungssysteme der Geräteklasse Positionssonde. Die DCU-SD-Signaldefinitionen sind im Kapitel 6.7 näher erläutert. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 211 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Positionssonde, Synchronisationssignale von den DCU-SD No Auslösende Aktion Beschreibung in der Messdaten- des Signals erfassung 1 Start Trigger Signal Definition des typ DCU-SD Signals Mit einstellbarem Pre- G - t0 Trigger auf Start der - td HF-Rampe. Der Pre- - thigh Ziel des Signals Timing ERCDPO1 S ERCDPO1 S Trigger kann zum Start der HF-Rampe im Bereich von ca. 050ms variiert werden (DCU-SD). DefaultWert: 10 ms 2 Stopp Trigger Mit einstellbarem G - t0 Post-Trigger auf - td Ende der HF-Rampe. - thigh Der Post-Trigger kann zum Stopp der HF-Rampe im Bereich von ca. 050ms variiert werden (DCU-SD). DefaultWert: 10 ms Tabelle 128: Positionssonde, DCU-SD Signale 7.6.4 Kommando-Schnittstelle zur KS-Ablaufsteuerung Nachfolgende Beschreibung der Signale des Betriebsarten-Telegramms gilt für ein Messdatenerfassungs-System der Geräteklasse Positionssonde. Ein SD-Gerät kann von dem Kontrollsystem über das Betriebsarten-Telegramm in eine Betriebsart geschaltet werden: - Messmode Positionssonde, Messmodi Modus- Messmodus Variante Beschreibung Strahlposition PoS Horizontale Strahlposition, vertikale Strahlposition und Summensignal No 1 aufgetragen über die Zeit Tabelle 129: Positionssonde, Messmodi Es sind keine weiteren Messmodi vorgesehen. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 212 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Positionssonde: Auswahl Positionssonde / Bestandteil Betriebsarten-Telegramm Name Bit in Command1 [SD-Gerät] Beschreibung Beispielwerte Auswahl Bit 0 0: Positionssonde nicht ausgewählt 0/1 Positionssonde 1: Positionssonde ausgewählt Tabelle 130: Positionssonde, Kommandoschnittstelle In dem Betriebsarten-Telegramm, erläutert in Kapitel 6.3.3.6, sind bitcodierte Command-Words für die gerätepezifische Kommandos reserviert. In obiger Tabelle ist die Verwendung der Bits innerhalb des ersten Command-Words erläutert. Über die Kommandoschnittstelle werden die SD-Geräte, welche mit dem MessdatenerfassungsSystem verbunden sind, ausgewählt. 7.6.4.1 Zeitverlauf der Messdatenerfassung Der Zeitverlauf innerhalb des Messdatenerfassungs-System „Positionssonde" nach dem Umschalten in den Zustand „Messmode“ durch das Betriebsarten-Telegramm gliedert sich in folgende Phasen: 1. Empfang eines Broadcast-Telegramms 2. Quttierung des empfangenen Broadcast-Telegramms 3. Setzen des Messbereichs entsprechend den Werten aus dem Broadcast-Telegramm 4. Warten auf Start-Trigger der DCU-SD 5. Speichern Zeitstempel für Messung 6. Messwerte laufend erfassen und Speicherung der Werte im RAM 7. Nach Stop-Trigger von der DCU-SD Speichern Zeitstempel für Stopmessung 8. Versenden des Messdaten-Telegramms direkt nach letzter Messung oder nach Anfrage des BKS durch das Request-Messdaten Telegramm 7.6.5 Datenstrukturen 7.6.5.1 SD-Geräte-Stammdaten SD-Geräte-Stammdaten Positionssonde Name Format Beschreibung Beispielwerte Definitionen Geräteklasse, Variante Geräteklasse String20 Bezeichnung Geräteklasse, Variante © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] POS 213 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Gerätename String12 Name des Gerätes gemäß GSI-Nomenklatur /9/ Seriennummer String12 Eindeutige ID eines SD-Gerätes Kurztext String20 Beschreibung des Gerätes Langtext String40 Bemerkungen zum Gerät Standort der Vorort String20 Standort der Elektronik vor Ort in der Anlage Einstellzeit USINT Einstellzeit [us]. Wird empirisch ermittelt techn. Wert bei FLOAT techn. Wert bei Vollausschlag (-10V...+10V) 2.0 FLOAT Array[AnzahlPOSMessbereiche]. Offset für Umrechnung tech. 0.0 Elektronik Vollausschlag Offset Einheit in phy. Einheit POS MESSBEREICH STRUCT POS Definition Verstärkungsfaktoren Anzahl USINT Anzahl Verstärkungsstufen. Max. 3 möglich 3 Verstärkung 1 USINT Verstärkung 1 [dB] 0 Verstärkung 2 USINT Verstärkung 2 [dB] 20 Verstärkung 3 USINT Verstärkung 3 [dB] 40 Bitkodierung WORD Bitkodierung Verstärkung 1 an SD-Gerät 0x11 WORD Bitkodierung Verstärkung 2 an SD-Gerät 0x01 WORD Bitkodierung Verstärkung 3 an SD-Gerät 0x00 Verstärkungsstufen Verstärkung 1 Bitkodierung Verstärkung 2 Bitkodierung Verstärkung 3 allg. Konfiguration SD-Gerät Fehlermonitoring SD- BOOL Reply Broadcast Msg SD-Gerät führt in Zustandsmaschine keinen Übergang nach 0/1 Fehlerzustand durch, falls Flag disabled Gerät BOOL SD-Gerät sendet Acknowledge auf Strahlanforderung 0/1 (Broadcast Msg) Konfiguration zeitaufgelöste Messwerterfassung Anwahl zeitaufgelöste BOOL Anwahl Modus zeitaufgelöste Messwerterfassung Messwerterfassung © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 0: keine zeitaufgelöste Messwerterf. / 1: 214 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 zeitaufgelöste Messwerterf. Konfiguration zeitaufgelöste Messwerterfassung Aktivierung BOOL Messwerterfassung Freigabe Übergabe BOOL Freigabe für Senden Daten der zeitaufgelösten 0/1 Messwerterfassung an BKS USINT Messwerterfassung Anzahl Messpunkte in 0/1 Komplett, nicht für einzelne Messwerte Messwerte an BKS Abtastzeit generelle Aktivierung der zeitaufgelösten Messwerterfassung. Abtastzeit der Messwerterfassung. Zeitverzug zwischen 1000 Aufnahme von 2 Messwerten [us] USINT Messwertbuffer Anzahl der Messpunkte in Buffer für zeitaufgelöste 5000 Messwerterfassung. Maximal 25000 Samples möglich Konfiguration zyklische Messwerterfassung Aktivierung BOOL Messwerterfassung Freigabe Übergabe 0/1 Komplett, nicht für einzelne Messwerte BOOL Messwerte an BKS Anzahl Messpunkte generelle Aktivierung der zyklischen Messwerterfassung. Freigabe für Senden Daten der zyklischen Messwerterfassung 0/1 an BKS USINT Anzahl der Einträge in Buffer für jede Übertragung (für jede Messwertbuffer pro Message) einer zyklischen Messwertübertragung. Maximal Abschnitt 1000 Samples pro zyk. Message möglich 100 Konfiguration Standard Messwerterfassung (Snap Shots) Aktivierung BOOL Messwerterfassung Freigabe Übergabe generelle Aktivierung der Standard Messwerterfassung. 0/1 Komplett, nicht für einzelne Messwerte BOOL Messwerte an BKS Freigabe für Senden Daten der Standard Messwerterfassung 0/1 an BKS Versionierung, Checksum Versionskennung Checksum USINT Versionskennung Stammdaten DWORD Checksumme über komplette Geräte-Stammdaten 10 0x12345678 Tabelle 131: Positionssonde, Geräte-Stammdaten Abhängig von der Geräteklasse werden allgemeine Einstellungen für jedes SD-Gerät durch vorstehenden Satz an Stammdaten definiert. Die Struktur der Geräte-Stammdaten ist für alle SDGeräte der vorliegenden Geräteklasse identisch. Die Inhalte können sich für verschiedene Instanzen innerhalb der Geräteklasse aber durchaus unterscheiden. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 215 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 7.6.5.2 SD-Geräte-Parameter SD-Geräte-Parameter Positionssonde Name Format Beschreibung Beispielwerte allg. Definitionen X Kalibrations-Faktor FLOAT Horizontaler Kalibrations-Faktor 1.0 Y Kalibrations-Faktor FLOAT Vertikaler Kalibrations-Faktor 1.0 Sum Kalibrations- FLOAT Summensignal Kalibrations-Faktor 1.0 X Kalibrations-Offset FLOAT Horizontaler Kalibrations-Offset 0.0 Y Kalibrations-Offset FLOAT Vertikaler Kalibrations-Offset 0.0 Sum Kalibrations- FLOAT Summensignal Kalibrations-Offset 0.0 Faktor Offset Versionierung, Checksum Versionskennung Checksum USINT Versionskennung Parameter DWORD Checksumme über komplette Geräte-Parameter 10 0x12345678 Tabelle 132: Positionssonde, Geräte-Parameter Abhängig von der Geräteklasse werden spezielle Einstellungen für jedes SD-Gerät durch vorstehenden Satz an Parametern definiert. Die Struktur der Geräte-Parameter ist für alle SD-Geräte der vorliegenden Geräteklasse identisch. Die Inhalte können sich für verschiedene Instanzen innerhalb der Geräteklasse aber durchaus unterscheiden. 7.6.5.3 MEFI-Steuerwertdaten Das Messdatenerfassungs-System empfängt von dem BKS alle für das System relevanten MEFISteuerwertdatensätze. Die Steuerdaten für die DCU-SD sind im Kapitel 7.6.3.4 erfasst. Die Messung mittels Positionssonde ist von folgenden MEFI-Parametern abhängig: - Intensität - Ionensorte - Energie Aufbau MEFI-Steuerwertdatensatz Positionssonde Name Format Beschreibung Beispielwerte Datenstruktur für MEFI Definitionen © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 216 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Parameter E USINT Energie [1...DimE] 200 Parameter F USINT Fokus [1...DimF] 3 Parameter I USINT Intensität [1...DimI] 2 Parameter S USINT Ionensorte [1...DimS] 1 Parameter G USINT Gantrywinkel [0...DimG] für 0...360 Grad 15 Parameter Z USINT Strahlziel [1...DimZ] 1 Parameter Q USINT Quelle [1...DimQ] 1 STEUERWERT- STRUCT Inhalt / Nutzdaten MEFI-Steuerwertdatensatz. Datensatz[0] DATENSATZ POS USINT Verstärkungsfaktor Array[MaxSDGeräte]. Index für Definitionen in 1 Gerätestammdaten Standard Messwerterfassung (Snap Shots) MESSWERT-1 STRUCT Datenstruktur für Element MESSWERT-1 Enableflag USINT Array[MaxSDGeräte]. Enableflag Messwerterfassung 1 Delaytime USINT Array[MaxSDGeräte]. Verzögerungszeit [us] 0 MESSWERT-2 STRUCT Datenstruktur für Element MESSWERT-2 Enableflag USINT Array[MaxSDGeräte]. Enableflag Messwerterfassung 0 Delaytime USINT Array[MaxSDGeräte]. Verzögerungszeit [us] 0 Datenkennung pro Steuerwertdatensatz Set-Id USINT Datenkennung Steuerwertdatensatz Stufe 3: Set-Id 789 Datenkennung, Checksum pro Ionensorte Machine-Id USINT Datenkennung Steuerwertdatensatz Stufe 1: Machine-Id, 123 Parameter M Device-Id Checksum USINT Datenkennung Steuerwertdatensatz Stufe 2: Device-Id DWORD Checksumme über alle MEFI-Steuerwertdatensätze einer 456 0x123456 Ionensorte Prüfsumme Checksum DWORD Checksumme über alle MEFI-Steuerwertdatensätze des n- © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 0x123456 217 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 dimensionalen Parameterraums Tabelle 133: Positionssonde, MEFI-Steuerdatensatz Jeder empfangene MEFI-Steuerwertdatensatz besteht strukturell aus einem Header und den eigentlichen Nutzdaten. Der Header beinhaltet die MEFI-Parameter als eindeutige Kennzeichnung innerhalb des BKS. Über diese Definition kann jeder Datensatz zugeordnet werden. Diese dienen quasi als Maske, um aus einem maximal möglichen n-dimensionalen Parameterraum die für das betroffene Gerät relevante, spezifische Dimensionierung des Parameterraumes zu ermitteln. Die Angaben der MEFI-Parameter dienen hierbei als Indizes, um einen Datensatz einer vorgegebenen Kombination an MEFI-Vorgaben eindeutig zuordnen zu können. Der vorgestellte Aufbau erlaubt: die Übertragung des vollständigen Umfangs an MEFI-Steuerwertdatensätzen in Form eines geschlossenen Datenstreams oder als sequentielle Anreihung der einzelnen Steuerwertdatensätze die Einzelübertragung beliebiger MEFI-Steuerwertdatensätze Zur Erläuterung folgendes Beispiel: Ein Gerät sei abhängig von der Ionensorte S [1...4] sowie der Intensität I [1...15]. Der komplette Vorrat an MEFI-Steuerwertdatensätzen für ein MDE-System besteht aus einem 2-dimensionalen Parameterraum des Struktur (S[1...4], I[1...15]). Letztlich liegt ein 2dimensionales Array der Größe [4,15] vor, wobei jedes Element durch eine Struktur des Typs ’STEUERWERT-DATENSATZ’ repräsentiert wird. Über die Kennzeichnung von z.B. S = 2 und I = 3 ist die Zuordnung des Datensatzes vorgegeben. Die Kennzahlen S, I geben den Index für die Adressierung innerhalb des 2-dimensionalen Arrays vor. Jeder Datensatz kann bei einem Lese- oder Schreibvorgang eindeutig zugeordnet werden. Die für jedem MDE-System im Flash gehalten MEFI-Steuerwertdatensätze sind in einem ndimensionalen Parameterraum organisiert. Für alle relevanten Freiheitsgrade an M, E, F, I, S, G und Z ist innerhalb des betroffenen MDE-Systems eine Datenstruktur oben dargestellten Aufbaus hinterlegt. Der Aufbau ist stets identisch, die Inhalte sind in Abhängigkeit der MEFI-Parameter natürlich unterschiedlich. Hinterlegt werden im Flash nur die Nutzdaten. Bevor die Abspeicherung erfolgt, wird der Header entfernt. Der Header dient lediglich der Zuordnung des Datensatzes, beinhaltet aber keine relevanten Informationen für eine Bestrahlung. Nach Erhalt der Strahlanforderung für die Verwendung von MEFI-Steuerdaten (Broadcast Telegramm) wird auf Basis der übergebenen MEFI-Parametern genau der eine, eindeutige Steuerwertdatensatz aus dem verfügbaren Vorrat an Datensätzen ermittelt. 7.6.5.4 Steuerwertdaten Referenz-VAcc bzw. VAcc Das Messdatenerfassungs-System empfängt von dem BKS alle, für das System relevanten VAccSteuerwertdatensätze. Die Steuerdaten für die DCU-SD sind im Kapitel 7.6.3.4 erfasst. Aufbau Referenz-VAcc, VAcc Steuerwertdatensatz Positionssonde Name Format Beschreibung Beispielwerte Datenstruktur für Definitionen virtueller Beschleuniger Nummer VAcc STEUERWERT- USINT Nummer des Referenz-VAcc’s [1...10] bzw. VAcc[11...255] 2 STRUCT Inhalt / Nutzdaten VAcc-Steuerwertdatensatz © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 218 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 DATENSATZ POS USINT Verstärkungsfaktor Array[MaxSDGeräte]. Index für Definitionen in 1 Gerätestammdaten Standard Messwerterfassung (Snap Shots) MESSWERT-1 STRUCT Datenstruktur für Element MESSWERT-1 Enableflag USINT Array[MaxSDGeräte]. Enableflag Messwerterfassung 1 Delaytime USINT Array[MaxSDGeräte]. Verzögerungszeit [us] 0 MESSWERT-2 STRUCT Datenstruktur für Element MESSWERT-2 Enableflag USINT Array[MaxSDGeräte]. Enableflag Messwerterfassung 0 Delaytime USINT Array[MaxSDGeräte]. Verzögerungszeit [us] 0 Attribute SD-Gerät aktiv BOOL Array[MaxSDGeräte]. Definition ob SD-Gerät von 0: inaktiv / 1: aktiv Strahlanforderung betroffen ist. Inaktiv, falls SD-Gerät zwar in Gruppe, aber willentlich aus Zyklus herausgenommen wird Konfiguration Modus Messwerterfassung (zyklisch, Standard) Modus USINT Messwerterfassung Array[MaxSDGeräte]. Anwahl Modus Messwerterfassung 0: keine Messwerterf. (zyklisch, Standard) (zyklisch, Standard) / 1: nur zyklische Messwerterf. / 2: nur Standard Messwerterf. / 3: zyklische und Standard Messwerterf. Konfiguration zyklische Messwerterfassung Abtastzeit USINT Messwerterfassung Anzahl Messpunkte Array[MaxSDGeräte]. Abtastzeit der Messwerterfassung. 1000 Zeitverzug zwischen Aufnahme von 2 Messwerten [us] USINT Array[MaxSDGeräte]. Anzahl der Abtastungen für gesamten über kompletten Zeitraum der zykl. Messwerterfassung. Die Gesamtzahl der Zeitraum Messpunkte wird angegeben. Hieraus ergibt sich die 10000 komplette Messperiode und implizit die Anzahl der zykl. Messages Tabelle 134: Positionssonde, Referenz-VAcc, VAcc Steuerdatensatz Für alle virtuellen Beschleuniger (VAcc 1 – VAcc 10) mit den inhaltlichen Vorgaben zur Attributierung von MEFI-Steuerwertdatensätzen ist eine Datenstruktur oben dargestellten Aufbaus hinterlegt. Der Aufbau ist stets identisch, die Inhalte können in Abhängigkeit der Definition des virtuellen © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 219 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Beschleunigers natürlich unterschiedlich sein. Nach Erhalt der Strahlanforderung für einen MEFISteuerwertdatensatz wird auf Basis der übergebenen Nummer des Referenz-VAcc’s genau der eine, eindeutige Datensatz aus dem verfügbaren Vorrat an Datensätzen der Referenz-VAcc’s ermittelt. Diese sind im Flash mit den Nummern VAcc 1 bis VAcc 10 hinterlegt. Inhaltlich sind aus den Referenz-VAcc’s ausschließlich die Attribute interessant. Die Steuerwerte selbst werden den MEFISteuerwertdatensätzen entnommen. Der Aufbau der Referenz-VAcc’s entspricht exakt den virtuellen Beschleunigern. Dies wurde aus Gründen der Vereinheitlichung so festgelegt. Jeder empfangene Steuerwertdatensatz eines virtuellen Beschleunigers besteht strukturell aus einem Header und den eigentlichen Nutzdaten. Der Header beinhaltet die Nummer des VAcc’s als eindeutige Kennzeichnung innerhalb des BKS. Über diese Definition kann jeder Datensatz zugeordnet werden. Die Angaben der Nummer des virtuellen Beschleunigers dient hierbei als Index, um einen Datensatz eindeutig referenzieren zu können. Der vorgestellte Aufbau erlaubt: die Übertragung des vollständigen Umfangs an Steuerwertdatensätzen für alle VAcc’s in Form eines geschlossenen Datenstreams oder als sequentielle Anreihung der einzelnen Steuerwertdatensätze die Einzelübertragung beliebiger Steuerwertdatensätzen virtueller Beschleuniger Für alle virtuellen Beschleuniger ist eine Datenstruktur oben dargestellten Aufbaus hinterlegt. Der Aufbau ist stets identisch, die Inhalte können in Abhängigkeit der Definition des virtuellen Beschleunigers natürlich unterschiedlich sein. Nach Erhalt der Anforderung für einen virtuellen Beschleuniger, wird auf Basis der übergebenen Nummer genau der eine, eindeutige Steuerwertdatensatz aus dem verfügbaren Vorrat an Datensätzen der virtuellen Beschleuniger ermittelt. Hinterlegt werden im RAM nur die Nutzdaten. Z.Zt. maximal 256 virtuelle Beschleuniger sind vorgesehen. Die VAcc’s bis zur Nummer 10 sind fest vergeben (Referenz-VAcc’s in Flash). Der VAcc mit der Nummer 0 wird als Datensatz für den LINAC Stabilitätspuls reserviert. 7.6.5.5 Messdaten Für jede vom Kontrollsystem zur Messung ausgewählte Positionssonde wird der unten beschriebene Messdatensatz an das Kontrollsystem versandt. Die Anzahl der Messwertdatensätze wird durch die Anzahl der Messkanäle bestimmt, welche am Kontrollsystem vorgewählt wurde (siehe Kapitel 7.6.4). Positionssonde: Messwerte Name DATA_STATUS_S Format STRUCT Beschreibung Beispielwerte Allgemeiner Datenstatus, ist in 6.8.1.1 beschrieben. Gerätespezifische Kodierungen sind in 7.6.9.2 TRUCT beschrieben. Horizontale ARRAY[AnzahlMess horizontale Strahlposition als Funktion der Zeit. Strahlposition punkte] OF FLOAT Relevant nur über die Dauer der BeschleunigungsPhase Vertikale ARRAY[AnzahlMess vertikale Strahlposition als Funktion der Zeit. Relevant Strahlposition punkte] OF FLOAT nur über die Dauer der Beschleunigungs-Phase Summensignal ARRAY[AnzahlMess Summensignal der Pick-ups zur Kontrolle der punkte] OF FLOAT Intensität Tabelle 135: Positionssonde, Messdaten © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 220 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Die Übertragung der Messwertdaten an die Ablaufsteuerung erfolgt separat für jedes SD-Gerät. Die Anzahl der in jedem Messdatensatz enthaltenen Messwerte ist abhängig von der Wahl des Modus der Messwertdatenerfassung (zeitaufgelöste Messwertdatenerfassung/Messwertspeicherung, zyklische Messwertdatenerfassung, Standard-Messwerterfassung) und der zugehörigen Konfiguration für die Anzahl der Messpunkte. Details bzgl. der verschiedenen Modi an Messwertdatenerfassung können Kapitel 6.2.5 entnommen werden. 7.6.6 Ablauf Geräteansteuerung Der Ablauf der Geräteansteuerung des Gesamtsystems aus Datenvorverarbeitung und MDE „Positionssonde“ umfasst folgende Zustandsgruppen: 1. Einschalten (Datenvorverarbeitung und Controller 2. Reset MDE 3. Initialisierung des MDE-Systems 4. Warten auf Broadcast und Initialisierung der Messkanäle 5. Aufnahme der Messdaten mit Beginn HF-Rampe 6. Berechnung nach Aufnahme der Messdaten 7. Genereller Fehlerfall In den Zuständen 1 und 2 gibt es keine Wechselwirkung der MDE mit dem KS. Abbildung 28: Positionssonde, Ablauf Gerätesteuerung Die dargestellte Zustandsmaschine gibt eine vorläufige und noch unvollständige Strukturierung der Geräteansteuerung wieder. Eine abschliessende Detaillierung wird während der Implementierung vorgenommen. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 221 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 7.6.7 Verarbeitung Messdaten, Transformation Die empfangenen Werte werden von der technischen Größe in die physikalische Größe gewandelt. Der maximale technische Bereich des vom Steuergerät empfangenen Wertes ist in den Gerätestammdaten enthalten. Der einzustellende Messbereich wird dem MessdatenerfassungsSystem über einen MEFI-Steuerdatensatz oder über einen virtuellen Beschleuniger mitgeteilt. Die in 7.6.5.5 eingetragenen Werte ergeben sich aus der linearen Beziehung: phys. Wert = techn. Messwert x eingestellter Messbereich / Techn. Wert Vollausschlag + Offset Die tatsächliche Strahlposition bestimmt sich aus der Geradengleichung y=ax+b, bei der x das gemessene Signal ist, a der ermittelte Kalibrations-Faktor und b der Kalibrations-Offset. Diese Berechnungen werden getrennt für die vertikale und horizontale Strahlposition sowohl das Summensignal durchgeführt. Die Kalibrations-Faktoren und Kalibrations-Offsets werden bei der Inbetriebnahme und ggf. bei Wartungsarbeiten ermittelt und in den Geräteparametern eingetragen. Für die Ermittlung von Faktor und Offset ist die K-Modulation mittels der vorgelagerten Quadrupole vorgesehen. 7.6.8 Testfunktion Für die Geräte der Geräteklasse Positionssonde ist keine Testfunktion vorgesehen. 7.6.9 Fehler- und Statusverarbeitung 7.6.9.1 Gerätestatus In dem allgemeinen Gerätestatus, erläutert in Kapitel 6.3.4.2 ist ein bitcodiertes Statusword für die gerätespezifischen Statusinformationen enthalten. Für die Geräte der Geräteklasse Positionssonde sind folgende Informationen über den klassenspezifischen Gerätestatus abgebildet: Aufbau des Statusword innerhalb des Gerätestatus Name Bit in Statusword [SD-Gerät] Beschreibung Beispielwerte PowerOn Bit 0 Spannung Vorverstärker ist ein 0/1 Tabelle 136: Positionssonde, Gerätespezifischer Gerätestatus Die Statusinformationen werden als Bestandteil des allgemeinen Statustelegramms für jedes SDGerät separat verwaltet. Die Zustandsnummer ist die kodierte Information, ob sich das SD-Gerät im Zustand: - Messmode © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 222 Pflichtenheft Strahldiagnose - Version 1.06 30.04 2004 Elektronik Lokalbetrieb / Remotebetrieb befindet. Die Zustandsnummer ist Bestandteil des allgemeinen Teils des Gerätestatus Telegramms. Siehe dazu Kapitel 6.3.4.2.. 7.6.9.2 Datenstatus Der Aufbau der Datenstatus -Struktur ist im Kapitel 6.8.1.1 beschrieben. Im Folgenden ist die geräteklassenspezifische Belegung des Statusword aufgeführt. Aufbau des Statusword innerhalb des Datenstatus Name Bit in Statusword Beschreibung Beispielwerte OverloadADC Bit 0 Messsignal außerhalb des gültigen Messbereichs 0/1 (Vollausschlag des ADC). Tabelle 137: Positionssonde, Gerätespezifischer Datenstatus 7.6.9.3 Zyklische Meldungen Die Messdatenerfassungs-Systeme senden zyklisch und bei Änderung der Inhalte den Gerätestatus an die Ablaufsteuerung. Das Gerätestatus-Telegramm kann von der Ablaufsteuerung als das Lebenszeichen des sendenden Messdatenerfassungs-Systems genutzt werden. Die Inhalte des Gerätestatus-Telegramms, werden in Kapitel 6.3.4.2 erläutert. 7.6.9.4 Fehlermeldungen Der Aufbau des Fehler-Telegramms und die Sendehäufigkeit sind im Kapitel 6.3.4.4 beschrieben. Eine detaillierte Festlegung der Fehlermeldungen und deren Kodierung im Telegramm wird im Laufe der Implementierung getroffen. 7.6.10 Anforderung an Verarbeitung der Daten im Beschleuniger KS Das BKS stellt die im Messdatenerfassungssystem vorverarbeiteten Werte dar. Hierzu werden: - Die Messwerte als Funktion der Zeit dargestellt. Für die Darstellung der Messdaten ist kein Roll-Mode vorgesehen - Die Darstellung der Messwerte der Positionssonde umfasst die gleichzeitige Darstellung von horizontaler und vertikaler Position sowie des Summensignals jeweils für eine ausgewählte Positionssonde - Es muss eine Cursor-Funktion realisiert werden, um Zeitpunkte gemeinsam in den drei Darstellungen definieren zu können - Messdaten mehrerer Positionssonden sollen gleichzeitig darstellbar sein - Es soll möglich sein, die drei Darstellungen (X, Y, Intensität) einer Positionssonde gleichzeitig mit den Darstellungen aller anderen Positionssonden anzuzeigen © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 223 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 - Einstellung von Pretriggerzeitpunkt (über Parametrierung von DCU-SD); 0-50 ms typ.: 10 ms - Einstellung von Posttriggerzeitpunkt (über Parametrierung von DCU-SD); 0-50 ms typ.: 10 ms 7.6.11 Handbedienebene für die Geräteklasse Ein Messdatenerfassungs-System kann per Anwahl in den MDE-System-Stammdaten 6.3.3.11 in einen Handbedien-Modus versetzt werden. Zielsetzung ist es hierbei, das MessdatenerfassungsSystem unbeeinflusst von Kommandos der Ablaufsteuerung zu betreiben. Der Operateur hat über ein lokales Bedienterminal die Möglichkeit, sich die unten aufgeführten Werte anzeigen zu lassen bzw. das Messdatenerfassungs-System zu bedienen. Die Einbindung der Handbedienebene ist in Kapitel 6.10 beschrieben. Folgende Daten müssen auf einem lokalen Bedienterminal angezeigt werden: - Gerätestammdaten des ausgewählten SD-Geräts - Geräteparameter des ausgewählten SD-Geräts - Nomenklatur der DCU, welche das SD-Gerät ansteuert - Werte des aktuellen virtuellen Beschleunigers - Aktuell eingestellter Messbereich - Darstellung des aktuellen Gerätestatus (Messung) - Messwerte - Darstellung des aktuellen Datenstatus Auf dem lokalen Bedienterminal müssen dem Operateur folgende Eingabemöglichkeiten zur Verfügung stehen: - Verändern der Gerätestammdaten des ausgewählten SD-Geräts - Verändern der Geräteparameter des ausgewählten SD-Geräts - Setzen des Messbereichs - Setzen der Betriebsart (Messung) - Reset des Messdatenerfassungs-Systems - Initialisierung des Messdatenerfassungs-Systems © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 224 Pflichtenheft Strahldiagnose 7.7 Version 1.06 30.04 2004 Geräteklasse Optische Strahldiagnose (SD-OD) Die Komponenten der optischen Strahldiagnose gliedern sich in die zwei Varianten Leuchttarget und Isocenter-Diagnose. Die Geräteklasse wird durch ein separates Messdatenerfassungs-System repräsentiert. Leuchttarget mit Kamerasystem TCP/IP TCP/IP-Hub PXI-Crate Hub evtl. Stromversorgung 1394 ER-CD-OD01 Lichtleiterstrecken möglich 10 Timing-DCU EKF 1394 Karte Eckelmann EKF 1394 Karte TCP/IP Blendensteuerung via TCP/IP TCP/IP-Hub Beleuchtung Elektronikraum Beleuchtung Blendensteuerung via TCP/IP 4x Hub evtl. Stromversorgung 1394 Lichtleiterstrecken möglich Isocenter mit Kamerasystem Hamamatzu (Verwendungsbereich) (Zul. Abw.) (Oberfl.) Beleuchtung Beleuchtung Maßstab 1:1 (Gewicht) (Werkstoff, Halbzeug) (Rohteil-Nr) (Modell- oder Gesenk-Nr) vor Ort Datum Bearb. 16.09.03 Gepr. 00.00.00 Norm Name CM CM Optische Diagnose-El. Blatt 16/21.1.1 Zust. Änderung Datum Name Ursprung Ersatz für: Blätter Ersatz durch: Abbildung 29: Geräteklasse Optische Strahldiagnose © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 225 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 7.7.1 SD-Geräte OptischeStrahldiagnose, SD-Geräte Bezeichnung Anzahl SDGeräte Nomenklaturen der SD-Geräte Messdatenerfassungs-System Bemerkung Variante Leuchttarget (LT) Leuchttarget (LT) 10 S1DF1, S4DF1, H1DF2, ERCDOD1 Fest installierte Kamera. Das B1DF1, H2DF2, B2DF1, Leuchttarget wird mittels B3DF1, B4DF1, H5DF1, Pressluftantrieb in den G3DF5 Strahlengang eingefahren Variante Isocenter-Diagnose (ID) Isocenter-Diagnose 4 (ID) T1DF1, T2DF1, T3DF1, ERCDOD1 T4DF1 Frei platzierbares, tragbares optisches Strahldiagnosegerät Tabelle 138: Optische Strahldiagnose, SD-Geräte 7.7.2 Funktionsbeschreibung Varianten 7.7.2.1 Leuchttarget Das Leuchttarget ist ein Strahldiagnose-Gerät des Typs II, also strahlzerstörend. Leuchttargets werden zur Messung der transversalen Strahleigenschaften, wie Strahllage und Strahlform, eingesetzt. Mittels einer Pressluft-Lineardurchführung wird ein Szintillator-Schirm in den Strahlengang eingebracht. Der Energieverlust des eintreffenden Ionenstrahls wird bei geeigneter Wahl des Targetmaterials als Fluoreszenz sichtbar. Dieses Fluoreszenz-Licht wird mit einer CCD-Kamera durch ein Strahlrohr-Fenster im 45° Winkel aufgenommen. Eine wichtige Eigenschaft des Szintillators ist eine an den dynamischen Bereich der CCD-Kamera angepasste Lichtemission. Zum anderen wird eine gute Linearität der Leuchtstärke in Abhängigkeit vom eintreffenden Teilchenstrom verlangt. Die hier verwendete Beschichtung P43 zeichnet sich durch ein Emissionsmaximum im grünen Wellenlängenbereich (passend für CCD-Kameras) und ein nur sehr kurzes Nachleuchten aus, wodurch eine gute Zeitauflösung bei der Strahlabbildung erreicht wird. Für die Variante Leuchttarget werden Kameras mit einer Datentiefe von 8 Bit/Pixel eingesetzt. Die Bildverarbeitung muß hier eine Rücktransformation des durch den Aufnahmewinkel verzerrten Bildes vornehmen. 7.7.2.2 Isocenter-Diagnose Die Isocenter-Diagnose wird ausschließlich im Behandlungsbereich eingesetzt. Die Funktionsweise ist analog zu den Leuchttargets. Allerdings wird dabei ein wesentlich größerer Leuchtschirm eingesetzt, der auf einem Gestell an Luft betrieben wird. Der gesamte Aufbau wird für Kontrollmessungen an der Position des Patienten installiert. Außerdem wird eine CCD-Kamera mit höherer Auflösung (>1Mpixel / Datentiefe von 16 Bit/Pixel) und besserem Signal-/Rauschverhalten eingesetzt. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 226 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 7.7.3 Hardware-Schnittstellen des Messdatenerfassungs-System Eine endgültige Festlegung der Kameras für die Varianten Leuchttarget und Isocenter-Diagnose ist noch nicht erfolgt. Aktuell geht die Planung vom Einsatz des Modells MARLIN der Firma Allied Vision Technologies GmbH aus. Nachfolgend sind alle Signale gelistet, welche zwischen den IEEE1394 Kameras bzw. den Blendensteuerungen und dem Messdatenerfassungs-System ausgetauscht werden. Die Angaben zu den Signalen der DCU-SD beinhalten alle Signale, die von der DCU-SD an die SD-Geräte bzw. an das MDE-System der vorliegenden Geräteklasse abgesetzt werden. Jede Kamera besitzt einen Pegelwandler (ATPB), der differentielle Signale zurück in single-ended-maßenbezogene (RS485>TTL) Signale wandelt und an den Steuereingang der Kamera weiterleitet. Hier wird das TimingSignal zur Kamera hin, sowie ein Kamera-Ok-Signal in Gegenrichtung zur Übertragung über grosse Kabellängen gewandelt. Im Elektronikraum wandelt ein Sammmelwandler (ATPE) diese Signale zurück und splittet Timing von der DCU wie Kamera-OK zum PXI-Crate (IO14). 7.7.3.1 Digitale Status-Eingangssignale Optische Strahldiagnose, Digitale Status-Eingangssignale Signal No Bezeichnung Bemerkung 1 Kamera S4DF1 ok Statusrückmeldung Kamerasystem Leuchttarget 2 Kamera H1DF2 ok Statusrückmeldung Kamerasystem Leuchttarget 3 Kamera B1DF1 ok Statusrückmeldung Kamerasystem Leuchttarget 4 Kamera S1DF1 ok Statusrückmeldung Kamerasystem Leuchttarget 5 Kamera H2DF2 ok Statusrückmeldung Kamerasystem Leuchttarget 6 Kamera B2DF1 ok Statusrückmeldung Kamerasystem Leuchttarget 7 Kamera B3DF1 ok Statusrückmeldung Kamerasystem Leuchttarget 8 Kamera B4DF1 ok Statusrückmeldung Kamerasystem Leuchttarget 9 Kamera H5DF1 ok Statusrückmeldung Kamerasystem Leuchttarget 10 Kamera G3DF5 ok Statusrückmeldung Kamerasystem Leuchttarget Tabelle 139: Optische Strahldiagnose, Digitale Status-Eingangssignale Die Erfassung der digitalen Eingangssignale geschieht über die digitalen Eingänge der PXI-6508 E/AKarte von National Instruments. Neben den oben angegebenen Statussignalen der Kamerasysteme für die Leuchttargets, werden die Timingsignale für alle Kameras (Leuchttargets und Isocenter) -parallel zu den Triggersignalen an die Kamerasysteme selbst- auch als digitale Eingangssignale in das PXI-System eingespeist. Die Generierung der Signale erfolgt durch die zugehörige DCU-SD. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 227 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 7.7.3.2 IEEE1394 Kamera-Schnittstelle Die bei der optischen Strahldiagnose eingesetzten Kameras besitzen eine IEEE1394 Schnittstelle und unterstützen das IEEE1394 basierte Transportprotokoll DCAM V1.3 zur Steuerung von industriellen Bildverarbeitungs-Kameras. Das VGA-Nutzsignal der CCD-Kameras wird über ein IEEE1394Netzwerk (evtl. für längere Strecken auch mittels Lichtleiter) zum CF2-Cymbal-Modul der Fa. EKF übertragen. Eventuell wird eine NI-Karte verwendet. Eine Entscheidung hierüber wird noch getroffen. Darin existieren als Knotenpunkte 5 Firewire-Hubs (HUDF1-HUDF5), deren Anzahl durch die maximale Kabellänge von 20m bestimmt ist und die funktionell die Stromversorgung der Kameras übernehmen. Das DCAM Protokoll unterstützt die verlustfreie Übertragung von Bilddaten und hat einen standardisierten Befehlssatz. Die komplette Dokumentation des Standards ist in /17/ enthalten. Zu beachten ist, dass innerhalb eines IEEE1394 Netzwerks die Knotennummern während des Betriebs nach einem Busreset neu vergeben werden und somit als Adresskriterium für die IEE1394Kameras deren Seriennummern genutzt werden müssen. Aus dem Standard-Befehlssatz werden die Funktionen aufgelistet, welche zur optischen Strahldiagnose verwendet werden. 7.7.3.2.1 Statussignale Optische Strahldiagnose, Statussignale CCD-Kamera Signal No Bezeichnung Bemerkung 1 PowerOn Rückmeldung Kamera eingeschaltet 2 CameraTest Rückmeldung Kamera im Test-Modus 3 Gain Rückmeldung Verstärkung des Bildes 4 Shutter Rückmeldung Verschlusszeit 5 Brightness Rückmeldung Helligkeit der Bildinformation 6 GammaCorrection Rückmeldung Gamma Korrektur Tabelle 140: Optische Strahldiagnose, Status der CCD-Kamera Die Statussignale von der ausgewählten Kamera werden über die IEEE1394 Schnittstelle an das Messdatenerfassungssystem übertragen. Die Tabelle ist noch unvollständig. Die Ergänzung wird während der Implementierung vorgenommen. Soweit sinnvoll und unterstützt durch die eingesetzte Kamera, werden die Signale laut DCAM-Standard ausgewertet. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 228 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 7.7.3.2.2 Steuerbefehle Optische Strahldiagnose, Steuerbefehle CCD-Kamera Signal No Bezeichnung Bemerkung 1 SetCameraTest Kommando Testmodus CCD-Kamera 3 Gain Kommando Verstärkung des Bildes 4 Shutter Kommando Verschlusszeit 5 Brightness Kommando Helligkeit der Bildinformation 6 GammaCorrection Kommando Gamma Korrektur Tabelle 141: Optische Strahldiagnose, Steuerbefehle der CCD-Kamera Die Steuersignale vom Messdatenerfassungs-System zu der ausgewählten Kamera werden über die IEEE1394 Schnittstelle übertragen. Die Tabelle ist noch unvollständig. Die Ergänzung wird während der Implementierung vorgenommen. Soweit sinnvoll und unterstützt durch die eingesetzte Kamera, werden die Signale laut DCAM-Standard verwendet. 7.7.3.3 Blendensteuerung über Anlagen-LAN Die Ansteuerung der Blende der CCD-Kameras erfolgt über einen Adapter, welcher zur Zeit bei GSI entwickelt wird. Mit dieser Blendensteuerung wird über TCP/IP kommuniziert. Zur Zeit ist es geplant die Ansteuerung der Blende durch das MDE-System vorzunehmen. Die TCP/IP Kopplung wird zwischen den Blendensteuerungen und dem MDE-System aufgebaut. Kommandos an die Blendensteuerung erfolgen durch das MDE-System. Statusrückmeldungen der Blendensteuerung erfolgen an das MDE-System. Die Blendensteuerung hat vier analoge Ausgänge, mittels derer die Einstellung der spannungssteuerbaren Blenden von bis zu vier Kameras vorgenommen wird. Zusätzlich lässt sich die Targetbeleuchtung für jede Kamera getrennt ein- und ausschalten. Der komplette Befehlssatz wird nach Fertigstellung des Blendensteuerungs-Projekts von GSI an EAG übergeben. Es sind 5 Blendensteuerungen geplant, welche an das Anlagen-LAN im Bereich HEBT angeschlossen werden. Die logische Trennung erfolgt durch eine geeignete Subnet-Auswahl. Es sind dafür zusätzliche Netzwerk-Anschlüsse im Gebäude an folgenden Standorten vorzusehen: Trennwand MEBT/SYNCHROTRON (G,4/6,5 Architektenraster), Trennwand HEBT/T1 (E,5/9,0), Trennwand HEBT/T3 (B,5/6,6), Gantry (B,5/6,6@90°) und Trennwand HEBT/T4 B,3/9,8). Einzelheiten können den jeweiligen Zeichnungen entnommen werden. Details werden an dieser Stelle nicht genannt. 7.7.3.3.1 Statussignale Nachfolgend sind die zur Zeit bekannten Statussignale der Blendensteuerung aufgelistet. Optische Strahldiagnose, Statussignale der Blendensteuerung Signal No Bezeichnung Bemerkung 1 PowerOn Blendensteuerung bereit (am LAN verfügbar) © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 229 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 2 AdapterTest Adapter ist im Testmodus 3 TargetLight Targetbeleuchtung Ein / Aus 4 Aperture Rückmeldung Einstellung der Blende Tabelle 142: Optische Strahldiagnose, Status der Blendensteuerung Falls die Blendensteuerung keine dezidierte Rückmeldung für ’Power On’ liefert, kann die Verfügbarkeit der Steuereinheit am Netzwerk (TCP/IP Kommunikationsverbindung ordnungsgemäß aufgebaut) als Statusfeedback für eine Signalisierung von ’Blendensteuerung bereit’ herangezogen werden. Sinnvoll erscheint es in diesem Zusammenhang ein zyklisches Lifesign innerhalb der Blendensteuerung vorzusehen. Die Tabelle ist noch unvollständig. Die Ergänzung wird während der Implementierung vorgenommen. 7.7.3.3.2 Steuerbefehle Folgende Auflistung beschreibt die zur Zeit bekannten Steuersignale der Blendensteuerung. Optische Strahldiagnose, Steuersignale Blendensteuerung Signal No Bezeichnung Bemerkung 1 SetAperture Ausgangsspannung für Blendenverstellung einstellen 2 SetAdapterTest Adaptertest einschalten 3 SetTargetLight Targetbeleuchtung Ein / Aus Tabelle 143: Optische Strahldiagnose, Steuersignale der Blendensteuerung Die Tabelle ist noch unvollständig. Die Ergänzung wird während der Implementierung vorgenommen. 7.7.3.4 Synchronisationssignale von der DCU-SD Nachfolgend sind vollständig alle Signale erfasst, die von der DCU-SD für die SD-Geräte bzw. das Messdatenerfassungs-System der Geräteklasse Optische Strahldiagnose benötigt werden. Die DCUSD-Signaldefinitionen sind im Kapitel 6.7 näher erläutert. Optische Strahldiagnose, Synchronisationssignale von den DCU-SD No Auslösende Aktion in der Messdatenerfassung Beschreibung des Signals 1-14 Trigger (S) Trigger-Signal für LT, ID Signal Definition des typ DCU-SD Signals NxG Ziel des Signals Timing - t0 LT1-LT10, ID1-ID4. S - td Auch an ERCDOD1 - thigh - tp - np © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 230 Pflichtenheft Strahldiagnose 15-28 Trigger (S) Version 1.06 30.04 2004 Trigger-Signal NxG zugehörig zu LT, ID - t0 ERCDOD1 parallel zu - td den Timingsignalen für - thigh LT1-LT10, ID1-ID4. S - tp - np Tabelle 144: Optische Strahldiagnose, DCU-SD Signale Das Trigger-Signal löst an der ausgewählten Kamera die Aufnahme eines einzelnen Bildes ("One Shot") aus. Die Aufnahme einer Bildsequenz als eine Serie von einzelnen Single Shots ist möglich. An den Kameras stehen hierfür geeignete Eingangssignale zur Verfügung. Der Regelfall für den Triggerzeitpunkt ist mitten im Spill. Für die Strahldiagnose muss eine frei programmierbare Folge von Trigger-Signalen vorgesehen werden, welche mit dem Anlagentiming abgeglichen sind. Der minimale Abstand zweier Bilder ist 1/60 Sekunde. Die Zeitdauer soll einen kompletten Spill abdecken. Parallel zu den Triggersignalen an die Kamerasysteme selbst, werden die Timingsignale auch in das PXI-System eingespeist. Nach derzeitiger Planung werden funktional 14 Triggersignale mit identischem Timing benötigt. Um eine gewisse Flexibilität zu ermöglichen, werden für die verfügbaren Kamerasysteme separate Timingsignale vorgesehen. 7.7.4 Kommando-Schnittstelle zur KS-Ablaufsteuerung Nachfolgende Beschreibung der Signale des Betriebsarten-Telegramms gilt für ein Messdatenerfassungs-System der Geräteklasse optische Strahldiagnose. Ein SD-Gerät kann von dem Kontrollsystem über das Betriebsarten-Telegramm in eine Betriebsart geschaltet werden: - Messmode - Testmode Optische Strahldiagnose: Auswahl Kamera / Bestandteil Betriebsarten-Telegramm Name Bit in Command1 [SD-Gerät] Beschreibung Beispielwerte Auswahl Kanal Bit 0 Auswahl der Kamera (Leuchttarget, Isocenter) 0/1 Messmode Bit 1…Bit 3 Bit 1: Singleshot, Bit 2: Bildsequenz (zeitterminiert), Bit 3: 001 / 010 / 100 Bildsequenz (triggerterminiert) Tabelle 145: Optische Strahldiagnose, Kommandoschnittstelle In dem Betriebsarten-Telegramm, erläutert in Kapitel 6.3.3.6 sind bitcodierte Command-Words für die gerätespezifische Kommandos reserviert. In obiger Tabelle ist die Verwendung der Bits innerhalb des ersten Command-Words erläutert. Beim zeitterminierten Messmode erfolgt die Aufnahme einer Bildsequenz mit vorgegebener Bilderzahl (bzw. Dauer des Zeitraums). Der Start der Bildsequenz erfolgt durch das erste Triggersignal der DCU- © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 231 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 SD. Für den triggerterminierten Messmode erfolgt die Aufnahme einer Bildsequenz für den Zeitraum zwischen einem Starttrigger und einem abschliessenden Stopptrigger. Die Generierung der beiden Timingsignale erfolgt durch die DCU-SD. Für beide Modi ist die Bildwiederholfrequenz in den Steuerdatensätzen (MEFI bzw. VAcc) enthalten Die Abhängigkeiten der Geräteklassen von Subsystemen und externen Geräten sind im Kaptitel 5.6. aufgelistet. Für die Erfassung der Bilddaten wird immer nur eine Kamera aktiviert. Hierfür trägt die übergeordnete Steuereinheit (Ablaufsteuerung bzw. GUI) Verantwortung. 7.7.4.1 Zeitverlauf der Messdatenerfassung, Messmodi Der Zeitverlauf für die Geräteklasse „Optische Strahldiagnose" nach dem Umschalten in den Zustand „Messmode“ durch das Betriebsarten-Telegramm gliedert sich in folgende Phasen: 1. Empfang eines Broadcast-Telegramms 2. Quittierung des empfangenen Broadcast-Telegramms 3. Setzen der Parameter für die SD-Geräte LT, ID entsprechend den Vorgaben durch das Broadcast-Telegramm 4. Warten auf Trigger-Signal der DCU-SD 5. Speichern Zeitstempel für Messung 6. Bilddaten erfassen 7. Speicherung der Bilddaten im RAM 8. Nachdem Abschluss der Messperiode speichern Zeitstempel für Beendigung der Bildaufnahme 9. Versenden des Messdaten-Telegramms direkt nach Messung oder nach Anfrage des BKS durch das Request-Messdaten Telegramm In den Phasen 5 und 8 wird dargestellt, dass ein Zeitstempel der Messung aufgenommen wird. Zeitgenau möglich wird dies dann, wenn die Triggersignale der DCU-SD auch über die E/ABaugruppe in das PXI-Crate eingespeist werden. Über die Notwendigkeit (Zeitstempel bzw. Triggersignale an PXI-Crate) ist eine Entscheidung noch nicht abschließend getroffen. Die Bilder der CCD-Kamera werden auf der Operatingebene des BKS dargestellt. Im Modus Bildsequenz-Folge können alle Bilder der Sequenz grafisch dargestellt werden (siehe Kapitel 7.7.10) . Optische Strahldiagnose, Messmodi Messmodus Variante Beschreibung 1 One Shot LT, ID Aufnahme eines einzelnen Bildes (Single Shot) 2 Bildsequenz LT, ID Aufnahme einer Bildsequenz mit vorgegebener Bilderzahl (bzw. Dauer ModusNo (zeitterminiert) des Zeitraums) und Wiederholfrequenz (MEFI-Steuerwertdaten). Zeitterminierte Bildsequenz, gestartet durch erstes Triggersignal © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 232 Pflichtenheft Strahldiagnose 3 Version 1.06 30.04 2004 Bildsequenz LT, ID (triggerterminiert) Aufnahme einer Bildsequenz für Zeitraum zwischen Start- und Stopptrigger. Triggerterminierte Bildsequenz von Start bis Stop Event, gestartet durch das erste Triggersignal. Nicht die Bildzahl ist vorgegeben sondern zwei Events, zwischen denen die Messung durchgeführt wird. Vorgabe der Wiederholfrequenz in den MEFISteuerwertdaten Tabelle 146: Optische Strahldiagnose, Messmodi 7.7.5 Datenstrukturen 7.7.5.1 SD-Geräte-Stammdaten SD-Geräte-Stammdaten Optische Strahldiagnose Name Format Beschreibung Beispielwerte Definitionen Geräteklasse, Variante Geräteklasse String20 Bezeichnung Geräteklasse, Variante Gerätename String12 Name des Gerätes gemäß GSI-Nomenklatur /9/ Seriennummer String12 Eindeutige ID eines SD-Gerätes Kurztext String20 Beschreibung des Gerätes Langtext String40 Bemerkungen zum Gerät Standort der Vorort String20 Standort der Elektronik vor Ort in der Anlage LT Elektronik Einstellzeit USINT Einstellzeit [us]. Wird empirisch ermittelt Trigger-Laufzeit USINT Laufzeit [us] des Triggersignals über Kabeltreiber von DCUSD zur Kamera Seriennummer Kamera String20 weltweit eindeutige Identifikation der angeschlossenen IEEE1394-Kamera max. Bildfrequenz USINT max. mögliche Bildfrequenz [fps] Absoluter Bezugspunkt FLOAT Absoluter Bezugspunkt Koordinate X [mm] 60 Koordinate X © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 233 Pflichtenheft Strahldiagnose Absolute Bezugspunkt Version 1.06 30.04 2004 FLOAT Absolute Bezugspunkt Koordinate Y [mm] FLOAT Bezugspunkt Koordinate X relativ zu absoluter Koordinate Y Relativer Bezugspunkt Koordinate X Relativer Bezugspunkt Koordinatenangabe [mm] FLOAT Koordinate Y Faktor Bezugspunkt Koordinate Y relativ zu absoluter Koordinatenangabe [mm] FLOAT Kalibrierungsfaktor für Intensitätskalibrierung Winkel Kamera-Schirm FLOAT Winkel zwischen Kamerasystem und Schirm [Grad] Winkel Schirm-Strahl FLOAT Winkel zwischen Schirm und Strahl [Grad] Abmessung Schirm Xs FLOAT Abmessung Schirm. Dimension Xs [mm] Abmessung Schirm Ys FLOAT Abmessung Schirm. Dimension Ys [mm] Intensitätskalibrierung allg. Konfiguration SD-Gerät Fehlermonitoring SD- BOOL 0/1 Fehlerzustand durch, falls Flag disabled Gerät Reply Broadcast Msg SD-Gerät führt in Zustandsmaschine keinen Übergang nach BOOL SD-Gerät sendet Acknowledge auf Strahlanforderung 0/1 (Broadcast Msg) Konfiguration zeitaufgelöste Messwerterfassung Anwahl zeitaufgelöste BOOL Anwahl Modus zeitaufgelöste Messwerterfassung Messwerterfassung 0: keine zeitaufgelöste Messwerterf. / 1: zeitaufgelöste Messwerterf. Konfiguration zeitaufgelöste Messwerterfassung Aktivierung BOOL Messwerterfassung Freigabe Übergabe BOOL Freigabe für Senden Daten der zeitaufgelösten 0/1 Messwerterfassung an BKS USINT Messwerterfassung Anzahl Messpunkte in 0/1 Komplett, nicht für einzelne Messwerte Messwerte an BKS Abtastzeit generelle Aktivierung der zeitaufgelösten Messwerterfassung. Abtastzeit der Messwerterfassung. Zeitverzug zwischen 1000 Aufnahme von 2 Messwerten [us] USINT Messwertbuffer Anzahl der Messpunkte in Buffer für zeitaufgelöste 5000 Messwerterfassung. Maximal 25000 Samples möglich Konfiguration zyklische Messwerterfassung Aktivierung BOOL generelle Aktivierung der zyklischen Messwerterfassung. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 0/1 234 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Messwerterfassung Freigabe Übergabe Komplett, nicht für einzelne Messwerte BOOL Messwerte an BKS Anzahl Messpunkte Freigabe für Senden Daten der zyklischen Messwerterfassung 0/1 an BKS USINT Anzahl der Einträge in Buffer für jede Übertragung (für jede Messwertbuffer pro Message) einer zyklischen Messwertübertragung. Maximal Abschnitt 1000 Samples pro zyk. Message möglich 100 Konfiguration Standard Messwerterfassung (Snap Shots) Aktivierung BOOL Messwerterfassung Freigabe Übergabe generelle Aktivierung der Standard Messwerterfassung. 0/1 Komplett, nicht für einzelne Messwerte BOOL Messwerte an BKS Freigabe für Senden Daten der Standard Messwerterfassung 0/1 an BKS Versionierung, Checksum Versionskennung Checksum USINT Versionskennung Stammdaten DWORD Checksumme über komplette Geräte-Stammdaten 10 0x12345678 Tabelle 147: Optische Strahldiagnose, Geräte-Stammdaten Abhängig von der Geräteklasse werden allgemeine Einstellungen für jedes SD-Gerät durch vorstehenden Satz an Stammdaten definiert. Die Struktur der Geräte-Stammdaten ist für alle SDGeräte der vorliegenden Geräteklasse identisch. Die Inhalte können sich für verschiedene Instanzen innerhalb der Geräteklasse aber durchaus unterscheiden.. 7.7.5.2 SD-Geräte-Parameter SD-Geräte-Parameter Optische Strahldiagnose Name Format Beschreibung Beispielwerte allg. Definitionen Einstellung Blende USINT Einstellung Blende. Defaultwert Verstärkung USINT Verstärkung. Defaultwert Verschlusszeit USINT Verschlusszeit. Defaultwert Helligkeit USINT Helligkeit. Defaultwert Bilderzahl USINT Bilderzahl. Defaultwert Bildfrequenz USINT Bildfrequenz [fps]. Defaultwert Gamma Korrektur USINT Gamma Korrektur. Defaultwert © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 235 Pflichtenheft Strahldiagnose Beleuchtung Version 1.06 30.04 2004 BOOL Ein/Ausschalten der Beleuchtung 1/0 Versionierung, Checksum Versionskennung Checksum USINT Versionskennung Parameter DWORD Checksumme über komplette Geräte-Parameter 10 0x12345678 Tabelle 148: Optische Strahldiagnose, Geräte-Parameter Abhängig von der Geräteklasse werden spezielle Einstellungen für jedes SD-Gerät durch vorstehenden Satz an Parametern definiert. Die Struktur der Geräte-Parameter ist für alle SD-Geräte der vorliegenden Geräteklasse identisch. Die Inhalte können sich für verschiedene Instanzen innerhalb der Geräteklasse aber durchaus unterscheiden. 7.7.5.3 MEFI-Steuerwertdaten Das Messdatenerfassungs-System empfängt von dem BKS alle für das System relevanten MEFISteuerwertdatensätze. Die Steuerdaten für die DCU-SD sind im Kapitel 7.7.3.4 erfasst. Die Einstellung der Geräte der optischen Strahldiagnose ist von folgenden MEFI-Parametern abhängig: - Intensität - Ionensorte - Energie - Fokus Aufbau MEFI-Steuerwertdatensatz Optische Strahldiagnose Name Format Beschreibung Beispielwerte Datenstruktur für MEFI Definitionen Parameter E USINT Energie [1...DimE] 200 Parameter F USINT Fokus [1...DimF] 3 Parameter I USINT Intensität [1...DimI] 2 Parameter S USINT Ionensorte [1...DimS] 1 Parameter G USINT Gantrywinkel [0...DimG] für 0...360 Grad 15 Parameter Z USINT Strahlziel [1...DimZ] 1 Parameter Q USINT Quelle [1...DimQ] 1 STEUERWERT- STRUCT Inhalt / Nutzdaten MEFI-Steuerwertdatensatz. Datensatz[0] DATENSATZ Einstellung Blende USINT Array[MaxSDGeräte]. Einstellung Blende (Blendensteuerung) © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 236 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Verstärkung USINT Array[MaxSDGeräte]. Verstärkung Verschlusszeit USINT Array[MaxSDGeräte]. Verschlusszeit Helligkeit USINT Array[MaxSDGeräte]. Helligkeit Bildzahl USINT Array[MaxSDGeräte]. Bildzahl Bildfrequenz USINT Array[MaxSDGeräte]. Bildfrequenz [fps] Gamma Korrektur USINT Array[MaxSDGeräte]. Gamma Korrektur Standard Messwerterfassung (Snap Shots) MESSWERT-1 STRUCT Datenstruktur für Element MESSWERT-1 Enableflag USINT Array[MaxSDGeräte]. Enableflag Messwerterfassung 1 Delaytime USINT Array[MaxSDGeräte]. Verzögerungszeit [us] 0 MESSWERT-2 STRUCT Datenstruktur für Element MESSWERT-2 Enableflag USINT Array[MaxSDGeräte]. Enableflag Messwerterfassung 0 Delaytime USINT Array[MaxSDGeräte]. Verzögerungszeit [us] 0 Datenkennung pro Steuerwertdatensatz Set-Id USINT Datenkennung Steuerwertdatensatz Stufe 3: Set-Id 789 Datenkennung, Checksum pro Ionensorte Machine-Id USINT Datenkennung Steuerwertdatensatz Stufe 1: Machine-Id, 123 Parameter M Device-Id Checksum USINT Datenkennung Steuerwertdatensatz Stufe 2: Device-Id DWORD Checksumme über alle MEFI-Steuerwertdatensätze einer 456 0x123456 Ionensorte Prüfsumme Checksum DWORD Checksumme über alle MEFI-Steuerwertdatensätze des ndimensionalen Parameterraums 0x123456 Tabelle 149: Optische Strahldiagnose, MEFI-Steuerdatensatz Jeder empfangene MEFI-Steuerwertdatensatz besteht strukturell aus einem Header und den eigentlichen Nutzdaten. Der Header beinhaltet die MEFI-Parameter als eindeutige Kennzeichnung innerhalb des BKS. Über diese Definition kann jeder Datensatz zugeordnet werden. Diese dienen quasi als Maske, um aus einem maximal möglichen n-dimensionalen Parameterraum die für das betroffene Gerät relevante, spezifische Dimensionierung des Parameterraumes zu ermitteln. Die © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 237 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Angaben der MEFI-Parameter dienen hierbei als Indizes, um einen Datensatz einer vorgegebenen Kombination an MEFI-Vorgaben eindeutig zuordnen zu können. Der vorgestellte Aufbau erlaubt: die Übertragung des vollständigen Umfangs an MEFI-Steuerwertdatensätzen in Form eines geschlossenen Datenstreams oder als sequentielle Anreihung der einzelnen Steuerwertdatensätze die Einzelübertragung beliebiger MEFI-Steuerwertdatensätze Zur Erläuterung folgendes Beispiel: Ein Gerät sei abhängig von der Ionensorte S [1...4] sowie der Intensität I [1...15]. Der komplette Vorrat an MEFI-Steuerwertdatensätzen für ein MDE-System besteht aus einem 2-dimensionalen Parameterraum des Struktur (S[1...4], I[1...15]). Letztlich liegt ein 2dimensionales Array der Größe [4,15] vor, wobei jedes Element durch eine Struktur des Typs ’STEUERWERT-DATENSATZ’ repräsentiert wird. Über die Kennzeichnung von z.B. S = 2 und I = 3 ist die Zuordnung des Datensatzes vorgegeben. Die Kennzahlen S, I geben den Index für die Adressierung innerhalb des 2-dimensionalen Arrays vor. Jeder Datensatz kann bei einem Lese- oder Schreibvorgang eindeutig zugeordnet werden. Die für jedem MDE-System im Flash gehalten MEFI-Steuerwertdatensätze sind in einem ndimensionalen Parameterraum organisiert. Für alle relevanten Freiheitsgrade an M, E, F, I, S, G und Z ist innerhalb des betroffenen MDE-Systems eine Datenstruktur oben dargestellten Aufbaus hinterlegt. Der Aufbau ist stets identisch, die Inhalte sind in Abhängigkeit der MEFI-Parameter natürlich unterschiedlich. Hinterlegt werden im Flash nur die Nutzdaten. Bevor die Abspeicherung erfolgt, wird der Header entfernt. Der Header dient lediglich der Zuordnung des Datensatzes, beinhaltet aber keine relevanten Informationen für eine Bestrahlung. Nach Erhalt der Strahlanforderung für die Verwendung von MEFI-Steuerdaten (Broadcast Telegramm) wird auf Basis der übergebenen MEFI-Parametern genau der eine, eindeutige Steuerwertdatensatz aus dem verfügbaren Vorrat an Datensätzen ermittelt. 7.7.5.4 Steuerwertdaten Referenz-VAcc bzw. VAcc Das Messdatenerfassungs-System empfängt von dem BKS alle, für das System relevanten VAccSteuerwertdatensätze. Die Steuerdaten für die DCU-SD sind im Kapitel 7.7.3.4 erfasst. Aufbau Referenz-VAcc, VAcc Steuerwertdatensatz Optische Strahldiagnose Name Format Beschreibung Beispielwerte Datenstruktur für Definitionen virtueller Beschleuniger Nummer VAcc STEUERWERT- USINT Nummer des virtuellen Beschleunigers [1...10] 2 STRUCT Inhalt / Nutzdaten VAcc-Steuerwertdatensatz DATENSATZ Einstellung Blende USINT Array[MaxSDGeräte]. Einstellung Blende (Blendensteuerung) Verstärkung USINT Array[MaxSDGeräte]. Verstärkung Verschlusszeit USINT Array[MaxSDGeräte]. Verschlusszeit Helligkeit USINT Array[MaxSDGeräte]. Helligkeit Bildzahl USINT Array[MaxSDGeräte]. Bildzahl © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 238 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Bildfrequenz USINT Array[MaxSDGeräte]. Bildfrequenz [fps] Gamma Korrektur USINT Array[MaxSDGeräte]. Gamma Korrektur Standard Messwerterfassung (Snap Shots) MESSWERT-1 STRUCT Datenstruktur für Element MESSWERT-1 Enableflag USINT Array[MaxSDGeräte]. Enableflag Messwerterfassung 1 Delaytime USINT Array[MaxSDGeräte]. Verzögerungszeit [us] 0 MESSWERT-2 STRUCT Datenstruktur für Element MESSWERT-2 Enableflag USINT Array[MaxSDGeräte]. Enableflag Messwerterfassung 0 Delaytime USINT Array[MaxSDGeräte]. Verzögerungszeit [us] 0 Attribute SD-Gerät aktiv BOOL Array[MaxSDGeräte]. Definition ob SD-Gerät von 0: inaktiv / 1: aktiv Strahlanforderung betroffen ist. Inaktiv, falls SD-Gerät zwar in Gruppe, aber willentlich aus Zyklus herausgenommen wird Konfiguration Modus Messwerterfassung (zyklisch, Standard) Modus USINT Messwerterfassung Array[MaxSDGeräte]. Anwahl Modus Messwerterfassung 0: keine Messwerterf. (zyklisch, Standard) (zyklisch, Standard) / 1: nur zyklische Messwerterf. / 2: nur Standard Messwerterf. / 3: zyklische und Standard Messwerterf. Konfiguration zyklische Messwerterfassung Abtastzeit USINT Messwerterfassung Anzahl Messpunkte Array[MaxSDGeräte]. Abtastzeit der Messwerterfassung. 1000 Zeitverzug zwischen Aufnahme von 2 Messwerten [us] USINT Array[MaxSDGeräte]. Anzahl der Abtastungen für gesamten über kompletten Zeitraum der zykl. Messwerterfassung. Die Gesamtzahl der Zeitraum Messpunkte wird angegeben. Hieraus ergibt sich die 10000 komplette Messperiode und implizit die Anzahl der zykl. Messages Tabelle 150: Optische Strahldiagnose, Referenz-VAcc, VAcc Steuerdatensatz Für alle virtuellen Beschleuniger (VAcc 1 – VAcc 10) mit den inhaltlichen Vorgaben zur Attributierung von MEFI-Steuerwertdatensätzen ist eine Datenstruktur oben dargestellten Aufbaus hinterlegt. Der Aufbau ist stets identisch, die Inhalte können in Abhängigkeit der Definition des virtuellen Beschleunigers natürlich unterschiedlich sein. Nach Erhalt der Strahlanforderung für einen MEFI- © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 239 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 Steuerwertdatensatz wird auf Basis der übergebenen Nummer des Referenz-VAcc’s genau der eine, eindeutige Datensatz aus dem verfügbaren Vorrat an Datensätzen der Referenz-VAcc’s ermittelt. Diese sind im Flash mit den Nummern VAcc 1 bis VAcc 10 hinterlegt. Inhaltlich sind aus den Referenz-VAcc’s ausschließlich die Attribute interessant. Die Steuerwerte selbst werden den MEFISteuerwertdatensätzen entnommen. Der Aufbau der Referenz-VAcc’s entspricht exakt den virtuellen Beschleunigern. Dies wurde aus Gründen der Vereinheitlichung so festgelegt. Jeder empfangene Steuerwertdatensatz eines virtuellen Beschleunigers besteht strukturell aus einem Header und den eigentlichen Nutzdaten. Der Header beinhaltet die Nummer des VAcc’s als eindeutige Kennzeichnung innerhalb des BKS. Über diese Definition kann jeder Datensatz zugeordnet werden. Die Angaben der Nummer des virtuellen Beschleunigers dient hierbei als Index, um einen Datensatz eindeutig referenzieren zu können. Der vorgestellte Aufbau erlaubt: die Übertragung des vollständigen Umfangs an Steuerwertdatensätzen für alle VAcc’s in Form eines geschlossenen Datenstreams oder als sequentielle Anreihung der einzelnen Steuerwertdatensätze die Einzelübertragung beliebiger Steuerwertdatensätzen virtueller Beschleuniger Für alle virtuellen Beschleuniger ist eine Datenstruktur oben dargestellten Aufbaus hinterlegt. Der Aufbau ist stets identisch, die Inhalte können in Abhängigkeit der Definition des virtuellen Beschleunigers natürlich unterschiedlich sein. Nach Erhalt der Anforderung für einen virtuellen Beschleuniger, wird auf Basis der übergebenen Nummer genau der eine, eindeutige Steuerwertdatensatz aus dem verfügbaren Vorrat an Datensätzen der virtuellen Beschleuniger ermittelt. Hinterlegt werden im RAM nur die Nutzdaten. Z.Zt. maximal 256 virtuelle Beschleuniger sind vorgesehen. Die VAcc’s bis zur Nummer 10 sind fest vergeben (Referenz-VAcc’s in Flash). Der VAcc mit der Nummer 0 wird als Datensatz für den LINAC Stabilitätspuls reserviert. 7.7.5.5 Messdaten Die Erfassung der Messdaten ist abhängig sowohl von der ausgewählten optischen SDGerätevariante als auch vom angewendeten Messmode. Bei der Erfassung der Messdaten wird immer nur eine Kamera aktiviert. Optische Strahldiagnose, Bilddaten Leuchttarget Einzelbild Name Format Beschreibung Datenstatus DATA_STATUS_STRUCT Allgemeiner Datenstatus, ist in Kapitel 6.8.1.1 Beispielwerte beschrieben. Video Data VIDEO_DATA_PAYLOAD Video Data Payload Structure. Einzelbild Tabelle 151: Optische Strahldiagnose, Messdaten Leuchttarget Einzelbild Optische Strahldiagnose, Bilddaten Leuchttarget Bildserie Name Format Beschreibung Datenstatus DATA_STATUS_STRUCT Allgemeiner Datenstatus, ist in 6.8.1.1 Beispielwerte beschrieben. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 240 Pflichtenheft Strahldiagnose Video Data Version 1.06 30.04 2004 ARRAY Video Data Payload Structure. Bildserie von [AnzahlBilderBildserie] of Einzelbildern VIDEO_ DATA_PAYLOAD Tabelle 152: Optische Strahldiagnose, Messdaten Leuchttarget Bildserie Optische Strahldiagnose, Bilddaten Isocenter-Diagnose Einzelbild Name Format Beschreibung Datenstatus DATA_STATUS_STRUCT Allgemeiner Datenstatus, ist in 6.8.1.1 Beispielwerte beschrieben. Video Data VIDEO_DATA_PAYLOAD Video Data Payload Structure. Einzelbild Tabelle 153: Optische Strahldiagnose, Messdaten Ioscenter-Diagnose Einzelbild Optische Strahldiagnose, Bilddaten Isocenter-Diagnose Bildserie Name Format Beschreibung Datenstatus DATA_STATUS_STRUCT Allgemeiner Datenstatus, ist in 6.8.1.1 Beispielwerte beschrieben. Video Data ARRAY Video Data Payload Structure. Bildserie von [AnzahlBilderBildserie ] of Einzelbildern VIDEO_ DATA_PAYLOAD Tabelle 154: Optische Strahldiagnose, Messdaten Ioscenter-Diagnose Bildserie Das DCAM Protokoll unterstützt eine Reihe von Datenformaten (Isochronous Packet Format) für die Übertragung von Bilddaten. Bezüglich strukturellem Aufbau der Bilddaten (das Video Data Format bzw. die sogenannte Video Data Payload Structure) unterscheiden sich diese in Abhängigkeit des gewählten Bildformats (z.B. VGA non-compressed Format, Super VGA non-compressed Format, Image Format, Partial Image Size Format). Die Darstellung von Details ist in /17/ enthalten. Welches Bildformat und welches Video Data Format (z.B. 640x480 Y Mono 8 Bit/Pixel, 640x480 Y Mono 16 Bit/Pixel usw.) genutzt werden wird, entscheidet sich nach Auswahl der Kameras. Inwieweit und an welcher Stelle eine mögliche Kompression vorgenommen werden kann, wird ebenfalls zu einem späteren Zeitpunkt entschieden. Die endgültige Festlegung der Arraygrössen für eine Bildserie von Einzelbildern wird während der Implementierung vorgenommen. Die Übertragung der Messwertdaten an die Ablaufsteuerung erfolgt separat für jedes SD-Gerät. Die Anzahl der in jedem Messdatensatz enthaltenen Messwerte ist abhängig von der Wahl des Modus der Messwertdatenerfassung (zeitaufgelöste Messwertdatenerfassung/Messwertspeicherung, zyklische Messwertdatenerfassung, Standard-Messwerterfassung) und der zugehörigen Konfiguration für die Anzahl der Messpunkte. Details bzgl. der verschiedenen Modi an Messwertdatenerfassung können Kapitel 6.2.5 entnommen werden. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 241 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 7.7.6 Ablauf Geräteansteuerung Der Ablauf der Geräteansteuerung des Gesamtsystems aus Datenvorverarbeitung und MDE-System „Optische Strahldiagnose“ umfasst folgende Zustandsgruppen: 1. Einschalten (Datenvorverarbeitung und Controller) 2. Reset MDE 3. Initialisierung des MDE-Systems 4. Warten auf Broadcast und Initialisierung der ausgewählten Kamera entsprechend den Werten aus dem Broadcast-Telegramm 5. Aufnahme des/der Bild(er) 6. Berechnung nach Aufnahme der Messdaten 7. Initialisierung des MDE-Systems für den Test einer angeschlossenen Kamera 8. Durchführung des Kameratests 9. Genereller Fehlerfall In den Zuständen 1 und 2 gibt es keine Wechselwirkung der MDE mit dem BKS. Abbildung 30: Optische Strahldiagnose, Ablauf Gerätesteuerung Die dargestellte Zustandsmaschine gibt eine vorläufige und noch unvollständige Strukturierung der Geräteansteuerung wieder. Eine abschliessende Detaillierung wird während der Implementierung vorgenommen. 7.7.7 Verarbeitung Messdaten, Transformation Die erforderlichen Massnahmen zur Umsetzung und Auswertung der erfassten Bilddaten ist noch nicht endgültig festgelegt. Diese Informationen werden zu einem späteren Zeitpunkt nachgereicht. Zur Zeit vorgesehen aber noch nicht genau spezifiziert sind: © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 242 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 - Ortskalibration der Bildinformation - Intensitätskalibration der Bildinformation (abhängig von MEFI-Daten) - Statistische Auswertung (Binning, Histogramm-Bildung, etc.) - Wandlung des Bildformates (Komprimierung, Archivierungsaspekte) - Speziell für Leuchttarget und Isocenter-Diagnose der Gantry: Einbindung des Gantry-Winkels 7.7.8 Testfunktion Die Testfunktionen der eingesetzten Kameras sind gerätespezifische Eigenschaften. Der zum Einsatz kommende Kameratyp ist zur Zeit noch nicht endgültig festlegt. Falls das Kamerasystem Testfunktionen unterstützt, werden bei Vorliegen der Gerätedokumentation an dieser Stelle die entsprechenden Informationen aufgenommen. 7.7.9 Fehler- und Statusverarbeitung 7.7.9.1 Gerätestatus In dem allgemeinen Gerätestatus, erläutert in Kapitel 6.3.4.2, ist ein bitcodiertes Statusword für die gerätespezifischen Statusinformationen enthalten. Für die Geräte der Geräteklasse Optische Strahldiagnose sind folgende Informationen über den klassenspezifischen Gerätestatus abgebildet: Aufbau des Statusword innerhalb des Gerätestatus Name Bit in Statusword [SD-Gerät] Beschreibung Beispielwerte PowerOnCam Bit 0 1: Spannung Kameras ist ein bzw. Kamera betriebsbereit 0/1 PowerOnApt Bit 1 1: Spannung zugehörige Blendensteuerung ist ein bzw. 0/1 Blendensteuerung betriebsbereit FireWireOK Bit 2 1: Keine Fehler vom IEEE1394 Netzwerk 0/1 Tabelle 155: Optische Strahldiagnose, Gerätespezifischer Gerätestatus Die Tabelle ist noch unvollständig. Die Ergänzung wird während der Implementierung vorgenommen. Soweit sinnvoll, werden die verfügbaren Signale laut DCAM-Standard ausgewertet. Die Statusinformationen werden als Bestandteil des allgemeinen Statustelegramms für jedes SDGerät separat verwaltet. Die Zustandsnummer ist die kodierte Information, ob sich das SD-Gerät im Zustand: - Messmode (Single Shot, Bildserie) - Testmode - Elektronik Lokalbetrieb / Remotebetrieb © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 243 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 befindet. Die Zustandsnummer ist Bestandteil des allgemeinen Teils des Gerätestatus Telegramms. Siehe hierzu Kapitel 6.3.4.2. 7.7.9.2 Datenstatus Der Aufbau der Datenstatus-Struktur ist im Kapitel 6.8.1.1 beschrieben. Im Folgenden ist die geräteklassenspezifische Belegung des Statusword aufgeführt. Aufbau des Statusword innerhalb des Datenstatus Name Bit in Statusword Beschreibung Beispielwerte Messmode Bit 0…Bit 2 Bit 1:Single Shot, Bit 2: Bildsequenz (zeitterminiert), Bit 3: 001 / 010 / 100 Bildsequenz (triggerterminiert) Tabelle 156: Optische Strahldiagnose, Gerätespezifischer Datenstatus Weitere Inhalte des Datenstatus der Geräteklasse Optische Strahldiagnose sind zur Zeit noch nicht abschließend definiert. Eine weitergehende Festlegung des Datenstatus erfolgt während der Implementierung. 7.7.9.3 Zyklische Meldungen Die Messdatenerfassungs-Systeme senden zyklisch und bei Änderung der Inhalte den Gerätestatus an die Ablaufsteuerung. Das Gerätestatus-Telegramm kann von der Ablaufsteuerung als das Lebenszeichen des sendenden Messdatenerfassungs-Systems genutzt werden. Die Inhalte des Gerätestatus-Telegramm werden in Kapitel 6.3.4.2 erläutert. 7.7.9.4 Fehlermeldungen Der Aufbau des Fehler-Telegramms und die Sendehäufigkeit sind im Kapitel 6.3.4.4 beschrieben. Eine detaillierte Festlegung der Fehlermeldungen und deren Kodierung im Telegramm wird im Laufe der Implementierung getroffen. 7.7.10 Anforderung an Verarbeitung der Daten im Beschleuniger KS Das BKS stellt die im Messdatenerfassungs-System vorverarbeiteten Werte dar. Hierzu werden: - das aktuelle Kamerasignal auf Anfrage grafisch dargestellt. - Im Messmodus "Bildsequenz" alle Bilder vorgehalten und auf Anfrage parallel grafisch dargestellt Zusätzlich werden in beiden Messmodi die Bilddaten statistisch ausgewertet und in Orts-IntensitätsDarstellung angeboten. Eine statistische Auswertung der Farbwerte eines Einzelbildes ist vorgesehen. Die dreidimensionale Orts-Intensitätsverteilung eines Bildes kann zu Kontrollzwecken und zur Qualitätssicherung abgespeichert werden. Eine detaillierte Spezifikation wird während der Implementierung vorgenommen. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 244 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 7.7.11 Handbedienebene für die Geräteklasse Ein Messdatenerfassungs-System kann per Anwahl in den MDE-System-Stammdaten 6.3.3.11 in einen Handbedien-Modus versetzt werden. Zielsetzung ist es hierbei, das MessdatenerfassungsSystem unbeeinflusst von Kommandos der Ablaufsteuerung zu betreiben. Der Operateur hat über ein lokales Bedienterminal die Möglichkeit, sich die unten aufgeführten Werte anzeigen zu lassen bzw. das Messdatenerfassungs-System zu bedienen. Die Einbindung der Handbedienebene ist in Kapitel 6.10 beschrieben. Folgende Daten müssen auf einem lokalen Bedienterminal angezeigt werden: - Gerätestammdaten des ausgewählten SD-Geräts - Geräteparameter des ausgewählten SD-Geräts - Nomenklatur des MDE-Systems, welches das SD-Gerät ansteuert - Werte des aktuellen virtuellen Beschleunigers - Aktuell gewählte Kamereinstellungen - Darstellung des aktuellen Gerätestatus (Messung, Test) - Bilddarstellung (single shot, zyklisch) - Darstellung des aktuellen Datenstatus Auf dem lokalen Bedienterminal müssen dem Operateur folgende Eingabemöglichkeiten zur Verfügung stehen: - Verändern der Gerätestammdaten des ausgewählten SD-Geräts - Verändern der Geräteparameter des ausgewählten SD-Geräts - Auswahl der Kamera - Kamera/Blendensteuerungs-Einstellungen vornehmen (Blende, Gain, Brightness, Shutter) - Gerätestatus Setzen (Einzelbilderfassung, Messung zyklisch) - Reset des IEEE1394 Netzwerks ausführen - Initialisierung der ausgewählten Kamera ausführen - Reset des Messdatenerfassungs-Systems - Initialisierung des Messdatenerfassungs-Systems Parallel zu den oben aufgeführten Anzeige- und Eingabeelementen muss der dem jeweiligen SDGerät zugehörige Pressluftantrieb bedienbar sein. Bedienung und Visualisierung des Pressluftantriebs erfolgt mittels eines separaten Aplikationsprogramms. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 245 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 8 Systemtechnische Realisierung 8.1 Betriebssystem Für die Entwicklungsstationen der Strahldiagnose kommt folgendes Betriebssystem zum Einsatz: - Windows 2000 SP4 oder höher Für die PXI- und cPCI-Laufzeitsysteme der Strahldiagnose kommt folgendes Betriebssystem zum Einsatz: - LabVIEW RT Engine basierend auf dem „Phar Lab Runtime ETS Kernel" von VenturCom Für die evtl. zur Inbetriebnahme notwendigen Bedienterminals wird eingesetzt: - 8.2 Windows 2000 SP4 oder höher Entwicklungsumgebung Die Entwicklungsumgebungen für Strahldiagnose umfassen einen Standard Arbeitsplatz PC oder ein Notebook, auf denen die folgenden Entwicklungswerkzeuge eingesetzt werden: - EAG STATECASE 2.5 - LabVIEW 7.0 Express mit LabVIEW Real-Time Module Als Laufzeitsystem kommt ein PXI-System bzw. ein CompactPCI-System, bestückt mit jeweils einem Controller und einer variablen Anzahl an E/A-Karten, zum Einsatz. 8.2.1 LabVIEW 7.0 Express plus LabVIEW Real-Time Module LabVIEW 7.0 Express ist eine grafische Entwicklungsumgebung mit integrierten Funktionen für die Signalerfassung, Messwertanalyse und Datenpräsentation. LabVIEW bietet umfangreiche Funktionen zur Datenerfassung, -analyse und -darstellung in einer einzigen Umgebung und ermöglicht dadurch die Erstellung eines kompletten Systems. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 246 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 9 Mengengerüste, Konfigurationen 9.1 Belegung cPCI- / PXI-Systeme Zur Messdatenerfassung sind 10 PXI-Systeme sowie ein cPCI-System vorgesehen. In den folgenden Tabellen wird die Zusammenstellung der PXI- bzw. cPCI-Systeme vorgestellt. 9.1.1 Geräteklasse Profilmessung Bestückung PXI-System 1 Typ PXI-1042 ERCDPM1 Slot Bezeichnung Beschreibung PXI-Karte Angeschlossene SD-Geräte / Bemerkungen 1 PXI-8145 PXI-Controller 2 PXI-6508 Digitale E/A Karte PG Analoge E/A Karte PG (IO1) 3 PXI-6025E (ADCL1) 4 --/-- --/-- --/-- 5 --/-- --/-- --/-- 6 --/-- --/-- --/-- 7 --/-- --/-- --/-- 8 --/-- --/-- --/-- Tabelle 157: MDE-System Profilmessung (PXI-Crate 1 von 4) Bestückung PXI-System 2 Typ PXI-1042 ERCDPM2 Slot Bezeichnung Beschreibung PXI-Karte Angeschlossene SD-Geräte / Bemerkungen 1 PXI-8145 PXI-Controller 2 PXI-6508 Digitale E/A Karte PG Analoge E/A Karte PG (IO2) 3 PXI-6025E (ADCL2) 4 --/-- --/-- --/-- 5 --/-- --/-- --/-- 6 --/-- --/-- --/-- © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 247 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 7 --/-- --/-- --/-- 8 --/-- --/-- --/-- Tabelle 158: MDE-System Profilmessung (PXI-Crate 2 von 4) Bestückung PXI-System 3 Typ PXI-1042 ERCDPM3 Slot Bezeichnung Beschreibung PXI-Karte Angeschlossene SD-Geräte / Bemerkungen 1 PXI-8145 PXI-Controller 2 PXI-6508 Digitale E/A Karte MWPC Analoge E/A Karte MWPC (IO3) 3 PXI-6025E (ADCL5) 4 --/-- --/-- --/-- 5 --/-- --/-- --/-- 6 --/-- --/-- --/-- 7 --/-- --/-- --/-- 8 --/-- --/-- --/-- Tabelle 159: MDE-System Profilmessung (PXI-Crate 3 von 4) Bestückung PXI-System 4 Typ PXI-1042 ERCDPM4 Slot Bezeichnung Beschreibung PXI-Karte Angeschlossene SD-Geräte / Bemerkungen 1 PXI-8145 PXI-Controller 2 PXI-6508 Digitale E/A Karte MWPC Analoge E/A Karte MWPC (IO12) 3 PXI-6025E ADLC4) 4 --/-- --/-- --/-- 5 --/-- --/-- --/-- 6 --/-- --/-- --/-- 7 --/-- --/-- --/-- 8 --/-- --/-- --/-- Tabelle 160: MDE-System Profilmessung (PXI-Crate 4 von 4) © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 248 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 9.1.2 Geräteklasse Ereigniszählung Bestückung PXI-System 5 Typ PXI-1042 ERCDEC1 Slot Bezeichnung Beschreibung PXI-Karte Angeschlossene SD-Geräte / Bemerkung 1 PXI-8176 PXI-Controller Abweichung vom Standard Controller 2 PXI-6508 Digitale E/A Karte IC 1-6 (6x [8Bit Ein + 8Bit Aus] = 96Bit) (IO9) 3 PXI-6602 Digitale Zähler Karte BLM Digitale Zähler Karte SZ Digitale Zähler Karte IC 1-7 Digitale Zähler Karte IC 8-13 Digitale E/A Karte IC 7-12 Digitale E/A Karte IC 13, Test: IC/SZ/BLM (CO1) 4 PXI-6602 (CO2) 5 PXI-6602 (CO3) 6 PXI-6602 (CO4) 7 PXI-6508 (IO10) 8 PXI-6508 (IO11) Tabelle 161: MDE-System Ereigniszählung (PXI-Crate 1 von 1) Das PXI-System ist voll bestückt. Reservesteckplätze für spätere Nachrüstungen stehen nicht mehr zur Verfügung. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 249 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 9.1.3 Geräteklasse DC-Strommessung Bestückung PXI-System 6 Typ PXI-1042 ERCDDC1 Slot Bezeichnung Beschreibung PXI-Karte Angeschlossene SD-Geräte / Bemerkungen 1 PXI-8145 PXI-Controller 2 PXI-6508 Digitale E/A Karte DCT/FC Analoge E/A Karte DCT/FC (IO3) 3 PXI-6025E (ADCL3) 4 --/-- --/-- --/-- 5 --/-- --/-- --/-- 6 --/-- --/-- --/-- 7 --/-- --/-- --/-- 8 --/-- --/-- --/-- Tabelle 162: MDE-System DC-Strommessung (PXI-Crate 1 von 1) © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 250 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 9.1.4 Geräteklasse AC-Strommessung Bestückung PXI-System 7 Typ PXI-1042 ERCDAC1 Slot Bezeichnung Beschreibung PXI-Karte Angeschlossene SD-Geräte / Bemerkungen 1 PXI-8145 PXI-Controller 2 PXI-6508 Digitale E/A Karte ACT Digitale E/A Karte DCT, FC Analoge E/A Karte DCT Schnelle Datenerfassung Analoge E/A Karte ACT Schnelle Datenerfassung Analoge E/A Karte FC Schnelle Datenerfassung (IO5) 3 PXI-6508 (IO4) 4 PXI-6115 (ADCS3) 5 PXI-6115 (ADCS4) 6 PXI-6115 (ADCS2) 7 --/-- --/-- --/-- 8 --/-- --/-- --/-- Tabelle 163: MDE-System AC-Strommessung (PXI-Crate 1 von 2) Bestückung PXI-System 8 Typ PXI-1042 ERCDAC2 Slot Bezeichnung Beschreibung PXI-Karte Angeschlossene SD-Geräte / Bemerkungen 1 PXI-8145 PXI-Controller 2 PXI-6508 Digitale E/A Karte DCT(S), Analoge E/A Karte DCT(S), Bestrahlungsmonitor (IO7) 3 PDXI-MFS-8500/14 (ADCH1) 4 --/-- --/-- --/-- 5 --/-- --/-- --/-- 6 --/-- --/-- --/-- 7 --/-- --/-- --/-- 8 --/-- --/-- --/-- Tabelle 164: MDE-System AC-Strommessung (PXI-Crate 2 von 2) © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 251 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 9.1.5 Geräteklasse Phasensonde Bestückung CompactPCI-System 9 Typ CC108 ERCDPH1 Slot Bezeichnung Beschreibung PXI-Karte 1 PXI-8145 PXI-Controller Angeschlossene SD-Geräte / Bemerkungen (möglicherweise XC100Adapter notwendig) 2 PXI-6508 Digitale E/A Karte Femto-Verstärker zur Vorverstärkung des Phasensonden- (IO6) (möglicherweise XC100- Signals Adapter notwendig) 3 DC241 Digitizer Karte Phasensonde IDP2, RFQ-Signal (I1BR1T) Digitizer Karte Phasensonden I1DP1, M1DP1 Digitizer Karte Phasensonde I1DP2, IH-DTL-Signal (I1BI2T) Digitizer Karte 2 x Debuncher (M1BB1T) (ADCA-A) 4 DC241 (ADCA-B) 5 DC241 (ADCA-C) 6 DC241 (ADCA-D) 7 --/-- --/-- --/-- 8 --/-- --/-- --/-- Tabelle 165: MDE-System Phasensonde (cPCI-Crate 1 von 1) © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 252 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 9.1.6 Geräteklasse Positionssonde Bestückung PXI-System 10 Typ PXI-1042 ERCDPO1 Slot Bezeichnung Beschreibung PXI-Karte 1 PXI-8145 PXI-Controller 2 PXI-6508 Digitale E/A Karte (IO8) 3 PDXI-MFS-8- Angeschlossene SD-Geräte / Bemerkungen Femto-Verstärker zur Vorverstärkung des PositionssondenSignals Analoge E/A Karte Positionssonden S1DX1, S2DX2 Analoge E/A Karte Positionssonden S3DX3, S4DX4 Analoge E/A Karte Positionssonden S5DX5, S6DX6 500/14 (ADCH2) 4 PDXI-MFS-8500/14 (ADCH3) 5 PDXI-MFS-8500/14 (ADCH4) 6 --/-- --/-- --/-- 7 --/-- --/-- --/-- 8 --/-- --/-- --/-- Tabelle 166: MDE-System Positionssonde (PXI-Crate 1 von 1) © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 253 Pflichtenheft Strahldiagnose Version 1.06 30.04 2004 9.1.7 Geräteklasse Optische Strahldiagnose Bestückung PXI-System 11 Typ PXI-1042 ERCDOD1 Slot Bezeichnung Beschreibung PXI-Karte Angeschlossene SD-Geräte / Bemerkungen 1 PXI-8145 PXI-Controller 2 CF2 IEEE1394 Firewire Anschluss für IEEE1394 Kameras 3 CF2 IEEE1394 Firewire Anschluss für IEEE1394 Kameras 4 PXI-6508 Digitale E/A-Karte Kamera-Ok-Signale, Trigger-Signale (IO14) 5 --/-- --/-- --/-- 6 --/-- --/-- --/-- 7 --/-- --/-- --/-- 8 --/-- --/-- --/-- Tabelle 167: MDE-System Optische Strahldiagnose (PXI-Crate 1 von 1) © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 254 Pflichtenheft Strahldiagnose 9.2 Version 1.06 30.04 2004 Aufstellungsorte Im gesamten Strahlrohr-Bereich sind 5 Standorte für die Schaltschränke der Vorort-Elektroniken vorgesehen. In diesen Schaltschränken werden die Elektroniken von mehreren Strahldiagnosegeräten zusammengefasst. Die Kopfverstärker und diverse Klein-Elektroniken sind in Detektornähe angebracht. Zusätzlich werden Firewire-Hubs an zentralen Punkten entlang der Strahlführung eingesetzt. Der Aufstellungsort aller PXI-Systeme ist der Elektronikraum. Es sind insgesamt 7 Schaltschränke für die Strahldiagnose vorgesehen. Die Schaltschränke beinhalten außer den PXI-Systemen die Steckebenen zur mechanischen Anpassung der Kontakte zwischen den Elektroniken, DCUs, VorortElektroniken und PXI-Systemen. Des Weiteren sind in den Schaltschränken die Steuergeräte, die Interfaces und die Elektroniken für die Strahldiagnose-Geräte eingebaut. © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 255 Pflichtenheft Strahldiagnose Version 1.05 19.03 2004 Anhang A ’Überblick über die Messdatenerfassung der Strahldiagnose’ 1 PG 2 PG 3 MWPC 4 MWPC Detektor L1DG3P L2DG1P R1DG3P R2DG1P N1DG1P N1DG2P I1DG3P M1DG1P M1DG4P M1DG5P H1DG1G H1DG2G H2DG2G H3DG3G B1DG2G B1DG3G B2DG2G B2DG3G B3DG2G B3DG3G B4DG2G G3DG3G G3DG5G H1DG1G H1DG2G H2DG2G H3DG3G B1DG2G B1DG3G B2DG2G B2DG3G B3DG2G Name Messgröße zusätzliche Parameter Transformation Zeitpunkt Datenerfassung LiveDarst. Messmode Variante 1. Geräteklasse Profilmessung Zeitpunkt Istwert-Anzeige Anforderungen an Istwert-Anzeige async, vnLP immer möglich, optional nach Linac-Puls je 2 Diagramme: I(x) und I(y) für bis zu 3 PG gleichzeitig vnLP nach ausgewählten Linac-Makropulsen je 2 Diagramme: I(x) und I(y) für bis zu 3 PG gleichzeitig DC-Strahlprofil Quelle (Normalmode) I(x,y) Drahtabstände, KoordinatenUrsprung Berechnung der Strahlposition AC-Strahlprofil Linac (Normalmode) I(x,y) Drahtabstände, KoordinatenUrsprung Berechnung der Strahlposition frei wählbar, asynchron, optional: LinacMakropuls ausgewählte Linac-Makropulse Spillprofil (Normalmode) I(x,y) Drahtabstände, KoordinatenUrsprung Berechnung der Strahlposition definierter Zeitpunkt im Spill vnZ Einmalig im aktuellen Spill je 2 Diagramme: I(x) und I(y) für bis zu 3 MWPC gleichzeitig Spillprofil (Fastmode) I(x,y) Drahtabstände, KoordinatenUrsprung Berechnung der Strahlposition definierter Zeitpunkt im Spill Nein Nach dem abgelaufenen Zyklus, ExperimentierModus, zeitaufgelöste IstwertSpeicherung, Anzeige offline 2 Diagramme: I(x) und I(y) je für 1 ausgewähltes MWPC © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 256 Pflichtenheft Strahldiagnose Version 1.05 19.03 2004 B3DG3G B4DG2G G3DG3G G3DG5G © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 257 Pflichtenheft Strahldiagnose Version 1.05 19.03 2004 1 IC, BLM, SC 2 IC, BLM, SC 3 SC, IC, BLM Name Messgröße H1DI1I H1DI2I H2DI2I H3DI3I B1DI2I B1DI3I B2DI2I B2DI3I B3DI2I B3DI3I B4DI2I G3DI3I G3DI5I S0DL1 S0DL2 S0DL3 S0DL4 S0DL5 S0DL6 H1DI1P B1DI3P B2DI3P B4DI2P G3DI5P s.o. Spillstruktur-Analyse counts(t) Burstfrequenz, Kalibrationswerte für Intensität, Strahlenergie (MEFI) Intensitätsberechnung, frei wählbare Zeitpunkte im SynchrotronZyklus iaS Im ausgewählten Spill <=3 Diagramme: Counts als Funktion der Zeit Spillstruktur hochaufgelöst counts(t) Intensitätsberechnung, frei wählbare Zeitpunkte im SynchrotronZyklus Nein Trending counts(t) Integration der Zählrate über Messfenster einmalig pro SynchrotronZyklus vnZ Nach abgelauf. Zyklus, Experimentier-Modus, zeitaufgelöste IstwertSpeicherung, Anzeige offline Nach jedem Zyklus <=3 Diagramme: Counts als Funktion der Zeit s.o. Burstfrequenz, Kalibrationswerte für Intensität, Strahlenergie (MEFI) Dauer des Messfensters Detektor zusätzliche Parameter © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] Transformation Zeitpunkt Datenerfassung LiveDarst. Variante Messmode 2. Geräteklasse Ereigniszählung Zeitpunkt Istwert-Anzeige Anforderungen an Istwert-Anzeige <=8 Diagramme: Zählerendstände für <=8 Zähler als Funktion der Zeit (über z.B. 24 h) 258 4 SC, IC, BLM s.o. Version 1.05 19.03 2004 Zählerendstände counts(t) während dem gesamten Synchr.Zyklus vnZ Zeitpunkt Datenerfassung LiveDarst. Pflichtenheft Strahldiagnose Dauer des Messfenster Integration der Zählrate über Messfenster Nach jedem Zyklus Zahlenwerte, "Füllstand" Messgröße zusätzliche Parameter Transformation Ungetriggerte Strahlstrommessung I(t) Mittelungsintervall tAve Mittelwertbildung über tAve frei wählbar, asynchron async immer möglich Zahlenwert f. mittleren Strahlstrom, Diagramm: Strahlstrom als Funktion der Zeit Getriggerte Strahlstrommessung I(t) Mittelungsintervall tAve Mittelwertbildung über tAve ausgewählte Linac-Makropulse, Mittelwertbildung im Makropuls vnLP nach ausgewählten Linac-Makropulsen Zahlenwert f. mittleren Strahlstrom, Diagramm: Strahlstrom als Funktion der Zeit Variante Messmode 3. Geräteklasse DC-Strommessung 1 DCT FC 2 DCT FC Detektor R2DT1L L2DT1L S4DTL R1DC3 R2DC1 L1DC3 L2DC1 R2DT1L L2DT1L S4DTL R1DC3 R2DC1 L1DC3 L2DC1 Name © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] Zeitpunkt Istwert-Anzeige Anforderungen an Istwert-Anzeige 259 Pflichtenheft Strahldiagnose Version 1.05 19.03 2004 1 FC-L 2 FC-L 3 ACT-S 4 ACT-L 5 ACT-L 6 ACT-L 7 Name zusätzliche Parameter Transformation Zeitpunkt Datenerfassung LiveDarst. Detektor Messgröße Variante Messmode 4. Geräteklasse AC-Strommessung Zeitpunkt Istwert-Anzeige Anforderungen an Istwert-Anzeige N1DC2 I1DC3 M1DC1 N1DC2 I1DC3 M1DC1 S4DTs Mittlerer Pulsstrom I(t) Mittelungsintervall tAve Mittelwertbildung über tAve Jeder LinacMakropuls vnLP Nach jedem LinacPuls Zahlenwert, "Füllstand" Zeitaufgelöster Strahlstrom I(t) -/- -/- Jeder LinacMakropuls vnLP Nach jedem LinacPuls Trending Maximalstrom I(t) Mittelungsintervall tAve ca. Ende der Multiturn-Injektion iaZ Einmalig während Injektions-Phase ins Synchrotron N1DT1S I1DT1S M1DT1S N1DT1S I1DT1S M1DT1S Mittlerer Pulsstrom I(t) Mittelungsintervall tAve Bestimmung des Maximums, Mittelwertbildung über tAve Mittelwertbildung über tAve Diagramm: Strahlstrom als Funktion der Zeit Zahlenwert, "Füllstand" Jeder LinacMakropuls vnLP Nach jedem LinacPuls Zahlenwert, "Füllstand" Transmission I(t) Mittelungsintervall tAve , Einbauort Mittelwertbildung über tAve, Einbauort auf XAchse Jeder LinacMakropuls vnLP Nach jedem LinacPuls Zeitaufgelöster Strahlstrom I(t) -/- -/- Jeder LinacMakropuls vnLP Nach jedem LinacPuls ACT-S N1DT1S I1DT1S M1DT1S S4DTS Zeitaufgelöster Injektionsstrom I(t) I2(t) von M1DT1S, Simulation des Injektionsstroms (DVM) Bestimmung des Maximums des Injektionsstroms, Verhältnisbildung I(t)/I2(t) Während Injektion ins Synchrotron iaZ Einmalig während Injektions-Phase ins Synchrotron 8 DCT-S S4DTL Zeitaufgelöster Strahlstrom I(t) -/- -/- iaZ Mehrfach während Synchrotron-Zyklus 9 DCT-S S4DTL Zeitaufgelöste Teilchenzahl I(t) Strahlenergie (MEFI) Berechnung der Teilchenzahl gesamter SynchrotronZyklus gesamter SynchrotronZyklus iaZ Mehrfach während Synchrotron-Zyklus <=3 Diagramme: Strahlstrom als Funktion von Einbauort für 1 Puls <=3 Diagramme: Strahlstrom als Funktion der Zeit Diagramm: Strahlstrom als Funktion der Zeit Zahlenwert f. Verhältnis ("Füllstand") Diagramm: Strahlstrom als Funktion der Zeit Diagramm: Teilchenzahl als Funktion der Zeit © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 260 Pflichtenheft Strahldiagnose Version 1.05 19.03 2004 10 DCT-S S4DTL Zeitliche Ableitung Teilchenzahl I(t) Messzeit t, Strahlenergie (MEFI) Bildung der Zeitableitung der Teilchenzahl gesamter SynchrotronZyklus iaZ Mehrfach während Synchrotron-Zyklus 11 DCT-S S4DTL Eventgebundenes Trending I(t) Mittelungsintervall tAve Mittelwertbildung über tAve gesamter SynchrotronZyklus iaS Mehrfach während Synchrotron-Zyklus Diagramm: TeilchenzahlÄnderung als Funktion der Zeit <=5 Diagramme: Strahlstrom zu Event über mehrere Zyklen Detektor Name Messgröße zusätzliche Parameter Transformation Zeitpunkt Datenerfassung LiveDarst. Messmode Variant e 5. Geräteklasse Phasensonde Zeitpunkt Istwert-Anzeige 1 PH, IH-Tank I1DP1 I1BI2T Einschuss IH -/- -/- Jeder LinacMakropuls vnLP Nach jedem Linac-Puls 2 PH, PH I1DP2 M1DP1 Time-of-Flight Abstand d. PH, Bunchzahl Berechnung der Strahlenergie Jeder LinacMakropuls vnLP Nach jedem Linac-Puls 3 RFQ, IH-Tank I1BR1T I1BI2T Tankphasenlage -/- -/- Jeder Tank-Puls vnLP Nach jedem Linac-Puls 4 PH, Debuncher M1DP2 M1BB1 Nulldurchgang Debuncher -/- -/- Jeder LinacMakropuls vnLP Nach jedem Linac-Puls 5 IH-Tank, Debuncher I1BI2T M1BB1 Tankphasenlage -/- -/- Jeder Tank-Puls vnLP Nach jedem Linac-Puls © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] Anforderungen an Istwert-Anzeige Diagramm: Amplitude gegen Zeit, Events einblendbar, CursorFunktion Diagramm: Amplitude gegen Zeit, Cursorfunktion, Energieanzeige, Bunchzahlanzeige Diagramm: Amplitude gegen Zeit, Events einblendbar, CursorFunktion Diagramm: Amplitude gegen Zeit, Events einblendbar, CursorFunktion Diagramm: Amplitude gegen Zeit, Events einblendbar, CursorFunktion 261 Version 1.05 19.03 2004 6 PH M1DP2 Bunchüberwachung Referenz von M6 -/- Jeder LinacMakropuls vnLP Nach jedem Linac-Puls 7 PH, PH I1DP2 M1DP1 Energieüberwachung Referenz von M2 -/- Jeder LinacMakropuls vnLP Nach jedem Linac-Puls LiveDarst. Pflichtenheft Strahldiagnose Zeitpunkt Istwert-Anzeige Diagramm: Amplitude gegen Zeit, Events einblendbar, CursorFunktion Diagramm: Amplitude gegen Zeit, Events einblendbar, CursorFunktion Messmode Variante 6. Geräteklasse Positionssonde 1 PO Detektor S1DX1 S2DX2 S3DX3 S4DX4 S5DX5 S6DX6 Name Strahlposition Messgröße x(t), y(t), In(t) zusätzliche Parameter Eichfaktoren © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] Transformation Berechnung der Strahllage Zeitpunkt Datenerfassung während dem Synchrotron-Zyklus iaS Einmalig nach Synchrotron-Zyklus Anforderungen an Istwert-Anzeige je 3 Diagramme: x(t), y(t), In(t) für <=6 Sonden gleichzeitig 262 Pflichtenheft Strahldiagnose Version 1.05 19.03 2004 1 LT Isocenter 2 LT Isocenter 3 LT Isocenter Detektor Name Messgröße zusätzliche Parameter Transformation Zeitpunkt Datenerfassung LiveDarst. Variante Messmode 7. Geräteklasse Optische Diagnose Zeitpunkt Istwert-Anzeige Anforderungen an Istwert-Anzeige S1DF1 S4DF1 H1DF2 H2DF2 H5DF1 B1DF1 B2DF1 B3DF1 B4DF1 G3DF5 T1DF1 T2DF1 T3DF1 T4DF1 s.o. One-Shot In(t) KoordinatenUrsprung, Positions-Eichung, Bild-Entzerrung, Binning-Größe Berechnung der OrtsIntensitätsverteilung, statistische Auswertung während dem SynchrotronZyklus vnZ Einmalig nach Synchrotron-Zyklus 1 Bild oder wahlweise 2 Diagramme In(x), In(y) Bildsequenz (getriggert) In(t) Berechnung der OrtsIntensitätsverteilung, statistische Auswertung während dem SynchrotronZyklus Nein Bildsequenz (n-fach) In(t) Berechnung der OrtsIntensitätsverteilung, statistische Auswertung während dem SynchrotronZyklus Nein Nach abgelaufenem Zyklus, ExperimentierModus, zeitaufgelöste Istwert-Speicherung, Anzeige offline Nach abgelaufenem Zyklus, ExperimentierModus, zeitaufgelöste Istwert-Speicherung, Anzeige offline n Bilder und wahlweise 2n Diagramme In(x), In(y) s.o. KoordinatenUrsprung, Positions-Eichung, Bild-Entzerrung, Binning-Größe KoordinatenUrsprung, Positions-Eichung, Bild-Entzerrung, Binning-Größe © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] n Bilder und wahlweise 2n Diagramme In(x), In(y) 263 Pflichtenheft Strahldiagnose Version 1.05 19.03 2004 8. Abkürzungen Die Zeitvorgaben für den Refresh der "Live-Darstellung" bedeuten: async: asynchron, d.h. in der Regel fortlaufende Anzeige (für DC-Bereich) vnlP: vor dem nächsten Linac-Puls iaZ: im aktuellen (Synchrotron)-Zyklus iaS: im aktuellen Spill vnZ: vor dem nächsten (Synchrotron)-Zyklus Autor: Dokument: Dr. M. Schwickert (GSI), 12.03.2003 Messtypen.doc © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 264 Pflichtenheft Strahldiagnose Version 1.05 19.03 2004 Anhang B ’Übersicht über Messtypen’ Mit "Messtypen" wird die Art der Messdatenerfassung klassifiziert. Messungen, die in einem festgelegten "Messtyp" durchgeführt werden zeichnen sich dadurch aus, dass bei der Umschaltung zwischen verschiedenen Messmodi keine Veränderungen an MDE-Einstellungen nötig sind. Messmodi innerhalb eines Messtyps haben damit folgende Eigenschaften: - Gerätestammdaten und Geräteparameter werden NICHT geändert (Problem: Messbereichsumschaltung!!) - Verschiedene Messmodi des gleichen Messtyps KÖNNEN unterschiedliche Trigger-Signale verwenden (Die Trigger-Signale werden von der DCU-SD –also von außen – in das MDE-System eingespeist.) 1. Geräteklasse Profilmessung Mode Variante Name Messtyp Unterscheidungskriterium 1 PG DC-Strahlprofil Typ A keine Trigger-Signale Quelle (Normalmode) 2 PG Trigger am Beginn oder kurz vor LinacMakropuls AC-Strahlprofil Linac (Normalmode) 3 MWPC Spillprofil Typ B Trigger in Spillmitte (default) Typ C MWPC-Steuergerät auf Fastmode (Normalmode) 4 MWPC Spillprofil (Fastmode) © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 265 Pflichtenheft Strahldiagnose Version 1.05 19.03 2004 2. Geräteklasse Ereigniszählung Mode Variante Name Messtyp Unterscheidungskriterium 1 IC, BLM, Spillstruktur- Typ A Diagramm counts(t) f. 6 Zähler SC 2 SC, IC, Analyse Trending Integrierte Zählrate als Funktion der Zeit für 6 Zähler Zählerendstände Integrierte Zählrate von Zyklus zu Zyklus BLM 3 SC, IC, BLM 4 IC, BLM, SC Spillstruktur Typ B Hohe Abtastrate für bis zu 3 Zähler hochaufgelöst 3. Geräteklasse DC-Strommessung Mode Variante Name Messtyp Unterscheidungskriterium 1 DCT Ungetriggerte Typ A keine Trigger-Signale FC 2 Strahlstrommessung DCT Getriggerte FC Strahlstrom- Trigger am Beginn oder kurz vor LinacMakropuls messung © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 266 Pflichtenheft Strahldiagnose Version 1.05 19.03 2004 4. Geräteklasse AC-Strommessung Mode Variante Name Messtyp Unterscheidungskriterium 1 FC-L Mittlerer Typ A Mittelung im Linac-Makropuls Pulsstrom 2 FC-L Diagramm I(t) Zeitaufgelöster Strahlstrom 4 ACT-L Mittelung im Linac-Makropuls Mittlerer Pulsstrom 5 ACT-L Transmission Mehrere ACTs 6 ACT-L Zeitaufgelöster Diagramm I(t) Strahlstrom 3 ACT-S Trigger nach Injektion Trending Maximalstrom 7 ACT-S Diagramm I(t) Zeitaufgelöster Injektionsstrom 8 DCT-S Zeitaufgelöster Strahlstrom Typ B Unterschied zu Typ A: andere Zeitstruktur (Messung bis Spillende) Diagramm I(t) 9 DCT-S Zeitaufgelöste Diagramm Teilchen(t) Teilchenzahl 10 DCT-S Zeitliche Diagramm Teilchenstrom(t) Ableitung Teilchenzahl 11 DCT-S Eventgebundenes Trending von Strom-Mittelwerten Trending © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 267 Pflichtenheft Strahldiagnose Version 1.05 19.03 2004 5. Geräteklasse Phasensonde Mode Variante Name Messtyp Unterscheidungskriterium 1 PH, Einschuss IH Typ A Digitizer-Signale als Funktion der Zeit oder Referenz-Daten IH-Tank 3 RFQ, Tankphasenlage IH-Tank 4 PH, Debuncher 5 IH-Tank, Nulldurchgang Debuncher Tankphasenlage Debuncher 6 PH Bunchüberwachung 2 PH, Time-of-Flight PH 7 PH, PH Energieüberwachung 6. Geräteklasse Positionssonde Mode Variante Name Messtyp Unterscheidungskriterium 1 PO Strahlposition Typ A a) x(t), y(t), In(t) b) "Closed orbit" (Position im Synchr.) © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 268 Pflichtenheft Strahldiagnose Version 1.05 19.03 2004 7. Geräteklasse Optische Diagnose Mode Variante Name Messtyp Unterscheidungskriterium 1 LT One-Shot Typ A 1 Bild und/oder 2 Diagramme Bildsequenz Typ B Nur Istwert-Speicherung, Aufnahme zw. 2 Events variable Bilderzahl Isocenter 2 LT Isocenter 3 LT Bildsequenz Isocenter Autor: Dokument: (getriggert) (n-fach) Nur Istwert-Speicherung, Start nach Event, variable Frequenz Dr. M. Schwickert (GSI), 12.03.2003 Messtypen.doc © 2004 ECKELMANN AG • Berliner Straße 161 • D-65205 Wiesbaden Telefon:+49(0)611-7103-0 • Fax:+49(0)611-7103-133 • www.eckelmann.de • [email protected] 269