cartesian and disortion correction
So i got a new heat plate and probed it... much better
but one strange issue if i enable disortion correction, first layer is ok, but for the next layer nozzle goes down and not up. This makes the extruder start grinding filament as it can not get rid of filament
config: https://pastebin.com/6G17KdGH
screencapture from online config tool: https://imgur.com/a/ivLyK
bump map: https://pastebin.com/afEUgXXF
i'm sure this is my fault some how :-D
but one strange issue if i enable disortion correction, first layer is ok, but for the next layer nozzle goes down and not up. This makes the extruder start grinding filament as it can not get rid of filament
config: https://pastebin.com/6G17KdGH
screencapture from online config tool: https://imgur.com/a/ivLyK
bump map: https://pastebin.com/afEUgXXF
i'm sure this is my fault some how :-D
Comments
Values should swing around 0 and not 2.2. After all you reduce correction in teh next millimeter to 0 from 2.2mm. So for 1mm up it needs to go 2.2mm down, just as you said.
This happens normally if z probe height is wrong. Best is running G32 S2 and then G33 directly afterwards (if extruder can switch to probe). That way it uses the height based on same z probe height and should be around 0.
My guess is that for homing you do some tricks to compensate a wrong z probe height but G33 is not aware of this.
But i will try and check z probe height, i prop. forgot that
Did the config look ok otherwise?
Or you have an other problem. Make sure to go back from max endstop so z homing is not at switch. If you move at top it will go up/down and must not hit limit switch.
Yes
" do a G32 S2 to measure and set the Z length"
why ? i just do a test print with disortion correction disabled and figure what Z lenght should be to get a perfect first layer
And G32 is that not autolevel? just asking to be sure
I use the disortion correction as i dont want/need to do an autolevel before each print
2 z max limit switches as i use dual Z stepper drivers and limit switches to they are in sync all the time
limit switch 1 is connected to Z max and switch 2 is connected to X max (i dont use it anyway)
Z probe is connected to Z min.
its a cartesian printer and not a delta.... without disortion correction i can get a smooth first layer, for now i have just printed a marvin so the area is limited
then lower Z until probe triggers, the current Z pos. should be my probe height (Z_PROBE_HEIGHT)
i have my DISTORTION_LIMIT_TO set pretty high as the old bed was much bend, what is a reasonble value for that?
i have DISTORTION_START_DEGRADE set to 0.3 and DISTORTION_END_HEIGHT to 1, not sure if that are still good values
i just made a new and more solid bracket for it so might not be the same as before
is this my new Z_PROBE_HEIGHT number?
does this look more "reasonble"?
https://photos.app.goo.gl/pnVEbp8nk68Mvz802
the nicer one at the keyboard is without correction
is there anything i can do to improve things? or is the inductive probe just "trash" ?
Your idea to home go low until it triggers and z is the height sounds nice, but is wrong. This is only true IF it was already calibrated so z=0 is where it needs to be with active autoleveling. Under this special condition it would be the value you want.
Your correction output looks at least much better, but still is >0.8mm. For such a big value you might use at least 2mm of height to correct it down to 0 correction.
You could make a height map in host to see if heights get equal after enabling this at least. I think it includes distortion correction.
With inductive measurement make sure bed is off but still hot. The current changes result. I hope you have also a solid metal plate on top and do not measure against the bed heater wires with inductive probe.
but i will give it a go, just need to figure a way a dummie like me can do it. i read this page: https://www.repetier.com/documentation/repetier-firmware/z-probing/
but it just did not make sense, that is why i tried to disable any correction and lower Z until probed triggered. i now my Z lenght without correction so i thought it was a valid way to do it
G32 is an unknow command
flashing firmware with enabled :-) upps
Got this odd error
22:16:02.691 : Error:Activating z-probe would lead to forbidden xy position: 5.000000, -20.00
odd enough it still starts to probe
configuration.h: https://pastebin.com/c8BUXNxx
reading https://www.repetier.com/documentation/repetier-firmware/z-probing/
the part that says using metal block... could that not be any object i know the the height of?
but with your guide i found it to be 1,989mm.. does this sound right?
i found an object that is 10mm high and the other numbers in the guide are
z0 10,611
i can get the probe to within 5mm of all 3 edges but it throws a big warning if i try to go less that 0 on the Y... reason i want this is to probe all of the bed and there is enough room for the nozzle that i can go negative on Y
strange enough G33 allows to go that far but maybe G32 and G33 see things different?
only thing that worries me is that G32 S2 does not get the probe to Y0 but only to Y20 where as G33 goes to Y0
and then of course if i got the probe height correct
should i just manual adjust Z lenght to match? or where could i have "screwed up" and how do i correct that screw up?
What you still seem to need is increase z probe height if your z=0 is too high. You need to increase it by the error in height. Then yo can simply increase z length by same value or redo calibration.
G32 is a bit picky about positions. Did not know G33 was missing the tests. But it is no problem if you do not get full bed with G32 - it assumes a planar bed and a bit smaller makes no real difference.
but i will figure how high above the bed the nozzle is when Z=0 and add the extrace distance to probe height and redo G32 and G33