Every once in a while I want to pause a print at a specific height. Sometimes it is to change filament, other times it is to add a weight or embed something into the print before it continues printing.

Frustratingly, many printers come with this functionality disabled. If you run into this roadblock too, you have a few options, all of them require reflashing the firmware.

  • Many manufacturers publish their firmware on places like github. You can download it, activate the settings, then reflash your firmware.
  • On Thingiverse, I have found many versions of firmware that people have created where they have updated to activate the most common settings. Just download and flash onto your printer.
  • Download and install something like Klipper, where you can easily enable or disable settings like this with just a printer.cfg file.

Whatever option you choose, it does require a certain comfort level with flashing new firmware onto your printer.

Every once in a while, someone asks about Z offset within a Klipper configuration. More often than not, I advise people not to use it. But, it’s there for a reason, so what exactly is it?

I often see people do a mesh bed level on their printer, then try to set a Z offset from the bed to the nozzle of their printer, and then start printing. Unless you need a few grooves in your bed, I would not advise this method.

Z offset is used when your printer has some type of probe (BLTouch, for example) that is used to automatically create your mesh bed level. The XYZ distance from your probe tip to your nozzle tip needs to be determined and calibrated against, so that when you use it to create a mesh bed level you end up with a valid map.

If you don’t have a probe, you probably don’t want to do anything with Z offset.

Sometimes I am asked about how to change Cura settings to make supports easier to remove from the final 3d print. 

There is value in looking into support settings, but I usually like to back up a couple of steps. Here are a couple of things that I look at first, and then look at support settings.

  • Has the part been designed for 3d printing? If at all possible, keep the build process in mind when creating the design. Minimize the overhangs, for example, to reduce the number of supports that are needed. Obviously, this only applies if you have design authority.
  • Orientation. I play around with print orientation quite a bit before I settle on a final print method. Sometimes it’s obvious. For blocky functional components, there is often a square surface that is easy set onto the buildplate. Other times, it’s not so obvious.
  • Support settings. Once you’ve considered the 3d printing process, then it’s time to play with the support settings. These will be a function of your machine’s capability and tolerances. As a general rule, make them as close as you can get them to the print without having them welded to the surfaces.

Clunk.

Clunk, clunk, clunk.

My printer is in the next room from where I work, and that’s what I heard one day. I watched it for a few minutes, but it didn’t take long for me to realize what was causing the noise. Every time the printer would move in Z it would clunk.

I’ve spent so many hours dialing in my settings, making sure that my table is level, etc but I forgot something important. Lube the Z axis lead screws. Make sure that they are tight in the motors and don’t spin unless the motor is spinning.

Someday, I plan on putting together a maintenance checklist. This will definitely be on it.

I had a project a little while back for which I wanted to use wood filament. After running a few test parts, I decided that I needed to increase the nozzle diameter because the wood filament kept clogging my off-the-shelf 0.4mm nozzle. After installing my larger diameter nozzle I ran a few more test parts and noticed that my corners weren’t closing properly. After going through many hours testing to find out what the cause was, I realized that my retraction was off. I had to decrease it significantly to get everything to work right again.

Moral of the story, most parameters are specific to the exact configuration that you have on the printer. If you change anything, you should check to make sure that you temperature, retraction settings, speeds, etc. are all appropropriate for the new configuration, or adjust them.

Material buildup. Your whole print is 20mm high except for in one corner of the print, where it seems that the nozzle is laying down extra material with each pass.

Chances are, it’s probably not. Most likely it is cooling, or lack of cooling actually. When your fan starts going out it doesn’t provide enough airflow to the part to cool it adequately. Then you get buildup in the areas of the part that are the most affected. 

I have a gantry machine with two separate z motors, each with their own endstop. The other day I homed my machine and the left side was significantly higher than the right.

Thinking that my machine was down and that I’d at least have to get a new endstop or something, I decided to go get some coffee and think it over.

When I got back and investigated further, I realized that the left side had come down on top of the cable that supplies power to the motor. A quick zip tie to make sure it stayed out of the way and a rehome and I was in business.

Sometimes it’s the simple things.

Are you printing thin parts that wind up being see-through in certain areas? 

For taller prints, it’s usually not a problem as the criss-crossing patterns from the slicer will ensure that your print is eventually filled in all the way. But for thin prints, it can be problematic to have a print with gaps in the ends. When I’m printing thinner components, I typically enable Cura’s overlap function. There is a “skin overlap” setting, as well as an “infill overlap” setting. I like to leave skin overlap at 10% and the infill overlap at around 30%. This is technically just overextruding under a different name, so you specific slicer may have a different name for it.

I was recently in a conversation in which one of the participants firmly believed that 3d printing would replace all other manufacturing processes. “In a few years, 3d printers will become so refined and advanced that no other technology will be needed.”

I’m not so sure about that. Becoming more mainstream and replacing some existing technology? Yes. Becoming the only manufacturing process and replacing all other technology? No.

Some of the most precise components that I’ve ever worked on are axles that are accurate to within a few nanometers. I would have a hard time believing that this same feat can be accomplished with a 3d printer. We’ll see, I suppose.

People sometimes complain that their mesh bed level keeps shifting. It may be. It also may not be. There are a few things to look at, then depending on the results of the investigation, there are a few things to adjust.

The two most common things that affect this are pretty simple to fix. As it heats up, your 3d printer bed warps and moves pretty significantly. It’s important that you establish your mesh bed level on a bed that has been thoroughly warmed up. Don’t start measuring just as soon as the temperature reads the right temperature. Your temperature sensor is just in one spot. I usually give it 5-10 minutes to “soak,” longer in the winter. The same goes for when you actually print parts. I know it adds time to the print job, but I have had a lot of success with adding a dwell command at the beginning of my prints to allow the bed to come to temperature.

The other issue that I commonly see is how parts are removed. A lot of people put their hand on the print bed while they scrape the part off of the bed. Your bed springs most likely will not return to exactly the same spot as they were before. By pushing down on them, you are most likely causing the bed to return to a slightly different configuration than it was before.