/Modules/Mechanical/WINDGAUGE01A/CAD/SRC/WINDGAUGE01A_D01.scad
1,7 → 1,7
$fn=40; // model faces resolution.
include <../configuration.scad>
 
WINDGAUGE01A_D01();
 
//Drzak na sloup - cast bez drzaku anemometru
module WINDGAUGE01A_D01(){
/Modules/Mechanical/WINDGAUGE01A/CAD/SRC/WINDGAUGE01A_R02.scad
92,5 → 92,22
translate([-(prumer_sroubu+0.2)/2,-(R02_delka_vyrovnnavaci_tyce+R03_prumer_zavitu/2)-S01_sila_materialu-0.01,-0.01])
cube([prumer_sroubu+0.2,2*S01_sila_materialu+0.2,R02_sila_materialu_pod_tyci],center=false);
 
//otvor na šroub držící směrovku
 
 
translate([(2*S01_sila_materialu+2*R02_sila_materialu_kridla)/2,S01_prumer_vnitrni/2+5*S01_sila_materialu+10,(R02_zavit_vyska-S01_sila_materialu)/2+S01_sila_materialu])
rotate ([0,-90,0])
cylinder (h = 2*S01_sila_materialu+2*R02_sila_materialu_kridla+0.01, r=prumer_sroubu/2+0.2, $fn=100);
translate([(2*S01_sila_materialu+2*R02_sila_materialu_kridla)/2,S01_prumer_vnitrni/2+5*S01_sila_materialu+10+R02_vzdalenost_der,(R02_zavit_vyska-S01_sila_materialu)/2+S01_sila_materialu])
rotate ([0,-90,0])
cylinder (h = 2*S01_sila_materialu+2*R02_sila_materialu_kridla+0.01, r=prumer_sroubu/2+0.2, $fn=100);
 
//ořez vyvažovací části v prosotru závitu
translate([0,0,R02_zavit_vyska])
cylinder (h = R02_hrana_drzaku, r=R03_prumer_zavitu/2+S01_sila_materialu+0.5, $fn=100);
 
}
}
/Modules/Mechanical/WINDGAUGE01A/CAD/SRC/WINDGAUGE01A_R03.scad
76,7 → 76,7
//odstraneni vyplně
translate([2*S01_sila_materialu,2*S01_sila_materialu,-0.005])
cube([senzor_sirka-S01_sila_materialu,senzor_delka-S01_sila_materialu,R04_zavit_vyska+R02_zavit_vyska+R01_zavit_vyska+S01_sila_materialu-R01_zavit_vyska-senzor_sila+0.01],false);
cube([senzor_sirka-2*S01_sila_materialu,senzor_delka-2*S01_sila_materialu,R04_zavit_vyska+R02_zavit_vyska+R01_zavit_vyska+S01_sila_materialu-R01_zavit_vyska-senzor_sila+0.01],false);
translate([(senzor_sirka+2*S01_sila_materialu)/2,0,-0.005])
/Modules/Mechanical/WINDGAUGE01A/CAD/SRC/WINDGAUGE01A_R05.scad
0,0 → 1,40
$fn=40; // model faces resolution.
include <../configuration.scad>
 
 
include <polyScrewThread_r1.scad>
 
PI=3.141592;
 
 
 
 
//Držák ložisek, rotoru, senzoru
 
module WINDGAUGE01A_R05()
{
difference()
{
//základní tvar
minkowski()
{
cube([R05_delka_kridla,R05_vyska_kridla,R02_sila_materialu_kridla/2]);
cylinder(r=R02_zavit_vyska/2,h=R02_sila_materialu_kridla/2);
}
//otvory pro šroub
translate([0,0,-0.01])
cylinder (h = R02_sila_materialu_kridla+1, r=prumer_sroubu/2+0.2, $fn=100);
translate([R02_vzdalenost_der,0,-0.01])
cylinder (h = R02_sila_materialu_kridla+1, r=prumer_sroubu/2+0.2, $fn=100);
translate([-R02_zavit_vyska/2,R05_vyska_kridla/2+R02_zavit_vyska/2+0.01,-0.01])
cube([R05_vyska_kridla/2,R05_vyska_kridla/2,R02_sila_materialu_kridla+0.02]);
}
//kolo
translate([R05_vyska_kridla/2-R02_zavit_vyska/2,R05_vyska_kridla/2+R02_zavit_vyska/2,0])
cylinder(r=R05_vyska_kridla/2,h=R02_sila_materialu_kridla);
}
/Modules/Mechanical/WINDGAUGE01A/CAD/SRC/WINDGAUGE01A_S01.scad
32,7 → 32,14
 
cylinder (h = R01_vyska_preryti_statoru+5+0.01, r=S01_prumer_vnitrni/2+3/2*S01_sila_materialu, $fn=100);
}
}
}
 
//odstranění vnitřní výplně
46,9 → 53,29
}
 
//držák ložiska
difference()
{
cylinder (h = LO_vyska_bez_krytu, r=(LO_spodni_prumer+2*S01_sila_materialu)/2, $fn=100);
translate([0,0,LO_vyska_bez_krytu])
cylinder(h=R02_zavit_vyska+100, r1=(LO_spodni_prumer+S01_sila_materialu)/2, r2=(LO_spodni_prumer+2*S01_sila_materialu)/2, center=false,$fn=100);
cylinder (h = LO_vyska_bez_krytu, r=(LO_spodni_prumer)/2, $fn=100);
}
//držák ložiska doraz
difference()
{
 
 
translate([0,0,LO_vyska_bez_krytu])
cylinder(h=2*S01_sila_materialu, r1=(LO_spodni_prumer+2*S01_sila_materialu)/2, r2=(LO_spodni_prumer)/2, center=false,$fn=100);
translate([0,0,LO_vyska_bez_krytu])
cylinder(h=2*S01_sila_materialu, r1=(LO_spodni_prumer)/2, r2=(LO_spodni_prumer-2*S01_sila_materialu)/2, center=false,$fn=100);
}
}
}
 
/Modules/Mechanical/WINDGAUGE01A/CAD/assembly.scad
4,6 → 4,7
use <SRC/WINDGAUGE01A_R02.scad>
use <SRC/WINDGAUGE01A_R03.scad>
use <SRC/WINDGAUGE01A_R04.scad>
use <SRC/WINDGAUGE01A_R05.scad>
use <SRC/WINDGAUGE01A_S01.scad>
use <SRC/WINDGAUGE01A_S02.scad>
use <SRC/WINDGAUGE01A_S03.scad>
55,8 → 56,8
rotate(a=[0,180,0])
WINDGAUGE01A_S01();
 
color(barva_S02)
WINDGAUGE01A_S02();
//color(barva_S02)
//WINDGAUGE01A_S02();
 
color(barva_S03)
translate([0,0,S01_vyska_spodniho_zavitu+S01_sila_drzaku_RJ11-0.3-4*posunuti_dilu])
73,6 → 74,9
translate([0,0,S01_vyska+2*S01_sila_materialu+3*posunuti_dilu+6*posunuti_dilu+R04_zavit_vyska])
rotate(a=[0,0,0])
WINDGAUGE01A_R02();
translate([-R02_sila_materialu_kridla/2,0,S01_vyska+2*S01_sila_materialu+3*posunuti_dilu+6*posunuti_dilu+R04_zavit_vyska+10]) rotate(a=[0,90,0])
WINDGAUGE01A_R05();
 
color(barva_R03)
translate([0,0,S01_vyska+2*S01_sila_materialu+3*posunuti_dilu+3*posunuti_dilu])
/Modules/Mechanical/WINDGAUGE01A/CAD/configuration.scad
16,7 → 16,9
S01_tolerance_zavit=1.5;
 
//Rozměry ložiska se závity
LO_spodni_prumer=22;
//LO_spodni_prumer=22;
LO_spodni_prumer=17.2; //bez krytu
LO_vyska_bez_krytu=13;
LO_doraz_prumer=44.3;
LO_horni_prumer=7.7;
LO_vyska_spodni_doraz=5;
25,6 → 27,8
 
 
 
 
 
//Obecné parametry
prumer_osicky=5.1;
 
64,7 → 68,7
L01_sila_materialu_lopatky=0.9;
 
//WINDGAUGE02A_D01 //uchyt velky
D01_material_pod_zavitem=3;
D01_material_pod_zavitem=5;
D01_material_za_zavitem=3;
D01_material_pred_zavitem=2;
D01_delka_tyce=40;
71,7 → 75,7
D01_sirka_tyce=10;
 
//WINDGAUGE02A_D02 //uchyt na sloup
D02_sila_materialu=2;
D02_sila_materialu=4;
D02_vyska_uchytky=40;
D02_prumer_obruby=27; // 3/4 trubka
D02_delka_celeho_uchytu=70;
98,13 → 102,16
R03_mezera_mezi_statorem_rotorem=3;
 
R02_delka_kridla=45;
R02_vyska_kridla=70;
R02_vzdalenost_der=25;
 
R02_delka_vyrovnnavaci_tyce=35;
R02_hrana_drzaku=10;
R02_hrana_drzaku=13;
R02_sila_materialu_pod_tyci=5;
R02_sila_materialu_kridla=1.2;
R02_sila_materialu_kridla_tolerance=0.2;
R02_sila_materialu_kridla_tolerance=0.3;
 
R05_vyska_kridla=100;
R05_delka_kridla=100;
 
 
 
116,5 → 123,3
 
 
 
 
 
/Modules/Mechanical/WINDGAUGE01A/CAD/print_data/P_WINDGAUGE01A_D01.scad
7,7 → 7,8
 
 
PI=3.141592;
rotate([0, 0, 0])
translate([0,0,D02_vyska_uchytky/2])
WINDGAUGE01A_D01();
 
 
/Modules/Mechanical/WINDGAUGE01A/CAD/print_data/P_WINDGAUGE01A_D02.scad
2,8 → 2,8
include <../configuration.scad>
use <../SRC/WINDGAUGE01A_D02.scad>
 
rotate([0, -90, 0])
translate([-D02_dotahova_vzdalenost,0,0])
rotate([0, 0, 0])
translate([0,0,0])
WINDGAUGE01A_D02();
 
/Modules/Mechanical/WINDGAUGE01A/CAD/print_data/P_WINDGAUGE01A_R05.scad
0,0 → 1,9
$fn=100; // model faces resolution.
include <../configuration.scad>
 
use <../SRC/WINDGAUGE01A_R05.scad>
 
//neni potřeba
translate([0,0,0])
rotate([0,0, 0])
WINDGAUGE01A_R05 ();