Heater 1 not heating + weird random behaviour with all the tools



  • Hi

    Today I came to my workshop to find my new 4 headed printer in a sad state. Apparently the bed had stopped moving due to a simple mistake in mechanics and that caused the print to fail and the printhead number 1 to get mangled badly.

    After fixing the mechanics and taking out the broken printhead 1 (extruder motor + E3D V6 combo) I tried to get a print on with the head number 2.

    For my surprise anything I tried to make to get only one printhead heating up has failed. I can't understand at all what is the cause. Here is my Tools section of config.g:

    ; Tools

    M563 P0 D0 H1 ; Define tool 0
    M567 P0 E1
    ;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 ; TURN MIXING RATIOS ON

    M563 P1 D0:1 H1:2 ; Define tool 1
    M567 P1 E1:1
    ;G10 P1 X0 Y0 Z0 ; Set tool 1 axis offsets
    ;G10 P1 R0 S0 ; Set initial tool 1 active and standby temperatures to 0C
    ;M568 P1 S1 ; TURN MIXING RATIOS ON

    M563 P2 D0:1:2 H1:2:3 ; Define tool 2
    M567 P2 E1:1:1
    ;G10 P2 X0 Y0 Z0 ; Set tool 2 axis offsets
    ;G10 P2 R0 S0 ; Set initial tool 2 active and standby temperatures to 0C
    ;M568 P2 S1 ; TURN MIXING RATIOS ON

    M563 P3 D0:1:2:3 H1:2:3:4 ; Define tool 3;
    M567 P3 E1:1:1:1 ; MIXING RATIO
    ;G10 P3 X0 Y0 Z0 ; Set tool 3 axis offsets
    ;G10 P3 R0 S0 ; Set initial tool 3 active and standby temperatures to 0C
    ;M568 P3 S1 ; TURN MIXING RATIOS ON

    M563 P1 D1 H2 ; Define tool 4
    M567 P1 E1
    ;G10 P1 X0 Y0 Z0 ; Set tool 1 axis offsets
    ;G10 P1 R0 S0 ; Set initial tool 1 active and standby temperatures to 0C
    ;M568 P1 S1 ; TURN MIXING RATIOS ON

    M563 P5 D0:2:3 H1:3:4 ; Define tool 5;
    M567 P5 E1:1:1 ; MIXING RATIO
    ;G10 P5 X0 Y0 Z0 ; Set tool 3 axis offsets
    ;G10 P5 R0 S0 ; Set initial tool 5 active and standby temperatures to 0C
    ;M568 P5 S1 ; TURN MIXING RATIOS ON

    M563 P6 D1:2:3 H2:3:4 ; Define tool 6;
    M567 P6 E1:1:1 ; MIXING RATIO
    ;G10 P6 X0 Y0 Z0 ; Set tool 3 axis offsets
    ;G10 P6 R0 S0 ; Set initial tool 3 active and standby temperatures to 0C
    ;M568 P6 S1 ; TURN MIXING RATIOS ON

    M563 P7 D1:3 H2:4 ; Define tool 7;
    M567 P7 E1:1 ; MIXING RATIO
    ;G10 P7 X0 Y0 Z0 ; Set tool 3 axis offsets
    ;G10 P7 R0 S0 ; Set initial tool 3 active and standby temperatures to 0C
    ;M568 P7 S1 ; TURN MIXING RATIOS ON

    M563 P8 D1:2 H2:3 ; Define tool 8;
    M567 P8 E1:1 ; MIXING RATIO
    ;G10 P8 X0 Y0 Z0 ; Set tool 3 axis offsets
    ;G10 P8 R0 S0 ; Set initial tool 3 active and standby temperatures to 0C
    ;M568 P8 S1 ; TURN MIXING RATIOS ON

    I have these tools to be able to use any needed combination of printheads. At the moment the Duex is not in the machine, so I have 2 printheads in use in this machine (the tools were imported from another build).

    2 days ago I started the last print with tool 1 (heads 1 and 2) without problems and went home. Now heater 1 does not heat up. It is the heater of that printhead that crashed. Can a short or something cause a heater channel to fail to work later? The cables look just fine though… There are no error messages when I try to use tool 1 to heat up heaters 1 and 2 - Only heater 2 starts to get hot, heater 1 doesn't even show the target temp.

    When I try to command printhead1 only, (tool0; drive0 heater1) there is the target temp visible but again no action nor messages (but some weird one about a bad font that I do see a lot, also before the crash).

    Did the mechanical crash break something on my Duet?

    I am so confused that it took 1,5h to write this. Can't explain it better. Luckily I have another Duet to try later, but no time for any of this.

    Thanks


  • administrators

    What G10 command do you send to command heaters 1 and 2 to heat up when you select tool 1?



  • I have just selected the tool macro using the panel. The tool macros are as simple as "T4". This has worked flawlessly before.

    Yesterday I updated to the newest firmware to see if it fixes the problem, but no. After the update I outcommented the M568 lines from the tools.


  • administrators

    Yes you are selecting the tool; but how are you setting the temperature?



  • Ah, yes, by a different macro" M104 S260"


  • administrators

    What happens if you send G10 P4 S260:260 instead (assuming tool 4) ?



  • I´ll try that later today when popping at the workshop.



  • Hi

    The line G10 P4 S260:260 sets the active temperatures to 260 but no heating occurs. No red back ground anywhere.

    Edit:

    Very interesting! I just selected from the tool macros the tool 4 into action and set its temp with the macro M140 S260 and the heaters 1 and 2 got working. So the combination of G10 P4 S260:260 and T4 and M140 S260 made it finally.

    Great to have it printing again.

    But why has it changed?


  • administrators

    It should not have changed. G10 P4 S260:260 followed by T4, or vice versa, should turn on both heaters. I'm not sure about M104 S260 because the M104 command was not intended to control multiple heaters.

    EDIT: I just checked the code. T4 followed by M104 S260 should set the active temperature of both heaters and start heating them. But M104 S260 followed by T4 won't, because the M104 S260 command will refer to the currently-selected tool (if any).


 

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