SBAA513B October 2021 – May 2024 DRV5055 , DRV5055-Q1 , DRV5057 , DRV5057-Q1 , TMAG5170 , TMAG5170-Q1 , TMAG5170D-Q1 , TMAG5173-Q1 , TMAG5273
A major benefit of using a Hall-effect sensor in position sense applications is that the sensor eliminates the physical contact required to determine position in mechanical designs. This occurs due to the permeation of magnetic flux from a nearby magnet, which can be used by a linear Hall effect sensor to produce an output that varies with the changing input field. The magnetic field permeates through air, dust and grime, plastics, and other generally non-ferromagnetic materials. As a result, the sensor can be conveniently placed anywhere a measurable magnetic field is present to provide feedback. One particular challenge that is present when using a linear output Hall effect sensor is that the magnetic flux density is inversely proportional to the square of the distance from the magnet. As a result, this adds some complexity to position calculations as linear steps produce a non-linear change on the output. While this can be calibrated for any particular magnet, one useful configuration is to orient the magnet and sensor in a slide-by configuration. Here, instead of traveling directly towards the sensor, the magnet travels just above the sensor in a linear path.
As an example, consider the arrangement of a one-dimensional sensor, such as DRV5055 shown in Figure 1 with the magnet traveling either direction along the black line which is parallel to the Y axis. In this example, the pictured magnet is approximately 22mm thick with a radius of approximately 3mm.
In this configuration, the sensor detects the component of the field vector, which is directed along the Z-axis. The resulting input to the sensor over the course of travel for this magnet has an interesting behavior. There is a region approximately the same length of the magnet which produces a linear change in field. With this input, it is now simpler to monitor change in position by measuring in the linear input region.
This can also be easily adapted to increase overall stroke length through the addition of multiple sensors. The process involved with this type of design is discussed in greater detail in the Linear Hall Effect Sensor Array Design application note.
The one-dimensional case is limited in range by the length of the magnet. Travel outside the linear input region produces uncertainty in position as there are now two positions that map to the same input magnitude. The uncertainty is resolved by using a three-dimensional sensor instead. With this sensor type, an input field shown in Figure 3 is displayed.
Using this input, three distinct input regions can be defined. The linear region provides the best correlation for linear motion, but based on the Y component, it is now possible to distinguish the direction approach of the magnet in the non-linear regions as well. Suppose a –6mT limit is set for By to correspond to the peak values of Bz
When By exceeds this threshold, the magnet is known to be in the linear sensing region. For By below the threshold, then the sign of Bz indicates whether the approach is from the right or left. Calibrations can be used to determine the position in this non-linear region, and accuracy diminishes as the magnet moves further from the sensor.
A similar and advantageous approach uses a 3D sensor such as the TMAG5170 or TMAG5173-Q1, but this time the magnet pole is directed normal to the sensor face rather than parallel. The magnetic field profile across the magnet travel is similar to the previous example.
As the magnet is moved along the Y axis, this motion produces inputs as shown in Figure 6. In this case, the magnet is much smaller than before with an approximate thickness of 5mm and a radius of 3mm. As a result of the orientation change of the magnet, the linear region is now observed on the By component. The width of this region for this particular case is only 6mm.
Using this data, it is possible to use only By to track position, but using the arctangent function enables position detection over a much wider range.
Comparing the calculated electrical angle based on the magnetic field inputs to the actual mechanical angle between the magnet and sensor reveals an interesting behavior.
While there is a significant error between these two calculations as a result of using magnetic field inputs which do not strictly follow a sinusoidal behavior, it is apparent that the general form of the electrical angle calculation follows the behavior of the mechanical angle. Given this similarity, it can be possible to adjust the electrical calculation to match the actual mechanical angle.
When using TMAG5170 or TMAG5173-Q1, it is possible to apply both a gain and offset correction to a single channel which can be represented as α and δ, respectively. Additionally, it is apparent that a second scalar can be beneficial to decrease the overall magnitude. This scalar is represented by β. This correction can be applied by a microcontroller which is recording the outputs of TMAG5170 or TMAG5173-Q1. Closer analysis also shows that a scaling factor, γ, that increases with angle, can also be helpful in aligning the asymptotic behavior of the two curves at the furthest magnet positions. An example equation-based alignment with each of these factors is shown in Equation 2 and Equation 3.
To enable demonstration of this function, see the attachment for TMAG5170 EVM shown in Figure 8. Files to enable 3D printing this attachment and physical geometry are available in the TMAG5170 Slide-By Attachment user's guide.
Based on the simulation data and results of Equation 2 and Equation 3, there are multiple possible implementations with various resulting accuracies. These values and respective errors were determined through inspection. Other methods of linearization, including multipoint calibration, can also prove successful approaches to linearize results. In the following examples three configurations are shown. Configuration 1 applies a scalar correction to the Z axis, and then scales the magnitude of the resulting angle output. Configuration 2, uses these factors as well, but includes an additional intentional offset to help expand the sensitivity range. To help limit error further, configuration 3 adds the final correction factor to help further extend the viewable range of the sensor to the point where input referred noise can become the predominant factor for position accuracy.
Configuration | α | β | δ | γ | Range | Accuracy |
---|---|---|---|---|---|---|
1 | 0.6075 | 0.786 | 0 | 0 | ±11mm | ±0.06mm |
2 | 0.6145 | 0.795 | 0.43 | 0 | ±21mm | ±0.25mm |
3 | 0.534 | 0.87 | 0.24 | –7.25 | ±23mm | ±0.1mm |
These results can vary from system to system as sensitivity error, offset, noise, and mechanical variations. These variations can impact these results, which are the theoretical best case behavior. Additional calibration factors can be implemented to improve overall accuracy.
Device | Characteristics | Design Considerations |
---|---|---|
DRV5055 | Commercial (Automotive) single axis bipolar linear Hall effect sensor with Analog output available in SOT-23 and TO-92 packages. | Analog outputs are subject to electrical noise and calculations require MCU computations. Single axis sensitivity constrains the ability to track movement in free space. |
DRV5057 | Commercial (Automotive) single axis bipolar linear Hall effect sensor with PWM output available in SOT-23 and TO-92 packages. | PWM outputs require conversion, but are less susceptible to coupled noise. Single axis sensitivity constrains the ability to track movement in free space. |
TMAG5170 | Commercial (Automotive) grade linear 3D Hall effect position sensor with SPI available in 8 pin DGK package. | Complete magnetic vector sensitivity. This device is able to track a wide range of magnet positions, though careful planning is still required to make sure all input conditions map to a unique position. |
TMAG5170D-Q1 | Automotive grade dual die linear 3D Hall effect position sensor with SPI available in 16-pin TSSOP package. | Is a dual device design capable of sensing all field components and integrates angle calculation and field normalization. Developed for functional safety with resources supporting design up to ASIL D. |
TMAG5273 | Linear 3D Hall-effect position sensor with I2C interface available in 6-pin SOT-23 package. | TMAG5170 has a tighter sensitivity tolerance and TMAG5273 operates over I2C. |
TMAG5173-Q1 | Automotive grade Linear 3D Hall-effect position sensor with I2C interface available in 6-pin SOT-23 package. | Similar to the TMAG5170, but operates over I2C with wider sensitivity tolerance specifications. |
Name | Description |
---|---|
Linear Hall Effect Sensor Array Design | A guide to designing sensor arrays for tracking motion across long paths. |
Intro to Linear Hall Effect Sensors: Achieve Contactless Accurate Position Sensing | A discussion on the differences between a linear output and switched output Hall-effect sensors. |
What is a Hall-effect Sensor? | A discussion about the Hall-effect and how the Hall effect is used to create magnetic sensors. |
TMAG5170UEVM | GUI and attachments incorporate angle measurement using a precise three dimensional linear Hall-effect sensor. |
TMAG5170DEVM | GUI and attachments incorporate angle measurement using both precise three dimensional linear Hall-effect sensors. |
TMAG5273EVM | GUI and attachments incorporate angle measurement using a three dimensional linear Hall-effect sensor. |
DRV5055EVM | EVM incorporates a digital display with various sensitivities aligned linearly along a ruler face. |
TMAG5173EVM | GUI and attachments incorporate angle measurement using a three-dimensional linear Hall-effect sensor. |
TI Precision Labs - Magnetic Sensors | A helpful video series describing the Hall effect and how the Hall effect is used in various applications. |
All trademarks are the property of their respective owners.
TI PROVIDES TECHNICAL AND RELIABILITY DATA (INCLUDING DATASHEETS), DESIGN RESOURCES (INCLUDING REFERENCE DESIGNS), APPLICATION OR OTHER DESIGN ADVICE, WEB TOOLS, SAFETY INFORMATION, AND OTHER RESOURCES “AS IS” AND WITH ALL FAULTS, AND DISCLAIMS ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT OF THIRD PARTY INTELLECTUAL PROPERTY RIGHTS.
These resources are intended for skilled developers designing with TI products. You are solely responsible for (1) selecting the appropriate TI products for your application, (2) designing, validating and testing your application, and (3) ensuring your application meets applicable standards, and any other safety, security, or other requirements. These resources are subject to change without notice. TI grants you permission to use these resources only for development of an application that uses the TI products described in the resource. Other reproduction and display of these resources is prohibited. No license is granted to any other TI intellectual property right or to any third party intellectual property right. TI disclaims responsibility for, and you will fully indemnify TI and its representatives against, any claims, damages, costs, losses, and liabilities arising out of your use of these resources.
TI’s products are provided subject to TI’s Terms of Sale (www.ti.com/legal/termsofsale.html) or other applicable terms available either on ti.com or provided in conjunction with such TI products. TI’s provision of these resources does not expand or otherwise alter TI’s applicable warranties or warranty disclaimers for TI products.
Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265
Copyright © 2024, Texas Instruments Incorporated