Changed Bed correction from 4 points to 8 to get better results as we got on the MK2/s
Changed langtool.pl to have EN as default
Added tiem and credentials to support info
As per the below investigation I have tuned and tested a more robust PINDA2 Offset Calibration.
PINDA2 Investigation
Test #2 (20th Jan 2018)
Moved PINDA2 Thermistor Cal to bed centre
Moved it closer to bed from 150um to 50um
bumped bed up 5C each cycle as it wasn’t heating PINDA2 to temp at current settings
Results from a cool of 35C start
Recv: D8 - Read/Write PINDA
Recv: cal_status=1
Recv: temp_pinda=35C temp_shift=0um
Recv: temp_pinda=40C temp_shift=0um
Recv: temp_pinda=45C temp_shift=30um
Recv: temp_pinda=50C temp_shift=105um
Recv: temp_pinda=55C temp_shift=187um
Recv: temp_pinda=60C temp_shift=350um
Test #3 (21st Jan 2018)
Moved PINDA2 Thermistor Cal to bed centre with measure in default firmware position.
Moved it closer to bed from 150um to 50um
bumped bed up 5C each cycle as it wasn’t heating PINDA2 to temp at current settings and toped at 115 for bed temp
Enabled 255 hotend for test
Made test points [30, 37, 44, 51, 58, 65]
Results from a cool of 30C start
Recv: D8 - Read/Write PINDA
Recv: cal_status=1
Recv: temp_pinda=30C temp_shift=0um
Recv: temp_pinda=37C temp_shift=0um
Recv: temp_pinda=44C temp_shift=60um
Recv: temp_pinda=51C temp_shift=170um
Recv: temp_pinda=58C temp_shift=337um
Recv: temp_pinda=65C temp_shift=645um
Test #4 (21st Jan 2018)
Moved PINDA2 Thermistor Cal to bed centre (for all but first probe by mistake) with measure in default firmware position.
Moved it closer to bed from 150um to 100um
bumped bed up 5C each cycle as it wasn’t heating PINDA2 to temp at current settings and toped at 115 for bed temp
Enabled 255 hotend for test
Made test points [35, 42, 49, 56, 63, 70]
Modified the start skipping code to pickup at additional first point that was being missed
Results from a cool of 33C start
Recv: D8 - Read/Write PINDA
Recv: cal_status=1
Recv: temp_pinda=35C temp_shift=0um
Recv: temp_pinda=42C temp_shift=0um
Recv: temp_pinda=49C temp_shift=97um
Recv: temp_pinda=56C temp_shift=215um
Recv: temp_pinda=63C temp_shift=487um
Recv: temp_pinda=70C temp_shift=815umTest #5 (21st Jan 2018)
Moved PINDA2 Thermistor probe to bed centre
Moved it closer to bed from 150um to 100um
bumped bed up 5C each cycle as it wasn’t heating PINDA2 to temp at current settings and toped at 115 for bed temp
Enabled 255 hotend for test
Made test points [35, 42, 49, 56, 63, 70]
Modified the start skipping code to pickup at additional first point that was being missed
Results from a cool of 32C start
Recv: D8 - Read/Write PINDA
Recv: cal_status=1
Recv: temp_pinda=35C temp_shift=0um
Recv: temp_pinda=42C temp_shift=32753um WTF?? Actual when probed was -30um
Recv: temp_pinda=49C temp_shift=82um
Recv: temp_pinda=56C temp_shift=200um
Recv: temp_pinda=63C temp_shift=450um
Recv: temp_pinda=70C temp_shift=835um
Send: G75
Recv: 35 0um
Recv: 36 0um
Recv: 37 0um
Recv: 38 0um
Recv: 39 0um
Recv: 40 0um
Recv: 41 0um
Recv: 42 0um
Recv: 43 0um
Recv: 44 4um
Recv: 45 18um
Recv: 46 33um
Recv: 47 50um
Recv: 48 66um
Recv: 49 82um
Recv: 50 97um
Recv: 51 111um
Recv: 52 126um
Recv: 53 141um
Recv: 54 158um
Recv: 55 178um
Recv: 56 200um
Recv: 57 225um
Recv: 58 254um
Recv: 59 286um
Recv: 60 322um
Recv: 61 361um
Recv: 62 404um
Recv: 63 450um
Recv: 64 498um
Recv: 65 550um
Recv: 66 604um
Recv: 67 660um
Recv: 68 718um
Recv: 69 776um
Recv: 70 835um
Recv: 71 893um
Recv: 72 951um
Recv: 73 1009um
Recv: 74 1065um
Recv: 75 1119um
Recv: 76 1171um
Recv: 77 1220um
Recv: 78 1265um
Recv: 79 1307um
Recv: 80 1345um
Recv: ok
Test #6 (21st Jan 2018)
Moved PINDA2 Thermistor probe to bed centre
Moved it closer to bed from 150um to 100um
bumped bed up 5C each cycle as it wasn’t heating PINDA2 to temp at current settings and toped at 115 for bed temp
Enabled 255 hotend for test
Made test points [35, 42, 49, 56, 63, 70]
Modified the start skipping code to pickup at additional first point that was being missed
Hard limits of 0 - 1.5mm offset return in temp_comp_interpolation()
Results from a cool of 34C start
Recv: D8 - Read/Write PINDA
Recv: cal_status=1
Recv: temp_pinda=35C temp_shift=0um
Recv: temp_pinda=42C temp_shift=32753um WTF?? Actual when probed was -30um
Recv: temp_pinda=49C temp_shift=82um
Recv: temp_pinda=56C temp_shift=200um
Recv: temp_pinda=63C temp_shift=450um
Recv: temp_pinda=70C temp_shift=835um
Test #7 (21st Jan 2018)
Moved PINDA2 Thermistor probe to bed centre
Moved it closer to bed from 150um to 100um
bumped bed up 5C each cycle as it wasn’t heating PINDA2 to temp at current settings and toped at 115 for bed temp
Enabled 255 hotend for test
Made test points [35, 42, 49, 56, 63, 70]
Modified the start skipping code to pickup at additional first point that was being missed
Hard limits of 0 - 1.5mm offset return in temp_comp_interpolation()
Limit probe readings to be positive to prevent float error as in last test at 42C
Results from a cool of 34C start
Recv: D8 - Read/Write PINDA
Recv: cal_status=1
Recv: temp_pinda=35C temp_shift=0um
Recv: temp_pinda=42C temp_shift=0um
Recv: temp_pinda=49C temp_shift=10um
Recv: temp_pinda=56C temp_shift=112um
Recv: temp_pinda=63C temp_shift=355um
Recv: temp_pinda=70C temp_shift=717um
Test #8 21st Jan 2018
Moved it closer to bed from 150um to 100um
bumped bed up 5C each cycle as it wasn’t heating PINDA2 to temp at current settings and toped at 115 for bed temp
Enabled 255 hotend for test but only for the last two probe times to ensure temp is reached
Made test points [35, 42, 49, 56, 63, 70]
Modified the start skipping code to pickup at additional first point that was being missed
Hard limits of 0 - 1.5mm offset return in temp_comp_interpolation()
Limit probe readings to be positive to prevent float errors as in previous tests
Recv: D8 - Read/Write PINDA
Recv: cal_status=1
Recv: temp_pinda=35C temp_shift=0um
Recv: temp_pinda=42C temp_shift=10um
Recv: temp_pinda=49C temp_shift=62um
Recv: temp_pinda=56C temp_shift=160um
Recv: temp_pinda=63C temp_shift=402um
Recv: temp_pinda=70C temp_shift=710um
or DISABLE_STEPPER_DRIVER_INTERRUPT().
If this is not done, the stepper interrupt would likely overflow,
leading to a maximum 32ms delay before the stepper interrupt wakes up.
In addition, the stepper timer overflow error would be reported
by the debug builds.
A build version and repository is displayed on the welcome screen,
D-codes, stack overflow check and stepper timer overflow check
are enabled in the debug mode.