Want input on frame design
-
I'm planning on building a 500x500x1000 volume printer.
Was hoping for some pointers on how to ensure rigidity without breaking the bank.
I'm running the E3D tool changer so the carriage is a bit heavy, a kilo or more. I want to run 10k+ acceleration.
Not sure if any of this matters
- aluminum extrusions for the frame
- motors outside of chamber
- belt drive Z
- want to be able to enclose it for heated chamber
What else matters?
Any ideas?
-
I would look at the Rat Rig design as a starting point. They have corexy designs that are suited from 500x500.
I think its going to be hard to get 10k without significant ringing with the E3D toolchanger system on a machine that large. But I don't have direct experience trying to get that much accel or the E3D toolchanger. I just know my Voron 350 maxes out on printing accel at 4500 and travel at 6000 to avoid too much ringing.
-
@gnydick said in Want input on frame design:
,,,.........,..
What else matters?Must be absolutely square. Seems obvious but many people don't realise how critical this is. If the bearers that take the X and Y liners guides aren't absolutely parallel with the plain of the bed, then the print head movement won't be tram with the bed. You can level the bed all you like but if it isn't tram with the upper frame members, then you'll never be able to print a first layer edge to edge (unless maybe you use mesh compensation to compensate for a crap build).
-
@deckingman that's the rub. I don't know how to actually, properly square in 3 dimensions.
I understand the process of comparing diagonals but I don't have a jig table, so I don't know how to hold and adjust the parts.
There are always little nudges needed here and there and it's a butterfly effect. Using extrusions and connecting parts can force non-square assembly because the mating surfaces aren't perfect
What are the tricks?
-
@Alex-cr that's definitely been my inspiration.
I have a Rail Core II ZLT with huge nema 17 motors, the full tool changer setup and Duet3.
That thing flies. With 32x microstepping I can reliably use 10k acceleration. It's just that the machine rocks and rolls and the gantry made of a single linear rail isn't great.
-
i have a custom build printer 500x500x1000 for main frame , it all made with 2040 extrusion with multiple reinforcement , mostly 2040 or 2020 , hole frame is heavy , but i dont get much vibration .
CNC machine tend to have an heavy base becasue more weight= less vibration ...
-
@gnydick said in Want input on frame design:
@deckingman that's the rub. I don't know how to actually, properly square in 3 dimensions.
I understand the process of comparing diagonals but I don't have a jig table, so I don't know how to hold and adjust the parts.
There are always little nudges needed here and there and it's a butterfly effect. Using extrusions and connecting parts can force non-square assembly because the mating surfaces aren't perfect
What are the tricks?
We'll here is what I did. Firstly I got my extrusion cut to length from a reputable company (Ooznest in my case here in the UK). They guarantee cuts to be within 0.1mm in length and square. If they cut all the parts at once, then even if the actual length is off by 0.1mm, multiple parts of the same length should be pretty much exactly the same as each other.
I calbrated a cross line laser. The emphasis being on calbrated. Actually calbrated is the wrong term - it's more about knowing the error if one exists, and compensating for it. The advantage is that you get a huge square with sides that are longer than the extrusion. So if there is any bowing, it'll be obvious and a smack in the right place with a soft mallet will fix it.
I used a spare piece of extrusion as a long spacer and used it to set the distance between the upper frame members that take the XY linear guides, and the lower frame members to which the bed lead screws are attached.
I made an adaptor to fit a dti (dial type indicator) to the gantry plate where the print head would normally go. I levelled the bed across the lines drawn between the centre point of both X and Y on the bed. That gave me the bed plane. Then, using the same dti, I measured the bed from front to back along one edge, and from left to right on one edge. That told me how tram the XY gantry was to the bed plane. I then made small adjustments to the upper frame members and repeated the levelling and tramming process.
It's a tedious process, but worth it IMO if you want to print edge to edge and get perfect first layers.
If you don't have access to a cross line laser, and can't beg, steal or borrow one, then do the best you can with a square. Preferably an engineer's square and the bigger the better.
Likewise the dial guage and adaptor. If you can't lay your hands on them, use the hot end nozzle with a thin shim between it and the bed but that's an even more tedious process.
-
@gnydick said in Want input on frame design:
.............. It's just that the machine rocks and rolls and the gantry made of a single linear rail isn't great.
I once built a load balancing gantry. Basically another XY gantry stacked above the print head carrying nothing but a container with lumps of lead in it. The motors were reversed so it did the exact opposite of the main print head gantry. For sure it worked - there is a YT video of it somewhere on my channel showing a UK 50p piece stood on end while the printer was throwing my 5Kgs of moving mass around. But because everything was rigid, everything rocked together, so there was no problem with prints with or without rocking. So it was pretty much a solution to a problem that didn't exist.
-
@deckingman I think I saw your YouTube video with that.
-
@deckingman when you say you leveled the bed with the dti, what do you mean? I'm picturing the 3 point tramming operation.
Which piece is the reference?
-
@gnydick When I get to my PC, I'll post a link to a video I did which will explain what I mean.
-
@gnydick said in Want input on frame design:
What are the tricks?
On the ratrig design, one trick is to build bottom and top square of the frame first, then add the uprights to the bottom frame while the bottom is oriented vertically, then put the top frame in place.
@deckingman s cross laser approach works, but I made do with 1-2-3 blocks in the corners.
Due to the "tank plate" design, its possible to adjust a nonsquare frame easier than with a blind mate setup.
If you use printed parts for motor mounts etc., there may be an ideal way to put the bolts in to make sure they mate properly with the flat surfaces of the extrusion.
Understand the tolerances of the printed parts and adjust for shrinkage of the plastic you print them with. To stick with the ratrig example, the parts are designed with little to no tolerances, so the holes are very tight, and you may need to scale the parts to 101% size and use hole shrinkimg compensation or drill/ream all holes after printing for easier operation.
-
@gnydick here is the video I mentioned which might explain it a bit better - https://www.youtube.com/watch?v=H9O1r46Izn8
Essentially what I'm saying is use normal 3 point levelling but rather than probe close to each lead screw attachment point, probe across the centre of the bed. That is to say, to level from left to right, probe at the left hand edge of the plate but halfway along in the Y direction from front to back. Do the same at the right hand edge and adjust one levelling screw as necessary. Then probe the font edge of the bed but halfway along in the X direction. Do the same at the rear and adjust as necessary. That'll give you a bed which is a level plain about it's centre (assuming it's flat which it should be). So once you have that level plain, you then need to probe the left hand edge from front to back. That'll tell you if the the levelled bed is tram with the Y gantry. If it isn't, adjust the upper frame member to which the linear guide is mounted. Do the same on the right hand edge. Repeat for the front and back edges. It's a bit of an iterative process but at the end of it, you'll have a bed which is not any level, but it's level with respect to the XY gantry - i.e. tram. Once that's set, you can do any future bed levelling close to the lead screws if you want.
Personally, I don't have any levelling screws on the bed. I use a single motor and continuous belt. So to level the bed, I slacken the grub screws on the pulleys and rotate the lead screws by hand, then tighten up the pulleys. I've only ever done that once after the initial build and that was after the machine had been partially stripped and transported to the TCT show in Birmingham. In fact, the second time the machine was transported, no adjustment was necessary.
I never check or adjust bed level or flatness. If I had a problem with the first layer I would but that hasn't happened in the last 9 years or so.
-
This post is deleted! -
My 2 cents - I built a printer to my own design and find it to be plenty sturdy. As with any design, you end up optimizing some parameters vs other based on your personal preferences, opinions, tastes, etc. So here are the things I optimized for and why.
-
I made a CoreXY machine because... that's what seemed fashionable at the time. Someone else will say why that's the best and someone else will say why it's the worst.
-
My frame is like Rat Rig design. I used extrusions and plates in the corners. I opted for 2040 (vs 2020) because I thought it would be more rigid. Remember that the t-nuts do not force the screws to be centered in the slots. You can clamp down a non-square frame. I did use slide in t-nuts vs those twist in nuts because the twist in ones can be hard to know they have grabbed.
-
I used a 2020 extrusion as the gantry to bridge between the rails. I wanted this piece to be very rigid.
-
I used NEMA23 motors because I wanted the power to move more mass on the gantry.
-
The two rails the gantry rides on need to be parallel. If not, you'll likely get jams, particularly on a coreXY layout. I used sliding T-nuts to hold them in place - on every hole. Tip - these can be a pain to get right under the holes in the rails. I printed a lot of little spacers to keep the T-nuts spaced properly.
-
I opted to not use any printed parts for structural applications, or where they'd be under stress and also get warm. Metal seems less risky. And I designed all my metal parts to use plates because I could get them laser cut cheaply.
-
I located the belts and pulleys to minimize their offsets from the sliding blocks (on both the gantry and gantry support rails). I wanted any hard tugs from the belts to only tug in the direction of the rail and not have much leverage for twisting.
-
I used sliding rails on for the Z-axis X, and kept the Z lead screws as close the the rail blocks as possible. Again, minimize torques on the blocks.
-
I had great expectations for using only three legs between the top frame and the bottom, one for each Z rail (front right and left, plus center rear). I ended up adding support legs at the rear corners.
-
I wanted to keep all the belt pulley stand offs as short as possible so so they would not bend, so I designed a "twisted belt" arrangement, despite cautions from some people. I've run it for over 140 print hours in the past year with no noticeable belt wear so far, and no rubbing of the belts against each other.
-
Assuming you don't get scared off by all the responses to your question, I'd also recommend doing a lot of prototyping. I made prototypes of all my metal parts from laser cut wood at my local makespace, and assembled the whole printer. I went through several iterations of almost all of the pieces before I was satisfied.
-
I'm also in the camp that likes bed mesh compensation. I say make everything as square as possible, then use mesh compensation anyway. Belt and suspenders.
Here's a picture of the near-final result, which I call the Bulldog
If I were to build it again, I'd investigate some more exotic belt arrangements that keep cartesian movement without having a morot on the gantry. -
-
@mikeabuilder very cool. I haven't really thought about doing it all metal.
3030 vs 2040, which is stiffer?
-
@gnydick if your going big 4040, having built a core xy with 4040 its very ridged but heavy
-
I know of one self sourced ratrig build using 6060s even ... that's quite chonky, but for a large frame printer, why not overdo it a bit?
-
@oliof said in Want input on frame design:
I know of one self sourced ratrig build using 6060s even ... that's quite chonky, but for a large frame printer, why not overdo it a bit?
The trouble is, you lose XY travel unless you build the frame even bigger. 6060 will give you 40mm less travel in X and Y than say 4040, for a given outside frame size. Using mostly 2040 on my 600mm X 600mm frame, I only have about 370mm of travel in X and Y. 4040 would reduce that to around 330mm and 6060 would reduce it to 290mm. So if 2040 gives the requisite rigidity, then larger extrusion only has a downside by losing print volume but no upside.
-
@gnydick said in Want input on frame design:
3030 vs 2040, which is stiffer?
Depends how you load it.
Openbuilds show their section properties to be (all mm^4) (pdf from https://openbuilds.com/projectresources/how-to-calculate-v-slot-deflection.175/ but you need to be registered to download it)
- 20x20: 6.988E3
- 20x40: 48.163E3 and 12.305E3
- 20x60: 149.336E3 and 17.602E3
- 20x80: 336.24E3 and 22.938E3
Misumi show their section properties to be
- 20x20: 7.42E3 (https://uk.misumi-ec.com/vona2/detail/110302683830/)
- 20x40: 51.3E3 and 13.58E3 (https://uk.misumi-ec.com/vona2/detail/110302684350/)
- 30x30: 26.8E3 to 34.7E3 depending on section type (https://uk.misumi-ec.com/vona2/detail/110302686450/)
So, 20x40 in major axis bending is about 1.7x as stiff as 'standard' 30x30. In minor axis bending it's about 0.4x as stiff.
I can't find anyone quoting cross-sectional area, but axial stiffness will just be in proportion to cross-sectional area.
I can't find anyone quoting torsional parameters, but I'd expect the 20x40 to be significantly stiffer torsionally than the 30x30 because of the big central cell (tubes are good in torsion, and a large diameter thin-wall tube is much better than a small diameter thick-walled tube with the same quantity of material).
This all assumes like-for-like material. However, typical aluminium alloys are generally within about 5% of each other, so won't change the conclusion. There's much more variation in strength, so if you were worried about that you would need to think about the alloy.(https://www.engineeringtoolbox.com/properties-aluminum-pipe-d_1340.html)