I want to call attention to some good work that community member “DomeDave” has been doing. He has created an alternative script for calibrating his machine based on his past work doing calibration for optical systems. His technique is similar to the holey calibration approach, but also somewhat different.
So no new firmware or anything? Just run a gcode program that barely dots the workpiece, measure the dots, input the measurements and get a new groundcontrol.ini?
I love the idea, very similar to techniques used to calibrate 3D printers, except due to polar co-ordinates, insanely more complex.
I had a look at the code, which makes reference to “input measurements file in .ini format (see example file)”. I didn’t see the example file in github.
I can’t tell what a closed loop calibration is and did not hear of anyone testing it.
The claims Refine calibration are having written it because of experience calibrating optical devices and reaching under 2mm error as a result.
Cutting on masking tape is tempting, rather then using wood-filler
Sadly no instruction manual…
Edit: I got a little further.
python3 refine_calibration_parameters.py
sends a clear message that 3 parameters need to be given:
the following arguments are required: INPUT_CONFIG_INI, INPUT_MEASUREMENT_FILE, OUTPUT_CONFIG_INI
But with commas as separators or something else?
The first and the last argument are clear, but there is no clue on the format the measurement.ini should have other then it should likely have 9 lines with the measurements (left and top) for the cuts.
Short journey…
Has responded to 2 Maslowians commenting on his blog. We should receive a sample of the ‘INPUT_MEASUREMENT_FILE’ soon. It somehow did not make it to github.
The syntax of the command should be with the variables separated with a space. like
I could use a little help here. I have copied and saved the file contents from Github and am trying to just run a test on the files (including the sample cut info provided). This how I call the script and the result as an error: