BEAM ENERGY MEASUREMENT SYSTEM
20210228911 · 2021-07-29
Assignee
Inventors
- Michele Caldara (Geneva, CH)
- Francesco GALIZZI (San Pellegrino Terme, Bergamo, IT)
- Adam JEFF (Ferney Voltaire, FR)
Cpc classification
H05H7/00
ELECTRICITY
International classification
A61N5/10
HUMAN NECESSITIES
G01T1/29
PHYSICS
Abstract
A time-of-fight measurement system for measuring energy of a pulsed hadron beam, wherein each pulse of the beam is structured into a series of bunches of charged particles, said bunches being repeated according to a repetition rate of the order of magnitude of radiofrequency. The system comprises a first detector, a second detector and a third detector arranged along a beam path, each of the detectors being configured to detect the passage of a bunch of charged particles and provide an output signal dependent on phase of the detected bunch, wherein the second detector is spaced apart from the first detector by a first distance and wherein the third detector is spaced apart from the second detector by a second distance, wherein the first distance is set out in such a way as that time of flight of the bunch from the first detector to the second detector is approximately equal to, or lower than a repetition period of the bunches, and wherein the second distance is set out in such a way as that time of flight of the bunch from the second detector to the third detector is greater than a multiple of the repetition period of the bunches, and a processing unit configured to a) calculate phase shifts between the output signals of the detectors, and b) calculate energy of the pulse based on the calculated phase shifts.
Claims
1. A time-of-flight (TOF) measurement system for measuring energy of a pulsed hadron beam, wherein each pulse of the beam is structured into a series of bunches (B) of charged particles, said bunches being repeated according to a repetition rate of the order of magnitude of radiofrequency, said system comprising a first detector (1), a second detector (2) and a third detector (3) arranged along a beam path (10), each of said detectors being configured to detect the passage of a bunch (B) of charged particles and provide an output signal (.sub.νPP.1, νPP.2, νPP.3) dependent on phase of the detected bunch (B), wherein the second detector (2) is spaced apart from the first detector (1) by a first distance (L.sub.12) and wherein the third detector (3) is spaced apart from the second detector (2) by a second distance (L.sub.23), wherein said first distance is set out in such a way as that time of flight (t.sub.12) of the bunch (B) from the first detector (1) to the second detector (2) is approximately equal to, or lower than a repetition period (T.sub.RFQ) of the bunches (B), and wherein said second distance is set out in such a way as that time of flight (T.sub.23) of the bunch (B) from the second detector (2) to the third detector (3) is greater than a multiple of the repetition period (T.sub.RFQ) of the bunches (B), and processing means (7) configured to a) calculate phase shifts (Δϕ.sub.12, Δϕ.sub.13, Δϕ.sub.23) between the output signals (.sub.νPP.1, νPP.2, νPP.3) of the detectors (1, 2, 3), and b) calculate energy (E) of the pulse based on the calculated phase shifts.
2. A system according to claim 1, wherein said step a) comprises detecting a frequency (f.sub.g) of the output signals (.sub.νPP.1, νPP.2, νPP.3) of the detectors (1, 2, 3), and performing an I/Q method on the output signals (.sub.νPP.1, νPP.2, νPP.3), based on the detected frequency (f.sub.g), to calculate the amplitude (A.sub.PP.1, A.sub.PP.2, A.sub.PP.3) and phase (ϕ.sub.PP.1, ϕ.sub.PP.2, ϕ.sub.PP.3) of each output signal (.sub.νPP.1, νPP.2, νPP.3).
3. A system according to claim 1, wherein said detectors are detectors responsive to an electric field or magnetic field of the pulsed hadron beam passing thereby.
4. A system according to claim 1, wherein said detectors are detectors intercepting a fraction of the pulsed hadron beam.
5. A system according to claim 1, wherein the repetition rate of the bunches (B) is of an order of magnitude comprised between 100 MHz and 3 GHz, and preferably comprised between 100 MHz and 1 GHz.
6. Radiotherapy apparatus comprising at least one linear accelerator configured to produce and accelerate a hadron beam, and further comprising a beam energy measurement system according to claim 1.
7. Apparatus according to claim 6, wherein said linear accelerator is configured to produce and accelerate a proton beam.
8. A time-of-flight (TOF) measurement method for measuring energy of a pulsed hadron beam, wherein each pulse of the beam is structured into a series of bunches (B) of charged particles, said bunches being repeated according to a repetition rate of the order of magnitude of radiofrequency, wherein a first detector (1), a second detector (2) and a third detector (3) arranged along a beam path (10) are used, each of said detectors being configured to detect the passage of a bunch (B) of charged particles and provide an output signal (.sub.νPP.1, νPP.2, νPP.3) dependent on phase of the detected bunch (B), wherein the second detector (2) is spaced apart from the first detector (1) by a first distance (L.sub.12) and wherein the third detector (3) is spaced apart from the second detector (2) by a second distance (L.sub.23), wherein said first distance is set out in such a way as that time of flight (t.sub.12) of the bunch (B) from the first detector (1) to the second detector (2) is approximately equal to, or lower than a repetition period (T.sub.RFQ) of the bunches (B), and wherein said second distance is set out in such a way as that time of flight (T.sub.23) of the bunch (B) from the second detector (2) to the third detector (3) is greater than a multiple of the repetition period (T.sub.RFQ) of the bunches (B), and wherein said method comprises: a) calculating phase shifts (Δϕ.sub.12, Δϕ.sub.13, Δϕ.sub.23) between the output signals (.sub.νPP.1, νPP.2, νPP.3) of the detectors (1, 2, 3), and b) calculating energy (E) of the pulse based on the calculated phase shifts.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0030] Some preferred, but non-limiting, embodiments of the invention will now be described, with reference to the attached drawings, in which:
[0031]
[0032]
[0033]
[0034]
[0035]
DETAILED DESCRIPTION
[0036] With reference to
[0037] In an embodiment the detectors 1-3 are capacitive pickups and in a specific embodiment these are phase probes. In place of phase probes a beam position monitor, a beam current transformer or a wall current monitor might be used. Alternatively a resonant cavity or an electro-optic crystal may be used. In general any device which measures the electric or magnetic fields of the particle beam is suitable. In an alternative embodiment a beam loss monitor or a device that intercepts part of the beam halo could be used.
[0038] Phase probes are capacitive sensors that can be used to detect in a non-interceptive way the passage of a bunch of charged particles. Their main component is a metallic ring, placed around the beam or beam pipe, on which a charge develops when a beam bunch passes inside it. This charge can be collected to get a current proportional to the variation of charge inside the ring.
[0039] t.sub.12 is the time taken by a particle bunch B to travel the distance L.sub.12, which can be used to compute the particles energy:
[0040] where E is the kinetic energy of the particle and E.sub.0 is the rest energy of the particle (for protons: E.sub.0=938.272 MeV); c is the speed of light.
[0041] The system is designed to measure the phase shift Δϕ between the output signal of the probes 1-3. To be able to compute t.sub.12 from Δϕ.sub.12 (i.e. the phase shift between the output signal of the first detector 1 and the output signal of the second detector 2) the relation between the two has to be unambiguous. To this end, the first distance L.sub.12 is set out in such a way that the time of flight t.sub.12 of a bunch B from the first detector 1 to the second detector 2 is equal to, or lower than a repetition period T.sub.RFQ of the bunches B. This poses a limit on the maximum value of L.sub.12. For an energy range from 5 MeV to 230 MeV this limit is around 48 mm.
[0042] In a particular example the detectors of the invention are situated in a HEBT layout with distance L.sub.12=255 mm and distance L.sub.13=3595 mm. These distances provide a 0.03% E resolution for beams ranging from 70 up to 230 MeV, as shown in
[0043] Given the limit on L.sub.12, it is impossible to achieve 0.03% of relative error on the measurement of E with only two close probes, having only one bunch travelling through them, because this would require a precision in the phase shift measurement which is nowadays unachievable. This is the reason behind the use of a third probe. L.sub.23 is much greater than L.sub.12, so more than one bunch can be positioned along L.sub.23. In other words, time of flight T.sub.2 of the bunch from the second detector 2 to the third detector 3 is greater than a multiple of the repetition period T.sub.RFQ of the bunches. N.sub.13 and N.sub.23 represent the number of whole bunches present between, respectively, detectors 1 and 3, 2 and 3. In an embodiment, the repetition rate T.sub.RFQ is given by the RFQ of the linear accelerator. Note that using only two distant probes is not sufficient as this would not allow an unambiguous energy measurement over the range from 5 MeV to 230 MeV. This is because using the two distant probes only (for example 1 and 3 of
[0044] Expressed in another way, if only two detectors were used placed so closely together that only one bunch was present in the inter-detector beamline at any one instant, then the measurement made by both detectors could be interpreted unambiguously as the measurement of the same bunch. However the measurement made, while unambiguous, would be inaccurate because of the phase difference. In fact the real ToF between the two extremely closely spaced detectors would be extremely small and the relative error would be large (calculated from error in measurement=error of instrument/distance between detectors). If we increase the distance between the two detectors so that more than one bunch can now fit simultaneously between the two detectors then the measurement will now result in the detection of two trains of bunches, shifted from each other, and it will not be possible to predict which detected bunch in each train should become the basis of the energy measurement, or in other words how many bunches N should be skipped. To overcome this problem, i.e. to know the correct value of N, it is necessary to already know the energy of the bunches, but calculating energy is the point of the measurement so we face a conundrum.
[0045] As an example of this, if the energy of the beam is 100 MeV and:
[0046] L.sub.12=225 mm,
[0047] L.sub.13=3595 mm,
[0048] delta_L=0.1 mm, and
[0049] delta_phi=0.2 deg
[0050] implies:
[0051] energy_error_12=0.12%,
[0052] energy_error_13=0.01%
[0053] In an alternative embodiment, if:
[0054] L.sub.12=40 mm,
[0055] L.sub.13=1000 mm,
[0056] delta_L=0.1 mm, and
[0057] delta_phi=0.2 deg
[0058] implies:
[0059] energy_error_12=0.7%,
[0060] energy_error_13=0.025%
[0061] However, a worst case occurs if the energy is 230 MeV (a maximum energy in some systems), in which case the corresponding error values are:
[0062] in the first case.
[0063] energy_error_12 is 0.21% (instead of 0.12%),
[0064] energy_error_13 is still 0.01%;
[0065] in the second case,
[0066] energy_error_12 is 1.16% (instead of 0.7%),
[0067] energy_error_13 is 0.05% (instead of 0.025%).
[0068] Therefore we measure the approximate beam energy using the signals from detectors 1 and 2 (which allow unambiguous but inaccurate calculation of energy) and use this approximation to calculate the number N of bunches which must be skipped to allow an unambiguous measurement between detectors 1 and 3 (which suffer from ambiguity but provide for a more accurate calculation of energy). By doing this we simultaneously reduce inaccuracy while maintaining unambiguity of calculation. Therefore three detectors are needed to produce a measurement which is both unambiguous and accurate.
[0069] This layout greatly improves the energy measurement precision; given the precision in the distance measurement δL and in the phase shift measurement δΔϕ, the relative error on the energy measurement using only detectors 1 and 2 is
[0070] While when using also detector 3 it is
[0071] which can be reduced by increasing L.sub.13 (T.sub.13 also increases consequently). The same reasoning can be applied to the opposite situation, i.e. in the case in which they are arranged in ‘reverse order’, and in this case the distance L.sub.23 is set out in such a way as that time of flight t.sub.23 of the bunch B from the second detector 2 to the third detector 3 is equal to, or lower than a repetition period T.sub.RFQ of the bunches B, and then having L.sub.12 much greater than L.sub.23 such that the time of flight T.sub.12 of the bunch from the first detector 1 to the second detector 2 is greater than a multiple of the repetition period T.sub.RFQ of the bunches. In such a case N.sub.23 will always be 0 and N.sub.12 has to be used in its place.
[0072]
[0073] An example of hardware design which allows to measure the phase shifts between the output signals of the phase probes is shown in
[0074] The diagrams in
[0081] In Start/Stop: Where the (sub)algorithm flow starts or stops. [0083]
Input/Read/Acquire: n the main diagram, this means that a signal is acquired by the hardware. In sub-diagrams, this means that a variable that has previously been set by the caller is required for this sub-algorithm to work. [0084]
Output/Write/Send: In the main diagram, this means that some kind of value is transmitted by the algorithm to some other processing unit that may be interested in that value. In sub-diagrams, this means that a variable that has been set by the sub-algorithm is made available to the caller. [0085]
Computation: Perform some kind of computation. [0086]
Decision/Branching: A point in the diagram where the algorithm flow can take different paths based on a predicate. [0087]
Sub-diagram: Execute the specified sub-diagram.
[0088] Every variable should be set before it is used or alternatively it is set as an a priori known value; the latter is true for constants known from physics and for the following variables: A.sub.min: Minimum amplitude required for the beam pulse to be considered correctly detected. f.sub.sampling: Sampling frequency.
[0089] A further explanation is required for the correct interpretation of the flow diagrams: Different flows enclosed by black horizontal lines represents operations that can be performed in parallel.
[0090] A label put at the top of a parallel branch has to be considered as additional subscript to every variable that appears in that branch, including input and output variables in sub-diagrams. If the label is at the bottom, only output variables gains the subscript.
[0091] With reference to
[0092]
[0093] calculated at 102:
[0094] N=number of samples in ν.sub.PP
[0095] G=Fast Fourier Transform of ν.sub.PP.
[0096] b=arg max.sub.i|G(i)| between f.sub.min and f.sub.max, wherein f.sub.min and f.sub.max are minimum and maximum values which can be set to constrain the search for the maximum in the Fast Fourier Transform of ν.sub.PP. They can be used when unknown frequencies are present in the Transform, although this should not be the normal situation.
[0097] Then, the frequency f.sub.PP of each signal is calculated as
[0098] The frequency f.sub.g of the signal is then calculated (at 200 in
[0099] Then, an I/Q method is performed on each of the output signals ν.sub.PP (at 300). The I/Q method is shown in detail in
I=Σ.sub.n=0.sup.N-1ν.sub.PP(n).Math.sin(2πf.sub.gnT.sub.s),
Q=Σ.sub.n=0.sup.N-1ν.sub.PP(n).Math.cos(2πf.sub.gnT.sub.s).
[0100] where T.sub.s=f.sup.1.sub.sampling is the sampling period.
[0101] Then, phase φ.sub.PP and amplitude A.sub.PP of each signal are calculated at 302 as
[0102] The signal amplitudes A.sub.PP are then compared with A.sub.min (at 400 in
[0103] Otherwise, the phase shifts Δφ of the output signals are calculated at 500, and subjected to wrapping at 600 (see also
[0104] Then, energy values E.sub.13 and E.sub.23 of the pulse is calculated (at 700) based on time-of-flight measurements between detectors 1 and 3, and between detectors 2 and 3, respectively. This calculation is shown in detail in
[0105] The energy E of the pulse is calculated as a mean value between E.sub.13 and E.sub.23 (at 800).
[0106] According to an alternative embodiment, it would be sufficient to use E.sub.13 or E.sub.23 to provide the beam energy. The mean value between E.sub.13 and E.sub.23 is used to improve the measurement accuracy. The accuracy might be even further improved using a fourth detector/phase probe or more, but this would add complexity to the system.
[0107] The ToF beam energy measurement system allows a high accuracy beam energy measurement to be made at a very high measurement rate (up to 200 Hz) and provides the result typically within 1 ms from the passage of the beam pulse, making it suitable to be used not only as Beam Diagnostics device but also in the Beam Delivery System to monitor each beam pulse average energy, which has been delivered to the patient.
[0108] Such a highly responsive system is fast enough to allow the system to take actions to disable generation of the next beam pulse.
[0109] The system according to the invention makes no assumptions about the speed at which the beam energy can be changed, thus it poses no restrictions on the energy change rate. This is an improvement over the state-of-the-art because current beam energy measurement systems are either destructive or they do not allow the measurement of fast beam energy changes.
[0110] A particular embodiment of the invention is shown in
[0111] In a particular embodiment the last accelerating unit may be a CCL.
[0112] The detectors (1, 2, 3) share space in the HEBT with other components (902, 903) for example quadrupoles, ACCTs, BPMs, vacuum pumps, etc. The actual components present will depend on the particular HEBT layout, which will depend on the particular geometry of the installation.
[0113] The distances between the detectors are:
[0114] L.sub.12=255 mm and
[0115] L.sub.13=3595 mm.
[0116] These distances allow achievement of 0.03% E resolution for beams ranging from 70 up to 230 MeV, as shown in
[0117] After passing through the third detector (3) the proton pulse will continue along the remainder of the HEBT (1000) which leads the beam towards a nozzle and then, finally, the patient placed in a treatment room.
REFERENCES
[0118] 1 first detector [0119] 2 second detector [0120] 3 third detector [0121] 5 amplifier [0122] 6 mixer and filter [0123] 7 FPGA [0124] 10 procedural step [0125] 20 procedural step [0126] 30 procedural step [0127] 40 procedural step [0128] 100 detection step [0129] 101 sampling step [0130] 102 calculation step [0131] 200 frequency calculation step [0132] 300 I/Q method step [0133] 301 I, Q signal calculation step [0134] 302 phase and amplitude calculation step [0135] 400 comparison step [0136] 500 phase shift calculation step [0137] 600 wrapping step [0138] 700 Energy value calculation step [0139] 701 calculation step [0140] 800 mean value calculation step