Next Article in Journal / Special Issue
Understanding Inhomogeneous Mechanical Properties in PBF-LB/M Manufactured Parts Due to Inhomogeneous Macro Temperature Profiles Based on Process-Inherent Preheating
Previous Article in Journal
Process Map Definition for Laser Metal Deposition of VDM Alloy 780 on the 316L Substrate
Previous Article in Special Issue
Geometrical Influence on Material Properties for Ti6Al4V Parts in Powder Bed Fusion
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Ray Tracing Model for Electron Optical Imaging in Electron Beam Powder Bed Fusion

Chair of Materials Science and Engineering for Metals, Friedrich-Alexander-Universität Erlangen-Nürnberg, Martensstraße 5, 91058 Erlangen, Germany
*
Author to whom correspondence should be addressed.
J. Manuf. Mater. Process. 2023, 7(3), 87; https://doi.org/10.3390/jmmp7030087
Submission received: 31 March 2023 / Revised: 19 April 2023 / Accepted: 22 April 2023 / Published: 26 April 2023
(This article belongs to the Special Issue Progress in Powder-Based Additive Manufacturing)

Abstract

:
The recent success of the process monitoring method Electron Optical Imaging, applied in the additive manufacturing process Electron Beam Powder Bed Fusion, necessitates a clear understanding of the underlying image formation process. Newly developed multi-detector systems enable the reconstruction of the build surface topography in-situ but add complexity to the method. This work presents a physically based raytracing model, which rationalises the effect of detector positioning on image contrast development and masking. The model correctly describes the effect of multiple scattering events on vacuum chamber walls or heat shields and represents, therefore, a predictive tool for designing future detector systems. Most importantly, this work provides a validated method to compute build surface height gradients directly from experimentally recorded electron-optical images of a multi-detector system without any calibration steps. The computed surface height gradients can be used subsequently as input of normal integration algorithms aiming at the in-situ reconstruction of the build surface topography.

1. Introduction

Additive manufacturing (AM) is driving innovation in many fields of engineering and technology; application examples range from new types of heat exchangers [1] to space applications [2,3]. However, additively manufactured parts intended for components in high-risk/high-value constructions are difficult to develop without extensive trial and error phases. In addition, the qualification of these parts is still a major challenge for all stakeholders along the various value chains. In-situ, layer-based process monitoring provides the possibility to accelerate process parameter development for new materials or potentially the development of part-specific parameters. Accurate defect detection allows us to implement correction strategies or even to qualify to build parts and to replace traditional non-destructive evaluation techniques [4].
Recently, Electron optical (ELO) imaging has been demonstrated to be a successful, reliable process monitoring method in electron beam powder bed fusion (PBF-EB), which has been used to develop process parameters [5], defection detection [6] or the assessment of dimensional accuracy [7]. After melting, the solidified build surface is scanned in a separate additional process step with a focused and low-power electron beam. Then, an image is reconstructed from 1D voltage time series data recorded by appropriate detector systems, similar to the scanning electron microscope (SEM). This allows one to inspect the melt surfaces of parts for defects such as surface bulging or surface porosity in-situ during the build process every layer of a part. Single detectors systems are placed either directly in the beam-column and coaxially to the incoming beam [5], get integrated into heat shields [8] or just attached to the vacuum chamber ceiling [9].
Multi-detector systems were newly developed, which allow harvesting topographical and material contrast information from the build surface [9,10]. A multi-detector system comprised of four single detectors is presented in a previous publication [11]. The integral part of this work is the in-situ measurement of the surface height gradient Z ¯ ( x , y ) , which approximates the true height gradient Z ( x , y ) of the true build surface height Z ( x , y ) . Various correction and calibration steps are necessary to obtain the gradient, beginning with surface tilt and solid angle (STSA) contrast correction. Surface tilt contrast is a distortion effect that develops in ELO images due to the special geometrical conditions of single and multi-detector systems inside PBF-EB machines. The effect can be corrected simply by normalizing ELO images recorded in situ during the process with images recorded from a calibration plate. The basis for the computation of the measure Z ¯ ( x , y ) are STSA contrast corrected normalised difference images. They are obtained by computing the difference divided by the sum of the ELO images recorded by opposite detectors. After further computation and calibration steps, it becomes possible to reconstruct the build surface topography using existing normal integration algorithms.
The described variety of investigated detector systems necessitates a solid understanding of ELO image formation to realise the full potential of multi-detector systems. This work builds on a simplified model of ELO image formation [11] and extends it to include multiple scattering events at the vacuum chamber interior. Commonly, the SEM community uses Monte Carlo models to study the interaction of electron beams with the surface under investigation [12]. However, following the trajectory of single, possibly interacting, electron pathways below the imaged surface is not useful in the context of ELO imaging. For example, the special geometric conditions of a PBF-EB machine (small, distant detectors and big imaging areas) determine the later image but depend only on the emitted electrons. Additionally, typical beam currents are in the order of m A , which means Monte Carlo models for ELO imaging might be computationally more demanding than similar models used in SEM. Therefore, the ELO image formation process is modelled in the spirit of classical ray tracing algorithms by incorporating known phenomenological descriptions of electron scattering.
The overall aim of this work is to enhance the process monitoring method ELO imaging by providing a physically based model of the imaging process itself. A special focus is placed on multi-detector systems, which promise additional, previously unknown, insights into PBF-EB. The provided model equations are validated with experimental ELO images recorded by a multi-detector system. Detector positioning has a strong effect on the image formation, and influences contrast development and masking. Masking develops when obstacles in the pathway of scattered electrons prevent them from hitting a detector. This is a deeply unwanted effect for gradient computation in the context of surface topography reconstruction and can be understood by the interplay of the developing scattering function, the local surface normal vector, and detector positioning. Most significantly, this work shows that STSA correction introduces a position-dependent distortion in the normalised difference images M x and M y . A new equation is developed, which allows one to compute Z ¯ ( x , y ) directly from four ELO images without any distortion effects or previously necessary calibration steps. This is a significant improvement to the previous study [11] and is enabled by the theoretical insights of this work.

2. Materials and Methods

The ELO ray tracing model is developed in the following. It builds on a simplified model of ELO image formation [11], which includes only the first scattering event of the primary beam electrons with the build surface. This extension provides additional equations, which allow one to compute the influence of multiple scattering events on image formation. Further, a validation experiment is described, and the simulation set-ups are used in this work.

2.1. ELO Ray Tracing Model

Physically, the electron beam scans over the build surfaces in a square line-by-line pattern of width w (see Figure 1a) with a defined scan velocity v s and beam current I b . The electron beam is fully described by the positions and momenta of all electrons forming it. Geometrically, the beam is a 3D object showing a caustic along its elongated direction. The beam forms a 2D power density distribution at the intersection with the build surface, which is called the beam profile. The shape and size of the beam profile will vary upon deflection by the angle ϕ . The characteristics of the beam profile are highly significant for ELO imaging since imaging a surface with electrons by scanning is mathematically described by the convolution of the beam profile with the surface [13]. Commonly, the 2D power density distribution is simplified to a single scalar value, the beam diameter. Single primary electrons (PE) can enter the build surface either on locations of parts or of sintered powder. Either way, PE experiences a variety of interactions with the material. Elastic interactions of electrons with the atomic nuclei give rise to the emission of back scattered electrons (BSE), which are electrons defined to have kinetic energies > 50   e V . Averaging over all primary beam electron trajectories inside the solid forms the information volume. Its intersection with the build surface extends the spatial dimension of the beam current distribution and influences, therefore, the imaging process. Inelastic interactions of PE with the atoms of part or powder give rise to the ejection of weakly bound shell electrons, which are then emitted as secondary electrons (SE). They posses low kinetic energies, by definition < 50   e V , due to their generation process. More details on the origin of BSE and the generation of SE and further electron-material interactions are summarised in [14,15].
The general probability density function f ( E , θ , A , E B , d Ω ) describes the probability of finding an emitted/backscattered electron inside the solid angle element d Ω with the energy E B . Originally, the electron escaped from a local surface element consisting of atoms with the atomic number A and was described by the local surface normal vector n S . It was generated by PE (of the electron beam), which hit the local surface element with an energy E in the direction p E . The vectors n S and p E form the angle θ as illustrated in Figure 1b, if n S is parallel to the the z-axis then θ = ϕ (see Figure 1a).
The general scattering function g ( E , θ , A , d Ω ) describes the probability of finding an electron inside the solid angle element d Ω , it is defined by the integral of f over all electron energies E B . For example, the scattering function g BSE specific to BSE is obtained by
g BSE ( E , θ , A , d Ω ) = 50 e V E f ( E , θ , A , E B , d Ω ) d E B .
The BSE coefficient η ( E , θ , A ) can be measured experimentally as the quotient of the number of BSE N BSE and the number of PE N 0 . It is defined by the integral of g BSE over the solid angle of the hemisphere Ω HS above the interaction point as
η ( E , θ , A ) = Ω HS g BSE ( E , θ , A , d Ω ) d Ω = N BSE N 0 .
Reversely, η can be used to define g BSE = d η / d Ω and f = d 2 η / d E B d Ω . The above treatment follows Reimer [16] and is adapted to the present context.
The scattering function describing SE and the respective coefficient can be found in the same way, but SE are neglected in the current form of the model for reasons which are described in detail in Appendix B.
ELO imaging uses robust detector set-ups made of conducting metal plates to cope with the harsh conditions during a build [8,9,10,11]. Ledford et al. [9] argue that these detector designs are sensitive to BSE, SE, Auger electrons and additionally to charge transfer inducing phenomena such as ionised shielding gas, plasma, thermionic emission or just charged and ejected powder particles. For example, inert gases such as helium are frequently used to improve image quality [5,8]. These effects are neglected since implementable phenomenological equations are missing, and the relative importance of the effects is unknown.
Therefore, in summary, only BSE contributes to the charge measured at the detector plates. Furthermore, it is assumed that the detector plates integrate all incoming electrons, and backscattering at the detector plates themselves is neglected. While it is easily possible to implement the effect in the model below, it is unclear how to validate it isolated. In addition, possible influences of the detector material or detector temperature on the measurement chain are ignored. The energy distribution of BSE is not considered, which means all BSE moves instantaneously from the build surface to the detector. Further simplifications are mentioned when necessary.

2.1.1. Model Definition

The electron beam is modelled as a single ray without any spatial extension. It hits the build surface at discrete points placed on a regular grid following the direction p E , as shown in Figure 1a. The build surface location ( x , y ) is thereby approximated by the grid point i j , which corresponds directly to the pixel i j of the later image. The beam ray stays on each grid point i j for the dwell time t d and distributes
N 0 = I b t d e
PE into it, with I b describing the beam current and e the elementary charge. Then it moves instantaneously to the next grid point.
Subsequently, the PE scatter for the 1st time on the build surface at grid point location i j . There are N 1 electrons in the chamber after the 1st scattering event, which can be computed from the BSE coefficient as
N 1 = N 0 η .
More details on the computation of η ( E , θ , A ) follow in Section 2.1.2.
For multi-detector ELO imaging, and especially the application of build surface topography reconstruction, it is reasonable to use four single detectors and align opposite detector pairs with the machine coordinate system [11]. In this work, the right and left detectors are aligned with the x-axis and the back and front detectors are aligned with the y-axis, as shown in Figure 1a. The number of electrons N 1 , d collected by a general detector d is computed by the sum of BSE, which are scattered in the detector’s solid angle Ω d . Equation (5) computes N 1 , d as the integral of the scattering function g BSE over Ω d as
N 1 , d = N 1 Ω d g BSE d Ω .
See Appendix A for a way to compute integrals over the solid angles of arbitrarily shaped detectors numerically. While the 1st scattering event has the biggest contribution to ELO image formation, the 2nd, 3rd, and 4th scattering events contribute additionally to the final image. In the following, the necessary equations are developed, which allow one to compute multiple scattering events on heat shields or vacuum chamber walls. See Figure 2 for a schematic of the computation of the 2nd scattering event.
The number of BSE in the vacuum chamber which can scatter a 2nd time on heat shields or the vacuum chamber walls is called N 1 , Chamber . Equation (6) computes N 1 , Chamber as the difference of N 1 to the sum of all BSE which hit one of the four detectors
N 1 , Chamber = N 1 d = 1 4 N 1 , d = N 0 η 1 d = 1 4 Ω d g BSE d Ω .
As a side remark, if SE would be included at this point (in a possible model extension), then it is important to note that only BSE acts as a source for new SE from further scattering events [16]. An accurate description of this generation process needs to consider the energy distribution of BSE, which could be modelled using Monte Carlo techniques since reliable experimental data are hard to obtain [15].
To include the 2nd scattering event in the image formation, the hemisphere above grid location i j is sampled uniformly with a total of l rays. These rays point in the direction s 1 , k , are equipped with N 1 , k electrons, and will hit the surrounding eventually. To compute N 1 , k , the remaining electrons after the 1st scattering event N 1 , Chamber are distributed between these rays with the help of the scattering function g BSE as below
N 1 , k = N 1 , Chamber g BSE ( α 1 , k ,   β 1 , k ) k = 1 l g BSE ( α 1 , k ,   β 1 , k ) .
The dependence of g BSE on d Ω can be rewritten in terms of the vectors n S and d and thereby in terms of the angles α and β (Figure 1b), especially if the respective equations are meant to be solved numerically. More details can be found in Section 2.1.3 and Appendix A. In the case of the 2nd scattering event, s 1 , k replaces d which allows to compute N 1 , k with the respective α 1 , k and β 1 , k as defined by Equation (7). All other dependencies of g BSE are omitted here for the sake of brevity. Naturally, none of the rays is allowed to hit a part of the detector system to avoid counting electrons scattered into the solid angles Ω d multiple times. The necessary total number of rays l needs to be determined with a convergence study.
Now, the rays s 1 , k replace the primary electron beam p E and Equations (4) and (5) need to be solved again, but with the variables changes shown below
N 0 N 1 , k N 1 N 2 , k N 1 , d N 2 , d , k .
The total contribution of all 2nd scattering events is computed as the sum k l N 2 , d , k which represents the total number of electrons arriving at the detector from the various scattering locations defined by the vectors s 1 , k .
In experiments, voltages are measured usually at the single detectors [11]. The voltage at detector d can be computed using the transimpedance T (in units of V / A ) of a virtual amplifier in the context of the model. Therefore, Equation (9) can be used to validate simulations which include the 2nd scattering event with experimental data
U d = N 1 , d + k l N 2 , d , k T e t d .
Similarly, experimental data can be converted to a number of electrons arriving at the detector plates. The 3rd and further scattering events can be computed in the same spirit. Possible additional influences of the detector material or temperature are neglected in this work, but might be added to Equation (9). Further information on the measurement chain in ELO imaging can be found in a previous publication [11].
The above equations can be solved easily in parallel. Indeed, the algorithm can be classified as embarrassingly parallel since each grid point location is independent of the others. However, taking multiple scattering events with a high number of random rays into account demands an efficient implementation due to the exponentially growing number of calculations. It may be possible to formulate the above equations differently and more efficiently. See Reimer et al. for a comparison of electron and light optics [17] and Pharr et al. for an overview of modern ray tracing algorithms [18].
The decision to describe the electron beam with a single ray limits the models’ ability to represent resolution effects. As described above, ELO image blurring arises due to the convolution of the beam profile with the build surface, which is currently not contained in this model.

2.1.2. Back Scattered Electrons (BSE) Coefficient

The dependence of the BSE coefficient η on E, θ , and A is computed by the following phenomenological equations. Equation (10) was developed by Darlington et al. [19] for single atomic targets and was found to hold in the range of 10–100 keV
η ( θ , A ) = B η 0 ( A ) B c o s ( θ ) , with B = 0.89 .
According to Reimer [16] the following expression can be used to approximate the atomic number dependence for θ = 0
η 0 ( A ) = 0.0254 + 0.016 A 1.86 × 10 4 A 2 + 8.3 × 10 7 A 3 .
A summary of alternative expressions for η 0 ( A ) is listed in Hermann et al. [20]; however, the differences to Equation (11) are small. Additionally, the authors provide a summary of the summing rules for multicomponent specimens and found that the following expression by Castaing [21] is the most accurate. Equation (12) allows to compute a weight averaged BSE coefficient η ¯ , with c i being the weight fraction of the respective alloy constituent
η ¯ = i c i η i .

2.1.3. Scattering Function

The scattering function g BSE is complicated to define, especially in a numerically evaluable form. Quite a few publications exist that report experimentally measured 2D data from polar scans in polar plots [22,23], but analytical functions are scarce, especially functions which describe g BSE fully in 3D [24]. Therefore, the classic Phong model [25] is adapted in the following way.
Equation (13) describes g BSE by the sum of a diffusive part and a reflective part, where the latter is responsible for the experimentally found maxima of g BSE in the forward direction at increased angles θ . The arguments E and A (from Equation (1)) are dropped below for clarity. The argument d Ω is replaced by the angle α , which is defined in Figure 1b. The reason is that Equation (5) (and similar equations computing the image contribution of further scattering events) are best solved numerically. This can be done by discretizing the detector, for example, with a triangular mesh. Now, the angle α points to the respective mesh element, which allows one to approximate Ω d by a sum over all detector triangles; see Appendix A for more details. The diffusive part follows Lambert’s cosine law which is proportional to ∼ cos ( α ) / π , where the angle α is formed between the vectors n S and d and π is a normalization factor [26] as shown in Figure 1b. The reflective part forms the scattering lobe in the forward direction and is proportional to ∼ cos k ( β )
g BSE ( θ , α , β ) = η 0 π cos ( α ) + η ( θ , A ) η 0 C ( θ ) k + 1 2 π cos k ( β ) .
The angle β is the angle between the detection direction d and the reflection vector p E , reflected which is defined by the reflection of p E on n S .
The parameter k describes the width of the scattering lobe and is chosen to be k = θ / 13 by comparison to experimental data shown in [23,24]. The diffuse part is scaled with η 0 , whereas the reflective part is weighted with the additional electrons generated by oblique beam incidence η ( θ , A ) η 0 .
In addition, Equation (13) needs to be corrected with the function C ( θ ) . Otherwise, the correct value of η ( θ , A ) (from Equation (10)) at oblique electron beam incidence (or angles θ 0 ) cannot be reproduced by integrating g BSE over the solid angle of the hemisphere Ω H S (Equation (2)). See [27] for an analogy to rendering in light optics and why it is problematic to normalise cos k ( β ) analytically. The calibration function C ( θ ) solves this issue pragmatically. C ( θ ) is determined numerically by placing a hemispherical detector over the scattering location and the resulting g BSE , varying θ by changing n S and measuring the number of electrons hitting the hemispherical detector. This approach is basically the numerical solution of Equation (2); again, see Appendix A for implementation details. C ( θ ) enforces that the phenomenological η from Equation (10) and the numerically computed η n are equal by multiplying the reflective part with η / η n . Equation (14) shows the calibration function C ( θ ) , which the described procedure for Ti-6Al-4V has determined. θ is given in degree
C θ = 1.01 4.06 θ + 1.36 × 10 5 θ 2 1.71 × 10 6 θ 3 .

2.1.4. Surface Tilt and Solid Angle (STSA) Contrast Correction, Normalised Difference Images and Surface Gradient

As the introduction mentions, STSA contrast is a geometric effect resulting from detector positioning and size. It needs to be corrected to enable various applications in ELO imaging, here, the focus is on surface topography reconstruction. Surface tilt contrast develops due to the dependence of η on θ as defined in Equation (10). In the most simple case, the angle θ is equal to the deflection angle ϕ which means that the local surface normal vector n S = [ 0 , 0 , 1 ] T and, therefore, n S is parallel to the z-axis. Both angles depend on the build surface location ( x , y ) and increase with distance to the machine coordinate system centre. Consequently, η decreases. Solid angle contrast is a result of the dependence of Equation (5) on the build surface location ( x , y ) . Both, Ω d and g BSE vary with ( x , y ) and, therefore, the integral varies. Naturally, the same holds true if multiple scattering events are included (as indicated by Equation (9)), but then the respective vacuum chamber interior location replaces the build surface location.
The basis for the computation of the build surface gradient Z ¯ ( x , y ) are STSA contrast corrected normalised difference images. ELO images for STSA contrast correction can be recorded from a plane plate characterised by n S [ 0 , 0 , 1 ] T . Then single ELO images of the right, left, back, and front detectors are normalised with the correction images to obtain the contrast-corrected images R C , L C , B C , and F C . The corrected normalised difference image M x and M y are computed by the respective expression below
M x = R C L C R C + L C and M y = B C F C B C + F C .
M x carries gradient information along the x-axis whereas M y carries gradient information along the y-axis. The gradient Z ¯ ( x , y ) is then obtained from M x and M y after further computation and calibration steps. In addition to STSA contrast, normalised difference images do not depend on the beam current I B and on the backscattering coefficient η , as described in detail in [11].
Following the arguments in [28,29] shows that the projection model of the imaging process defines the connection of local surface normal vector n S at location ( x , y ) and Z ( x , y ) . The ELO projection model defined in [11] reveals that ELO imaging does not exactly follow orthographic projection, but it is a valid simplification as long as the work distance w d (Figure 1a) is big in comparison to the build surface height Z ( x , y ) . Then n S can be written in terms of the gradient as
n S = Z x Z y 1 = n S x n S y 1 .
Summarizing, this means that multi-detector ELO imaging enables the measurement of the normal vector field of the build surface, which can be reconstructed using existing normal integration algorithms.

2.2. Validation Experiments

The validation experiment was conducted on the in-house developed PBF-EB system ATHENE and reported on in detail in a previous publication [11]. In brief, the experiment consists of the recording of ELO images of a blank Ti-6Al-4V melt plate for STSA contrast correction, melting of 3 × 3 squares with a side length of 10 m m and 15 m m on the same plate and the subsequent recording of further ELO images. The Ti-6Al-4V melt plate in Figure 3a is the result and is used to validate simulation results of the presented ray tracing model. Figure 3b shows the height map Z ( x , y ) of the melt plate, which was measured with the optical profilometer Keyence VR-6200.
The acceleration voltage of the electron beam gun is 60 k V . The exact melt parameters are given in [11] since they are of no further importance in this work.
All ELO images were recorded with a four-detector system under a controlled vacuum atmosphere of 1.5 × 10 3 mbar generated by a constant helium influx. A beam current of 3 m A was chosen at a scan speed of v S = 133   m s 1 . The side length of the images was 80 m m with 1500 single scan lines, which results in a square pixel size of 53.3   μ m and a dwell time of t d = 0.4   μ s .
The detectors are placed at a height of d h = 272   m m and spaced d w = 127   m m from the z-axis of the machine coordinate system (as depicted schematically in Figure 1a). The normal vectors of all four detectors are directed towards the centre of the coordinate system, as shown in Figure 5b. The right and left detectors are aligned with the x-axis and record the images R and L, whereas the back and front detectors are aligned with the y-axis and record B and F. The single detector disks are made from copper with a diameter of 50 m m . Heat shields are omitted deliberately from the experiment. More details on the measurement chain and the choice of cabling used amplifiers and digitisers can be found in [11].

2.3. Software

The ELO raytracing model is implemented using open-source libraries of the scientific Python community. In principle, an ELO imaging experiment can be recreated virtually by designing a digital twin of the experimental setup. NumPy [30] and Scipy [31] are used as a basis. For example, the Ti-6Al-4V plate in Figure 3a is digitised from the height map Z ( x , y ) in Figure 3b by creating a mesh with the library Open3D [32] and exported as .stl file. All further surfaces in the simulation, a flat plate for STSA contrast correction, the detector plates, and the vacuum chamber of the PBF-EB machine are drawn with a CAD program and then exported as single .stl files. The library trimesh [33] is used to load the .stl files and to represent the simulation environment in the form of meshes. Additionally, trimesh computes the intersection of single rays with the respective meshes. Scikit-image [34] is used for all image processing tasks, and Matplotlib [35] and CMasher [36] for plotting.

2.4. Simulations

The following simulation parameters are kept constant throughout this work. The acceleration voltage is 60 k V , the beam current is 3 m A , the dwell time t d = 0.4   μ s and the transimpedance T = 1   ×   10 5 V / A . Further, only BSE contributes to the detector signals, following the arguments presented in Appendix B. Only the 1st scattering event is computed in the model, except stated otherwise. All objects of interest consist of Ti-6Al-4V; this means that Equation (10) is computed as a weighted sum using Equation (12). The specific detector positioning of the various simulation studies is mentioned where necessary.

Validation

The validation simulations mirror the detector system positioning of the validation experiment described in Section 2.2. To validate STSA contrast, a plane plate (characterised by n S = [ 0 , 0 , 1 ] T ) is used as an object of interest. Here the 1st and additionally the 2nd scattering event are computed to account for the influence of the vacuum chamber interior. The digitised Ti-6Al-4V melt plate is used to validate STSA-corrected normalised difference images M x and M y since they are the basis for gradient computation. The simulated ELO images R, L, B, and F are divided by the respective STSA images to obtain the STSA corrected images R C , L C , B C , and F C . Then M x and M y are computed using Equation (15). The experimentally recorded M x and M y are computed analogously.

3. Results

This part is concerned with validating the ELO ray tracing model by comparing experimental and modelled STSA contrast ELO images. Additionally, STSA contrast corrected normalised difference images M x of the Ti-6Al-4V melt plate displayed in Figure 3 are computed from experimental and modelled ELO images and compared.

3.1. Validation: STSA Contrast

As explained in the introduction, STSA contrast correction is a necessary step to compute surface gradients. Therefore, the first part of the validation study compares STSA images of the validation experiment and the model in Figure 4, as recorded by the right detector. The object of interest is a blank plate Ti-6Al-4V plate characterised by a local normal surface vector n s = [ 0 , 0 , 1 ] T . All images display the quotient of input electrons arriving at the detector by normalizing with N 0 . As a rule of thumb, roughly one-thousandth of the input electrons arrive at the detectors in this specific setting. The current arriving at the detectors is in the range of μ A range since the input current I B = 3 m A .
The curvature of the contour lines of the experimentally recorded ELO image in Figure 4a are parabolic however, there is an asymmetry at the upper end. In contrast, the simulated ELO image of the 1st event in Figure 4b is symmetric with respect to the x-axis. Including the 2nd event in the calculation means that the influence of the vacuum chamber interior is added to the image formation. Figure 4d shows the 2nd scattering event isolated, and clearly, there is no recognizable symmetry. Adding the contribution of the 1st and 2nd scattering events reproduces the contour line asymmetry as shown in Figure 4d.
The asymmetric image contribution of the 2nd scattering event can be explained by the specific vacuum chamber interior of ATHENE. As shown schematically in Figure 5a, the machine coordinate system is placed closer to the back side (since a radiation protection metal sheet hangs from the ceiling) than to the front side. The detector’s solid angle from a position on the back side will, therefore, be always bigger than the detector’s solid angle from a comparable position on the front side. Consequently, more electrons reach the right detector from the back side.
This result is quite significant for future optimised multi-detector systems. Clearly, the vacuum chamber interior, for example, heat shields, will distort ELO images due to the 2nd and further scattering events. Therefore, future heat shields should be symmetric with respect to the z-axis of the machine coordinate system and the scan pattern or even be designed to minimise the influence of every scattering event after the 1st.
While the degree of similarity between the experiment and model is astonishing the model overestimates the experiment slightly on a quantitative level. This can be explained by the assumptions of the ELO ray tracing model, as described in Section 2.1. Possible extensions of the model can either increase or decrease the intensities of the modelled images. Including backscattering on the detector plates itself or accounting for the influence of helium gas will decrease the number of electrons arriving at the detectors. However, including further scattering events (besides the 1st and 2nd), adding the signal contribution of SE, or using a more accurate, experimentally verified definition of g BSE might increase the number of electrons arriving at the detectors.
Further, the detector material itself and inaccuracies in detector positioning are suspected to influence the experiments and could be responsible for the difference in the model.

3.2. Validation: Melt Plate

Figure 6 compares the experimentally recorded STSA contrast corrected normalised difference image M x with the computed one. As explained in Section 2.1.4, the material contrast information, the influence of the beam current I b and STSA contrast are removed from M x (and M y ). This explains the astonishing similarity between the experiment and the model. A deviation of M x from the expected value of zero can be observed aside the melt surfaces (characterised by n S parallel to the z-axis), which can be explained by slight misalignments of detector plates, the melt plate or calibration issues of the measurement chain [11].
Figure 7 compares M x of the experiment and model with the true gradient Z / x (obtained from the height map in Figure 3b) at the example of the middle surface of the Ti-6Al-4V melt plate. The experimental M x in Figure 7a appears blurred in comparison to the model, which can be explained by the effect of the beam profile. The beam profile on ATHENE is approximately Gaussian in the focus point at the machine coordinate system centre and shows a beam diameter of approximately 270 μ m full-width half maximum. Even though many of the fine details vanish, both images are quite similar. However, the comparison with the true gradient Z / x reveals immediately that M x of the model and experiment do not reach the magnitude of the true gradients. Figure 7b compares profile plots along x at y = 0 of the three images above, naturally with the same conclusion.
The effect has been noticed in previous work and could be corrected by scaling normalised difference images with calibration functions obtained from ELO images of a calibration object with known dimensioning [11]. However, the root cause for the magnitude difference remained unknown. An additional close look at the model and microscope measurement shows that the digitization of the height map (via mesh generation) has a slight averaging effect but without significant influence.

4. Discussion

The following part identifies the root cause of the magnitude differences of M x and M y to the true gradient Z ( x , y ) with the help of a simplified model of ELO image formation. An equation to compute an experimentally measured Z ¯ ( x , y ) directly from four ELO images recorded by a suitable detector system is developed. The equation is tested with the accurate ELO ray tracing model on the corrugated sheet of Section 4.2 and further validated with experimentally recorded ELO images of the Ti-6Al-4V melt plate. Additionally, detector positioning and its influence on masking and contrast development in ELO image formation are discussed.

4.1. Distortion Effects in Gradient Computation

In the following, the complex model of Section 2.1 is simplified twofold. First, the areal detector is shrunk to a point-like detector and second the scattering function g BSE is assumed to be simply Lambert’s cosine law. This allows approximating Equation (5) by the vector definition of the cosine function. In consequence the influence of the geometric parameters of the detector system d w and d h is made explicit by the following detector vector definition.
The detector vectors d r , d l , d b and d f (of the right, left, back, and front detector) are defined at the surface plane point ( x , y ) as
d r = d w x d h y d h 1 , d l = d w x d h y d h 1 and d b = x d h d w y d h 1 , d f = x d h d w y d h 1 .
Figure 8a illustrates the simplified multi-(point)-detector system and the x , y -position dependency of the detector vectors.
Additionally, the local surface normal vector n S and the surface vector of the STSA contrast correction plate n C are defined by
n S = n S x n S y 1 and n C = 0 0 1 .
The z-component of every vector is normalised to 1 by scaling every vector until it touches the plane z = 1 , as shown schematically by Figure 8b. Usually, this representation is called p , q -form. It is chosen here intentionally since a four-detector system composed of orthogonal detector pairs can only measure two components of a given 3D normal vector n S , but not all three.
In the following, the images R , L , B and F are computed by the respective Equation (19) as functions of the build surface position ( x , y ) . Every detector vector and surface vector changes with a given ( x , y ) and so does η , but this and all other dependencies are omitted in the following for the sake of brevity
R = N 0 η π n S · d r | n S | | d r | and L = N 0 η π n S · d l | n S | | d l | B = N 0 η π n S · d b | n S | | d b | and F = N 0 η π n S · d f | n S | | d f | .
The STSA correction image C of an arbitrary detector is then simply given by
C = N 0 η C π 1 | d | ,
where η C is the BSE coefficient of a plane plate defined by n C . This allows to compute the respective STSA corrected images by R / C R , L / C L , B / C B and F / C F as
R C = η η C n S · d r | n S | and L C = η η C n S · d l | n S | B C = η η C n S · d b | n S | and F C = η η C n S · d f | n S | .
Consequently, this means that STSA contrast correction removes the imaging current dependency in form of N 0 and the normalization constant π . Additionally, the norm of the respective detector vector is removed. This last point is equivalent to the solid angle dependency in experiments or the ELO ray tracing model. Inserting the detector vector definitions in the scalar products allows writing the STSA-corrected difference images as
R C L C = η η C 2 | n S | n S x d w d h B C F C = η η C 2 | n S | n S y d w d h .
Equation (22) shows that the difference image R C L C measures the x component of n S scaled by the detector position given by d w and d h . Equivalently, B C F C measures the y component of n S . Additionally, the vector component information is divided by | n S | and the quotient of the scattering coefficients. The STSA corrected sum images are given by
R C + L C = η η C 2 | n S | 1 n S x x + n S y y d h = B C + F C .
The sum images are intended to measure only the local material contrast without surface topography influence. However, the scattering coefficient η contains a dependence on the angle θ and thereby on n s , as shown by Equation (10) and Figure 1b. Additionally, the sum images are superimposed with 1 / | n S | and distorted by the term ( n S x x + n S y y ) / d h . This is an important result for optimised multi-detector designs since the undesired effects can be partly suppressed simply by increasing the detector distance d h . Further, accurate knowledge of n S might allow to correct Equation (23) for all remaining influences of topography.
The normalised difference images are computed by dividing Equations (22) by Equation (23) to obtain
M x = R C L C R C + L C = n S x d w d h ( n S x x + n S y y ) M y = B C F C B C + F C = n S y d w d h ( n S x x + n S y y ) .
This formulation explains the magnitude difference of M x (and M y ) to Z ( x , y ) depicted in Figure 7 directly. Obviously the respective n S component and thereby Z ( x , y ) is scaled in first approximation with d w / d h . Additionally, the expressions confirm that the material contrast information disappears completely (as intended), but as a drawback, the division with the sum images adds the known position-dependent distortion. A careful look shows that a given vector n + = [ 1 , 0 , 1 ] T is measured as d w / d h at x = 0 , whereas it is measured as d w / ( d h ± x ) depending if x < 0 or x > 0 . Naturally, the same holds for a general n S . The distortion is a deeply unsatisfying consequence of the STSA contrast correction and thereby of the non-linearity of the scattering function, in this case of Lambert’s cosine law.
The distortion effect can be corrected by rearranging Equations (24) and solving for the only two unknowns, n S x and n S y to obtain
n S x = M x ( d h n S y y ) d w + x M x and n S y = M y ( d h n S x x ) d w + y M y .
It is possible to solve for the normal vector components of n S by inserting the respective Equation (25) into the other. In summary, Equation (26) computes Z ( x , y ) directly from the normalised differences images M x and M y and the detector position as
Z x = n S x = M x d h d w + x M x + y M y and Z y = n S y = M y d h d w + x M x + y M y .

4.2. Correct Gradient Computation

The corrugated sheet object depicted in Figure 9 is used to test if the predictions by Equations (24) and (26) are valid in the framework of the ELO ray tracing model. The object is characterised by neighbouring flanks of 1 m m length with surface normals n = [ 1 , 0 , 1 ] T and n + = [ 1 , 0 , 1 ] T . The resulting pattern extends along the x-axis but does not change along y, which allows us to isolate position-dependent distortion effects. M x and M y are obtained from modelled ELO images. The detectors are placed at a height of d h = 272   m m and single detectors are d w = 127   m m away from the z-axis of the machine coordinate system, as in the validation study.
Figure 10 compares line profiles along x at y = 0 of M x with the true, analytical gradient Z / x and the computed Z / x from ELO images. M x is always lower than the true analytical gradients, as could be expected by the results from Section 3.1 and Equation (24). At x = 0 , M x takes the value d w / d h 0.47 . Additionally, M x shows a build area position dependency which is predicted from Equation (24). The analytical gradient Z / x equals ± 1 depending on the rising or falling flank of the object. The modelled gradient Z / x follows the analytical one to a very high degree, which confirms the correctness of Equation (26) in the framework of the ELO ray tracing model.
Figure 11 displays the middle surface of the Ti-6Al-4V melt plate as in Section 3.1. However, now the experimental and the modelled gradients are computed from the respective Equation (26) and compared to the gradient computed from the microscope measurement. Figure 11a reveals that the order of magnitude of the experimental Z ¯ / x matches with Z / x obtained from model and microscope measurement. Differences between the experiment, model, and microscope measurement can be explained again by the influence of the beam profile on the ELO image formation. Figure 11b shows that the line profiles along x at y = 0 match closely. Differences between the gradient of the model and microscope measurement are attributed to the digitization of the height map.
This part establishes that STSA contrast corrected normalised difference images M x and M y depend on the recording position ( x , y ) . The unintended positional dependence can be completely removed by Equations (26), which allow computing Z ¯ ( x , y ) directly from experimentally recorded ELO images without the need of any additional calibration functions. Knowledge of the constructive details of the detector system, the detectors heights d w , and their distance from the z-axis d w are enough to directly compute the surface gradient Z ¯ ( x , y ) from the four ELO images of a multi-detector system. To the author’s knowledge, this is valid for the simplified point-detector model, the ELO Raytracing model, and the true scattering function of the validation experiments. This is a big improvement to the surface topography reconstruction algorithm presented in a previous publication [11] and its future applicability.

4.3. Scattering Function, Detector Positioning and Masking

In rendering and photometric stereo, reflectance maps establish a clear visual relation between image brightness at a given surface orientation when the light source direction and surface reflectance are known [29,37]. This study is concerned with electron optics, however, the concept of reflectance maps can be applied as well [17].
As described in Section 2.1 (and Appendix A), the pixel intensity of ELO images develop due to the interplay of scattering function, detector position d (or solid angle) and the local surface normal vector n S . Assuming a point-like detector and vertical electron beam incidence ( p E = [ 0 , 0 , 1 ] T ) and further positioning every local n S at the coordinate system centre allows to compute a reflectance map for the 1st scattering event. To this end, the vectors d and n S are defined in p , q - form, as illustrated in Figure 8b and explained in Section 4.1. Every cartesian vector n = [ n x , n y , n z ] T is scaled such that it touches the p , q - plane defined at the height z = 1 and consequently n z = 1 . The reflectance maps can then be computed by evaluating Equation (13) with a given d and n S and displayed by plotting the result at the respective position ( n S x , n S y ) in 2D.
Figure 12 and Figure 13 show the reflectance maps of two different positions of a right detector d r = [ d w / d h , 0 , 1 ] T (indicated by white crosses) resulting in detector inclinations of ξ = 25 and ξ = 50 (see Figure 1a and Figure 5b.). The left side of both figures displays the reflectance map due to the complete scattering function g BSE whereas the right side shows only the reflectance map due to the diffusive part. Both figures display hatched areas that indicate masked vectors n S . In this specific geometric condition, the right detector is placed along the p-axis (or x-axis). The masking condition for any n S is, therefore, given by n S x d h / d w , irrespective of n S y . This means that the detector vector d r and n S enclose an angle α | π / 2 | and subsequently g BSE ( θ , α , β ) = 0 since electrons cannot reach the detector directly and the ELO pixel intensity is zero. In general, every surface vector n S = [ n S x , n S y , 1 ] T imaged with a detector at d = [ d x , d y , 1 ] T and fulfilling n S x d x + n S y d y + 1 0 is geometrically masked.
The detector in Figure 13 is positioned steeper and consequently, a higher number of normal vectors are geometrically masked. The contour lines in Figure 12 and Figure 13 of g BSE differ strongly, which suggests that the expected ELO image intensity and contrast depend strongly on detector positioning but also on the present n S .
This short discussion reveals that masking, ELO image intensity, and the expectable contrast are strongly intertwined with the geometric conditions of the measurement system, namely the local surface normal vector n S and the detector vector d . Optimised multi-detector systems must find a compromise between image intensity, contrast, and masking. However, most importantly, real surface normal vector distributions as occurring in PBF-EB must be considered.

4.4. Masking and Contrast in PBF-EB

This part considers realistic surface normal vector distributions to understand positioning in multi-detector design. Figure 14a shows the 2D histogram of the Ti-6Al-4V melt plate, which is computed by binning every surface normal vector n S = [ n S x , n S y , 1 ] T obtained from the height map in Figure 3b. Each surface vector is translated to the origin of the machine coordinate system by the binning process. The 2D histogram shows a four-fold symmetry which results from the four-fold symmetry of the molten squares. Structures whose normal vectors are orientated along the p or q-directions will develop predominantly. Additionally, the figure shows the masking lines resulting from the four different detector positions ξ , which are summarised in Table 1.
Clearly, the detector position resulting in ξ = 25 masks a fewer surface normals than ξ = 50 , 60 or 75 . Indeed, all strongly inclined detector positions will mask the respective n S to the left of the masking line which means that electrons from the 1st scattering event are unable to reach the right detector.
The upper row in Figure 14b displays the contrast increase in modelled ELO images of the middle melt surface of the Ti-6Al-4V plate with increasing detector angle ξ . Here, the colourmap covers the complete data range of every single image to make the visual impression of all images comparable. The effect originates from the evaluation of the scattering function g BSE by the detector position, as can be seen exemplarily for ξ = 25 in Figure 12 and for ξ = 50 in Figure 13. The lower row in Figure 14b shows the same ELO images, but now the masked pixels are marked in green. As expected, the amount of masked pixels increases with increasing contrast and increasing detector angle ξ .
Figure 15 compares the histograms of the images in Figure 14b. The image intensity is normalised and given in N R / N 0 . The mean intensity (indicated by dashed vertical lines) decreases with increasing ξ . This means that in experiments higher (negative) voltages are measured at detector positions with low inclination angle ξ . Contrarily, the histogram broadens with increasing ξ which means that ELO image contrast increases as can be seen in Figure 14b. Only the histogram of the detector position ξ = 25 is always >0 meaning that not a single build surface location (characterised by n S ) is masked.
The production environment of PBF-EB machines is adding noise to ELO images which lower their resolution. A detector with a low inclination angle will record higher mean voltages which means that the resulting ELO images are more resistant to noise if the noise contribution is purely Gaussian and centred around 0 V . Additionally, the noise might be filtered in a post-processing step. A detector with a high inclination angle will record lower mean voltages and is, therefore, less resistant to the same kind of noise. However, the broader histogram and, therefore, better contrast is favourable since it makes different surface locations better differentiable. At the same time masking is a deeply unwanted effect in multi-detector ELO imaging since material contrast images (based on sum images R C + L C or B C + F C ) or measured surface gradients Z ¯ ( x , y ) (based on difference images R C L C or B C F C ) will be heavily distorted. Especially if one detector is masked and the opposite detector is not.

5. Conclusions

This work presents the ELO ray tracing model which allows one to model ELO image formation process based on phenomenological relationships discovered by the SEM community. An ELO image forms by the contribution of multiple scattering events which can be computed individually and then added up. Implementation details are given with respect to integrals over the solid angles of single detectors. Additionally, a scattering function for BSE is provided which can be used in future works. The model is validated successfully with experimental ELO image recordings. It allows to rationalise effects like STSA contrast asymmetries due to asymmetric vacuum chamber interiors, contrast development, and masking due to detector positioning.
Using the ELO ray tracing model to verify a simplified, point-detector model of the ELO image formation process allowed us to identify position-dependent distortion effects in normalised difference images which originate due to STSA contrast correction. An equation is developed which allows computing the build surface gradients Z ¯ ( x , y ) directly from experimentally measured four detector ELO images, without the need of any additional calibrations. This will have a big effect on the accuracy of surface topography reconstruction in PBF-EB and its applicability in different machines.
Additionally, the ELO ray tracing and the simplified point-detector model allow us to understand material contrast development and will help to derive pure material contrast images from the four detectors’ ELO images of multi-detector systems in future works.
While the question of optimal multi-detector system design is not answered in this work, many of the relevant points have been discussed. Future works should investigate the influence of measurement noise, detector temperature, and detector material, and detector geometry experimentally and theoretically. In its current state, the ELO ray tracing model can be used as a design tool that could help to upgrade existing PBF-EB machines with customised single or multi-detector systems.

Author Contributions

Conceptualization, J.R., M.M. and C.K.; methodology, J.R.; software, J.R. and J.G.; validation, J.R. and J.G.; formal analysis, J.R.; investigation, J.R.; resources, J.R., M.M. and C.K.; data curation, J.R.; writing—original draft preparation, J.R.; writing—review and editing, J.R., M.M. and C.K.; visualization, J.R.; supervision, M.M. and C.K.; project administration, M.M. and C.K.; funding acquisition, M.M. and C.K.; All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation)—Project ID 61375930—SFB 814—“Additive Manufacturing” TP B02. We acknowledge financial support by Deutsche Forschungsgemeinschaft and Friedrich-Alexander-Universität Erlangen-Nürnberg within the funding programme “Open Access Publication Funding.

Data Availability Statement

Data will be made available on request.

Acknowledgments

Special thanks to Richard Rothfelder from the Institute of Photonic Technologies for enabling the height measurements of the Ti-6Al-4V plate. Many thanks as well to Jörg Komma and Herbert Reichelt, who enabled the experimental part of this study, and to Benjamin Wahlmann for scientific discussions. These three are currently employed at the Chair of Materials Science and Engineering for Metals (WTM). Both institutes belong to the Friedrich-Alexander-Universität Erlangen-Nürnberg.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

Appendix A. Integrals over Solid Angles

Integrals over solid angles can be hard to solve. There are analytical solutions for simpler cases [38] but not for arbitrarily shaped detectors. Van Oosterom et al. [39] derived the following expression to compute the solid angle for a plane triangle Ω d , p
Ω d , p v 1 , v 2 , v 3 = 2 atan 2 v 1 · ( v 2 × v 3 ) | v 1 | | v 2 | | v 3 | + ( v 1 · v 2 ) | v 3 | + ( v 1 · v 3 ) | v 2 | + ( v 1 · v 3 ) | v 1 | .
Equation (A1) can be used to calculate the solid angle Ω d of an arbitrarily shaped detector whose form is approximated with a triangular mesh. The vectors v 1 , v 2 and v 3 define the points of a single detector triangle. The intersection points of the 3 vectors with the unit sphere define a spherical triangle whose solid angle can be computed within spherical trigonometry. Ω d at location i j is then given by the sum over all detector triangles Ω d = p Ω d , p . Additionally, this allows approximate integrals over the solid angle of a detector by a sum over the solid angles of all single detector triangles, which are weighted with the correctly defined scattering functions. For example Equation (5) can be approximated by the following equation
N 1 , d = N 1 Ω d g BSE d Ω N 1 p Ω d , p g BSE ( α 1 , d , p ,   β 1 , d , p ) .
Equation (A2) evaluates g BSE at the center of a detector triangle and weights the result with the detector triangle’s solid angle. The angles α 1 , d , p and β 1 , d , p are formed by the interplay of p E , n S and the detector vector d d , p pointing to the detector triangle p of detector d. The necessary level of discretization for every detector geometry needs to be determined with a convergence study.

Appendix B. Treatment of SE

In the main text, it has been mentioned several times that SE is not taken into account in this work. While it is easily possible to include SE in Equation (6) to Equation (9), the actual practical implementation is difficult which is explained in the following.
The SEM community agrees that Lamberts’s cosine law accurately describes the scattering function g SE [15,16], naturally this is easy to implement. On a theoretical level, the SE coefficient δ ( E , θ , A ) can be found by adapting the integration ranges in Equation (1) and then (2) to 0 e V and 50 e V . δ has a clear dependence on E as shown in the experimentally confirmed Equation (A3). The ∼ E 0.8 proportionality is valid for various angles θ , for a wide range of energies, and for different materials which are incorporated by the exponent p ( p > 1 for light elements and p < 1 for heavy elements)
δ ( θ , E , A ) E 0.8 1 cos p ( θ ) .
However, measuring accurate, absolute values for δ is hard as can be seen by the variation of δ in the database collected by Joy and published in Goldstein [15]. Additionally, summing rules for SE does not exist to the authors’ knowledge, which makes the choice of the parameter p somewhat arbitrary.
However, how many SE are actually generated in PBF-EB and how susceptible are ELO detector systems to them? An indirect answer is provided by the previous publication [11]. It was found that BSE at least dominates ELO images by analysing the contour lines in normalised difference images of a calibration sphere segment and comparison with results in [14,17]. Additionally, the energy distribution of SE peaks at approximately 5 e V which means that the majority of SE are slow in comparison to BSE [15,16]. The time of flight of 5 e V SE is in the order of 0.45   μ s , which is estimated here using the biggest detector height in this study: d h = 272   m m . Comparing that to the typical experimentally used dwell time t d = 0.4   μ s shows that SE originating from build surface location ( x , y ) arrive later than the much faster BSE. Consequently, SE appear in the time series data delayed by an energy-dependent time difference and contributes to the image background of ELO images, thereby potentially blurring details. Additionally, it is comparably easy in experiments to apply a low negative bias voltage to deflect low-energy SE. Due to reasons present above, it is chosen to neglect the contribution of SE in the current form of the ELO ray tracing model.

References

  1. Ramirez, D.; Murr, L.; Li, S.; Tian, Y.; Martinez, E.; Martinez, J.; Machado, B.; Gaytan, S.; Medina, F.; Wicker, R. Open-Cellular Copper Structures Fabricated by Additive Manufacturing Using Electron Beam Melting. Mater. Sci. Eng. A 2011, 528, 5379–5386. [Google Scholar] [CrossRef]
  2. Blachowicz, T.; Ehrmann, G.; Ehrmann, A. Metal Additive Manufacturing for Satellites and Rockets. Appl. Sci. 2021, 11, 12036. [Google Scholar] [CrossRef]
  3. Kiener, L.; Saudan, H.; Cosandier, F.; Perruchoud, G.; Spanoudakis, P. Innovative Concept of Compliant Mechanisms Made by Additive Manufacturing. MATEC Web Conf. 2019, 304, 07002. [Google Scholar] [CrossRef]
  4. Leach, R.K.; Carmignato, S. (Eds.) Precision Additive Metal Manufacturing, 1st ed.; CRC Press: Boca Raton, FL, USA, 2020. [Google Scholar]
  5. Pobel, C.R.; Arnold, C.; Osmanlic, F.; Fu, Z.; Körner, C. Immediate Development of Processing Windows for Selective Electron Beam Melting Using Layerwise Monitoring via Backscattered Electron Detection. Mater. Lett. 2019, 249, 70–72. [Google Scholar] [CrossRef]
  6. Arnold, C.; Pobel, C.; Osmanlic, F.; Körner, C. Layerwise Monitoring of Electron Beam Melting via Backscatter Electron Detection. Rapid Prototyp. J. 2018, 24, 1401–1406. [Google Scholar] [CrossRef]
  7. Arnold, C.; Breuning, C.; Körner, C. Electron-Optical In Situ Imaging for the Assessment of Accuracy in Electron Beam Powder Bed Fusion. Materials 2021, 14, 7240. [Google Scholar] [CrossRef]
  8. Wong, H. Pilot Investigation of Surface-Tilt and Gas Amplification Induced Contrast during Electronic Imaging for Potential In-Situ Electron Beam Melting Monitoring. Addit. Manuf. 2020, 35, 101325. [Google Scholar] [CrossRef]
  9. Ledford, C.; Tung, M.; Rock, C.; Horn, T. Real Time Monitoring of Electron Emissions during Electron Beam Powder Bed Fusion for Arbitrary Geometries and Toolpaths. Addit. Manuf. 2020, 34, 101365. [Google Scholar] [CrossRef]
  10. Zhao, D.; Lin, F. Dual-Detector Electronic Monitoring of Electron Beam Selective Melting. J. Mater. Process. Technol. 2021, 289, 116935. [Google Scholar] [CrossRef]
  11. Renner, J.; Breuning, C.; Markl, M.; Körner, C. Surface Topographies from Electron Optical Images in Electron Beam Powder Bed Fusion for Process Monitoring and Control. Addit. Manuf. 2022, 60, 103172. [Google Scholar] [CrossRef]
  12. Joy, D.C. An Introduction to Monte Carlo Simulations. Scanning Microsc. 1991, 5, 329–337. [Google Scholar]
  13. Yano, F.; Nomura, S. Deconvolution of Scanning Electron Microscopy Images: Deconvolution of SEM Images. Scanning 1993, 15, 19–24. [Google Scholar] [CrossRef]
  14. Reimer, L.; Riepenhausen, M.; Tollkamp, C. Detector Strategy for Improvement of Image Contrast Analogous to Light Illumination: Image Contrast Analogous to Light Illumination. Scanning 1984, 6, 155–167. [Google Scholar] [CrossRef]
  15. Goldstein, J.I.; Newbury, D.E.; Michael, J.R.; Ritchie, N.W.; Scott, J.H.J.; Joy, D.C. Scanning Electron Microscopy and X-ray Microanalysis; Springer: New York, NY, USA, 2018. [Google Scholar] [CrossRef]
  16. Reimer, L. Scanning Electron Microscopy; Springer Series in Optical Sciences; Springer: Berlin/Heidelberg, Germany, 1998; Volume 45. [Google Scholar] [CrossRef]
  17. Reimer, L.; Böngeler, R.; Desai, V. Shape from Shading Using Multiple Detector Signals in Scanning Electron Microscopy. Scanning Microsc. 1987, 1, 963–973. [Google Scholar]
  18. Pharr, M.; Jakob, W.; Humphreys, G. Physically Based Rendering, 3rd ed.; Elsevier: Amsterdam, The Netherlands, 2017. [Google Scholar]
  19. Darlington, E.H. Backscattering of IO-108 keV Electrons from Thick Targets. J. Phys. D Appl. Phys. 1975, 8, 10. [Google Scholar] [CrossRef]
  20. Herrmann, R.; Reimer, L. Backscattering Coefficient of Multicomponent Specimens. Scanning 1984, 6, 20–29. [Google Scholar] [CrossRef]
  21. Castaing, R. Electron Probe Microanalysis. Adv. Electron. Electron Phys. 1960, 13, 317–386. [Google Scholar]
  22. Darliński, A. Measurements of Angular Distribution of the Backscattered Electrons in the Energy Range of 5 to 30 keV. Phys. Status Solidi A 1981, 63, 663–668. [Google Scholar] [CrossRef]
  23. Niedrig, H. Physical Background of Electron Backscattering. Scanning 1978, 1, 17–34. [Google Scholar] [CrossRef]
  24. Berger, D.; Niedrig, H. Complete Angular Distribution of Electrons Backscattered from Tilted Multicomponent Specimens: Electron Backscattering from Compounds. Scanning 1999, 21, 187–190. [Google Scholar] [CrossRef]
  25. Phong, B.T. Illumination for Computer Generated Pictures. Commun. ACM 1975, 18, 311–317. [Google Scholar] [CrossRef]
  26. Reimer, L.; Riepenhausen, M. Detector Strategy for Secondary and Backscattered Electrons Using Multiple Detector Systems: Detector Strategy Using Multiple Detector Systems. Scanning 1985, 7, 221–238. [Google Scholar] [CrossRef]
  27. Lafortune, E.P.; Willems, Y.D.; Cw, R. Using the Modified Phong Reflectance Model for Physically Based Rendering; Katholieke Universiteit Leuven, Departement Computerwetenschappen: Leuven, Belgium, 1994. [Google Scholar]
  28. Quéau, Y.; Durou, J.D.; Aujol, J.F. Normal Integration: A Survey. J. Math. Imaging Vis. 2018, 60, 576–593. [Google Scholar] [CrossRef]
  29. Horn, B.; Klaus, B.; Horn, P. Robot Vision; MIT Press: Cambridge, MA, USA, 1986. [Google Scholar]
  30. Harris, C.R.; Millman, K.J.; van der Walt, S.J.; Gommers, R.; Virtanen, P.; Cournapeau, D.; Wieser, E.; Taylor, J.; Berg, S.; Smith, N.J.; et al. Array Programming with NumPy. Nature 2020, 585, 357–362. [Google Scholar] [CrossRef]
  31. Virtanen, P.; Gommers, R.; Oliphant, T.E.; Haberland, M.; Reddy, T.; Cournapeau, D.; Burovski, E.; Peterson, P.; Weckesser, W.; Bright, J.; et al. SciPy 1.0: Fundamental Algorithms for Scientific Computing in Python. Nat. Methods 2020, 17, 261–272. [Google Scholar] [CrossRef]
  32. Zhou, Q.Y.; Park, J.; Koltun, V. Open3D: A Modern Library for 3D Data Processing. arXiv 2018, arXiv:1801.09847. [Google Scholar]
  33. Dawson-Haggerty. Trimesh. 2019. Available online: https://github.com/mikedh/trimesh (accessed on 31 March 2023).
  34. van der Walt, S.; Schönberger, J.L.; Nunez-Iglesias, J.; Boulogne, F.; Warner, J.D.; Yager, N.; Gouillart, E.; Yu, T. Scikit-Image: Image Processing in Python. PeerJ 2014, 2, e453. [Google Scholar] [CrossRef]
  35. Hunter, J.D. Matplotlib: A 2D Graphics Environment. Comput. Sci. Eng. 2007, 9, 90–95. [Google Scholar] [CrossRef]
  36. van der Velden, E. CMasher: Scientific Colormaps for Making Accessible, Informative and ‘cmashing’ Plots. J. Open Source Softw. 2020, 5, 2004. [Google Scholar] [CrossRef]
  37. Argyriou, V.; Petrou, M. Chapter 1 Photometric Stereo: An Overview. In Advances in Imaging and Electron Physics; Elsevier: Amsterdam, The Netherlands, 2009; Volume 156, pp. 1–54. [Google Scholar] [CrossRef]
  38. Paxton, F. Solid Angle Calculation for a Circular Disk. Rev. Sci. Instrum. 1959, 30, 254–258. [Google Scholar] [CrossRef]
  39. Van Oosterom, A.; Strackee, J. The Solid Angle of a Plane Triangle. IEEE Trans. Biomed. Eng. 1983, BME-30, 125–126. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Schematics illustrating (a) geometrical parameters of the ELO ray tracing model specific for a multi-detector system and (b) relevant vectors on a generic local surface element.
Figure 1. Schematics illustrating (a) geometrical parameters of the ELO ray tracing model specific for a multi-detector system and (b) relevant vectors on a generic local surface element.
Jmmp 07 00087 g001
Figure 2. Schematic illustrating the computation of the 1st and 2nd scattering event.
Figure 2. Schematic illustrating the computation of the 1st and 2nd scattering event.
Jmmp 07 00087 g002
Figure 3. The Ti-6Al-4V melt plate. (a) Optical image and (b) height map Z ( x , y ) obtained by microscope measurement.
Figure 3. The Ti-6Al-4V melt plate. (a) Optical image and (b) height map Z ( x , y ) obtained by microscope measurement.
Jmmp 07 00087 g003
Figure 4. STSA contrast images of a blank Ti-6Al-4V plate, with n s parallel to the z- axis, recorded by the right detector. (a) The experimental ELO image. All further plots show results of the ELO ray tracing model: (b) the 1st scattering event, (c) the sum of the 1st and 2nd scattering event, (d) the 2nd scattering event.
Figure 4. STSA contrast images of a blank Ti-6Al-4V plate, with n s parallel to the z- axis, recorded by the right detector. (a) The experimental ELO image. All further plots show results of the ELO ray tracing model: (b) the 1st scattering event, (c) the sum of the 1st and 2nd scattering event, (d) the 2nd scattering event.
Jmmp 07 00087 g004
Figure 5. Schematics of the (a) vacuum chamber of the PBF-EB machine ATHENE displaying the asymmetry of the machine coordinate system and (b) the relevant geometric variables of detector placement.
Figure 5. Schematics of the (a) vacuum chamber of the PBF-EB machine ATHENE displaying the asymmetry of the machine coordinate system and (b) the relevant geometric variables of detector placement.
Jmmp 07 00087 g005
Figure 6. Comparison of experimentally recorded and modelled STSA contrast corrected normalised difference images M x obtained from the Ti-6Al-4V melt plate.
Figure 6. Comparison of experimentally recorded and modelled STSA contrast corrected normalised difference images M x obtained from the Ti-6Al-4V melt plate.
Jmmp 07 00087 g006
Figure 7. Comparison of experimentally recorded and modelled STSA contrast corrected normalised difference images M x obtained from the middle surface of the Ti-6Al-4V melt plate with the true gradient Z / x obtained from the height maps in Figure 3b. (a) Close up of the middle surfaces. (b) Profiles of the respective middle surfaces along x at y = 0 .
Figure 7. Comparison of experimentally recorded and modelled STSA contrast corrected normalised difference images M x obtained from the middle surface of the Ti-6Al-4V melt plate with the true gradient Z / x obtained from the height maps in Figure 3b. (a) Close up of the middle surfaces. (b) Profiles of the respective middle surfaces along x at y = 0 .
Jmmp 07 00087 g007
Figure 8. Schematics illustrating (a) geometrical parameters of the simplified point-detector model and (b) how the p , q -form is obtained from a vector n .
Figure 8. Schematics illustrating (a) geometrical parameters of the simplified point-detector model and (b) how the p , q -form is obtained from a vector n .
Jmmp 07 00087 g008
Figure 9. The corrugated sheet metal object: (a) schematic in side view (b) 3D display.
Figure 9. The corrugated sheet metal object: (a) schematic in side view (b) 3D display.
Jmmp 07 00087 g009
Figure 10. Data obtained from the corrugated sheet metal in Figure 9 along x at y = 0 . The horizontal lines are placed at ± d w / d h . (a) Comparison of the true analytical gradient Z / x (or n S x ) with the one given by Equation (26) and M x . Both are computed from modelled ELO images. (b) Close-up of (a) showing the same data at the ends of the corrugated sheet metal and additionally the height profile.
Figure 10. Data obtained from the corrugated sheet metal in Figure 9 along x at y = 0 . The horizontal lines are placed at ± d w / d h . (a) Comparison of the true analytical gradient Z / x (or n S x ) with the one given by Equation (26) and M x . Both are computed from modelled ELO images. (b) Close-up of (a) showing the same data at the ends of the corrugated sheet metal and additionally the height profile.
Jmmp 07 00087 g010
Figure 11. Comparison of the gradient Z ¯ / x from experimental and modelled ELO images of the Ti-6Al-4V melt plate and the true gradient Z / x obtained from the height maps in Figure 3b. (a) Close up of the middle surfaces. (b) Profiles of the respective middle surfaces along x at y = 0 .
Figure 11. Comparison of the gradient Z ¯ / x from experimental and modelled ELO images of the Ti-6Al-4V melt plate and the true gradient Z / x obtained from the height maps in Figure 3b. (a) Close up of the middle surfaces. (b) Profiles of the respective middle surfaces along x at y = 0 .
Jmmp 07 00087 g011
Figure 12. Reflectance maps for a right detector with d r = [ 127 / 272 , 0 , 1 ] T indicated by white crosses. The left shows the complete scattering function g BSE , and the right the diffusive part. Masked vectors are indicated by hatched areas.
Figure 12. Reflectance maps for a right detector with d r = [ 127 / 272 , 0 , 1 ] T indicated by white crosses. The left shows the complete scattering function g BSE , and the right the diffusive part. Masked vectors are indicated by hatched areas.
Jmmp 07 00087 g012
Figure 13. Reflectance maps for a right detector with d r = [ 229.6 / 192.7 , 0 , 1 ] T indicated by white crosses. The left shows the complete scattering function g BSE , and the right the diffusive part. Masked vectors are indicated by hatched areas.
Figure 13. Reflectance maps for a right detector with d r = [ 229.6 / 192.7 , 0 , 1 ] T indicated by white crosses. The left shows the complete scattering function g BSE , and the right the diffusive part. Masked vectors are indicated by hatched areas.
Jmmp 07 00087 g013
Figure 14. Masking as a result of the distribution of n S and the positioning of the right detector. (a) 2D histogram of all surface normal vectors n S of the Ti-6Al-4V melt plate. Masking lines are indicated by pointed lines. (b) Upper row: modelled ELO images of the right detector at various detector angles ρ D of the middle surface of the Ti-6Al-4V melt plate. Lower row: masked pixels are marked in green.
Figure 14. Masking as a result of the distribution of n S and the positioning of the right detector. (a) 2D histogram of all surface normal vectors n S of the Ti-6Al-4V melt plate. Masking lines are indicated by pointed lines. (b) Upper row: modelled ELO images of the right detector at various detector angles ρ D of the middle surface of the Ti-6Al-4V melt plate. Lower row: masked pixels are marked in green.
Jmmp 07 00087 g014
Figure 15. Histograms of the the images shown in Figure 14b. The mean of every image is indicated by dashed lines.
Figure 15. Histograms of the the images shown in Figure 14b. The mean of every image is indicated by dashed lines.
Jmmp 07 00087 g015
Table 1. Detector positioning in the modeling study concerning masking and contrast.
Table 1. Detector positioning in the modeling study concerning masking and contrast.
d h /mm d w /mm ξ /
272.0127.025.0
192.7229.650.0
149.9259.660.0
77.6289.675.0
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Renner, J.; Grund, J.; Markl, M.; Körner, C. A Ray Tracing Model for Electron Optical Imaging in Electron Beam Powder Bed Fusion. J. Manuf. Mater. Process. 2023, 7, 87. https://doi.org/10.3390/jmmp7030087

AMA Style

Renner J, Grund J, Markl M, Körner C. A Ray Tracing Model for Electron Optical Imaging in Electron Beam Powder Bed Fusion. Journal of Manufacturing and Materials Processing. 2023; 7(3):87. https://doi.org/10.3390/jmmp7030087

Chicago/Turabian Style

Renner, Jakob, Julian Grund, Matthias Markl, and Carolin Körner. 2023. "A Ray Tracing Model for Electron Optical Imaging in Electron Beam Powder Bed Fusion" Journal of Manufacturing and Materials Processing 7, no. 3: 87. https://doi.org/10.3390/jmmp7030087

Article Metrics

Back to TopTop