3D printer lead screw upgrade


Helix Blog | Lead Screws in 3D Printer

With a 3D printer, product developers can quickly and cost effectively create actual physical parts of product designs directly from product design data. Just as a desktop printer produces type on a 2D page, a 3D printer builds a physical object in 3D space, layer by layer.

Rapid Prototyping 3D Multi-Material Printers

For many of today’s manufacturing organizations, 3D printers have become a fixture for the rapid prototyping of parts and products prior to their release for manufacture. With a 3D printer, product developers can quickly and cost effectively create actual physical parts of product designs directly from product design data. Just as a desktop printer produces type on a 2D page, a 3D printer builds a physical object in 3D space, layer by layer. The majority of 3D prints are used for design interrogation and evaluation purposes. Some parts produced on a 3D printer are production-ready. Still others serve as the basis for creating molds for investment castings.

The benefits of using a 3D printer to rapid prototype parts versus the historical practice of machining prototypes as preview parts is that it’s faster and less expensive. However, not all 3D printers are created equal. This article will examine the advantages of using precision engineered lead screws for driving linear motion control applications in 3D printing systems.

Lead Screws Outperform Belt Drives in 3D Printers

Many of the 3D printers on the market today utilize belt-drive technology, which results in inferior performance characteristics when compared to precision-engineered screws. With belt-drive technology, accuracy and repeatability can be issues because belt-drives simply have more play in them, delivering less-precise linear motion control than precision formed or
thread-rolled screws.

Because of the imprecision associated with belt-drive technology, 3D printers that use belt-drives for linear motion control output parts of less than optimal quality, with undesirable surface patterns, and with less resolution on certain types of part features, such as holes and cavities. Screws, on the other hand, provide higher levels of accuracy, repeatability, and performance when used in 3D printers. Thus, 3D printers that operate with lead screws output more precise, better quality parts.

A Screw's Function in a 3D Printer

Within a 3D printing application, screws are typically driven by a stepper motor and guided by profile rails on the X and Y axes. Precision engineered acme nuts are connected to the carriage mechanism. All axes are actuated with a stepper motor- driven screw with an anti-backlash nut, and move along linear ball bearing guides.

An important advantage of the screw-rail configuration for controlling linear motion in 3D printers is that it requires a fraction of the number of components that are necessary for belt-driven 3D printers and takes much less time to assemble.

Compared to belt-drives, which deliver linear motion with repeatability of ±0.1 mm/m and a layer height of 100 microns in 3D printing applications, screws offer linear motion with repeatability of ±0. 02 mm/m and a layer height of 50 microns, making them a lot more precise and accurate for controlling 3D printer performance.

Precision-grade screws have increasingly become the preferred option for low-cost, desktop 3D printers because they deliver the accuracy, repeatability, and performance that users demand - all at at an affordable price. In other words, 3D printer designers no longer need opt for belt drives for controlling linear motion in 3D printers just to keep the cost down. With precision-engineered screws, you can produce high-resolution parts while reducing cost.

Use Helix to Build Top-Performing, Cost-Effective 3D Printers

Contact Helix Linear Technologies to learn how you can use precision-engineered lead and acme screws to develop cost-effective, high-performance 3D printers and rapid prototyping systems. Helix offers a wide array of highly configurable lead and acme screw assemblies that can provide the accuracy, repeatability, and performance that you need to outperform other 3D printing systems on the market.

Download our "How Are Lead Screws Used in a 3D Printer?" Case Study 

This 4 page case study includes more information about how screws control the precision needed for 3D printers.

 

 

Products

Lead Screws 

Acme Screws

Lead Screw Nuts

 

Additional Reading

Are Lead Screws for You?

Lead Screw Actuators Enable World Class Rail Car Design

Additive Manufacturing

3D Printer Lead Screw Upgrade – Harari Projects

danielharari 3D Printed Lead Screw Upgrade, 3D printing 37 comments

I built my 3D printer more than a year ago and I think it’s time for an upgrade.

This upgrade was long due and delayed because of lack of time (I worked full time in the summer) and the crawling pace in which the local postage service here works, but enough excuses – let the fun begin!

before

after

This upgrade will concentrate on the Z axis movement only, and the replacement of the threaded rods with proper lead screws.

Lead Screw? But Why?

After a year of printing, it can clearly be seen that threaded rods are not meant for this kind of application. The rod itself is not straight (which is not that big of a deal because there are straight rods keeping the movement straight), it squeaks pretty loudly during movement and its threads get full of black goo that consists of dust, oil and metal shavings from the friction with the nut.

old bottom bracket

old right X axis carriage

old left X axis carriage. accidentally widened the holed on the wrong side so I had to mount the motor backwards

old right X axis carriage

old left X axis carriage

old left X axis carriage

A threaded rod is meant to be tightened with a nut and not move, the whole principal of its operation is based on friction – a thing we don’t really want in a moving mechanism.
A lead screw is much more rigid, it’s very hard so it doesn’t bend, it has a very smooth surface and its shape is specifically designed for moving inside a nut.

Made from scratch

I searched for a premade model so I wouldn’t have to model everything from scratch, but with all the different variations and sub-models of the Prusa i3, I couldn’t find one that I was sure would fit without further alterations. Eventually, I decided to design them myself and share for everyone with a similar printer to mine.
I had some big plans and special designs for this project, but It would take a lot of time and I couldn’t stand the threaded rods any more, so I decided to take the current design and improve on it. After the printer is functional with the threaded rods installed, I could take my time and experiment.
This project took two days total over the weekend, including modeling, printing and installing.

new left X axis carriage preassembled

new X axis carriage preassembled

inserting the knurl nuts into the plastic by heating with a soldering iron and guiding with a screw on the other side

new right X axis carriage with knurl nuts inserted and bearing

making sure the holes are clean and the right size

new right X axis carriage with nut installed.

new right X axis carriage with nut installed

new left X axis carriage with nut installed. a recess was made for the top rim of the nut

To keep the nut in place, I embedded M3 knurl nuts in holes in the plastic about 0.5 mm smaller in diameter than the outside of the nuts. The nuts are inserted by heating them with a soldering iron and pushing them in. A screw helps keep the nut straight while it’s inserted.
The linear bearings are held in place by the plastic itself.

all the printed pieces for this project assembled

new bottom brackets and X carriage parts

new bottom brackets. recesses made to accommodate the screw heads

At first, I thought I could get away with replacing only the X axis mounts, but I didn’t account for the lead screw’s center that had to move to make room for the big nut. eventually (after disassembling the printer, swapping the mounts, reassembling and realizing the mistake) I remodeled the mounts, printed them again and reassembled everything.

new top bracket. The bearing was extracted from a flat mounting bearing.

flat mounting bearing donating its organs for science

old top bracket

The old top bracket only supported the straight rod, the threaded rod’s top was floating, which didn’t help with it not being straight.
I improved on the design by including support for the new lead screw, which barely needs it thanks to it’s rigidity.
Instead of letting the lead screw move inside a hole in the plastic, I included bearings that hold the lead screw securely in place while letting it rotate freely.

new bottom mount

old bottom bracket

new bottom brackets. recesses made to accommodate the screw heads

new bottom brackets and X carriage parts

The bottom brackets are basically the same, I just had to move the straight rod’s hole further out to follow the center dictated by the X axis carriage and the bigger lead screw nut.

all the printed pieces for this project assembled

bridging p0rn

All parts were printed in blue PLA @ 0. 2 mm layer height and 200 degrees C with no support and no heated bed.
All models are available for Free download on Thinginverse.

The lead screw and threaded rod have different thread counts (the amount of turns per length unit) so the steps per millimeter value for the Z axis needs to be changed in the firmware. This is easily done by simply moving the Z axis 100 mm (direction doesn’t matter), measuring the actual movement and multiplying the current steps per millimeter value by the actual movement measured divided by 100 (watch your units). Repeat this process a few times, each time gets you closer until you reach the accuracy wanted.
Note that the error will be more apparent with longer movements. If you move your axis 1 mm and measure you might not see the error. A 1% error would translate to 0.01 mm with a 1 mm movement (which is something my analog caliper can’t measure), but with a 100 mm movement it would be much clearer at 1 mm.

That’s it. All done. No more squeaking Z axis and wobbly rods. I don’t expect a real improvement in printing quality, although that would be nice, but an improvement in the printing experience.

Final Thoughts

I’ve had some comments about losing resolution with lead screws because of the lower thread count, so lets see if that’s true (spoiler – it’s not):
The threaded rod I had measured at about 1 mm per turn (if I turn it inside a nut once, it will move 1 mm through the nut) and the lead screw measures at around 7.5 mm.
This means that my lead screw is 7.5 times faster than my threaded rod. If I want them to move the same distance, I need to turn the lead screw 7.5 times less than the threaded rod.
If I had a continuously rotating motor, I could, theoretically, have the same resolution (infinite) but the motors used in my printer are stepper motors, these motors move in steps and not continuously. My motors take 200 steps to make a full turn, this is the maximum resolution we can reach (well, there’s microstepping but the idea is the same, there still is a step to be made that determines the maximum resolution and amount of error to be expected).
With 200 steps per turn and 1 mm per turn, we get 200 steps per millimeter. That’s 0.005 mm per step. That’s the smallest increment in length we can make without microstepping.
At 7.5 mm per turn we get 0.0375 mm per step. While this is a larger number, the smallest increment you would expect to make while printing is still even larger. So what does this mean?
This means that the Maximum resolution your axle can reach will go down, but because the actual maximum resolution a 3D printer can reach is even lower, this doesn’t matter.
The maximum resolution I reached with my printer is 0.1 mm layer height and I don’t print at that resolution often. Even if I try to reach 0.05 mm, the lead screw would still be enough. Moreover, my firmware has microstepping enabled so the maximum resolution is much higher (microstepping can go down to 1/32 or even 1/64 of a step) and if I really want to go crazy, I could get geared motors to reduce the ratio to 1:14, 1:30 or even slower.

Like this:

Like Loading. ..

Accessories for 3D printers in the category "Engineering and electronics"

PLA plastic for 3D printer 0.800 kg / 230 m / 1.75 mm

In stock in Kiev

Delivery across Ukraine

988 UAH

48002 UAH Buy

nozzle E3D 0.3mm for 1.75mm thread for 3D printer NB

Delivery in Ukraine

63.02 UAH

81.85 UAH

Shall MK8 MK9 0.2mm thread for 3D printer NB

9 9000

Delivery in Ukraine

63.02 UAH

81.85 UAH

Buy

nozzle MK8 MK9 0.3mm under 1.75mm thread for 3D printer NB

Delivery in Ukraine

63.02 UAH

81.85 UAH

9000 9000 2 Dwire stepper motor TMC2130 1.2А for 3D printer nb

Delivery across Ukraine

384 UAH

498.70 UAH

Buy

Linear bearing SC8UU for 3D printer, CNC Delivery 90 902b 90 903 across Ukraine0003

162.24 UAH

210.70 UAH

Buy

Warrier E3D 0.3mm under 1. 75mm thread for 3D printer Or

68.86 UAH 9000 1.75mm thread for 3D printer Or

Delivery in Ukraine

68.86 UAH

89.43 UAH

Buy

Wide MK8 MK9 0.3mm thread for 3D printer Or

Delivery

9,000

68.86 UAH

89.43 UAH

Buy

The TMC2130 step engine driver 1.2A for 3D printer Or

Delivery in Ukraine

9000 389.84 UAH 9000.28 UAH 9000

Buy

Delivery across Ukraine

168.08 UAH

218.28 UAH

Buy

PLA (PLA) plastic for 3D printer Black 1.75mm 3kg

0 Delivery across Ukraine

00003

Buy

PLA (PLA) plastic for 3D printer Chorniy 1.75mm 0.75kg

Delivery in Ukraine

365 UAH

Buy

CoPET and PLA plastic for 3D printer 1.7 kg 0.08 kg //

Delivery in Ukraine

300 UAH

Buy

PLA (PLA) Plastic 3DPLAST FILAST for 3D Printer 1.75 mm

In warehouse

Delivery in Ukraine

416 UAH

See also

Teflon FEP film 173x115. 4 mm Anycubic for Photon Mono/Mono 4K/Ultra 3D printers

In stock in Odessa

Delivery across Ukraine

399 UAH

plastic for PLA printer

Buy

Bily 1,75mm 0,75kg

Delivery across Ukraine

365 UAH

Buy

100m PLA + Gift! ECO plastic bright for 3D printer pen | 3D plastic thread | A set of plastic 3D pen PLA

In a warehouse in Odessa 9Ol000 ) plastic for 3D printer 1.75mm 0.75kg burgundy

Delivery across Ukraine

365 UAH

Buy

PLA plastic for 3D printer 0.800 kg / 230 m / 1.75 mm

Delivery from KievUAH

489 UAH

Buy

Dikale 3D pen Lapiz 3D Caneta 2nd generation 3D printer for drawing Scribble Pen PLA filament for children and adults

In a warehouse in Ternopil

Delivery in Ukraine 50002n 3D pen0002 Buy

ABS ABS plastic thread 1.75 mm for 3d printers and pens, black

Delivery from Kharkov

425 UAH

Buy

CoPET plastic for 3D9 3. 0 kg / 8005 m Delivery from Kiev

1 170 UAH

1 270 UAH

Buy

Silet for 3D Printer Crealy 0.4 mm for 1.75 mm (Original Nazadka VID Crely)

in warehouse

Delivery

149.99 UAH

Buy

Plastic tube for 3D Printer Crealy PTFE 4 mm - BIL 1m 1.75 mm

In warehouse

Delivery in Ukraine

100 UAH

Buy

Thread Giantm Classic Pla

Ending

Delivery across Ukraine

Specify the price

TEQStone Filament PLA 1.75 mm for 3D printers and 3D pens, roll 1 kg vacuum packed (white)

Ending

Delivery across Ukraine

Specify the price

Each 3D printer - on rails / Sudo Null IT News

I have long wanted to write an article about my positive experience of converting a 3D printer from linear rods to rails, it looks like the time has come.

In the course of this article I will tell you what and how I did, perhaps my experience will help someone put their workhorse on the rails.

▍ So let's start.

It seemed that not so long ago there was a dream to purchase a 3D printer, a dream come true, the ANET E16 printer was ordered back in 2019year from Uncle Liao's country.

Surprisingly, the printer arrived quickly enough and the box was almost without dents :) Naturally, the printer was assembled on the same evening and test prints were delivered: cubes, boxes, turrets. Traveled until late at night. The optimal settings were determined, adjusted, the table was leveled. Uhhh, when I remember, I shudder. It took about 2 weeks to set up the printer to achieve an acceptable print quality, but I had to learn to work with this miracle machine on the go, each time solving several tasks at once and not always sequentially. When the experiments led to good results, it pleased, so there is room to grow.

After 2 months of operation, in almost daily printing mode, I began to notice that when the table moved forward and backward (Y axis), as described, steel rods with a diameter of 8 mm (in fact, it turned out to be nickel-plated low-grade steel rods) and linear bearings LM8UU - they creak and the table wobbles, as if riding on potholes. Two rods plus 4 bearings, at first I looked if they were dry - grease was present. It turned out to be a load on the table and, accordingly, on the guide rods and bearings.

Along the guides, paths were gradually drawn from the pulled up material of the rods.

▍ Something needs to be done about this urgently!

Two elements make it difficult to achieve printing accuracy and smoothness of the table:

“Floating table” , you bring the table to “zeros” before the printer starts working, and after starting work, the table leads in an unpredictable way to any of the cardinal directions, because. if the bearings work unevenly, then distortions, wedges are provided, a matter of time. 93 = 45,720 grams or approximately 46 kilograms. Even if we take into account that the bearings distribute the load into three unequal parts, roughly 46kg / 3, we get 15 kopecks per third of the length of the rods 50cm / 3 = 16.6 (and 6 in the period) centimeters in the ideal case. Taking into account the fact that the linearity of the rod along the line of movement is a key characteristic and ideally should not change at all, in my case the rods simply bend and this despite the fact that I never gave them the maximum load. Realizing that the rods can’t hold such a weight, he left for a couple of days to read books, google and re-read dozens of forums in order to find out how people live with this and enjoy life by directly moving the 3d printer table?

As shown by the search and the results of reading books and forums, everything was invented before us.

▍ There is a way out! Rails are our everything!

In most options, rails with carriages are preferred, such as these MGN12H. In my case, the carriages were ideal in size and height, because. on the tips of the rails, you still have to install a regular limit microswitch.

The internal arrangement is shown below.

The rails themselves, carriages and bearings are made of durable steel. I ordered in China, from a seller with good reviews. Branded rails and carriages from HiWin cost like a small plane, but they give a guarantee on their rails and carriages.

Let's estimate the "load capacity" of rails and carriages:

  • Load capacity stat. 5.88 kN
  • Load capacity dyn. 3.72 kN

kN - kiloNewton, kiloNewton Karl !, this is not a mistake, in statics it turns out that a rail with a carriage can withstand a mass in kg: 5.88 * 1000 / 10 \u003d 588 kg will withstand and will not hesitate and will not sell through. I counted twice, suddenly a mistake, I can’t even believe it. At a rail length of 500 mm, under our table, the rails with carriages do not even move, and before the deflection, the margin of safety is simply huge. I can’t imagine that you can ride on such little girls, just midgets on steroids.

The advantage of rails and carriages is described very simply, they are made with very high precision, the play is so small that when you move the carriage along the rail it seems that it does not roll, but flows along the rail. The move is so smooth that you wonder how so many ball bearings work smoothly. Whoever came up with this design is a genius.

I will have to work with exact dimensions and I will need a working printer to print new parts, I decided to model all the parts first in a 3D editor and not in vain, because fitting in hardware takes much longer than in a 3D editor.

I drew all the important elements: new tips are of a universal type, you can put them in any place, including under the end mic.

a substrate between the carriage and the table frame - it is very convenient to set up the table after assembling the entire structure.

As a result, after modeling, it turned out to be a fairly reliable, durable and simple design.

I printed for the last time, with a scratch, all the necessary details. He removed the tips, rods with bearings. I installed all the details, connected everything together with screws, that's what happened.

I installed the spring-loaded base of the table in its regular place, inserted the screws into the attachment points of the tips and tightened them according to their native fasteners. This is where the surprise awaited me. The table reached the middle and didn’t want to go further, as if resting on something, the answer came from the manual along the rails ... tolerance for parallelism ...

We are interested in the average accuracy - column H, for a length of 500 mm, Parallelism can deviate by 131 microns, no more. With a micrometer you will not jump, especially in motion.
It was decided to let this dynamic system level itself and self-adjust.
As time has shown, the decision was correct. Having loosened all the screws securing the tips, after 2-3 printing of test tasks, the rails stood up as they should. The carriage with the table rolled to its full length without jamming or stopping. Then the screws were tightened.

I am very pleased with my technical solution. The labor costs and time, not as big as many people think, that I invested in the design of the printer paid off completely, I have been printing since January 2020 and to this day everything works perfectly. And every time, watching how the printer works, I rejoice like an elephant :)

▍ Finally reached the next