Support material on hot end 1 and main material on hot end 2



  • i have done a test on a duel hot end using support material on hot end 1 and main material on hotend 2.

    i have selected muti extruders in the slicer and told it to use the correct tools for support and main.

    but it won't select the correct tool it just selects tool 1 automatically and carries on using tool 1

    it i click tool 2 while its printing it moves to it then uses it but not really practical


  • administrators

    Can you share how your tools are setup in RRF and also have a loog at the gcode generated by the slicer and see what it is actually sending to change tools.

    It could be that RRF defaults to Tool 0, Tool 1 etc while it looks like you might be using Tool 1, Tool 2 etc. Although i thought slic3r had something built in to translate between the two numbering schemes.


  • administrators

    slic3r used to force you to number tools from 0. Long ago when RRF numbered tools from 1, I added a tool number translation facility to RRF. That facility is still there (M563 with S parameter only), although it's rarely if ever used now and I plan to remove it.

    PanelDue works best if you number tools starting from 0.



  • Slic3R is a bit cranky. It kind of refers to tools starting with number 1 (although it call them extruders rather than tools) but then it takes 1 off the extruder number when it generates the gcode file. What I mean is that when you assign extruder 1 to a part, the generated gcode will have T0. Personally I've become used to referring to my tools starting form zero and adding one to the tool number when I assign tools to parts in Slic3R. So for tool 0 select extruder1, for tool 1 select extruder 2 etc. The gcode will then show T0 and T1 correctly. It can be confusing until you get used to it.



  • apart from editing the gcode is there any other way that looks a bit much and im not sure what u mean by RRF


  • administrators

    RRF = RepRapFirmware, the firmware that runs on Duets.

    You shouldn't need to edit the GCode. Just set up tools 0 and 1 in config.g, but according to deckingman you need to call them extruders 1 and 2 in slic3r.



  • @dmkmedia

    As David has said

    Post your config.g - at least the part that defines tools and also let us know what you mean by "dual hot end". Are you using two nozzles, each with their own heater and extruder? Assuming two separate hot ends, the your config.g should look something like this

    M563 P0 D0 H1
    G10 P0 Xnnn Ynnn
    M563 P1 D1 H2
    G10 P1 Xnnn Ynnn

    If it's a single nozzle then the heater number will be the same for both (H1 most likely) but the drive number will differ.

    In Slic3R you use extruders 1 and 2 but the gcode will have commands for T0 and T1 which will correspond to the tool numbers in the above config.g. If you've defined tools P1 and P2 in your config.g (but no P0) then use extruders 2 and 3 in Slic3R which will generate gcode for Tool1 and Tool2.



  • my config as this moment im using a chimera 2 hot ends and 2 heaters 20mm apart

    [[language]]
    ; Configuration file for Duet WiFi (firmware version 1.20 or newer)
    ; executed by the firmware on start-up
    ;
    ; generated by RepRapFirmware Configuration Tool on Sun Feb 04 2018 15:24:30 GMT+0000 (GMT Standard Time)
    
    ; General preferences
    M111 S0                                            ; Debugging off
    G21                                                ; Work in millimetres
    G90                                                ; Send absolute coordinates...
    M83                                                ; ...but relative extruder moves
    M555 P1                                            ; Set firmware compatibility to look like RepRapFirmare
    M911 S10 R11 P"M913 X0 Y0 G91 M83 G1 Z3 E-5 F1000" ; Configure automatic saving on power loss
    M208 X-21 Y-112 Z-10 S1                             ; Set axis min
    M208 X400 Y400 Z400 S0                             ; Set axis max
    
    ; Endstops
    M574 X1 S1
    M574 Y1 S0                                      ; Set active LOW endstops
    M558 P1 X0 Y0 Z0 Z1 H3 F200 T5000                  ; Set Z probe type to switch and the dive height + speeds
    G31 P500 X0 Y0 Z1.158                             ; Set Z probe trigger value, offset and trigger height
    M557 X10:420 Y0:390 S50                           ; Define mesh grid
    
    ; Drives
    M569 P0 S0                                         ; Drive 0 goes backwards
    M569 P1 S1                                         ; Drive 1 goes backwards
    M569 P2 S1                                         ; Drive 2 goes forwards
    M569 P3 S1                                         ; Drive 3 goes backwards
    M569 P4 S1                                         ; Drive 4 goes forwards
    
    M92 X80 Y400 Z2600 E830                            ; Set steps per mm
    M350 X16 Y16 Z16 E16:16 I1                          ; Configure microstepping without interpolation
    M566 X1000 Y900 Z400 E120                            ; Set maximum instantaneous speed changes (mm/min)
    M203 X3000 Y3000 Z500 E1000                        ; Set maximum speeds (mm/min)
    M201 X500 Y900 Z500 E200                           ; Set accelerations (mm/s^2)
    M906 X900 Y1800 Z1000 E1000 I30                      ; Set motor currents (mA) and motor idle factor in per cent
    M566 X800 Y400 Z30 E20                             ; Maximum jerk speeds mm/minute
    M84 S30                                            ; Set idle timeout
    
    ; Heaters
    M305 P0 T100000 B4725 C7.060000e-8 R4700           ; Set thermistor + ADC parameters for heater 0
    M143 H0 S180                                       ; Set temperature limit for heater 0 to 120C
    M305 P1 T100000 B4725 C7.060000e-8 R4700           ; Set thermistor + ADC parameters for heater 1
    M143 H1 S300                                       ; Set temperature limit for heater 1 to 280C
    M143 H2 S300                                       ; Set temperature limit for heater 2 to 280C
    M305 P2 T100000 B4725 C7.060000e-8 R4700
    
    ; Tools
    M563 P0 D0 H1                                      ; Define tool 0
    G10 P0 X-10 Y0 Z0                                    ; Set tool 0 axis offsets
    G10 P0 R80 S200                                    ; Set initial tool 0 active and standby temperatures to 0C
    M563 P1 D1 H2                                      ; Define tool 1
    G10 P1 X10 Y0 Z0                                    ; Set tool 1 axis offsets
    G10 P1 R80 S200                                    ; Set initial tool 1 active and standby temperatures to 0C
    
    ; Network
    M550 400X400 Printer                                ; Set machine name
    M552 S1                                            ; Enable network
    
    M586 P0 S1                                         ; Enable HTTP
    M586 P1 S0                                         ; Disable FTP
    M586 P2 S0                                         ; Disable Telnet
    
    ; Fans
    M106 P0 S0.3 I0 F500 H60                           ; Set fan 0 value, PWM signal inversion and frequency. Thermostatic control is turned on
    M106 P1 S1 I0 F500 H1 T-1                          ; Set fan 1 value, PWM signal inversion and frequency. Thermostatic control is turned on
    M106 P2 S1 I0 F500 H1 T-1                          ; Set fan 2 value, PWM signal inversion and frequency. Thermostatic control is turned on
    
    ; Custom settings are not configured
    
    ; Miscellaneous
    M501                                               ; Load saved parameters from non-volatile memory
    
    


  • Yes, I think I know what's probably happening. For the main part of the print Slic3R will select the "default" extruder (tool) and this is generally the first tool or no tool (I know, it's weird). Try selecting the object when it's on the platter (it'll be green when selected, but yellow when deselected) then go - Object (from the top where it says File Plater Object etc). You'll be presented with a new window with a tree that starts with "Object" - then the name of your main stl. Click on that, then lower down you'll see "Extruder" and next to it is a box with the word "default") and a drop down arrow. Click the arrow to select Extruder 2 (which will be tool 1). Then go back to print settings and set the perimeter extruder, infill extruder, solid infill extruder all to Extruder 2 (tool1) and support material to extruder 1 (tool0). Based on what you've said about the hot end being a chimera and the config.g you've posted, that should print the object using tool 1 and the support material using tool 0.



  • @deckingman:

    Yes, I think I know what's probably happening. For the main part of the print Slic3R will select the "default" extruder (tool) and this is generally the first tool or no tool (I know, it's weird). Try selecting the object when it's on the platter (it'll be green when selected, but yellow when deselected) then go - Object (from the top where it says File Plater Object etc). You'll be presented with a new window with a tree that starts with "Object" - then the name of your main stl. Click on that, then lower down you'll see "Extruder" and next to it is a box with the word "default") and a drop down arrow. Click the arrow to select Extruder 2 (which will be tool 1). Then go back to print settings and set the perimeter extruder, infill extruder, solid infill extruder all to Extruder 2 (tool1) and support material to extruder 1 (tool0). Based on what you've said about the hot end being a chimera and the config.g you've posted, that should print the object using tool 1 and the support material using tool 0.

    sorry, I'm totally lost.

    where is this in as i can't see any of this



  • Hmmm, having looked at your first screen shot, I'm a bit confused too.

    On my versions of Slic3R (all of them), at the top, I have from left to right File, Plater, Object, Window, View, and Help. Under that I have Plater, Print Settings, Filament Settings, and Printer Settings. I'm not seeing those same items on your screen shot. Maybe you have installed some sort of cut down version of Slic3R ?

    Anyway, without a plater tab, how are you managing to add an object to the plater? However you have managed to achieve that, can you then right click on it to bring up a menu?

    Edit. Maybe try a fresh install of slic3r https://github.com/prusa3d/Slic3r/releases


 

Looks like your connection to Duet3D was lost, please wait while we try to reconnect.