Calibration won't come to en end

Everything goes fine until it get to the very end of calculations, I’m getting stuck in the loop that says: Restarting fitness, values too low. And it just keep recalculating over and over without coming to any conclusion. I’ve tried retracting belts and extending them again. Software is all latest. No issues with a frame. Please help.

Example of the log:

Calculated Fitness Too Low. The process will automatically try again.!
Calibration values:
Fitness: 0.2733218720361659
Maslow_tlX: -19.1
Maslow_tlY: 1989.6
Maslow_trX: 3301.0
Maslow_trY: 1914.3
Maslow_blX: 0.0
Maslow_blY: 0.0
Maslow_brX: 3226.2
Maslow_brY: 0.0
RestartingFitness: 0.2628052 in 100
Fitness: 0.2788965 in 200
Fitness: 0.2913711 in 300
Fitness: 0.2981661 in 400
Fitness: 0.2987711 in 500
Fitness: 0.2994275 in 600
Fitness: 0.2999411 in 700
Fitness: 0.3005288 in 800
Fitness: 0.3010391 in 900

And it just keeps doing that with different values

1 Like

The numbers start low and then rise, sometimes after many many calculation cycles. However, if they start around low 0.3 they’re never likely to get any better, and that tells you there are other things you need to do / fixup first.

First of all, is check in your maslow.yaml file that the maslow_??Z values match your particular setup. Please search through the forums for what this means for you. But, in summary, it is the relative Z offset between your anchor points and each arm on the M4 itself.

Second, remove any bits you have in your router, and then run the whole assembly down as low as it will go, relative to the sled. The Z axis has to be all the way down. This is your Z-Stop position. And it’s also the position that the machine has to be in to do calibration.

Now you should be in a better position to retry calibration. There are more things that can be done, but start with these two.

1 Like

Can you give following along with this video a go?

Does anything seem to be behaving differently than in the video?

Hi Bar! Followed along a few times, everything seems exactly as described in the video until I press calibration and it gets stuck with restarting fitness loop.

Here is the most recent calibration I just ran.

I’ve added ½ plywood on the top of my waste board, Z all the way down. Retraction/Extension works fine (although sometime I have to press retract couple times, as not all belts start to retract at the same time and I had to increase force to 1700, they won’t retract at 900). Settings are the same you have in the video only difference is distance of 1750.

I’ve taken the frame apart to make sure everything is tight.


Serial Messages
Index.html Version: 1.05
[MSG:INFO: Channel auto report interval set to 50 ms]
[MSG:INFO: FluidNC v3.0.x (noGit)]
[MSG:INFO: Compiled with ESP32 SDK:v4.4.7-dirty]
[MSG:INFO: Local filesystem type is littlefs]
[MSG:INFO: Configuration file:maslow.yaml]
[MSG:INFO: Machine Maslow S3 Board]
[MSG:INFO: Board Maslow]
[MSG:INFO: UART1 Tx:gpio.1 Rx:gpio.2 RTS:NO_PIN Baud:115200]
[MSG:INFO: SPI SCK:gpio.12 MOSI:gpio.11 MISO:gpio.13]
[MSG:INFO: SD Card cs_pin:gpio.10 detect:NO_PIN freq:8000000]
[MSG:INFO: Stepping:Timed Pulse:4us Dsbl Delay:0us Dir Delay:0us Idle Delay:240ms]
[MSG:INFO: Axis count 3]
[MSG:INFO: Axis X (-2438.400,0.000)]
[MSG:INFO:   Motor0]
[MSG:INFO: Axis Y (-1219.200,0.000)]
[MSG:INFO:   Motor0]
[MSG:INFO: Axis Z (-100.000,0.000)]
[MSG:INFO:   Motor0]
[MSG:INFO:     tmc_2209 UART1 Addr:0 Step:gpio.15 Dir:gpio.16 Disable:NO_PIN R:0.110]
[MSG:INFO:   Motor1]
[MSG:INFO:     tmc_2209 UART1 Addr:1 Step:gpio.46 Dir:gpio.38 Disable:NO_PIN R:0.110]
[MSG:INFO: Z Axis driver test passed]
[MSG:INFO: Z2 Axis driver test passed]
[MSG:INFO: Kinematic system: Cartesian]
[MSG:INFO: Using spindle NoSpindle]
[MSG:INFO: Connecting to STA SSID:FBI Surveillance Van #1]
[MSG:INFO: Connecting.]
[MSG:INFO: Connecting..]
[MSG:INFO: Connected - IP is 192.168.1.228]
[MSG:INFO: WiFi on]
[MSG:INFO: Start mDNS with hostname:http://maslow.local/]
[MSG:INFO: SSDP Started]
[MSG:INFO: HTTP started on port 80]
[MSG:INFO: Telnet started on port 23]
Retract All
[MSG:INFO: Retracting all belts]
[MSG:INFO: Requesting state change from Unknown to Retracting Belts]
[MSG:INFO: Succeeded]
[MSG:INFO: Top Right pulled tight with offset 0.054]
[MSG:INFO: Bottom Left pulled tight with offset -1479.196]
[MSG:INFO: Bottom Right pulled tight with offset -1745.022]
[MSG:INFO: Top Left pulled tight with offset -1887.275]
[MSG:INFO: Requesting state change from Retracting Belts to Belts Retracted]
[MSG:INFO: Succeeded]
Retract All
[MSG:INFO: Retracting all belts]
[MSG:INFO: Requesting state change from Belts Retracted to Retracting Belts]
[MSG:INFO: Succeeded]
[MSG:INFO: Top Left pulled tight with offset -0.021]
[MSG:INFO: Bottom Left pulled tight with offset 0.011]
[MSG:INFO: Bottom Right pulled tight with offset 0.011]
[MSG:INFO: Top Right pulled tight with offset -2081.984]
[MSG:INFO: Requesting state change from Retracting Belts to Belts Retracted]
[MSG:INFO: Succeeded]
Extend All
[MSG:INFO: Extending all belts]
[MSG:INFO: Requesting state change from Belts Retracted to Extending Belts]
[MSG:INFO: Succeeded]
[MSG:INFO: All belts extended to 1750.000mm]
[MSG:INFO: Requesting state change from Extending Belts to Belts Extended]
[MSG:INFO: Succeeded]
Calibrate
[MSG:INFO: Requesting state change from Belts Extended to Calibrating]
[MSG:INFO: Setting z-stop position]
[MSG:INFO: Machine Position found as X: -9.244 Y: 19.456]
[MSG:INFO: Succeeded]
[MSG:INFO: Measured waypoint 0]
[MSG:INFO: Center point off by: TL: 0.000 TR: 0.000 BL: -2.007 BR: -26.733]
[MSG:INFO: Machine Position computed as X: -8.526 Y: 31.172]
[MSG:INFO: Measuring Frame Flex]
[MSG:INFO: Flex measurement: TLBR: 0.000 TRBL: 0.124]
[MSG:ERR: Measurement error, measurements are not within 2.5 mm of each other, trying again]
[MSG:INFO: Max deviation: 29.728]
[MSG:INFO: Bottom Right 2007.414]
[MSG:INFO: Bottom Right 2007.414]
[MSG:INFO: Bottom Right 2007.425]
[MSG:INFO: Bottom Right 2007.436]
[MSG:INFO: Top Right 1802.006]
[MSG:INFO: Top Right 1802.006]
[MSG:INFO: Top Right 1802.016]
[MSG:INFO: Top Right 1802.016]
[MSG:INFO: Top Left 2063.583]
[MSG:INFO: Top Left 2063.541]
[MSG:INFO: Top Left 2063.401]
[MSG:INFO: Top Left 2063.358]
[MSG:INFO: Bottom Left 1872.164]
[MSG:INFO: Bottom Left 1850.261]
[MSG:INFO: Bottom Left 1820.533]
[MSG:INFO: Bottom Left 1812.902]
[MSG:INFO: Measured waypoint 1]
[MSG:INFO: Measured waypoint 2]
[MSG:ERR: Measurement error, measurements are not within 2.5 mm of each other, trying again]
[MSG:INFO: Max deviation: 70.064]
[MSG:INFO: Bottom Right 1803.311]
[MSG:INFO: Bottom Right 1803.311]
[MSG:INFO: Bottom Right 1803.311]
[MSG:INFO: Bottom Right 1803.300]
[MSG:INFO: Top Right 1798.171]
[MSG:INFO: Top Right 1798.160]
[MSG:INFO: Top Right 1798.171]
[MSG:INFO: Top Right 1798.171]
[MSG:INFO: Top Left 2139.166]
[MSG:INFO: Top Left 2138.962]
[MSG:INFO: Top Left 2068.899]
[MSG:INFO: Top Left 2068.888]
[MSG:INFO: Bottom Left 2042.888]
[MSG:INFO: Bottom Left 2042.898]
[MSG:INFO: Bottom Left 2042.888]
[MSG:INFO: Bottom Left 2042.888]
[MSG:INFO: Measured waypoint 3]
[MSG:INFO: Measured waypoint 4]
[MSG:ERR: Measurement error, measurements are not within 2.5 mm of each other, trying again]
[MSG:INFO: Max deviation: 2.695]
[MSG:INFO: Bottom Right 1792.824]
[MSG:INFO: Bottom Right 1792.824]
[MSG:INFO: Bottom Right 1792.824]
[MSG:INFO: Bottom Right 1792.824]
[MSG:INFO: Top Right 2010.274]
[MSG:INFO: Top Right 2010.274]
[MSG:INFO: Top Right 2010.274]
[MSG:INFO: Top Right 2010.263]
[MSG:INFO: Top Left 2047.337]
[MSG:INFO: Top Left 2044.642]
[MSG:INFO: Top Left 2044.610]
[MSG:INFO: Top Left 2044.610]
[MSG:INFO: Bottom Left 2023.997]
[MSG:INFO: Bottom Left 2023.997]
[MSG:INFO: Bottom Left 2023.997]
[MSG:INFO: Bottom Left 2023.997]
[MSG:INFO: Measured waypoint 5]
CLBM:[{bl:1913.83,   br:1910.66,   tr:1903.21,   tl:1900.93},{bl:2062.90,   br:1812.87,   tr:1802.02,   tl:2007.44},{bl:2170.73,   br:1922.95,   tr:1694.60,   tl:1918.67},{bl:2042.63,   br:2042.89,   tr:1798.18,   tl:1803.31},{bl:2072.52,   br:2121.37,   tr:1914.18,   tl:1692.49},{bl:2044.54,   br:2024.00,   tr:2010.27,   tl:1792.82},]
Computing... This may take several minutes
[MSG:INFO: Requesting state change from Calibrating to Ready To Cut]
[MSG:INFO: Succeeded]Fitness: 0.0303215 in 100
Fitness: 0.0303215 in 200
Fitness: 0.0303215 in 300
Fitness: 0.0303215 in 400
Fitness: 0.0303215 in 500
Fitness: 0.0303215 in 600
Fitness: 0.0303215 in 700
Fitness: 0.0303215 in 800
Fitness: 0.0303215 in 900
Fitness: 0.0303215 in 1000

Calculated Fitness Too Low. The process will automatically try again.!
Calibration values:
Fitness: 0.030321540684783797
Maslow_tlX: -171.1
Maslow_tlY: 2000.0
Maslow_trX: 3282.6
Maslow_trY: 2000.0
Maslow_blX: 0.0
Maslow_blY: 0.0
Maslow_brX: 3000.0
Maslow_brY: 0.0
 RestartingFitness: 0.0302586 in 100
Fitness: 0.0302586 in 200
Fitness: 0.0302586 in 300
Fitness: 0.0302586 in 400
Fitness: 0.0302586 in 500
Fitness: 0.0302586 in 600
Fitness: 0.0302586 in 700
Fitness: 0.0302586 in 800
Fitness: 0.0302586 in 900
Fitness: 0.0302586 in 1000

Calculated Fitness Too Low. The process will automatically try again.!
Calibration values:
Fitness: 0.030258646828169877
Maslow_tlX: -178.0
Maslow_tlY: 2001.6
Maslow_trX: 3292.9
Maslow_trY: 1962.9
Maslow_blX: 0.0
Maslow_blY: 0.0
Maslow_brX: 2990.6
Maslow_brY: 0.0
 RestartingFitness: 0.0298020 in 100
Fitness: 0.0298020 in 200
Fitness: 0.0298020 in 300
Fitness: 0.0298020 in 400
Fitness: 0.0298020 in 500
Fitness: 0.0298020 in 600
Fitness: 0.0298020 in 700
Fitness: 0.0298020 in 800
Fitness: 0.0298020 in 900
Fitness: 0.0298020 in 1000

Calculated Fitness Too Low. The process will automatically try again.!
Calibration values:
Fitness: 0.029802003446238113
Maslow_tlX: -200.2
Maslow_tlY: 1981.3
Maslow_trX: 3264.5
Maslow_trY: 2008.0
Maslow_blX: 0.0
Maslow_blY: 0.0
Maslow_brX: 2998.6
Maslow_brY: 0.0
 RestartingFitness: 0.0306937 in 100
Fitness: 0.0306937 in 200
Fitness: 0.0306937 in 300
Fitness: 0.0306937 in 400
Fitness: 0.0306937 in 500
Fitness: 0.0306937 in 600
Fitness: 0.0306937 in 700
Fitness: 0.0306937 in 800
Fitness: 0.0306937 in 900
Fitness: 0.0306937 in 1000

Calculated Fitness Too Low. The process will automatically try again.!
Calibration values:
Fitness: 0.03069372722241523
Maslow_tlX: -146.3
Maslow_tlY: 2020.9
Maslow_trX: 3278.6
Maslow_trY: 2012.5
Maslow_blX: 0.0
Maslow_blY: 0.0
Maslow_brX: 3046.1
Maslow_brY: 0.0
 RestartingFitness: 0.0300688 in 100
Fitness: 0.0300688 in 200
Fitness: 0.0300688 in 300
Fitness: 0.0300688 in 400
Fitness: 0.0300688 in 500
Fitness: 0.0300688 in 600
Fitness: 0.0300688 in 700
Fitness: 0.0300688 in 800
Fitness: 0.0300688 in 900
Fitness: 0.0300688 in 1000

Calculated Fitness Too Low. The process will automatically try again.!
Calibration values:
Fitness: 0.030068754703335816
Maslow_tlX: -155.4
Maslow_tlY: 2000.5
Maslow_trX: 3287.9
Maslow_trY: 2005.7
Maslow_blX: 0.0
Maslow_blY: 0.0
Maslow_brX: 3022.4
Maslow_brY: 0.0
 RestartingFitness: 0.0299495 in 100
Fitness: 0.0299495 in 200
Fitness: 0.0299495 in 300
Fitness: 0.0299495 in 400
Fitness: 0.0299495 in 500
Fitness: 0.0299495 in 600
Fitness: 0.0299495 in 700
Fitness: 0.0299495 in 800
Fitness: 0.0299495 in 900
Fitness: 0.0299495 in 1000

Calculated Fitness Too Low. The process will automatically try again.!
Calibration values:
Fitness: 0.029949518529144164
Maslow_tlX: -161.4
Maslow_tlY: 2035.4
Maslow_trX: 3263.2
Maslow_trY: 2053.6
Maslow_blX: 0.0
Maslow_blY: 0.0
Maslow_brX: 2992.5
Maslow_brY: 0.0
 RestartingFitness: 0.0299414 in 100
Fitness: 0.0299414 in 200
Fitness: 0.0299414 in 300
Fitness: 0.0299414 in 400
Fitness: 0.0299414 in 500
Fitness: 0.0299414 in 600
Fitness: 0.0299414 in 700
Fitness: 0.0299414 in 800
Fitness: 0.0299414 in 900
Fitness: 0.0299414 in 1000

Calculated Fitness Too Low. The process will automatically try again.!
Calibration values:
Fitness: 0.029941410289049463
Maslow_tlX: -185.3
Maslow_tlY: 2033.1
Maslow_trX: 3266.3
Maslow_trY: 2029.8
Maslow_blX: 0.0
Maslow_blY: 0.0
Maslow_brX: 2969.2
Maslow_brY: 0.0
 RestartingFitness: 0.0298700 in 100
Fitness: 0.0298700 in 200
Fitness: 0.0298700 in 300
Fitness: 0.0298700 in 400
Fitness: 0.0298700 in 500
Fitness: 0.0298700 in 600
Fitness: 0.0298700 in 700
Fitness: 0.0298700 in 800
Fitness: 0.0298700 in 900
Fitness: 0.0298700 in 1000

Calculated Fitness Too Low. The process will automatically try again.!
Calibration values:
Fitness: 0.02987001421110731
Maslow_tlX: -185.5
Maslow_tlY: 1988.7
Maslow_trX: 3248.4
Maslow_trY: 2074.5
Maslow_blX: 0.0
Maslow_blY: 0.0
Maslow_brX: 2995.4
Maslow_brY: 0.0
 RestartingFitness: 0.0285612 in 100
Fitness: 0.0285612 in 200
Fitness: 0.0285612 in 300
Fitness: 0.0285612 in 400
Fitness: 0.0285612 in 500
Fitness: 0.0285612 in 600
Fitness: 0.0285612 in 700
Fitness: 0.0285612 in 800
Fitness: 0.0285612 in 900
Fitness: 0.0285612 in 1000

Calculated Fitness Too Low. The process will automatically try again.!
Calibration values:
Fitness: 0.02856115422661698
Maslow_tlX: -199.5
Maslow_tlY: 1981.8
Maslow_trX: 3250.9
Maslow_trY: 2079.3
Maslow_blX: 0.0
Maslow_blY: 0.0
Maslow_brX: 2966.8
Maslow_brY: 0.0
 RestartingFitness: 0.0284622 in 100
Fitness: 0.0284622 in 200
Fitness: 0.0284622 in 300
Fitness: 0.0284622 in 400
Fitness: 0.0284622 in 500
Fitness: 0.0284622 in 600
Fitness: 0.0284622 in 700
Fitness: 0.0284622 in 800
Fitness: 0.0284622 in 900
Fitness: 0.0284622 in 1000

Calculated Fitness Too Low. The process will automatically try again.!
Calibration values:
Fitness: 0.028462202267966755
Maslow_tlX: -239.0
Maslow_tlY: 1947.0
Maslow_trX: 3226.5
Maslow_trY: 2104.5
Maslow_blX: 0.0
Maslow_blY: 0.0
Maslow_brX: 2926.7
Maslow_brY: 0.0
 RestartingFitness: 0.0282020 in 100
Fitness: 0.0282020 in 200
Fitness: 0.0282020 in 300
Fitness: 0.0282020 in 400
Fitness: 0.0282020 in 500
Fitness: 0.0282020 in 600
Fitness: 0.0282020 in 700
Fitness: 0.0282020 in 800
Fitness: 0.0282020 in 900
Fitness: 0.0282020 in 1000

Calculated Fitness Too Low. The process will automatically try again.!
Calibration values:
Fitness: 0.028201958023026837
Maslow_tlX: -247.4
Maslow_tlY: 1958.3
Maslow_trX: 3203.4
Maslow_trY: 2149.6
Maslow_blX: 0.0
Maslow_blY: 0.0
Maslow_brX: 2906.3
Maslow_brY: 0.0
 RestartingFitness: 0.0293777 in 100
Fitness: 0.0293777 in 200
Fitness: 0.0293777 in 300
Fitness: 0.0293777 in 400
Fitness: 0.0293777 in 500
Fitness: 0.0293777 in 600
Fitness: 0.0293777 in 700
Fitness: 0.0293777 in 800
Fitness: 0.0293777 in 900
Fitness: 0.0293777 in 1000

Calculated Fitness Too Low. The process will automatically try again.!
Calibration values:
Fitness: 0.029377660698007343
Maslow_tlX: -233.4
Maslow_tlY: 1954.6
Maslow_trX: 3217.7
Maslow_trY: 2100.0
Maslow_blX: 0.0
Maslow_blY: 0.0
Maslow_brX: 2955.5
Maslow_brY: 0.0
 RestartingFitness: 0.0300301 in 100
Fitness: 0.0300301 in 200
Fitness: 0.0300301 in 300
Fitness: 0.0300301 in 400
Fitness: 0.0300301 in 500
Fitness: 0.0300301 in 600
Fitness: 0.0300301 in 700
Fitness: 0.0300301 in 800
Fitness: 0.0300301 in 900
Fitness: 0.0300301 in 1000

Calculated Fitness Too Low. The process will automatically try again.!
Calibration values:
Fitness: 0.030030063126225727
Maslow_tlX: -186.9
Maslow_tlY: 2003.9
Maslow_trX: 3213.0
Maslow_trY: 2143.9
Maslow_blX: 0.0
Maslow_blY: 0.0
Maslow_brX: 2993.5
Maslow_brY: 0.0
 RestartingFitness: 0.0279056 in 100
Fitness: 0.0279056 in 200
Fitness: 0.0279056 in 300
Fitness: 0.0279056 in 400
Fitness: 0.0279056 in 500
Fitness: 0.0279056 in 600
Fitness: 0.0279056 in 700
Fitness: 0.0279056 in 800
Fitness: 0.0279056 in 900
Fitness: 0.0279056 in 1000

Calculated Fitness Too Low. The process will automatically try again.!
Calibration values:
Fitness: 0.027905580764263478
Maslow_tlX: -182.9
Maslow_tlY: 1951.3
Maslow_trX: 3248.5
Maslow_trY: 2110.9
Maslow_blX: 0.0
Maslow_blY: 0.0
Maslow_brX: 3015.5
Maslow_brY: 0.0
 RestartingFitness: 0.0296964 in 100
Fitness: 0.0296964 in 200
Fitness: 0.0296964 in 300
Fitness: 0.0296964 in 400
Fitness: 0.0296964 in 500
Fitness: 0.0296964 in 600
Fitness: 0.0296964 in 700
Fitness: 0.0296964 in 800
Fitness: 0.0296964 in 900
Fitness: 0.0296964 in 1000

Calculated Fitness Too Low. The process will automatically try again.!
Calibration values:
Fitness: 0.029696416209765028
Maslow_tlX: -166.5
Maslow_tlY: 1950.2
Maslow_trX: 3238.6
Maslow_trY: 2113.6
Maslow_blX: 0.0
Maslow_blY: 0.0
Maslow_brX: 3037.3
Maslow_brY: 0.0
 RestartingFitness: 0.0302853 in 100
Fitness: 0.0302853 in 200
Fitness: 0.0302853 in 300

here is the current yaml file for reference

board: Maslow
name: Maslow S3 Board
meta: 
Maslow_vertical: true
Maslow_calibration_grid_width_mm_X: 500.000000
Maslow_calibration_grid_height_mm_Y: 500.000000
Maslow_calibration_grid_size: 3
Maslow_tlX: -27.600000
Maslow_tlY: 2700.172852
Maslow_trX: 2700.172852
Maslow_trY: 2700.172852
Maslow_blX: 0.000000
Maslow_blY: 0.000000
Maslow_brX: 2700.172852
Maslow_brY: 0.000000
Maslow_tlZ: 100.000000
Maslow_trZ: 56.000000
Maslow_blZ: 34.000000
Maslow_brZ: 78.000000
Maslow_Retract_Current_Threshold: 1700
Maslow_Calibration_Current_Threshold: 1500
Maslow_Acceptable_Calibration_Threshold: 0.450000
Maslow_Extend_Dist: 1860.000000
Maslow_beltEndExtension: 30.000000
Maslow_armLength: 123.400002
Maslow_Scale_X: 1.000000
Maslow_Scale_Y: 1.000000
stepping: 
  engine: Timed
  idle_ms: 240
  pulse_us: 4
  dir_delay_us: 0
  disable_delay_us: 0
  segments: 12

uart1: 
  txd_pin: gpio.1
  rxd_pin: gpio.2
  rts_pin: NO_PIN
  cts_pin: NO_PIN
  baud: 115200
  mode: 8N1

spi: 
  miso_pin: gpio.13
  mosi_pin: gpio.11
  sck_pin: gpio.12

sdcard: 
  cs_pin: gpio.10
  card_detect_pin: NO_PIN
  frequency_hz: 8000000

kinematics: 
  Cartesian: 

axes: 
  shared_stepper_disable_pin: NO_PIN
  shared_stepper_reset_pin: NO_PIN
  x: 
    steps_per_mm: 80.000000
    max_rate_mm_per_min: 2000.000000
    acceleration_mm_per_sec2: 25.000000
    max_travel_mm: 2438.399902
    soft_limits: false
    homing: 
      cycle: -1
      allow_single_axis: true
      positive_direction: true
      mpos_mm: 0.000000
      feed_mm_per_min: 50.000000
      seek_mm_per_min: 200.000000
      settle_ms: 250
      seek_scaler: 1.100000
      feed_scaler: 1.100000

    motor0: 
      limit_neg_pin: NO_PIN
      limit_pos_pin: NO_PIN
      limit_all_pin: NO_PIN
      hard_limits: false
      pulloff_mm: 1.000000
      null_motor: 

  y: 
    steps_per_mm: 80.000000
    max_rate_mm_per_min: 2000.000000
    acceleration_mm_per_sec2: 25.000000
    max_travel_mm: 1219.199951
    soft_limits: false
    homing: 
      cycle: -1
      allow_single_axis: true
      positive_direction: true
      mpos_mm: 0.000000
      feed_mm_per_min: 50.000000
      seek_mm_per_min: 200.000000
      settle_ms: 250
      seek_scaler: 1.100000
      feed_scaler: 1.100000

    motor0: 
      limit_neg_pin: NO_PIN
      limit_pos_pin: NO_PIN
      limit_all_pin: NO_PIN
      hard_limits: false
      pulloff_mm: 1.000000
      null_motor: 

  z: 
    steps_per_mm: 100.000000
    max_rate_mm_per_min: 400.000000
    acceleration_mm_per_sec2: 10.000000
    max_travel_mm: 100.000000
    soft_limits: false
    homing: 
      cycle: -1
      allow_single_axis: true
      positive_direction: true
      mpos_mm: 0.000000
      feed_mm_per_min: 50.000000
      seek_mm_per_min: 200.000000
      settle_ms: 250
      seek_scaler: 1.100000
      feed_scaler: 1.100000

    motor0: 
      limit_neg_pin: NO_PIN
      limit_pos_pin: NO_PIN
      limit_all_pin: NO_PIN
      hard_limits: false
      pulloff_mm: 1.000000
      tmc_2209: 
        uart_num: 1
        step_pin: gpio.15
        direction_pin: gpio.16
        disable_pin: NO_PIN
        r_sense_ohms: 0.110000
        run_amps: 1.000000
        hold_amps: 0.500000
        microsteps: 1
        toff_disable: 0
        toff_stealthchop: 5
        use_enable: true
        addr: 0
        run_mode: StealthChop
        homing_mode: StealthChop
        stallguard: 0
        stallguard_debug: false
        toff_coolstep: 3

    motor1: 
      limit_neg_pin: NO_PIN
      limit_pos_pin: NO_PIN
      limit_all_pin: NO_PIN
      hard_limits: false
      pulloff_mm: 1.000000
      tmc_2209: 
        uart_num: 1
        step_pin: gpio.46
        direction_pin: gpio.38
        disable_pin: NO_PIN
        r_sense_ohms: 0.110000
        run_amps: 1.000000
        hold_amps: 0.500000
        microsteps: 1
        toff_disable: 0
        toff_stealthchop: 5
        use_enable: true
        addr: 1
        run_mode: StealthChop
        homing_mode: StealthChop
        stallguard: 0
        stallguard_debug: false
        toff_coolstep: 3

control: 
  safety_door_pin: NO_PIN
  reset_pin: NO_PIN
  feed_hold_pin: NO_PIN
  cycle_start_pin: NO_PIN
  macro0_pin: NO_PIN
  macro1_pin: NO_PIN
  macro2_pin: NO_PIN
  macro3_pin: NO_PIN

coolant: 
  flood_pin: NO_PIN
  mist_pin: NO_PIN
  delay_ms: 0

probe: 
  pin: NO_PIN
  check_mode_start: true

macros: 
  startup_line0: 
  startup_line1: 
  macro0: 
  macro1: 
  macro2: 
  macro3: 

start: 
  must_home: true
  deactivate_parking: false
  check_limits: false

parking: 
  enable: false
  axis: Z
  target_mpos_mm: -5.000000
  rate_mm_per_min: 800.000000
  pullout_distance_mm: 5.000000
  pullout_rate_mm_per_min: 250.000000

user_outputs: 
  analog0_pin: NO_PIN
  analog1_pin: NO_PIN
  analog2_pin: NO_PIN
  analog3_pin: NO_PIN
  analog0_hz: 5000
  analog1_hz: 5000
  analog2_hz: 5000
  analog3_hz: 5000
  digital0_pin: NO_PIN
  digital1_pin: NO_PIN
  digital2_pin: NO_PIN
  digital3_pin: NO_PIN
  digital4_pin: NO_PIN
  digital5_pin: NO_PIN
  digital6_pin: NO_PIN
  digital7_pin: NO_PIN

NoSpindle: 

arc_tolerance_mm: 0.002000
junction_deviation_mm: 0.010000
verbose_errors: false
report_inches: false
enable_parking_override_control: false
use_line_numbers: false
planner_blocks: 16

1 Like

This looks like the likely issue to me. When the machine takes a “measurement” it is actually taking four measurements in quick succession and then averaging the results. If it has more than 2.5mm of variation between any of the measurements it will declare that something has gone wrong and throw out that measurement.

That fits with this. It seems like maybe something is having a hard time retracting. Is it just one arm that is stiff or all of them?

When the machine is taking a measurement does it seem like the belts are fully tight?

Well, it just snapped one of the belts during calibration, great… That was scary.

1 Like

Hmm that’s not good. I will send you some replacements ASAP.

Let’s figure out what is preventing them from retracting reliably

Thanks man. I will take apart the arm that snapped. It seems like everything was moving fine in there. There was no resistance when I was extending the belts. Belt guards aren’t touching anywhere. Only other thing I noticed is extra clearance between the rings, but I figured thats by design.

1 Like

Yeah that clearance looks normal to me.

Depending on how close to the end it broke, you might be able to just put the belt end back on and not need to take it apart.

I am getting the same thing. It never calibrates.

1 Like

@Mrusmchack Would you mind starting a new thread describing what you are seeing? There are a lot of things that can go wrong during calibration and I want to keep this one focused on solving @themanro’s issue

Absolutely, I will try again this weekend and see what happens: that will allow me to upload the logs.

1 Like

Unfortunately belt broke pretty far away from the anchor. Not enough length to reach the far corner.

1 Like