Friday, October 25, 2024

Ways of finishing text on 3D printed object

As part of a project to make a 3-D printed Curta calculator, I've been looking at various ways of creating and finishing text on a 3-D printed object. In the Curta, this is used for the results dials and the digit selectors, and for some text on the body.

Some possible techniques are:

  • make a mask or stencil using a Cricut and apply paint.
  • cut the text into vinyl using a Cricut and stick it to the surface.
  • print the text onto self-adhesive paper and stick it on.
  • print the text onto paper, glue it on, and then spray-coat with lacquer.
  • deboss the text into the surface and fill with the characters with paint.
There are undoubtedly other possibilities. For example, I saw one video using silicone caulk, with washing up liquid to help mask the surface. And if you have a multicolor printer, you have more options.

For the painted versions, there is a further question of whether the prepare the surface by sanding it smooth, so that the paint does not track into the layer lines. It seems obvious that you should do this. With some filaments, the act of sanding makes the surface take on a distressed appearance. In this case, you may be able to paint the surface to restore its color first.

Most of my experiments are with the debossed text technique. I stipple paint into the text, then wipe off the excess with a dry paper towel. When the paint is partially dry, I clean the remaining excess from the surface with alcohol on a paper towel. It worked best when I did this several times, as the alcohol makes the paint that it still in the text run a little more. It helps to clean a patch then dry it, then clean the next patch and so on. I used an acrylic paint. It's better straight out of the tube rather than mixed with any water, as it is more solid and doesn't run as much. I also tried a solid marker (basically very thick paint) and this works as well.

Over time, I refined the technique for this, to minimize the amount of extra paint. When I wiped away the excess with alcohol, I also tried to dry it immediately to limit extra leeching of paint from the digits.

Here are some example results.



The first thing to say is that none of these look as good as the results that Marcus Wu, designer of the 3-D printed Curta, obtained by preparing and painting the surface, then using a stencil. However, he also invested a lot of time in it, and wanted to get high quality for when he gave away his model to a Famous Person. I'm willing to compromise.

Key:
  • row 1
    • a. grey filament straight off the printer (unsanded).
    • b. black filament after sanding with grades from 150 to 3000 and cleaning up.
    • c. text printed on self-adhesive paper.
  • row 2
    • a. grey filament after finishing, with silver paint.
    • b and c. grey filament after finishing, with red paint.
  • row 3
    • a. black filament after finishing, with white paint.
    • b. black filament after finishing, with white paint from a solid marker.
  • row 4
    • a. unsanded blue filament, with red paint. Unlike all the other painted examples, I did an extra round of cleaning up several days after painting it, and this removed a little more paint from the layer lines without causing any additional running from the text.
    • b. unsanded blue-grey filament, with white paint.
    • c. blue-grey filament after finishing, with white paint.
Observations and comments:
  • 1b shows how sanding can distress the surface of the print. In 3a and 3b, some of the white or grey marks between the text are the result of sanding, rather than paint.
  • 2b and 2c show that you can get different results even with the same materials and finish. I think 2c is worse because the paint may have been a little more dilute. I was still experimenting with whether to mix any water in with it.
  • 3a and 3b are similar in how much the paint spread. So the more solid paint from the solid marker does not make much of a difference. It might fill the text a bit better, though the comparison is not exact, as I think I debossed it by 2mm for 3b, compared to 1mm for all the others.
  • the text version in 1c is one of the best. I do have some concerns about the longevity of the glue. Spraying it with lacquer would help, though to do this well you need to be able to let the lacquer dry without dripping. You can also get a seam where the paper wraps round, not shown in this photo.
  • 4a and 4b show that you can get good results even if you don't sand the surface. 4b is better than 4c.
Here is a more recent print, using variable height layers, and after a bit of refinement of the technique.

My general conclusion is that printed paper gives the best results of the techniques I tried, provided it holds up over time. I think the painted debossed text works OK if you want something functional but with imperfect appearance, and that printing without sanding down the layer lines is as good or better than sanding them. However, it's also worth noting that I am not very skilled when it come to doing this sort of thing, and some more adept could probably do better painted versions that I did.

Tuesday, August 20, 2024

The Curta Type 1

One of my most treasured possessions is a Curta Type 1 mechanical calculator. It's a beautiful and compact device for addition, subtraction and indirectly for multiplication and division. There are many web sites and videos devoted to it, so I won't recapitulate the details here. I recommend curta.org as a starting point, or wikipedia for a summary.

This is mine:


It originally belonged to my father. He left it to me, along with some unusual slide rules which I might write about another time. I can remember him using it in the early 1970s, sitting in his armchair with a pile of experimental results to analyze. Some time around 1973 or 74, he got a HP-35 and then later a TI-57, and he stopped using it.

I put a short clip of it on YouTube to show how smooth the mechanism is.


Subtraction is done by adding the ten's complement (with a special case). You can see this in the second half of the video. The fact that it is so smooth is an indication of how little friction there is and how precisely it is made. There are two excellent videos which explain how the mechanism works: part 1, part 2. I really recommend watching all the way through, as it gives a detailed explanation of how subtraction works, as well as many points of detail which make it so nice to use. The underlying approach is not unique to the Curta, and in fact originates with Leibniz. You can see similar principles in this video about the Arithmometer. The genius of the Curta is to make it compact, lightweight and easy to use.

The serial number tells me that the manufacturing date is February 1962. It's odd to think that when I remember my dad using it, it was only about 10 years old, and it's now over 60. It is only a few months younger than I am.

The reason to write about the Curta now is that I am thinking of making a 3-D printed one, using Marcus Wu's 3:1 scaled design. I've looked at this before, but decided it was beyond my capabilities and the affordances of my printer. The latter has improved; the next few weeks or months may provide whether the former has advanced enough.


Saturday, August 17, 2024

Some notes on Igus I151 filament

Igus is known in the 3D printing world for their bushings, which are sometimes used instead of linear bearings. I recently noticed they sell printer filament as well, see https://www.igus.com/3d-print-material/3d-print-filament. The filament is expensive; for example I150 is $72 for 750g, about 4 times what you would typically pay for PLA. They have several filaments and they seem to be quite different in characteristics. I've written a lot about making clocks, where low friction is critical to some parts of the gear train. By the time you get to the escapement wheel and the gears nearby, they are operating at very low torque and a tiny amount of frictional force could be enough to stall the whole gear train. Steve Peterson, in the build notes for his SP13 clock, comments that the weight of a house fly landing on the escapement wheel would be enough to stop it. The Igus I150 filament looks interesting, as it is said to have low friction as well as being easy to print. There is a posting on Steve's forum from someone who used I150 and seemed to get good results, as shown by needing a lower than typical weight to run the clock.

The Igus web site has a link to request a sample of the filament. Unfortunately, there sample link for I150 does not work. I emailed to ask about this, and a very helpful sales person told me they don't have any samples of I150 at present, and asked if I was interested in I180 instead. It looks difficult to print and requires an enclosed printer, which I do not have. As an alternative, they offered me I151. I am not sure quite how I151 and I150 are related. Comparing the technical specifications side by side, I151 has a higher Shore hardness and density, and a lower flexural strength. I assume that the similar numbering of the filaments means they have similar composition, and this video (https://www.youtube.com/watch?v=xD5_0mWAmZo) seems to confirm it.

A few days after the email discussion with Igus, a FedEx package arrived containing two samples of I151, each about 40g.

Igus provides profiles for the Prusa MK4, and I used these as a starting point. The profile has a layer height of 0.3, which I reduced to 0.2. Note that the I151 and I150 profiles are a bit different, for example, I150 has a higher maximum volumetric flow rate. All my tests use the I151 profile as a starting point.

The first test was to see how easy it was with standard print surfaces. Typically, I start with a textured PEI sheet. A filament such as PETG can stick too well to smooth PEI and damage it (or damage me as I try to dig it off with a scraper). It printed easily on the textured PEI with no warping. The test object was a 20x20x10 cuboid: not a very tricky test, though one which will trip up difficult to print filaments such as Nylon. I dried the filament in a filament drier for a few hours first. The default print temperatures in the profile are 240 on 85. On smooth PEI, the adhesion was very strong, close to what you get with PETG. The only time I saw any warping was on one print where I accidentally 210 on 60, after selecting the wrong profile. One print stuck so hard that the bottom layer cracked when I pulled it off the bed. As with PETG, glue stick on smooth PEI is a good compromise: the print sticks well, but not too well, and there is no warping.

I looked for a couple of things in the print quality. The first is to examine the vertical edges. On a good filament such as Hatchbox PLA, they will be completely straight. Silk PLA often shows some bulges, which may mean that gear teeth printing using the filament won't engage very cleanly. It's not usually a showstopper, but can reduce the efficiency of the gear train. All of the test prints I did looked good in this respect. However, I was a bit surprised to find that the surface texture of the sides of the print was a little rough. It wasn't, as already noted, distorted, and there were no visible pits or zits, it just felt slightly grainy. It's interesting that the raw filament also feels like this out of the package. You can see the texture if you look closely (I don't have a microscope to try to take a picture of it). It's like a less pronounced version of what you get when printing with the fuzzy skin setting. I don't think I have ever known other filaments with this feel, except for some of the exotics such as wood fill. So perhaps I151 has some extra filler in it to provide its special properties and this is what I am observing.

I tried a bunch of things to try to fix this, including copying the extrusion widths and infill settings from a PLA profile and reducing the extrusion multiplier. The default extrusion widths in the profile seem a bit odd: they set the first layer to 200%. The only change which really made a difference was dropping the temperature to 220 (240 for the first layer). It reduced the feeling of graininess, but did not make it go away altogether. The best print in this respect was the one where I accidentally used my PLA setting (210 first layer, 200 after), though the low first layer temperature led to some slight warping in this case, and I am worried about getting a nozzle jam at such a low temperature.

The card that comes with the filament says "Part cooling should be adjusted to the minimum necessary temperature". The supplied profile sets this to 20% min/80% max. As a (rather goofy) experiment, I turned cooling off altogether and unsurprisingly ended up with a squishy mess. I then also tried changing it to same settings as PLA (100% after 3 layers and some other changes), based on the thought that I was seeing better surface textures with lower temperatures. This made the surfaces rougher.

For a final test, I printed one of the gears from Steve Peterson's SP5 clock. There isn't enough in the sample to print a full set, so this is just for visual inspection. The print quality is good: the gear teeth look precise with no bulging, and no lifting from the print bed. The hole for the arbor was undersized and needed to be drilled out, and there is some stringing, but that's similar to many other filaments. The print has the same surface texture issues and I think would not do well when low friction is needed. I did this both with the unmodified profiles from Igus, and with the reduced temperature and other changes I made. It seemed to be important to set elephant's foot correction to 0.

This picture shows the I151 print and one in gold silk PLA. The bright sunlight emphasizes the surface texture, and show how rough the I151 is.

I am unsure what to do next. Videos and forums posts comment on how smooth the surface of I150 prints feels. So there are several possibilities: I151 is different from I150; there is some sweet spot in the settings which I haven't found; and that this is a bad batch. It's hard to believe that the rough surface texture would result in anything other than more friction. For a cheaper filament, I'd just by a small roll and discard it if it didn't work out (I did this with some Nylon recently). But at $72 for the smallest roll they sell, I really have to think about it.