Coder Social home page Coder Social logo

3d-printable-plotter-adapters-for-pens-and-refills's Introduction

3D printable plotter adapters for pens and refills

Use your favorite contemporary pens on vintage HP plotters with this parametric OpenSCAD code to create custom adapters.

These adapters allow you to use pens or even directly refills with vintage HP plotters like the HP 7440A, HP 7550A, HP 7475A… and other vintage plotters using the same standard for pens.

This version was created to be quick and simple: 3 measures using a caliper, and in 5 minutes you are ready to print a new adapter (printing itself will take maximum 20 minutes, depending on your settings and printer).

The goal was to be able to create an adapter for any random pen laying around or newly bought without thinking to much about it, trying and see what works best.

If you are interested in vintage plotters but don't know where to start, here's a list of ressources, manuals, articles, posts and artworks: https://workflowy.com/s/Cl4.I8zutkIg5K

You can also check the #plottertwitter hashtag on Twitter.

sakura-pigma-adapter-drawing three-pens-with-their-adapters

How to create your own adapter to use your favorite pen on your vintage HP plotter:

  • Duplicate one of the existing OpenSCAD adapter files, for example Staedtler pigment line plotter pen adapter.scad (note that you'll need to keep the plotter_pen_adapters_common.scad file in the same folder as your new file, as it is imported by your adapter code)

  • Select a stop-point near the tip of your pen. It is frequently the cap limit, but sometimes it more practical to use another narrowing along the body of the pen.

  • Measure the maximum diameter of your pen above and below the chosen stop point, and add them to the pen_top_diameter (bigger) and pen_bottom_diameter (smaller) parameters.

  • Measure the distance from the tip (ie. the paper) to the stop-point, and add that value to height_where_pen_diameter_change.

Note: for proper measuring, it is easier and more precise to use a caliper.

Optionnally, you can also adjust :

  • diameter_spacing Increase to have lower tolerances (more space) and make it easier to slide the pen in and out. Decrease to have higher tolerances (less space) and have a tigher fit for the pen.

  • top_cut_off_height It can reasonably be adjusted between total_body_height - 11.5 and total_body_height - 0 (Full height of the top body. Longer printing time). If you cut below total_body_height - 11.5 the grip might suffer (to be tested :-)

  • simplified_body_shape By default, the generator uses a realistic body shape for the adapter outer body, similar to the original HP pens. Add simplified_body_shape = true ; to your adapter code to use a simplified cylindrical lower body.
    You will need to use the simplified lower body if the height_where_pen_diameter_change value for your stop point is low, close to the paper as with the Edding calligraphy pens, and/or if the pen_bottom_diameter value is high, the pen being wide at the tip. In this cases the realistic body is not wide enough to allow for substracting the lower cylinder, cutting the adapter short or creating a hole in it.
    The downside of using the simplified body is that the adapter will no longer fit in a pen plotter rack or carrousel.

3D Printing

The printing shouldn't take more than 20 minutes, maybe less with a better printer that the low-cost (300€!) printer that was used to print the first adapters.

The main obstacle to properly printing these adapters is the flange (or band) around the adapter's body, which overhang.

You might very well be able to print it without support, but the first test were nicely successful by using the supports generated by Slic3r Prusa Edition (not on an Original Prusa i3). The supports were easy to remove, didn't add too much time and helped get a functionnal print.

You can use a very low infill. The first adapters were printed with a 10% cubic infill and are strong enough.

This is based off:

It differs and merge them in the following ways:

  • the whole plotter HP pen model from Ed Nisley is used as a base.
  • then we substracts two cylinders. They are used as empty space for the target pen.
  • The bottom cylinder is meant to be smaller than the top one, as most pens narrow before the tips.
  • The height where the pen diameter change is used as a parametric stop-point, set so the tip of the pen exactly touch the paper.

It's also inspired by these other projects:

To do

  • Emboss the reference or name of the pen around the pen adapter to avoid confusion when you have multiple adapters

  • Add and test a tilt angle parameter to give a slight fixed angle to the tip when touching the paper. The maximum angle possible would need to be tested to avoid collisions. It might help in using highlighters or other asymetrical tips.

3d-printable-plotter-adapters-for-pens-and-refills's People

Contributors

awdriggs avatar juliendorra avatar scruss avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.