Cannot get Z to zero at...zero.
So my issue is this- I installed repetier firmware on a RAMPS 1.4 board on my Printrbot metal with an autolevel probe. I got everything working except two things:
1. Y axis is mirrored thanks to the printrbot metal home position at the top left corner of the bed. I think I can fix that myself eventually (feel free to chime in if you know the easy fix), but it doesn't bug me as much as #2
2. I got autolevel working, but no matter what I do it starts printing exactly 3mm above the bed. The autolevel sensor triggers when the extruder is at the exact right printing height, but after autoleveling it goes up 3mm and stays there as it starts to print. I have a workaround in repetier host/slic3er where I can set the Z offset to -3mm, and it prints but the model shows as underneath the bed.
I have changed every setting I can find in the eeprom config to counteract this and nothing works. Z-probe height and max Z-probe to bed distance are both set to zero. Negative values kill the autolevel routine and positive values make the problem worse. What setting do I need to use to drop the extruder AFTER the autolevel routine?
1. Y axis is mirrored thanks to the printrbot metal home position at the top left corner of the bed. I think I can fix that myself eventually (feel free to chime in if you know the easy fix), but it doesn't bug me as much as #2
2. I got autolevel working, but no matter what I do it starts printing exactly 3mm above the bed. The autolevel sensor triggers when the extruder is at the exact right printing height, but after autoleveling it goes up 3mm and stays there as it starts to print. I have a workaround in repetier host/slic3er where I can set the Z offset to -3mm, and it prints but the model shows as underneath the bed.
I have changed every setting I can find in the eeprom config to counteract this and nothing works. Z-probe height and max Z-probe to bed distance are both set to zero. Negative values kill the autolevel routine and positive values make the problem worse. What setting do I need to use to drop the extruder AFTER the autolevel routine?
Comments
I will post my eeprom settings later today.
13:32:52.480 : Echo:M117 ETE 00s
13:32:52.480 : Echo:G21
13:32:52.480 : Echo:M107
13:32:52.511 : Echo:M190 S90
13:32:52.527 : Echo:M104 S245
13:33:09.562 : X:0.00 Y:0.00 Z:0.00 E:0.00
13:33:09.562 : Echo:G28
13:33:09.562 : Info:Autoleveling disabled
13:33:13.010 : Z-probe:1.00 X:10.00 Y:10.00
13:33:17.362 : Z-probe:1.42 X:10.00 Y:150.00
13:33:22.011 : Z-probe:1.61 X:150.00 Y:150.00
13:33:23.025 : Info: 1.00000 -0.00000 -0.00138 0.00000 1.00000 -0.00300 0.00138 0.00300 0.99999
13:33:23.041 : Info:Autoleveling enabled
13:33:23.041 : X:150.00 Y:150.00 Z:-0.41 E:0.00
13:33:23.041 : Echo:G32
13:34:27.952 : Echo:M109 S245
13:34:27.952 : Echo:G90
13:34:27.952 : Echo:G92 E0.0000
13:34:27.952 : Echo:M82
13:34:27.952 : Echo:G1 E-1.0000 F1800.00
13:34:27.968 : Echo:M105
13:34:27.968 : Echo:M105
13:34:27.999 : Echo:M117 ETE 18m 51s
13:34:28.015 : Echo:M105
13:34:28.015 : Echo:G1 Z-2.15 F7800.00
13:34:28.015 : Echo:G92 E0.0000
13:34:28.015 : Echo:G1 X45.06 Y48.27 F7800.00
13:34:28.062 : Echo:M117 ETE 18m 51s
13:34:28.062 : Echo:G1 Z-3.15 F7800.00
13:34:28.077 : Echo:G1 E1.0000 F1800.00
13:34:28.077 : Echo:G1 X46.81 Y46.85 E1.1312 F1080.00
13:34:28.077 : Echo:G1 X49.11 Y46.09 E1.2721
13:34:28.093 : Echo:G1 X78.28 Y42.38 E2.9839
13:34:28.093 : Echo:G1 X89.88 Y42.38 E3.6591
13:34:28.093 : Echo:G1 X92.51 Y42.95 E3.8157
13:34:28.108 : Echo:G1 X103.01 Y47.68 E4.4861 F1080.00
13:34:28.108 : Echo:G1 X104.87 Y48.96 E4.6173
13:34:28.124 : Echo:G1 X106.17 Y50.79 E4.7485
13:34:28.124 : Echo:G1 X106.78 Y53.52 E4.9108
13:34:28.124 : Echo:G1 X106.77 Y58.86 E5.2220
13:34:28.140 : Echo:G1 X105.28 Y80.40 E6.4786
13:34:28.140 : Echo:G1 X104.73 Y82.58 E6.6097
13:34:28.576 : Echo:G1 X103.58 Y84.31 E6.7306
13:34:29.762 : Echo:G1 X94.21 Y94.39 E7.5312
13:34:29.778 : Echo:G1 X92.15 Y95.87 E7.6792
13:34:29.809 : Echo:G1 X65.85 Y107.67 E9.3569
2. I used to use G29 in marlin until this firmware, not used to all the new features. I never knew I could save leveling values to eeprom. Definitely something to check out.
3. I'll try G32 S2 then G28.
4. Are you talking about the bed level being off .6mm front to back? Yes, it could use some work - but the autoleveling works fine in the meantime.
I got Y working the right way too. I had to invert every setting for Y and make it use the Y min endstop as a Y max endstop.
Thanks again!