/Modules/PowerSupply/THERMOGEN01A/CAD/src/THERMOGEN_heat_reservoir.scad
0,0 → 1,56
heatsink_xsize = 50;
heatsink_ysize = 50;
heatsink_zsize = 50;
 
TEG_xsize = 50;
TEG_ysize = 50;
TEG_zsize = 50;
 
mount_hole = 3.5;
clearance = 0.175;
sealing_ring_width = 3;
wall_thickness = 10;
 
height = heatsink_zsize + wall_thickness;
 
 
difference () {
union (){
cube([heatsink_xsize+2*wall_thickness,heatsink_ysize+2*wall_thickness,heatsink_zsize+wall_thickness]); // overal plastic brick
// cube([heatsink_xsize+2*wall_thickness,heatsink_ysize+2*wall_thickness,heatsink_zsize+wall_thickness]); // overal plastic brick
}
 
translate ([wall_thickness-clearance, wall_thickness-clearance, wall_thickness-clearance])
cube([heatsink_xsize+2*clearance, heatsink_ysize+2*clearance, heatsink_xsize+2*clearance]); // hollow for heat sink and heat storage liquid.
 
translate ([(heatsink_xsize-TEG_xsize)/2 - clearance, (heatsink_ysize-TEG_ysize)/2 - clearance, 0])
cube([TEG_xsize+2*clearance, TEG_ysize+2*clearance, wall_thickness]); // hollow for the thermoelectric generator
 
translate ([0, 0, height-sealing_ring_width/2])
difference () {
minkowski() {
cube([heatsink_xsize-sealing_ring_width/2, heatsink_xsize-sealing_ring_width/2, 5]); // Rib for o-ring.
cylinder(r=wall_thickness/2,h=0.1);
}
 
minkowski() {
cube([heatsink_xsize+sealing_ring_width/2, heatsink_xsize+sealing_ring_width/2, 5]); // Rib for o-ring.
cylinder(r=wall_thickness/2,h=0.1);
}
}
/*
rotate([0,0,-45]) // hole for top part mounting nut
translate ([ 0, -y_size/3, thickness/3])
cube([6, 3, thickness], center = true);
 
rotate([90,0,-45]) // hole for top part mounting screw.
translate ([ 0, 1.8, 0])
cylinder (h = thickness + rim_height, r= mount_hole/2, $fn=20);
*/
}
 
// Heat reservoir cover
 
translate ([0, 0, 2*height])
cube([heatsink_xsize+2*wall_thickness,heatsink_ysize+2*wall_thickness,wall_thickness]);
 
/Modules/PowerSupply/THERMOGEN01A/CAM_PROFI/Preview.gvp
0,0 → 1,9
(gerbv-file-version! "2.0A")
(define-layer! 5 (cons 'filename "V2.PHO")(cons 'visible #f)(cons 'color #(53713 6939 26728)))
(define-layer! 4 (cons 'filename "V1.PHO")(cons 'visible #t)(cons 'color #(54741 65021 13107)))
(define-layer! 3 (cons 'filename "T1.PHO")(cons 'visible #t)(cons 'color #(0 50115 50115)))
(define-layer! 2 (cons 'filename "M2.PHO")(cons 'visible #f)(cons 'color #(30069 62194 26471)))
(define-layer! 1 (cons 'filename "M1.PHO")(cons 'visible #t)(cons 'color #(49601 0 57568)))
(define-layer! 0 (cons 'filename "BOARD.PHO")(cons 'visible #t)(cons 'color #(29555 29555 57054)))
(define-layer! -1 (cons 'filename "./")(cons 'visible #f)(cons 'color #(0 0 0)))
(set-render-type! 3)
/Modules/PowerSupply/THERMOGEN01A/PrjInfo.txt
0,0 → 1,13
[InfoShortDescription.en]
Thermoelectric power supply
 
[InfoShortDescription.cs]
Thermoelektrický napájecí zdroj
 
[InfoLongDescription.en]
Thermoelectric generator power supply designed to use in low power typically wireless devices which should work for longtime without batteries.
 
[InfoLongDescription.cs]
Termoelekrický generátor určený k napájení nízkozpotřebových typicky bezdrátových zařízení, které mají fungovat dlouhou dobu bez použití baterií a akumulátorů.
 
[End]