Thursday, February 24, 2022

Clough42 ELS lead screw project: New Banjo + Motor

 



Working from the pattern in the last blog I fleshed out the banjo a bit and started on the motor mount.  Need to extend the sliding part to include short slot and provide a location for the bolt to hold it down.  That has to go in a slot.   If there is room I will use carriage bolts in the slots with washers that fit over the square part of the bolt head.


The motor mount




The cutout for he belt may need to change and it needs screws to fasten it to the base plate.  Maybe some alignment features.



First view including encoder.  This was done to check clearances.

















Need to calculate belt size range for the motor drive.
The line that translates the motor mount from the leadscrew position is
translate([55,60+slideForView,banjoThick/2])
using 24 and 72 tooth pulleys aks 1:3

The X offset is 55
The Y ranges from
60-25 = 35mm    ... hypot is 65.2  ...
60-0  =  60mm    ... hypot is 81.4  ...

This is not long enough if we extend the slots to the end cutting away some encoder adjustment

         60+35  =  95mm    ... hypot is 109.8  or 4.3 between centers

Requiring a belt of 368.40 mm pitch, what I can find is 

363-3M-06 / HDT Timing Belt 363 mm pitch length

While that is a good working lenght I need some additional adjustment.

 

Figured I might have to give up the slot to make enough room for the motor slide.

This is due to the size of the 3D printer bed 200x200mm aka 8x8 inches.

In the morning I need to take the template to the shop and test fit it with the fixed hole in mind.

The bolt can go between the slot nearest the encoder and the encoder. This will allow both slots to be quite long.


Figuring out what works is slowing this down.  Go figure.



Tuesday, February 22, 2022

Clough42 ELS lead screw project: New Banjo

After working on mounting both the encoder and stepper to the existing banjo I realized it was too fragile.  It has already undergone a repair via brazing in several locations.

I managed to get so far as to attempt running the encoder on the lathe but I was to impatient and broke the belt I joined. Using this tool and tire patching cement.   The cement needs 1 to 3 days to cure and I gave it an hour.








At this point I realized I would be making a harp designed to handle the motor and encoder.  But I had to decided how to make it.   I ruled out fabricating from steel because I don't have a mill.  My next choice was to cast it using cores to form the slots.  Then I started thinking about 3D printing patterns and realized I could give a 3D printed banjo a try.  The limitation here is the size of the printer bed, 8 inches or 200 mm square.  

It took a while for me to figure out how to cut rounded corners in openSCAD.    Maybe someday this will morph into a function but for now I only need to use it a few times so I will alter parameters as needed. 

// Code fragment ot create a curved section to cut corners round.
// The object ccreated here must be subtracted from the oject needing rounding
// after positioning it properly with the first translate.
hubRadi = 56 / 2;
s = 100;
difference()
{
#rotate_extrude($fn=200)
translate([hubRadi,0,0])
square(20,true);
difference()
{
cube(s,true);
translate([s/4,s/4,0])
cube([s/2+1,s/2+1,s+1],true);
}
}


The 'cutter' generated by the code fragment.

It was applied to the boss in the lower center of the banjo template.   The idea was to test the basic shape on the lathe.  It was printed with the body .5 mm thick and the boss 5mm tall to save filament.

The next video was taken while testing 


The next task is to correctly locate and construct the curved slot for the lower, and only, mounting bolt.  I printed a button with a center that fit the banjo.  This allowed the measurement of the distance if at a bit of an angle.

From the boss center to the inside edge measured 112mm, the outside 126nn.

(112+126)/2 = 119


The slot takes a 1/2" bolt.  For the first test 12mm will be used.  

I am going to start by generating a 12mm thick ring centered at 119mm from the hub.  


Created a ring and used two objects like sector arms from the hub to trim the ends.  Added a slot for the encoder.  I will round the other corners and time excess past the curved slot later







// curved slot for mounting bolt
difference()
{
cylinder(100, 126, 126, true);
union ()
{
cylinder(110, 112, 112, true); // hole in cylinder to make ring
// two sector arms to close end of slot
rotate(a = 46, v =[0, 0, 1]) // set angle
translate([0,-10,-5])
cube([130,30,10], false);

rotate(a = 110, v =[0, 0, 1]) // set angle
translate([0,-10,-5])
cube([130,70,10], false);
}
}
// encoder slot
rotate(a = 20, v =[0, 0, 1]) // set angle
translate([-15,40,-10])
cube([11,110,20], false); // 11 mm slot for encoder

The printer was not advancing the Z axis enough it at all.  Stopped the print after a few layers.  It was enough to get the comparisons I wanted.

Used the button printed for measuring the hub to mounting slot distance to register the pattern with the existing banjo.  This image is viewed from headstock looking back.

The curved mounting slot is where it needs to be or very close to it.   Looks like it could be shorter on left providing more strength.  Right is about right.  The slot for the encoder need not have to be in a specific place. It will tighten with rotation about the hub or movement in the slot.

With luck the area between the hub and curved slot is enough to mount the stepper motor.



The encoder in its slot.   The slot need to be a touch wider.  Here we can see that the curved slot maybe a tish to close to the encoder.
















As of now the current plans are to replace the controller on the printer.  The new controller has stronger drivers.  This may help even if the problem is mechanical.  Not sure.  But I have the stuff may as well give it a try. Next step would be new bearings on the Z axis but it seems to be moving easy enough.  Thinking if the controller swap dowes not help I may temporialy counter weight the Z axis.