Read time: 0.0 minutes (1 words)
assembly: math_magik_lpp¶
Design Notes¶
(None)
assembly Design File¶
1//####################################
2// math-magik-lpp.scad
3// (c) 2021 - Roie R. Black
4//************************************
5include <math_magik_lpp_pos.scad>
6use <MMlib/position.scad>
7
8
9use <prop/prop.scad>
10use <fuselage/fuselage.scad>
11use <wing/wing.scad>
12use <stab/stab.scad>
13
14
15module spinning_prop(ang=$t*360) {
16 align(prop_pos)
17 rotate([-ang,0,0])
18 prop();
19}
20
21module math_magik_lpp() {
22 align(fuse_pos) fuselage();
23 align(wing_pos) wing();
24 align(stab_pos) stab();
25 spinning_prop();
26}
27
28//-------------------------------------
29// debug display
30
31math_magik_lpp();
32
Component Data File(s)¶
1//####################################
2// math-magik-lpp_data.scad
3// (c) 2021 - Roie R. Black
4//************************************
5include <constraints.scad>
6
7// calculated prop width
8prop_x_width = 1.3287;
9prop_x_offset = -1/4 - 1/32;
10prop_z_offset = -3/16;
11
12// fuselage data
13thrust_bearing_x_offset = -1/4;
14
15// wing design constants
16wing_x_offset = 1.625;
17wing_elevation = 3;
18wing_rib_camber = 4;
19wing_center_span = 12;
20wing_tip_radius = 2;
21wing_spar_size = 1/16;
22
23
24// stab dimensions
25stab_x_offset = max_overall_length - prop_x_width - max_stab_chord;
26stab_center_span = 6;
27stab_rib_camber = 2;
28stab_tip_radius = 1.5;
29stab_elevation = 0.5;
30
31// motor stick dimensions
32motor_stick_thickness = 1/8;
33
34// post size
35post_size = 1/16;
36
37
1//####################################
2// Math-Magik LPP - Design Constraints
3// (c) 2021 by Roie R. Black
4//====================================
5
6// AMA Rules for event 208
7//------------------------------------
8
9max_overall_length = 20;
10max_projected_wing_span = 18;
11max_bearing_to_rear_hook = 10;
12max_wing_chord = 5;
13max_stab_span = 12;
14max_stab_chord = 4;
15max_prop_diameter = 12;
16
17
1//###########################################
2// materials.scad
3// (c) 2021 - Roie R. Black
4//*******************************************
5
6tube_thickness = 1/64;
7tube_height = 1/8;
8post_diameter = 1/16;
Components¶
Component Position File¶
1//####################################
2// math-magik-lpp_pos.scad
3// (c) 2021 - Roie R. Black
4//************************************
5include <math_magik_lpp_data.scad>
6include <./materials.scad>
7include <./fuselage/thrust_bearing/thrust_bearing_data.scad>
8include <./fuselage/motor_stick/motor_stick_data.scad>
9include <./fuselage/tail_boom/tail_boom_data.scad>
10
11
12fuse_pos = [0,0,0,0,0,0];
13wing_pos = [wing_x_offset,-ms_thickness/2-post_diameter/2,wing_elevation,0,0,0];
14
15stab_y_offset = ms_thickness/2 + tb_thickness + post_diameter/2;
16stab_pos = [stab_x_offset,-stab_y_offset,stab_elevation,0,0,0];
17prop_pos = [prop_x_offset, 0, prop_z_offset, -40,0,0];
18echo(prop_x_offset);