Introduction: Turn Your 3D Printer Into a Plotter

About: www.patreon.com/making https://www.youtube.com/making www.thingiverse.com/MakinThings/designs

The goal of this ible is to show you how to turn your 3D printer into a plotter. I did find pen holders out there, but that was it. What I needed was a ready made solution for the pen to hop between strokes, using permanent ink to print on various substrates, having the option to use different types of drawing implements, and did not want to have to re-calibrate my printer. So I made one myself, and here it is for all to use.

Step 1: What You Will Need

    • if you can use another program to get the same settings, go for it, but the demo will be with Cura 15.4
    • Cura 2.X is the newer version of cura, it was essentially rebuilt from scratch. It is supposed to have more features, but I have never used it so I stuck to what I know. I am sure it would work as well, but I just can't help with the menus
  • Sketchup (free) or some other edtitor for your models

Step 2: About the Parts

The device is printed in 3 parts, the body, the clip, and the spring. The spring you choose change what type of pen you can insert. The body is more or less universal (at least for regular sharpies it is). The part you may need to edit is the clip, as you will have to find a way in which the bracket that holds the body can be attached to your printer.

If you want to use a different drawing apparatus that needs a different spring, it is also fairly simple to extend it.

Quick note about the parts, the instructables system renames everything to gibberish, so either keep track of which file you are downloading and rename it, or you can go to my thingiverse post to get the files you need.

Step 3: The Body

The body is fairly simple to print, just don't change the direction of the lamination so that it can keep its intended functions, and you are good to go. Once it is printed, the pit has to be split. This has to go across the front, which is why the model has to be printed with the bump side up.

Step 4: The Clip

The clip may have to be edited, I have provided the sketchup and STL files for the complete clip as well as just the part that latches onto the body for custom clips.

Step 5: The Spring

There are three spring lenghts. Generally the middle one is for the double ended sharpie and the longer one is for the regular sharpie, but just through normal variance sometimes it is a bit tight so you may want to go one step down. The bounce should be sufficiently sloppy If you need a longer or shorter spring, you can simply edit the sketchup files provided.

The important point here is that the springs must be printed at 1.2x or 120% scale.

Step 6: Creating a Plotting Model

To make a model that works with this method, you simply have to make your design and raise it to a total height of 0.2 mm. I have attached a demo Sketchup file and the STL file.

Step 7: Setting Up Cura for Plotting

I recommend creating a new machine profile in cura specifically for slicing plots. This will help avoid mishaps (i.e. not changing the temp on the next print by accident). First go to File -> Machine settings and rename your current machine settings. Then go to Machine -> add new machine. You may want to rename this one as well.

The settings you have to change are the following

In the basic tab

  • set the temperature to 0
  • set the layer height to 0.2mm
  • set the shell thickness to 0.2mm
  • make sure enable retraction is on
  • turn off all supports

In the advanced tab

  • nozzle size to 1mm

In the expert menu, under the retraction section

  • minimum travel set to 0.01mm
  • enable combing : all
  • z hop when retracting : set to at least 3mm

In the expert menu, under the retraction section

  • Line Count should be changed to 0

If you have a heated print bed, make sure that is set to 0 as well. Pull the filament out from your extruder, and you are ready to start installing the parts you printed earlier.
We will also need to adjust the start Gcode, this will be done in the next step.

Step 8: Start GCode

The GCode will be modified to remove a few lines that are not needed for plotting, and add in a few more. If you will be printing on something thicker than paper, you will need to check out my ible on drawing on PCBs, where I go through all the extra steps required to make this work without messing with your print head or your probe calibration.

The basic code is as follows:

G21 ;metric values

G90 ;absolute positioning

M107 ;start with the fan off

G28 X0 Y0 ;move X/Y to min endstops

G28 Z0 ;move Z to min endstops

G29 ;calibrates Z

G0 X0 Y0 Z15 ;moves the head out of the way as well as up so it does not snag on the way in

You are now ready to slice your STL file.

Step 9: End GCode

The end GCode should also be edited to lift the sharpie so that it does not drag along as the printer terminates the print, just like we had done in the begining.

;End GCode
G91 ;relative positioning

G0 Z15 ;move Z up before moving away

G28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way

M84 ;steppers off

G90 ;absolute positioning

Now go ahead and slice your STL file so you can calibrate the device.

Step 10: Adjusting the Bracket

Everything is printed and mounted, we have a file ready to go, now it is time to prepare the bracket. I recommend putting the screw in through the two pieces before doing adjustments, so that you don't lose the spot trying to get the screw started later on.

Launch a plotting print that we prepared earlier (one with no offset), and pause it once you can see the machine is clearly making the motions of the pattern.

Back off the screw, and start testing. This will take a few tries, but just put the sharpie in, test a height, take it out, adjust, repeat. Eventually you will get to the point where it juuuuuuuuust touches the base.

Once you tighten the screw, that may move things slightly, and you may have to do a final adjustment. Once you think you have a good spot, resume the test print, and let it draw on your tape or paper.

Step 11: Plot!

Build a Tool Contest 2017

Participated in the
Build a Tool Contest 2017