After defining the overall boundary of the antenna, we specify two layers: the antenna geometry on top and a dielectric layer underneath. For this model, since the dielectric material is very thin, the initial analysis is executed by assuming the antenna is in free space. This allows us to do a first-pass analysis on the tag fairly rapidly since we do not need to construct a mesh for the dielectric material. The presence of the dielectric will have a small change in the overall behavior of the tag as long as the material is low loss and low relative permittivity (εr<2). Finally, we specify the feed location as a triple consisting of [x,y,layerNumber]. The layerNumber is an integer indicating the layer on which the feed exists. Since this is an internal port for a balanced antenna, a single number is sufficient to fully specify the feed point.
feed = antenna.Rectangle('Length', 0.25e-3, 'Width', 3.0e-3, 'Center', [-5.5e-3, -1e-3]);
cf = c + feed;
d = dielectric('Air');
p = pcbStack;
p.Name = 'RFID-tag';
p.BoardShape = antenna.Rectangle('Length',22e-3,'Width',80e-3);
p.Layers = {cf,d};
p.FeedLocations = [-5.5e-3, -1e-3, 1];
p.FeedDiameter = 0.5*0.25e-3;
figure
show(p)
view(0,90)
The antenna is now ready for analysis.
Analyzing the Antenna
We begin by performing an impedance analysis to determine the port characteristics of the antenna over a coarsely sampled frequency range. To do so, use the impedance function with a pair of inputs, namely the antenna and the frequency. The RFID tag is expected to operate in the UHF band, between 800 and 900 MHz. The analysis frequency range will extend slightly beyond 900 MHz. Any analysis will result in an automatic meshing of the geometry at the highest frequency chosen in the range. This mesh is then passed into the solver, which identifies the feed location and the corresponding feeding edge to apply a 1V excitation. The interaction matrix between the RWG basis functions (pairs of triangles) is calculated and the unknowns in the form of the currents on the surface are solved for.
f_coarse = linspace(0.8e9,0.95e9,21);
figure
impedance(p, f_coarse)
The tag is inductive and has a good resistive component at approximately 857 MHz (Figure 14). Moreover, the reactance shows the classic parallel resonance curve around that frequency.