I have just built a kossel mini and I have it successfully working but I am having an issue with the G32 command.
Firstly, all of the endstops are working, using the M119 command etc.
I have used the M306 Z0 & M500 commands to find and save my Z0.
Now, when I type in G32, the printer crashes down to the centre of the bed and then drags the hotend towards one of the towers before going back up again?
Thinking about it now, is it because I have ultimately put in an offset for Z0 using the commands above? I.e. does the printer think that the bed is actually lower than it is?
there is a z_probe.z_height parameter in the config file. Do you need to increase that to get enough height? G32 should abort if the probe is already triggered, and it should be in your case I would think. What does M306 actually change?
I’m having similar issues. Sometimes only the alpha tower probe point goes low enough to trigger the probe. The effector stops at the other towers but doesn’t probe. I also can’t seem to get a consistent gamma height set. I’ve tried setting gamma_max via M665, but this seems to include an offset from somewhere else. My bed is not perfectly level and I’m not sure what the best way to correct that is. Should I add shims under the bed supports first, then set the tower trims manually? My Kossel XL (chinese) kit did not have adjustable end stops, other the loosening the endstop mount from the extrusion and trying to tighten it without changing the position.
I have also tried the menu option to set Z0, but can’t tell where any value is being changed. I have not looked at the code but think that may be using M204. Once I figure out exactly what I’m doing, and making sure it is correct, I’ll be glad to update the wiki to add more detail to things I did not understand.
Thanks in advancve for any help. I’m installing a smoothieboard today as well, and would like the mechanical setup perfect before using software calibration.
One more question. After quite a few G32 runs I’ve noticed the tower offsets are always <= 0. Is that to prevent crashing the end stops? Sometimes after running G32 the next attempt to home the printer crashes the endstops until power is shut down. I have not been able to figure out exactly what sequence of events causes that to happen. I’ll post info if I can reproduce the issue consistently.
For height offsets you want to look at M306/M206, gamma_max sets the “rough” value, then you set an offset to that value. See http://smoothieware.org/delta
I have looked there many times. What I do not understand is where the offset values are stored. Are these stored in config-override as part of M665, and when setting M665 (z part only), should the offsets be included, or just use the GAMMA_MAX height and the firmware will handle setting the correct offsets in override.config?
Example, M502 to start fresh. Set GAMMA_MAX to measured height. Jog down to find Z0 using a piece of paper, then use the menu to set Z0. Home the printer, and go to Z0 (G1 Z0). This is not exactly the right height, jogging shows Z -0.02 is better. Use M503 to view the M665 value (432.05 for example). Should I use the menu to set Z0 again, or M665 to enter an adjusted M665 value, like 432.07? Or use M306 ? I know I’m missing some very simple point, so thanks for being patient.
Should I make sure that M32 auto calibration is correct before even attempting to get the gamma height correct? My plan was to use the G32 endstop calibration to get offsets, then make manual adjustments with shims to eliminate as much of the offsets as possible, clearing the old offsets with M502, then run G32 endstop only again through a few iterations until the mechanical setup is as good as I can get it? Am I on the right track?