Jump to content

Z feed rate in Netfabb


berend

Recommended Posts

Posted · Z feed rate in Netfabb

Troubleshooting on the height deviation of my objects (Z axis problem) it looked at the generated code, in particular the Z moves.

The goal is to find out how a z move is defined in Netfabb gcode and what values are used

The approach was generating Gcode files, extract the lines where Z motion is defined and examen these.

The victim of my research was a cube of 1x1x1 mm. (no cubes were harmed in this research)

Result:

1. Z moves are classified as 'fast jumps' by Netfabb (Toolpath -> Visualisation -> Display fast jumps)

2. Moves (G1) with a new Z setpoint have allways the same X,Y and E as the previous step.

So: Z is always moving 'alone' and is not used for printing. (This is a difference with SF where Z is moving together with X and Y)

3. With 3 of Florians profiles (Hollow standardQ, Hollow HighQ and Hollow UltraQ) the feed rate for z was the same for all profiles: 1200

So: Z moves are profile independend (for the used profiles)

4. Another parameter: Machinetype -> ... -> General Settings --> Max Z acceleration (m/s2)

- can be adjusted from 0.01 to 10

-Effect of the 'Max acceleration' setting on the feed rate is displayed in the graph:

HipChat-3.0.13-139.zip

Conclusion: In Netfabb I can define my G1 Z feedrate from 200 to 1200 using Max Z acceleration

How this results in my printed object depends of ReplicatorG, Firmware and my mechanics.

 

Remarks:

1. Each Netfabb gcode line is filled with Z data despite its only relevant when Z motion is desired.

(if communication bandwith is a problem whil printing, these Z positioning data can be filtered away easily)

2. The Max Z acceleration parameter has no influence on the Z feedrate of the gcode header.

Have fun,

Berend

update: i just came into my mind that there is also an speed override function in Netfabb. That is my next focus.

  • Link to post
    Share on other sites

    Posted · Z feed rate in Netfabb

    Hi Berend,

    great research topic!

    Just a couple of thoughts:

    - Finding the right Z speed/acceleration will improve the Z scar, in the best case let it disappear completely.

    --> Choosing improper values could have an effect on the Z accurancy.

    - Depending on your firmware the Z speed it completely overridden. E.g. Bernhard's Marlin uses a much too low Z speed per default.

    - Changing the Z accerlation in Netfabb will break the print time calculation. This has to be fixed soon. The default value of 0.0150 (or was it 0.15?!) is way to low.

    - At some point Paul and myself found that if you use the same Z speed as the perimeter is printed results in almost no Z scar. But at the moment this is overridden by bad firmware defaults.

    That's it for now - back to work.

    Cheers,

    Flo

    PS: To be political correct it's more like "Paul's profiles" than "Florian's profiles".

  • Link to post
    Share on other sites

    Posted · Z feed rate in Netfabb

    All,

    I examined the influence of the Netfabb option 'Toolpath->Override->Speed' on the generated feedrate for Z.

    Here my results:

    1. The Z feedrate is affected by the Speed override.

    2. The feedrate is override is calculated after Max. Z acceleration calculation.

    vf-low-poly-bow-tie.zip

    Next focus is on Z feedrate generated by SF.

    Have fun,

    Berend

  • Link to post
    Share on other sites

    Posted · Z feed rate in Netfabb
    Hi Berend,

    - Changing the Z accerlation in Netfabb will break the print time calculation. This has to be fixed soon. The default value of 0.0150 (or was it 0.15?!) is way to low.

     

    I assume u mean 'Max Z acceleration' from the machine menu.

    If this is not correct i'm curious where to find the 'Z acceleration' adjustment.

     

    PS: To be political correct it's more like "Paul's profiles" than "Florian's profiles".

     

    Paul, sry, next time it's 'Paul's profiles'

    Flo, your such a modest guy

    Greetz,

    Berend

  • Link to post
    Share on other sites

    Posted · Z feed rate in Netfabb

    Does the firmware support subprograms ? when the part are equal in same height (same xy code in several layers) using subprograms would create smaller gcode output

    example

    G1 Z0.0

    M89 P02

    G1 Z0.2

    M89 P02

    G1 Z0.4

    M89 P02

    O2

    ( SUB NUMBER, 02 )

    G1X0Y0

    ...

    ...

    M99 (return to mainprog)

  • 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...