that is clear. Question is more if the real Z is also 0.
Also you missed answer to 2.
We are starting at the basics not printing. I do not know what you all do in your printer code. If you have a G92 Z-2.3 it will shift 2.3mm up for example, so first check if manual commands do what they are supposed to do.
is a problem. It is configured so z min endstop is identical with with z probe, meaning if it triggers M119 shows z min AND z probe high (please verify). Homing has to go down until z probe triggers. There is no reason to stop before except cross talk but that would not happen every time same height. Is there any error message in log? sometimes it just stops because enabling probe is not possible at current position and you need to use homign order with preheat so you can set probing position. Then you should see xy move z probe activation, z home, up second z home, disable z probe go to xyz home position defined (which can also be > 0). How far do you come?
So I guess you have no z min endstop defined, so it is not following the right routine.
Also G29 is not autoleveling. G32 S2 is!
So now that you know G28 is at Z=0 what does G1 Z0 does? Does it move 2mm up? If not you should have a look into your gcode what command is causing the 2mm up then.
now playing with g30 on different x/y. When almost on the odge opposite x/y home, G30 causes moving UP with error "could not activate z-probe offset due to coordinate constrains... why? almost all bed G30 is OK... because it could be over config set leveling x/y limits?
"So now that you know G28 is at Z=0 what does G1 Z0 does?": G1 Z0 does nothing...
; generated by Slic3r 1.34.1-prusa3d-win64 on 2017-04-27 at 22:15:03
; external perimeters extrusion width = 0.40mm
; perimeters extrusion width = 0.48mm
; infill extrusion width = 0.48mm
; solid infill extrusion width = 0.48mm
; top infill extrusion width = 0.48mm
M107
M190 S60 ; set bed temperature and wait for it to be reached
M104 S200 ; set temperature
G28 ; home all axes
G1 Z5 F5000 ; lift nozzle
M109 S200 ; set temperature and wait for it to be reached
G21 ; set units to millimeters
G90 ; use absolute coordinates
M82 ; use absolute distances for extrusion
G92 E0
G1 Z0.200 F7800.000 //// There is no Z correction set in the slicer.
It seems that Z sometimes stops on 2mm level without triggering, but after G32 S2 it "recover" again and G1 Z0 functions correctly - it stops on trigger. This behavior is present in print everytime.
I tested Z-offset -1.5 mm on slicer, but then Z was 50 mm... really strange behavior.
"could not activate z-probe offset due to coordinate constrains...
yes you have a z probe offset and if that plus position goes outside official area you get this error since it is not possible. 0.92.9 just measures at wrong position insted - if that is better...
Start gcode looks good and executing only this code whuld leave you on .2 mm above bed.
Have you checked the missing z_min in M119 response whcih indicates that you do not have z min endstop officially configured?
Missing Z_min is peculiar, as I use the same config.h for dev and stable versions. Stable has z_min, dev not. I will double check again - I think sometimes the configuration tool alters some parameters if I switch dev and stable, so I rather edit config.h manually. Or tool alters the config, so I should have two separate configs?
I experimented with changing board from MPX3 to RAMPS 1.4, but x/y movements didnt function well.
Compiled completely new dev version, chcecked endstops, did G32 S2 autoleveling
Old Z+2 printing level is still there. Homing Z sets the correct Z0... The Z-1.3 was my mistake, was set in the slicer.
So after all experimenting there is exact the same Z+2 print level as in the beginning, so I would gess it is something connected with the MPX board in the firmware setting... What do you think?
Do you see the error? Z probe changes here and z_min is now present but differs. That tells me that they are not using the same pin as required for your problem. You need both and most must always be in sync or config is wrong. It must be same pin and inversion, only then the special handling including z probe height while homing takes place.
What I wonder is that homing and autoleveling work as you said and printing not. I mean printing is just homing and then it prints on that Z=0 level if you do not modify it with G92 or with slicers z correction.
This was caused by Y coordinate, that probe was not 100% above bed, so did not triggered. It triggers, when 100% of the probe area is above the bed. I had to setup Y offset to asure right position above bed and reliable triggering.
Ok, so can you summarize the new position or is it now solved. I lost somehow track and last I read is G28 Z0 is at Z=0 so homing seems to work which was initial problem. If it now prints wrong height send the gcodes manually until you get wrong height and then let us know what it is moving to wrong Z.
Ok, do you have ALWAYS_CHECK_ENDSTOPS 0 ? Since you were at 5mm and if you go down it will stop as soon as z probe triggers otherwise. So could it be that 2.3mm is your z probe height?
I think I have found it - 0.3 is first layer height, so I think I must recalculate Z stepping, as I used data from the seller, but its data could be wrong. Printer goes to the first layer, but it is not right height, as stepping is wrong, so the height is larger. When I stop printing and go G1 Z0, it is still 0.3, and it is correct, that I cannot go over this height down to Z0. Then, when I reset the printer, G1 Z0 goes to Z0 which is real Z0. So everything is working right, but I have to recalibrate real Z step - probably the data from seller are wrong (or the board gives wrong stepping, I must to find out).
If you mean .3mm gets executed as 2.3mm. Well with factor 8 it could be different microstepping. Would also mean the first 5mm move up would move 40mm. So is that the case? I mean just home and send G1 Z50 and measure if it is 50mm or 400mm - that is easy to find out. Steps are constant over height. If not check previous answer from me with alternative reason.
It seems I have to "deep dive" to mechanics, as seller is unable to tell me appropriate info for setup (delivered with Merlin). I will investigate, setup and let you know results. Thanks.
Comments