Jump to content

Extruder-independent start.gcode that is called after the extruder-specific codes. (i.e. "center head" code)


Rejutka

Recommended Posts

Posted · Extruder-independent start.gcode that is called after the extruder-specific codes. (i.e. "center head" code)

As I understand it - please correct me if wrong - there is a start.gcode for every extruder, which is called in sequence, for every extruder used in the print.

Which means that if I have a dual extruder, and the code to center/reset the printhead is in the start2.gcode, it is only called if the second nozzle/extruder is actually used!

Which caused the printhead to almost slam into the right wall since it wasn't centered on 0 (I never bother to do this, as the gcode should contain that information).

I'm assuming there is an easy workaround for this already, like putting the reset code in start.gcode instead of start2.gcode (although I suppose then it wouldn't be called if one only used the other extruder?).

Moving it to another section would make most sense, though (IMO), since in my case, I used a predefined configuration, never even thinking about the details until I tried to print a single color model.

  • Link to post
    Share on other sites

    Posted · Extruder-independent start.gcode that is called after the extruder-specific codes. (i.e. "center head" code)

    The start2.gcode is the startcode that is called for a dual extrusion print. The start.gcode is only called when doing a single extrusion print.

    I don't quite know what you mean by resetting your printhead. Marlin simply uses an offset; You work in the coordinate system of the primary nozzle onto which it applies the offset.

  • Link to post
    Share on other sites

    Posted · Extruder-independent start.gcode that is called after the extruder-specific codes. (i.e. "center head" code)

    I'm using Cura - should have mentioned that...

    What I mean by resetting is the code that moves the printhead to the 0/0/0 position, moves Z up a bit, extrudes some filament, then moves to the start point of the print.

    How does the program decide wether it is a single or dual extrusion? Number of materials used? Or machine settings?

    If I have a machine set up as dual extruder, and only use one material - which coding is used?

  • Link to post
    Share on other sites

    Posted · Extruder-independent start.gcode that is called after the extruder-specific codes. (i.e. "center head" code)

    For standard Cura, i.e without any dual extrusion add-ins present.

    The "resetting" movement is independent of the number of extruders.

    If you are using 1 extruder, i.e. T0 then Cura just does the "resetting" without any reference to the extruders. I assume the default (contained in the firmware??) is T0.

    If you have 2 extruders then Cura performs the initial movement, as said above with no reference to extruders; swaps to T1 and extrudes; swaps to T0 and extrudes; carries on.

    The Cura generated G code will reflect 2 extruders rather than 1 (irrespective of how many are fitted to the printer) if...

    * you enter 2nd extruder under Support on the Basic tab

    * (I think) - if the model you load is two .stl files combined

    I cannot be sure on the 2nd point as I have not done dual extrusion with Cura. My presumption would be that in this case another dialogue would appear to assign which extruder to which .stl file

    I

    • Like 1
    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

      • Introducing Universal Cura Projects in the UltiMaker Cura 5.7 beta
        Strap in for the first Cura release of 2024! This 5.7 beta release brings new material profiles as well as cloud printing for Method series printers, and introduces a powerful new way of sharing print settings using printer-agnostic project files! Also, if you want to download the cute dinosaur card holder featured below, it was specially designed for this release and can be found on Thingiverse! 
          • Like
        • 10 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...