
I hope to see a video in few weeks...
wibblywobbly wrote:Tom, I get the same idea, there are some incredible builds going on, on this site. I check up on them regularly even if I don't always leave a comment, it's great to see so many people getting into this.
Pete, thanks for the links, I have never seen those units before, having offset vertical drives may enable me to save space and get the mechanics working. The shovel should be fairly easy, just two (one lift one rotate), but the crane will be a challenge. If push comes to shove (excuse the very poor pun) I would rather have a functional shovel than a crane. I only have a 6 channel radio, so I am going to be pushing things with fully functional everything.
What makes my hair stand on end is the detail on the crane, and what lurks behind the shovel. It will probably be a case of build the detail in styrene, but have a simpler, stronger, system for operating. The 1/35 scale guys must be on drugs to do what they achieve.![]()
suspension();
suspensionarm();
mirror([1,0,0])suspensionarm();
springmount();
mirror([1,0,0])springmount();
//*****************
module suspension()
{
$fn=100;
difference()
{
union()
{
hull()
{
translate ([-22.5,12.5,25.75])rotate([0,90,0])cylinder(45,5,5);
translate ([-22.5,1.5,25.75])cube([45,11,5]);
translate ([-22.5,1.5,7])cube([45,16,10]);
}
translate ([-13,1.5,-2])cube([26,16,10]);
translate ([-7,17.5,-2])rotate([90,0,0])cylinder(16,6,6);
translate ([7,17.5,-2])rotate ([90,0,0])cylinder(16,6,6);
translate ([-7,18.25,-3])rotate([90,0,0]) cylinder(1,2,2);
translate ([7,18.25,-3])rotate([90,0,0]) cylinder(1,2,2);
translate ([0,18,27])rotate([90,0,0])color("red")cylinder (12,7,7);
translate ([0,23.5,27])rotate([90,0,0])color("red")cylinder( 5.5,4.5,7);
}
translate ([-22.5,18,6.5])rotate([90,0,0])cylinder(20,9.5,9.5);
translate ([22.5,18,6.5])rotate([90,0,0])cylinder(20,9.5,9.5);
translate ([-30,3.5,-14])cube([63,12,30]);
translate ([-7,19,-3])rotate([90,0,0]) cylinder(33,1,1);
translate ([7,19,-3])rotate([90,0,0]) cylinder(33,1,1);
translate ([0,24.5,27])rotate([90,0,0]) cylinder(22,1.5,1.5);//top
}
damper();
mirror([1,0,0])damper();
}
//********************
module damper()
{
$fn=100;
difference()
{
union()
{
hull()
{
translate ([22.5,15,25])rotate([90,0,0])cylinder(10,7,7);
translate ([24,15,30])rotate([90,0,0])cylinder(10,3,3);
}
translate ([25.5,16,26])rotate([90,0,0])cylinder(12,2,2);
}
translate ([22.5,11.25,25])rotate([90,0,0])cylinder(3,17.2,17.2);
}
}
//********************
module suspensionarm()
{
$fn=100;
difference ()
{
union ()
{
hull()
{
translate ([7,15.25,-3]) rotate ([90,0,0]) cylinder(11.5,5,5);
translate ([31,15.25,-3]) rotate ([90,0,0]) cylinder(11.5,5,5);
}
translate ([31,17,-3]) rotate ([90,0,0]) cylinder(13,5,5);
translate ([31,22.5,-3]) rotate ([90,0,0]) cylinder(6,5,5);
hull()
{
translate ([22,13.5,2]) rotate ([90,0,0]) cylinder(8,1.5,1.5);
translate ([23.5,13.5,11]) rotate ([90,0,0]) cylinder(8,1.5,1.5);
translate ([29,13.5,2]) rotate ([90,0,0]) cylinder(8,1.5,1.5);
}
translate ([23,13.5,10]) rotate ([90,0,0]) cylinder(8,2.5,2.5);
}
translate ([7,25.5,-3]) rotate ([90,0,0]) cylinder(40,1.5,1.5);
translate ([31,23.5,-3]) rotate ([90,0,0]) cylinder(40,1.5,1.5);
translate ([23,24.5,10]) rotate ([90,0,0]) cylinder(20,1,1);
translate ([23,11.25,10]) rotate ([90,0,0]) cylinder(3.5,5,5);//cut out
}
}
//************************
module springmount()
{
$fn=100;
difference()
{
union()
{
translate ([23,11,10]) rotate([90,0,0]) cylinder(3,3,3);
translate ([19.25,8,7])cube([4,3,6]);
translate ([18,9.5,10])rotate([0,90,0]) cylinder(2,6,6);
translate ([9,9.5,10])rotate([0,90,0]) cylinder(10,5,5);
}
translate ([23,15,10])rotate([90,0,0]) cylinder(16,1,1);
translate ([7,9.5,10])rotate([0,90,0]) cylinder(10,3.5,3.5);
}
}