Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login

    Tool Board error "Assumed Not Present"

    Scheduled Pinned Locked Moved
    Using Duet Controllers
    2
    5
    241
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • beachtecundefined
      beachtec
      last edited by

      Hello! What does "Driver 0: position 1263870, 837.0 steps/mm, assumed not present" in board 20 mean??? Everything else works but the extruder drive motor is NoOp. This is the 122 dump...

      1/27/2021, 6:41:37 PM	M122 B21
      Diagnostics for board 21:
      Duet TOOL1LC firmware version 3.2 (2021-01-05)
      Bootloader ID: not available
      Never used RAM 4052, free system stack 38 words
      HEAT 90 CanAsync 89 CanRecv 83 TMC 54 MAIN 214 AIN 64
      Last reset 01:15:48 ago, cause: power up
      Last software reset data not available
      Driver 0: position 167400, 837.0 steps/mm, standstill, SG min/max 0/496, read errors 0, write errors 0, ifcnt 43, reads 46048, writes 43, timeouts 0, DMA errors 0
      Moves scheduled 10, completed 10, in progress 0, hiccups 0
      No step interrupt scheduled
      VIN: 24.1V
      MCU temperature: min 18.3C, current 34.0C, max 36.0C
      Ticks since heat task active 229, ADC conversions started 4543552, completed 4543551, timed out 0
      Last sensors broadcast 0x00000004 found 1 233 ticks ago, loop time 0
      CAN messages queued 54464, send timeouts 0, received 59106, lost 0, free buffers 36
      1/27/2021, 6:41:17 PM	M122 B20
      
      Diagnostics for board 20:
      Duet TOOL1LC firmware version 3.2 (2021-01-05)
      Bootloader ID: not available
      Never used RAM 4052, free system stack 44 words
      HEAT 86 CanAsync 89 CanRecv 83 TMC 60 MAIN 208 AIN 64
      Last reset 01:15:28 ago, cause: power up
      Last software reset data not available
      **Driver 0: position 1263870, 837.0 steps/mm, assumed not present**
      Moves scheduled 18, completed 18, in progress 0, hiccups 0
      No step interrupt scheduled
      VIN: 23.7V
      MCU temperature: min 13.1C, current 26.1C, max 26.6C
      Ticks since heat task active 4, ADC conversions started 4524398, completed 4524397, timed out 0
      Last sensors broadcast 0x00000002 found 1 7 ticks ago, loop time 0
      CAN messages queued 54219, send timeouts 0, received 58848, lost 0, free buffers 36
      
      1 Reply Last reply Reply Quote 0
      • Phaedruxundefined
        Phaedrux Moderator
        last edited by Phaedrux

        Can you provide your config.g and the results of M122 for the mainboard as well?

        Photo of the board? Does there appear to be any damage?

        Z-Bot CoreXY Build | Thingiverse Profile

        beachtecundefined 1 Reply Last reply Reply Quote 0
        • beachtecundefined
          beachtec @Phaedrux
          last edited by

          @Phaedrux Thank you.
          No damage to the board... New (but purchased several months back) .

          1/28/2021, 5:23:21 PM	M122
          === Diagnostics ===
          RepRapFirmware for Duet 3 MB6HC version 3.2 running on Duet 3 MB6HC v1.01 or later (SBC mode)
          Board ID: 08DJM-956L2-G43S8-6J9F6-3SJ6P-KA02G
          Used output buffers: 1 of 40 (14 max)
          === RTOS ===
          Static ram: 149788
          Dynamic ram: 63292 of which 76 recycled
          Never used RAM 145676, free system stack 128 words
          Tasks: Linux(blocked,101) HEAT(blocked,296) CanReceiv(blocked,817) CanSender(blocked,352) CanClock(blocked,352) TMC(blocked,19) MAIN(running,1202) IDLE(ready,19)
          Owned mutexes: HTTP(MAIN)
          === Platform ===
          Last reset 00:15:51 ago, cause: power up
          Last software reset at 2021-01-27 20:22, reason: User, Move spinning, available RAM 145492, slot 1
          Software reset code 0x0004 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00400000 BFAR 0x00000000 SP 0x00000000 Task Linu Freestk 0 n/a
          Error status: 0x00
          Aux0 errors 0,0,0
          Aux1 errors 0,0,0
          MCU temperature: min 14.2, current 34.4, max 34.6
          Supply voltage: min 23.8, current 24.0, max 24.1, under voltage events: 0, over voltage events: 0, power good: yes
          12V rail voltage: min 12.1, current 12.2, max 12.2, under voltage events: 0
          Driver 0: position 48000, standstill, reads 10707, writes 20 timeouts 0, SG min/max 0/318
          Driver 1: position 0, standstill, reads 10707, writes 20 timeouts 0, SG min/max 0/315
          Driver 2: position 704000, standstill, reads 10708, writes 19 timeouts 0, SG min/max 0/88
          Driver 3: position 0, standstill, reads 10708, writes 20 timeouts 0, SG min/max 0/169
          Driver 4: position 0, standstill, reads 10708, writes 20 timeouts 0, SG min/max 0/183
          Driver 5: position 0, standstill, reads 10708, writes 20 timeouts 0, SG min/max 0/191
          Date/time: 2021-01-28 17:23:22
          Slowest loop: 147.61ms; fastest: 0.04ms
          === Storage ===
          Free file entries: 10
          SD card 0 not detected, interface speed: 37.5MBytes/sec
          SD card longest read time 0.0ms, write time 0.0ms, max retries 0
          === Move ===
          DMs created 125, maxWait 59073ms, bed compensation in use: none, comp offset 0.000
          === MainDDARing ===
          Scheduled moves 28, completed moves 28, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 1], CDDA state -1
          === AuxDDARing ===
          Scheduled moves 0, completed moves 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 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
          === GCodes ===
          Segments left: 0
          Movement lock held by null
          HTTP* is doing "M122" 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.
          === CAN ===
          Messages queued 3756, send timeouts 0, received 22295, lost 0, longest wait 2ms for reply type 6031, free buffers 48
          === SBC interface ===
          State: 4, failed transfers: 0
          Last transfer: 2ms ago
          RX/TX seq numbers: 33136/33136
          SPI underruns 0, overruns 0
          Number of disconnects: 0, IAP RAM available 0x2c8a8
          Buffer RX/TX: 0/0-0
          === Duet Control Server ===
          Duet Control Server v3.2.0
          Code buffer space: 4096
          Configured SPI speed: 8000000 Hz
          Full transfers per second: 0.91
          Maximum length of RX/TX data transfers: 3092/712
          
          
          ; Duet 3 hardware, 6HC Main board plus 2 tool boards 
          
          ; Printer name is set on the R Pi. 
          
          ; Networking
          ;;;M552 P192.168.1.2 S1               	; Use Ethernet with a static IP
          ;;;M553 P255.255.255.0                	; Netmask
          ;;;M554 192.168.1.3                  	; Gateway
          M586 P1 S0                              ; Disable FTP
          M586 P2 S0                              ; Disable Telnet
          
          ; Debugging
          M111 S0                                 ; Debug off
          M929 P"eventlog.txt" S1                 ; Start logging to file eventlog.txt
          
          ; General Preferences
          M555 P2                           		; Set Marlin-style output
          G21                                		; Set dimensions to millimetres
          G90                            	    	; Send absolute coordinates...
          M83                              		; ...but relative extruder moves
          
          ; Kinematics
          M669 K1                     			; CoreXY mode
          
          ; Leadscrew locations (really, kinematic coupling locations) extracted from CAD model assuming back right build plate corner is (0, 0)
          M671 X300:5:152.5 Y316:316:-14 S10 	; Front Left: (300, 316) | Front Right: (5, 316) | Back: (-14, 152.5)
          
          
          ; Axis to driver mapping
          M569 P0 S0 D2                  			; Drive 0 direction | X stepper
          M569 P1 S0 D2                 	 		; Drive 1 direction | Y Stepper
          M569 P2 S0                  			; Drive 2 direction | U Tool Changer Lock
          M569 P3 S0 D2                 			; Drive 3 direction | Front Left Z
          M569 P4 S0 D2                 			; Drive 4 direction | Front Right Z
          M569 P5 S0 D2                 			; Drive 5 direction | Back Z
          M569 P20.0 S0 D2						; set tool 2 extruder direction on Hermera Toolboards
          M569 P21.0 S0 D2						; set tool 3 extruder direction on Hermera Toolboards
          
          M584 X0 Y1 U2 Z3:4:5        			; X and Y for CoreXY.  U for toolchanger lock. Z has three drivers for kinematic bed suspension. 
          M584 E20.0:21.0							; Set Hermera extruder drives up on Hermera Toolboards 
          
          ; Axis and motor configuration
          M350 X16 Y16 I1                   		; Set 16x microstepping for axes. Use interpolation.
          M350 U4 I1                        		; Set 4x for toolchanger lock. Use interpolation.
          M350 Z16 I1                     		; Set 16x microstepping for axes. Use interpolation.
          M350 E16:16 I1
          
          ; Motor Configurations
          M906 X2500 Y2500 Z1000 E1250 I30        ; Motor currents (mA) and Idle percentage
          M906 U900 I60                           ; Motor currents (mA) and Idle percentage
          M201 X600 Y600 Z10 E1000 U1000          ; Accelerations (mm/s^2)
          M203 X25000 Y25000 Z400 E4000 U10000   	; Maximum speeds (mm/min)
          M566 X700 Y700 Z2 E3000 U200          	; Maximum jerk speeds mm/minute
          
          ;M92 X200 Y200                          ; Steps/mm for X,Y with 16 tooth pulleys (preferred). 
          M92 X160 Y160                           ; Steps/mm for X,Y with 20 tooth pulleys. 
          M92 Z3200				                ; Steps/mm for Z - TR8*4 / 0.9 deg stepper
          M92 U11.429                             ; Steps/mm for tool lock geared motor. 
          M92 E837:837							; Extruder - 0.9 deg/step
          				               	
          
          ; Endstops and probes
          
          M574 X1 S1 P"io1.in"                    ; Set homing switch configuration X1 = low-end, S1 = active-high (NC)
          M574 Y1 S1 P"io2.in"                    ; Set homing switch configuration Y1 = low-end, S1 = active-high (NC)
          M574 U1 S1 P"io3.in"                    ; Set homing switch configuration U1 = low-end, S1 = active-high (NC)
          ;M574 Z1 S1 P"!io4.in"                  ; Set homing switch configuration Z1 = low-end,  S1 = active-high (NC).  This is used for tool probing, not actual Z height.
          
          M558 K0 P5 C"io4.in" H8 A5 T6000 S0.02  ; Z probe - Set the height of the bed when homing G28.  Combined with content of bed.g as invoked by G32, levels bed. Also used for Mesh. 
                                                	; P5 = Switch, NC
                                               	; C  = Input Connector
          					; Hn = dive height
          					; A bigger dive height prevents a situation where the bed is out of alignment by more than the dive height
          					; on any corner, which can crash the hot-end into the bed while moving the head in XY.
          					; Probing speed and travel speed are similarly reduced in case the Z probe isn't connected properly (or
          					; disconnects later after moving to a point) giving the user more time to stop.
                                                 	; An = Number of times to probe each point. 
                                                	; Tnnn = Travel speed between probe points. 
                                                	; Snnn = Tolerance when probing multiple times. Two readings inside this window and we move on. 
          ;M558 K1 P5 C"!io4.in"              	; create probe #1 for use with M585, active low
          
          
          ; Set axis software limits and min/max switch-triggering positions. Adjust such that (0,0) lies at the lower left corner of the build plate.
          M208 X-5:305 Y-10:365 Z-0.5:220
          M208 U0:180
          
          ; Temperature sensors
          M308 S0 P"0.temp0" Y"thermistor" T10000 B3984 A"Bed" 		; Bed sensor
          M308 S1 P"20.temp0" Y"thermistor" T100000 B4725 C7.06e-8	; Hemera sensors and heaters
          M308 S2 P"21.temp0" Y"thermistor" T100000 B4725 C7.06e-8	; Hemera sensors and heaters
          
          ; Heaters
          M950 H0 C"0.out0" T0           							; Bed.  H = Heater 0, C is output for heater itself, T = Temperature sensor (defined above)
          M950 H1 C"20.out0" T1									; Hemera sensors and heaters
          M950 H2 C"21.out0" T2									; Hemera sensors and heaters
          
          ; Further setup for bed
          M143 H0 S130                                           	; set temperature limit for heater 0 to 130C
          M307 H0 B0 S1.00                                       	; disable bang-bang mode for the bed heater and set PWM limit
          M140 H0													; map heated bed to heater 0
          
          ; Default heater model
          M307 H0 A140 C252 D0.7 S1.0 V24.0 B0       				; Tuned Bed Heater Paramaters, same as report above, also B0 to turn off bang-bang
          M307 H1 A452 C235 D11 V24                                                
          M307 H2 A452 C235 D11 V24
                    												; Default Bed Heater Parameters, before tuning / if config-override.g is missing
          ; Calibration 28 Oct 2019
          ;Heater 0 model: gain 139.6, time constant 252.2, dead time 0.7, max PWM 1.00, calibration voltage 24.5, mode PID
          ;Computed PID parameters for setpoint change: P468.8, I35.594,  D225.7
          ;Computed PID parameters for     load change: P468.8, I136.631, D225.7
          
          
          ; Hemera fans
          M950 F5 C"20.out2+out2.tach" ; Tool 0 hot end fan with tacho
          M950 F6 C"20.out1" ; Tool 0 print cooling fan, no tacho
          M950 F7 C"21.out2+out2.tach" ; Tool 1 hot end fan with tacho
          M950 F8 C"21.out1" ; Tool 1 print cooling fan, no tacho
          M106 P5 S255 H1 T50 ; Tool 0 hot end
          M106 P6 S0 ; Tool 2 PCF
          M106 P7 S255 H2 T50 ; Tool 1 hot end
          M106 P8 S0 ; Tool 3 PCF
          
          ; Tool definitions
          M563 P0 S"Tool 0" D0 H1 F5      		; Px = Tool number, Dx = Drive Number (start at 0, after movement drives), H1 = Heater Number, Fx = Fan number print cooling fan
          G10  P0 S210 R160               		; Set tool 0 operating and standby temperatures(-273 = "off")
          M572 D0 S0.1  		            		; Set pressure advance on 
          
          M563 P1 S"Tool 1" D1 H2 F6      		; Px = Tool number, Dx = Drive Number (start at 0, after movement drives), H1 = Heater Number, Fx = Fan number print cooling fan
          G10  P1 S210 R160               		; Set tool 1 operating and standby temperatures(-273 = "off")
          M572 D1 S0.1		            		; Set pressure advance on 
          
          
          M98  P"/sys/Toffsets.g"                	; Set tool offsets from the bed. In separate file so test macro can invoke. 
          
          
          ; Set up the dock indicator switches on the Hemera tools. These are wired NO so invert the pin (commented out for now).
          ;M950 J2 C"20.^!io0.in"					; GpIn 2 = tool 0 dock switch
          ;M950 J3 C"21.^!io0.in"					; GpIn 1 = tool 1 dock switch
          
          M575 P1 B57600 S1
          
          ;M98 P"config-user.g"    ; Load custom user config if one exists.
          
          ;M501                    ; Load saved parameters from non-volatile memory
          
          ;G29 S1
          
          

          IMG-4679 (2).jpg

          1 Reply Last reply Reply Quote 0
          • Phaedruxundefined
            Phaedrux Moderator
            last edited by

            Thanks. Please contact your vendor and initiate a warranty exchange. Include a link to this thread as authorization.

            Z-Bot CoreXY Build | Thingiverse Profile

            beachtecundefined 1 Reply Last reply Reply Quote 0
            • beachtecundefined
              beachtec @Phaedrux
              last edited by

              @Phaedrux I received my replacement board and now everything works properly. Thank you!

              1 Reply Last reply Reply Quote 1
              • First post
                Last post
              Unless otherwise noted, all forum content is licensed under CC-BY-SA