Toolboard: Heater fan goes of for a few ms with printer idle



  • I have a Board: Duet 3 MB6HC (MB6HC) running
    Firmware: RepRapFirmware for Duet 3 MB6HC 3.2-beta2 (2020-10-05b2) with the latest beta firmware on my Toolboard:
    Board TOOL1LC firmware 3.2beta (2020-09-14b1)

    Occasionally I hear and see my extruder heater fan start for a few ms (less then a second)
    I checked cabling and I've got no spikes in my temperature readings.

    Everything runs fine while printing but I though I should report it.

    ; Heaters
    M308 S0 P"temp3" Y"thermistor" T100000 B4138       ; configure sensor 0 as thermistor on pin temp0
    M950 H0 C"out3" T0                                 ; create bed heater output on out0 and map it to sensor 0
    M307 H0 A158.6 C271.5 D1.0 S1.00 V23.9
    M140 H0                                            ; map heated bed to heater 0
    M143 H0 S120                                       ; set temperature limit for heater 0 to 120C
    M308 S1 P"20.temp0" Y"thermistor" T100000 B4725 C7.060000e-8 ; E3D Semitec 104-GT2 https://e3d-online.dozuki.com/Guide/V6+RepRap+Firmware+Configuration/26
    M950 H1 C"20.out0" T1                               ; create nozzle heater output on 20.out0 and map it to sensor 1
    M307 H1 A274.6 C54.3 D0.4 S1.00 V23.8
    M143 H1 S285
    
    ; Fans
    M950 F0 C"20.out1" Q500                               ; create fan 0 on pin out3 and set its frequency
    M106 P0 S0 H-1                                     ; set fan 0 value. Thermostatic control is turned off
    ;M950 F1 C"21.out1" Q500                             ; create fan 1 on pin 1.out1 and set its frequency
    ;M106 P1 S0 H-1                                     ; set fan 1 value. Thermostatic control is turned off
    ;M950 F2 C"out7" Q500                             ; create fan 2 on pin 1.out1 and set its frequency
    M950 F2 C"20.out2+out2.tach" Q500                             ; create fan 2 on pin 1.out1 and set its frequency
    M106 P2 S1.0 H1 T45 L1.0                                ; set fan 2 value. Thermostatic control is turned on;
    
    ; Tools
    M563 P0 S"extruder0" D0 H1 F0                      ; define tool 0
    
    

    Duet3 diagnostics:

    M122
    === Diagnostics ===
    RepRapFirmware for Duet 3 MB6HC version 3.2-beta2 running on Duet 3 MB6HC v1.01 or later (standalone mode)
    Board ID: 08DJM-956BA-NA3TN-6JKDL-3SS6K-9T92V
    Used output buffers: 3 of 40 (19 max)
    === RTOS ===
    Static ram: 157532
    Dynamic ram: 167572 of which 56 recycled
    Exception stack ram used: 520
    Never used ram: 67536
    Tasks: NETWORK(ready,112) ETHERNET(blocked,110) HEAT(blocked,272) CanReceiv(blocked,864) CanSender(blocked,335) CanClock(blocked,353) TMC(blocked,18) MAIN(running,1107) IDLE(ready,20)
    Owned mutexes:
    === Platform ===
    Last reset 04:21:51 ago, cause: software
    Last software reset at 2058-01-24 11:14, reason: HardFault imprec, none spinning, available RAM 211652, slot 2
    Software reset code 0x4072 HFSR 0x40000000 CFSR 0x00000400 ICSR 0x0440f803 BFAR 0x00000000 SP 0x204187f0 Task MAIN
    Stack: 0000003c 2041066c 00000000 00000000 a5a5a5a5 0040fe2f 004004a0 81000000 00000000 2042c278 2042c160 0040fe2f 00000000 2042c070 2042c160 2042c070 a5a5a5a5 00413b4d 2042be60 204166b4 00000000 004638cf a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5
    Error status: 0x00
    MCU temperature: min 18.6, current 41.5, max 46.4
    Supply voltage: min 23.8, current 23.9, max 24.0, under voltage events: 0, over voltage events: 0, power good: yes
    12V rail voltage: min 12.1, current 12.2, max 12.3, under voltage events: 0
    Driver 0: position -8288, standstill, reads 10463, writes 35 timeouts 0, SG min/max 0/1023
    Driver 1: position 50400, standstill, reads 10488, writes 11 timeouts 0, SG min/max 0/0
    Driver 2: position 49127, standstill, reads 10465, writes 35 timeouts 0, SG min/max 0/1023
    Driver 3: position 0, standstill, reads 10490, writes 11 timeouts 0, SG min/max 0/0
    Driver 4: position 0, standstill, reads 10471, writes 30 timeouts 0, SG min/max 0/1023
    Driver 5: position 0, standstill, reads 10472, writes 30 timeouts 0, SG min/max 0/1023
    Date/time: 2020-10-29 16:29:54
    Slowest loop: 143.77ms; fastest: 0.22ms
    === Storage ===
    Free file entries: 10
    SD card 0 detected, interface speed: 25.0MBytes/sec
    SD card longest read time 2.8ms, write time 19.4ms, max retries 0
    === Move ===
    Hiccups: 0(0), FreeDm: 375, MinFreeDm: 324, MaxWait: 448474ms
    Bed compensation in use: mesh, comp offset 0.000
    === MainDDARing ===
    Scheduled moves: 57251, completed moves: 57251, StepErrors: 0, LaErrors: 0, Underruns: 0, 0  CDDA state: -1
    === AuxDDARing ===
    Scheduled moves: 0, completed moves: 0, StepErrors: 0, LaErrors: 0, Underruns: 0, 0  CDDA state: -1
    === Heat ===
    Bed heaters = 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1, chamberHeaters = -1 -1 -1 -1
    Heater 0 is on, I-accum = 0.1
    Heater 1 is on, I-accum = 0.0
    === GCodes ===
    Segments left: 0
    Movement lock held by null
    HTTP is idle in state(s) 0
    Telnet is idle in state(s) 0
    File is idle in state(s) 0
    USB is idle in state(s) 0
    Aux is idle in state(s) 0
    Trigger is idle in state(s) 0
    Queue is idle in state(s) 0
    LCD is idle in state(s) 0
    SBC is idle in state(s) 0
    Daemon is idle in state(s) 0
    Aux2 is idle in state(s) 0
    Autopause is idle in state(s) 0
    Code queue is empty.
    === Network ===
    Slowest loop: 115.55ms; fastest: 0.03ms
    Responder states: HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0), 0 sessions Telnet(0), 0 sessions
    HTTP sessions: 1 of 8
    - Ethernet -
    State: active
    Error counts: 0 0 0 0 0
    Socket states: 2 2 2 2 2 0 0 0
    === CAN ===
    Messages sent 116374, send timeouts 116371, longest wait 3ms for type 6024, free CAN buffers 48
    

    Toolboard diagnostics:

    M122 B20
    Diagnostics for board 20:
    Board TOOL1LC firmware 3.2beta (2020-09-14b1)
    Never used RAM 2.2Kb, max stack 392b
    HEAT 319 CanAsync 362 CanRecv 355 TMC 52 MAIN 333 AIN 245
    Last reset 04:21:09 ago, cause: power up
    Last software reset data not available
    Driver 0: position 1995543,  standstill, SG min/max 0/92, read errors 0, write errors 0, ifcount 13, reads 35750, writes 13, timeouts 0, DMA errors 0, failedOp 0xff
    Moves scheduled 53422, completed 53422, in progress 0, hiccups 0
    No step interrupt scheduled
    VIN: 24.3V
    MCU temperature: min 23.1C, current 40.6C, max 53.6C
    Ticks since heat task active 127, ADC conversions started 15665792, completed 15665791, timed out 0
    Last sensors broadcast 00000002 found 1 131 ticks ago
    Free CAN buffers: 36, messages lost 0, duplicates 0, oos 0
    NVM user row b1d088a9 fffff8bb 20002a18 b
    TSENS 000fe4 GAIN 014b97 OFFS 0022dd CAL 1f23
    

  • Moderator

    @jbarros said in Toolboard: Heater fan goes of for a few ms with printer idle:

    M950 F2 C"20.out2+out2.tach" Q500 ; create fan 2 on pin 1.out1 and set its frequency M106 P2 S1.0 H1 T45 L1.0 ; set fan 2 value. Thermostatic control is turned on;

    Is it the same fan that has the tachometer?



  • Correct, that is the fan in question



  • Issue still present with 3.2 beta3 and corresponding Toolboard update


Log in to reply