Jump to content

Extruder position. Zero offset G92 issue


Wallfort94

Recommended Posts

Posted · Extruder position. Zero offset G92 issue

Hey all,

 

I am running in a issue with my 3D printer. The extruder kicks out the filament from it's direct drive when the gcode calls for a G92  axis zero offset for the extruded.

 

Basically my extruder will go to E1546

Then G92 

The next block will be E0

. It's trying to set a new zero. 

 

Is there a setting in Cura that will continue the increments rather then execute the G92? 

 

  • Link to post
    Share on other sites

    Posted · Extruder position. Zero offset G92 issue

    My interpreter doesn't accept G92

     

    N28260 G1 F1650 X-24.7 Y-24.7 Q1=1562.9999
    N28270 G1 X24.7 Y-24.7 Q1=1565.78762
    N28280 G1 X24.7 Y24.7 Q1=1568.57534
    N28290 G53 Q1=0

    N28300 G1 X-24.7 Y24.7 Q1=2.78772
    N28310 G0 F7200 X-24.7 Y24.4
    N28320 G0 X-24.1 Y24.1
    N28330 G1 F3000 Q1=-3.71228

     

    I would prefer to just have the Q1 which is my extruder  keep going from 1568.57534  . I don't want my position to revert to 0.

  • Link to post
    Share on other sites

    Posted · Extruder position. Zero offset G92 issue

    When generating Gcode for my Creality machine (Marlin), Cura will keep building up the E value until it gets north of 4000, and then it resets it to zero and starts up again.  I have suspicions as to why that is but I don't really know the reason, I just know it's true.  In a large file that will happen multiple times.  

    In your code snippet - the first Q1 after the reset is in line with the extruder having been reset to zero.  It will print fine.

  • Link to post
    Share on other sites

    Posted (edited) · Extruder position. Zero offset G92 issue

    Hi Greg,

     

    @GregValiant

    Thanks for your reply.  Is there a way to stop the reset to zero and just have it increment past  4000? I think I understand why they are resetting around that many increments. Possibly due to Encoder constraints and rollover?  I am not running Marlin firmware. I am making my own code and my interpreter doesn't like G92 unfortunately( I know really Dumb haha). I was able to print most of my part until G92 was called. Then the stepper direct drive went in reverse and kicked out my filament haha. It was pretty exciting.

     

     

    Best Regards,

     

    Wallfort94

    Edited by Wallfort94
  • Link to post
    Share on other sites

    Posted · Extruder position. Zero offset G92 issue
    1 hour ago, Wallfort94 said:

    Is there a way to stop the reset to zero and just have it increment past  4000? I think I understand why they are resetting around that many increments. Possibly due to Encoder constraints and rollover?

     

    Actually the CuraEngine does it after every 10000 mm³ extruded volume.

    More about the reason here: https://github.com/Ultimaker/CuraEngine/issues/14

     

    Exceptions are single extruder machines with GCode flavors "Bits from Bytes" and "Makerbot"

    for reference: https://github.com/Ultimaker/CuraEngine/blob/master/src/gcodeExport.cpp#L862

     

    (dunno if this is of any help... it's perhaps easier if you fix your software... 😛)

  • Link to post
    Share on other sites

    Posted · Extruder position. Zero offset G92 issue

    @Ambassador

    Thanks for the suggestions. Unfortunately I am stuck with the  g code interpreter that I am using.  

    Bits from bytes is a great option since it is  doing relative moves for the extruder.

     

    I found that Sailfish(Makerbot) seems to be the best fit.  Everything is absolute positioning and I don't get G92 .

  • 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

      • UltiMaker Cura 5.7 stable released
        Cura 5.7 is here and it brings a handy new workflow improvement when using Thingiverse and Cura together, as well as additional capabilities for Method series printers, and a powerful way of sharing print settings using new printer-agnostic project files! Read on to find out about all of these improvements and more. 
         
          • Like
        • 18 replies
      • 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
    ×
    ×
    • Create New...