#z offset not holding between prints

1 messages · Page 1 of 1 (latest)

deep lynx
#

I have to find z offset with every print. Im using the cartographer, xxol toolhead with the rapido hotend, and nitehawk 36 board,.

eager berry
deep lynx
#

yep, give me a minute

eager berry
#

ah, i see you're using cartographer, i'll have to leave it to someone who has experience with that

deep lynx
#

I just tried to delete cartographer and it said it couldnt find the file so i reinstalled it

#

Im going to try printing again

austere pine
#

I'm no cartographer expert, but I'm suspicious of the fact that you're doing cartographer_touch after your mesh

#

That doesn't strike me as likely to be correct

outer gull
#

Yea touch needs to come after bed mesh.

Print_Start should go in this order.

SET_DISPLAY_TEXT MSG="QGL"                             # Displays info
{% if printer.quad_gantry_level.applied == False %}    # Levels the buildplate via QGL
  quad_gantry_level                                    # Run QGL only if not applied
{% endif %}

# Bed Mesh
  {% if printer.bed_mesh.profile_name == "default" %}  # Mesh is already loaded, skip bed mesh calibration
      SET_DISPLAY_TEXT MSG="Bed mesh loaded"           # Displays info
  {% else %}
      SET_DISPLAY_TEXT MSG="Bed mesh"                  # Displays info
      BED_MESH_CALIBRATE                               # Starts bed mesh
  {% endif %}

CARTOGRAPHER_TOUCH                  # Calibrate z offset only with hot nozzle
low bloomBOT
#

@outer gull When posting configs or logs, please surround with code fences (```) so that Discord formats them correctly. Example:
```ini
[mcu]
serial: /dev/serial/by-id/usb-klipper-12345-if00
```

[mcu]
serial: /dev/serial/by-id/usb-klipper-12345-if00
eager berry
outer gull
#

But I agree....the advice would be to do it everytime. LOL

deep lynx
austere pine
austere pine
#

because it says its in your print_Start

deep lynx
#

From what ive read BED_MESH_PROFILE LOAD=default has to be in the start gcode.
i put it in and it seemed to work for awhile but now im back to having issues

austere pine
#
[gcode_macro PRINT_START]
gcode = 
    
    {% set target_bed = params.BED|int %}
    {% set target_extruder = params.EXTRUDER|int %}
    {% set target_chamber = params.CHAMBER|default("45")|int %}
    {% set x_wait = printer.toolhead.axis_maximum.x|float / 2 %}
    {% set y_wait = printer.toolhead.axis_maximum.y|float / 2 %}
    
    SET_GCODE_OFFSET Z=0
    
    
    STATUS_HOMING
    G28
    G90
    
    
    BED_MESH_CLEAR
    
    
    {% if params.BED|int > 90 %}
    SET_DISPLAY_TEXT MSG="Bed: {target_bed}c"
    STATUS_HEATING
    M106 S255
    
    
    
    
    G1 X{x_wait} Y{y_wait} Z15 F9000
    M190 S{target_bed}
    SET_DISPLAY_TEXT MSG="Heatsoak: {target_chamber}c"
    
    
    
    {% else %}
    SET_DISPLAY_TEXT MSG="Bed: {target_bed}c"
    STATUS_HEATING
    G1 X{x_wait} Y{y_wait} Z15 F9000
    M190 S{target_bed}
    SET_DISPLAY_TEXT MSG="Soak for 5 min"
    G4 P300000
    {% endif %}
    
    
    SET_DISPLAY_TEXT MSG="Hotend: 150c"
    M109 S150
    
    
    
    SET_DISPLAY_TEXT MSG="Leveling"
    STATUS_LEVELING
    QUAD_GANTRY_LEVEL
    G28 Z
    
    
    SET_DISPLAY_TEXT MSG="Bed mesh"
    STATUS_MESHING
    BED_MESH_CALIBRATE
    
    CARTOGRAPHER_TOUCH
    
    
    SET_DISPLAY_TEXT MSG="Hotend: {target_extruder}c"
    STATUS_HEATING
    G1 X{x_wait} Y{y_wait} Z15 F9000
    M107
    M109 S{target_extruder}
    
    
    SET_DISPLAY_TEXT MSG="Printer goes brr"
    STATUS_PRINTING
    G0 X{x_wait - 50} Y4 F10000
    G0 Z0.4
    G91
    G1 X100 E20 F1000
    G90

austere pine
#

so, no, you definitely shouldn't be loading a mesh

deep lynx
#

so take that out?

austere pine
#

the log file you posted doesn't have a mesh load in it (and does have a carto touch in it)

deep lynx
#

This is my maching gcode

austere pine
#

so I'm a little unsure wtf we're actually talking about

#

oh definitely get rid of that

#

all that's doing is completely erasing whatever new mesh you've generated, in favor of some older saved mesh

#

that's a terrible idea

deep lynx
#

as far as macros go, i use the better start macro

deep lynx
austere pine
#

I mean, it says you're using carto touch, and you say you aren't, so it would probably be a good idea to figure out the discrepency there

#

but that doesn't necessarily mean you need to change anything

#

just...that you need to figure out why the facts aren't matching up

#

(might be a clue there as to why you're having problems)

deep lynx
#

So PROBE_SWITCH apparantly switches back and forth between touch and scan, i nput it in and i will see what happens

#

just seems odd to me because it never initiated a touch process before

austere pine
#

cartographer_touch does a single tap in the middle of the bed to calibrate the z offset, I think. it's totally unrelated to probe_switch

deep lynx
#

im confused i guess lol. What am I looking for? It does do a single touch in the middle of the bed after qgl

austere pine
#

so if its actually doing one (after the mesh, not just qgl, surely) then ....we're good...

deep lynx
#

i did, i didnt realize that was the touch, you are correct

austere pine
#

okay, so now that you understand what a touch is, lets go all the way back to the beginning of this

#

you say you have to "find z offset" every print

#

so I assume you mean you're using the mainsail or klipperscreen controls to adjust that at the beginning of each print?

#

is the adjustment you have to make consistent? or does it vary from print to print?

deep lynx
#

mainsail

#

It varies

#

It never seems to hold any of my adjustments and never follows the bed mesh

austere pine
#

it's not actually supposed to hold your adjustments

#

unless you do something to apply them to somewhere more permanent

#

and even that, I suspect gets stomped on by the carto touch thing

deep lynx
#

but it should be moving the z up and down to account for differences, correct?

austere pine
#

...maybe...

#

I mean, yes, it should be

#

but I have to tell you. 90% of the time, when people say it's not following the mesh, they're just plain wrong

deep lynx
#

Looking at z on the ui, its moving a very small amount

austere pine
#

they just don't understand how little movement 0.1 or 0.2 mm (over a bunch of horizontal travel) really is

austere pine
deep lynx
#

no, i just figured id see a little more movement on the belts is all

austere pine
#

No. It's such small, gradual movements, it's really really hard to see

deep lynx
#

Im probably wrong too, on how small the movement is

austere pine
#

Gotta get in there with like flags & crap to really have much chance of seeing it

#

You can HEAR it, sometimes 😛

deep lynx
#

I stsrted another print and its doing good now

austere pine
#

Let's assume for now, that if you're seeing small movements in z on the display, it is in fact following the mesh

#

And focus on why the overall z offset is a problem

#

So how much do you normally need to adjust?

deep lynx
#

It seems to be printing good atm, which is weird, because I was having issues before I added that bed mesh line

austere pine
#

It's doing well now...with no manual z adjustments?

deep lynx
#

Maybe

#

yep

austere pine
#

Heh

deep lynx
#

Maybe probe switch allowed it to use the touch?

#

its doing good\

#

i was in the middle of typing something else and fat fingered it

#

FYI, im no expert on anything lol

deep lynx
deep lynx
#

shockingly having problems again

outer gull
#

As far as I know with Carto you can only use the scan or touch profiles. You cant switch on the fly. You have to recalibrate when you change from one to the other. But Im just an enthusiast...LOL. I have and use carto.,

deep lynx
#

This issue has been solved

outer gull
#

what was it?

eager berry
deep lynx
#

my carto was mounted to high up

#

when they say between 2.6 to 3mm they mean it

#

I had to print some spacers to move the carto closer to the bed

deep lynx
outer gull
#

Yea that will do it. Its pretty specific.

deep lynx
outer gull
#

Nice. Mines been printing great also. Im very happy with the carto probe.

deep lynx
outer gull
#

Beacon is pretty much the same probe as carto. Just more expensive.