3DLS The Full Belt Free Printer From Morninglion Industries model
Warning. This content is not moderated and could be offensive.
genitalia
3dmdb logo
Thingiverse
3DLS The Full Belt Free Printer From Morninglion Industries

3DLS The Full Belt Free Printer From Morninglion Industries

by Thingiverse
Last crawled date: 4 years, 2 months ago
Welcome to the 3DLS Lead Screw Drive
Aluminum Frame 3D Printer
by MorningLion Industries!
Here's a 4k render of the machine
Current Status:
I am writing the instructions now!
Printing at 80mm/sec with accel set to 300 on X and Y.
The precision is so good that the little compensations done by Prusa Slicer get printed out instead of compensating for anything.
Machine is done. Marlin 2.0.3 included. Requires SKR 1.3 to meet speed requirements and SKR 1.4 Turbo is highly recommended.
Machine runs best with LV8729 drivers. This is after testing TMC2208, TMC2130, and DRV8825. The LV offers the fastest stepping speed and a high amps capability supporting the larger motors on X and Y no problems.
Here's some pictures and links:

Slicer Settings, Prusa Slicer
It's now at 300 Accel X and Y with 100mm/sec top speed. There's still some over extrusion in the corners and some following of the infill. I am going to set infill/edge overlap to 0.
A video of it running for noise levels
The frame is based on Pheneeny's great AM8
The extrusions used are the same as theirs but that's it.
Everything except the frame is my design.
You can retrofit most of this back onto an AM8 bit by bit however there's a lot of tweaks here.
Specs:
Prusa Type 3D Printer with No Belts!
235x235x235 Build Area but this is scalable to larger.
Heated Bed, Uses Ender3 Bed
CR-10, Chimera Dual or E3D Extruder
Smooth Rails
Single or Dual Extruder
SKR 1.4 Turbo 32bit Control @ 120MHZ
LV8729 Drivers
Optional Full Web Control Via Octoprint Onboard
Many More Options and Accessories!
Goals:
Ultimate precision at an obtainable budget
High speed ability
Compact overall size for Cartesian machine
Off the shelf parts
Easiest possible assembly
No special tools or machining
Ultimate reliability, thousands of hours between service
The Things That This Is Inspired From:
In no particular order either....
AM8 Z Motor Mount and Top Mounts with Bearings On Both Ends!
AM8 Mod Y Rod Support wIth Full A8 Travel
Anet AM8 Y Axis Lead Screw Drive System
Anet A8 X Axis Lead Screw Drive System
Creality CR-10 & Ender3 Type Extruder Mount for Anet A8 and Alike!
AM8, Creality and Other 2020 Series Printer Rear or Side Spool Holder
2020 Series Extruder Mounting Clamp
8mm Frame or 2020 Bowden Inlet with Filament Sensor
SKR 1.3 Multi-Mount! Fits 92 or 80mm Fan
2020 Series Frame Raspberry Pi 2 & 3 Case Mount with 60mm Fan - Octoprint Ready!
2 Place 2040 Terminal Block
2020 Series Frame Raspberry Pi Camera Mount
Lion Link Narrow Y axis chain for AM8 mod!
Simple 2020 RAMPS and 80mm Fan Mount
Quaq MOSFET 2020 Mount
2020 to 8mm Frame Adapter for Accessories!
These have been used as is or modified and assembled here into a standalone Cartesian 3D Printer with No Belts!
BOM:
Items that are direct links are the parts the machine is designed to fit.
380mm Smooth Rods x 4
436mm Smooth Rods x 2 for X
SC8UU Bearing Holders x 7
LM8UU Bearings x 7 I like Drylin here.
340mm 2040 Extrusion x 2
313mm 2050 Extrusion x 3
440mm Extrusion x 2
2020 Series Metal Corner Brackets x 12
M5x10mm Button Head Socket Cap Screw just buy the 100 pack
M5 2020 Series T Nut also get the 100 pack, These simplify the assembly so much! You can easily slide fasteners in.
15 Amp 24 Volt Power Supply of Good Quality
XT60 Connector
12AWG Silicone Wire in Red and Black, about 10 feet works good.
Hotend of your choice, I included mounts for the stock type, an E3D Bowden or the CR-10 hotends.
BLTouch is recommended
SKR 1.4 Turbo board
LV8729 Drivers
Raspberry pi 3B+ for Octoprint
4 way MOSFET board for Octoprint GPIO Control
12v 40amp Relay for Octoprint
A Metric Screw Assortment, you're gonna need em.
3 X NEMA17 Steppers like these
2 X NEMA 17 Steppers with High Torque like these for X and Y axis.
Your favorite extruder, I like this one
Endstops like these
Rubber Feet like these
400mm Lead Screw with Anti-Backlash Nut
Couplers x 2 for X and Y
Flex Couplers for Z Axis
608RS Bearings X6
Locking Collars x 4
688-2RS-BU Bearings x 2
400mm long 8mm 4 start lead screw with Anti-Backlash nut
12864 RepRap Discount Full Graphic LCD case is included.
Creality Ender3 Heated Bed
Glass for Ender3 bed
Adhesive Sheet for Bed Glass
Bed Screws Kit
24v to 12v converter Module
24v to 5v Converter Module
Why the SKR 1.4 Turbo?
It's all about speed with lead screws. The speed a stepper can run at on a controller is proportional to the CPU speed. The CPU is what generates the pulses required to run the motor.
As an example a RAMPS with Arduino MEGA 2560 runs at 16 MHZ. This limits the step generation to about 10MHZ before the CPU gets bogged down and begins to miss steps, this is with a single stepper too, divide that across 4 and you can quickly run into issues. This is with Marlin FW.
Now on a board with a faster CPU like a SKR 1.4 Turbo at 120MHZ can run the steppers up to 100MHZ pretty easily. This means a much higher top speed without bogging the CPU down and causing issues. Also the 32bit board has much more RAM for running Marlin effectively.
Now there's still other considerations for speed and this machine will never be quiet. It's not meant to be fast or silent though you are trading those in for a much more precise control and quality in the print. As it sits I am limiting speeds to 100mm/sec at quad stepping in X and Y. Since the screw has to turn 4x faster for the same speed compared to the belt this runs it at the same steps per mm as the belt since it's 1/4th less steps.
This has no real effect on accuracy. It's all about elimination lash and the rubber band effect all belts have. I have run a tolerance test at 60mm/sec print speed with this machine and got .2mm pass on it. On my highly tuned Anet A8 I ran the same test at 40mm/sec and got .3mm.
There's more info on the SKR 1.4 Turbo here and this page has lots of information on stepper driving and speeds here.
Assembly!

First cut the extrusions or you can find pre-cut kits for the AM8 on Ebay. You need 340mm long x2, 313mm x 3 and 440mm x 2. the ends of the 440mm sections should be tapped to M5, the holes are already sized and I like to use a tap drill for this.For now you can get the AM8 build guide or reference my renders and photos. I am still working ona proper guide.


Use the 3D printed frame corners to assemble the printer loosely first. just barely hand snug the bolts. The If you use the T-nuts you can pre-load the part and put the nuts in the channel then tighten.


Secure the corners with metal corner brackets on the insides. Tighten snug all the bolts on the printed pieces. Fully assemble the frame at this point.

For the Y axis mount the motor then coupler and bearing. Cap the bearing then slide the 8mm lead screw through the bearing into the joint on the motor and tighten. Install the Y axis nut in the holder and gently work it down the Y axis lead screw a good 100mm. Install a Collar Spacer and lock collar on the other end of the rod and slide the bearing holder on next. Keep this collar loose for now.

Install the 4 sliding bearings for the bed on the Y axis carriage with the nut adapter and chain mount.



Mount the Y rods and holders loosely, then mount the Y motor mount and front bearing support. Push the lead screw towards the motor and tighten the locking collar up against the collar spacer and bearing.


Mount the flex couplers on the Z motor and the bearing in the mount. Install the Z lead screw and slide it all up into the bottom Z motor mount and mount loose on frame.


Setup the X axis. Install the LM8UU bearings in the holders and mount the lead screw nuts on both. Install the lead screw bearings and cap. Mount the motor then install the motor coupler. Slide the lead screw in through a collar spacer and lock collar. Push the rod firmly into the coupler and slide the lock collar up to the spacer and bearing and tighten then tighten the coupler.


Install the X axis nut on the carriage part and then on the lead screw.


Setup install the left side first by easing it down the Z lead screw. Then install the right side mounting the X lead screw in the bearing and working it down the right Z lead screw.


Mount the bearings in the Z upper caps and secure with the covers. Install the upper Z mounts sliding the lead screw into the upper bearing. Loosely attach the upper mounts to the frame then slide the smooth rod down through the top then the X carriages and finally into the lower mounts. Set the distance by sliding the lower mounts down and cap the smooth rods into the upper. Then tighten the upper mounts to the frame and push the lowers up capturing the smooth rod between them and tighten. The upper mounts should be even with the top of the upright frame.

Mount the Y axis nut support on the Y bed frame then mount the frame on the Y bearings while sliding the nut holder of the lead screw into the mount on the bed frame.
Wiring

It's best to start by mounting the SKR, voltage converters, wiring block, MOSFETs board, RPi, and any meters you choose to include.


Start at the power supply. Wire 24v from the power supply to each voltage converter.


Run 5v to the RPi


Run 12v to the MOSFET board input. From there go to your lights, accessories and the relay for main power.


Negative from the power supply goes right to the SKR. The positive goes to the large relay and out to the SKR from the NO terminal.

Endtops, motors and others simply follow their directions.
Firmware Notes!
I use Marlin 2.0.3 on a SKR 1.4 board. This is a 32bit board. I also use LV8729 drivers for maximum reliability at the high stepping speeds required.
To use these you want the jumpers on the SKR for Y and X axis to be #2 closed, the rest removed. For Z and E you want #3 closed and the rest removed, This sets X and Y to 1/4 steps and E and Z to 1/16th steps.
Set driver current voltages to 0.95V on X and Y and 0.75v on E and Z.
Now for the longer travel in the Y axis you will need to setup your home offsets and positions. Use these instructions to set home offsets. What I do is send command G0 X0 Y0 and adjust these offsets until the nozzle is over the corner of the bed. Make you adjustment and send the command again, save with M500.
In the firmware archive there's a Firmware folder with the files you need to copy into your Marlin folder then adjust and compile. It's set to SKR1.3 board with LV8729 by default.
If you wanna help me make these builds and others, as well as the sweet renders and buying machine parts, consider a donation! Maybe I will save them up towards replacing my 8 year old computer. You can always contact me a via a PM as well.
Thank you!

Tags