Diamond hotend firmware installation
-
You don't need any files from me. To help you understand, I take the original gcode file and modify it on my PC to move the tool change points to a position earlier in the file which corresponds to the amount filament needed to purge the hot end. The work flow is as follows:
Load the stl files into Slic3R. There will be one for each colour. Then slice the file which will generate a gcode file with the tool changes embedded in it. Then post process that file to move the tool changes.
You should know that I am not a programmer so the way I do it is just a guide. I chose to use Python as it seemed the easiest for me to learn but I've only taught myself enough to get the job done, and that's mostly from searching the internet.
I wanted to keep the original gcode file intact so I decided to copy it to another location and rename it "Python test file.gcode". So that's the first file you need - it's just a copy of your original gcode file. When you run the Python script on that file, it generates another gcode file which has the tool changes moved. This file is generated by the Python script and is called "Python output.gcode". That's the second file. Note that every time you run the script, it will create a new "Python output.gcode" file which will overwrite any file with the same name that already exists, so it's best to rename the "Python output.gcode" file to something like your original gcode file name but add "shifted" or something to the name so that you can distinguish it from the original (unshifted) file. The Python temp.gcode file is also generated by the Python script but gets overridden every time the script is run. You don't need worry about it.
There is an article on my blog which explains what to do with Slic3R.
Please note that there are a couple of bugs in the script as it exists on my blog and also note that it isn't a perfect technique. I'll maybe do an update on my blog in the new the new year.
That's all I have time for right now. Merry Xmas and a happy new year to you.
-
Anything did I mis-set or missed? Should I set volumetric extrude?
No, don't use volumetric extrusion. SLic3R setting look OK. Do you have a "T" command in the Slic3R start gcode to select the correct tool? Can you also post you config.g, and I'll take a look at that to see if I can spot anything obvious.
Edit. Strange - the post I was replying too isn't here any more. Has the OP deleted it?
-
Thanks your reply and I just put "T" command in the start gcode asf.
T0
G0 E8 F100
T1
G0 E8 F100
T2
G0 E8 F100
T3
G0 E8 F100
T4
G0 E8 F100And my config.g is at top of this thread. Frankly say, I was so hard today due to needle was broken inside the diamond nozzle while I was picking up the needle inside the nozzle. It was very difficult to take it off from the nozzle finally succeeded by using magnetic and hexa-rod. But after then, fan was broken and just now waiting for coming fan which I ordered. I will revise a result after setting/testing.
I just assume the reason that, I did not put "T" command initially or the Geared extruders which I ordered together with Diamond hotend set was not tightened well. I rectified both already but not tested yet.
Thanks a lot sharing your precious time.
-
Sorry to hear of your problems. What I meant about putting a "T" command in the start code was basically just to make sure that Slic3R had selected the correct tool for the object you want to print. If you don't assign a tool (extruder) to the object then Slic3r will default to not putting a "T" command in the gcode so you can get the situation where you try to extrude with no tool selected.
I find it's easier to enable skirts in Slic3R (not brim), to purge the hot end at the start, rather than using all those manual extrusion commands.