Skip to content
Snippets Groups Projects
user avatar
Sam Calisch authored
6a331841
History

Loadcells

Measuring displacement of a point or surface, rather than measuring the deformation of a flexure, offers many possibilities for compact, low-cost load cells. This page gathers some resources on this topic and presents work towards a simple six degree-of-freedom (DOF) loadcell based on these ideas.

Capacitive

One way to determine the proximity of two surfaces is by measuring the capacitance between them. This page documents experiments with a 3 DOF Capacitive load cell using a single printed circuit board.

It is based on a discrete electrostatics solver (shown below), and also documented on the page above.

Magnetic

Another proximity measurement uses the magnetic field instead of the electric field. Integrated circuits are available with extremely sensitive magnetostrictive, magnetorestive, and hall effect sensors. Using differential pairs of these elements, very low-cost, non-contact rotary and linear encoders can be made. A great resource for designing such magnetic devices is the Honeywell Hall Effect Handbook.

AS5510 1 DOF Loadcell

Here, we document experiments with a 1 DOF magnetic load cell, based on the Austrian microsystems AS5510 10 bit linear encoder IC, which boasts 500nm resolution for $1.41 (Q: 100).

The PCB is mounted to a piece of waterjet aluminum with a flexure cut into it. A magnet sits in a hole on the moving part of the flexure. I designed the flexure to be roughly 5 um/Newton. The encoder wants a air gap of less than 1mm, so I milled away the board inside the SOIC-8 footprint and flipped the part over to bring it closer to the magnet underneath.

I'm using an 8mm circular diametrically magnetized magnet. We could swap in a smaller magnet to push the resolution of the prototype, but I started with the datasheet's recommended magnet form factor. I'm running the chip at its highest sensitivity (+-12.5 mT full scale) and in slow mode (12.5 KHz as opposed to 50 KHz, but .5 mT peak-to-peak noise as opposed to .8 mTpp).

The graphs below show instron characterization of the prototype. First, the flexure had a stiffness of 4.6 um/N, close to the designed 5 um/N. Second, the time series comparison is very boring because the two series are so identical. We see that a displacement of 400 um (corresponding to 100N) takes the encoder nearly over its full range (512 is the full range, as it measures positive and negative displacement to 10 bits (1024)).

Time series.

Finally, we can plot the relation between the two variables (force and hall reading). Running at the full 12.5 kHz (i.e., without any summing of samples), we get about 5x LSB per Newton. This isn't amazing resolution, but it is very much good enough for my application. Further, we can easily take a hit in speed to get an increase in resolution by summing (i.e., averaging) samples, depending on the applciation.

6 DOF Loadcell

A concept for a 6 degree of freedom magnetic load cell is shown below. It uses a pair of flexures (aluminum or titanium plates on top and bottom) to set relative stiffnesses of Fx, Fy, Fz, Tx, Ty, Tz. A central rod carries a disk with four small neodymium magnets which moves when loads are applied. Four AS5013 hall array ICs are positioned just below the rest positions of the magnets on a single PCB. M3 standoffs and screws hold the entire stack together.

Features of a "good" 6 DOF flexure:

  • Ability to tune relative stiffnesses (e.g. Fx/Fz, Tx/Tz, etc.)
  • Minimal cross talk (e.g. Fx doesn't induce a displacement in y or a twist, etc.)
  • Fits into a reasonably small bounding volume.

Fusion 360 lets us quickly test loading cases for flexure designs. Below are simulations of a force and a moment applied to the loadcell.

Building on the experiments with the AS5510, we explore the use of the AS5013 ($4.42 in Q100) to perform 3-dimensional tracking of a magnet. This IC is nominally an 8-bit 2 axis magnetic encoder, though it contains 5 hall effect sensors, each with 12-bit resolution, adjustable gains, and I2C-accessible raw values. as5013-test/ contains pcb source files for a board to evaluate this measurement.

To characterize the use of the AS5013 as a three-dimensional tracking device, we use a 5 axis stage (2 axes motorized, 3 manual) built around two Thorlabs PT1M micrometer stages. After setting a magnet height and orientation, we can sample the 5 hall elements over a two dimensional array of magnet displacements. Executing this for a handful of magnet heights should let us fit functions for X, Y, and Z in terms of the 5 hall readings.

To maximize resolution (and minimize stroke), we are also considering alternative magnet arrangements. I wrote a very simple (and slow!) 2D B field finite difference simulation, which is in sim. It uses successive overrelaxation to compute the spatial distribution of the z component of the magnetic field. Below we should output of the simulation for a single magnet, as well as for a pair of opposing magnets. The question is whether we can create a region of high field gradient over each of the four sensors. I think a central rod magnet in one orientation surrounded by four with the opposite orientation would work nicely for this.