cpots2013.physics.uoc.gr dept. of physics, university of crete aug 15 – 30, 2013

15
1 http://cpots2013.physics.uoc.gr CPOTS – 3 rd ERASMUS Intensive Program Introduction to Charged Particle Optics: Theory and Simulation http://cpots2013.physics.uoc.gr Dept. of Physics, University of Crete Aug 15 – 30, 2013 Heraklion, Crete, GREECE UCM

Upload: alodie

Post on 23-Feb-2016

57 views

Category:

Documents


0 download

DESCRIPTION

U C M. CPO TS – 3 rd ERASMUS Intensive Program Introduction to C harged P article O ptics: T heory and S imulation. http://cpots2013.physics.uoc.gr Dept. of Physics, University of Crete Aug 15 – 30, 2013 Heraklion , Crete, GREECE. VAN DE GRAAF ACCELERATOR. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: cpots2013.physics.uoc.gr Dept. of Physics, University of Crete Aug 15 – 30, 2013

1http://cpots2013.physics.uoc.gr

CPOTS – 3rd ERASMUS Intensive ProgramIntroduction to Charged Particle Optics: Theory

and Simulation

http://cpots2013.physics.uoc.grDept. of Physics, University of Crete

Aug 15 – 30, 2013 Heraklion, Crete, GREECE

UCM

Page 2: cpots2013.physics.uoc.gr Dept. of Physics, University of Crete Aug 15 – 30, 2013

VAN DE GRAAF ACCELERATOR

Robert J. Van de Graaff (1901-1967)

2http://cpots2013.physics.uoc.gr

Page 3: cpots2013.physics.uoc.gr Dept. of Physics, University of Crete Aug 15 – 30, 2013

http://cpots2013.physics.uoc.gr 3

Stages of operationBasic componentsThe simulationLua programmingProblems - Suggestions

Contents

Page 4: cpots2013.physics.uoc.gr Dept. of Physics, University of Crete Aug 15 – 30, 2013

http://cpots2013.physics.uoc.gr 4

Stages of operation

Sputter ion source ,preacceleration (90 keV) Einzel lens (0-50kV) Tandem accelerator

Foil stripperSecond stage of acceleration

QuadrupolesSelection magnetQuadrupoles, switching magnet

Page 5: cpots2013.physics.uoc.gr Dept. of Physics, University of Crete Aug 15 – 30, 2013

http://cpots2013.physics.uoc.gr 5

Components

Source: 60 KeVs ,circular distribution ,radius 1 mm, cone direction, half angle of 10

Einzel lens: -34.1kVs

Page 6: cpots2013.physics.uoc.gr Dept. of Physics, University of Crete Aug 15 – 30, 2013

http://cpots2013.physics.uoc.gr 6

Stages of operation

Tandem accelerator: high accelerating voltagesCarbon foil, many charge states

Page 7: cpots2013.physics.uoc.gr Dept. of Physics, University of Crete Aug 15 – 30, 2013

http://cpots2013.physics.uoc.gr 7

Stages of operation

Quadrupoles :~450 Mags, many different energies, unable to focus completely the beam

Page 8: cpots2013.physics.uoc.gr Dept. of Physics, University of Crete Aug 15 – 30, 2013

http://cpots2013.physics.uoc.gr 8

Stages of operation

Selection Magnet: separation of energies -charges

Page 9: cpots2013.physics.uoc.gr Dept. of Physics, University of Crete Aug 15 – 30, 2013

http://cpots2013.physics.uoc.gr 9

Full Setup

Page 10: cpots2013.physics.uoc.gr Dept. of Physics, University of Crete Aug 15 – 30, 2013

http://cpots2013.physics.uoc.gr 10

Lua background codeStripping Procedure

local test1 = TP(x_at_stripping_position_mm,0,0,1,0,0, -- surface function() -- function called when a particle hits the test plane

new_charge = math.floor(ST.gaussian_rand() * 2 + ion_q_state_at_stripping + 0.5)

endion_charge = new_chargeion_color = new_chargemark()local speed, az, el =

rect3d_to_polar3d(ion_vx_mm,ion_vy_mm,ion_vz_mm)local ke = speed_to_ke(speed,ion_mass)end)

Page 11: cpots2013.physics.uoc.gr Dept. of Physics, University of Crete Aug 15 – 30, 2013

Lua background codeA further step

http://cpots2013.physics.uoc.gr 11

function segment.init_p_values()local terminal_voltage_volts = (req_energy_MeV*1000000-

60000)/(1+req_charge)if (ion_instance == 7) then adj_elect05 = terminal_voltage_volts endlocal velocity = math.sqrt(2*req_energy_MeV*1000000/req_mass)local magsel=(req_mass*velocity*1.018029323)/(req_charge*0.4)if (ion_instance == 4) then adj_pole11 = magsel end

estchreqEE

VVstchreqeEE iftermtermif )__1(

)__1(

Capability of beam selection

Page 12: cpots2013.physics.uoc.gr Dept. of Physics, University of Crete Aug 15 – 30, 2013

Lua background codeA further step

http://cpots2013.physics.uoc.gr 12

local velocity = math.sqrt(2*req_energy_MeV*1000000/req_mass)local magsel=(req_mass*velocity*1.018029323)/(req_charge*0.4)if (ion_instance == 4) then

adj_pole11 = magselend

Lorentzquested

questedquested

quested

questedquestedLorentz Rq

vmB

Bqvm

R

Re

ReRe

Re

ReRe

Page 13: cpots2013.physics.uoc.gr Dept. of Physics, University of Crete Aug 15 – 30, 2013

Lua background codeA further step

http://cpots2013.physics.uoc.gr 13

Final Adjustment – The Quadrapoles focusingSelective usageRecursive CodeMonte Carlo type approachΔV=V*sqrt(particles)

Page 14: cpots2013.physics.uoc.gr Dept. of Physics, University of Crete Aug 15 – 30, 2013

Problems - Suggestions

http://cpots2013.physics.uoc.gr 14

Further adding of partsQuicker Algorithms

Inexplicable errors in KEHeavy Data Load – Large files

Page 15: cpots2013.physics.uoc.gr Dept. of Physics, University of Crete Aug 15 – 30, 2013

15/40CPOTS 2013: S1 - TZ http://cpots2013.physics.uoc.gr

Thank you for listening!Any questions?