Error: Board 121 does not have input handle 1000
-
Hello,
since yesterday, i got the Input Handle Error and the Duet Laser Filament Sensor doesn´t work.
The BLTouch on the other hand stops to trigger only on the last of the 3 Probe Points ( Spindles) . I could restart the board, reset the LC1, and the same happening again, only without the input handle error.
As soon as the error occured, i send a m122 and m122 b121 to capture the error (hopefully)
Duet 3 Mainboard + sbc + LC1
RRF 3.3beta2m122 === Diagnostics === RepRapFirmware for Duet 3 MB6HC version 3.3beta2 running on Duet 3 MB6HC v1.01 or later (SBC mode) Board ID: 08DJM-956BA-NA3TN-6J9DL-3S46S-99AUT Used output buffers: 1 of 40 (11 max) === RTOS === Static ram: 148476 Dynamic ram: 61908 of which 40 recycled Never used RAM 143768, free system stack 126 words Tasks: Linux(ready,147) HEAT(delaying,303) CanReceiv(notifyWait,751) CanSender(notifyWait,374) CanClock(delaying,343) TMC(notifyWait,92) MAIN(running,923) IDLE(ready,19) Owned mutexes: HTTP(MAIN) === Platform === Last reset 00:04:07 ago, cause: software Last software reset at 2021-04-11 14:34, reason: User, GCodes spinning, available RAM 143552, slot 2 Software reset code 0x0003 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 35.4, current 35.5, max 51.6 Supply voltage: min 23.9, current 24.0, max 24.2, under voltage events: 0, over voltage events: 0, power good: yes 12V rail voltage: min 12.1, current 12.1, max 12.2, under voltage events: 0 Heap OK, handles allocated/used 0/0, heap memory allocated/used/recyclable 0/0/0, gc cycles 0 Driver 0: position 6, standstill, reads 15580, writes 17 timeouts 0, SG min/max 0/270 Driver 1: position 6, standstill, reads 15580, writes 17 timeouts 0, SG min/max 0/251 Driver 2: position 8110, standstill, reads 15580, writes 17 timeouts 0, SG min/max 0/127 Driver 3: position 0, standstill, reads 15581, writes 17 timeouts 0, SG min/max 0/128 Driver 4: position 0, standstill, reads 15581, writes 17 timeouts 0, SG min/max 0/134 Driver 5: position 0, standstill, reads 15584, writes 14 timeouts 0, SG min/max 0/0 Date/time: 2021-04-11 14:56:17 Slowest loop: 65.58ms; fastest: 0.05ms === 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 234460ms, bed compensation in use: none, comp offset 0.000 === MainDDARing === Scheduled moves 7, completed moves 7, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], 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 = 2 -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. === Filament sensors === Extruder 0: no data received === CAN === Messages queued 4467, send timeouts 22, received 128, lost 0, longest wait 2ms for reply type 6049, peak Tx sync delay 43439, free buffers 49 (min 48) Last cancelled message type 30 dest 127 === SBC interface === State: 0, failed transfers: 0 Last transfer: 2ms ago RX/TX seq numbers: 8984/8985 SPI underruns 0, overruns 0 Number of disconnects: 0, IAP RAM available 0x2d4fc Buffer RX/TX: 0/0-0 === Duet Control Server === Duet Control Server v3.3-b2 Code buffer space: 4096 Configured SPI speed: 8000000 Hz Full transfers per second: 36.90 Codes per second: 0.43 Maximum length of RX/TX data transfers: 3324/596
m122 b121 Diagnostics for board 121: Duet TOOL1LC firmware version 3.3beta2 (2021-03-10 10:06:22) Bootloader ID: SAMC21 bootloader version 2.2 (2021-01-16b1) Never used RAM 4456, free system stack 0 words Tasks: Move(notifyWait,152) HEAT(delaying,77) CanAsync(notifyWait,67) CanRecv(notifyWait,79) CanClock(notifyWait,67) TMC(delaying,56) MAIN(running,438) AIN(delaying,63) Last reset 00:03:31 ago, cause: software Last software reset time unknown, reason: OutOfMemory, available RAM 15440, slot 0 Software reset code 0x01c0 ICSR 0x00000000 SP 0x20003638 Task MAIN Freestk 796 ok Stack: 20000d10 00012407 20000d10 0001e7d9 00000000 00004008 20000d10 0001e74d 20000d0c 00004000 a5a5a5a5 a5a5a5a5 00000000 0001e615 00004000 000193a1 a5a5a5a5 000193bd a5a5a5a5 00012255 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 Driver 0: position 0, 80.0 steps/mm, standstill, SG min/max 0/0, read errors 0, write errors 1, ifcnt 33, reads 40298, writes 9, timeouts 0, DMA errors 0, steps req 0 done 0 Moves scheduled 0, completed 0, in progress 0, hiccups 0, step errors 0, maxPrep 0, maxOverdue 0, maxInc 0, mcErrs 0, gcmErrs 0 Peak sync jitter 5, peak Rx sync delay 599, resyncs 1, no step interrupt scheduled VIN: 24.0V MCU temperature: min 44.3C, current 44.4C, max 46.5C Ticks since heat task active 218, ADC conversions started 211712, completed 211711, timed out 0 Last sensors broadcast 0x00000000 found 0 223 ticks ago, loop time 0 CAN messages queued 29, send timeouts 0, received 1920, lost 0, free buffers 36, min 36, error reg 0 dup 0, oos 0, bm 0, wbm 0
bed.g
M561 ; clear any bed transform while true G1 X38 Y172 F9000 ; enter the tool position as indicated by the DWC after running the first G30 command in the 3point calibration G30 ; sets the first point of the 3point calibration as Z0 G30 P0 X10 Y150 Z-99999 ; Probe near the front left lead-screw G30 P1 X210 Y365 Z-99999 ; Probe near the rear lead screw G30 P2 X375 Y150 Z-99999 S3 ; Probe near the front right lead-screw M409 K"move.calibration.initial.deviation" F"f" if move.calibration.initial.deviation <= 0.005 && move.calibration.initial.deviation >= -0.005 echo "Passed" break continue G29
Kindly Regards
Frederik -
This line from the M122 B121 report is probably the reason:
@frederik said in Error: Board 121 does not have input handle 1000:
Last software reset time unknown, reason: OutOfMemory, available RAM 15440, slot 0
Please post your config.g file, then I will try to reproduce it.
-
; General preferences G90 ; send absolute coordinates... M83 ; ...but relative extruder moves M550 P"vcore" ; set printer name M669 K1 ; select CoreXY mode G4 S1 ; wait for Toolboard Synchronisation M569 P0.0 S1 M569 P0.1 S1 M569 P0.2 S1 M569 P0.3 S1 M569 P0.4 S1 M569 P0.5 S1 M569 P121.0 S1 M584 X0.1 Y0.0 Z0.2:0.3:0.4 E121.0:0.5 M350 X16 Y16 Z16 E16 I1 ; configure microstepping with interpolation M92 X160.80 Y160.80 Z811.00 E859.00 ; set steps per mm M566 X300.00 Y300.00 Z50.00 E1500.00 ; set maximum instantaneous speed changes (mm/min) M203 X30000.00 Y30000.00 Z2000.00 E4000.00 ; set maximum speeds (mm/min) M201 X5000.00 Y5000.00 Z150.00 E500.00 ; set accelerations (mm/s^2) M906 X1900 Y1900 Z1300 E700 I50 ; 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 X395 Y385 Z390 S0 ; set axis maxima ; Position of Leadscrews M671 X-20:220:470 Y150:470:150 S10 ;Position of Leadscrews ; Endstops M574 X1 S1 P"121.io2.in" ; configure active-high endstop for low end on X via pin 121.io2.in M574 Y1 S1 P"io0.in" ; configure active-high endstop for low end on Y via pin io0.in M574 Z1 S2 ; configure Z-probe endstop for low end on Z ; Z-Probe M950 S0 C"121.io0.out" ; create servo pin 0 for BLTouch M558 P9 C"121.io0.in" H2.3 F120 T9000 A10 B0 ; set Z probe type to bltouch and the dive height + speeds G31 P1000 X-28 Y-22 Z3.90 ; set Z probe trigger value, offset and trigger height ; Mesh Grid M557 X15:390 Y15:375 P15:15 ; define mesh grid (Abstand X:Y in mm - Sx:x / Punkte X:Y - Px:x) ; Bed Compensation Taper M376 H0 ; Height (mm) over which to taper off the bed compensation should be min 20x Times the mean error / 0 or ; BMG Pressure Advance M572 D0:1 S0.075 ; FW Retraction Mosquito (S)-Retraction Dist. (F) Speed , (Z) ZHopHeight M207 S0.6 F3000 Z0.0 ; Volumetric Extrusion Filament Diameter (D) M200 D1.75:1.75 ; Extrusion Override Factor to 90 % M221 S88 D0:1 ; Axis Skew Compensation M556 S100 X0.7 Y-0.2 Z0.6 ; Ringing Frequenz M593 F46.26 ;46.51 55.86 40.5 40 ; F-Freuenz P-Type 0_none 1_ZVD 2_ZVDD 3_EI2 4_DAA S-DampingFactor_ default 0.2 ; Print Monitor - Filament (N) and Nozzle diameter (D) M404 N1.75 D0.4 ; Duet Laser Filament Monitor M591 D0 P5 C"121.io1.in" R20:150 E5.0 A0 S0 ; Extruder0 Tolerance 30 to 130%, 3mm comparison length, diabled ; Heaters M308 S0 P"temp0" Y"thermistor" T100000 B4138 ; configure sensor 0 as thermistor on pin temp0 M950 H0 C"out7" T0 ; create bed heater output on out0 and map it to sensor 0 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 M143 H0 S180 ; set temperature limit for heater 0 to 160C M308 S1 P"121.temp0" Y"pt1000" ; configure sensor 1 as PT1000 on pin 121.temp0 M950 H1 C"121.out0" T1 ; create nozzle heater output on 121.out0 and map it to sensor 1 M307 H1 B0 S1.00 ; disable bang-bang mode for heater and set PWM limit M143 H1 S550 ; set temperature limit for heater 1 to 500C M308 S2 P"temp2" Y"thermistor" T100000 B4725 C7.06e-8 ; configure sensor 2 as thermistor on pin temp1 M950 H2 C"out8" T2 ; create chamber heater output on out2 and map it to sensor 2 M307 H2 B0 S1.00 ; disable bang-bang mode for the chamber heater and set PWM limit M141 H2 ; map chamber to heater 2 M143 H2 S125 ; set temperature limit for heater 2 to 120C M308 S3 P"temp1" Y"thermistor" T100000 B4725 C7.06e-8 ; configure sensor 2 as thermistor on pin temp1 ; PID Parameters Bed for 100°C M307 H0 R0.680 C321.3 D2.40 S1.00 V24.1 ; PID Parameters Nozzle for 275°C M307 H1 R2.351 C209.5:150.0 D8.65 S1.00 V22.8 ; PID Parameters for ChamberHeater 50°C M307 H2 R0.211 C426.7 D40.54 S1.00 V24.1 ; Fans M950 F0 C"121.out2" Q500 ; create fan 0 on pin 121.out2 and set its frequency M106 P0 C"Mosquito" S255 H1 T45 ; set fan 0 name and value. Thermostatic control is turned on M950 F1 C"121.out1" Q500 ; create fan 1 on pin 121.out1 and set its frequency M106 P1 C"Bauteil" S0 H-1 ; set fan 1 name and value. Thermostatic control is turned off ; Air Pump Control on SSR_3 M950 F2 C"out9" Q500 ; create fan 1 on pin 121.out1 and set its frequency M106 P2 C"Druckluft" S0 H-1 ; set fan 1 name and value. Thermostatic control is turned off ;Led Beleuchtung ; Zone 1 M950 F3 C"out2" Q500 ; create a output for led zone1 on out3 M106 P3 C"LED_1" S0.1 ; set output default to on ; Zone 2 M950 F4 C"out3" Q500 ; create a fan output for led zone2 on out4 M106 P4 C"Ausgang 3" S0 ; set output default to off ; Toolboard Buttons ;button0 LC1.121 ;M950 J4 C"121.button0" ; Input 4 uses io4 pin, inverted ;M581 P4 S1 C0 T2 R0 ; configure button for LED ON ; button1 LC1.121 ;M950 J5 C"121.button1" ; Input 5 uses io5 pin, inverted ;M581 P5 S1 C0 T3 R0 ; configure push button for LED OFF ; Tools M563 P0 S"Mosquito" D0 H1 F0:1 ; 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 ; Miscellaneous ;M501 ; load saved parameters from non-volatile memory M912 P0 S-15.8 ; MCU Temperature Calibration M911 S10 R11 P"M913 X0 Y0 G91 M83 G1 Z3 E-5 F1000" ; set voltage thresholds and actions to run on power loss T0 ; select first tool
bed.g
M561 ; clear any bed transform while true G1 X38 Y172 F9000 ; enter the tool position as indicated by the DWC after running the first G30 command in the 3point calibration G30 ; sets the first point of the 3point calibration as Z0 G30 P0 X10 Y150 Z-99999 ; Probe near the front left lead-screw G30 P1 X210 Y365 Z-99999 ; Probe near the rear lead screw G30 P2 X375 Y150 Z-99999 S3 ; Probe near the front right lead-screw M409 K"move.calibration.initial.deviation" F"f" if move.calibration.initial.deviation <= 0.005 && move.calibration.initial.deviation >= -0.005 echo "Passed" break continue G29
-
@dc42 these are additional m122 + m122 b121 where i didnt get the input handle error, but the bltouch is only working on the first 2 probe points, and on the third, the Z-Probe trigger in DWC didnt show the 1000, like the other 2 times before.
a single G3o also did not work.
if i deploy the probe via m280 p0 s10, it works, and it reacts when i barely touch the tip. all other commands like self test etc are working also.
m122 === Diagnostics === RepRapFirmware for Duet 3 MB6HC version 3.3beta2 running on Duet 3 MB6HC v1.01 or later (SBC mode) Board ID: 08DJM-956BA-NA3TN-6J9DL-3S46S-99AUT Used output buffers: 1 of 40 (16 max) === RTOS === Static ram: 148476 Dynamic ram: 62124 of which 40 recycled Never used RAM 143552, free system stack 124 words Tasks: Linux(ready,147) HEAT(delaying,303) CanReceiv(notifyWait,798) CanSender(notifyWait,374) CanClock(delaying,348) TMC(notifyWait,58) MAIN(running,923) IDLE(ready,19) Owned mutexes: HTTP(MAIN) === Platform === Last reset 00:16:31 ago, cause: power up Last software reset at 2021-04-11 17:34, reason: User, GCodes spinning, available RAM 143768, slot 2 Software reset code 0x0003 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 33.6, current 33.7, max 35.3 Supply voltage: min 24.0, current 24.1, max 24.2, under voltage events: 0, over voltage events: 0, power good: yes 12V rail voltage: min 12.1, current 12.1, max 12.2, under voltage events: 0 Heap OK, handles allocated/used 0/0, heap memory allocated/used/recyclable 0/0/0, gc cycles 0 Driver 0: position 92658, standstill, reads 57788, writes 7 timeouts 0, SG min/max 0/798 Driver 1: position 37346, standstill, reads 57788, writes 7 timeouts 0, SG min/max 0/249 Driver 2: position 5028, standstill, reads 57788, writes 7 timeouts 0, SG min/max 0/133 Driver 3: position 0, standstill, reads 57788, writes 7 timeouts 0, SG min/max 0/131 Driver 4: position 0, standstill, reads 57786, writes 7 timeouts 0, SG min/max 0/138 Driver 5: position 0, standstill, reads 57793, writes 0 timeouts 0, SG min/max not available Date/time: 2021-04-11 19:12:17 Slowest loop: 172.66ms; 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 648952ms, bed compensation in use: none, comp offset 0.000 === MainDDARing === Scheduled moves 69, completed moves 69, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], 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 = 2 -1 -1 -1 Heater 1 is on, I-accum = 0.0 === 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. === Filament sensors === Extruder 0: no data received === CAN === Messages queued 7059, send timeouts 0, received 9790, lost 0, longest wait 1ms for reply type 6037, peak Tx sync delay 386, free buffers 49 (min 48) === SBC interface === State: 4, failed transfers: 0 Last transfer: 2ms ago RX/TX seq numbers: 34358/34358 SPI underruns 0, overruns 0 Number of disconnects: 0, IAP RAM available 0x2d4fc Buffer RX/TX: 0/0-0 === Duet Control Server === Duet Control Server v3.3-b2 Code buffer space: 4096 Configured SPI speed: 8000000 Hz Full transfers per second: 35.56 Codes per second: 0.28 Maximum length of RX/TX data transfers: 4036/856
m122 b121 Diagnostics for board 121: Duet TOOL1LC firmware version 3.3beta2 (2021-03-10 10:06:22) Bootloader ID: SAMC21 bootloader version 2.2 (2021-01-16b1) Never used RAM 3564, free system stack 0 words Tasks: Move(notifyWait,152) HEAT(delaying,77) CanAsync(notifyWait,59) CanRecv(notifyWait,79) CanClock(notifyWait,67) TMC(notifyWait,56) MAIN(running,348) AIN(delaying,63) Last reset 00:16:34 ago, cause: VDD brownout Last software reset time unknown, reason: OutOfMemory, available RAM 15440, slot 0 Software reset code 0x01c0 ICSR 0x00000000 SP 0x20003638 Task MAIN Freestk 796 ok Stack: 20000d10 00012407 20000d10 0001e7d9 00000000 00004008 20000d10 0001e74d 20000d0c 00004000 a5a5a5a5 a5a5a5a5 00000000 0001e615 00004000 000193a1 a5a5a5a5 000193bd a5a5a5a5 00012255 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 Driver 0: position 0, 859.0 steps/mm, standstill, SG min/max 0/0, read errors 0, write errors 0, ifcnt 11, reads 38548, writes 11, timeouts 0, DMA errors 0, steps req 0 done 0 Moves scheduled 0, completed 0, in progress 0, hiccups 0, step errors 0, maxPrep 0, maxOverdue 0, maxInc 0, mcErrs 0, gcmErrs 0 Peak sync jitter 5, peak Rx sync delay 213, resyncs 2, no step interrupt scheduled VIN: 24.1V MCU temperature: min 40.1C, current 42.0C, max 42.2C Ticks since heat task active 151, ADC conversions started 990767, completed 990767, timed out 0 Last sensors broadcast 0x00000002 found 1 156 ticks ago, loop time 0 CAN messages queued 12336, send timeouts 0, received 9012, lost 0, free buffers 36, min 36, error reg 110000 dup 0, oos 0, bm 0, wbm 0 === Filament sensors === Interrupt 4 to 9us, poll 8 to 504us Driver 0: pos -0.18, errs: frame 0 parity 0 ovrun 0 pol 0
g30 Error: Z probe was not triggered during probing move
-
whats realy strange...i now started a random file to print , but paused it after heatup and filament purge.
then, i try´d to home z...worked
even the 3 point probing worked now without an error ?!?i did again both m122, perhaps you get some informations out of it
i only restarted the printer, and started the file, nothing else or different since the 2 times before
M98 P"0:/macros/BedLeveling/bed level 3 points" Leadscrew adjustments made: 0.009 0.513 -0.064, points used 3, (mean, deviation) before (0.097, 0.171) after (-0.000, 0.000) 4/11/2021, 7:39:03 PM m122 b121 Diagnostics for board 121: Duet TOOL1LC firmware version 3.3beta2 (2021-03-10 10:06:22) Bootloader ID: SAMC21 bootloader version 2.2 (2021-01-16b1) Never used RAM 3564, free system stack 0 words Tasks: Move(notifyWait,98) HEAT(delaying,77) CanAsync(notifyWait,59) CanRecv(notifyWait,75) CanClock(notifyWait,67) TMC(delaying,56) MAIN(running,348) AIN(delaying,63) Last reset 00:43:08 ago, cause: VDD brownout Last software reset time unknown, reason: OutOfMemory, available RAM 15440, slot 0 Software reset code 0x01c0 ICSR 0x00000000 SP 0x20003638 Task MAIN Freestk 796 ok Stack: 20000d10 00012407 20000d10 0001e7d9 00000000 00004008 20000d10 0001e74d 20000d0c 00004000 a5a5a5a5 a5a5a5a5 00000000 0001e615 00004000 000193a1 a5a5a5a5 000193bd a5a5a5a5 00012255 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 Driver 0: position 21538, 859.0 steps/mm, standstill, SG min/max 0/400, read errors 0, write errors 0, ifcnt 12, reads 10424, writes 1, timeouts 0, DMA errors 0, steps req 40152 done 40152 Moves scheduled 156, completed 156, in progress 0, hiccups 0, step errors 0, maxPrep 446, maxOverdue 0, maxInc 0, mcErrs 0, gcmErrs 0 Peak sync jitter 5, peak Rx sync delay 212, resyncs 1, no step interrupt scheduled VIN: 23.5V MCU temperature: min 40.1C, current 54.8C, max 54.9C Ticks since heat task active 153, ADC conversions started 2578128, completed 2578128, timed out 0 Last sensors broadcast 0x00000002 found 1 160 ticks ago, loop time 0 CAN messages queued 20199, send timeouts 0, received 14724, lost 0, free buffers 36, min 36, error reg 0 dup 0, oos 0, bm 0, wbm 0 === Filament sensors === Interrupt 4 to 24us, poll 8 to 717us Driver 0: pos -0.04, errs: frame 2 parity 0 ovrun 0 pol 0 ovdue 0 ok 4/11/2021, 7:39:00 PM m122 === Diagnostics === RepRapFirmware for Duet 3 MB6HC version 3.3beta2 running on Duet 3 MB6HC v1.01 or later (SBC mode) Board ID: 08DJM-956BA-NA3TN-6J9DL-3S46S-99AUT Used output buffers: 1 of 40 (16 max) === RTOS === Static ram: 148476 Dynamic ram: 62124 of which 40 recycled Never used RAM 140696, free system stack 124 words Tasks: Linux(ready,143) HEAT(delaying,303) CanReceiv(notifyWait,773) CanSender(notifyWait,373) CanClock(delaying,348) TMC(notifyWait,58) MAIN(running,647) IDLE(ready,19) Owned mutexes: Telnet(MAIN) === Platform === Last reset 00:43:04 ago, cause: power up Last software reset at 2021-04-11 17:34, reason: User, GCodes spinning, available RAM 143768, slot 2 Software reset code 0x0003 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 33.7, current 36.9, max 37.1 Supply voltage: min 23.9, current 24.0, max 24.2, under voltage events: 0, over voltage events: 0, power good: yes 12V rail voltage: min 12.1, current 12.1, max 12.2, under voltage events: 0 Heap OK, handles allocated/used 99/1, heap memory allocated/used/recyclable 2048/12/0, gc cycles 0 Driver 0: position 33967, standstill, reads 13988, writes 16 timeouts 0, SG min/max 0/820 Driver 1: position -21342, ok, reads 13988, writes 16 timeouts 0, SG min/max 0/898 Driver 2: position 7218, ok, reads 13988, writes 16 timeouts 0, SG min/max 0/410 Driver 3: position 0, ok, reads 13989, writes 16 timeouts 0, SG min/max 0/133 Driver 4: position 0, ok, reads 13989, writes 16 timeouts 0, SG min/max 0/142 Driver 5: position 0, standstill, reads 14004, writes 0 timeouts 0, SG min/max not available Date/time: 2021-04-11 19:38:50 Slowest loop: 174.01ms; 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 374495ms, bed compensation in use: none, comp offset 0.000 === MainDDARing === Scheduled moves 206, completed moves 205, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 5], CDDA state 3 === 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 = 2 -1 -1 -1 Heater 0 is on, I-accum = 0.2 Heater 1 is on, I-accum = 0.0 Heater 2 is on, I-accum = 0.0 === GCodes === Segments left: 0 Movement lock held by HTTP HTTP* is idle in state(s) 48 0, running macro Telnet* is doing "M122" 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. === Filament sensors === Extruder 0: no data received === CAN === Messages queued 14714, send timeouts 0, received 20184, lost 0, longest wait 5ms for reply type 6029, peak Tx sync delay 386, free buffers 49 (min 48) === SBC interface === State: 4, failed transfers: 0 Last transfer: 2ms ago RX/TX seq numbers: 26517/26517 SPI underruns 0, overruns 0 Number of disconnects: 0, IAP RAM available 0x2d4fc Buffer RX/TX: 0/144-0 === Duet Control Server === Duet Control Server v3.3-b2 HTTP: Buffered code: G30 P0 X10 Y150 Z-99999 ; Probe near the front left lead-screw Buffered code: G30 P1 X210 Y365 Z-99999 ; Probe near the rear lead screw Buffered code: G30 P2 X375 Y150 Z-99999 S3 ; Probe near the front right lead-screw ==> 176 bytes Executing macro 0:/macros/BedLeveling/bed level 3 points, started by M98 P"0:/macros/BedLeveling/bed level 3 points" > Next stack level Code buffer space: 3952 Configured SPI speed: 8000000 Hz Full transfers per second: 36.21 Codes per second: 0.35 Maximum length of RX/TX data transfers: 4036/1340 File /opt/dsf/sd/gcodes/PA test zylinder.gcode is selected, paused ok 4/11/2021, 7:38:44 PM M98 P"0:/macros/BedLeveling/bed level 3 points" Leadscrew adjustments made: 0.241 -0.943 -3.730, points used 3, (mean, deviation) before (-1.358, 1.220) after (-0.000, 0.000)
-
After having the Printer Off over Night, today in encountered the same Problems.
RIght after the start, the BLTouch only works at the first or first and second probe spots.
After resetting ,the board, starting a print it works.
also it seems. when i change my trigger height from 2.5 to 10mm, it works also right at the first try
-
@frederik said in Error: Board 121 does not have input handle 1000:
also it seems. when i change my trigger height from 2.5 to 10mm, it works also right at the first try
I think I see what may be happening. Yout last M122 showed this:
Last reset 00:43:08 ago, cause: VDD brownout
The BLTouch draws a power surge of several hundred mA from the 5V rail whenever it deploys or retracts the pin. The tool board has a capacitor on the 5V supply to help provide power during this current surge. I suspect that when the dive height is very low, the intervals between the pin deploying, retracting and deploying again are too short to allow the capacitor to recharge.
If I am right, then you will need to allow sufficient time between probe points to allow the capacitor to recharge, either by using a high dive height, or by using the M558 R parameter to increase the length of the pause just before each probe point.
-
@dc42 Wow, thanks for this information, do you think R0.5 is sufficient enough?
Kindly Regards
Frederik -
@frederik, try it and see! I've made a note to do some tests to see whether I can reproduce this, and whether adding additional capacitance will help. I do know that on my test system at least, the BLTouch can go through the self-test sequence without causing a brownout.
When is the hardware version number of your tool board? It will be either 0.6 or 1.0.
-
@dc42 thats the same on my machine
every command on its own is working, even as fast as i can send them.
also the self test
Strange is, that a single G30 , sometimes generates the same error, even if there was 5 minutes no other probing movement.
i added the R0.5 to mybltouch m558 command.No testing if it works
-
@dc42 amazing , seems to work
I re-startet my printer twice, run my normal startup routine and the error didnt occur till now
Damn, the third time trying , error is there again
i did again the diagnose :
m122 === Diagnostics === RepRapFirmware for Duet 3 MB6HC version 3.3beta2 running on Duet 3 MB6HC v1.01 or later (SBC mode) Board ID: 08DJM-956BA-NA3TN-6J9DL-3S46S-99AUT Used output buffers: 1 of 40 (11 max) === RTOS === Static ram: 148476 Dynamic ram: 62124 of which 40 recycled Never used RAM 143552, free system stack 123 words Tasks: Linux(ready,147) HEAT(delaying,303) CanReceiv(notifyWait,798) CanSender(notifyWait,374) CanClock(delaying,350) TMC(notifyWait,58) MAIN(running,923) IDLE(ready,19) Owned mutexes: HTTP(MAIN) === Platform === Last reset 00:04:43 ago, cause: software Last software reset at 2021-04-12 11:53, reason: User, none spinning, available RAM 143552, slot 2 Software reset code 0x0012 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x0444a000 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 35.3, current 36.2, max 51.3 Supply voltage: min 24.0, current 24.1, max 24.2, under voltage events: 0, over voltage events: 0, power good: yes 12V rail voltage: min 12.1, current 12.1, max 12.2, under voltage events: 0 Heap OK, handles allocated/used 0/0, heap memory allocated/used/recyclable 0/0/0, gc cycles 0 Driver 0: position 92658, standstill, reads 18869, writes 21 timeouts 0, SG min/max 0/249 Driver 1: position 37346, standstill, reads 18869, writes 21 timeouts 0, SG min/max 0/244 Driver 2: position 5272, standstill, reads 18869, writes 21 timeouts 0, SG min/max 0/140 Driver 3: position 0, standstill, reads 18869, writes 21 timeouts 0, SG min/max 0/132 Driver 4: position 0, standstill, reads 18870, writes 21 timeouts 0, SG min/max 0/135 Driver 5: position 0, standstill, reads 18877, writes 14 timeouts 0, SG min/max 0/0 Date/time: 2021-04-12 11:57:45 Slowest loop: 174.21ms; 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 158161ms, bed compensation in use: none, comp offset 0.000 === MainDDARing === Scheduled moves 57, completed moves 57, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], 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 = 2 -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 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. === Filament sensors === Extruder 0: no data received === CAN === Messages queued 2659, send timeouts 0, received 3601, lost 0, longest wait 2ms for reply type 6049, peak Tx sync delay 6, free buffers 49 (min 48) === SBC interface === State: 4, failed transfers: 0 Last transfer: 1ms ago RX/TX seq numbers: 10284/10284 SPI underruns 0, overruns 0 Number of disconnects: 0, IAP RAM available 0x2d52c Buffer RX/TX: 0/0-0 === Duet Control Server === Duet Control Server v3.3-b2 Code buffer space: 4096 Configured SPI speed: 8000000 Hz Full transfers per second: 36.64 Codes per second: 0.87 Maximum length of RX/TX data transfers: 2884/836
m122 b121 Diagnostics for board 121: Duet TOOL1LC firmware version 3.3beta2 (2021-03-10 10:06:22) Bootloader ID: SAMC21 bootloader version 2.2 (2021-01-16b1) Never used RAM 3564, free system stack 0 words Tasks: Move(notifyWait,152) HEAT(delaying,77) CanAsync(notifyWait,59) CanRecv(notifyWait,79) CanClock(notifyWait,67) TMC(delaying,56) MAIN(running,348) AIN(delaying,63) Last reset 00:04:46 ago, cause: software Last software reset time unknown, reason: OutOfMemory, available RAM 15440, slot 0 Software reset code 0x01c0 ICSR 0x00000000 SP 0x20003638 Task MAIN Freestk 796 ok Stack: 20000d10 00012407 20000d10 0001e7d9 00000000 00004008 20000d10 0001e74d 20000d0c 00004000 a5a5a5a5 a5a5a5a5 00000000 0001e615 00004000 000193a1 a5a5a5a5 000193bd a5a5a5a5 00012255 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 Driver 0: position 0, 859.0 steps/mm, standstill, SG min/max 0/0, read errors 0, write errors 1, ifcnt 23, reads 11924, writes 11, timeouts 0, DMA errors 0, steps req 0 done 0 Moves scheduled 0, completed 0, in progress 0, hiccups 0, step errors 0, maxPrep 0, maxOverdue 0, maxInc 0, mcErrs 0, gcmErrs 0 Peak sync jitter 4, peak Rx sync delay 214, resyncs 3, no step interrupt scheduled VIN: 23.6V MCU temperature: min 48.7C, current 51.4C, max 51.5C Ticks since heat task active 48, ADC conversions started 284927, completed 284926, timed out 0 Last sensors broadcast 0x00000002 found 1 53 ticks ago, loop time 0 CAN messages queued 3657, send timeouts 0, received 2685, lost 0, free buffers 36, min 36, error reg 0 dup 0, oos 0, bm 0, wbm 0 === Filament sensors === Interrupt 4 to 9us, poll 8 to 689us Driver 0: pos 0.00, errs: frame 3 parity 0 ovrun 0 pol 0 ovdue 0
also the duet laser filament sensor didnt register any movement, its only blinking like normal green / blue , but didnt recognise the filament, only when im manual wiggling it without bowden on top, then it recognoses the movement
-
@frederik said in Error: Board 121 does not have input handle 1000:
the third time trying , error is there again
Which error: the input handle error, or another one?
-
@dc42 z probe not triggered on the last probing spot
-
@dc42 ill try with a longer R value.
if setting again from 2.5mm to 10mm it works.
i also will try if 5mm probing height would work too
-
@frederik, I just tested a BLTouch connected to a version 1.0 tool board, and there doesn't appear to be any problem with the 5V rail. So my theory about the capacitor appears to be wrong. Here are some other possibilities:
- Poor connection in the power wiring to the tool board;
- Faulty BLTouch;
- Faulty tool board;
- Something else connected to the tol board dragging down the 5V supply.
-
@dc42 Good Morning,
i have also tested different scenarios.
With 5mm dive height, it worked also flawless
2.3mm dive height not working
2.3mm dive height not working + M558 option R0.5 - not workingSince yesterday it works with 5mm dive height without errors
My toolboard is nearly fully occupied.
1x optical sensor
1x bltouch
1x duet laser filament sensor
1x65W heater
1xrtd 1000 Sensor
1x5015 blower
1x40mm sunon for the mosquito magnumI checked the cabling since it happened quite often. there only max 10 cm long, without splices and correct crimping, + heatshrinks
the terminals are all tighten really well and no cable breaks on the blank ends.
Everything looks fine
Kindly Regards
Frederik -
@frederik, is your tool board also version 1.0? The early boards we shipped were version 0.6.
-
@dc42 its Revision 1.0 with the new socket for temp1 (micro jst)
-
@frederik, please can you test it with the optical sensor disconnected. I am wondering whether the additional current draw of that sensor is contributing to the problem.
-
@dc42 i can test that
i´m back at my printer tomorrow and will let you know what are the results