Tool change problem (think)
-
Hi everyone, I'm experiencing this set of errors during tool change from 0 to 1:
5/1/2021, 11:03:28 Error: Homing file not found 5/1/2021, 11:03:27 Error: G0/G1: insufficient axes homed 5/1/2021, 11:03:27 Cancelled printing file 0:/gcodes/birdcage.gcode, print time was 0h 3m 5/1/2021, 11:03:27 Error: Failed to get macro response within 3000ms from SBC (channel File)`
Printing is canceled and status remains on tool change. V-axis homing file is working properly. My only suspicion is that in tool change of Cura the M701 command is executed but it seems to freeze first.
The system I'm using is Duet3+3HC+SBC with 3.2.0-RC2 firmware
I attach reportm122 === Diagnostics === RepRapFirmware for Duet 3 MB6HC version 3.2-RC2 running on Duet 3 MB6HC v0.6 or 1.0 (SBC mode) Board ID: 08DJM-956L2-G43S4-6JKF0-3S86T-9A5YD Used output buffers: 1 of 40 (30 max) === RTOS === Static ram: 149788 Dynamic ram: 64776 of which 184 recycled Never used RAM 144084, free system stack 126 words Tasks: Linux(ready,99) HEAT(blocked,296) CanReceiv(blocked,813) CanSender(blocked,352) CanClock(blocked,352) TMC(blocked,19) MAIN(running,1082) IDLE(ready,19) Owned mutexes: HTTP(MAIN) === Platform === Last reset 00:05:13 ago, cause: software Last software reset at 2021-01-05 10:58, reason: HeatTaskStuck, GCodes spinning, available RAM 146744, slot 1 Software reset code 0x4143 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x0040080f BFAR 0x00000000 SP 0x2041e14c Task IDLE Freestk 33 ok Stack: 0046aa31 0046b458 61000000 a5a5a5a5 0046aa31 a5a5a5a5 a5a5a5a5 2041f7c4 000055f1 20432de4 2041fe28 2041e168 2041fe20 00000004 2042baa8 2042baa8 2041e168 00000000 00000001 2041e1c8 4e49414d 00000000 00000000 00000001 00000000 00000001 00000001 Error status: 0x00 Aux0 errors 0,0,0 Aux1 errors 0,0,0 MCU temperature: min -92.8, current 21.4, max 22.1 Supply voltage: min 23.9, current 24.1, max 24.3, under voltage events: 0, over voltage events: 0, power good: yes 12V rail voltage: min 12.0, current 12.0, max 12.1, under voltage events: 0 Driver 0: position 1976, standstill, reads 37944, writes 19 timeouts 0, SG min/max 228/1023 Driver 1: position -2671, standstill, reads 37944, writes 19 timeouts 0, SG min/max 0/1023 Driver 2: position 1764, standstill, reads 37945, writes 17 timeouts 0, SG min/max 0/1023 Driver 3: position 0, standstill, reads 37942, writes 21 timeouts 0, SG min/max 0/1023 Driver 4: position 0, standstill, reads 37950, writes 13 timeouts 0, SG min/max 0/185 Driver 5: position 160401, standstill, reads 37957, writes 6 timeouts 0, SG min/max not available Date/time: 2021-01-05 11:03:44 Slowest loop: 2999.53ms; 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 93474ms, bed compensation in use: none, comp offset 0.000 === MainDDARing === Scheduled moves 801, completed moves 801, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 2], 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 = 3 -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 1307, send timeouts 0, received 3799, lost 0, longest wait 1ms for reply type 6042, free buffers 48 === SBC interface === State: 4, failed transfers: 0 Last transfer: 1ms ago RX/TX seq numbers: 12146/12108 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-rc2 Code buffer space: 4096 Configured SPI speed: 8000000 Hz Full transfers per second: 38.63 Maximum length of RX/TX data transfers: 3910/1664
I am attaching the files relating to the tool change, performed singularly without generating errors
tpre1.g tpost1.g tfree1.g -
Your tpost1.g file includes command "G28 V". Do you have file homev.g in /sys on the SD card?
-
-
@Marco-Bona said in Tool change problem (think):
Error: Homing file not found
I just noticed that there are two spaces between "file" and "not" in the above message. There is supposed to be a filename in there, so it looks like a firmware bug.
Are you by any chance using the M584 P parameter to change the number of visible axes in any of your homing or tool change files?
Please post your config.g file.
-
@dc42, that's right, there are M584 commands inside some tool change and various homing files.
I publish configuration file:
config.g
Unfortunately I cannot confirm the exact operation of tool change in an older version of rrf because I am finishing implementing it now.
Also I point out that when I restart filmware, warnings like this are displayed:Warning: M307: Heater 2 appears to be over-powered. If left on at full power, its temperature is predicted to reach 365C Warning: M307: Heater 0 appears to be over-powered. If left on at full power, its temperature is predicted to reach 672C Warning: M307: Heater 1 appears to be over-powered. If left on at full power, its temperature is predicted to reach 478C
I seem to remember that with RC1 it was fixed.