My delta refuse to get closer to the bed then 1mm
Hi all!
First post and with a strange problem.
I am trying to get my delta up and running and it is getting close but not quite close enough.
I run RAMPS on Repetier 1.0dev. Auto-calibration works, it is a limitswitch on a servo.
But it refuses to get the nozzle closer to the bed then 1mm. If I jog it, it simply stops moving at Z=1 and if I run a print it will pause at first move to the bed. If I unpause the print it will extrude a mm over the bed. I use a 3mm block to check Z height, and it is ok.
I guess some setting, somewhere, is off a mm.
Any suggestions ?
(Previusly posted at RepRap forum without any response)
Cheers!
Comments
Otherwise z length is 1mm to short. Increase it in eeprom and it will go deeper. If z length was computed with autoleveling yout z probe height would then be 1 mm wrong.
Last thing possible is that after hitting top endstops you do not go down a bit. So every tiny sid emove might git endstops causing wrong positions.
I'm not with the printer right now so I can not check the Z endstops min, I changed the probe switch and that changed the triggerpoint but not height it stopped.
Z height is correct, checked that numerus times in different ways. If I increase Z height the nozzle can touch the bed.
I don't go down after hitting the stops, will try that tomorrow.
Cheers!
At it again
All MIN_HARDWARE_ENDSTOP are "false"
All min_software_endstop are "false"
ENDSTOP_Z_BACK_MOVE is 2, enough disengage the switches.
Z height is still correct, G33 did not adjust Z height, G32 did but did not account for endstop back move so nozzle ended up high.
And the nozzle still stop at Z=1.0
Also did you try disabling the autolevel with M321 - deactivate autolevel temporarily, and then set your Z=0?. If I recall you can do it through the LCD menu very precisely. Then test it by homing and then going to Z=5 and moving down in manuall to Z=0? It could be a setting for your autolevel probe that is skewing the results.
Hi Roko! With autolevell off (via M321) and jogging with the LCD control it will still not go below Z=1. When I go below it will turn and go up some.
I changed the probe to a different offset and that did not changed the way the printer behaves, also Z=0 is at bed level, so probably not the prob.
Sure? Don't see why it would go up. I understand stopping under some condition but don't know a part in firmware that goes back except homing/probing of course.
What does M119 show? If you see z-min in answer then you have the error I told you in config.
Hope to be able to shared configuration.h shortly.
New to Google Drive too, don't know if I got this right. Config.h
I'll make a video tomorrow if I can.
Cherrs!
The UI bed coating did not help. unfortunately.
Wrong version might explain a few things. I was about to start over anyway.
Cheers!
I am sort of leaning towards that it is a bug. As Repetier pointed out this is not what it should do, ever.
is what should be 0 RAyWB mixed these. But in any case you should also check it in eeprom (bed coating it is named there). If you have a inductive endstop this can in deed make it stop 1mm before bottom.
Otherwise increasing zlength by 1mm always goes down 1mm more when going to z=0.
And of couse my latest states are still not answered so they are also potentially valid.
M119 show "L" for the Z-probe when I try to move in to the Z<1-zon. Status for the z min endstop also show in the video.
I made a new firmware, 1.0.0dev this time, but it will not compile correctly on my Arduino 1.6.5 r5 and my Windows 10 refuse to run newer versions of Arduino. So for the moment (the local "helpdesk" is on vacation) I'm stuck with the 0.92.
While running the 1.0.0dev setup I could not find where "EXT0_STEPS_PER_MM" is set and I noticed that "PRINTER_RADIUS" is set to same value as "ROD_RADIUS" (I think a delta with that setup would be a bit limited).
I'm also still a bit confused why Z height have to compensated by hand for the ENDSTOP_Z_BACK_MOVE.
Thank you all for your interest, keep the suggestions coming and Cheers!
G33 R0
to delete the distortion map.
Maybe first check values with
G33 L0
at least if you are using dev version. Default config for distorion map is to start at 1mm and if you have big corrections stored at that point it will start to correct.
Just an idea what it could be.
I think you might be on to something there.
"G33 X0.00 Y0.00 Z2.28"
And after a "G33 R0" it works beautifully. :fireworks:
How do I proceed from here?
My guess is that I have to calibrate the delta radius by hand befor I auto calibrate, Z is dropping towards the towers.
Lowest Z in the correction table is 1.462, how do I bring that down?
Thanks and Cheers!
Only when you have calibrated as good as possible you could think about using G33 again. Then values should all be < 0.5mm. With good calibration you get below <0.2 with calibration allone in most cases.
I put in lot of time trying to get a good outcome from the G33 but no luck so far.
Tonight, out of frustration, I thought "what the .." I know my measurements are fairly good, I know the endstops are good, I calibrated the delta radius and the print bed is not that crooked, so do I really need that autocalibration to print? I put a thicker paper (0.2-ish) on the bed, lower the nozzle till it touched and started to jogged the head around the bed. It tugged the paper a little in the +X +Y area, but did not rip it. I printed on worse.
I will return to autocalibration when I need it, for the time I'm doing OK without.
Cheers!