Read time: 0.0 minutes (1 words)

part: thrust_bearing

Design Notes

(None)

part Design File

fuselage/thrust_bearing/thrust_bearing.scad
 1//#####################################
 2// thrust-bearing.scad
 3// (c) 2021 - Roie R. Black
 4//=====================================
 5include <thrust_bearing_data.scad>
 6
 7use <MMlib/prop_bearing_2D.scad>
 8$fn=100;
 9
10module thrust_bearing() {
11  color(thrust_bearing_color)
12    difference() {
13      union() {
14        translate([0,thb_width/2,0])
15          rotate([90,0,0])
16            linear_extrude(thb_width)
17              prop_bearing_2D(
18                thb_length,
19                thb_height,
20                thb_front_height,
21                thb_top_length,
22                thb_thickness
23              );
24        // front lower cap
25        rotate([0,90,0])cylinder(r=thb_width/2,h=thb_thickness);
26        // rear cap
27        translate([thb_length-thb_thickness,0,0])
28          rotate([0,90,0])
29            cylinder(r=thb_width/2, h=thb_thickness);
30      }
31      translate([-0.1,0,0])
32        rotate([0,90,0])
33          cylinder(r=thb_wire_size/2,thb_length + 0.2);
34    }
35}
36
37thrust_bearing();

Component Data File(s)

fuselage/thrust_bearing/thrust_bearing_data.scad
 1//#####################################
 2// thrust_bearing_data.scad
 3// (c) 2021 by Roie R. Black
 4//=====================================
 5include <colors.scad>
 6include <../../math_magik_lpp_data.scad>
 7thb_thickness = 1/32;
 8thb_length = 1/2;
 9thb_height = -prop_z_offset;
10thb_width = 1/16;
11thb_front_height = thb_height/3;
12thb_top_length = 3/16;
13thb_wire_size = 0.025;
14
15
16thrust_bearing_color = METAL_Aluminium;
17density = 168.77;