Read time: 0.0 minutes (1 words)

assembly: math_magik_lpp

Design Notes

(None)

assembly Design File

math_magik_lpp.scad
 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)

math_magik_lpp_data.scad
 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
constraints.scad
 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
materials.scad
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

math_magik_lpp_pos.scad
 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);