A curious resetting problem



  • Have a Duet Wifi that I put on a Tevo Tornado.
    (why? I don't have a good reason)
    Wired up correctly (everything works up to a point).
    used this config file, all settings make sense to me and all controls from the GUI work as they should.

    fan0 (part cooler) ON all the time (by design I believe)
    fan1 ( hot end cooler) thermostatically controlled.

    fan test - fan0 works as the test says, fan1 never comes ON

    give it something to print --> starts normally... then
    it gives the message:
    warning: Tool 0 was not driven because its heater temperatures were not high enough or it has a heater fault

    ... and so the nozzle heater quits and the print fails as it cools down, ALSO, after it transitions to print - the default ON part cooler fan goes OFF (then comes back on after you quit the print, and stays on during all non-printing times).

    A picture of the evolution.

    Thank you in advance for any advice.
    UPDATE = I did notice the fan at 0% in the picture... so I went and manually adjusted... now realizing what is happening is that hot end temperature setting and part cooling fan setting are somehow getting clobbered to 0 when print command given... the fan is set to 0 immediately and the hot end changes to 0 after it reaches the setpoint to print and starts to print. I immedately reset them to the desired settings and the error message did not come in.... so it looks to be more of a setting preservation issue as the error code was probably triggering from the change in hot end temperature?



  • Yeah, if I'm reading it right and your parts cooling fan was coming on as part of thermostatic control it will flag you that the hotend isn't coming up to temp since you have something blowing on it.

    I have my hotend fan to come on at 50C and always have thermostatic OFF on the parts cooler fan.

    Although it's not this issue, you might want to insulate your hotend if you haven't already with a silicone boot or ceramic cotton- do a auto PID tune if you do put something on it.

    Post your config g. file.



  • Can you confirm that the part cooler is plugged into fan 0 and hot end fan connected to fan 1?

    Also I wasn't able to get the config link to load from that website. Can you post the actual contents of your config.g to check over?



  • In your config your hotend fan (P1) is monitoring heaters 0 and 1. (H0:1) This should be H1 , so its monitoring hotend only.



  • Thank you for the responses.
    I followed the suggestion from Phaedrux. The behavior did not change. After the hot end reaches temperature (after the print command is given).... it resents to 0 and cools down and fails.

    ; Configuration file for Duet WiFi (firmware version 1.21)
    ; executed by the firmware on start-up
    ;
    ; generated by RepRapFirmware Configuration Tool v2 on Wed Feb 06 2019 19:48:45 GMT-0800 (Pacific Standard Time)
    
    ; General preferences
    G90                                                ; Send absolute coordinates...
    M83                                                ; ...but relative extruder moves
    
    ; Network
    M550 P"Tornado"                                    ; Set machine name
    M552 S1                                            ; Enable network
    M587 S"xxxxxx"          ; Configure access point. You can delete this line once connected
    M586 P0 S1                                         ; Enable HTTP
    M586 P1 S1                                         ; Enable FTP
    M586 P2 S1                                         ; Enable Telnet
    
    ; Drives
    M569 P0 S0                                         ; Drive 0 goes backwards
    M569 P1 S0                                         ; Drive 1 goes backwards
    M569 P2 S1                                         ; Drive 2 goes forwards
    M569 P3 S1                                         ; Drive 3 goes forwards
    M350 X16 Y16 Z16 E16 I1                            ; Configure microstepping with interpolation
    M92 X80.00 Y80.00 Z400.00 E400.00                  ; Set steps per mm
    M566 X900.00 Y900.00 Z12.00 E120.00                ; Set maximum instantaneous speed changes (mm/min)
    M203 X6000.00 Y6000.00 Z6000.00 E1200.00           ; Set maximum speeds (mm/min)
    M201 X200.00 Y200.00 Z100.00 E250.00               ; Set accelerations (mm/s^2)
    M906 X800.00 Y800.00 Z800.00 E800.00 I30           ; Set motor currents (mA) and motor idle factor in per cent
    M84 S30                                            ; Set idle timeout
    
    ; Axis Limits
    M208 X0 Y0 Z0 S1                                   ; Set axis minima
    M208 X300 Y300 Z400 S0                             ; Set axis maxima
    
    ; Endstops
    M574 X1 Y1 Z1 S0                                   ; Set active low and disabled endstops
    
    ; Z-Probe
    M558 P0 H5 F120 T6000                              ; Disable Z probe but set dive height, probe speed and travel speed
    M557 X15:285 Y15:285 S20                           ; Define mesh grid
    
    ; Heaters
    M305 P0 T100000 B4138 R4700                        ; Set thermistor + ADC parameters for heater 0
    M143 H0 S120                                       ; Set temperature limit for heater 0 to 120C
    M305 P1 T100000 B4138 R4700                        ; Set thermistor + ADC parameters for heater 1
    M143 H1 S265                                       ; Set temperature limit for heater 1 to 265C
    
    ; Fans
    M106 P0 S0.3 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 H0:1 T45                        ; Set fan 2 value, PWM signal inversion and frequency. Thermostatic control is ;turned on
    
    ; Tools
    M563 P0 D0 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
    
    ; Automatic power saving
    M911 S10 R12 P"M913 X0 Y0 G91 M83 G1 Z3 E-5 F1000" ; Set voltage thresholds and actions to run on power loss
    
    ; Custom settings are not configured
    
    ; Miscellaneous
    M501                                               ; Load saved parameters from non-volatile memory
    


  • @culbert425

    You have 3 fans it looks like the third has a ; this will ignore that line.

    The first fan what is that? you have a setting of s0.3 that will reduce it's max speed to 30% and will probably conflict with print G-code and possibly cause it to run all the time.
    Have you attempted to PID tune?

    What are your voltages during warm up?

    What is your start g. in the slicer?

    Your parts cooler fan should remain OFF until the G-code commands it on- if it's on all the time you have a configuration issue.
    Which looking you have H0:1 I don't know if that is an actual setting as mine is H1
    Also your parts cooler should be S0, not S0.3

    This is my config

    ; Heaters
    M305 P0 T100000 B4138 R4700 ; Set thermistor + ADC parameters for heater 0
    M143 H0 S120 ; Set temperature limit for heater 0 to 120C
    M305 P1 T100000 B4138 R4700 ; Set thermistor + ADC parameters for heater 1
    M143 H1 S280 ; Set temperature limit for heater 1 to 280C
    M307 H1 A317.2 C180.1 D4.0 B0 S0.9 ; Set PID

    ; 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

    ; Tools
    M563 P0 D0 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


  • administrators

    @culbert425 said in A curious resetting problem:

    give it something to print --> starts normally... then
    it gives the message:
    warning: Tool 0 was not driven because its heater temperatures were not high enough or it has a heater fault
    ... and so the nozzle heater quits and the print fails as it cools down, ALSO, after it transitions to print - the default ON part cooler fan goes OFF (then comes back on after you quit the print, and stays on during all non-printing times).

    Please post your slicer start GCode, also the first 50 or so non-comment lines of the file you are trying to print.

    Your fan configuration in config.g looks OK to me.



  • It looks like config-override.g is being loaded (M501 at the end of config.g) can you post the contents of that as well? I'm guessing it will just have PID tuning values for your heaters.

    What slicer are you using? Do you have any layer change gcode configured? Seeing an actual sliced gcode file as David has requested will be helpful.


 

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