Stuck again

classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|

Stuck again

Gene Heskett
Greetings all;

First I have switched back to my ender-3 printer, with mods, and its
working quite well once I figured out the math to correct some off
scaling it had.

Now I have composed the output shafts cup that will have one of the
spline gears glued into it, and the resized bearing I was working on,
installed on the outside of this somewhat looeely defined cup as the rim
is only 9.5mm high, just enough to accept the thickness of one of the
spline gears.

But before I make the final version, I'd like to make this cup the first
of two items for a differential() { operation, where the subtracted
would be the holes for 6 or 8 flathead screws on a 30mm radius circle,
spaced at 60 or 45 dregres.

That I assume will take a cylinder for the screw hole, and a dual
diameter cyclinder at the top to remove both the bolt hole and remove
the contersink for the underside of the flathead screws.

And I think I got it, but that for loop still takes a noticable amount of
time.
See what you folks think.
// more of my feeble attempt at making a harmonic drive
// this will be the output coupling cup, a shallow
// thing that one of the toothed rings will be pressed
// and glued into. And the new bearing will be sized to
// this parts OD
innrd=120.2; // OD of spline part
outrd= 129.7; // innr of bearing ID, is from bearings
//square size
walthk=5.000; // will also be radius increment
walhgt=9.5; // height of cup depth
walhlf=walhgt*.5; // might be usefull in translate's
innrr=.5*innrd; // ditto
outrr=.5*outrd;
trans=.5*outrr;
cupradtmp=innrr+outrr;
cupdia=.5*cupradtmp;// another translator
6holes=60;
8holes=45;
module disc()
{
  difference()
  {
    rotate_extrude($fn=360)
    union()
    {
    translate([trans,2.5,0]) square([outrr,walthk],true);
    translate([cupdia,walhgt])square([5.0,walhgt],true);
    };
// Insert bolthole code here, becomes 2nd argument to difference
    for(hole=[0:8holes:360])
    {
      rotate(hole)
      union()
      {
        translate([30,0,-.5])cylinder(4,d=2.5,$fn=32,true);
        translate([30,0,3.5])cylinder(2.5,r1=2.5,r2=4.5,$fn=32,true);
      };
    };
  };
};
disc();

Thanks for any helpfull hints.

Cheers, Gene Heskett
--
"There are four boxes to be used in defense of liberty:
 soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
If we desire respect for the law, we must first make the law respectable.
 - Louis D. Brandeis
Genes Web page <http://geneslinuxbox.net:6309/gene>
_______________________________________________
OpenSCAD mailing list
To unsubscribe send an email to [hidden email]
Reply | Threaded
Open this post in threaded view
|

Re: Stuck again

lar3ry
On my machine..

Total rendering time: 0 hours, 0 minutes, 5 seconds

On Sat, 2021-04-03 at 14:11 -0400, Gene Heskett wrote:

> Greetings all;
>
> First I have switched back to my ender-3 printer, with mods, and its
> working quite well once I figured out the math to correct some off
> scaling it had.
>
> Now I have composed the output shafts cup that will have one of the
> spline gears glued into it, and the resized bearing I was working
> on,
> installed on the outside of this somewhat looeely defined cup as the
> rim
> is only 9.5mm high, just enough to accept the thickness of one of
> the
> spline gears.
>
> But before I make the final version, I'd like to make this cup the
> first
> of two items for a differential() { operation, where the subtracted
> would be the holes for 6 or 8 flathead screws on a 30mm radius
> circle,
> spaced at 60 or 45 dregres.
>
> That I assume will take a cylinder for the screw hole, and a dual
> diameter cyclinder at the top to remove both the bolt hole and
> remove
> the contersink for the underside of the flathead screws.
>
> And I think I got it, but that for loop still takes a noticable
> amount of
> time.
> See what you folks think.
> // more of my feeble attempt at making a harmonic drive
> // this will be the output coupling cup, a shallow
> // thing that one of the toothed rings will be pressed
> // and glued into. And the new bearing will be sized to
> // this parts OD
> innrd=120.2; // OD of spline part
> outrd= 129.7; // innr of bearing ID, is from bearings
> //square size
> walthk=5.000; // will also be radius increment
> walhgt=9.5; // height of cup depth
> walhlf=walhgt*.5; // might be usefull in translate's
> innrr=.5*innrd; // ditto
> outrr=.5*outrd;
> trans=.5*outrr;
> cupradtmp=innrr+outrr;
> cupdia=.5*cupradtmp;// another translator
> 6holes=60;
> 8holes=45;
> module disc()
> {
>   difference()
>   {
>     rotate_extrude($fn=360)
>     union()
>     {
>     translate([trans,2.5,0]) square([outrr,walthk],true);
>     translate([cupdia,walhgt])square([5.0,walhgt],true);
>     };
> // Insert bolthole code here, becomes 2nd argument to difference
>     for(hole=[0:8holes:360])
>     {
>       rotate(hole)
>       union()
>       {
>         translate([30,0,-.5])cylinder(4,d=2.5,$fn=32,true);
>         translate([30,0,3.5])cylinder(2.5,r1=2.5,r2=4.5,$fn=32,true);
>       };
>     };
>   };
> };
> disc();
>
> Thanks for any helpfull hints.
>
> Cheers, Gene Heskett
_______________________________________________
OpenSCAD mailing list
To unsubscribe send an email to [hidden email]
Reply | Threaded
Open this post in threaded view
|

Re: Stuck again

Gene Heskett
On Saturday 03 April 2021 15:45:32 larry wrote:

> On my machine..
>
> Total rendering time: 0 hours, 0 minutes, 5 seconds
>
Sounds about right, remove the for and its under a second.  This is a 6
core i5, with 32G but OpenSCAD is not multithreaded, only usees one core
at a time. Cura uses all 6. gkrellm keeps track of all that for me.

Thanks Larry.
Take care & stay well now.

> On Sat, 2021-04-03 at 14:11 -0400, Gene Heskett wrote:
> > Greetings all;
> >
> > First I have switched back to my ender-3 printer, with mods, and its
> > working quite well once I figured out the math to correct some off
> > scaling it had.
> >
> > Now I have composed the output shafts cup that will have one of the
> > spline gears glued into it, and the resized bearing I was working
> > on,
> > installed on the outside of this somewhat looeely defined cup as the
> > rim
> > is only 9.5mm high, just enough to accept the thickness of one of
> > the
> > spline gears.
> >
> > But before I make the final version, I'd like to make this cup the
> > first
> > of two items for a differential() { operation, where the subtracted
> > would be the holes for 6 or 8 flathead screws on a 30mm radius
> > circle,
> > spaced at 60 or 45 dregres.
> >
> > That I assume will take a cylinder for the screw hole, and a dual
> > diameter cyclinder at the top to remove both the bolt hole and
> > remove
> > the contersink for the underside of the flathead screws.
> >
> > And I think I got it, but that for loop still takes a noticable
> > amount of
> > time.
> > See what you folks think.
> > // more of my feeble attempt at making a harmonic drive
> > // this will be the output coupling cup, a shallow
> > // thing that one of the toothed rings will be pressed
> > // and glued into. And the new bearing will be sized to
> > // this parts OD
> > innrd=120.2; // OD of spline part
> > outrd= 129.7; // innr of bearing ID, is from bearings
> > //square size
> > walthk=5.000; // will also be radius increment
> > walhgt=9.5; // height of cup depth
> > walhlf=walhgt*.5; // might be usefull in translate's
> > innrr=.5*innrd; // ditto
> > outrr=.5*outrd;
> > trans=.5*outrr;
> > cupradtmp=innrr+outrr;
> > cupdia=.5*cupradtmp;// another translator
> > 6holes=60;
> > 8holes=45;
> > module disc()
> > {
> >   difference()
> >   {
> >     rotate_extrude($fn=360)
> >     union()
> >     {
> >     translate([trans,2.5,0]) square([outrr,walthk],true);
> >     translate([cupdia,walhgt])square([5.0,walhgt],true);
> >     };
> > // Insert bolthole code here, becomes 2nd argument to difference
> >     for(hole=[0:8holes:360])
> >     {
> >       rotate(hole)
> >       union()
> >       {
> >         translate([30,0,-.5])cylinder(4,d=2.5,$fn=32,true);
> >        
> > translate([30,0,3.5])cylinder(2.5,r1=2.5,r2=4.5,$fn=32,true); };
> >     };
> >   };
> > };
> > disc();
> >
> > Thanks for any helpfull hints.
> >
> > Cheers, Gene Heskett
>
> _______________________________________________
> OpenSCAD mailing list
> To unsubscribe send an email to [hidden email]


Cheers, Gene Heskett
--
"There are four boxes to be used in defense of liberty:
 soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
If we desire respect for the law, we must first make the law respectable.
 - Louis D. Brandeis
Genes Web page <http://geneslinuxbox.net:6309/gene>
_______________________________________________
OpenSCAD mailing list
To unsubscribe send an email to [hidden email]
Reply | Threaded
Open this post in threaded view
|

Re: Stuck again

nophead
3D printing countersinks is not as straightforward as it might seem. See the article I wrote here: https://hydraraptor.blogspot.com/2020/12/sinkholes.html and some real world results here: https://github.com/nophead/NopSCADlib/issues/134#issuecomment-804221666




On Sat, 3 Apr 2021 at 21:39, Gene Heskett <[hidden email]> wrote:
On Saturday 03 April 2021 15:45:32 larry wrote:

> On my machine..
>
> Total rendering time: 0 hours, 0 minutes, 5 seconds
>
Sounds about right, remove the for and its under a second.  This is a 6
core i5, with 32G but OpenSCAD is not multithreaded, only usees one core
at a time. Cura uses all 6. gkrellm keeps track of all that for me.

Thanks Larry.
Take care & stay well now.

> On Sat, 2021-04-03 at 14:11 -0400, Gene Heskett wrote:
> > Greetings all;
> >
> > First I have switched back to my ender-3 printer, with mods, and its
> > working quite well once I figured out the math to correct some off
> > scaling it had.
> >
> > Now I have composed the output shafts cup that will have one of the
> > spline gears glued into it, and the resized bearing I was working
> > on,
> > installed on the outside of this somewhat looeely defined cup as the
> > rim
> > is only 9.5mm high, just enough to accept the thickness of one of
> > the
> > spline gears.
> >
> > But before I make the final version, I'd like to make this cup the
> > first
> > of two items for a differential() { operation, where the subtracted
> > would be the holes for 6 or 8 flathead screws on a 30mm radius
> > circle,
> > spaced at 60 or 45 dregres.
> >
> > That I assume will take a cylinder for the screw hole, and a dual
> > diameter cyclinder at the top to remove both the bolt hole and
> > remove
> > the contersink for the underside of the flathead screws.
> >
> > And I think I got it, but that for loop still takes a noticable
> > amount of
> > time.
> > See what you folks think.
> > // more of my feeble attempt at making a harmonic drive
> > // this will be the output coupling cup, a shallow
> > // thing that one of the toothed rings will be pressed
> > // and glued into. And the new bearing will be sized to
> > // this parts OD
> > innrd=120.2; // OD of spline part
> > outrd= 129.7; // innr of bearing ID, is from bearings
> > //square size
> > walthk=5.000; // will also be radius increment
> > walhgt=9.5; // height of cup depth
> > walhlf=walhgt*.5; // might be usefull in translate's
> > innrr=.5*innrd; // ditto
> > outrr=.5*outrd;
> > trans=.5*outrr;
> > cupradtmp=innrr+outrr;
> > cupdia=.5*cupradtmp;// another translator
> > 6holes=60;
> > 8holes=45;
> > module disc()
> > {
> >   difference()
> >   {
> >     rotate_extrude($fn=360)
> >     union()
> >     {
> >     translate([trans,2.5,0]) square([outrr,walthk],true);
> >     translate([cupdia,walhgt])square([5.0,walhgt],true);
> >     };
> > // Insert bolthole code here, becomes 2nd argument to difference
> >     for(hole=[0:8holes:360])
> >     {
> >       rotate(hole)
> >       union()
> >       {
> >         translate([30,0,-.5])cylinder(4,d=2.5,$fn=32,true);
> >       
> > translate([30,0,3.5])cylinder(2.5,r1=2.5,r2=4.5,$fn=32,true); };
> >     };
> >   };
> > };
> > disc();
> >
> > Thanks for any helpfull hints.
> >
> > Cheers, Gene Heskett
>
> _______________________________________________
> OpenSCAD mailing list
> To unsubscribe send an email to [hidden email]


Cheers, Gene Heskett
--
"There are four boxes to be used in defense of liberty:
 soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
If we desire respect for the law, we must first make the law respectable.
 - Louis D. Brandeis
Genes Web page <http://geneslinuxbox.net:6309/gene>
_______________________________________________
OpenSCAD mailing list
To unsubscribe send an email to [hidden email]

_______________________________________________
OpenSCAD mailing list
To unsubscribe send an email to [hidden email]
Reply | Threaded
Open this post in threaded view
|

Re: Stuck again

OpenSCAD mailing list-2
Great post!

On 2021-04-03 7:28 p.m., nop head wrote:
3D printing countersinks is not as straightforward as it might seem. See the article I wrote here: https://hydraraptor.blogspot.com/2020/12/sinkholes.html and some real world results here: https://github.com/nophead/NopSCADlib/issues/134#issuecomment-804221666




On Sat, 3 Apr 2021 at 21:39, Gene Heskett <[hidden email]> wrote:
On Saturday 03 April 2021 15:45:32 larry wrote:

> On my machine..
>
> Total rendering time: 0 hours, 0 minutes, 5 seconds
>
Sounds about right, remove the for and its under a second.  This is a 6
core i5, with 32G but OpenSCAD is not multithreaded, only usees one core
at a time. Cura uses all 6. gkrellm keeps track of all that for me.

Thanks Larry.
Take care & stay well now.

> On Sat, 2021-04-03 at 14:11 -0400, Gene Heskett wrote:
> > Greetings all;
> >
> > First I have switched back to my ender-3 printer, with mods, and its
> > working quite well once I figured out the math to correct some off
> > scaling it had.
> >
> > Now I have composed the output shafts cup that will have one of the
> > spline gears glued into it, and the resized bearing I was working
> > on,
> > installed on the outside of this somewhat looeely defined cup as the
> > rim
> > is only 9.5mm high, just enough to accept the thickness of one of
> > the
> > spline gears.
> >
> > But before I make the final version, I'd like to make this cup the
> > first
> > of two items for a differential() { operation, where the subtracted
> > would be the holes for 6 or 8 flathead screws on a 30mm radius
> > circle,
> > spaced at 60 or 45 dregres.
> >
> > That I assume will take a cylinder for the screw hole, and a dual
> > diameter cyclinder at the top to remove both the bolt hole and
> > remove
> > the contersink for the underside of the flathead screws.
> >
> > And I think I got it, but that for loop still takes a noticable
> > amount of
> > time.
> > See what you folks think.
> > // more of my feeble attempt at making a harmonic drive
> > // this will be the output coupling cup, a shallow
> > // thing that one of the toothed rings will be pressed
> > // and glued into. And the new bearing will be sized to
> > // this parts OD
> > innrd=120.2; // OD of spline part
> > outrd= 129.7; // innr of bearing ID, is from bearings
> > //square size
> > walthk=5.000; // will also be radius increment
> > walhgt=9.5; // height of cup depth
> > walhlf=walhgt*.5; // might be usefull in translate's
> > innrr=.5*innrd; // ditto
> > outrr=.5*outrd;
> > trans=.5*outrr;
> > cupradtmp=innrr+outrr;
> > cupdia=.5*cupradtmp;// another translator
> > 6holes=60;
> > 8holes=45;
> > module disc()
> > {
> >   difference()
> >   {
> >     rotate_extrude($fn=360)
> >     union()
> >     {
> >     translate([trans,2.5,0]) square([outrr,walthk],true);
> >     translate([cupdia,walhgt])square([5.0,walhgt],true);
> >     };
> > // Insert bolthole code here, becomes 2nd argument to difference
> >     for(hole=[0:8holes:360])
> >     {
> >       rotate(hole)
> >       union()
> >       {
> >         translate([30,0,-.5])cylinder(4,d=2.5,$fn=32,true);
> >       
> > translate([30,0,3.5])cylinder(2.5,r1=2.5,r2=4.5,$fn=32,true); };
> >     };
> >   };
> > };
> > disc();
> >
> > Thanks for any helpfull hints.
> >
> > Cheers, Gene Heskett
>
> _______________________________________________
> OpenSCAD mailing list
> To unsubscribe send an email to [hidden email]


Cheers, Gene Heskett
--
"There are four boxes to be used in defense of liberty:
 soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
If we desire respect for the law, we must first make the law respectable.
 - Louis D. Brandeis
Genes Web page <http://geneslinuxbox.net:6309/gene>
_______________________________________________
OpenSCAD mailing list
To unsubscribe send an email to [hidden email]

_______________________________________________
OpenSCAD mailing list
To unsubscribe send an email to [hidden email]

-- 
Ron Wheeler
Artifact Software
438-345-3369
[hidden email]

_______________________________________________
OpenSCAD mailing list
To unsubscribe send an email to [hidden email]
Reply | Threaded
Open this post in threaded view
|

Re: Stuck again

Gene Heskett
In reply to this post by nophead
On Saturday 03 April 2021 19:28:44 nop head wrote:

> 3D printing countersinks is not as straightforward as it might seem.
> See the article I wrote here:
> https://hydraraptor.blogspot.com/2020/12/sinkholes.html and some real
> world results here:
> https://github.com/nophead/NopSCADlib/issues/134#issuecomment-80422166
>6
>
I must say thats quite a mouthfull!

Now I should figure out how to use it. The code I have printing right now
may not have the correct cone angle, and I gave up getting a hole that
clears the screw as anything I tried to make it bigger than about 2
skinny mm's, gave the cylinder a taper.  So I made sure I had wall to
ream out in cura, and its printing now.

Thank you very much.  But I should probably have a real name for
copyright attribution?  Oh wait, first line covers it.

Take care Chris, and stay well.

Cheers, Gene Heskett
--
"There are four boxes to be used in defense of liberty:
 soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
If we desire respect for the law, we must first make the law respectable.
 - Louis D. Brandeis
Genes Web page <http://geneslinuxbox.net:6309/gene>
_______________________________________________
OpenSCAD mailing list
To unsubscribe send an email to [hidden email]