Wednesday, July 10, 2013

Retraction Lift Z

Some designs from thingiverse I could not get printed correctly. This chain always failed to print and this bangle sometimes failed.
Chain that always failed to print until I found the retraction option 'lift Z'
Also this tree frog failed from time to time, having three instead of four feet. These designs have in common that they do not have a lot of printer bed contact and that they have discontinuous layers. With discontinuous layer I mean that the design contains gaps in one layer. The solution was the retraction Lift Z option of Slic3rThis option makes the printer head jump over the gaps. It moves up on one site of the gap and moves down on the other site of the gap. With this option set to 0.5 mm I was able to print all of the above designs without any problems. You can set this option using the config.ini file or the Slic3r user interface. In the config.ini file this option is  called 'retract_lift'. You can find this option on the Slic3r userinterface on the 'Printer Settings'-tab. If you select 'Extruder 1' on the left, you find the option 'Lift Z' in the group box 'Retraction' on the right.

Tuesday, February 26, 2013

Filament feeder

My printer uses 3 mm filament. 1.75 mm filament is also available. A hot end can support only one diameter, so when you buy a hot end, you have to decide if you want to use 3 or 1.75 mm filament. Switching to another diameter means buying a new hot end. The filament I use is quite stiff and springy and has a strong tendency to tangle. This get worse to the end of the spool, where the diameter gets smaller and smaller. I can imagine this less of a problem if you have 1.75 mm filament. This makes feeding the filament to the printer a non trivial task. In my first setup, I had a spool with filament laying besides the printer. That was far from ideal, because I could not leave it alone. I constantly had to monitor the unwinding and every few minutes, I had to untangle the filament. It would be great, if I could start the system and leave it alone until the print is ready. In my current setup, I use a printed spool holder.


Printer and spool holder
The spool holder has bearings for optimal unwinding. To avoid tangling of the filament between the spool and the printer I use a PTFE-tube. To prevent the tube from getting pulled into the extruder, I have printed a washer which is placed at the end of the tube at the extruder. It lets the filament go through and blocks the tube from getting pulled into the extruder. Up till now I am very happy the results of this setup: now I can start a print that takes for example five hours and leave it alone until the print is ready. Mission accomplished!

Thursday, February 14, 2013

Optimize (PLA) print

Update Slic3r
The first improvement in print quality was achieved by upgrading Slic3r from 0.7.1 to 0.9.8. As described in my post of last January 17.

Airflow
My first print was a glass from thingiverse. The foot printed fine. The stem was troublesome. I had to blow air (with my mouth) to get a reasonable quality.


Left blown by mouth, middle with small 40 mm fan, on the right with big fan mounted in the printer frame
When printing the stem, the nozzle keeps adding hot PLA to the same small spot without waiting for it to cool down and harden. I added a small 40 mm fan to automate my mouth blowing. When I tried the glass again with this fan in place, it turned out that the airflow of the small fan wasn't enough. See the glass in the middle on the image above. In this interview with Alessandro Ranellucci, the developer of Slic3r, I noticed that he had a fan mounted in the back of his printer frame. I took a fan scavenged from an old computer power supply and mounted it on the frame using some tie-wraps.


A fan is mounted on the printer frame using tie-wraps
I noticed that when  printing big objects (objects touch a lot of the printer bed surface), the corners will bend more when the fan is on. So for some objects you want the fan on and for others you want it off. I installed a switch to easily switch the fan on and off, depending on the object to be printed. I assume a heated bed will take care of the bending in case of printing objects that touch a lot of the printer bed surface, but for now switching off the fan works okay for me.

Finer steps
My printer has a 0.35 mm nozzle and I originally had the layer height set to 0.25 mm. You can set this value in Slic3r. I tried a value of 0.1 mm. Slic3r will do all calculations necessary to deliver the right amount of filament for the height and speed setting. The result was very smooth. Downside is the much longer print time.

Sunday, January 20, 2013

STL view and repair tool

STL (STereoLithography) is a file format native to the stereolithography CAD software created by 3D SystemsSTL files describe only the surface geometry of a three dimensional object without any representation of color, texture or other common CAD model attributes. All the things you get from www.thingiverse.com are in STL format. I found netfabb Studio Basic when I was looking for a free STL viewer. It turned out that I could not only view STL files, but also repair, measure and cut STL files.

Viewing STL files

After opening the STL file in netfabb, you can zoom in and out, using the mouse scroll wheel. You can turn the object clicking the right mouse button and dragging the mouse.

Automatic STL repair

Exclamation mark in netfabb
I have used the repair function quite a few times. When you load a STL file for viewing, netfabb notifies you when a repair action is necessary. You get a warning when you slice such a file with Slic3r in Pronterface. netfabb notifies you by showing an exclamation mark in the lower right corner. For example the whistle: http://www.thingiverse.com/thing:1046. My first print wasn't even hollow! The automatic repair function fixed that for me. You can fix a STL file using netfabb by following these steps:
  • Open the STL using netfabb;
  • Notice the exclamation mark in the right lower right corner telling you the STL needs to b repaired;
  • On the main menu click 'Extras/Repair part';
  • On the main menu Click 'Repair/Automatic repair';
  • In the Automatic repair dialog Click 'Execute';
  • In the lower right corner click the 'Apply repair' button;
  • Click 'Yes' to remove the old part;
  • On the main menu click 'Part/Export part/as STL' to save the repaired STL file to disk.

Cut STL files
STL file cut on X axis
Netfabb allows you to cut a model in pieces and save each part as a separate STL file. This was convenient when I wanted to print the cap of a bottle in a different color than the bottle itself. The buttons and sliders in the lower right corner allow you to make a cut in the X, Y and/or Z axis. The part in the image is the Twisted Bottle available in thingiverse. Use the slider to select a point where to cut. Then press the 'Execute cut' and 'Cut' button. After this you can select the cap and the bottle individually and save them as a separate STL file by clicking 'Part/Export part/as STL' from the menu.


Measure
Another feature that I find convenient, is the measure tool in netfabb. It allows you to measure an object in the STL file. I have used it to scale a bangle down to fit the wrist of my nine year old daughter. To make a measurement click 'Extras/New Measuring' from the menu. Now click on two points in the model to create a line showing the distance. Use the mouse as described to rotate and zoom the model while placing the measure points.

Thursday, January 17, 2013

Slic3r 0.7.1 versus 0.9.8

The precompiled Pronterface I am using comes with Slic3r version 0.7.1. The current version  of Slic3r as I write this text is 0.9.8. Slic3r is the tool you need to convert a digital 3D model into printing instructions for your 3D printer. It cuts the model into horizontal slices (layers), generates toolpaths to fill them and calculates the amount of material to be extruded.  An  issue with the printed result made me decide to try the new version. 


Part left Slic3r 0.7.1, part right Slic3r 0.9.8
The left part in the picture is sliced with Slic3r 0.7.1 and the right part is sliced with Slic3r 0.9.8. The difference is that the left part has hollow walls. The hollow walls made me decide to try the new version. Note that the hollow walls are not part of the design! You can check out the design yourself at: http://www.thingiverse.com/thing:20830. As you can see on the right, this issue is fixed in the latest version. Another improvement, Coen pointed me at, is that the printed surface is smoother.

Part left Slic3r 0.7.1, part right Slic3r 0.9.8

When you look closely at the left part in the image above, you notice a line from top to bottom. It marks the place where the printer head made a step to the next Z-level (height). The part on the right does not have this line.