Hinge pin door stop bumper replacement

The bumpers on my hinge pin door stop were perished and crumbling. Rather than spend $2.50 on a completely new stop with new bumpers I printed new bumpers out of transparent ninjaflex.

height=12.7;
outside_diameter=20; // measured around 18
inside_height=6.35;
inside_minor_diameter=8;
inside_major_diameter=10.5;
inside_post_height=4;
rotate_d=inside_height-inside_post_height;
rotate_r=inside_major_diameter/2-rotate_d/2;

$fn=60;

difference() {
    cylinder(d=outside_diameter, h=height);
    translate([0, 0, height-inside_height])
        cylinder(d=inside_minor_diameter, h=inside_height+1);
    translate([0, 0, height-(inside_post_height+rotate_d/2)])
        hull() rotate_extrude() translate([rotate_r, 0, 0])
        circle(d=rotate_d);
    // debug: compare to cylinder, cut away half
    //translate([0, 0, height-inside_height]) cylinder(d=inside_major_diameter, h=rotate_d);
    //translate([20, 0, 0]) cube([40, 40, 40], center=true);
}

I actually designed and printed this about a year ago, but it was too soft because I used insufficiently dense infill, and ugly because of the linear layer pattern. So today I re-sliced it as all perimeters (implicitly 100% infill) and it works (and looks) much better.

It has a slightly larger footprint than the original but that will be gentler on the door and trim anyway.

4 Likes