Sunday, July 23, 2017

UMMD 3D Printer Master CAD File

I have posted the master CAD file to Youmagine.com,  or  you can access it here.  The second link is the google drive location that I may update occasionally as I make changes to the printer.

You will need a copy of DesignSpark Mechanical to open it.







Saturday, July 22, 2017

UMMD Belt Lifted Z Axis Design, part 3

Updates:  I have made some changes to the original design, detailed below.  The changes include changing the drive pulleys, redesigning the belt clamps, redesigning the leveling screw blocks, and remounting the bed heater and TCO.  Updated information can be found here.

UMMD's Belt Lifted Z-Axis


I decided that two equal length belts would be better than the single long belt.  The two belts will stretch equally, keeping the bed level under load.

Complete Z axis rev 3 design.

I put a longer shaft on the worm drive, added pillow block bearings and two 36 tooth drive pulleys to both ends of the drive shaft, finalized designs for the belt clamps and the Z=0 and Z max limit switches, and ran more tests.

Close-up CAD rendering of the bottom of the Z axis.  The switch on the left is the Z max limit switch that gets bumped by the belt clamp on the left side of the bed support.  Orange parts are printed in ABS.  This is not the final belt clamp design on the left side- a ramp was added to bump the roller on the Z max switch.

Belt Clamps

Update:  the stuff immediately below shows the original belt clamp design I used.  It worked for about a year and then it started having problems.  Don't use this design!  This post has details of the failure and the new design that should work without failure.



I experimented with different belt clamp designs as I developed the three different versions of the Z axis.  In the end it came down to a choice between two designs.

The first design used printed teeth to engage the belt's teeth.

The second design used a short segment of belt to engage the belt's teeth.
I tried pulling on the belts when they were inserted into the clamps and found that the first design tried to flex open much more than the second design, so I went with the second design, printed in ABS to withstand warm temperatures inside the printer.  Both clamps have metal plates preventing the belts from migrating out of their slots.

Z max Switch


I used an industrial surplus snap action switch that I found in a box at the makerspace and printed a mount using ABS.  It attaches to the frame using a single t-nut and can be moved up or down by sliding it into position in the slot in the frame.  It is positioned to stop the Z motor when the bed gets within about 1 mm of the bottom of the Z axis.

UMMD Zmax limit switch operation from Mark Rehorst on Vimeo.

Z=0 switch

Update: I have changed the Z=0 switch design to one that uses a differential screw and switched to an optical endstop sensor. See:
Now back to the original post....


The Z=0 switch determines how high the nozzle will be above the bed for that critical first layer.  There are two common methods for adjusting the Z=0 position.  First, oldest, and most common is a simple screw that bumps a switch telling the controller that the bed is at the Z=0 position.  More recently, the proliferation of poorly designed and built printers has been enabled by autoleveling that attempts to compensate for unflat, unlevel beds and automatically sets the Z=0 position.  Yuck!

The problem with the screw adjustment is that when you need to adjust the Z=0 position, the threads of the screws commonly used are much too coarse.  You might need to adjust the bed position by 50 um but the bed will move by 700-800 um per revolution of the screw.  That means small adjustments have to be made using tiny, fractional rotations that are hard to judge, usually resulting in overshoot.

That problem was fixed with a screw mount using a lever and cam that travels with the bed and bumps the switch mounted on the printer's frame.  The lever and cam provide about an 8:1 reduction in the motion of the screw, making a 50 um adjustment requires a 1/2 turn of the screw.  It is easy to make fine adjustments without overshooting your target.  The lever/cam turn on a bearing removed from a hard disk drive resulting in very high precision.

Z=0 switch action.  The screw pushes the lever, the cam bumps the switch, providing about 8:1 reduction in screw pitch.  The small square block is a magnet that keeps the lever in contact with the end of the screw.    The metal bracket screws to the right side Z axis belt clamp.
Here's what it looks like, all blue parts are printed ABS.





Fine Adjusting Z=0 Switch for 3D Printer from Mark Rehorst on Vimeo.


Top End of the Z Axis

Update: much of this has changed since I built the machine. See:
Now back to the original post...

The pulley plates at the top of the Z axis were reused from the rev 2 design.  Two 5/6-18 carriage bolts hold each of the 1/4" aluminum plates just above the ends of the linear guides.  The pulleys,  pairs of stacked F608zz bearings, are screwed to the plates using shoulder screws and a couple nylon washers as spacers.  The bed support shelves are cut from 1/4" thick aluminum L stock and are screwed directly to the bearing blocks on the linear guides.  I originally tried 1/8" thick L stock but found it too flexible- when I had to apply some force to remove prints, the bed moved more than I liked (it would probably be OK when printing, the movement just bothered me).  The left side belt clamp is sandwiched between an aluminum plate (barely visible in the photo) and the bed support shelf.  The aluminum plate covers the belt slot in the clamp and prevents the belt from exiting the clamp.

Top of the Z axis on the left side.  The bed support shelf is cut from 1/4" thick aluminum angle stock.  The belt clamp is printed ABS.  The pulley is two stacked F608zz bearings mounted on a 1/4" thick aluminum plate using a shoulder screw.  the belt clamp has a ramp that bumps the roller on the Z max switch at the bottom of the Z axis.

The right side is almost the mirror image of the left side, except that the belt clamp is sandwiched between the Z=0 switch bracket and the bed support shelf.  You can see that assembly better in the video, above than in the photo, below.

Top of the Z axis on the right side.  The Z=0 adjuster screw mounts on a piece of angle stock that holds the belt clamp on the bed support shelf.

Belt Stretch


A lot of people won't use belts to lift the Z axis because they worry about the effect of belt stretch on the print quality and accuracy.  I was a little concerned, too, until I did some tests and calculations.

Z axis rev 3, bed loaded with 4 kg to measure belt stretch.
When I tested the Z axis rev 2 under load, the belt stretched 128 um/kg of load.  Rev 3, with shorter, equal length belts stretches about 42 um/kg, a 3X improvement.

But what about that 42 um stretch?  If you're printing in 250 um layers, that's 16% of a layer thickness.  That's got to have some effect on the print quality, doesn't it?

Nope.  None at all.  That stretch doesn't get applied per layer, it is applied per kg of print mass.


So the absolute worst case stretch in any one print layer will be 1.18 um (how often do you cover the entire bed surface with plastic?).  That error is so small it will be masked by other, much greater errors such as the variation in filament diameter, frame and guide rail flex, and other imperfections in the printer mechanism.  Assuming everything else is perfect, that single layer will start out 250 um thick and will end 251.18 um thick.  As the print mass grows the errors will accumulate and a 1 kg print will theoretically be 42 um taller than the design size.  If you need to worry about an extra 42 um of height in a 1 kg print, you shouldn't be using a 3D printer to make whatever it is you're making!

TLDR: belt stretch in this belt lifted Z axis doesn't matter, and it's hard to imagine a design where it would.

Final note:  the drive pulleys and pulleys at the top of the Z axis are carefully positioned so that the belts run parallel to the Z axis guide rails.

Cost


I never priced out a double or triple lead screw version of the Z axis, but here are the prices I paid for the parts to make this one.

ebay (prices include shipping):

F608zz bearings - 10 for $7 (4 used)
8 mm shoulder screws - 10 for $15.02 (2 used)
30" THK linear guides with bearing blocks- 2 for $110
Rino worm drive with motor - $ 116.15 (1 used)
600 mm long keyed shaft for Rino - $31.60
pillow block bearings for Rino shaft- 2 for $12 (2 used)
36 tooth HTD-3M drive pulleys, 2 @ $15.77 each (2 used)
HTD-3M steel core belt $23 (for 5m, ~3.5 m used)

locally obtained stuff:

Misc. bits of 1/4" tooling plate @ $2/lb, maybe 2-3 lbs used.
5/16-18 carriage bolts/nuts $1 per lb
3"x3"x 1/4" aluminum L stock x 7" long - makerspace.
40x40 mm t-slot @ $1 per lb, probably 8-10 lbs used for Z, total
locktite $4
8mm nylon washers - 4 used, my junk box
misc screws, washers, etc.

UMMD Belt Lifted Z Axis Design, part 2

Rev 2 was aimed at solving the bed-drop on power-off problem.  I investigated several ways to prevent bed-drop and ultimately settled on a gear reduced motor drive that would both prevent bed-drop and multiply the motor's torque to lift the heavy bed plus a potentially heavy print.

Z axis rev 2, with worm gear reduced motor drive.

The gear reduction mechanism I chose was an OnDrives Rino 30:1 worm gear drive that came with its own NEMA-23 size motor (used, $100 via ebay).  It completely solved the bed-drop problem, but at some point I ran the plate too far down and the motor kept pulling at the belt which eventually stretched enough to cause it to slip over the teeth on the drive pulley causing the bed supports to shift so the bed would no longer be level.

Worm gear reducer mounted at bottom of Z axis frame.


That got me looking at the belt path and thinking about how much the belt will stretch under load.  The relatively stretchy, glass core GT2 belt was replaced with with a less stretchy, steel-core HTD-3M belt.  I ran some tests, applying loads in the form of filament spools to the bed plate and measured the amount of belt stretch that occurred.

A Zmax limit switch was added to the design to prevent damage to the mechanism in the event that the Z axis is driven beyond the limit.

Unloaded bed at about the middle of the Z axis.



Bed loaded with 4 kg (3 kg filament + 1 kg spools) at about the middle of the Z axis.
The 4 kg load stretched the belt on the right side of the Z axis frame by 0.51 mm, equivalent to 128 um/kg.

Belt stretch under 4 kg load measured on the left side of the frame (printer was turned around and gauge mounted on the back side).

I mounted the gauge on the other side of the frame and checked the stretch and found it to be a little less, as expected because the belt path back to the motor was shorter.  This implies that under load, the bed will tilt slightly due to differing belt paths on the right and left side of the Z axis frame.  The truth is, the amount of tilt probably wouldn't matter, but the asymmetry bothered me.


I decided I didn't like the serpentine belt path, which led to rev 3 of the Z axis mechanism...

UMMD Belt Lifted Z Axis Design, part 1

The normal way to move a bed in a coreXY printer is to use one or more lead screws to lift it.  A lot of printers use a cantilevered design in which the bed and its support structure are lifted from one side only.  This has advantages of being simple mechanically, and leaving the print accessible and visible from 3 sides.  The problem is that it's very difficult to make a cantilevered bed whose free edge, opposite the screw, doesn't bounce, limiting print speed and/or degrading print quality.

Right side view of a CubeX Duo 3D printer's frame showing cantilevered bed.  Bouncing of the front edge of the bed (left in the photo), caused by vibrations and shaking of the printer's frame, limits print speed to under 40 mm/sec.

You can get around the bouncing problem by adding more screws, with the best performing design probably being 3 screws lifting the bed, adding to the mechanical complications and cost.  One of the common print flaws in machines that use screws in the Z axis is called "z-wobble" caused by slightly bent screws pulling the bed back and forth laterally (aided by end-supported guide rail flex) as the bed moves down during a print.

I wanted a lot of Z capacity, and didn't relish the idea of using multiple very long, heavy screws to do the lifting, so I decided to try using a belt.  The advantage is that belts are cheap, setting them up is very easy, and they can't produce lateral forces on the bed that can lead to "z-wobble".  Known problems with belt lifted Z axis designs include bed dropping when motor power is cut and belt stretch.  It took three iterations of the design before I finally settled on one that is in the printer now and has been performing very well.

Linear guides were used in the Z axis because they are as close to perfect linear bearings as you can get.  Instead of cantilevering off one guide, I placed two of them at the center of opposite sides of the bed.  In a sense, the bed is still cantilevered - it has unsupported front and back edges- but those edges are quite close to the belt and the bearings, the bearing blocks have no play, and the fully supported linear guides aren't going to flex, so it works well and doesn't cause any print defects.

The Z axis was built with a U shaped frame made of 40 x 40 mm t-slot extrusion with 760 mm long THK HSR15 linear guides ($110 for the pair via ebay) anchored to it using t-nuts.  The surfaces where the linear guides were mounted were milled flat so the linear guides would sit in stable positions.  The motor was mounted on a 1/4" aluminum plate at the bottom of the frame.




Z axis frame showing milled slot for the linear guide.






Milling the Z axis motor mounting plate.  The big hole was cut using a boring bar.



Z Axis Rev 1

This version used a single, long, 9 mm wide (less stretch than the more commonly used 6 mm width) glass core GT2 belt to lift both sides of the bed. Stacked F608zz bearings mounted on shoulder screws driven into 1/4" aluminum plate served as pulleys.  It was all driven by a 160 oz-in NEMA-23 size motor.


The original Z axis frame shown upside down.  The belt is tensioned by pulling on the top (at the floor in the photo) pulley plates and tightening them down.



The bottom of the Z axis.  The green parts are printed TPU bumpers to prevent metal to metal contact if the bed should drop.



Z axis rev 1 mounted in printer frame.


Once it was all put together I tested it by setting the unfinished bed plate on the support and drove it up and down the Z axis.  At some point, while the bed plate was at the top of the Z axis, I decided to make a change to the controller's configuration, then rebooted the controller.  That cut power to the Z axis motor and the bed dropped like a sledgehammer.  I had anticipated the bed-drop problem and installed TPU bumpers at the bottom of the Z axis, but they weren't enough.

That led to rev 2...




About this site... Welcome!

I've been using Composer to set up and maintain my web site for many years, but most of my efforts have been devoted to working on more projects rather than learning how to set up and manage a web site, so the old site has been a little "undynamic" and lags many months behind my project activities.  I recently decided to try a different approach because I'd like the site to be more up-to-date and professional looking, and because I'd like to get some of that sweet Google Ad-sense money coming in to help offset the cost of the site.

Other factors that led to the change:

  1. About 2 years ago I wrote an Instructable on a 3D printer design and after weeks of effort gathering, organizing, and presenting the information as a contest entry, I won a tee-shirt.  After that I decided that when I get my web site/blog set up the way I like, I was never going to go through that sort of effort to drive traffic to someone else's web site again.
  2. I have numerous 3D print designs posted at Thingiverse and Youmagine.  I've decided to stop posting most of my designs to those sites, too.
In the future, I may still post relatively small projects at Instructables for contest entries, but big stuff is going to stay right here.  The same goes for Youmagine and Thingiverse.

Over the last few years I've been designing and building 3D printers, and trying to maintain and upgrade printers at the Milwaukee Makerspace.  My latest printer design will be posted here shortly, in bite-size pieces where I can describe specific aspects of the design in as much detail as I feel is necessary.  But now that that printer is just about complete, I want to move on to more creative work making use of the 3D printers I have designed, built, and maintained, so you can expect to see more print designs here.

Oh yeah, if you like my 3D printer designs and have a significant budget, I can design and build one for you.  A near duplicate of one of my existing designs will be faster turn-around, but a full custom design won't take that much longer, depending on what you want, of course.

UMMD 3D Printer Bed Design

Update 4/30/19

I have redesigned the PTFE leveling screw blocks.  Check the new stuff out here.

Also, don't mount the TCO on the bed plate.  Mount it on the heater so that if the heater comes off the plate the TCO will still do what it is supposed to do.

Back to the original post ....



After messing around with glass in my first printer and having the usual problems getting prints to stick, I did a lot of research and experimenting, and came to understand a few things about 3D printer beds.  Specifically, they should have the following characteristics:
  • the surface should be flat
  • the bed should be thermally conductive for even heating
  • the bed should have a surface that molten plastic likes to stick to
  • the bed should have adequate heater power so it heats up quickly
  • the bed should be mounted on a system that lets it tilt so it can be leveled
  • the support system should be physically stable so the bed doesn't require re-leveling
What I found works very well is cast aluminum tooling plate with a thin layer of PEI on the surface, on a 3 point leveling system, and a heater that delivers at least 0.4 W/cm², and lastly, solid printer frame construction.

When I designed UMMD, I stayed with what works and used 8 mm thick MIC6 tooling plate.  It sits on a unique 3 point leveling system described below, has a 0.7 mm layer of PEI on the top surface, and a 750 W line powered heater on the underside.  The printer's frame is made of 40 x 40 mm t-slot extrusion.

If you live in the Milwaukee or Minneapolis area and you want cheap cast aluminum tooling plate, you're in luck.  The MIC6 bed plate material was purchased from the random rack at Howard Precision Metals in Milwaukee for $2 per lb.  The plate started out about 15" x 13.5" and cost $15.  I used a lot of other cast tooling plate throughout the printer since it is available so cheaply.

Thermal Expansion of Aluminum


Like almost everything, aluminum expands when heated, by about 24 𝜇m/m-K.  That means the 300 mm square print bed expands by about 0.576 mm when heated from 25°C to 105°C.  The leveling system has to allow for the expansion without creating lateral forces that may cause the bed to lift, drop, or bow.


Kinematic Leveling System


In my last printer, Son of MegaMax (SoM), I did a lot of testing, measuring, and experimentation with the leveling system.  That bed moves in the Y axis, and to ensure mechanical stability, I mounted it on three flat head screws that went through countersunk holes in the plate.  It worked OK, but it always bothered me that the leveling screws were anchored in fixed positions on a much cooler piece of aluminum than the bed plate.  The bed plate expands when heated, putting a lot of lateral force on the the screws.  This could lead to problems with the plate lifting or dropping or bowing.  After all the experimenting with new undercarriage designs, I came to the conclusion that it works OK as originally designed- there's enough margin in the build to accommodate the expansion.

In UMMD, the bed moves in the Z axis, so there's no need to worry about it getting thrown back and forth at print speed, so no need for screws to go through the plate to keep it under control.  I stole an idea from an optical table lens mount and adapted it to UMMD's bed support structure.  It is called a kinematic mount, specifically, it is a Kelvin type kinematic mount.

The whole bed plate is anchored to the support structure by springs that pull the plate down onto the leveling screw heads instead of pushing it up against the underside of the heads.  Two of the screws, the reference and pitch adjuster, are lined up along the X axis of the printer and the third, the roll adjuster, is located on the parallel edge of the bed.

The reference and pitch adjuster screws have spherical heads.  The reference adjuster sits in a chamfered (conical) hole in the plate.  The plate can't move in X or Y at the reference, but can rotate or swivel around the screw head and can only move in Z if the screw is turned.  The pitch adjuster sits in a chamfered X-parallel slot in the plate.  The plate can't move in the Y direction (which prevents rotation around the reference screw) but is free to expand in the X direction when heated.  Those two screws sitting in their hole and slot in the bed plate allow the bed to roll around the X axis and to expand without putting any lateral forces on the screws.  The roll adjuster is just a flat screw that touches the flat bottom side of the plate.  It controls the roll around the X axis while allowing the bed to expand in both X and Y.

The chamfers were made using countersink drill bits chucked in the milling machine.that I used to drill the hole and cut the slot in the bed plate.



Reference adjuster hole on underside of bed plate.  The chamfer was made using a counter-sink drill bit.



Pitch adjuster slot on underside of bed plate.  The chamfer was made using a counter sink drill bit on the milling machine.


The adjuster screws are anchored in Teflon blocks that grip the screws tightly and prevent wobble while ignoring the heat transferred to them from the bed plate through the screws.  The Teflon blocks are in turn screwed to a tee made from 40 x 40 mm t-slot extrusion.

The reference adjuster is just used to set the vertical height of the bed plate above the support structure and doesn't have to be adjusted when leveling the bed, so leveling the bed just requires two screw adjustments.  First, the pitch adjuster sets the bed's center line parallel to the X axis in the XZ plane, then the roll adjuster puts the plate parallel to the printer's XY plane (defined by the linear guides in the XY stage).  Changing the roll does not affect the pitch, so adjustment is quick and easy.  The reference and pitch adjustments are made using a hex key inserted through the holes in the bed plate from the top side of the bed.  Roll adjustment is done using the thumb-wheel located under the bed support structure.


The reference adjuster screw sitting in the chamfered hole in the bottom of the bed plate.




The pitch adjuster sitting in it's chamfered slot in the bottom of the bed plate.  The plate is free to expand in the X direction when heated.



The roll adjuster is just a flat screw contacting the flat underside of the bed plate.  The plate is free to expand in both X and Y without pushing against the screw.


The sturdy, well designed support structure, the solid construction of the Z axis, and the rigidity of the printer's frame ensure that the bed generally doesn't need to be re-leveled once set up.  Auto leveling is not needed.  I have driven this printer back and forth between home and the makerspace, laying on its back in my car, several times and have not had to readjust the bed leveling.


Bottom of the bed and support structure assembly.  The heater is a Keenovo 750 W line powered unit.




Thermal cut-off mounted on the edge of the print bed plate, protects against a failed SSR.  The TCO will open, cutting power to the bed plate heater, at 184C.  The body of the TCO is "hot" so it is wrapped in a layer of 5 mil kapton to electrically isolate it from the print bed plate.
NOTE:  don't do it this way!  Mount the TCO on the heater so that if the heater comes off the plate, the TCO will still do its job.




Top side view of the bed and support structure. This assembly weighs 3.2 kg.






The heater is line powered and gets hot, so safety is essential.  Power is switched to the heater via an SSR that is driven by the controller board.  Accidents can happen, parts can fail, and things can get weird, so I put an electrical fuse in series with the power to the heater and mounted a thermal cutoff on the bed plate.  The electrical fuse will protect against fires and other unsafe conditions if wires come loose (of course, they are secured mechanically, too).  The thermal cutoff will protect against the controller going crazy or the SSR failing in a shorted state (that's how they fail!).  When the bed temperature gets to 184°C, the TCO will open and shut off power to the heater.  The TCO will allow the bed to be operated as high as 160°C without causing problems.  They are one-shot devices, so I bought a couple spares to store on the printer, just in case.

This is the TCO I used.  It may not be what you need, so check the specs.  If you only need the bed to operate at 120°C maximum, get a lower temperature rated TCO.  Don't use a self resetting TCO, and don't go cheap and buy no-name, no-spec parts.  TCOs made by reputable manufacturers with various safety certifications cost only about $1 each.  Don't be penny-wise and pound-foolish.

NOTE:  don't mount the TCO on the bed plate!  Mount it on the heater using high temperature silicone.

Here's how to wire it.  The TCO protects against a controller that has lost its mind and SSR failure.  Mount the TCO on the heater using high temperature silicone, not the bed plate, unless you have mechanically (not glue) secured the heater to the plate.


About the spring hold-downs...

Some people have pointed out that if a heavy print were offset from the center of the bed, near the back edge, it might cause the bed plate to tilt by stretching out the spring hold-down at the roll adjuster.  It's unlikely such a heavy print would end up near the back edge of the bed plate, but if one did it is theoretically possible to tilt the bed.  OTOH, if this sort of thing proves to be a problem, I can always put a stronger spring at the roll adjuster.  I haven't measured the mass required to tilt the bed that way with the current spring, but it is definitely more than a few kg, so I'm not worried about it.

Some people asked why I put the "ears" for the reference and pitch adjusters at the center of the bed instead of putting them off of the back edge.  I wanted the adjusters to be located as close as possible to the Z axis bearing blocks for maximum stability.

Friday, July 21, 2017

Ultra MegaMax Dominator (UMMD) 3D Printer

UMMD has lots of  white and UV lighting built in.  The UV really makes fluorescent filament prints look great!


UPDATE!


I have made many changes to the design of this machine since I built it a few years ago. Changes include switching to a Duet controller (see the photos above for the updated electronics enclosure and LCD control panel), switched to a Bondtech BMG extruder, shortened the extruder carriage, switched to glass core belts and changed pulleys in the Z axis, redesigned the kinematic bed support, switched to a 400 step/rev motor in the extruder, tried some cheap Chinese servomotors, put optical endstops in all three axes, etc. Search this blog for "UMMD" to find all the updates.


Now back to the original post...



Ultra MegaMax Dominator (aka UMMD) is my third 3D printer design/build.  I used much of what I learned from its predecessors, and tried a few experiments, resulting in a very high quality machine that produces very high quality prints.  Time will tell if it meets my reliability goals.

Basic specs:



This project started about a year ago with the design of the XY mechanism.  That sat for about 6 months until I decided to finish it up, adding the Z axis design and finally the frame and enclosure.  I posted progress reports at the reprap forums as the design work and construction progressed.

A lot of the work was done in the machine shop at the Milwaukee Makerspace.  I could not have progressed as far or as fast without the people, equipment, materials, and tools available at the makerspace.  I strongly recommend that you find and join your local makerspace.

Upcoming posts will be using a lot of CAD drawings, photos, and hand drawn diagrams to explain the details of the design, hopefully without too much text.  This printer was designed using DesignSpark Mechanical, a very powerful, yet easy to learn and use, free-enough CAD package.  I will be posting the master file for download, but you'll need a copy of DSM to open and edit it.  A few people have asked, and the answer is no, DesignSpark can't export the design to a different CAD format.  You'll just have to load DSM and open the file with it.

Here is a link to the final design file: https://www.youmagine.com/designs/ultra-megamax-dominator-ummd-corexy-3d-printer

Someone was able to convert the rsdoc file to a STEP file so it could be brought into Fusion360:
https://a360.co/2IF77sa

In the future I'll be switching over to Autodesk Fusion360 because of its built in ability to produce files for CAM.  Fusion360 CAM files can drive CNC mills and routers at the makerspace.

UMMD printing a fluorescent green vase with PETG filament.   The blue dots in the background are reflections of the UV LEDs in the dual layer polycarbonate enclosure panels.


Parts sources


I bought the used, 40x40 mm t-slot from a local scrap yard for $1 per lb.  Cast aluminum tooling plate came from Howard Precision Metals in Milwaukee for $2 per lb.  Motors, belts, linear guides, power supplies, and miscellaneous hardware were purchased through Amazon.com, ebay, and Aliexpress.  A few other parts came from the Milwaukee Makerspace and from people at the makerspace.  All of the machining of parts was done at the makerspace.

I won't be providing a BOM for this printer, but you'll be able to gather a lot of it from the CAD file. Your chances of finding the exact same parts I used at reasonable prices are slim to none, so you're going to have to adapt the design to the parts you have or can get.  If you can't figure out the necessary mods to the design, you might be better off buying a kit.



Details, details...


Check some of the other posts for details about:

Latest Z axis updates

Print Bed and Support Structure
CoreXY Mechanism
Z Axis Design Rev 1
Z Axis Design Rev 2
Z Axis Design Rev 3 (final)
Electronics
Frame Construction and Enclosure