Charge-exchange ions in an ion-thruster grid set: where they land and what they erode.
A gridded ion thruster accelerates xenon ions through a stack of slit electrodes, and the grids wear out from the inside: unionised propellant leaks through the apertures, a fast beam ion meets a slow xenon atom, and resonant charge exchange (Xe+ + Xe -> Xe + Xe+) leaves a fast neutral and a slow ion. The slow ion is born at the local potential and falls into the most negative electrode nearby, the accelerator grid, which it sputters. This is the classic lifetime limit of gridded thrusters (the “pits and grooves” worn into the accel grid’s downstream face, and the barrel erosion that widens its apertures).
The grid set is a three-grid slit geometry with the thicknesses and gaps of a 30 cm NSTAR-class thruster: a screen grid at +1100 V, an accel grid at -250 V and a grounded decel grid, each 0.38 mm thick, with 0.66 / 1.0 mm gaps and half-apertures of 0.95, 0.45 and 0.9 mm. The accel slit is narrower than NSTAR’s round accel holes (0.57 mm radius) because a slit lets the screen potential through much more than a round hole: at 0.57 mm and -180 V the potential on the axis of the accel aperture would be positive (about +16 V), and the grid would no longer stop beam-plasma electrons from streaming back. Each grid is a simgeometry Aperture2D.slit, panelled by :func:tree_d_3d.conductors_from_shape with panels graded toward the aperture tips. Two wide plates close the problem: one upstream at the discharge-plasma potential (1125 V) and a grounded one far downstream, standing in for the beam plasma; without them the net charge of the isolated grids would set the far field. :class:tree_d_3d.BoundaryIntegralElectrodes solves for the vacuum field once.
Model and assumptions, all in a 2D slice (per unit length of slit), lengths in mm, energies in eV and code units with q = m = 1 (so a kinetic energy is v^2 / 2):
- Primary ions start 1 mm upstream of the screen grid with the energy they gain from the plasma potential and are pushed ballistically (no beam space charge: the potential saddle and the trajectories are the vacuum ones; a high-perveance beamlet would need the tree-code space charge of
examples/ion_extraction.py). Each primary carriesI' / e / Nions per second per metre of slit, withI' = 0.13 A/m, the beamlet current density of an NSTAR-class grid (about 70 A/m^2) times the screen aperture. * The neutral xenon densityn = p / (k_B T)(T = 300 K) is uniform. Real neutral efflux peaks at the grids and thins out downstream, so the absolute rates here are indicative; the scaling and the impact pattern are the point. * Resonant charge exchange uses the fit of Miller et al., J. Appl. Phys. 91, 984 (2002),sigma = (87.3 - 13.6 log10(E / eV)) * 1e-20 m^2at the primary’s lab energyE, tabulated as a plasmacollCrossSection(used here from 1 eV to 1.3 keV). Along each primary step of lengthdsa charge exchange happens with probabilityn sigma(E) ds; the primary current is attenuated by the same optical depth (the fast neutral leaves). Charge-exchange events are rare (n sigma Lis about 1e-3 at the reference pressure), so the sampling boosts the probability by a constant factor and gives each slow ion the inverse as its weight. * Each slow ion is born with the thermal velocity of the gas, pushed ballistically in the electrode field (velocity Verlet with a step limited to 0.02 mm), and absorbed at the first boundary crossing of a step:shape.crossings(start, end)tests the whole step, so no ion jumps through a plate, and gives the impact point and the surface normal, from which the impact energy and angle of incidence follow. Slow ions do not collide again. * Sputtering uses the Bohdansky formula, Nucl. Instrum. Methods B 2, 587 (1984),Y(E) = Q s_n(eps) (1 - (E_th / E)^(2/3)) (1 - E_th / E)^2, with the Kr-C reduced nuclear stoppings_n(Eckstein) and the Lindhard screening length, for xenon on molybdenum at normal incidence. The thresholdE_th = 50 eVandQ = 4are illustrative values that put the yield near one atom per ion at 1 keV and the threshold near those of published Xe -> Mo fits; replace them with a vetted fit before using the erosion numbers quantitatively. Angular effects are left out (the angles are reported).
The production of slow ions is checked against the expected number, the sum over primary steps of the boosted probability B n sigma(E) ds exp(-tau), within Poisson error.
Source: examples/cex_grid_erosion.py. Run it yourself with python examples/cex_grid_erosion.py [--output examples/output] [--quick] (needs pip install "tree-d-3d[examples]").
Figures
Section titled “Figures”Loading interactive figure…
the potential of the three grids and the boundary plates, with the negative saddle in the accel aperture (about -100 V on the axis) that keeps beam-plasma electrons out.
Loading interactive figure…
the primary beamlet and a sample of charge-exchange ions, coloured by where they end: most fall back onto the accel grid, from the gap and from downstream.
Loading interactive figure…
the flux of charge-exchange ions onto each face of the accel grid (upstream face, aperture barrel, downstream face) against position along the face.
Loading interactive figure…
impact energy and angle of incidence of the ions that hit the accel grid, weighted by flux.
Loading interactive figure…
the estimated erosion rate of each face of the accel grid, in micrometres per thousand hours of operation (an estimate: see the sputter-yield caveat above). The barrel wears fastest, at its upstream edge, which widens the aperture.
Loading interactive figure…
charge-exchange current to the accel grid and the peak erosion rate against neutral pressure: linear at low pressure, falling below linear only once the beam’s optical depth n sigma L approaches one (by then slow ions would collide again too, which the model leaves out).
--quick uses fewer primaries, slow ions and scan points (well under a minute); --smoke is the tiny configuration the test suite runs. Needs Plotly and plasmacoll (pip install 'tree-d-3d[examples]' plasmacoll).