Center Point Deviation during calibration

Hi all,
Build process went smoothly - can’t feel my fingers due to the Allen key but worth it!

Firmware is at the latest : FW version: FluidNC v0.70
Frame size is 305cm x 260cm

I ran the calibration after watching Bar’s update video from last week and all proceeded well with the Retract/Extend process.

When I press the calibration button, all the cables tighten up but then it stops with the following error (occured 4 times in a row so I’m missing something) :
Serial Messages

[MSG:INFO: Channel auto report interval set to 50 ms]
[GC:G0 G54 G17 G21 G90 G94 M5 M9 T0 F0 S0]
[GC:G0 G54 G17 G21 G90 G94 M5 M9 T0 F0 S0]
$/maslow_calibration_grid_width_mm_X=2000.000
[MSG:INFO: Set to comply]
[MSG:INFO: Set to comply]
[MSG:INFO: Retracting all belts]
[MSG:INFO: Top Right pulled tight with offset 0.011]
[MSG:INFO: Bottom Right pulled tight with offset 0.011]
[MSG:INFO: Top Left pulled tight with offset 0.011]
[MSG:INFO: Bottom Left pulled tight with offset -1.449]
[MSG:INFO: Extending all belts]
No heartbeat from machine in 10 seconds. Please check connection.
[MSG:INFO: All belts extended to center position]
[MSG:ERR: Motor current on Top Right axis exceeded threshold of 4000]
[MSG:INFO: Measured waypoint 0]
[MSG:INFO: Center point deviation: TL: -0.015 TR: -0.007 BL: -155.754 BR: -159.495]
[MSG:ERR: Center point deviation over 100.000mmm, your coordinate system is not accurate, adjust your frame dimensions and restart.]
[MSG:ERR: Emergency stop! Stopping all motors]
[MSG:WARN: The machine will not respond until turned off and back on again]

The maslow.yaml file is attached but the relevant sections around frame and callibration size are below:
board: Maslow
name: Maslow S3 Board
meta:
Maslow_vertical: false
maslow_calibration_grid_width_mm_X: 2000.000000
maslow_calibration_grid_height_mm_Y: 1000.000000
maslow_calibration_grid_size: 9
Maslow_brX: 3050.000000
Maslow_brY: 0.000000
Maslow_brZ: 117.000000
Maslow_tlX: 0.000000
Maslow_tlY: 2600.000000
Maslow_tlZ: 144.000000
Maslow_trX: 3050.000000
Maslow_trY: 2600.000000
Maslow_trZ: 97.000000
Maslow_blX: 0.000000
Maslow_blY: 0.000000
Maslow_blZ: 75.000000
Maslow_Retract_Current_Threshold: 1300
Maslow_Calibration_Current_Threshold: 1300

Any guidance or links to documentation I’ve missed apprecaited!

frank.
maslow.yaml (5.2 KB)

when you upgraded the firmware, did you also upgrade the index.html.gz? the
heartbeat message indicates that you may not have.

David Lang

Just copied over the latest file from the v0.70 at Releases · BarbourSmith/FluidNC · GitHub. Will test again tomorrow.

What I did this evening:

  1. Deleted and readded the index and yaml files
  2. Re-applied the 0.70 firmware
  3. Adjusted the frame height down to 2400 (from 2600).

The calibration completed.

The Center Point Deviation is now reporting as:
[MSG:INFO: Center point deviation: TL: 0.055 TR: 0.008 BL: -36.917 BR: -37.789]
it was
[MSG:INFO: Center point deviation: TL: -0.015 TR: -0.007 BL: -155.754 BR: -159.495]

Next item to look at (see full messages below):
WARNING FITNESS TOO LOW. DO NOT USE THESE CALIBRATION VALUES!


Full calibration messages:
Serial Messages
[MSG:INFO: Retracting all belts]
[MSG:INFO: Top Right pulled tight with offset 36.224]
[MSG:INFO: Top Left pulled tight with offset 0.075]
[MSG:INFO: Bottom Left pulled tight with offset 0.011]
[MSG:INFO: Bottom Right pulled tight with offset 0.204]
[MSG:INFO: Retracting all belts]
[MSG:INFO: Bottom Right pulled tight with offset -0.032]
[MSG:INFO: Bottom Left pulled tight with offset -0.064]
[MSG:INFO: Top Left pulled tight with offset -0.064]
[MSG:INFO: Top Right pulled tight with offset -35.944]
[MSG:INFO: Extending all belts]
[MSG:INFO: All belts extended to center position]
[MSG:ERR: Motor current on Top Right axis exceeded threshold of 4000]
[MSG:ERR: Measurement error, measurements are not within 2.5 mm of each other, trying again]
[MSG:INFO: Max deviation: 8.793]
[MSG:INFO: Bottom Right 1945.950]
[MSG:INFO: Bottom Right 1945.940]
[MSG:INFO: Bottom Right 1945.918]
[MSG:INFO: Bottom Right 1945.907]
[MSG:INFO: Top Right 1952.177]
[MSG:INFO: Top Right 1943.384]
[MSG:INFO: Top Right 1942.976]
[MSG:INFO: Top Right 1942.966]
[MSG:INFO: Top Left 1889.489]
[MSG:INFO: Top Left 1896.414]
[MSG:INFO: Top Left 1904.294]
[MSG:INFO: Top Left 1904.659]
[MSG:INFO: Bottom Left 1906.280]
[MSG:INFO: Bottom Left 1906.270]
[MSG:INFO: Bottom Left 1906.259]
[MSG:INFO: Bottom Left 1906.259]
[MSG:INFO: Measured waypoint 0]
[MSG:INFO: Center point deviation: TL: 0.055 TR: 0.008 BL: -36.917 BR: -37.789]
[MSG:INFO: Measured waypoint 1]
[MSG:INFO: Measured waypoint 2]
[MSG:INFO: Measured waypoint 3]
[MSG:INFO: Measured waypoint 4]
[MSG:INFO: Measured waypoint 5]
[MSG:INFO: Measured waypoint 6]
[MSG:INFO: Measured waypoint 7]
[MSG:INFO: Measured waypoint 8]
CLBM:[{bl:1905.05, br:1906.26, tr:1942.95, tl:1945.91},{bl:1832.11, br:1834.35, tr:2027.01, tl:2024.81},{bl:1630.05, br:2004.23, tr:2220.14, tl:1889.91},{bl:1720.27, br:2111.63, tr:2144.77, tl:1756.89},{bl:1847.72, br:2216.79, tr:2045.80, tl:1634.66},{bl:2030.89, br:2065.14, tr:1833.22, tl:1794.60},{bl:2219.49, br:1888.02, tr:1631.24, tl:2008.10},{bl:2143.89, br:1754.93, tr:1720.52, tl:2115.52},{bl:2044.86, br:1632.50, tr:1848.52, tl:2220.08},]
Computing… This may take several minutesFitness: 0.2516130 in 100
Fitness: 0.3145087 in 200
Fitness: 0.3505300 in 300
Fitness: 0.3899461 in 400
Fitness: 0.4376779 in 500
Fitness: 0.4891377 in 600
Fitness: 0.5481666 in 700
Fitness: 0.5801485 in 800
Fitness: 0.6156662 in 900
Fitness: 0.6547494 in 1000
Fitness: 0.6952762 in 1100
Fitness: 0.7395427 in 1200
Fitness: 0.7549127 in 1300
Fitness: 0.7645390 in 1400
Fitness: 0.7697938 in 1500
Fitness: 0.7726094 in 1600
Fitness: 0.7732095 in 1700
Fitness: 0.7734124 in 1800
Fitness: 0.7736124 in 1900
Fitness: 0.7738046 in 2000
Fitness: 0.7740709 in 2100
Fitness: 0.7744328 in 2200
Fitness: 0.7748155 in 2300
Fitness: 0.7751882 in 2400
Fitness: 0.7755730 in 2500
Fitness: 0.7759888 in 2600
Fitness: 0.7763955 in 2700
Fitness: 0.7767262 in 2800
Fitness: 0.7771195 in 2900
Fitness: 0.7775176 in 3000
Fitness: 0.7778098 in 3100
Fitness: 0.7782474 in 3200
Fitness: 0.7786084 in 3300
Fitness: 0.7789487 in 3400
Fitness: 0.7792899 in 3500
Fitness: 0.7796028 in 3600
Fitness: 0.7799725 in 3700
Fitness: 0.7803109 in 3800
Fitness: 0.7806441 in 3900
Fitness: 0.7809796 in 4000
Fitness: 0.7812819 in 4100
Fitness: 0.7815767 in 4200
Fitness: 0.7818443 in 4300
Fitness: 0.7821710 in 4400
Fitness: 0.7824874 in 4500
Fitness: 0.7827887 in 4600
Fitness: 0.7830389 in 4700
Fitness: 0.7833234 in 4800
Fitness: 0.7836079 in 4900
Fitness: 0.7838585 in 5000
Fitness: 0.7841263 in 5100
Fitness: 0.7844087 in 5200
Fitness: 0.7846442 in 5300
Fitness: 0.7848875 in 5400
Fitness: 0.7851121 in 5500
Fitness: 0.7853216 in 5600
Fitness: 0.7855489 in 5700
Fitness: 0.7857439 in 5800
Fitness: 0.7859708 in 5900
Fitness: 0.7861587 in 6000
Fitness: 0.7863135 in 6100
Fitness: 0.7864517 in 6200
Fitness: 0.7865716 in 6300
Fitness: 0.7866006 in 6400
Fitness: 0.7866006 in 6500
Fitness: 0.7866006 in 6600
Fitness: 0.7866006 in 6700
Fitness: 0.7866421 in 6800
Fitness: 0.7870925 in 6900
Fitness: 0.7874717 in 7000
Fitness: 0.7876848 in 7100
Fitness: 0.7876848 in 7200
Fitness: 0.7876848 in 7300
Fitness: 0.7876848 in 7400
Fitness: 0.7876848 in 7500
Fitness: 0.7876848 in 7600
Fitness: 0.7876848 in 7700
Fitness: 0.7876848 in 7800
Fitness: 0.7876848 in 7900
Fitness: 0.7876848 in 8000

Calibration complete
Calibration values:
Fitness: 0.7876847691855197
Maslow_tlX: -0.2
Maslow_tlY: 2398.7
Maslow_trX: 3008.9
Maslow_trY: 2405.2
Maslow_blX: 0.0
Maslow_blY: 0.0
Maslow_brX: 3013.6
Maslow_brY: 0.0
These values have been automatically saved for you.
[MSG:INFO: Measured waypoint 9]
[MSG:INFO: Measured waypoint 10]
[MSG:INFO: Measured waypoint 11]
[MSG:INFO: Measured waypoint 12]
[MSG:INFO: Measured waypoint 13]
[MSG:INFO: Measured waypoint 14]
[MSG:INFO: Measured waypoint 15]
[MSG:INFO: Measured waypoint 16]
[MSG:INFO: Measured waypoint 17]
[MSG:INFO: Measured waypoint 18]
[MSG:INFO: Measured waypoint 19]
[MSG:INFO: Measured waypoint 20]
[MSG:INFO: Measured waypoint 21]
[MSG:INFO: Measured waypoint 22]
[MSG:INFO: Measured waypoint 23]
[MSG:INFO: Measured waypoint 24]
CLBM:[{bl:1905.05, br:1906.26, tr:1942.95, tl:1945.91},{bl:1832.11, br:1834.35, tr:2027.01, tl:2024.81},{bl:1630.05, br:2004.23, tr:2220.14, tl:1889.91},{bl:1720.27, br:2111.63, tr:2144.77, tl:1756.89},{bl:1847.72, br:2216.79, tr:2045.80, tl:1634.66},{bl:2030.89, br:2065.14, tr:1833.22, tl:1794.60},{bl:2219.49, br:1888.02, tr:1631.24, tl:2008.10},{bl:2143.89, br:1754.93, tr:1720.52, tl:2115.52},{bl:2044.86, br:1632.50, tr:1848.52, tl:2220.08},{bl:1940.19, br:1511.87, tr:2006.65, tl:2346.16},{bl:1717.64, br:1711.72, tr:2174.27, tl:2180.03},{bl:1503.73, br:1934.21, tr:2354.69, tl:2015.76},{bl:1302.58, br:2169.59, tr:2551.32, tl:1870.56},{bl:1432.38, br:2249.75, tr:2442.39, tl:1716.02},{bl:1570.85, br:2340.19, tr:2340.72, tl:1568.78},{bl:1718.53, br:2441.42, tr:2250.07, tl:1430.85},{bl:1869.53, br:2547.84, tr:2171.92, tl:1305.37},{bl:2011.88, br:2366.02, tr:1943.49, tl:1497.18},{bl:2174.60, br:2186.42, tr:1721.08, tl:1706.44},{bl:2353.13, br:2021.88, tr:1507.31, tl:1930.79},{bl:2547.36, br:1876.27, tr:1306.53, tl:2165.50},{bl:2439.27, br:1721.77, tr:1435.01, tl:2245.29},{bl:2337.57, br:1574.42, tr:1573.95, tl:2336.17},{bl:2246.95, br:1436.38, tr:1720.72, tl:2436.31},{bl:2168.75, br:1310.65, tr:1871.94, tl:2545.12},]
Computing… This may take several minutesFitness: 0.3631844 in 100
Fitness: 0.3637569 in 200
Fitness: 0.3645484 in 300
Fitness: 0.3652330 in 400
Fitness: 0.3658222 in 500
Fitness: 0.3663271 in 600
Fitness: 0.3667582 in 700
Fitness: 0.3671094 in 800
Fitness: 0.3672149 in 900
Fitness: 0.3672149 in 1000
Fitness: 0.3672149 in 1100
Fitness: 0.3672149 in 1200
Fitness: 0.3672149 in 1300
Fitness: 0.3672149 in 1400
Fitness: 0.3672149 in 1500
Fitness: 0.3672149 in 1600
Fitness: 0.3672149 in 1700
Fitness: 0.3672149 in 1800

WARNING FITNESS TOO LOW. DO NOT USE THESE CALIBRATION VALUES!

1 Like

Frank Currie wrote:

Serial Messages
[MSG:INFO: Retracting all belts]
[MSG:INFO: Top Right pulled tight with offset 36.224]
[MSG:INFO: Top Left pulled tight with offset 0.075]
[MSG:INFO: Bottom Left pulled tight with offset 0.011]
[MSG:INFO: Bottom Right pulled tight with offset 0.204]
[MSG:INFO: Retracting all belts]
[MSG:INFO: Bottom Right pulled tight with offset -0.032]
[MSG:INFO: Bottom Left pulled tight with offset -0.064]
[MSG:INFO: Top Left pulled tight with offset -0.064]
[MSG:INFO: Top Right pulled tight with offset -35.944]
[MSG:INFO: Extending all belts]

it took two tries to retract the belts. this seems like it could be a problem.
If the belts are not tight when the maslow is taking it’s measurements,
everything else will be thrown off by the too-long belt measurements.

if you extend/retract the belts several times, do you get near zero numbers each
time? or do you routinely get larger numbers?

and if you need to increase the retraction current limit to reliably retract the
belts, you need to increase the current limit for calibration as well.

David Lang

2 Likes