Hi, friends.
I got my 4.1 built (all parts out of the box) and a wooden frame done today but my calibration attempts keep failing – fitness too low. I’ve left it for 30 min and still never got more than just over 0.2.
Both version numbers are the latest (1.7) and I updated it today with a hard reset (button holding) and USB cable.
I’m on Mac OS Sequoia 15.5 (24F74), connecting over the maslow wifi.
I’ve got a reasonably solid horizontal wooden frame, 2476 x 3170 mm, measured center of bolt to center of bolt, see picture (3mm off in length comparing the two long sides but that’s acceptable I believe).
The floor is definitely not level though, but shouldn’t matter, right?
My anchors are 10mm bolts through the frame, fastened solid with a nut/washer and a wing nut.
Arms are mounted in the correct order.
My piece of spoil 18mm plywood wasn’t big enough to fit over three cross beams so I added a bunch of scrap OSB to get a level surface, and add rigidity.
I read about people defining frame size and z axis offsets?? I’m a newbie so I haven’t attempted any editing of the .yaml file.
What ought to be my first measures in attempting to improve the fitness to make it pass calibration?
Thanks a million.
Here’s a fail log:
Serial Messages
Index.html Version: 1.07
[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:WARN: Ignored key dc_servo]
[MSG:WARN: Ignored key cs_pin]
[MSG:WARN: microsteps value 0 constrained to range (1,256)]
[MSG:WARN: Ignored key cs_pin]
[MSG:WARN: microsteps value 0 constrained to range (1,256)]
[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: STA SSID is not set]
[MSG:INFO: AP SSID maslow IP 192.168.0.1 mask 255.255.255.0 channel 1]
[MSG:INFO: AP started]
[MSG:INFO: WiFi on]
[MSG:INFO: Captive Portal Started]
[MSG:INFO: HTTP started on port 80]
[MSG:INFO: Telnet started on port 23]
[MSG:INFO: Channel auto report interval set to 50 ms]
Test
Index.html Version: 1.07
[MSG:INFO: Firmware Version: 1.07]
[MSG:INFO: I2C Timeout: ]
[MSG:INFO: 10]
[MSG:INFO: All tests passed on Top Left]
[MSG:INFO: All tests passed on Top Right]
[MSG:INFO: All tests passed on Bottom Left]
[MSG:INFO: All tests passed on Bottom Right]
Release Tension
[MSG:INFO: Requesting state change from Calibration Computing to Releasing Tension]
[MSG:INFO: Succeeded]
[MSG:INFO: Requesting state change from Releasing Tension 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: 243.306 Y: -219.831]
[MSG:INFO: Succeeded]
[MSG:INFO: Measured waypoint 15]
[MSG:INFO: Measured waypoint 16]
[MSG:INFO: Requesting state change from Calibrating to Calibration Computing]
[MSG:INFO: Succeeded]
CLBM:[{bl:1813.77, br:1818.58, tr:2252.88, tl:2251.25},{bl:1915.67, br:1720.07, tr:2162.82, tl:2335.00},{bl:2000.88, br:1791.12, tr:2045.56, tl:2245.53},{bl:1909.23, br:1901.64, tr:2119.18, tl:2141.54},{bl:1800.59, br:2014.14, tr:2219.21, tl:2043.25},{bl:1697.03, br:1955.32, tr:2335.74, tl:2139.31},{bl:1983.52, br:2018.80, tr:2035.50, tl:2013.61},{bl:1845.61, br:1856.20, tr:2198.74, tl:2204.04},{bl:1660.68, br:2029.15, tr:2362.84, tl:2071.59},{bl:1806.35, br:2175.06, tr:2217.21, tl:1874.45},{bl:2010.74, br:2346.09, tr:2063.56, tl:1689.91},{bl:2177.96, br:2206.80, tr:1865.61, tl:1849.95},{bl:2341.54, br:2052.36, tr:1680.11, tl:2041.76},{bl:2197.84, br:1855.03, tr:1828.36, tl:2191.00},{bl:2044.42, br:1670.40, tr:2040.03, tl:2367.48},{bl:1846.68, br:1835.03, tr:2201.65, tl:2225.81},{bl:1985.36, br:1990.93, tr:2033.65, tl:2043.47},]
Computing… This may take several minutesFitness: 0.1415153 in 100
Fitness: 0.1415153 in 200
Fitness: 0.1415153 in 300
Fitness: 0.1415153 in 400
Fitness: 0.1415153 in 500
Fitness: 0.1415153 in 600
Fitness: 0.1415153 in 700
Fitness: 0.1415153 in 800
Fitness: 0.1415153 in 900
Fitness: 0.1415153 in 1000
Calculated Fitness Too Low. The process will automatically try again.!
Calibration values:
Fitness: 0.14151528882357675
Maslow_tlX: -22.9
Maslow_tlY: 2000.0
Maslow_trX: 3471.5
Maslow_trY: 2000.0
Maslow_blX: 0.0
Maslow_blY: 0.0
Maslow_brX: 3466.8
Maslow_brY: 0.0
RestartingFitness: 0.1261901 in 100
Fitness: 0.1261901 in 200
Fitness: 0.1261901 in 300
Fitness: 0.1261901 in 400
Fitness: 0.1261901 in 500
Fitness: 0.1261901 in 600
Fitness: 0.1261901 in 700
Fitness: 0.1261901 in 800
Fitness: 0.1261901 in 900
Fitness: 0.1261901 in 1000
Calculated Fitness Too Low. The process will automatically try again.!
Calibration values:
Fitness: 0.12619009563720207
Maslow_tlX: -18.3
Maslow_tlY: 1977.1
Maslow_trX: 3498.4
Maslow_trY: 1951.8
Maslow_blX: 0.0
Maslow_blY: 0.0
Maslow_brX: 3481.9
Maslow_brY: 0.0
RestartingFitness: 0.1286623 in 100
Fitness: 0.1286623 in 200
Fitness: 0.1286623 in 300
Fitness: 0.1286623 in 400
Fitness: 0.1286623 in 500
Fitness: 0.1286623 in 600
Fitness: 0.1286623 in 700
Fitness: 0.1286623 in 800
Fitness: 0.1286623 in 900
Fitness: 0.1286623 in 1000
Calculated Fitness Too Low. The process will automatically try again.!
Calibration values:
Fitness: 0.12866232648325243
Maslow_tlX: -36.6
Maslow_tlY: 1947.4
Maslow_trX: 3480.3
Maslow_trY: 1978.9
Maslow_blX: 0.0
Maslow_blY: 0.0
Maslow_brX: 3481.7
Maslow_brY: 0.0
RestartingFitness: 0.1209427 in 100
Fitness: 0.1209427 in 200
Fitness: 0.1209427 in 300
Fitness: 0.1209427 in 400
Fitness: 0.1209427 in 500
Fitness: 0.1209427 in 600
Fitness: 0.1209427 in 700
Fitness: 0.1209427 in 800
Fitness: 0.1209427 in 900
Fitness: 0.1209427 in 1000
Calculated Fitness Too Low. The process will automatically try again.!
Calibration values:
Fitness: 0.12094272239746016
Maslow_tlX: -38.8
Maslow_tlY: 1934.9
Maslow_trX: 3468.8
Maslow_trY: 1996.5
Maslow_blX: 0.0
Maslow_blY: 0.0
Maslow_brX: 3488.1
Maslow_brY: 0.0
RestartingFitness: 0.1116669 in 100
Fitness: 0.1116669 in 200
Fitness: 0.1116669 in 300
Fitness: 0.1116669 in 400
Fitness: 0.1116669 in 500
Fitness: 0.1116669 in 600
Fitness: 0.1116669 in 700
Fitness: 0.1116669 in 800
Fitness: 0.1116669 in 900
Fitness: 0.1116669 in 1000
Calculated Fitness Too Low. The process will automatically try again.!
Calibration values:
Fitness: 0.11166693825927168
Maslow_tlX: -40.1
Maslow_tlY: 1900.0
Maslow_trX: 3497.3
Maslow_trY: 1952.3
Maslow_blX: 0.0
Maslow_blY: 0.0
Maslow_brX: 3504.4
Maslow_brY: 0.0
RestartingFitness: 0.1075250 in 100
Fitness: 0.1075250 in 200
Fitness: 0.1075250 in 300
Fitness: 0.1075250 in 400
Fitness: 0.1075250 in 500
Fitness: 0.1075250 in 600
Fitness: 0.1075250 in 700
Fitness: 0.1075250 in 800
Fitness: 0.1075250 in 900
Fitness: 0.1075250 in 1000
Calculated Fitness Too Low. The process will automatically try again.!
Calibration values:
Fitness: 0.1075250202657782
Maslow_tlX: -61.0
Maslow_tlY: 1885.5
Maslow_trX: 3471.5
Maslow_trY: 1994.9
Maslow_blX: 0.0
Maslow_blY: 0.0
Maslow_brX: 3493.4
Maslow_brY: 0.0
RestartingFitness: 0.0910941 in 100
Fitness: 0.0910941 in 200
Fitness: 0.0910941 in 300
Fitness: 0.0910941 in 400
Fitness: 0.0910941 in 500
Fitness: 0.0910941 in 600
Fitness: 0.0910941 in 700
Fitness: 0.0910941 in 800
Fitness: 0.0910941 in 900
Fitness: 0.0910941 in 1000
Calculated Fitness Too Low. The process will automatically try again.!
Calibration values:
Fitness: 0.09109406652056756
Maslow_tlX: -88.9
Maslow_tlY: 1856.8
Maslow_trX: 3444.2
Maslow_trY: 2035.8
Maslow_blX: 0.0
Maslow_blY: 0.0
Maslow_brX: 3483.3
Maslow_brY: 0.0
RestartingFitness: 0.0967624 in 100
Fitness: 0.0967624 in 200
Fitness: 0.0967624 in 300
Fitness: 0.0967624 in 400
Fitness: 0.0967624 in 500
Fitness: 0.0967624 in 600
Fitness: 0.0967624 in 700
Fitness: 0.0967624 in 800
Fitness: 0.0967624 in 900
Fitness: 0.0967624 in 1000
Calculated Fitness Too Low. The process will automatically try again.!
Calibration values:
Fitness: 0.09676239883624249
Maslow_tlX: -81.3
Maslow_tlY: 1866.0
Maslow_trX: 3453.8
Maslow_trY: 2020.2
Maslow_blX: 0.0
Maslow_blY: 0.0
Maslow_brX: 3484.6
Maslow_brY: 0.0
RestartingFitness: 0.1012697 in 100
Fitness: 0.1012697 in 200
Fitness: 0.1012697 in 300
Fitness: 0.1012697 in 400
Fitness: 0.1012697 in 500
Fitness: 0.1012697 in 600
Fitness: 0.1012697 in 700
Fitness: 0.1012697 in 800
Fitness: 0.1012697 in 900
Fitness: 0.1012697 in 1000
Calculated Fitness Too Low. The process will automatically try again.!
Calibration values:
Fitness: 0.10126967872396964
Maslow_tlX: -76.4
Maslow_tlY: 1852.4
Maslow_trX: 3477.4
Maslow_trY: 1980.3
Maslow_blX: 0.0
Maslow_blY: 0.0
Maslow_brX: 3496.8
Maslow_brY: 0.0
RestartingFitness: 0.1012830 in 100
Fitness: 0.1012830 in 200
Fitness: 0.1012830 in 300
Fitness: 0.1012830 in 400
Fitness: 0.1012830 in 500
Fitness: 0.1012830 in 600
Fitness: 0.1012830 in 700
Fitness: 0.1012830 in 800
Fitness: 0.1012830 in 900
Fitness: 0.1012830 in 1000
Calculated Fitness Too Low. The process will automatically try again.!
Calibration values:
Fitness: 0.10128301063992205
Maslow_tlX: -95.6
Maslow_tlY: 1874.9
Maslow_trX: 3451.6
Maslow_trY: 2028.0
Maslow_blX: 0.0
Maslow_blY: 0.0
Maslow_brX: 3466.7
Maslow_brY: 0.0
RestartingFitness: 0.1187511 in 100
Fitness: 0.1187511 in 200
Fitness: 0.1187511 in 300
Fitness: 0.1187511 in 400