Skip to content
Snippets Groups Projects
Commit 5b80b0b0 authored by Sam Calisch's avatar Sam Calisch
Browse files

Update README.md

parent 55e6ccc5
No related branches found
No related tags found
No related merge requests found
Pipeline #
......@@ -6,23 +6,25 @@ Measuring displacement of a point or surface, rather than measuring the deformat
One way to determine the proximity of two surfaces is by measuring the capacitance between them. <a href='http://fab.cba.mit.edu/classes/862.16/people/sam.calisch/project/index.html'>This page</a> documents experiments with a 3 DOF Capacitive load cell using a single printed circuit board.
<img src='prior/milled.jpg' width=33%>
<img src='prior/settingup.jpg' width=39%>
<img src='capacitive/milled.jpg' width=33%>
<img src='capacitive/settingup.jpg' width=39%>
It is based on a discrete electrostatics solver (shown below), and also documented on the page above.
<img src='prior/moving-dialectric.mp4' width=400px>
<img src='capacitive/moving-dialectric.mp4' width=400px>
## 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. Below, 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).
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.
### 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).
<figure>
<img src='prior/as5011-loadcell.jpg' height=300px>
<img src='img/loadcell-hall/pcb.png' height=300px>
<img src='as5510/as5011-loadcell.jpg' height=300px>
<img src='as5510/pcb.png' height=300px>
</figure>
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.
......@@ -32,15 +34,15 @@ I'm using an 8mm circular diametrically magnetized magnet. We could swap in a s
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)).
<figure>
<img src='img/loadcell-hall/instron-timeseries.png' height=300px>
<img src='img/loadcell-hall/loadcell-timeseries.png' height=300px>
<img src='as5510/instron-timeseries.png' height=300px>
<img src='as5510/loadcell-timeseries.png' height=300px>
<figcaption>Time series.</figcaption>
</figure>
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.
<figure>
<img src='img/loadcell-hall/loadcell-reading-v-force.png' height=400px>
<img src='as5510/loadcell-reading-v-force.png' height=400px>
</figure>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment