Skip to content

Beacon Accelerometer

1. Introduction

Beacon RevH introduces the first high temperature accelerometer for shaper calibration. It supports measurement up to 100C and standby up to 115C. It is automatically managed by firmware to prevent damage when operating at the redline.


2. Minimal Configuration

The RevH accelerometer is automatically registered in the system.

To use it, the resonance tester just needs to be pointed to it as the data source in the resonance [resonance_tester] section of the config file.

[resonance_tester]
accel_chip: beacon
probe_points: 90, 90, 20

beacon_klipper Version

Be sure to update the beacon_klipper module to the latest version for access to the accel drivers.


3. Testing Basic Function

Once your beacon accelerometer is configured, all of the standard commands tools for resonance measurement become available. The first to verify that your device is functioning are:

ACCELEROMETER_QUERY
// accelerometer values (x, y, z): -306.356622, -919.069866, 10339.535992
MEASURE_AXES_NOISE
Axes noise for xy-axis accelerometer: 8.145409 (x), 9.027801 (y), 12.117176 (z)

4. Basic Use

If this is your first time using an accelerometer, you may want to have a read through the shaper guide on software setup and measuring resonances to get an idea of the process.

To perform basic measurements you would use the command for your axis of interest:

TEST_RESONANCES AXIS=X
TEST_RESONANCES AXIS=Y

For working through visualization and processing of the data, we recommend following the guide linked above.


5. Working with Multiple Accelerometers

The RevH accelerometer plays nicely with other accelerometers in the system and can be addressed by the name beacon. This allows multiple devices to be configured and then later referenced by name.

For instance, to check the function or noise on Beacon while an ADXL345 is configured on another board you could use the commands:

ACCELEROMETER_QUERY CHIP=beacon
MEASURE_AXES_NOISE CHIP=beacon

You can switch between measuring resonances with different sensors by naming the data source while testing as in:

TEST_RESONANCES AXIS=X CHIP=beacon
TEST_RESONANCES AXIS=X CHIP=adxl345


6. Extended Configuration

There are two configuration options for the accelerometer, available in the [beacon] section of your config file:

#accel_scale: 16g
#   Adjust the sensitivity of the accelerometer during shaper measurement,
#   valid settings on RevH are 16g, 8g, 4g and 2g.

For most users leaving the default setting of 16g is sufficient for use.

#accel_axes_map: x, y, z
#   Reassign or invert axes of the accelerometer to align with machine coordinates.

This option makes it simpler to interpret shaper graphs by aligning machine and sensor axes. For the most typical setup -- such as seen on a VzBot, RatRig or Voron -- with the beacon located directly behind the nozzle with the nose forward, accel_axes_map: -x, -y, z would be correct. On an Annex K3 with the sensor left of the nozzle, the setting would be accel_axes_map: y, -x, z.