Jump to content

Adjusting Z offset in Cura


Recommended Posts

Posted · Adjusting Z offset in Cura



I have spent time levelling the bed on my 2+ with PLA and now want to print with PETG, but PETG requires a greater Z offset (an extra 0.2mm), I don't want to re-level the bed and would rather add 0.2 to the z height in Cura, is there a way to do this ?, there used to be a setting which indicated it could do this but it is not any longer present in Cura 3.1. How can I do this ?



  • Link to post
    Share on other sites

    Posted · Adjusting Z offset in Cura


    OK the simple part to the answer is that yes you can, use the G92 command in your start gcode, e.g. my start code has


    G92 Z209.055 ;set z-offset


    The more difficult part is what do YOU set the Z position to?


    In the above gcode statement we need to understand that


    1.     The Z height for my printer is 216.00mm, measured from the printer bed surface to the nozzle. If I had used G92 Z216 then the printer bed would rise right up to the nozzle but let us say 1mm short of the nozzle if that is the gap that I introduced during the levelling process.


    So why is it 209.055?


    2.     Firstly because my printer bed has a glass plate on top of it and when I do the levelling I remove the glass plate and so I have to take that into account, otherwise the glass plate will be driven into the nozzle. Let us say the glass plate is 7mm high then I would use G92 Z209  (i.e 216-7).


    3.     So where does the 0.055 come from? That is my fine tuning which puts the glass plate 0.055mm closer to the nozzle than set by the levelling process, to get the first layer really squashed down.


    4.     So if like you I needed an extra 0.2mm I would set my Z statement to Z 208.855


    5.     BUT you need to be careful, your printer and firmware may not work the same as my printer. There are two considerations.


    6.     Firstly if you have a plate. How does your hardware/firmware handle that? Hopefully your printer instructions will give you details on this.


    7.     Secondly which way around is your Z axis homing. Does Z0 move your bed to the bottom of the printer as mine does, or is it the other way around?



    On my printer, which uses Repetier Host, I can send a line of gcode direct to the printer which makes this stuff very easy to test. If you do not have this capability then I guess you will just need to start a

    print and then cancel it once the bed has been fully raised to start the printing.


    What you do not want to do is ram your bed or plate into the nozzle so take it carefully.


  • Link to post
    Share on other sites

    Posted · Adjusting Z offset in Cura

    Thanks for the detailed info !. My Ultimaker 2+ uses the Ultigcode output from Cura so not sure it is as simple as editing the Gcode to change z height. 


    I was was hoping that Cura would offer a feature for the 2+ to do this ?.


    i think someone mentioned that the Tinker version of firmware allows some adjustment, although I haven’t seen this documented and not sure about installing a non factory firmware. 



  • Link to post
    Share on other sites

    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now
    • Our picks

      • S-Line Firmware 8.3.0 was released Nov. 20th on the "Latest" firmware branch.
        (Sorry, was out of office when this released)

        This update is for...
        All UltiMaker S series  
        New features
        Temperature status. During print preparation, the temperatures of the print cores and build plate will be shown on the display. This gives a better indication of the progress and remaining wait time. Save log files in paused state. It is now possible to save the printer's log files to USB if the currently active print job is paused. Previously, the Dump logs to USB option was only enabled if the printer was in idle state. Confirm print removal via Digital Factory. If the printer is connected to the Digital Factory, it is now possible to confirm the removal of a previous print job via the Digital Factory interface. This is useful in situations where the build plate is clear, but the operator forgot to select Confirm removal on the printer’s display. Visit this page for more information about this feature.
          • Like
        • 0 replies
      • Ultimaker Cura 5.6 stable released
        Cura now supports Method series printers!
        A year after the merger of Ultimaker and MakerBotQQ, we have unlocked the ability for users of our Method series printers to slice files using UltiMaker Cura. As of this release, users can find profiles for our Method and Method XL printers, as well as material profiles for ABS-R, ABS-CF, and RapidRinse. Meaning it’s now possible to use either Cura or the existing cloud-slicing software CloudPrint when printing with these printers or materials
        • 48 replies
    • Create New...