Selecting magnet to be used along with hall effect sensors.

Click For Summary
SUMMARY

This discussion focuses on the design of a Hall effect-based position sensor utilizing four Hall sensors arranged 90 degrees apart around a disc-shaped N50 magnet. The goal is to achieve accurate angle detection by measuring the induced Hall effect voltage, which should be proportional to the sine and cosine of the angle of the magnet's orientation. The user seeks a closed-form solution for calculating the magnetic field of the disc magnet to estimate sensor outputs, specifically using MATLAB for simulations and calculations.

PREREQUISITES
  • Understanding of Hall effect sensors and their operation
  • Familiarity with magnetic field concepts and vector mathematics
  • Basic knowledge of MATLAB for simulations
  • Experience with DC motor control systems
NEXT STEPS
  • Research the mathematical modeling of magnetic fields from disc-shaped magnets
  • Learn how to implement magnetic field calculations in MATLAB
  • Explore the characteristics and specifications of N50 magnets
  • Investigate methods for mapping magnetic field strength in a given area
USEFUL FOR

Engineers and developers working on sensor-based feedback systems, particularly those involved in robotics, motor control, and magnetic field analysis.

voskos
Messages
1
Reaction score
0
Hi,
I am trying to create a hall effect based position sensor to be attached onto a DC motor to generate feedback for position control. I am thinking of the following arrangement:

4 hall sensors are placed 90 degrees apart around the magnetic element. Each sensor surface is directed at the axis, so if the magnetic field vector is perpendicular to the surface, the measured voltage is at maximum (or minimum depending on the polarity).

By computing the mangitude (and polarity) along the two axes by measuring the induced hall effect voltage onto the 2 pairs of sensors, I should be able to determine the angle of the axis pretty accurately.

I am trying to determine what type of magnet should I be using. Unfortunately, I skiped class and I have no idea on how to calculate the best possible shape. What I need is the perperdicular component of the magnetic field vector on each of the four sensors to be propoprtional to B * sin(theta) where theta is angle (of orientation on a x-y plane) of the magnet, and therefore the axis.

From what I can gather, I need the direction of the magnetic field line to be proportional to the angle from the axis of the magnet, and the magnitude to be constant at fixed distance. The intent here is to generate a Voltage output that is as much as possible proportional to sin(θ) and cos(θ) on the two axes.

I can only find N50 disc magnets that can fit to the available space.

Is there a closed form solution for the disc shaped magnet`s magnetic field, which I could use to estimate the sensor outputs, say in MATLAB?

I apologize in advance if this has been answered before. I did search, but I was unable to find something
 
Engineering news on Phys.org
In general, all those magnetic fields are not proportional to anything, and you need something more complicated to calculate the position. Can you measure the field, and make a map of its strength along the axis the Hall sensors will measure?
Small magnets will give an easier, but weaker field.
 

Similar threads

  • · Replies 5 ·
Replies
5
Views
3K
Replies
13
Views
5K
  • · Replies 11 ·
Replies
11
Views
2K
  • · Replies 9 ·
Replies
9
Views
6K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 0 ·
Replies
0
Views
1K
Replies
17
Views
10K
  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 1 ·
Replies
1
Views
1K