multicopter
Posts: 2
Joined: Mon Mar 23, 2020 3:34 am

Simplify3D with Craftbot Flow IDEX / Dual Material

Mon Mar 23, 2020 3:46 am

I have the new craftbot flow idex printer.

the printer is not in the list of supportet printer.
so i took the craftbot 3 which also have two extruder, but ist not idex.
i make some small changes ( bedsize ) etc.. now i have some minor ( i hope so ) issues.

i wanna start with the "bigges" issue, so step by step.
the left extruder is printing with pla. the right with polysupport oder some pva material.
whe the right extruder with the supportmaterial ist not in use for a while, then when it start to print
the material comes to late out of the nozzle, so i need after tool change a purge right in the parking position ( which is on the richt side ).

can anyone help me to adjust the toolchange script?

here the acually script:

G28 ; home all axes
G1 Z5 F1000 ; lower bed
M430 Z0 F1200 ; toolchange Z lift
M431 E4 F4800 ; toolchange retract
M432 E0 F4800 ; toolchange unretract
M433 E4 F4800 ; toolchange prime
M9006 S0 ; set X carriage mode to dual extrusion
T0 ; switch to left extruder
G92 E0 ; reset extrusion distance
G1 E20 F600 ; purge filament
G1 X60 Y5 Z0.2 F4800 ; go to wait position
G92 E0 ; reset extrusion distance
G1 X160 E10 F1000 ; prime the nozzle
G1 X170 Z0.05 F5000 ; quick wipe
G92 E0 ; reset extrusion distance
G1 Z5 ; move the bed down
G28 X0 ; home left toolhead
T1 ; switch to right extruder
G92 E0 ; reset extrusion distance
G1 E20 F600 ; purge filament
G1 X325 Y3 Z0.2 F4800 ; go to wait position
G92 E0 ; reset extrusion distance
G1 X160 E10 F1000 ; prime the nozzle
G1 X150 Z0.05 F5000 ; quick wipe
G92 E0 ; reset extrusion distance
G1 Z5 ; move the bed down
G28 X0 ; home right toolhead

thanks,

andy

p.s. sorry enlish ist not my native language

Marac
Posts: 4
Joined: Mon Jan 20, 2020 4:06 pm

Re: Simplify3D with Craftbot Flow IDEX / Dual Material

Thu Mar 26, 2020 6:49 am

Hello
I don't have a Craftbot but a custom IDEX machine, so this might be a bit different, but i crafted this for me to use for a toolchange script:

;Toolchange GCODE FOR ALL
T[old_tool] ; old tool
{IF NEWTOOL=0}M104 S{EVAL "[extruder1_temperature]-10"} T1 ; cool idle tool
{IF NEWTOOL=1}M104 S{EVAL "[extruder0_temperature]-10"} T0 ; cool idle tool
G1 E-[toolchange_retract_distance] F[toolchange_retract_speed] ; retract old tool
T[new_tool] ; swap to new tool
{IF NEWTOOL=0}M109 S[extruder0_temperature] ; wait to heat up to print temp
{IF NEWTOOL=1}M109 S[extruder1_temperature] ; wait to heat up to print temp
G1 X[next_position_x] Y[next_position_y] F[travel_speed] ; move to new layer XY position
G1 Z[next_position_z] F[travel_speed] ; go to Z height of layer
G1 E[toolchange_prime_distance] F[toolchange_retract_speed] ; load material


Explanation:
This first selects old tool
Sets it to 10 degrees lower than default printing temperature set for the extruder using nifty littly EVAL function.. it took me A LONG time to figure this one out. You can tune this so it does not ooze. But when you tune the filament temperatures, this should fit most filaments.
Retracts by the retraction distance set in User Interface (Other -> "Tool change retraction").
Select new tool
Wait to heat up to temperature
Move to XY printing position
Go to printing height
Load retracted filament in the tool
And then it prints.

I am using relative extrusions so adapt a script if you can't cope with this. This does not require purging buckets and uses minimal purging/priming. Either use small purge tower or ooze shield, whatever needs less material based on part size (big parts = small purge tower, small parts = oozeshield).
Based on set temperature differential on idle tool, this will take more or A LOT more time to print. But i guess speed isn't the main thing when doing dual material...

Marac
Posts: 4
Joined: Mon Jan 20, 2020 4:06 pm

Re: Simplify3D with Craftbot Flow IDEX / Dual Material

Thu Mar 26, 2020 7:35 am

Oh, one more thing, Simplify generates toolchange on the first layer, no matter what, so the only way to get away with it (for what i know) is to manually remove the toolchange in generated Gcode file.
If someone has a better solution, I am all ears.

EDIT: well, i was just in the fixing that issue, and locked my brains inside a box... then i fell ut of that box and...if you don't use left or right printhead, just one, well, then you just dont need a toolchange script.. problem solved ;)
Last edited by Marac on Thu Apr 02, 2020 6:37 am, edited 1 time in total.

multicopter
Posts: 2
Joined: Mon Mar 23, 2020 3:34 am

Re: Simplify3D with Craftbot Flow IDEX / Dual Material

Mon Mar 30, 2020 4:09 pm

thx @marac
i give this a try in the next few days ( when i have the next print with support ).....

Return to “Troubleshooting and Bug Reports”