Phased Array Antenna – an introduction

Articles in this series

Introduction

Suppose you need a radar beam that jumps from one track to another in a few microseconds, or a base-station panel that must serve users across a sector without swinging a dish. Mechanical rotation is too slow for that. A phased array points by arithmetic: many small antennas, each fed with a chosen amplitude and phase, so the fields add in one direction and cancel in others.

We will build that idea in four steps. This note covers architecture and the basic vocabulary. Next come electronic scanning on a uniform linear array, grating lobes as spatial aliases, and finally the product of array factor, element pattern, and amplitude taper. Hold those four pictures and you can read most AESA descriptions without getting lost.

Motive

Why bother? Because 5G panels, satellite terminals, and automotive radar are already arrays, whether or not the brochure says “MIMO.” Beams and nulls are set by the complex weights \(a_n e^{j\psi_n}\). Once those weights feel like ordinary control knobs, the later formulas are easier to follow.

Technical development

What is being controlled?

In the far field, shifting an element by \(\mathbf{l}_n\) multiplies its contribution by \(e^{j\mathbf{k}\cdot\mathbf{l}_n}\). If the feed applies the conjugate progressive phase, that geometric phase cancels in one look direction—and the beam points there. The amplitudes \(a_n\) set the illumination: sidelobes versus beamwidth versus aperture efficiency.

Phased array architecture
Figure 1: Transmit-side sketch—common waveform, per-element weights, amplifiers, and radiators.

Phase shift versus true time delay

Narrowband arrays often use digital phase shifters (4–6 bits are common). Over a wide fractional bandwidth a pure phase command makes the beam squint with frequency; true time delay avoids that. For the classroom work ahead we stay narrowband: one frequency, one progressive phase.

How this achieves the motive

Look at Figure 1. Give every element a complex weight and you can steer by changing phases, shape sidelobes with an amplitude table, and form several beams by applying several weight vectors to the same aperture samples. The electromagnetics did not change; only how we set the weights did.

Sample simulation

Before the full derivation, try this small uniform linear array (ULA) factor. It is the same kernel we use later. Here \(u=\sin\theta\), spacing is \(d=\lambda/2\), and eight elements sit broadside.

import numpy as np
import matplotlib.pyplot as plt

def array_factor(u, N, d_over_lambda, u0=0.0):
    kdl = 2 * np.pi * d_over_lambda
    af = sum(np.exp(1j * n * kdl * (u - u0)) for n in range(N))
    g = np.abs(af) ** 2
    return g / np.max(g)

u = np.linspace(-1, 1, 2001)
g = array_factor(u, N=8, d_over_lambda=0.5, u0=0.0)
plt.plot(u, 10 * np.log10(np.maximum(g, 1e-6)))
plt.xlabel("u = sin(theta)"); plt.ylabel("|AF|^2 (dB)")
plt.grid(True); plt.show()

Sample results

You should see a main beam at \(u=0\) and sidelobes falling away—the usual Dirichlet-kernel shape of a uniform array. Increase \(N\) and the beam narrows. Set a nonzero \(u_0\) and the beam steers; that is the next article.

Next topic

Next we put phase shifters on paper and work out electronic scanning: path delay, progressive phase, and the closed-form array factor.

References

[1] C. A. Balanis, Antenna Theory. [2] R. J. Mailloux, Phased Array Antenna Handbook. [3] S. J. Orfanidis, Electromagnetic Waves and Antennas.

Leave a Comment