Jump to content

Recommended Posts

Posted (edited) · Cura sets wrong temperatures in dual print

Hey guys,

 

I am seeing some extremely strange behavior in Cura 5.1 when slicing parts for dual printing (IDEX) and I really hope someone can explain and/or solve this. In effect, the software is setting printing temperatures after an extruder switch, that are 10 °C below configured temperature with a very strange routine.

Below you see a commented snipped from a G-code covering the entire extruder switching routine. The red part is what confuses me.


G1 X112.592 Y157.239 E121.06755
G1 X113.158 Y157.239 E121.07666
G1 X113.585 Y156.812 E121.08638    --->>> Last bit of regular layer printing

G0 F2160 X113.739 Y156.658
G0 X113.739 Y157.239
M204 S5000
M205 X30 Y30
G1 F1500 E117.58638
;MESH:NONMESH
G0 F1800 X113.739 Y157.239 Z1.1
G0 F12000 X96.53 Y140.03
;TIME_ELAPSED:332.389368
;LAYER:8
G1 F1500 E113.08638   --->>> Filament retracts for extruder switch
G1 F1800 Z1.4
G92 E0
;Extruder2 End G-code
;Extruder2 End G-code END   --->>> placeholder
T0
G92 E0
;Extruder1 Start G-code
;Extruder1 Start G-code END   --->>> placeholder
M104 T1 S150   --->>> temperature of inactive extruder is set to stand-by
M105
M109 S185   --->>> temperature of now active extruder is set to 10C below printing temperature
M104 S195   --->>> temperature of now active extruder is set to actual printing temperature
M104 S185   --->>> temperature of now active extruder is again set to 10C below printing temperature!!! o0

;MESH:DualTest_B.stl
G0 F12000 X96.53 Y140.03 Z1.4
M204 S1000
M205 X12 Y12
;TYPE:WALL-INNER   --->>> regular layer printing commences again

 

 

Any ideas what is happing here and how to prevent this?

Edited by BenderBendingRodriguez
  • Link to post
    Share on other sites

    Posted · Cura sets wrong temperatures in dual print

    With the model loaded and Cura ready to slice use the "File | Save Project" command.  That will create a project file with the model, your settings, and your printer.  Post the 3mf file here.

    Since it's an IDEX you have two separate print heads and extruders?

  • Link to post
    Share on other sites

    Posted · Cura sets wrong temperatures in dual print

    Hey Greg,

     

    that would really be a great help, thank you so much. About the printer, it is a BCN3D Sigma R19.

     

    Attached you will find the .3mf and the G-code it creates on my machine.

     

    You can find the faulty line quite easily by searching for "M109 S215".

    2020CityGenericV1_RR_L0.6-Wood_R0.4-Carbon_UHQ.3mf 2020CityGenericV1_RR_L0.6-Wood_R0.4-Carbon_UHQ.gcode

  • Link to post
    Share on other sites

    Posted · Cura sets wrong temperatures in dual print

    I just read your screen name.  This was last years Halloween costume.  I went for "Bender meets James Bond".  Got the first place trophy with it!!!

    BenderPose.thumb.jpg.09cf6c32188778296d9216b09f3b07ba.jpg

     

    Here is the Tricky Dick "Double Cross" medallion.  It's all about the little details.DSCN2736.thumb.JPG.b517b082ce0a3c4dddfbce069fa388d6.JPG

     

     

  • Link to post
    Share on other sites

    Posted (edited) · Cura sets wrong temperatures in dual print

    Back to the present.

    Extruder 0 uses 2.85 filament and Extruder 1 uses 1.75 filament.  Is that correct?

     

    At the beginning of Layer 43 the code switches to T1 and T0 is done for the duration of the print.

    T1
    M109 S225    ;Heat extruder 1 and wait
    G90
    G92 E-8
    G1 E0 F200 ;Restore E position
    G1 E8 F200;defaultpurge
    G92 E0
    G4 S1
    G1 E-8 F1000
    G92 E0

    ;Extruder1 Start G-code END
    M104 T0 S0 >T0 is finished
    M105
    M109 S215 >Initial Print Temperature
    M104 S225 >Print Temperature
    M104 S215 >Initial Print Temperature

     

    So what I am seeing is:

    • Extruder0:
      • "Print Temperature" = 200°
      • "Initial Print Temperature" = 190°
      • "Final Print Temperature" = 185°
      • "Standby Temperature" = 100°
      • "Build Plate Temperature" = 0°
    • Extruder1:
      • "Print Temperature" = 225°
      • "Initial Print Temperature" = 215°
      • "Final Print Temperature" = 210°
      • "Standby Temperature" = 150°
      • "Build Plate Temperature" = 0°

    So it seems Cura is using the numbers you input.  When T1 starts the last run it starts at "Initial Print Temperature".

    If you make all the temperatures equal to "Print Temperature" then this is the result:

    T1
    M109 S225    ;Heat extruder 1 and wait
    G90
    G92 E-8
    G1 E0 F200 ;Restore E position
    G1 E8 F200;defaultpurge
    G92 E0
    G4 S1
    G1 E-8 F1000
    G92 E0

    ;Extruder1 Start G-code END
    M104 T0 S0
    M105
    M109 S225

     

    You can see that those last M104 lines are missing and Cura sets the temp at "Print Temp".

     

    I notice that you are a fan of different speeds for different line types.  I would respectfully suggest that you make all the speeds the same (other than maybe Outer Wall Speed as it affects the finish look).  When you bounce the speeds up and down you are bouncing the Flow Rate of filament through the Hot End up and down.

    Edited by GregValiant
  • 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

      • Help Us Improve Cura – Join the Ultimaker Research Program
        🚀 Help Shape the Future of Cura and Digital Factory – Join Our Power User Research Program!
        We’re looking for active users of Cura and Digital Factory — across professional and educational use cases — to help us improve the next generation of our tools.
        Our Power User Research Program kicks off with a quick 15-minute interview to learn about your setup and workflows. If selected, you’ll be invited into a small group of users who get early access to features and help us shape the future of 3D printing software.

        🧪 What to Expect:
        A short 15-minute kickoff interview to help us get to know you If selected, bi-monthly research sessions (15–30 minutes) where we’ll test features, review workflows, or gather feedback Occasional invites to try out early prototypes or vote on upcoming improvements
        🎁 What You’ll Get:
         
        Selected participants receive a free 1-year Studio or Classroom license Early access to new features and tools A direct voice in what we build next
        👉 Interested? Please fill out this quick form
        Your feedback helps us make Cura Cloud more powerful, more intuitive, and more aligned with how you actually print and manage your workflow.
        Thanks for being part of the community,

        — The Ultimaker Software Team
        • 0 replies
      • Cura 5.10 stable released!
        The full stable release of Cura 5.10 has arrived, and it brings support for the new Ultimaker S8, as well as new materials and profiles for previously supported UltiMaker printers. Additionally, you can now control your models in Cura using a 3D SpaceMouse and more!
          • Like
        • 18 replies
    ×
    ×
    • Create New...