"Rorschach's Journal: October 12th, 1985. Tonight, a comedian died in New York."
This thing contains two files:
- comediant.stl - first version with some minor issues with slicer (color order of layers: black (down), red (middle) and yellow (top))
- comediantmk2.stl - improved version without any issues with slicer (color order of layers: red (down), black (middle) and yellow (top))
Please, guys, share your makes. It makes my day see that my models brings happiness to other 3D enthusiasts.
0.3mm but doesn't really matter
red, black, yellow
Tutorial for the multicolor print using any printer
It might sound strange, but every 3D printer is capable of layer-based multicolor print by spliting the generated GCode file into multiple (one file for each color). GCode files containing the instructions for the printer such as movement of the motors or the temperature of the heatbed. You should never changes any value in the GCode if you don't know the result. But let's move on.
- Firstly you need to download Slic3r or Slic3r PE (recommendet) in order to see the comment
;AFTER_LAYER_CHANGE in the generated GCode file. These comments are added by Slic3r and determines where in the GCode the printer is moving from one layer to another.
Secondly you choose the cut layer using Slic3r then you open the generated file in text editor such as a regular Notepad. You are looking for comment
;AFTER_LAYER_CHANGE followed by the
;XX.X where XX.X is desired layer.
For example: you want to print first 2mm of the model in one color and the rest in the second color. You are going to print the model at 0.2mm resolution. Open generated GCode and look for:
For printing at 0.1mm resolution you are looking for lines:
You just found the place where to split the Gcode file!
Now you copy the lines of GCode into separated file and modify the GCode as follows. Last line before the comment
;AFTER_LAYER_CHANGE tells the printer to move in the Z axis therefore in order to simplify the process of the filament replacement I recommend increase that value a bit (add e.g. 50 mm).
For example: we have following file with the comment
;AFTER_LAYER_CHANGE somewhere in the middle:
G1 E-0.04000 F2100.00000
G1 Z2.600 F10800.000 move in Z axis to position 2.6mm
G1 X107.365 Y144.542 move in to new XY position
G1 Z2.200 move in Z axis to position 2.2mm
So we split the GCode into two files and we modify the Z position in the first file in order to make the filament change easier
G1 E-0.04000 F2100.00000
G1 Z52.600 F10800.000 move in Z axis to position 52.6mm
G1 Z2.600 F10800.000 reverting the changes from file1.gcode
G1 X107.365 Y144.542
- The last step of the process is just to print splited files and viola you have your mutlicolor print. If you have any questions regarded to this tutorial or generally to the topic of 3D printing, write me an email at email@example.com
Recommendations and warning: Watch your printer durring the first mutlicolor print. Also, I have no responsibility for possible damage on your print.
I used image of Comediant's badge found online, vectorize using the Inkcape. Then the vectorized graphic was exported into the openscad file using extension for Inkscape (see Download, information) and the rest of coaster was designed using the OpenSCAD.