Read time: 0.0 minutes (1 words)

assembly: stab

Design Notes

(None)

assembly Design File

stab/stab.scad
 1//###################################################
 2// stab.scad
 3// (c) 2021 - Roie R. Black
 4//***************************************************
 5include <./stab_data.scad>
 6include <./stab_pos.scad>
 7
 8use <MMlib/position.scad>
 9
10use <./center/center.scad>
11use <./right_tip/right_tip.scad>
12use <./left_tip/left_tip.scad>
13use <./stab_mount/stab_mount.scad>
14
15
16module stab() {
17    align(right_tip_pos) right_tip();
18    align(center_pos) center();
19    align(left_tip_pos) left_tip();
20    align(stab_le_mount_pos) stab_mount();
21    align(stab_te_mount_pos) stab_mount();
22
23}
24
25stab();
26

Component Data File(s)

stab/stab_data.scad
 1//#####################################
 2// stab.data
 3// (c) 2021 by Roie R. Black
 4//=====================================
 5include <../constraints.scad>
 6
 7// center section dimensions
 8center_span = 6;
 9spar_size = 1/16;
10rib_chord = max_stab_chord - 2 * spar_size;
11rib_camber = 2;
12num_center_ribs = 3;
13
14// tip section dimensions
15tip_span = (max_stab_span - center_span)/2;
16tip_radius = 1.5;
17tip_le_span = tip_span - tip_radius;
18tip_rib_chord = max_stab_chord - tip_radius - spar_size;

Components

Component Position File

stab/stab_pos.scad
 1//########################################
 2// stab_pos.scad
 3// (c) 2021 - Roie R. Black
 4//****************************************
 5include <./stab_data.scad>
 6include <../materials.scad>
 7center_pos = [0,0,0,0,0,0];
 8left_tip_pos = [0, -center_span/2, 0, 0,0,0];
 9right_tip_pos = [0, center_span/2, 0, 0,0,0];
10stab_le_mount_pos = [-post_diameter/2-tube_thickness,0,0,0,0,0];
11stab_te_mount_pos = [max_stab_chord+post_diameter/2+tube_thickness,0,0,0,0,0];