consolidation of software control for ps booster kickers€¦ · personal presentation –cv french...

19
Consolidation of software control for PS Booster kickers Maxime Gauthier – TE-ABT-EC 1

Upload: others

Post on 01-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Consolidation of software control for PS Booster kickers€¦ · Personal presentation –CV French Robotic Cup 2016 School organization 12 members –2 robots Mechanical, Electrical

Consolidation of software

control for PS Booster kickersMaxime Gauthier – TE-ABT-EC

1

Page 2: Consolidation of software control for PS Booster kickers€¦ · Personal presentation –CV French Robotic Cup 2016 School organization 12 members –2 robots Mechanical, Electrical

Summary

Personal presentation

“ID Card”

Culture

Activities

CV

Project presentation

Context

Purpose

Phase 1

Phase 2

Status

2

Page 3: Consolidation of software control for PS Booster kickers€¦ · Personal presentation –CV French Robotic Cup 2016 School organization 12 members –2 robots Mechanical, Electrical

Personal presentation – ID Card

Born in 1992 - Lyon

Childhood in Serrières de Briord – Bugey

3

Page 4: Consolidation of software control for PS Booster kickers€¦ · Personal presentation –CV French Robotic Cup 2016 School organization 12 members –2 robots Mechanical, Electrical

4

Page 5: Consolidation of software control for PS Booster kickers€¦ · Personal presentation –CV French Robotic Cup 2016 School organization 12 members –2 robots Mechanical, Electrical

Personal presentation - Activities5

Page 6: Consolidation of software control for PS Booster kickers€¦ · Personal presentation –CV French Robotic Cup 2016 School organization 12 members –2 robots Mechanical, Electrical

Personal presentation - CV

Scholarship

Embedded Electronics – Image Processing – Automatism

DUT & License degree: University Lyon 1

Master degree: Telecom Saint-Étienne

Work experience

CRVI (QC) – Image Processing (C++, Matlab) – Internship 3mo: 2013

Barco (BE) – Embedded Electronics and Image Processing (C++, Matlab, Python)

– Internship 6mo + Employed 1y3mo: 2017

6

Page 7: Consolidation of software control for PS Booster kickers€¦ · Personal presentation –CV French Robotic Cup 2016 School organization 12 members –2 robots Mechanical, Electrical

Personal presentation – CV French Robotic Cup 2016

School organization

12 members – 2 robots

Mechanical, Electrical and Software design

Manufacturing done through partnerships

Assembly and soldering in-house

7

Page 8: Consolidation of software control for PS Booster kickers€¦ · Personal presentation –CV French Robotic Cup 2016 School organization 12 members –2 robots Mechanical, Electrical

Personal presentation – CV8

Barco Demetra: Digital Dermatoscope

Multispectral imaging

Embedded Image processing

Purpose: Help Dermatologist with

integrated analysis tool

eg. Compute skin metrics using

Multispectral data

Page 9: Consolidation of software control for PS Booster kickers€¦ · Personal presentation –CV French Robotic Cup 2016 School organization 12 members –2 robots Mechanical, Electrical

CERN Project presentation – Context

Consolidate control hardware and software for kickers magnet

PSB

BE.BSW Extraction Bumper

BE.EK Extraction Kicker

BE.TK Recombination Kicker

PS

KFA 71-79

9

Page 10: Consolidation of software control for PS Booster kickers€¦ · Personal presentation –CV French Robotic Cup 2016 School organization 12 members –2 robots Mechanical, Electrical

CERN Project presentation - KFA71-7910

KFA 71-79 system

12 Magnets

Each magnet is powered by a

Generator

Each Generator has his

dedicated control crate

1 FEC to rule them all

FEC and Generator control

crates communicate through

RS232

Page 11: Consolidation of software control for PS Booster kickers€¦ · Personal presentation –CV French Robotic Cup 2016 School organization 12 members –2 robots Mechanical, Electrical

Project presentation – Purpose

Phase 1 – FEC Crate:

FEC CPU were running old LynxOs and GM framework

Get rid of the old VME FEC CPU (CES RIO) and replace them by MEN A25 CPU

Update FEC side software using latest BE-CO technology FESA 3 and CC7, Lynx OS and GM are not supported anymore

Design software interfacing with standard ABT FESA Classes and old hardware

Phase 2 – Generator Control Crates:

G64 CPU hardware was based on Motorola 6809

G64 software was difficult to maintain, compiler not available anymore

Hardware not produced anymore and few spare parts left

Design KGC as replacement hardware for G64 system based on SbRIO board

Develop software running on the SbRIO board architecture

11

Page 12: Consolidation of software control for PS Booster kickers€¦ · Personal presentation –CV French Robotic Cup 2016 School organization 12 members –2 robots Mechanical, Electrical

Project presentation – phase1FEC

1. CPU

2. RS232

3. Timing

4. External Condition

5. Intershot Delay (Now

suppressed)

6. VMOD I/O

7. Dual Delay

12

1 2 3 4 5 6 7

Page 13: Consolidation of software control for PS Booster kickers€¦ · Personal presentation –CV French Robotic Cup 2016 School organization 12 members –2 robots Mechanical, Electrical

Project presentation – phase1FEC 13

Existing ABT FESA Class Interface FESA Class

State ControlDeveloped by Marco P.

Maintained by Marco P.

Purpose:

• Manage module state

(ON/OFF/Standby)

KITsDeveloped by Christophe C.

Maintained by Christophe C.

Purpose:

• Gather User Requests from

Operators (Kick settings)

• Compute Load balancing

G64 FESA ClassDeveloped by Kim

Maintained by myself

Purpose:

• Read KITs instructions and Send them to the

different generators through RS232

• Read after pulse feedbacks (PFN Voltage)

through RS232

• Send pulse feedbacks to KITs

• Gather modules Interlocks

• Raise external Conditions if necessary

Page 14: Consolidation of software control for PS Booster kickers€¦ · Personal presentation –CV French Robotic Cup 2016 School organization 12 members –2 robots Mechanical, Electrical

Project presentation – phase2

Generator Controller

14

Generator Controller Crate

Content part 1

1

1. G64 system

2. Dual Digital Delay

3. Drift Stabilizer

4. Timing Control Main

5. Timing Control SCR

2 3 4 5

Page 15: Consolidation of software control for PS Booster kickers€¦ · Personal presentation –CV French Robotic Cup 2016 School organization 12 members –2 robots Mechanical, Electrical

Project presentation – phase2

Generator Controller

15

6 7 8 9 1

0

1

11

2

Generator Controller Crate

Content part 2

6. Module Record (mechanical)

7. Primary protection

8. Voltage measuring

9. Thyratron Protection

10. Interlock

11. Voltage Reference

12. Local Remote

Page 16: Consolidation of software control for PS Booster kickers€¦ · Personal presentation –CV French Robotic Cup 2016 School organization 12 members –2 robots Mechanical, Electrical

Project presentation – phase2

Generator Controller

G64 System

1 CPU card based on Motorolla

6809 processor (1978) with RS232

Interface.

2 I/O Cards were necessary to

communicate with the control

modules.

(e.g: Read PFN Voltage / Write

Reference voltage)

16

Page 17: Consolidation of software control for PS Booster kickers€¦ · Personal presentation –CV French Robotic Cup 2016 School organization 12 members –2 robots Mechanical, Electrical

Project presentation – phase2

Generator Controller

SbRIO board

Manufactured by NI

Xilinx Zynq SoC – 2 Core ARM 9 + FPGA

Runs on NI Linux distribution

RS232 – Ethernet port

Communicate with up to 4 modules

17

Kicker Generator Controller

Designed & Manufactured at CERN

Voltage Adaptation stage

G64 bus connection

6x 26 Pin I/O port

1x RS232 port

1x SbRIO board slot

20x Green LED

Page 18: Consolidation of software control for PS Booster kickers€¦ · Personal presentation –CV French Robotic Cup 2016 School organization 12 members –2 robots Mechanical, Electrical

Project presentation – phase2

Generator Controller

18

Kicker Generator Controller

KGC SoftwareDeveloped by Markaus K.

Maintained by myself

Purpose:

• Load FPGA instance

• Decode FEC messages (RS232)

• Send Commands to FPGA

• Get Modules feedbacks

• Send feedbacks to FEC

FPGA GatewareDeveloped by Jan S.

Maintained by Jan S.

Purpose:

• Gather command from KGC Software

• Write commands to the control modules

• Read module satus after pulse

• Send module status back to KGC

software

Page 19: Consolidation of software control for PS Booster kickers€¦ · Personal presentation –CV French Robotic Cup 2016 School organization 12 members –2 robots Mechanical, Electrical

Project presentation – Status

Work done Work to be finished

19

Phase 1 - FEC Phase 2 – Generator Controller

Work done

• G64 Class compiled with FESA 5 and CC6

already running for KFA 71-79 since YETS

2017

• FEC Renovation completed: MEN A25 –

CC7 Linux

Work done

• KGC card production received

• KGC Software and Gateware tested in

Lab

Work to be finished

• Test G64 Class Using FESA 7 and CC7

• Operation deployment

• Commissioning

Work to be finished

• Test produced KGC card

• Test KGC software and FPGA gateware

• Install new hardware in operation

• Commissioning