/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);
}
}
}