bmpenuelas / smart-strain-gauge-sensor

Use a Strain Gauge + HX711 Load Cell Amplifier as bed leveling sensor for any 3D Printer
7 stars 1 forks source link

Smart Strain Gauge Sensor

Use a Strain Gauge + HX711 Load Cell Amplifier as bed leveling sensor for any 3D Printer.

Description

This has the following benefits:

Contents

Analysis

Contains scripts that were used to model the behavior of the gauges under several scenarios of linear movement, acceleration, and bed touching.

Firmware

This directory contains the following subdirectories:

Hardware

Design of a small PCB containing a MCU + HX711 Load Cell Amplifier in a Full-Bridge configuration.

Detailed description

The strain gauge is able to measure extremely small variations in the size of the object it is attached to.

Initial testing

A simple threshold-based triggering of the sensor is not sufficient for providing a reliable method that works universally for several reasons:

Sampling analysis

Therefore, the derivative and integral components of the signal are used to trigger a touch signal. This allows for the natural deformation that the parts experience as they move to be filtered out from bed touching events.

Filtering

Results

The result is a sensor that has an excellent exactness, on par with some of the best alternatives, but with interesting advantages mentioned above.

Resulting exactness

It has successfully been used in a custom-built 3D Printer which has a large, very uneven, print bed. Here is the 3D visualization of the calibration results using the SSGS as bed leveling sensor.

Result of 3D Printer calibration

And the successful first layer printed afterwards.

First layers

Version History

Acknowledgments

Inspiration, code snippets, etc.