Double extruder temperature regulation

dadoblu_2000
Posts: 25
Joined: 06 Dec 2021, 04:32

Re: Double extruder temperature regulation

Post by dadoblu_2000 »

ok thanks, tomorrow as soon as I get to the office I'll send you the file with my profiles
dadoblu_2000
Posts: 25
Joined: 06 Dec 2021, 04:32

Re: Double extruder temperature regulation

Post by dadoblu_2000 »

I attach the compressed ksp file, the printer I use is called Ultimaker DXU 2
Last edited by dadoblu_2000 on 17 May 2023, 02:22, edited 1 time in total.
User avatar
pjr
Posts: 692
Joined: 05 May 2015, 10:27
Location: Kamnik, Slovenia

Re: Double extruder temperature regulation

Post by pjr »

Quick Question: Can you printer manage relative E moves (M83)?

I note you have everything (including the extruder) set to absolute. If you can use relative, then everything becomes a whole load easier.

Thanks

Peter

One more Q: Do you know the G-Code used to park a tool head?
dadoblu_2000
Posts: 25
Joined: 06 Dec 2021, 04:32

Re: Double extruder temperature regulation

Post by dadoblu_2000 »

i need to check whether to use m83, and no i don't know gcode to park the tool
User avatar
pjr
Posts: 692
Joined: 05 May 2015, 10:27
Location: Kamnik, Slovenia

Re: Double extruder temperature regulation

Post by pjr »

OK, I think I have something that is workable.

Disclaimer: I don't know your printer or how it works. This is my current "best guess" at what is required. It may work, but it may also damage your hardware. Please thoroughly check over the following code sections and if you have any queries, please post them below.

I suggest that you copy your existing printer and paste the following code sections into the newly copied printer profile.

PLEASE NOTE: you will need to turn on the prime pillar for all prints. There is no need for purge lines in the Prefix. You can use this printer profile for both single and multi-tool prints (with prime pillar for initial purging). For single tool prints, when slicing, you simply select the extruder you with to use for the print in the extruder mapping window.

Here is the code that I suggest you try out.

Prefix:

Code: Select all

; Prefix G-code for either single or dual extruder use

G21				; [mm] mode
G90				; absolute mode
G28				; home all axes
M140 S<BED>        		; Heat the bed (Don't wait)
M109 T<ext> S<TEMP>   		; Heat Current extruder (and wait)
M190 S<BED> 			; wait for bed temp

G92 E0				; reset extruder
G0 Z10 F3000			; move z down little to prevent scratching of surface

T<EXT>				; Select first tool
Preheat:

Code: Select all

; Preheat

M104 T<EXT> S<TEMP>	; Set Extruder Temp
Select New Ext & Warm

Code: Select all

; Select New Extruder and Warm
T<EXT>
G1 X<NEXTX-2> Y<NEXTY-2> F24000		; Move to prime pillar - just a little bit away to knock off any ooze; Warm it up, and wait till it's warm
M109 S<TEMP>				; Wait for Temp
G92 E0 					; Reset Extruder
G1 E<2-DESTRING> F200			; Prime by retire retract
G92 E0
Warm Same Ext:

Code: Select all

; Warm Same Extruder

M104 T<EXT> S<TEMP>	; Set Extruder Temp
Cool Same Ext:

Code: Select all

; Cool Same Extruder

M104 T<EXT> S<TEMP>	; Set Extruder Temp
Cool & Retire Old Ext:

Code: Select all

; Deselect the extruder (usually to cool)
G92 E0
G1 E-<2-DESTRING> F8000		; retract filament for parking
G92 E0			
M104 S<TEMP>			; Set Keep Warm temp
; If required, park tool here.  Maybe the following line would work:
;T9		Select a tool that is out of range
N[*] Layers (Ensure N Layers is set to 1):

Code: Select all

; Maybe re-home X & Y?
G92 E0			; Reset E
;M73 P<%> R<MINREMAIN>	; Display Remaining Time
Postfix:

Code: Select all

G92 E0
G1 E-<2-DESTRING> F1500 ; retraction
G92 E0
G1 Y210 ; move away from part
M104 S0 T1
M104 S0 T2
M140 S0
M106 S0
Enjoy :)

Peter
dadoblu_2000
Posts: 25
Joined: 06 Dec 2021, 04:32

Re: Double extruder temperature regulation

Post by dadoblu_2000 »

Thanks Pietro, I'll try your gcode and let you know how it works with my printer.
Post Reply