1 Introduction

Microwaves are commonly used for telecommunications and food processing, while extensive attention has been given to their potential in material characterisation (e.g., porosity evaluation [1, 2] and moisture measurement [3]) and non-destructive testing (e.g., corrosion detection [4], crack detection [5,6,7], thickness variation [8], delamination detection [9, 10] and impact damage inspection [11,12,13,14]). Microwaves propagate in air and dielectric materials with low attenuation. The electric permittivity is an intrinsic parameter of a material that describes the interaction with the electromagnetic field, and microwaves are highly sensitive to its variation. With the knowledge of the permittivity, the quality or condition of the material can be readily assessed.

A number of microwave techniques have been used for permittivity measurement: resonance methods, transmission line technique, free space methods and open-ended rectangular waveguide/coaxial probe techniques. The resonance approach is inherently narrowband, and it requires careful sample preparation (spheres or cylinders required) and calibration [15]. For the transmission line technique, samples with the same inner dimensions of the waveguide need to be cut and perfectly fit within the waveguide. And the resolution of loss tangent measurements provided by this method is limited (typically ± 0.01) [16]. In the free space method, the sample and the sample holder should be placed between two horn antennae, and special attention must be paid to the sample geometry and location. Hence, in these three methods, cutting and machining of test samples is required. Considering the time for contacting the mechanical workshop, task scheduling, actual machining work and delivery, the total time could be a couple of days. This kind of mechanical work is labour intensive and sample cutting from the examined component may not be permissible due to coatings [17] and could undermine structural integrity. Therefore, the open-ended method is well-suited for industrial non-destructive measurements. Compared with the coaxial open-ended probe, the open-ended rectangular waveguide is more capable for measurements of low-permittivity materials and anisotropic materials [16]. And the field region around the waveguide is larger than that around the coaxial probe, where electromagnetic fringe fields closely surround the tip of the probe [18].

For the open-ended waveguide method, permittivity calculation requires rigorous mathematical formulation of the electromagnetic field outside the waveguide flange. As the exact solution of Maxwell’s equations for the field is not available, approximate models have been reported [19,20,21]. In these models, a 2D problem is considered where the material space is commonly assumed infinite, and the analysis is limited to layered structures. Hence, the finite element method can be employed to provide more accurate description of the experimental arrangements and the electromagnetic field.

An appropriate optimisation method is also needed for permittivity extraction from one-port measurement data. The permittivity value used in the finite element modelling should to be optimised in order to produce the simulated reflection coefficients \(\hbox {S}_{11}\) approximate the measured data. The optimisation techniques can be classified into two groups: iterative methods (e.g., Gauss–Newton, quasi-Newton, gradient and conjugate gradient) and heuristic methods (e.g., genetic algorithm (GA), particle swarm optimisation (PSO) and ant colony optimisation (ACO)). For the iterative methods, the gradient of the objective function usually needs to be calculated at each iteration, and the accuracy of the results depends on the selection of the initial estimation. However, for the heuristic algorithms, the gradient of the problem being optimised is not required. In addition, they have better global search abilities than traditional iterative methods.

In this paper, the non-destructive measurement of complex permittivity at microwave frequencies using an open-ended rectangular waveguide is presented. The experimental setup is modelled in the Computer Simulation Technology (CST) simulation software [22], and the input permittivity value is optimised until a converged solution is found. The calculation procedure is demonstrated by an example of a thin ceramic coated plate. The \(\hbox {S}_{11}\) obtained from the forward simulation is used as the input for the inverse calculation. The iterative quasi-Newton method and the heuristic PSO method are employed, and the accuracy and efficiency of both methods are compared. The effect of the model size is investigated for large workpieces. Sample thickness is also evaluated using the same methodology. An experiment is conducted to measure the permittivity of the dielectric layer of a printed circuit board (PCB) with one-sided copper cladding. The experimental results obtained are compared with the manufacturer’s data and results given by the microwave transmission line technique.

2 Definition of Permittivity

The complex permittivity \(\varepsilon \) can be described as:

$$\begin{aligned}&\varepsilon = \varepsilon _0 \varepsilon _r = \varepsilon _0 \left( {{\varepsilon }'_r -j{\varepsilon }''_r } \right) \nonumber \\&\quad =\varepsilon _0 {\varepsilon }'_r \left( {1-j\tan \delta } \right) \end{aligned}$$
(1)

where \(\varepsilon \)\(_{0}\) = 8.8542\(\times \)10\(^{-12}\) F/m is the permittivity of free space, and \({\varepsilon }_{r}\) is the relative permittivity. The real part \({\varepsilon '}_{r}\), or dielectric constant, characterises the ability of a material to store the electric field energy. The imaginary part \({\varepsilon }''_\mathrm{r}\), or dielectric loss factor, reflects the ability of the material to dissipate the energy in the form of heat. \({\varepsilon }''_\mathrm{r}\) is positive due to energy conservation. In practice, the electrical behaviour is described by dielectric constant and loss tangent (tan\(\delta \)= \(\varepsilon ''_\mathrm{r}\) /\({\varepsilon '}_\mathrm{r})\).

3 Non-destructive Measurement of Permittivity

The schematic diagram of the proposed setup for complex permittivity measurement is presented in Fig. 1. The signal response of the material is measured with a Vector Network Analyser (VNA). The material test sample can be of an arbitrary shape, with or without a metal backplate and of a multi-layered dielectric construction with a layer of unknown permittivity or thickness. In the test, the sample should be placed within the near-field region of the waveguide, at a standoff distance d of [23]:

$$\begin{aligned} 0\le d<{2a^{2}}/\lambda \end{aligned}$$
(2)

where a is the broad inner dimension of the waveguide, and \(\lambda \) is the wavelength of the incident electromagnetic field. For a frequency range, the minimum frequency is used for the estimation of the allowable standoff distance, so that the requirement can be met for all the frequencies used.

Fig. 1
figure 1

Schematic diagram of the proposed simulation-assisted methodology for non-destructive permittivity measurement

The flowchart that describes the permittivity calculation procedure is shown in Fig. 2. The reflection coefficients \(\hbox {S}_{11}\) measured are imported to MATLAB\(^{{\textregistered }}\) software. A 3D model of the measurement setup is built in the CST simulation tool using the parametric modelling technique. The MATLAB-CST interaction technique reported in [9, 10] is adopted here. MATLAB is utilised to control the simulation process via visual basic for application (VBA), which is the programming language in the CST environment. MATLAB calls the VBA programme to modify the permittivity, update the model and perform the electromagnetic calculation. The error function used for the evaluation of the solution is defined as:

$$\begin{aligned}&\hbox {F}_{\mathrm{err}} \hbox {(}{\varepsilon }'_r \hbox {,}\tan \delta )\nonumber \\&\quad =\sqrt{\frac{1}{\hbox {N}_f }\sum _{i=1}^{\mathrm {N}_f } {\left\{ {\left[ {\frac{\left| {\hbox {S}_{11,\hbox {meas}} } \right| -\left| {\hbox {S}_{11,\hbox {CST}} } \right| }{\left| {\hbox {S}_{11,\hbox {meas}} } \right| }} \right] ^{2}+\left[ {\frac{\angle \hbox {S}_{11,\hbox {meas}} -\angle \hbox {S}_{11,\hbox {CST}} }{\angle \hbox {S}_{11,\hbox {meas}} }} \right] ^{2}} \right\} } } \end{aligned}$$
(3)

where \(\hbox {N}_{f}\) is the number of the frequency sampling points. \(\hbox {S}_{11, meas}\) and \(\hbox {S}_{11,CST }\)are the measured and simulated \(\hbox {S}_{11}\), respectively. \({\vert }\hbox {S}_{11}{\vert }\) and \(\angle \hbox {S}_{11}\) are the magnitude and phase of \(\hbox {S}_{11}\) in decibels (dB) and degrees (deg), respectively.

Fig. 2
figure 2

Flowchart of the non-destructive permittivity calculation procedure using CST simulation and optimisation

If the convergence is not satisfied, a new solution is generated using an appropriate optimisation algorithm. In this work, two different methods are employed and discussed: the quasi-Newton method and the particle swarm optimisation.

(1) Quasi-Newton method

The quasi-Newton method is iterative, involving a series of line searches [24]. At each iteration, the function value and the derivative are computed. The main procedure is as follows:

  1. (i)

    Set the iteration counter \(k=1\) and an estimated permittivity \(\hbox {x}_{1}= [{\varepsilon }'_{\mathrm{r}}\) tan \(\delta \)]. Initialise a matrix \(\mathbf{H}_{1}=\mathbf{I}\) (2\(\times \)2 identity matrix). Calculate the derivative of \(\hbox {F}_\mathrm{err }(x_{k})\), \(\nabla \) \(\hbox {F}_\mathrm{err}(x_{k})\), using finite-difference approximation.

  2. (ii)

    Check convergence: if \({\vert }{\vert }\nabla \hbox {F}_\mathrm{err}(x_{k}){\vert }{\vert }<{\tau }\), where \({ \tau }\) is a pre-set tolerance.

  3. (iii)

    The search direction is \(\hbox {h}_{k}=-\mathbf{H}_{\mathrm{k}} \quad \nabla \hbox {F}_\mathrm{err}(x_{k})\). Conduct a line search on the step size \(\alpha \) from \(\hbox {x}_{k}\) in that direction. Take \(\hbox {x}_{k+1}= \hbox {x}_{k}+{\alpha }\hbox {h}_{k}\) to minimise \(\hbox {F}_\mathrm{err}(\hbox {x}_{k}+{\alpha }\hbox {h}_{k})\). Here the bisection method is used for the 1D search of \(\alpha \). The initial points of the 1D search are carefully selected to guarantee that all the solutions to be produced are physically acceptable \(({\varepsilon }'_\mathrm{r}\ge 1\) and tan\(\delta \ge 0\) for the present case). Repeat until the local maximum iteration \(\hbox {k}'_\mathrm{max}\) is met.

  4. (iv)

    Evaluate \(\hbox {F}_\mathrm{err}(\hbox {x}_{k+1})\) and \(\nabla \hbox {F}_\mathrm{err}(\hbox {x}_{k+1})\).

  5. (v)

    Compute \(\mathbf{H}_{k+1}\) by setting \(\mathbf{H}_{k+1}=\mathbf{H}_{k}+\mathbf{U}_{k}\). Here the Broyden, Fletcher, Goldfarb and Shanno (BFGS) update expression of \(\mathbf{U}_{k}\) [25] is employed.

    $$\begin{aligned}&\mathbf{U}_k =\left( {1+\frac{\Delta g_k^T \mathbf{H}_k \Delta g_k }{\Delta x_k^T \Delta g_k }} \right) \frac{\Delta x_k \Delta x_k^T }{\Delta x_k^T \Delta g_k }\nonumber \\&\quad \quad \quad -\frac{\mathbf{H}_k \Delta g_k \Delta x_k^T +\left( {\mathbf{H}_k \Delta g_k \Delta x_k^T } \right) ^{T}}{\Delta x_k^T \Delta g_k } \end{aligned}$$
    (4)

    where \(\Delta \hbox {x}_{k}= \hbox {x}_{k+1}-\) \(\hbox {x}_{k}\) and \(\Delta \hbox {g}_{k}=\nabla \) \(\hbox {F}_\mathrm{err}(\hbox {x}_{k+1})-\nabla \hbox {F}_\mathrm{err}(x_{k})\).

  6. (vi)

    Return to Step ii with \(k=k\)+1. Repeat until the convergence criteria or the maximum iteration \(\hbox {k}_\mathrm{max}\) is met.

(2) Particle swarm optimisation (PSO)

The PSO is a population-based algorithm, which was inspired by the social and cognitive behaviour of animals like fish schooling and bird flocking, adapting to the environment to find food sources [25]. A population (called a swarm) of candidate solutions (called particles) is used in the algorithm. The movements of these particles are guided by their own best-known positions as well as the knowledge gained by the swarm. For the permittivity calculation, the position of each particle with \({\varepsilon '}_{r}\) and tan\(\delta \) is in a 2D search space. The fundamental steps of the PSO are addressed:

Step 1 Initialisation: an initial particle swarm is randomly distributed within the search space and random “velocities” are assigned.

Step 2 Evaluation: the location of each particle of the swarm (e.g., \({x}_{i}^{k}\)=[\(\varepsilon \)\(^{\prime }\) \(_{r}\) tan\(\delta \)], the location of Particle i at Iteration k) is evaluated using a fitness function, which is defined as a measure of the quality of the solutions produced at each iteration:

$$\begin{aligned} \hbox {F}_{\mathrm {PSO}} \hbox {(}x_i^k \hbox {)\,=\,}\frac{1}{\hbox {F}_{\mathrm {err}} \hbox {(}x_i^k \hbox {)}+\psi } \end{aligned}$$
(5)

where \(\psi \) is a small value to avoid singularity.

This objective function needs to be maximised, and the limit is 1/\(\psi \).

Step 3 Velocity vector updating: the velocity vector used to update the current position of each particle is calculated by [26]:

$$\begin{aligned} v_i^{k+1} =wv_i^k +c_1 r_1 {(p_i^k -x_i^k )}/{\Delta t}+c_2 r_2 {(p_g^k -x_i^k )}/{\Delta t} \end{aligned}$$
(6)

where w is the inertia weight factor. \(v_{i}^{k}\) and \(v_{i}^{k+1}\) are the velocities of Particle i at Iterations kand k+1, respectively. \(r_{1}\) and \(r_{2}\) are random numbers between 0 and 1 used to maintain the diversity of the swarm. \(p_i^{k}\) and \({p}_{g}^{k}\) are the best position of Particle i (personal best) and the global best position in the swarm within k iterations, respectively. Constant \(c_{1}\) represents the cognitive factor that pulls the particle to its own best position. Constant \(c_{2}\) is the ‘social’ factor that pushes the swarm to converge to the current global best position.

The inertia weight factor \(w_{k}\) is adjusted dynamically throughout the optimisation process [27]:

$$\begin{aligned} w_k =w_{\max } -\frac{w_{\max } -w_{\min } }{k_{\max } -1}\left( {k-1} \right) \end{aligned}$$
(7)

where \(w_\mathrm{min}\) and \(w_\mathrm{max}\) are the minimum and maximum inertia weight factors, respectively. \(k_\mathrm{max}\) is the maximum iteration number.

Step 4 Position updating: the position of Particle i at Iteration k+1 is updated by:

$$\begin{aligned} x_i^{k+1} =x_i^k +v_i^{k+1} \Delta t \end{aligned}$$
(8)

where \(v_i^{k+1}\) is the corresponding velocity vector, and \(\Delta t \)is the time step value that is set to 1 in the present work.

Step 5 Check convergence: return to Step 2 with k = k+1. Repeat until the maximum iteration \(\hbox {k}_\mathrm{max}\) is met.

Fig. 3
figure 3

CST model used to perform the proposed methodology: a 3D view, b side view (not to scale)

Table 1 Dimensions of the waveguide, ceramic layer and aluminium layer (unit: mm)

4 Permittivity Calculation for a Ceramic Coated Plate

4.1 Forward Calculation

Here a CST model is built and the values of the reflection coefficient calculated are used as an input for the subsequent inverse calculation of permittivity. As shown in Fig. 3, the model is made up of a waveguide, a dielectric material layer and a metal plate. The X-band microwave frequency range (8–12 GHz) with 401 sampling points is used. The dielectric is a 96% glazed alumina ceramic, \({\varepsilon '}_{r}\) = 7.2 and tan\(\delta \) = 0.008 [28], while the metal plate is aluminium, the conductivity of which is directly imported from the built-in material library in CST (i.e., \(\sigma \) = 3.56 \(\times \) 10\(^{7}\) S/m). The thicknesses of the ceramic and aluminium layer are 2 mm and 1 mm, respectively. The dimensions of the rectangular waveguide flange, ceramic and aluminium layers are given in Table 1. For the given waveguide size and operating frequency range, the allowable maximum standoff distance d is 3.4 cm. In the present case, d is set to zero for simplicity. The inside dimensions of the waveguide are denoted by a \(\times \) b. The ceramic and aluminium layers are of the same planar dimensions, which are set to \(\xi \)a \(\times \quad \xi \)b. Here the size factor \(\xi \) is defined as the ratio of the model size to the inner dimensions of the waveguide. In the present case, a size factor of 10 is employed. The time domain solver is used to calculate the magnitude and phase of \(\hbox {S}_{11}\), which are shown in Fig. 4.

4.2 Inverse Calculation

Main parameters of the quasi-Newton method and PSO used for the inverse calculation are listed in Tables 2 and 3, respectively. A high-performance computer (HPC) with an Intel Xeon Central Processing Unit (CPU) and 96 GB memory were used. The simulation results provided by the two optimisation methods are presented in Table 4. The errors of \({\varepsilon }'_{\mathrm{r}}\) given by both methods are within 0.1 %, while the error of tan\(\delta \) predicted by both methods is almost the same (3.75 %).

Fig. 4
figure 4

\(\hbox {S}_{11}\) provided by the CST simulation with known permittivity of the ceramic

Table 2 Main parameters of the quasi-Newton method used for the calculation of the permittivity of the ceramic layer
Table 3 Main parameters of the PSO method used for the calculation of the permittivity of the ceramic layer

The history of the objective functions, \(\hbox {F}_\mathrm{err}\) and \(\hbox {F}_\mathrm{PSO}\), is presented in Fig. 5. It is seen that the quasi-Newton method converges rapidly requiring only 10 iterations, while for PSO a sharp increase of the fitness function value occurs at the end of the optimisation process, 50 iterations. The maximum fitness function value is \(\hbox {F}_\mathrm{PSO}\) = 12.15, which corresponds to the error function value \(\hbox {F}_\mathrm{err}\) = 0.07 according to Equation (5). However, the minimum error function value obtained by the quasi-Newton method is 0.11. The PSO method does not converge as expected, more accurate results being obtained through the global search. As shown in Fig. 6, in the quasi-Newton case \({\varepsilon }'_{\mathrm{r}}\) starts to stabilise after 11 iterations, and tan\(\delta \) levels off after 13 iterations. This indicates that it is slightly faster to find an approximate value for \({\varepsilon }'_{\mathrm{r}}\) than tan\(\delta \). Compared with the Newton method, the solutions by the PSO method are closer to the real values in the first 10 iterations. In the PSO case \({\varepsilon }'_{\mathrm{r}}\) starts to stabilise within 20 iterations, while the tan\(\delta \) curve varies considerably in the first 40 iterations. The computation time of the PSO was nearly 55.58 h, while it took approximately 33.35 h to complete the quasi-Newton code.

Table 4 Electric permittivity results obtained by the quasi-Newton and PSO methods

4.3 Model Size Effect

From the simulation point of view, for a small test piece it is straightforward to create an exact model. However, for a large structure, it is practical to use a relatively small model to speed up the computation without affecting the accuracy. Hence, in order to investigate the effect of the model size, the responses in four other cases with the same permittivity but varied size factors (\(\xi \) = 1, 2, 5, 15 and 20) are studied. As shown in Fig. 7, the signal converges with increasing \(\xi \), and little difference can be found between the cases with \(\xi \ge \)10. The curve for \(\xi \) = 2 is slightly different from the other curves, which could be caused by electromagnetic resonance. The size of the sample modelled at \(\xi \) = 2 (i.e., 45.72 mm \(\times \) 20.32 mm) is close to the wavelengths of the incident waves (37.5–25 mm for 8–12 GHz). The computation time of a single simulation run for \(\xi \) = 10, 15 and 20 is approximately 2.2, 4 and 6.5 min, respectively. This suggests the CST model with \(\xi \) = 10 can describe the electromagnetic behaviour of a much larger size structure, hence reducing the calculation time.

Fig. 5
figure 5

History of the objective function value in the inverse calculation: a Quasi-Newton method, b PSO method

Fig. 6
figure 6

Variations of \(\varepsilon '_{r}\) and tan\(\delta \) of the ceramic layer with respect to the iteration: a \(\varepsilon '_{r}\), b tan\(\delta \)

Fig. 7
figure 7

Comparison of the simulated \(\hbox {S}_{11}\) in the cases with varied size factors of the ceramic layer: a magnitude, b phase

It should be noted that the size factor is associated with the inner dimensions of the waveguide, which also relates to the available operating frequency range. With a smaller wavelength (i.e., a higher frequency), a smaller mesh grid should be adopted, which would increase the computation time but improve the computational accuracy. Hence, there is a compromise between the frequency and the efficiency.

4.4 Thickness Calculation

With the known permittivity, the thickness of the sample layer can be calculated using the CST based methodology. Here 1D Newton–Raphson method is used, since there is only one unknown parameter. The update equation for the thickness parameter x is:

$$\begin{aligned} x_{k+1} = x_k -{\hbox {F}_{\mathrm {err}} (x_k )}/{\hbox {{F}}{^\prime }_{\mathrm {err}} (x_k )} \end{aligned}$$
(9)

The process is repeated until the absolute value of the derivative \(F'_\mathrm{err}\) is less than a predefined tolerance. The initial estimation of the thickness for the Newton–Raphson method is set to 3 mm, while the pre-set thickness search range for the PSO programme is 0.01–5 mm. The other parameters of the Newton–Raphson and PSO methods are the same as those listed in Tables 2 and 3, respectively. The accurate thickness of 2 mm is obtained by both methods. The histories of the objective function values and the thickness variable in both cases are presented in Figs. 8 and 9, respectively. In Fig. 8b, the fitness function value, \(\hbox {F}_{PSO}\), increases as would be expected, since a better solution is generated as it iterates. Similar to the permittivity calculation, the convergence of the Newton–Raphson method is quicker than that of the PSO, and in both cases the solution approaches the actual value after the second iteration. However, to achieve the exact thickness value of 2 mm, the computation time of the PSO programme was roughly 35.10 h for 30 iterations, while for the Newton–Raphson code it took around 56 min to complete 10 iterations. In this example, the Newton–Raphson method is faster and preferred for estimating the sample thickness.

Fig. 8
figure 8

History of the objective function value in thickness calculation: a Quasi-Newton method, b PSO method

Fig. 9
figure 9

Variations of the calculated sample thickness with respect to the iteration using the two optimisation methods

Fig. 10
figure 10

Transmission line technique for permittivity measurement of the PCB dielectric layer

5 Test and Permittivity Calculation for a Rogers PCB Laminate

The permittivity of the dielectric layer in a Rogers\(^{{\textregistered }}\) RO4350B PCB laminate with one-sided copper cladding was evaluated. The dielectric was made of a glass woven fabric-reinforced thermoset composite filled with ceramic particles. The length and width of the panel were 304.8 mm and 228.6 mm, respectively. The thickness of the composite and that of the copper backplate was 1.52 mm and 35 \(\upmu \)m, respectively.

The permittivity of the composite is available in the datasheet provided by the PCB laminate supplier. It was measured using the IPC-TM-650 2.5.5.5 standard [29], which is widely adopted in industry. This is a narrowband measurement, as the permittivity is given at a specific resonance frequency, here of 10 GHz [30].

Two microwave permittivity measurement methods were adopted here: the transmission line broadband technique and the proposed methodology. Like in the IPC test, the material anisotropy due to the woven fibre architecture with respect to the incident electromagnetic field is not considered here but can be accounted for [31].

The setup for the transmission line technique is schematically illustrated in Fig. 10. The VNA was calibrated before the test using the thru-reflect-line (TRL) standard [32]. Calibration accuracy was checked using a flush short (a 6.24 mm thick copper sheet). Over the operating frequency range, the attenuation was less than 0.1 dB and the phase shift was 180\({^{\circ }}\) ± 0.5\({^{\circ }}\). After the calibration, the S-parameter measurement was carried out at the indicated reference planes, Fig. 10. A personal computer was connected to the VNA by an IEEE-488 cable. A MATLAB programme was developed for data acquisition and permittivity computation. A sample with the inner dimensions of the rectangular waveguide was cut and mounted on the waveguide flange. The transmission coefficients (\(\hbox {S}_{21})\) were retrieved for permittivity calculation, since this is generally more accurate than using the reflection coefficients (\(\hbox {S}_{11})\) [33]. The Nicolson–Ross–Weir algorithm [34] was used for the permittivity calculation. The calculated dielectric constants and loss tangents over 8–12 GHz are presented in Fig. 11. The real part of the permittivity remains relatively stable over the frequency range. Considering the effect of the calibration errors, the uncertainty for the dielectric constant is less than ± 0.5 %, while for the loss tangent the uncertainty is approximately ± 40 %.

Fig. 11
figure 11

Permittivity of the PCB dielectric measured using the transmission line technique

For the methodology proposed in this work, a single port calibration of the HP8510C VNA used was carried out before the measurement. The measured \(\hbox {S}_{11}\) is shown in Fig. 12. The quasi-Newton method fails to find a reasonable solution, while the PSO method successfully obtains its best solution with a fitness value of 100 at the 8th iteration.

Fig. 12
figure 12

The magnitude and phase of \(S_{11}\) provided by the one-port measurement on the PCB dielectric layer with one-sided copper cladding

Table 5 Comparison of the permittivity of the PCB dielectric layer at 10 GHz given by the manufacturer, transmission line technique and the proposed method

The permittivity comparison between the manufacturer data [35] and the measured results is demonstrated in Table 5. There is good agreement in the prediction of the dielectric constant. Due to the low-loss characteristic of the material, the loss tangent provided by the transmission line technique is nearly double the manufacturer value. However, the simulation-assisted method proposed offers a more accurate estimation of the loss tangent (within 6 %).

6 Concluding Remarks

A novel non-destructive approach for complex permittivity determination with the use of optimisation and electromagnetic software has been proposed. Using an open-ended waveguide facilitates the measurement process without the need for sample machining, which is relatively operator friendly. In combination with electromagnetic simulation and optimisation, the proposed methodology is readily applied to obtain the electric permittivity \({\varepsilon }_\mathrm{r}\) from the measured reflection coefficient \(\hbox {S}_{11}\) data. Two representative optimisation methods (i.e., Newton’s method and PSO) have been used. From the simulation results of a ceramic coated plate, it is seen that both methods can offer satisfactory results. The convergence of the Newton method is better than that of the PSO. The PSO can provide approximate solutions without the careful selection of initial guess points required by the Newton method, while its computation process is relatively time-consuming, several hours. Therefore, when choosing a suitable optimisation method, there is a compromise between the accuracy and computation time.

For relatively large test pieces, in order to reduce the computational time, the effect of the CST model size on the microwave signal has been studied. For the same material, little variation of the magnitude and phase is observed when the model is 10 times larger than the inner dimensions of the open-ended rectangular waveguide. In addition, it has been demonstrated that the thickness can also be evaluated using the proposed method when the permittivity is known.

Measurement on a dielectric layer, a woven glass fibre-reinforced ceramic filled thermoset material, with a copper cladding was carried out. It has been revealed that the proposed method with the use of PSO can provide more accurate permittivity results than the intrusive in-waveguide measurement. The unsuccessful implementation of the quasi-Newton method is probably due to the computational complexity induced by the two sharp resonance dips, which are observed in the magnitude of \(\hbox {S}_{11}\) in Fig. 12.

The computational time is associated with the implementation of the optimisation algorithm, model size, settings of the electromagnetic simulation (e.g., mesh size and solver parameters), performance of the computer used and the material properties to be evaluated. The primary reason for the long computational time demonstrated here is the low loss tangent value of the material used in the example (in the order of 10\(^{-3})\). It is known that it is more difficult to obtain an accurate measurement of the loss tangent than that of the real part of the permittivity. However, if the results obtained after a few iterations are sufficient for applications, the computational time can be greatly reduced. For the thickness calculation, it is seen that the code can be executed within 1  h with an acceptable value. Future work is required to improve the computational efficiency, e.g., use of an efficient optimisation method and a high-speed computer.