← Back to Blog

What Does a Halbach Array Actually Do in a Motor?

Hold-back with Halbach — what the array really changes in a motor.

Motor Design · Magnet Topology  |  MotorDesignSoftware

Halbach arrays come up often when discussing permanent magnet motors, and the basic idea is quite elegant. By changing the magnetization direction of the individual magnets, we can concentrate the magnetic field toward one side of the array while reducing it on the other.

This can potentially let us reduce the amount of iron required in the rotor while still maintaining a strong air-gap field. But I wanted to understand what actually changes when a Halbach array is used in a motor:

Or is the main advantage simply that we can achieve the required magnetic field with less rotor iron? To find out, I compared a conventional SPM motor with a Halbach-array SPM motor using electromagnetic FEA.

What is a Halbach array?

I'll skip the basics here since most readers already know what a Halbach array is. If you don't, read the Wikipedia overview, or watch this video (at 1.25× while reading the blog).

Conventional SPM vs Halbach array

For this comparison I designed three motors:

To keep the comparison fair, the conventional SPM was a SPM with 100% magnet embrace, and for the motor with Halbach, 20% of each magnetic pole was replaced by a motor as it is visible from the below figure:

Side-by-side geometry of a conventional SPM rotor and a Halbach-array SPM rotor
Conventional SPM (100% embrace) vs the Halbach-array SPM, where part of each pole is replaced by a side-magnetized segment.

The idea was to keep the two motors as similar as possible and then compare their electromagnetic performance. The main parameters were:

ParameterConventional SPMHalbach SPMHalbach (thin back iron)
Number of slots666
Number of poles444
Magnet materialN45SHN45SHN45SH
Magnet volume59376 mm²59376 mm²59376 mm²
Air gap0.5 mm0.5 mm0.5 mm
Rotor diameter69 mm69 mm69 mm
Speed3000 rpm3000 rpm3000 rpm
Rotor back iron13.5 mm13.5 mmreduced

The main difference between the designs is the magnetization arrangement.

Magnetic field

The first thing I wanted to look at was the magnetic field produced by the two rotors.

Flux density distribution comparison between conventional SPM and Halbach-array SPM rotors
Flux distribution — the Halbach arrangement concentrates more flux toward the air gap and less toward the back of the rotor.

The difference in flux distribution is quite interesting. The Halbach arrangement concentrates more of the magnetic field toward the air gap while reducing the flux travelling toward the back of the rotor. This is one of the main reasons Halbach arrays are attractive for permanent magnet machines.

What happens to the back iron?

This was one of the main questions I wanted to investigate. In a conventional SPM motor the rotor back iron must provide a low-reluctance path for the magnetic flux; if it becomes too thin, it can saturate. With a Halbach array the field on the back side of the magnets is reduced, so less flux needs to pass through the rotor back iron — which means the back iron can potentially be made thinner.

Flux in the rotor back iron for conventional SPM versus Halbach SPM with reduced back iron
With the Halbach arrangement, less flux travels through the rotor back iron, so it can be reduced.

What happens to back EMF?

The next question was whether the Halbach array actually produces more useful air-gap flux, so I compared the back EMF of both motors.

Back-EMF waveform comparison between conventional SPM and Halbach SPM
Back-EMF waveforms for the conventional and Halbach SPM motors.
ParameterConventional SPMHalbach SPM
RMS back EMF40.93 V40.43 V
Peak back EMF54.96 V56.34 V
THD15.25 %16.31 %

The results were similar — in fact the Halbach motor had slightly lower RMS back EMF and slightly higher THD. This is an important point: a Halbach arrangement does not automatically mean a higher back EMF. The actual result depends on the magnet dimensions, magnetization arrangement, air gap and rotor geometry.

What about torque?

I then compared the torque produced by the two motors.

Torque waveform comparison between conventional SPM and Halbach SPM
Torque waveforms — note the change in both average torque and ripple.
MotorAverage torqueTorque ripple
Conventional SPM5.45 Nm3.75 Nm
Halbach SPM5.36 Nm5.78 Nm

What's interesting here is not only the average torque but also the shape of the torque waveform. Changing the magnetization pattern changes the air-gap flux distribution, which can also change the harmonic content of the air-gap field — and therefore the torque ripple.

So, does a Halbach array improve the motor?

After running these simulations, I think the more useful way to look at a Halbach array is not:

"Does a Halbach array give more performance?"

but instead:

"What part of the motor can we change because of the Halbach arrangement?"

The Halbach array changes how the magnetic flux is distributed around the rotor. That can potentially let us:

At the same time, it does not automatically mean every performance parameter improves — the actual effect on back EMF, torque, losses and torque ripple depends on the specific design.

Conclusion

Halbach arrays are an interesting example of how changing the magnetization direction of permanent magnets changes the way magnetic flux is distributed inside a motor. In this study I compared a conventional SPM motor with a Halbach-array SPM motor. Rather than thinking of the Halbach array simply as a way of producing more flux, it's better to think of it as a way of controlling where the magnetic flux goes.

This can potentially allow the rotor to be designed with less back iron while maintaining the required electromagnetic performance. However, there are other considerations too — magnet segmentation, manufacturing complexity, magnetization requirements, mechanical strength and magnet losses. So whether a Halbach array is worthwhile ultimately depends on the particular application and design constraints.

Note: The only aim of the below GIF is for gaining traction on LinkedIn. If you are reading this please leave a "Funny" image in LinkedIn. Let's see how many of you actually read this blog. My guess is 0.
Animated no-load flux density of the Halbach-array SPM motor as the rotor rotates

About the simulation

The simulations in this article were performed using MotorDesignSoftware. You can import custom .dxf geometries and magnetize the magnets as needed, which is what made this conventional-vs-Halbach comparison straightforward to set up.

Explore MotorDesignSoftware →

← Back to all articles