Multiple Material Tool Heater Faults
-
Hello,
I recently setup an additional tool on my printer (T1). When heating both, time-to-temperature is noticeably slowler than heating either tool by itself. Additionally when printing with either, the temperature slowly and steadily decreases until a fault is reached if the other extruder is also held at an elevated standby temperature (for multimaterial prints). However, both tools can be stored at their standby temperatures without issue.
I think the power supply is sufficiently powerful for this so I am confused why the temperatures are so unstable. During a print I tried setting the docked tool temperature to 0, (by this time the active tool had dropped 5C from it's active temp), however the active tool was unable to heat back up to its active temperature and instead stabilized 5C low. When printing with only that tool, this has never been an issue and I have been able to adjust temperatures up and down easily. Tool 0 heater is plugged into E0_heat and Tool 1 heater is plugged into E1_heat.
Any ideas are appreciated.
Specs
Hardware
E3D Toolchanger (Duet 2 Wifi + Duex)
400W 24V Power Supply
Mains-powered bed
Tool 0: 30W V6 Hemera
Tool 1: 65W Volcano HemeraFirmware
RRF 3.3 -
@merlin246 a 400W power supply should be fine to run the e3d toolchanger if its the standard configuration where the heated bed is run of AC power.
You can see what the voltage monitor is recording my sending M122 when you have both tools heating, please post the output here (using </> in the text formatting to make it easy to read.
-
@t3p3tony here is the output from running the M122 after setting both tools to 220 in standby mode, bed is off.
M122 === Diagnostics === RepRapFirmware for Duet 2 WiFi/Ethernet version 3.3 (2021-06-15 21:44:54) running on Duet WiFi 1.02 or later + DueX5 Board ID: 08DGM-917DA-G4MS4-6JTD8-3SS6N-K8WZ8 Used output buffers: 3 of 24 (16 max) === RTOS === Static ram: 23876 Dynamic ram: 77944 of which 0 recycled Never used RAM 12596, free system stack 184 words Tasks: NETWORK(ready,13.4%,244) HEAT(delaying,0.0%,330) Move(notifyWait,0.1%,319) DUEX(notifyWait,0.0%,24) MAIN(running,84.6%,411) IDLE(ready,1.9%,29), total 100.0% Owned mutexes: WiFi(NETWORK) === Platform === Last reset 00:00:40 ago, cause: power up Last software reset at 2021-11-15 00:47, reason: User, GCodes spinning, available RAM 9180, slot 0 Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x0041f000 BFAR 0xe000ed38 SP 0x00000000 Task MAIN Freestk 0 n/a Error status: 0x00 Aux0 errors 0,0,0 Step timer max interval 0 MCU temperature: min 32.1, current 34.6, max 34.8 Supply voltage: min 23.9, current 24.0, max 24.3, under voltage events: 0, over voltage events: 0, power good: yes Heap OK, handles allocated/used 0/0, heap memory allocated/used/recyclable 0/0/0, gc cycles 0 Driver 0: position 0, standstill, SG min/max not available Driver 1: position 0, standstill, SG min/max not available Driver 2: position 0, standstill, SG min/max not available Driver 3: position 0, standstill, SG min/max not available Driver 4: position 0, standstill, SG min/max not available Driver 5: position 0, standstill, SG min/max not available Driver 6: position 0, standstill, SG min/max not available Driver 7: position 0, standstill, SG min/max not available Driver 8: position 0, standstill, SG min/max not available Driver 9: position 0, standstill, SG min/max not available Driver 10: position 0 Driver 11: position 0 Date/time: 2021-11-15 11:22:41 Cache data hit count 1520593777 Slowest loop: 5.54ms; fastest: 0.17ms I2C nak errors 0, send timeouts 0, receive timeouts 0, finishTimeouts 0, resets 0 === Storage === Free file entries: 10 SD card 0 detected, interface speed: 20.0MBytes/sec SD card longest read time 3.3ms, write time 0.0ms, max retries 0 === Move === DMs created 83, maxWait 0ms, bed compensation in use: none, comp offset 0.000 === MainDDARing === Scheduled moves 0, completed moves 0, 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, chamberHeaters = -1 -1 -1 -1 === 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 Daemon is idle in state(s) 0 Autopause is idle in state(s) 0 Code queue is empty. === DueX === Read count 1, 1.47 reads/min === Network === Slowest loop: 15.69ms; fastest: 0.00ms Responder states: HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0), 0 sessions HTTP sessions: 1 of 8 - WiFi - Network state is active WiFi module is connected to access point Failed messages: pending 0, notready 0, noresp 0 WiFi firmware version 1.26 WiFi MAC address 60:01:94:2e:a9:bf WiFi Vcc 3.38, reset reason Turned on by main processor WiFi flash size 4194304, free heap 24080 WiFi IP address 192.168.0.73 WiFi signal strength -46dBm, mode 802.11n, reconnections 0, sleep mode modem Clock register 00002002 Socket states: 0 0 0 0 0 0 0 0
-
@merlin246 said in Multiple Material Tool Heater Faults:
Supply voltage: min 23.9, current 24.0, max 24.3, under voltage events: 0, over voltage events: 0, power good: yes
ok so it does not look like a power supply problem. with both in standby do they heat fine to any (sensible) temperature together?
Can you post your toolchange macros here (using the </> tag from the text formatting above to make it easy to read on mobile.
-
Have you PID tuned the heaters?
-
@phaedrux Yes both
-
@t3p3tony said in Multiple Material Tool Heater Faults:
Can you post your toolchange macros here (using the </> tag from the text formatting above to make it easy to read on mobile.
-
@t3p3tony appologies, been away for a bit.
Freeing Tool (T-1)
; tfree0.g ; called when tool 0 is freed G29 S2; ;Drop the bed G91 G1 Z4 F1000 G90 ;Purge nozzle ;M98 P"purge.g" ;Move In if move.axes[1].machinePosition > 150 ; prevent collisions G53 G1 Y150 F50000; G53 G1 X-12 Y150 F50000; G53 G1 Y200; G53 G1 Y226 F2500; ;Open Coupler M98 P"/macros/Coupler - Unlock" ;fan off M106 P2 S0 ;Move Out G53 G1 Y150 F50000 G29 S1;
Post
; tpost0.g ; called after tool 0 has been selected ;heatup M116 P0 ;prime nozzle ;M98 P"prime.g" M106 R1 ; restore print cooling fan speed
Tool Selection (Tn)
; tpre0.g ; called before tool 0 is selected G29 S2; ;Unlock Coupler M98 P"/macros/Coupler - Unlock" ;Move to location ;G1 X-10.5 Y200 F50000 if move.axes[1].machinePosition > 200 G1 Y200 F50000; G1 X-12 Y200 F50000 ;Move in ;G1 X-10.5 Y230 F50000 G1 Y205; ;Collect ;G1 X-10.5 Y242 F2500 G1 Y227.5 F2500; ;Close Coupler M98 P"/macros/Coupler - Lock" ;WARNING! WARNING! WARNING! WARNING! WARNING! WARNING! WARNING! WARNING! WARNING! WARNING! WARNING! WARNING! ;if you are using non-standard length hotends ensure the bed is lowered enough BEFORE undocking the tool! G91 G1 Z10 F1000 G90 ;Move Out ;G1 X-10.5 Y150 F4000 G1 Y150 F4000; G29 S1;
-
@Merlin246 cant see anything untoward in the tool change macros.
@t3p3tony said in Multiple Material Tool Heater Faults:
with both in standby do they heat fine to any (sensible) temperature together?