Dual Extruders on one tool



  • This is a little different, but i don't see why I can't get it to work. I have a large delta similar to Little Monster, and I want add second extruder for T0 to feed the filament off of the spool ensure there is slack for the effector. I have utilized the mixing configuration, and for testing set the mix 50/50. I would like to go to 1:1 if I can get it working to maintain the correct steps/mm ratio. Here is my config below. E0 extrudes the proper amount of filament and E1 extrudes the proper amount of filament when the they are commanded idividually from the web interface. They both run in parallel when the "ALL" button is pushed. But the "MIX" button only extrudes E0. and G1 E50 F500 only extrudes E0. I'm running a Nimble for the E0 and a Mark 8 for E1. Any help would be appreciated.

    Thank You,
    John

    config.g

    ; 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 Mar 18 2018 22:01:25 GMT-0400 (Eastern Daylight Time)

    ; General preferences
    G90 ; Send absolute coordinates…
    M83 ; ...but relative extruder moves

    ;*** The homed height is deliberately set too high in the following - you will adjust it during calibration.
    ;M665 R177 L397 B170 H495 ; (Original)Set delta radius, diagonal rod length, printable radius
    and homed height
    ;M665 L398.904 R175.293 H494.630 B175.0 X0.378 Y0.458 Z0.000 ; delta radius, diagonal rod length, printable radius and homed height set by Auto-calibrate on 3/21/18
    M665 L410.681 R178.611 H494.697 B175.0 X0.253 Y0.373 Z0.000 ; delta radius, diagonal rod length, printable radius and homed height set by Auto-calibrate on 3/24/18
    ;M666 X0 Y0 Z0 ; (Original)Put your endstop adjustments here, or let auto calibration find them
    ;M666 X-0.765 Y0.319 Z0.446 A0.00 B0.00 ; endstop adjustments set by Auto Calibration on 3/21/18
    M666 X-1.258 Y0.473 Z0.785 A0.00 B0.00 ; endstop adjustments set by Auto Calibration on 3/24/18
    ; Network
    M550 PSG Delta ; Set machine name
    M552 S1 ; Enable network
    M587 S"SafeRoom" P"XXXXXXX" I192.168.1.154 J192.168.1.254 K255.255.255.0 ; Configure access point and IP addresses. You can delete this line once connected
    M586 P0 S1 ; Enable HTTP
    M586 P1 S0 ; Disable FTP
    M586 P2 S0 ; Disable Telnet

    ; Drives
    M569 P0 S0 ; Drive 0 goes backwards
    M569 P1 S0 ; Drive 1 goes backwards
    M569 P2 S0 ; Drive 2 goes backwards
    M569 P3 S0 ; Drive 3 goes backwards
    M569 P4 S1 ; Drive 3 goes forwards
    M350 X16 Y16 Z16 E16:16 I1 ; Configure microstepping with interpolation
    M92 X100 Y100 Z100 ; Set steps per mm
    ;M566 X1200 Y1200 Z1200 E1 ; STOCK maximum instantaneous speed changes (mm/min), E1 for Nimble
    M566 X600 Y600 Z200 E1:400 ; SET 3/26/18 maximum instantaneous speed changes (mm/min),Nimble
    M203 X18000 Y18000 Z18000 E1000:2000 ; Set maximum speeds (mm/min)
    M201 X1000 Y1000 Z200 E120:200 ; Set accelerations (mm/s^2)
    M906 X1000 Y1000 Z1000 E800:1000 I30 ; Set motor currents (mA) and motor idle factor in per cent
    M92 E2740:96.117 ; Set Steps/mm for extruder implicitly (ext0:ext1)
    M84 S30 ; Set idle timeout

    ; Axis Limits
    M208 Z0 S1 ; Set minimum Z

    ; Endstops
    M574 X2 Y2 Z2 S1 ; Set active high endstops

    ; Z-Probe
    M558 P5 R0.4 H5 F1000 T6000 ; Set Z probe type to effector and the dive height + speeds
    G31 P100 X0 Y0 Z-0.05 ; Set Z probe trigger value, offset and trigger height
    M557 R162 S20 ; Define mesh grid
    ; Heaters
    M305 P0 T100000 B3950 C0 R4700 ; Set thermistor + ADC parameters for heater 0
    M143 H0 S130 ; Set temperature limit for heater 0 to 120C
    M305 P1 T100000 B4138 C0 R4700 ; Set thermistor + ADC parameters for heater 1
    M143 H1 S280 ; Set temperature limit for heater 1 to 280C
    M307 H0 A263.8 C694.6 D1.0 S0.90 V24.3 B0 ; Generated by AutoTune on 3/20/18 and manually added here
    M307 H1 A519.5 C211.3 D4.7 S1.00 V24.2 B0 ; Generated by AutoTune on 3/20/18 and manually added here

    ; Fans
    M106 P0 S0 I0 F500 H-1 ; Set fan 0 value, PWM signal inversion and frequency. Thermostatic control is turned off
    M106 P1 S1 I0 F500 H1 T45 ; Set fan 1 value, PWM signal inversion and frequency. Thermostatic control is turned on
    M106 P2 S1 I0 F500 H1 T45 ; Set fan 2 value, PWM signal inversion and frequency. Thermostatic control is turned on

    ; Tools
    M563 P0 D0:1 H1 ; Define tool 0
    G10 P0 X0 Y0 Z0 ; Set tool 0 axis offsets
    G10 P0 R0 S0 ; Set initial tool 0 active and standby temperatures to 0C
    M568 P0 S1 ; Enable mixing for tool 0
    M567 P0 E0.50:0.50 : Use mixing command to drive P0 and P1 at a 1 to 1 ratio.

    ; Automatic saving after power loss is not enabled

    ; Custom settings are not configured
    M501
    T0 ;


  • administrators

    I can't see anything wrong with that, but if G1 E50 F500 only turns E0 then it looks like the M567 command has not been recognised. Try sending M567 P0 and see what ratio it reports.



  • Thanks for the fast reply. Here is the output.

    M567 P0
    Tool 0 mix ratios: 1.000:0.000

    That's not right. You are on to something…but I don't know what.


  • administrators

    You have started the comment on the M567 line with a colon instead of a semicolon.



  • That was it!!!! I have been cutting and pasting that around for two days. Good eye! It is printing great Now! By the way, this is a great platform. I can't wait to upgrade my other printer to Duet3d!


Locked
 

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