pieterbos / PrintBone

A 3D Printed trombone
Other
25 stars 3 forks source link

3D printing a leadpipe for Jinbao contrabass trombone in F #3

Open jelber2 opened 6 years ago

jelber2 commented 6 years ago

Hi,

I am trying 3D print a leadpipe for a Jinbao contrabass trombone in F. The bore is approximately 0.589" in the slide, so I would imagine a venturi for the leadpipe would be 0.522" or so. I edited https://github.com/pieterbos/PrintBone/blob/master/jinbao_leadpipe.scad to the following: line 57 leadpipe_length=199; was changed to leadpipe_length=222.25); and line 73 shank="small"; was changed to shank="large"; and line 67 leadpipe_venturi_radius=(10.7-0.8)/2; was changed to leadpipe_venturi_radius=13.26; but, changing the venturi to 13.26 (0.522") had an unexpected change in size

Here's with the original venturi (10.7-0.8)/2 leadpipe_8 75in

Here's with a 13.26 venturi leadpipe_8 75in_venturi_0 522

I am guessing that this value for venturi is not a measurement in millimeters exactly, but it is used in a calculation?

Best, Jean Elbers

pieterbos commented 6 years ago

Hi Jean,

it should be a measurement in millimeters. However, it's a radius, not a diameter, so you should divide the value by 2.

It's very possible there are more issues with that specific script, since I've only used that file to create a specific alto leadpipe. It's only a few lines of code, so should be easy to fix, but I can't test it right now.

jelber2 commented 6 years ago

Okay, I changed the leadpipe_venturi_radius=13.26/2; and the inner_slide_tube_inner_radius=14/2; I also changed the leadpipe_length=200; to fit the size of the 3D printer. This is so cool! Can't wait to try it out! leadpipe_8 75in_venturi_0 522

pieterbos commented 6 years ago

looks good! Leadpipes seem to be the hardest part to 3d print and to get right of the entire trombone. Let me know how it works :)

jelber2 commented 6 years ago

I doubled the wall thickness to 0.8 mm. The tech said that 0.4mm came out too fragile with the 3D printer using PLA. Hope to try it out Monday.

pieterbos commented 6 years ago

0.4 should be printable, but breaks rather easily unless you're very careful when inserting the mouthpiece. But for an alto thicker walls wasn't really an option :) 0.8 should work fine for a contrabass though

jelber2 commented 6 years ago

Note: If you click on images, they will be in the correct orientation. Printed the leadpipe using white PLA with 200 uM layers with 0.8mm walls but could only get the mouthpiece into it about 12/16 instead 16/16 inch. Here is the leadpipe next to the original leadpipe. I made them the same length and the having the same 9mm colar sticking out. img-3611 Probably needed to use a reamer to smooth the inside, but was afraid of making the walls too thin and having the plastic leadpipe break off in the inner slide. I purposely broke the plastic to see how far the mouthpiece went in, and to see if I could make it thinner. Here is a Schilke 59 mouthpiece inserted in the leadpipe showing that it only went in 12/16 inch. img-3612 Here is another picture showing that how thin the material is and how much more it would need to be shaved to get from 12/16 to 16/16 inch inside. img-3613

I realized, you could add "spokes" to the leadpipe when printing it to make it more stable when printing. Then snip and sand the outside smooth. large_shank_leadpipe_8 75in_venturi_0 522_thickness_0 8_with_support

Maybe, I'll reprint it with 0.4mm walls in the mouthpiece receiver part or simply reprint it as is, but use a reamer and deal with the fact that it mouthpiece won't go in all the way.

pieterbos commented 6 years ago

I just opened the original file. Wow, I made that a bit messy :) I cleaned them up a bit, so you can download the new version. What I changed:

You can now set the wall thickness by changing:

leadpipe_wall_thickness=0.4;

Which will not change the mouthpiece receiver inner shape. If you make it too big, it will just not fit your inner slide at the beginning of the mouthpiece receiver. If this happens you can compensate by making the leadpipe_outside_slide_bit_length longer, it will put more of the widest parts outside of the trombone. At the other end of the tube it will automatically compensate for inner slide tube radius.

You can change the mouthpiece taper with:

large_shank_large_end_diameter = 0.496*25.4;
large_shank_small_end_diameter = 0.546*25.4;
large_shank_length = 25.4;

That means you should be able to change everything you want to change easily now. Except for the spokes - nice idea. My leadpipes printed fine on my prusa i3 mk2 so I didn't add anything, but I did something similar for a mouthpiece: https://www.thingiverse.com/thing:1697510 . I relied on the support generation of the slicer to add a scaffolding below the horizontal disk you see there.

jelber2 commented 6 years ago

Here is the code for making the support spokes

//Code for adding support spokes to the base of the leadpipe, cut off then sand smooth
NoSpokes = 8; // The number of support spokes
SpokesWide = 3; // The width (short side) of the spokes
SpokesHigh = 2; // The height (along the Z axis) of the spokes
SpokesLong = 75; // The radial length of the spokes

union()
{ 
    for (i=[1:NoSpokes]) 
        rotate([0,0,360/NoSpokes*i]) // Rotate the arm after it's centered
        translate([mouthpiece_receiver_large_radius+leadpipe_wall_thickness,-SpokesWide/2,0]) // Center the arm around the X axis
        cube([SpokesLong, SpokesWide, SpokesHigh]); // Make the arm extend along the X axis

}
jelber2 commented 6 years ago

Hmmm. The leadpipe I printed with 0.8mm walls (using the previous commit of the leadpipe code) is too stuffy due to the walls being so thick. The part of the leadpipe that goes into the inner slide is less than ~15mm in diameter (0.587"), and the inner diameter is 1.6mm less than the outer diameter simply due to the wall thickness of 0.8mm. So, I am going to try 0.4mm wall thickness.

pieterbos commented 6 years ago

A few things that might be worth a try as well, instead of the 0.4mm wall thickness, since 0.8mm has clear advantages over 0.4 in terms of breaking easily:

Also now the leadpipe is just a conical piece of tubing down to the venturi, then a conical piece down to the end, plus a mouthpiece receiver. I have not checked if that's the shape a leadpipe should be. That could also be the cause of the stuffiness.

jelber2 commented 6 years ago

I am pretty sure the design is close enough to leadpipe-like in shape. I’ll try the 0.6mm walls as you suggested. I think the venturi size is okay - it translates to 13.26mm or 0.522”. As far as I know a 0.562”bore bass trombone has about a 0.500” venturi, so a 0.522” venturi for a 0.587” bore contrabass seems reasonable. Probably could also try a 0.542” venturi or so.

pieterbos commented 6 years ago

The distance of the venture from the mouthpiece receiver is also something to play with of course :)

jelber2 commented 6 years ago

As an update, I did some more sanding on the leadpipe with 0.8mm walls and 0.522" venturi, and I doesn't seem so bad afterall! In fact, I will use it instead of the original leadpipe for now! I am going to reprint this leadpipe with 0.8mm walls at the mouthpiece receiver and 0.6mm walls for the rest of the leadpipe and try 3 different venturi sizes (0.512, 0.522, and 0.532 inches). Not sure if the 0.6mm walls will make it too fragile, so I might revert back to 0.8mm walls for the whole leadpipe.

jelber2 commented 6 years ago

In the new jinbao leadpipe scad file, the large_shank_large_end_diameter and large_shank_shank_end_diameter values need to be switched

pieterbos commented 6 years ago

Good to hear it works. Did you sand the inside of the leadpipe, and did it make much of a difference? For mouthpieces, sanding to get a smoother surface improves the result quite a lot.

Thanks for finding that issue. I'll fix it.

jelber2 commented 6 years ago

I sanded the inside of the leadpipe where the mouthpiece goes in and that made a big difference!

jelber2 commented 6 years ago

I was playing around with the leadpipe openscad file and modified it to produce and outside shape that is cylindrical but an inside shape that is conical (like real leadpipe shape)

union() {
    //the mouthpiece receiver
    difference() {
        union() {
            //outside shape
            cylinder(r=inner_slide_tube_inner_radius,h=mouthpiece_receiver_length);
            mouthpiece_receiver(0);
            //the extra wide bit that sticks out of the slide.
            cylinder(r=mouthpiece_receiver_large_radius+leadpipe_outside_slide_bit_wall_thickness, h=leadpipe_outside_slide_bit_length);
        }
        //inside
        mouthpiece_receiver(0);
    }
    //the rest of the leadpipe
    difference() {
        //outside
        translate([0,0,mouthpiece_receiver_length])
        cylinder(r=inner_slide_tube_inner_radius,h= leadpipe_length-mouthpiece_receiver_length);
        //inside
        leadpipe_inner_shape(0);
    }
}

contrabass_trombone_leadpipe_venturi_0 522_cut_in_half

Not entirely convinced I implemented the code properly as the leadpipe on the left is from the original (conical design), and the one on left is with a cylindrical outer shape.

What do you think? Does this produce the same inner shape as the original code but creates an outer shape that is cylindrical? Not sure this really influences the sound much or not?

pieterbos commented 6 years ago

The code looks right. Render doesn't really look the same indeed. You can at least get rid of the first mouthpiece_receiver(0) in the union, but that should not matter for the end result.

I've tried making the outside shape cylindrical. However, it was much easier to get a smoothly printed leadpipe with a constant wall thickness. To print a subtly variable thickness wall, your slicer needs to be able to calculate variable layer widths to make the transition from one to two walls smooth, or you end up with ridges. At least Slic3r and Cura can in fact do this, but when I tried it, it wasn't as good as just printing with a single wall in spiral vase mode. However, that was a while ago, and slicers have progressed, so it may work now.

pieterbos commented 6 years ago

So, any news on your leadpipe project? :)

jelber2 commented 6 years ago

So, I made 3 leadpipes with 15mm gap and either .532“,.522“, or .512“ venturi. I have also made three other pipes with 0.522“ venturi and 0,30,or 45mm gap. All leadpipes have 0.6mm thickness with the cylindrical outerwall shape. So far the 0.522“ venturi and 15mm gap is my favorite. I am printing the pipes at 230mm long in two pieces on a Prusa i3 MK3 with .15mm PLA layer height then using crazy glue to connect them.