Patent Description:
Linear accelerators (i.e., linacs) are used in systems, such as sophisticated medical, security inspection, communication, and radar systems. The linear accelerator may be used as part of a system that generates x-rays or amplifies a radio frequency (RF) or microwave electromagnetic signal. Some linear accelerators generate pulses of accelerated particles by pulsing power supplied to a particle source (e.g., an electron gun) and power to an RF source (e.g., a magnetron). Some linear accelerators have fixed voltage levels and timing for the power supplied to a particle source and power supplied to an RF source, fixing the energy and dose rate (e.g., the timing and amplitude) for the pulses. Other linear accelerators may switch between two or more factory-defined modes where each mode has an associated power supplied to the particle source and power supplied to the RF source. The timing of the supplied power is the same for each mode. Moreover, the mode is switched based on a predefined pattern, alternating between the two modes. The power and pulses provided to an electron particle source, also referred to as an electron gun (e.g., a diode gun or a triode gun) is conventionally provided by an electron gun driver, also referred to as an electron gun modulator. <CIT> discloses a linear accelerator system which provides a stable sequence of interleaved pulses of different energies.

Numbers provided in flow charts and processes are provided for clarity in illustrating steps and operations and do not necessarily indicate a particular order or sequence. Unless otherwise defined, the term "or" can refer to a choice of alternatives (e.g., a disjunctive operator, or an exclusive or) or a combination of the alternatives (e.g., a conjunctive operator, and/or, a logical or, or a Boolean OR). DC refers to direct current while AC refers to alternating current.

This disclosure relates to triode electron gun drivers that can modulate the amplitude, width, and delay of pulses for an electron gun grid from one pulse to the next pulse with high switching speeds. Disclosed embodiments relate generally to mechanisms, methods, and systems to drive the grid of a triode gun with different pulse amplitudes, widths and delays from one pulse to the next pulse. Disclosed embodiments also relate generally to grid driver circuitry for an electron gun.

Linear accelerators typically use a particle source configured to generate a particle beam, such as an electron source. The particle beam is directed through an accelerator structure. The accelerator structure is a resonant structure that uses an input RF signal to accelerate the particles in the particle beam. The accelerated particle beam is generated by pulsing the particle source to generate a pulse of particles directed at the accelerator structure. The RF signal accelerates the particles to generate the accelerated particle beam. As will be described in further detail below, an electron particle source may be controlled by a gun driver. In addition, the gun driver may be configured to provide pulses with variable amplitudes, widths, and delays as will be described in further detail below.

Conventionally the particle source of the linear accelerator uses a hot cathode or thermionic cathode, which is a cathode electrode with a heating element or filament that is heated to emit electrons due to thermionic emission. The heating element is typically an electrical filament heated by an electric current passing through it. Two types of hot cathodes can be used in vacuum devices: A directly heated cathode and an indirectly heated cathode. In the directly heated cathode, the filament is the cathode and emits the electrons directly. In the indirectly heated cathode, the filament is not the cathode but rather heats a separate cathode, such as a sheet metal cylinder surrounding the filament, and the filament or cylinder emits electrons. Conventionally a linear accelerator uses indirectly heated cathodes.

For a linear accelerator to be useful in a material discrimination applications, such as cargo screening, the x-ray pulses need to have their pulse energy and dose per pulse accurately controlled from one pulse to the next pulse. To control the dose and energy per pulse in the linac, the amplitude, width and delay of pulses to the radio frequency (RF) source (e.g., a magnetron) and the electron gun (e.g., a diode gun or a triode gun) need to be modulated from pulse to pulse.

Two classes of electron guns can be used in linear accelerators: A diode electron gun and a triode electron gun (or gridded electron gun). A diode electron gun or diode gun has two separate electric potentials: the cathode and a focusing electrode, which are set to some negative voltage (typically on the order of tens of kilovolts (kV)) and the anode, which is held at or near ground. In some embodiments, the cathode connection can have two leads: the cathode lead and the heater lead (or filament lead). Sometimes the two separate electric potentials of the diode gun refer to the cathode potential and the heater potential. In a triode electron gun or triode gun, a control grid (or grid) is added just above the surface of the cathode. The grid is held at a third potential, typically within around <NUM> volts (V) of the cathode potential. While diode electron guns can be suitable for use in simple, low energy linacs and x-ray sources, most high energy linacs utilize a triode electron gun because a triode gun allows more control and flexibility over the energy and timing of a pulse through the use of the grid than a diode gun. The grid is an electrode between the cathode and anode in a vacuum enclosure that functions as a "gate" to control the current of electrons reaching the anode. A more negative voltage on the grid will repel the electrons back toward the cathode so fewer get through to the anode. A less negative, or positive, voltage on the grid will allow more electrons through, increasing the anode current (also referred to as beam current).

As will be described in further detail below, the gun driver may be configured to control the cathode, heater, and grid. As used herein, the heater may also be referred to as the filament or cathode filament that creates electron emission when heated up or hot. Conventionally, the gun driver does not control the focusing electrode and control of the focusing electrode is provided by other components or power supplies.

As three voltage potentials (e.g., cathode, heater, and grid) relative a reference (e.g., anode) are used in a triode gun, at least four inputs or controls can be considered when designing and operating a triode gun. First, the anode is referenced to chassis ground, or the body of the accelerator to which the gun is mounted, which acts as a ground connection. Second, the cathode needs to be raised to a high negative voltage with respect to anode. In an example, a maximum cathode voltage has a voltage from -12kV to -15kV. In another example, the cathode voltage has a voltage range from 0V to -18kY. In an example, high voltage can refer to voltage magnitude in the range of a cathode voltage relative to the anode. For example, high voltage can refer to a voltage magnitude (either positive or negative) that is greater than 1kV. Third, the heater is driven with a lower voltage amplitude relative to the cathode, which can be positive or negative. In an example, the heater has a voltage amplitude between 2V and 10V with respect to the cathode or a voltage amplitude from 4V to 7V with respect to the cathode. Fourth, the grid has voltage from -200V to 200V with respect to the cathode. For example, in some designs a grid can typically prevent the flow of beam current with grid voltage driven to between -50V and - 70V (also referred to as a cutoff voltage) with respect to the cathode when the cathode is at high voltage, and the grid can typically allow flow of beam current with a grid voltage driven to between 50V and 100V (also referred to as a drive voltage) with respect to the cathode when the cathode is at high voltage. In other examples, the cutoff voltage may cutoff beam current with a voltage greater than -50V (or voltage amplitude less than -50V) or less than -70V (or voltage amplitude greater than -70V), and the grid can allow the full beam current with a voltage less than 50V or greater than 100V. In an example, a high voltage as it relates to grid voltages can have a magnitude greater than 50V.

For some applications, the grid needs to generate pulses at a programmed amplitude at a fast rate by switching from a cutoff voltage, to a drive voltage, and back to the cutoff voltage at a specified pulse width with fast rise and fall times as to avoid distortion of the pulse, which can reduce the efficiency of the system. In an example, the pulse widths may need to be between <NUM> microsecond (µS) and <NUM> at a rate of up to <NUM> pulses per second (pps) or preferably up to <NUM> pulses per second. In other examples, the grid pulse widths and/or pulse rate may be different. In addition, the adjustability or programmability of the cathode voltage, heater voltage, grid drive voltage, grid cutoff voltage, grid pulse delay, and grid pulse width by a gun driver can give a user greater control of the energy and dose of the pulse, which can provide more functionality and applications for the electron gun or the system (e.g., linac).

Conventional gun drivers offer some adjustments of the amplitude, width and delay parameters, but typically on a very long timescale (on the order of seconds (s)) that makes them impractical for use in a material discrimination x-ray imaging system where grid adjustments need to happen on the millisecond (ms) or sub-millisecond level (µS), preferably modulated or adjusted on a pulse to pulse basis. For example, conventional gun drivers may have a grid drive voltage that can be modulated from pulse to pulse, but can only switch between two different voltages or modes, also referred to as interleave modes, as illustrated by <CIT> (referenced herein as "Nighan patent"), entitled "Linear Accelerator System with Stable Interleaved and Intermittent Pulsing, granted on May <NUM>, <NUM>, which is incorporated by reference in its entirety. As disclosed in the Nighan patent, the driver for the grid uses voltages generated by the power supplies directly, and switches between these two fixed voltages, referred to as modes, on a pulse to pulse basis. The power supplies are typically only able to switch the voltage amplitudes at best within at least tens (<NUM>) or hundreds (<NUM>) of milliseconds (ms), which is insufficient for switching between more than two voltage amplitudes at a rate of at least <NUM> pulses per second. The limitation of the two voltage amplitudes of the dual mode gun driver at fast switching speeds (within the millisecond and sub-millisecond level) may be mitigated by adding power supplies for each additional mode and switching between the fixed voltages of those power supplies. But such an approach can add more design complexity and cost, especially as the number of different modes increases. In addition, the number of different modes that can be used is still limited by the number of power supplies used.

In other conventional gun driver examples (not shown or referenced), a gun driver may use a single power supply that switches between high voltage capacitor banks using a relatively expensive solid-state switch to drive the grid, where each capacitor bank is designed to generate a specific voltage amplitude or mode. Similarly, the gun driver using multiple high voltage capacitor banks to drive the grid has the limitation that the number of modes that can be used is limited by the number of high voltage capacitor banks used along with the associated design complexity and cost.

In contrast, the disclosed design allows for adjustment to both the grid drive voltage and grid cutoff voltage on the sub-millisecond level, making these two parameters (e.g., the grid drive voltage and grid cutoff voltage at some finite resolution within the gun driver's available dynamic range) available to the user on a pulse to pulse basis.

Conventionally, a system (e.g., linac) that can switch between two modes on a pulse to pulse basis is referred to as an interlaced system or an interleaved system, where each x-ray mode has a specified or defined dose and energy of the x-ray beam. Typically, dose is determined by the RF source pulse amplitude and width in combination with the electron gun pulse amplitude, width, and delay. Energy is primarily determined by the RF source pulse amplitude, where the electron gun pulse amplitude, width, and delay can also have an effect. For example, an interlaced linac can be configured to switch from pulse to pulse between an x-ray beam of dose A and energy A and another x-ray beam of dose B and energy B. A gun driver with interlaced capability allows the linac to select between two pulse modes from pulse to pulse. So, a first pulse mode is a pulse of amplitude A, width A and delay A, while the second pulse mode can be of amplitude B, width B and delay B.

By contrast, a system (e.g., linac) with interweave capability can select between more than just two modes (i.e., n modes where n is a positive integer) on a pulse to pulse basis. A gun driver with interweave capability can generate a pulse of any amplitude, width, and delay within its dynamic range (with some finite resolution) from pulse to pulse. A gun driver (along with a magnetron modulator or RF modulator) with interweave capability allows a system to operate as an interweaved system, which provides greater versatility and functionality for x-ray imaging, such as material discrimination, relative to the interlaced system or interleaved system.

In an embodiment, as illustrated in <FIG>, a triode gun driver <NUM> is divided into at least two main sections: (<NUM>) a control side or a low voltage side <NUM> that may include a control board, a control circuit, or control module <NUM> (or control board <NUM> when formed as a single printed circuit board) and (<NUM>) a high voltage side <NUM>, sometimes referred to as a hot deck side (as another reference to high voltage). The "low voltage side" <NUM> and the "high voltage side" <NUM> have reference to their voltage magnitude relative to the system ground (e.g., linac system ground). The low voltage side <NUM> is referenced to the same chassis ground (or linac system ground) <NUM> and signal grounds <NUM> that are used throughout the rest of the system, while the high voltage side <NUM> is referenced to the high voltage output <NUM> (e.g., a negative voltage) of the high voltage capacitor charging power supply, high voltage capacitor charging module, or capacitor charging power supply (CCPS) <NUM>.

The CCPS charges a high voltage capacitor <NUM>. The high voltage capacitor <NUM> is a storage capacitor that accumulates the charge used to provide the instantaneous current during the pulse that flows primarily from cathode to anode of the gun and partially from grid to anode while the grid is turned on. As the pulse width is typically much smaller than the time between pulses (e.g., pulse duty cycle, or the ratio of pulse 'on' time to pulse 'off' time, can be in the range of <NUM> to <NUM>), the high voltage capacitor <NUM> can be charged up between pulses slowly (relative to the pulse width), and then quickly discharged or partially discharged during the pulse. The high voltage capacitor <NUM> allows the system to use a much smaller high voltage power supply than would be required if the high voltage power supply for the cathode itself had to provide the peak current needed during the pulse instead of the trickle charge used to charge the high voltage capacitor <NUM>.

Both the low voltage side <NUM> and the high voltage side <NUM> may use low voltage control circuitry, such as microcontrollers or field-programmable gate arrays (FPGA) <NUM>, <NUM>, and low voltage power supplies <NUM>, <NUM>, <NUM>. Although the low voltage controller <NUM> may be referred to by the example of the FPGA <NUM>. Similarly, the high voltage controller <NUM> may be referred to as the FPGA <NUM> On the high voltage side <NUM>, the 'ground' or 'reference' for the low voltage control circuitry is the output of the CCPS <NUM> (or cathode voltage), as that control circuitry is configured to drive the heater <NUM> and the grid <NUM>, which voltages are specified with respect to the cathode <NUM>. As a result, the low voltage side <NUM> is isolated from the high voltage side <NUM>, and referred to as two separate sections or sides. In some examples, a high voltage enclosure is used to isolate the high voltage side <NUM> components from the low voltage side <NUM> components. In other example, the high voltage side <NUM> components and the low voltage side <NUM> components can be in the same enclosure or housing, where at least some of the high voltage side <NUM> components use high voltage standoffs as separation and isolation from the low voltage side <NUM> components. An isolation power supply <NUM> provides power to the high voltage side <NUM> and provides voltage isolation between the low voltage side <NUM> and the high voltage side <NUM>. In an example, the isolation power supply <NUM> can be a DC/DC converter. The isolation voltage rating of the power supply <NUM> should be greater than the voltage output of the CCPS <NUM> (usually by some factor). For example, a CCPS <NUM> that is configured to generate a cathode voltage up to -18kV, the isolation power supply rating can be 30kVDC.

The high voltage side <NUM> can include a driver module <NUM> that includes a grid driver module <NUM> and a heater driver <NUM> along with the communication circuitry <NUM>, <NUM>, <NUM> and conversion circuitry (e.g., analog to digital converters (ADCs) and digital to analog converters (DACs)) <NUM>, <NUM>. The grid driver module <NUM> can include circuits that provide interweave capability, which can be configured to generate a pulse of any amplitude, width, and delay within its dynamic range. For example, the grid driver module <NUM> can include a drive controller <NUM>, a drive voltage amplifier <NUM>, and a cutoff voltage amplifier <NUM>, a gate driver <NUM>, and switches <NUM>, <NUM>. The grid driver module <NUM> can be configured as a half bridge circuit, where the gate driver <NUM> rapidly controls switches <NUM>, <NUM> to apply the voltage <NUM> of the drive voltage amplifier <NUM> or the voltage <NUM> of the cutoff voltage amplifier <NUM> to generate a pulse on a grid connection <NUM> of the grid <NUM>. The drive voltage amplifier <NUM> can be powered by a drive amplifier power supply <NUM> and the cutoff voltage amplifier <NUM> can be powered by a cutoff amplifier power supply <NUM>. The input for the drive voltage amplifier <NUM> can be configured by a drive DAC <NUM> and the input for cutoff voltage amplifier <NUM> can be configured by a cutoff DAC <NUM>. The drive controller <NUM> can apply parameters from the user interface <NUM> to adjust the pulse amplitude pulse by pulse by inputs to the drive DAC <NUM> and cutoff DAC <NUM> and adjust the pulse width and delay via the gate drivers <NUM> and switches <NUM>, <NUM>.

One advantage of using high voltage power amplifiers <NUM> and <NUM>, especially over direct connection (with switches) of the output of high voltage power supplies to the grid, is that the amplifier output can be changed or reconfigured rapidly pulse by pulse at a rate of up to <NUM> pulses per second. Some examples, the output of the high voltage power amplifiers <NUM> and <NUM> be changed or reconfigured pulse by pulse at a rate of up to <NUM> pulses, <NUM> pulses, <NUM> pulses, or <NUM> pulses per second. Some high voltage power amplifiers <NUM> and <NUM> can have a slew rate greater than of 25V/µS, providing fast amplifier output rise and fall times. As a result, the pulse amplitude can be varied per pulse allowing for configurable modes at a rate of up to <NUM> pulses per second.

The slow switching speeds (of the voltages) of the components of conventional gun drivers are limitations to performing grid switching functionality (analogous to functions to the grid driver module <NUM>) with interweave capability in systems with usable pulse rates (e.g., greater than 500pps). The use of high voltage power amplifiers <NUM> and <NUM> can shift the pulse rate limitation of the gun driver from the grid driver module <NUM> to the recharge speed of the high voltage capacitor <NUM>. In some examples, the recharge speed of the high voltage capacitor <NUM> after having been discharged during the pulse is around 8000pps. Thus, in some examples, the output of the high voltage power amplifiers <NUM>, <NUM> be changed or reconfigured pulse by pulse at a rate of up to <NUM> pulses per second.

The drive controller <NUM> may also provide apply parameters to change the inputs to the heater DAC <NUM>, which can generate the input for the heater amplifier <NUM> resulting in a heater voltage <NUM>. The heater amplifier <NUM> can be powered by a heater amplifier power supply <NUM>.

As previously discussed, the high voltage side <NUM> can include one or more high voltage side power supplies <NUM>. <FIG> illustrates some of the power supplies that can be included in the one or more high voltage side power supplies <NUM>, such as one or more low voltage power supplies <NUM>, a drive amplifier power supply <NUM>, a cutoff power supply <NUM>, and a heater amplifier power supply <NUM>; however, in other embodiments, the number and type of power supplies may be different. In an example, the high voltage side power supplies <NUM> can generate voltages of <NUM>. 3V, +/-15V, -10V (e.g., a heater amplifier power supply <NUM>), 24V and +/-200V (e.g., drive amplifier power supply <NUM> and cutoff amplifier power supply <NUM>).

The following provide additional details on the function, connections, and interfaces of the triode gun driver <NUM>. Referring back to <FIG>, control functions and circuitry can be split between the low voltage side <NUM> and the high voltage side <NUM>. For example, the control functions and circuitry may be split between the control module <NUM> and the driver module <NUM>. In an example, the low voltage side controller <NUM> can be configured to: trigger the governing pulse rate and width (when in an external trigger mode); trigger a generator (when in internal trigger mode); monitor interlock signals to allow or inhibit certain gun driver functions, interface with the user interface <NUM> to process supervisory user data; interface with user human-machine interfaces (HMI) used for service; interface with other discrete user signals; control the CCPS; interfaces with high voltage side controller <NUM> via fiber optic communication link <NUM>; interface with analog to digital converters (ADCs) <NUM>; and interface with the digital to analog converters (DAC). The high voltage side controller <NUM> can be configured to: receive trigger signals from controller <NUM> and use the trigger signals to generate gate drive signals for switches <NUM>, <NUM> in the half bridge; interface with the user interface, which contains pulse amplitude, width and delay parameters from the user to be applied to the next pulse; interface with the ADCs <NUM>, which provide sensor or electrical readings or measurements of various components, such as the heater voltage and current, grid drive and cutoff amplifier voltages, gun current, and grid drive and cutoff power supply voltages; interface with DAC, which programs grid drive and cutoff amplifiers and heater supply; and turn the heater on and off.

The gun driver <NUM> may include functionality used in conventional gun drivers for backward compatibility with conventional gun drivers so that the disclosed gun driver may also be used as a replacement for a conventional gun driver as well as provide additional mode functionality. For example, some analog signals may be generated by the CCPS <NUM> (e.g., voltage and current monitor signals) or the user interface <NUM> (e.g., heater setting, cathode voltage setting, grid drive voltage setting, and grid cutoff voltage setting). The ADCs <NUM> may convert those analog signals to digital format for processing by the processor <NUM>. The analog user signals may be used in scenarios where pulse to pulse interweaving is not used. The processor <NUM> can convert digital signals via DAC (not shown), which can be transmitted to the CCPS <NUM> or the user interface <NUM>.

The low voltage side <NUM> uses a power input <NUM> and interfaces with the user (e.g., a linac control system) using the user interface <NUM>, controls the CCPS using the CCPS control <NUM>, and provides communications <NUM>, trigger <NUM>, and possibly additional signals to the high voltage side <NUM>. In an example, the power input <NUM> can be configured to generate 15V or 24V DC. The low voltage side <NUM> includes a controller or processor, such as a microcontroller or a FPGA <NUM> and ADCs <NUM>. The user interface <NUM> is coupled to the low voltage controller <NUM> and exchanges various communication signals such as trigger signals, interlocks signals, discrete input/output (I/O) signals, and safety signals and can use various communication protocols, such as Ethernet. Ethernet is a family of computer networking protocols commonly used in local area networks (LAN), metropolitan area networks (MAN) and wide area networks (WAN). The Internet Protocol (IP) is commonly carried over Ethernet and so it is considered one of the key technologies that make up the Internet. A trigger is the user trigger signal that is used to pulse the grid when in external trigger mode. Standby interlocks should be satisfied to allow the user to turn the heater on. Trigger interlocks should be satisfied to allow the grid to be triggered. High voltage interlocks should be satisfied to allow the user to turn on cathode high voltage. Discrete I/O signals allow a user to control certain functions of the gun driver that would otherwise be controlled via the low voltage side controller <NUM> (e.g., high voltage on, heater on, trigger enable/disable, and fault reset). Safety signals can allow a user to monitor certain statuses that would otherwise be monitored via the low voltage side controller <NUM> (e.g., interlock status, fault status, high voltage on status, trigger status, warmup status, and heater status). In addition, additional user analog outputs may be used so the user can optionally monitor the heater voltage, heater current, cathode voltage, and grid drive voltage. Although Ethernet was used as an example, in other embodiments, other communication protocols may be used.

Some fiber optic links between the low voltage side <NUM> and the high voltage side <NUM> provide a means of communication (e.g., fiber optic communication link <NUM>, low voltage side or control fiber optic communication link [connector or interface] <NUM>, and high voltage side fiber optic communication link [connector or interface] <NUM>) between the two sides (i.e., low voltage side <NUM> and high voltage side <NUM>) as well as the trigger signal (e.g., fiber optic trigger link <NUM>, low voltage side or control fiber optic trigger link [connector or interface] <NUM> and high voltage side <NUM> fiber optic trigger link [connector or interface] <NUM>) and optionally some additional signals with their associated links (connectors or interfaces). The fiber optic communication link <NUM> and fiber optic trigger link <NUM> is shown between the low voltage side controller <NUM> and the high voltage side controller <NUM>. In an example, fiber optic communication link <NUM> (including a low voltage side or control fiber optic communication link [connector or interface] <NUM> and high voltage side fiber optic communication link [connector or interface] <NUM>) may couple the user interface <NUM> to the high voltage controller <NUM>. In an example, the communication link <NUM> between controllers <NUM> and <NUM> may be transmitted on a relatively "slow" bus used to transmit slower data from the user (e.g., heater setting, system status, and cathode voltage setting) that does not need to be adjusted at the pulse rate. The communication link <NUM> between the user interface <NUM> and the controller <NUM> can use a "fast" bus that is configured to set the parameters that can be adjusted on a pulse to pulse basis (e.g., grid pulse amplitude, width, and delay). The bus protocol may operate so a new message from the user on communication link <NUM> can be received and/or processed by the controller <NUM> prior to every pulse. In an example, the communication links <NUM> and <NUM> and trigger link <NUM> may use a synchronous or an asynchronous communication protocol. For example, the communication link <NUM> may use a universal asynchronous receiver-transmitter (UART) and the communication link <NUM> may use a flexible communication bus such as a controller area network (CAN) bus, transmission control protocol/Internet protocol (TCP/IP) bus, inter-integrated circuit (I2C) bus, serial peripheral interface (SPI) bus, or any other suitable communication bus. CAN bus is a robust bus standard originally designed for vehicles to allow microcontrollers and devices to communicate with each other in applications without a host computer. CAN bus can provide reliable communication on noisy communication channels (e.g., physical layer), which noisy communication can occur in imaging systems, including linacs. CAN bus signaling may also occur between the user interface <NUM> and the low voltage controller <NUM>. Although a fiber optic communication link, connectors, and interfaces have been used as examples, other types isolating communication links whether optical and non-optical communication may be used.

The high voltage side <NUM> includes one or more high voltage side power supplies <NUM> and other high voltage side components, such as a high voltage controller <NUM>, high-speed digital to analog converters (DAC) <NUM>, <NUM>, and <NUM>, amplifiers <NUM>, <NUM>, and <NUM>, gate drivers <NUM>, and switches <NUM> and <NUM>, and analog to digital converters (ADC) <NUM>.

The high voltage side <NUM> components can be separately located, such as included on at least two printed circuit boards (PCBs). One PCB can include a power supply board with the one or more high voltage side power supplies <NUM>, which can use a low voltage output (e.g., 24V) from the isolation power supply <NUM> to generate some of the voltages used on a second board, a high voltage side board, driver board, or driver module <NUM>. More specifically, the one or more high voltage side power supplies <NUM> on the power supply board takes the low voltage output from the isolation power supply <NUM> as an input and generates the voltage rails for the drive voltage amplifier <NUM> (e.g., ~ +200V and ~-15V), the cutoff voltage amplifier <NUM> (e.g., ~ +24V and ~-200V), and the heater driver <NUM>. A power supply rail or voltage rail refers to a single voltage provided by a power supply. In another example, the drive voltage has a range from <NUM> to 120V and the cutoff voltage has a range from <NUM> to -120V. In an example, one or more high voltage side power supplies <NUM> are integrated with the driver module <NUM> in a single PCB, referred to as a driver board <NUM>. One of driver board's functions is to generate the filament voltage for the heater <NUM> and the grid cutoff and grid drive voltages for the grid <NUM>. In some embodiments, these functions maybe some of the primary functions of the driver board <NUM>. The driver board <NUM> takes the CCPS output <NUM> (e.g., -12kV to -15kV) and uses this voltage as its 'ground' or reference voltage, while also passing the reference voltage to the cathode <NUM> of the electron gun <NUM>. As stated previously, the anode <NUM> is referenced to chassis ground, or the body of the linear accelerator to which the gun is mounted, which acts as a ground connection. The method by which the grid drive <NUM> and grid cutoff voltages <NUM> are generated is by using two high voltage power amplifiers (one amplifier for the drive <NUM> [or drive amplifier] and one amplifier for the cutoff <NUM> [or cutoff amplifier]) to generate the upper and lower voltage rails for a half bridge driver circuit. These amplifiers <NUM> and <NUM> are configured to generate square waves at a frequency of at least <NUM>, and can change at the desired pulse rate of the gun driver. In an example, the high voltage amplifiers can provide limitations for speed and dynamic voltage range of the gun drivers, which can have a supply voltage range of up to 400V (+/-200V rails) with a slew rate of 50V/microsecond (µS) with a gain of <NUM>. Between pulses, the user can send a message (e.g., serial message) to the gun driver, requesting the desired pulse amplitude, width and delay for the next pulse, as well as changes to the cutoff voltage at a rate of up to the desired pulse rate. The control board <NUM> will then relay the needed information to the driver board <NUM>. The FPGA <NUM> on the driver board <NUM> can then set the output of a high-speed digital to analog converter (DAC) <NUM> and <NUM> that drives the half bridge amplifiers in preparation for the next pulse. When the front edge of the trigger is received from the user, the appropriate delay is applied (as previously requested by the user), and the appropriate signals are applied by the gate drivers <NUM> to the gates of the switches (e.g., drive switch <NUM> and cutoff switch <NUM>) in the half bridge to generate the pulse whose width was previously requested by the user. The gun driver can also have a feed through mode in which the output pulse will simply follow the rising and falling edges of the input trigger signal <NUM>. The drive switch <NUM> and cutoff switch <NUM> can include a high voltage n-channel enhancement-mode field-effect transistor (FET) or metal-oxide-semiconductor FET (MOSFET), insulated-gate bipolar transistor (IGBT), or similar high-power transistor. The heater amplifier <NUM> may be similar to the drive amplifier <NUM> or the cutoff amplifier <NUM> or may have a slower response time. For example, the heater amplifier may be driven by a DC input. The heater DAC <NUM> may be similar to the drive DAC <NUM> or the cutoff DAC <NUM> or may have a slower response time, a lower dynamic range, and/or lower resolution. The filament voltage <NUM> and cathode voltage <NUM> will also be programmable by the user, though these voltages may not respond at the same high-speed rate as the grid voltages.

<FIG> illustrates a schematic or block diagram of an alternate driver module <NUM> of a triode gun driver similar to the triode gun driver <NUM> shown in <FIG>, where the grid driver module <NUM> is replace with a grid driver module <NUM>. The grid driver module <NUM> can include a drive controller <NUM>, a grid DAC <NUM>, and a grid voltage amplifier <NUM>, which can be coupled to a grid connection <NUM> of the grid <NUM>. The grid voltage amplifier <NUM> can be powered by both the drive amplifier power supply <NUM> and the cutoff amplifier power supply <NUM> (or a power supply that provides both a negative and positive high voltage for the grid voltage amplifier <NUM>). The input for the grid voltage amplifier <NUM> can be configured by a grid DAC <NUM>. The drive controller <NUM> can apply parameters from the user interface <NUM> to adjust the pulse amplitude pulse by pulse by inputs to the grid DAC <NUM> and adjust the pulse width and delay via the response time of the grid voltage amplifier <NUM>. The dynamic range of the grid voltage amplifier <NUM> may limit the pulse amplitudes or the pulse widths achieve by the grid voltage amplifier <NUM>, as the grid voltage amplifier <NUM> is required to swing from a large negative cutoff voltage (e.g., <-50V) to large positive drive voltage (e.g., >50V). Relative to the half bridge configuration grid driver module <NUM> shown in <FIG>, the swing of the output voltage of the grid voltage amplifier <NUM> may be approximately twice the voltage swing from either the drive amplifier <NUM> or the cutoff amplifier <NUM>, which may result in longer pulse widths (e.g., greater than <NUM>), longer pulse edge rise and fall times (e.g., greater than 100ns), greater pulse shape distortions (e.g., less like a rectangular pulse shape), or slower pulse rate capability of the gun driver (e.g., less than 500pps).

<FIG> illustrates a schematic or block diagram of an alternate driver module <NUM> of a triode gun driver similar to the triode gun driver <NUM> shown in <FIG>, where the grid driver module <NUM> is replace with a grid driver module <NUM>. The grid driver module <NUM> can include a drive controller <NUM>, a grid DAC <NUM>, an analog switch <NUM>, and a grid voltage amplifier <NUM>, which can be coupled to a grid connection <NUM> of the grid <NUM>. The grid voltage amplifier <NUM> can be powered by both the drive amplifier power supply <NUM> and the cutoff amplifier power supply <NUM> (or a power supply that provides both a negative and positive high voltage for the grid voltage amplifier <NUM>). The input for the grid voltage amplifier <NUM> can be configured by a grid DAC <NUM> with at least two outputs to generate inputs to the grid voltage amplifier <NUM> (via the analog switch <NUM>) to generate the grid drive voltage (e.g., an upper high voltage) and the grid cutoff voltage (e.g., a lower high voltage). The drive controller <NUM> can apply parameters or trigger signals from the user interface <NUM> to adjust the pulse amplitude pulse by pulse by inputs to the grid DAC <NUM> and adjust the pulse width and delay via the analog switch <NUM>. The dynamic range of the grid voltage amplifier <NUM> may limit the pulse amplitudes or the pulse widths achieve by the grid voltage amplifier <NUM>, as the grid voltage amplifier <NUM> is required to swing from a large negative cutoff voltage (e.g., <-50V) to large positive drive voltage (e.g., >50V). Relative to the half bridge configuration grid driver module <NUM> shown in <FIG>, the swing of the output voltage of the grid voltage amplifier <NUM> may be approximately twice the voltage swing from either the drive amplifier <NUM> or the cutoff amplifier <NUM>, which may result in longer pulse widths (e.g., greater than <NUM>), longer pulse edge rise and fall times (e.g., greater than 100ns), greater pulse shape distortions (e.g., less like a rectangular pulse shape), or slower pulse rate capability of the gun driver (e.g., less than 500pps).

The disclosed grid driver circuitry, illustrated in <FIG>, provides high speed changes to pulse amplitude and timing over conventional gun drivers. The grid driver circuitry provides the user with the ability to select any drive voltage and cutoff voltage within its dynamic range on a pulse to pulse basis. One limitation on the number of modes available to the user within the dynamic range of the driver is the resolution of the DACs <NUM>, <NUM>, <NUM> that are driving the half bridge rail amplifiers <NUM>, <NUM> or the grid voltage amplifier <NUM>. A <NUM>-bit DAC, for example, would offer a user <NUM> drive voltages and <NUM> cutoff voltages to choose from in the half bridge configuration grid driver module <NUM>. A <NUM>-bit DAC, for example, would offer a user <NUM> grid voltages to choose from in the grid amplifier configuration grid driver module <NUM>. A drive voltage dynamic range, for example, of 0V to 120V with a <NUM>-bit DAC would offer the user a grid drive resolution of 117mV. In an embodiment using a different DAC, the gun driver circuitry may be able to switch in the range of <NUM> and <NUM> different voltage levels.

Disclosed embodiments of the gun driver provide these functions for useful operation of an electron gun. In an example, the cathode voltage, heater voltage, grid drive voltage, grid cutoff voltage, grid pulse delay, and grid pulse width are each adjustable, with the grid drive voltage, grid cutoff voltage, grid pulse delay, and grid pulse width each being programmable at a rate of at least <NUM> Hertz (Hz) for adjustment on a pulse to pulse basis. In some examples, the grid drive voltage, grid cutoff voltage, grid pulse delay, and grid pulse width each being programmable at a rate of at least <NUM> or <NUM> for adjustment on a pulse to pulse basis.

In an example, the pulses of the electron gun (typically in the kilovolt range) are amplified by the linac to generate pulses with energies of <NUM> MeV to <NUM> MeV.

<FIG> illustrates a flowchart of a method <NUM> for controlling an electron gun driver according to some embodiments. Using the electron gun driver <NUM> of <FIG> as an example, in <NUM>, the drive controller <NUM> and the drive DAC <NUM> set a grid drive voltage on the drive high voltage power amplifier <NUM> for the grid connection <NUM> of the electron gun <NUM>. In <NUM>, the drive controller <NUM> and the cutoff DAC <NUM> set a cutoff voltage on the cutoff high voltage power amplifier <NUM> for the grid connection <NUM> of the electron gun <NUM>. In <NUM>, the drive controller <NUM>, the drive power switch <NUM>, the cutoff power switch <NUM>, and the gate driver <NUM> provide the switching between the grid drive voltage and the grid cutoff voltage to generate a pulse on the grid connection <NUM>.

Some embodiments include an electron gun driver, comprising: a half bridge driver circuit, comprising: a drive circuit configured to generate a grid drive voltage (e.g., an upper high voltage) <NUM> for a grid connection <NUM> of an electron gun <NUM>, and a cutoff circuit configured to generate a grid cutoff voltage (e.g., a lower high voltage) <NUM> for the grid connection <NUM> of the electron gun <NUM>, and a gate driver <NUM> configured to switch between the grid drive voltage <NUM> and the grid cutoff voltage <NUM>; and a drive controller <NUM> configured to generate a pulse input to the drive circuit and cutoff circuit and grid switching signals for the gate driver <NUM>.

In some embodiments, the drive circuit further comprises: a drive high voltage power amplifier <NUM> configured to provide the grid drive voltage (e.g., an upper voltage) for the half bridge driver circuit, a drive high-speed DAC <NUM> configured to generate a programming voltage to the drive high voltage power amplifier <NUM>, and a drive power switch <NUM> configured to apply the drive voltage to the grid connection <NUM>. The cutoff circuit further comprises: a cutoff high voltage power amplifier <NUM> configured to provide the grid cutoff voltage (e.g., a lower voltage) to the half bridge driver circuit, a cutoff high-speed DAC <NUM> configured to generate a programming voltage to the cutoff high voltage power amplifier, and a cutoff power switch <NUM> configured to apply the cutoff pulse to the grid connection <NUM>. The gate driver <NUM> is configured to apply grid control signals to the drive power switch <NUM> and the cutoff power switch <NUM>.

In some embodiments, the electron gun driver further comprises: a heater circuit configured to generate a heater voltage <NUM> for the heater connection <NUM> of the electron gun <NUM>, the heater circuit comprising: a heater power amplifier <NUM> configured to provide the heater voltage <NUM> to the heater connection <NUM> of the electron gun <NUM>, a heater high-speed DAC <NUM> configured to generate a pulse to the heater power amplifier <NUM>; and wherein the drive controller <NUM> is configured to generate a heater input to the heater circuit.

In some embodiments, the electron gun driver further comprises: a control circuit <NUM> configured to convert user inputs to driver controller inputs, the control circuit comprising: a user interface <NUM> configured to receive linear accelerator control system inputs; a low voltage side controller <NUM> configured to generate drive control signals for the drive controller <NUM>; and a capacitor charging power supply (CCPS) controller <NUM> configured to generate CCPS control signals for a CCPS <NUM>. In some embodiments, the drive control signals include a fiber optic communication link <NUM>, <NUM> and a fiber optic trigger link <NUM>. In some embodiments, the electron gun driver further comprises: an isolation power supply <NUM> configured to provide voltage isolation between the control circuit <NUM> and the half bridge driver circuit.

In some embodiments, the drive controller <NUM> is configured to adjust an amplitude, a width, and a delay of each pulse generated by the grid drive voltage and the grid cutoff voltage, wherein each pulse can be configured to be different from a prior pulse.

In some embodiments, at least one of an amplitude, a width, or a delay of each pulse generated by the grid drive voltage and the grid cutoff voltage are configured to be changed between pulses.

In some embodiments, at least one of an amplitude, a width, or a delay of each pulse generated by the grid drive voltage and the grid cutoff voltage are configured to be changed at a rate of at least <NUM> pulses per second.

Some embodiments include a system, comprising: the electron gun driver including a driver module <NUM>; a high voltage capacitor <NUM>; a capacitor charging power supply (CCPS) <NUM> configured to charge the high voltage capacitor; one or more high voltage side power supplies <NUM> configured to generate power for the high voltage side <NUM> of the electron gun driver; and an electron gun <NUM>, comprising: an anode <NUM> coupled to ground <NUM>, a cathode <NUM> coupled to an output <NUM> of the CCPS, a grid <NUM> coupled to the grid connection <NUM>, and a heater <NUM>.

Some embodiments use a method for controlling a gun driver, where the method comprises: setting a grid drive voltage on a drive high voltage power amplifier <NUM> for a the grid connection <NUM> of an electron gun <NUM>; setting a grid cutoff voltage on a cutoff high voltage power amplifier <NUM> for the grid connection <NUM> of the electron gun <NUM>; and switching between the grid drive voltage and the grid cutoff voltage pulse to generate a pulse on the grid connection <NUM>.

In some embodiments, the method further comprises adjusting an amplitude, a width, or a delay of each pulse generated by the grid drive voltage or grid cutoff voltage, wherein at least three different amplitudes, at least three different widths, and at least three different delays can be used.

In some embodiments, the method further comprises altering at least one of an amplitude, a width, or a delay of the grid drive voltage pulse and the grid cutoff voltage pulse between pulses at a rate of at least <NUM> pulses per second.

In some embodiments, at least one non-transitory machine-readable storage medium comprising a plurality of instructions are adapted to be executed to implement the method above.

Some embodiments include an electron gun driver, comprising: a grid voltage generation means for generating a grid drive voltage (e.g., an upper high voltage) and a grid cutoff voltage (e.g., a lower high voltage) for a grid connection of an electron gun; a switching means for generating a pulse on the grid connection by switching between the grid drive voltage and the grid cutoff voltage; and a voltage controlling means for generating inputs to the grid voltage generation means and the switching means. Examples of grid voltage generation means include the drive high voltage power amplifier <NUM>, the cutoff high voltage power amplifier <NUM>, the grid voltage amplifier <NUM>, the grid voltage amplifier <NUM>, the drive amplifier power supply <NUM>, and the cutoff amplifier power supply <NUM>. Examples of switching means include the gate driver <NUM>, the drive power switch <NUM>, the cutoff power switch <NUM>, the drive controller <NUM>, and the analog switch <NUM>. Examples of voltage controlling means include the drive controller <NUM>.

In some embodiments, the electron gun driver further comprises a conversion means for converting the inputs to the grid voltage generation means to an analog input from a digital output of the voltage controlling means. Examples of conversion means include the drive high-speed DAC <NUM>, the cutoff high-speed DAC <NUM>, the grid DAC <NUM>, and the grid DAC <NUM>.

In some embodiments, the electron gun driver further comprises a command controlling means for converting user inputs to inputs for the voltage controlling means. Examples of command controlling means include the user interface <NUM> and the low voltage side controller <NUM>.

In some embodiments, the electron gun driver is configured to adjust an amplitude, a width, and a delay of each pulse generated by the voltage controlling means, grid voltage generation means, and the switching means, wherein each pulse can be configured to be different from a prior pulse, and each of the amplitude, the width, and the delay can be altered between at least three different values.

In some embodiments, the electron gun driver is configured to change at least one of an amplitude, a width, and a delay of each pulse between pulses at a rate of at least <NUM> pulses per second.

The summary provided above is illustrative and is not intended to be in any way limiting. In addition to the examples described above, further aspects, features, and advantages of the invention will be made apparent by reference to the drawings, the following detailed description, and the appended claims.

Circuitry can include hardware, firmware, program code, executable code, computer instructions, and/or software. A non-transitory computer readable storage medium can be a computer readable storage medium that does not include a signal.

It should be understood that many of the functional units described in this specification have been labeled as modules, in order to more particularly emphasize their implementation independence. For example, a module may be implemented as a hardware circuit comprising custom very-large-scale integration (VLSI) circuits or gate arrays, including but not limited to logic chips, transistors, or other components. A module may also be implemented in programmable hardware devices, including but not limited to field programmable gate arrays (FPGA), programmable array logic, programmable logic devices or similar devices.

Claim 1:
An electron gun driver (<NUM>), comprising a high voltage side (<NUM>) and a low voltage side (<NUM>), the high voltage side (<NUM>) comprising:
a half bridge driver circuit (<NUM>), comprising:
a drive circuit configured to generate a grid drive voltage (<NUM>) for a grid connection (<NUM>) of an electron gun (<NUM>); and
a cutoff circuit configured to generate a grid cutoff voltage (<NUM>) for the grid connection (<NUM>) of the electron gun (<NUM>); and
a gate driver (<NUM>) configured to switch between the grid drive voltage (<NUM>) and the grid cutoff voltage (<NUM>); and
a drive controller (<NUM>) configured to generate a pulse input to the drive circuit and cutoff circuit and grid switching signals for the gate driver (<NUM>), characterized in that:
the drive circuit further comprises:
a drive voltage power amplifier (<NUM>) configured to provide the grid drive voltage (<NUM>) for the half bridge driver circuit (<NUM>),
a drive digital to analog converter, DAC, (<NUM>) configured to generate a programming voltage to the drive voltage power amplifier (<NUM>), and
a drive power switch (<NUM>) configured to apply the grid drive voltage (<NUM>) to the grid connection (<NUM>); and
the cutoff circuit further comprises:
a cutoff voltage power amplifier (<NUM>) configured to provide the grid cutoff voltage (<NUM>) for the half bridge driver circuit (<NUM>),
a cutoff DAC (<NUM>) configured to generate a programming voltage to the cutoff voltage power amplifier (<NUM>), and
a cutoff power switch (<NUM>) configured to apply the cutoff voltage to the grid connection (<NUM>); and
the gate driver (<NUM>) is configured to apply grid control signals to the drive power switch (<NUM>) and the cutoff power switch (<NUM>).