HL Truck Mods
- c.rainford73
- Major
- Posts: 6104
- Joined: Thu Aug 25, 2016 7:34 pm
- Location: Connecticut USA
Re: HL Truck Mods
Nice work! interesting to see how most parts are 3d printed. Like to see how it all end up. Keep it up!
- midlife306
- Warrant Officer 1st Class
- Posts: 2238
- Joined: Sun Aug 27, 2017 10:34 am
Re: HL Truck Mods
Hi Alwyn, just a thought, when you finalise the design, would it be possible to create the .STL file with the hex bore part sticking about 10mm proud of the inside face of the wheels, this would allow fine adjustment to track width for multiple applications.AlwynTurner wrote:Received my truck today and measured up for the Lego tyre hub. The design didn't take too long and looks like this
I don't know how it will print though because at the moment my printer is giving me severe grief and I don't have the patience to sort it today. As soon as I have printed and refined the single tyre hub, I'll do the design of the two tyre hub.
Alwyn
Cheers
Wayne
Sent from my iPad using Tapatalk
- AlwynTurner
- 2nd Lieutenant
- Posts: 2597
- Joined: Thu Oct 23, 2014 10:47 am
- Location: Chapel-en-le-Frith, Derbyshire
Re: HL Truck Mods
I'll need to do a couple of versions. One for the standard wheel, and one that sticks out proud. The problem is that the axle is only 10mm long, so the hole for the screw will need to be sunk into the wheel centre so it will still reach, plus if the hex part is too long it won't seat properly on the axle. The best thing is to provide the scad design file and you can customise to suit.
Alwyn
Alwyn
YOU'RE NEVER TOO OLD TO HAVE A HAPPY CHILDHOOD!
Saladin scratchbuild, Matilda scratchbuild, Churchill scratchbuild, Crusader scratchbuild, M10 Achiĺles scratchbuild, Universal Carrier scratchbuild
Saladin scratchbuild, Matilda scratchbuild, Churchill scratchbuild, Crusader scratchbuild, M10 Achiĺles scratchbuild, Universal Carrier scratchbuild
Re: HL Truck Mods
That looks really great, Wayne. I can't wait to get started on it. I'm looking into 3D printers and I'm trying to get my company to foot the bill. Well, at least part of it. We do a surprising amount of plastic gears here at Fairlane Gear, Inc., so having a 3D printer will be good for the company. That's my story and I'm stickin' to it.
Seriously, though, Wayne, thank you very much. I've had this dream to build a convoy for several years now and it looks like you're gonna really get me started.
Seriously, though, Wayne, thank you very much. I've had this dream to build a convoy for several years now and it looks like you're gonna really get me started.
When FDR coined the phrase "The Arsenal of Democracy", he was talking about Detroit. Proud to live in the 2nd most violent city in America!!
- AlwynTurner
- 2nd Lieutenant
- Posts: 2597
- Joined: Thu Oct 23, 2014 10:47 am
- Location: Chapel-en-le-Frith, Derbyshire
Re: HL Truck Mods
After fixing my printer which had a silly adjustment problem that took me 2 days to find annd fix, here we have the Lego wheel hub
First a twin wheel approach using the lego hubs to show the width
To explain the design approach, first I designed the axle fitting
Having got that right I incorporated that into the hub design and presto
There are the three wheels, on the right the lego wheel
on the left the HL wheel
and in the middle the new wheel with Lego tyre
and here's the scad code
module hub () {
difference () {
union () {
translate ([0,0,-3])cylinder(h = 18, r = 17, $fn=80);
translate ([0,0,-3])cylinder(h = 1.5, r = 19, $fn=80);
translate ([0,0,13.5])cylinder(h = 1.5, r = 19, $fn=80);
translate ([0,0,0])cylinder(h = 1.5, r = 21.5, $fn=80);
translate ([0,0,10.5])cylinder(h = 1.5, r = 21.5, $fn=80);
}
translate ([0,0,-3.5])cylinder(h = 19, r = 15.5, $fn=80);
}
difference () {
union () {
translate ([0,0,9])cylinder(h = 2, r = 17, $fn=80);
translate ([0,0,10.5]) cylinder(h = 2, r1 = 10, r2=9, $fn=80);
}
translate ([0,0,-3.5])cylinder(h = 19, r = 4, $fn=80);
}
translate([4,-1,1]) cube ([13,2,8]);
rotate ([0,0,120])translate([4,-1,1]) cube ([13,2,8]);
rotate ([0,0,240])translate([4,-1,1]) cube ([13,2,8]);
}
module hub_centre () {
difference () {
union () {
translate ([0,0,0])cylinder(h = 12, r = 4.5, $fn=80);
translate ([0,0,12])cylinder(h =3, r = 4, $fn=80);
}
translate ([0,0,0])cylinder(h = 16, r = 1.3, $fn=80);
translate ([0,0,11])cylinder(h = 16, r = 2.7, $fn=80);
}
}
module axle (){
translate([-3,-1.5,-0.1]) cube ([6,3,10]);
rotate ([0,0,60])translate([-3,-1.5,-0.1]) cube ([6,3,10]);
rotate ([0,0,120])translate([-3,-1.5,-0.1]) cube ([6,3,10]);
}
hub () ;
difference () {
hub_centre ();
axle();
}
That's it folks. Copy the code into openscad,
http://www.openscad.org/
generate the stl, and you too can have a hub to fit a lego tyre to a heng long truck
The print time is about 1.5 hours at fairly low quality (as you can see) but it's a complex print.
Obviously it needs wheel nuts and fancy bits but that you can add as desired to match your build.
Have fun
Alwyn
First a twin wheel approach using the lego hubs to show the width
To explain the design approach, first I designed the axle fitting
Having got that right I incorporated that into the hub design and presto
There are the three wheels, on the right the lego wheel
on the left the HL wheel
and in the middle the new wheel with Lego tyre
and here's the scad code
module hub () {
difference () {
union () {
translate ([0,0,-3])cylinder(h = 18, r = 17, $fn=80);
translate ([0,0,-3])cylinder(h = 1.5, r = 19, $fn=80);
translate ([0,0,13.5])cylinder(h = 1.5, r = 19, $fn=80);
translate ([0,0,0])cylinder(h = 1.5, r = 21.5, $fn=80);
translate ([0,0,10.5])cylinder(h = 1.5, r = 21.5, $fn=80);
}
translate ([0,0,-3.5])cylinder(h = 19, r = 15.5, $fn=80);
}
difference () {
union () {
translate ([0,0,9])cylinder(h = 2, r = 17, $fn=80);
translate ([0,0,10.5]) cylinder(h = 2, r1 = 10, r2=9, $fn=80);
}
translate ([0,0,-3.5])cylinder(h = 19, r = 4, $fn=80);
}
translate([4,-1,1]) cube ([13,2,8]);
rotate ([0,0,120])translate([4,-1,1]) cube ([13,2,8]);
rotate ([0,0,240])translate([4,-1,1]) cube ([13,2,8]);
}
module hub_centre () {
difference () {
union () {
translate ([0,0,0])cylinder(h = 12, r = 4.5, $fn=80);
translate ([0,0,12])cylinder(h =3, r = 4, $fn=80);
}
translate ([0,0,0])cylinder(h = 16, r = 1.3, $fn=80);
translate ([0,0,11])cylinder(h = 16, r = 2.7, $fn=80);
}
}
module axle (){
translate([-3,-1.5,-0.1]) cube ([6,3,10]);
rotate ([0,0,60])translate([-3,-1.5,-0.1]) cube ([6,3,10]);
rotate ([0,0,120])translate([-3,-1.5,-0.1]) cube ([6,3,10]);
}
hub () ;
difference () {
hub_centre ();
axle();
}
That's it folks. Copy the code into openscad,
http://www.openscad.org/
generate the stl, and you too can have a hub to fit a lego tyre to a heng long truck
The print time is about 1.5 hours at fairly low quality (as you can see) but it's a complex print.
Obviously it needs wheel nuts and fancy bits but that you can add as desired to match your build.
Have fun
Alwyn
YOU'RE NEVER TOO OLD TO HAVE A HAPPY CHILDHOOD!
Saladin scratchbuild, Matilda scratchbuild, Churchill scratchbuild, Crusader scratchbuild, M10 Achiĺles scratchbuild, Universal Carrier scratchbuild
Saladin scratchbuild, Matilda scratchbuild, Churchill scratchbuild, Crusader scratchbuild, M10 Achiĺles scratchbuild, Universal Carrier scratchbuild
- AlwynTurner
- 2nd Lieutenant
- Posts: 2597
- Joined: Thu Oct 23, 2014 10:47 am
- Location: Chapel-en-le-Frith, Derbyshire
Re: HL Truck Mods
Here's the design for the double wheel
It's going to be a while before this gets printed as it's a 3 to 4 hour print
If anyone wants to have a bash I can send then the scad code
Alwyn
It's going to be a while before this gets printed as it's a 3 to 4 hour print
If anyone wants to have a bash I can send then the scad code
Alwyn
YOU'RE NEVER TOO OLD TO HAVE A HAPPY CHILDHOOD!
Saladin scratchbuild, Matilda scratchbuild, Churchill scratchbuild, Crusader scratchbuild, M10 Achiĺles scratchbuild, Universal Carrier scratchbuild
Saladin scratchbuild, Matilda scratchbuild, Churchill scratchbuild, Crusader scratchbuild, M10 Achiĺles scratchbuild, Universal Carrier scratchbuild
- midlife306
- Warrant Officer 1st Class
- Posts: 2238
- Joined: Sun Aug 27, 2017 10:34 am
Re: HL Truck Mods
Hi Alwyn, my printer is busy today but if you post the scad detail I’ll print it off tomorrow
I’ve managed to convert the single wheel to a .stl now, scared me to death at first, thanks for sharing!!!!!
Cheers
Wayne
Sent from my iPhone using Tapatalk
I’ve managed to convert the single wheel to a .stl now, scared me to death at first, thanks for sharing!!!!!
Cheers
Wayne
Sent from my iPhone using Tapatalk
- AlwynTurner
- 2nd Lieutenant
- Posts: 2597
- Joined: Thu Oct 23, 2014 10:47 am
- Location: Chapel-en-le-Frith, Derbyshire
Re: HL Truck Mods
Here's th scad for the double tyre hub - I haven't tested it so it may need some tweaks
module hub () {
difference () {
union () {
translate ([0,0,-3])cylinder(h = 18, r = 17, $fn=80);
translate ([0,0,-3])cylinder(h = 1.5, r = 19, $fn=80);
translate ([0,0,13.5])cylinder(h = 1.5, r = 19, $fn=80);
translate ([0,0,0])cylinder(h = 1.5, r = 21.5, $fn=80);
translate ([0,0,10.5])cylinder(h = 1.5, r = 21.5, $fn=80);
}
translate ([0,0,-3.5])cylinder(h = 19, r = 15.5, $fn=80);
}
// difference () {
// union () {
// translate ([0,0,9])cylinder(h = 2, r = 17, $fn=80);
// translate ([0,0,10.5])cylinder(h = 2, r1 = 10, r2=9, $fn=80);
// }
// translate ([0,0,-3.5])cylinder(h = 19, r = 4, $fn=80);
// }
// translate([4,-1,1]) cube ([13,2,8]);
// rotate ([0,0,120])translate([4,-1,1]) cube ([13,2,8]);
// rotate ([0,0,240])translate([4,-1,1]) cube ([13,2,8]);
}
module hub_centre () {
difference () {
union () {
translate ([0,0,0])cylinder(h = 12, r = 4.5, $fn=80);
translate ([0,0,12])cylinder(h =3, r = 4, $fn=80);
}
translate ([0,0,0])cylinder(h = 16, r = 1.3, $fn=80);
translate ([0,0,11])cylinder(h = 16, r = 2.7, $fn=80);
}
}
module double_wheel () {
difference () {
translate ([0,0,-3])cylinder(h = 18, r = 17, $fn=80);
translate ([0,0,-3.5])cylinder(h = 19, r = 15.5, $fn=80);
}
difference () {
union () {
translate ([0,0,9])cylinder(h = 2, r = 17, $fn=80);
translate ([0,0,10.5])cylinder(h = 2, r1 = 10, r2=9, $fn=80);
}
translate ([0,0,-3.5])cylinder(h = 19, r = 4, $fn=80);
}
translate([4,-1,1]) cube ([13,2,8]);
rotate ([0,0,120])translate([4,-1,1]) cube ([13,2,8]);
rotate ([0,0,240])translate([4,-1,1]) cube ([13,2,8]);
difference () {
translate ([0,0,11])cylinder(h = 8, r = 17, $fn=80);
translate ([0,0,10.8])cylinder(h = 8.5,r1=13, r2 = 17, $fn=80);
}
}
module axle (){
translate([-3,-1.5,-0.1]) cube ([6,3,10]);
rotate ([0,0,60])translate([-3,-1.5,-0.1]) cube ([6,3,10]);
rotate ([0,0,120])translate([-3,-1.5,-0.1]) cube ([6,3,10]);
}
translate ([ 0,0,-12]) hub () ;
translate ([ 0,0,10]) hub () ;
double_wheel () ;
difference () {
hub_centre ();
axle();
}
It was an interesting exercise and I hope it is useful
Alwyn
module hub () {
difference () {
union () {
translate ([0,0,-3])cylinder(h = 18, r = 17, $fn=80);
translate ([0,0,-3])cylinder(h = 1.5, r = 19, $fn=80);
translate ([0,0,13.5])cylinder(h = 1.5, r = 19, $fn=80);
translate ([0,0,0])cylinder(h = 1.5, r = 21.5, $fn=80);
translate ([0,0,10.5])cylinder(h = 1.5, r = 21.5, $fn=80);
}
translate ([0,0,-3.5])cylinder(h = 19, r = 15.5, $fn=80);
}
// difference () {
// union () {
// translate ([0,0,9])cylinder(h = 2, r = 17, $fn=80);
// translate ([0,0,10.5])cylinder(h = 2, r1 = 10, r2=9, $fn=80);
// }
// translate ([0,0,-3.5])cylinder(h = 19, r = 4, $fn=80);
// }
// translate([4,-1,1]) cube ([13,2,8]);
// rotate ([0,0,120])translate([4,-1,1]) cube ([13,2,8]);
// rotate ([0,0,240])translate([4,-1,1]) cube ([13,2,8]);
}
module hub_centre () {
difference () {
union () {
translate ([0,0,0])cylinder(h = 12, r = 4.5, $fn=80);
translate ([0,0,12])cylinder(h =3, r = 4, $fn=80);
}
translate ([0,0,0])cylinder(h = 16, r = 1.3, $fn=80);
translate ([0,0,11])cylinder(h = 16, r = 2.7, $fn=80);
}
}
module double_wheel () {
difference () {
translate ([0,0,-3])cylinder(h = 18, r = 17, $fn=80);
translate ([0,0,-3.5])cylinder(h = 19, r = 15.5, $fn=80);
}
difference () {
union () {
translate ([0,0,9])cylinder(h = 2, r = 17, $fn=80);
translate ([0,0,10.5])cylinder(h = 2, r1 = 10, r2=9, $fn=80);
}
translate ([0,0,-3.5])cylinder(h = 19, r = 4, $fn=80);
}
translate([4,-1,1]) cube ([13,2,8]);
rotate ([0,0,120])translate([4,-1,1]) cube ([13,2,8]);
rotate ([0,0,240])translate([4,-1,1]) cube ([13,2,8]);
difference () {
translate ([0,0,11])cylinder(h = 8, r = 17, $fn=80);
translate ([0,0,10.8])cylinder(h = 8.5,r1=13, r2 = 17, $fn=80);
}
}
module axle (){
translate([-3,-1.5,-0.1]) cube ([6,3,10]);
rotate ([0,0,60])translate([-3,-1.5,-0.1]) cube ([6,3,10]);
rotate ([0,0,120])translate([-3,-1.5,-0.1]) cube ([6,3,10]);
}
translate ([ 0,0,-12]) hub () ;
translate ([ 0,0,10]) hub () ;
double_wheel () ;
difference () {
hub_centre ();
axle();
}
It was an interesting exercise and I hope it is useful
Alwyn
YOU'RE NEVER TOO OLD TO HAVE A HAPPY CHILDHOOD!
Saladin scratchbuild, Matilda scratchbuild, Churchill scratchbuild, Crusader scratchbuild, M10 Achiĺles scratchbuild, Universal Carrier scratchbuild
Saladin scratchbuild, Matilda scratchbuild, Churchill scratchbuild, Crusader scratchbuild, M10 Achiĺles scratchbuild, Universal Carrier scratchbuild
- midlife306
- Warrant Officer 1st Class
- Posts: 2238
- Joined: Sun Aug 27, 2017 10:34 am
Re: HL Truck Mods
Thanks Alwyn, I’ll have a play
Cheers
Wayne
Sent from my iPhone using Tapatalk
Cheers
Wayne
Sent from my iPhone using Tapatalk