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