Hi, all.
I have a metal bed, that is OK when printing PLA at 45-50 deg.C, but as soon as I want to start to print ABS, the bed bends a lot due to heating and the adhesion, especially with bigger parts, is terrible.So my plan was to introduce the Z probe instead of Zmin switch and prior each ABS print do the bed measurement and correct the distortion in firmware somehow.I made the holder for the probe and connected it, everything seems technically OK, however I messed up the SW setting apparently.This is a diagram of the situation with extruder on [0,0] position:
I compiled the 0.92.8 firmware and here is my list of problems and things that went horribly wrong for me:
I used the Z end-stop signal as the input for my Z probe.
Z probe distance from extruder - I have quite significant distance of the
probe in relation to the head (70mm on X, 9mm on Y). Therefore when I
now push Home X, Home Y, the probe is actually 9mm away from the bed.
So, as soon as I hit Home Z, terrible things start to happen - the
printer will simply never stop. Well - I did stop, damaging one stepper,
stepper driver (on Melzi board) and bending the X gantry... Yay!
I played with it further - I tried to make the bed heat map. Although the
firmware should know the probe distance, it happily measured out of
range.
Now, my newbie questions:
Is the probing/heat map/etc.
measuring the height and calculating in at the position of the probe, or
the position of the print head? If it's considering the position of the print head, it's pretty useless
as the relevant spot is at the Z-probe X/Y distance... This seems not
to work OK, or maybe I did not set something correctly in my firmware
(very high possibility).
Is there some protection for the homing
request out of "safe" positions? E.g. like my case, when the probe is
70mm away from the extruder, the last 70mm of X axes should not allow
the "home Z" command, or should "fake" it by moving to current Z=0. Same
applies, of course, to both axes. Maybe, again, I did set something
wrong with the settings...
Also, after resetting the printer, the first move I do is ignored and the printer moves in X and Y direction for some reason - e.g. I press Z 10mm up in repetier-host and instead the printer moves some distance in X and Y direction. Then it stops and as soon as it's stationary, all the commands from there are 100% correct in direction, axes and length. Is there something I am doing wrong, or is this just some "feature"? This, btw, costed me further damage of my bed+print head as soon as I tried to raise the Z axes after printer reboot...