Moved Transformer Mount; Added Design info
Added Design info and notes. Calculate voltages from parameters. Still need frequency calcs. Moved transformer mount away from board and up 2mm. This should add clearance but still could use stability. Should move to full joiners.
This commit is contained in:
@@ -13,6 +13,11 @@ PCB_X = 100.30;
|
||||
PCB_Z = 1.69;
|
||||
PCB_CLR = 5;
|
||||
|
||||
/* [Design] */
|
||||
|
||||
V_IN = 12;
|
||||
Turns_Ratio = 85;
|
||||
|
||||
/* [Mount Stands] */
|
||||
|
||||
Mount_Hole_D = 4.36;
|
||||
@@ -38,9 +43,17 @@ module print_specs() {
|
||||
echo("Max Current: 20A");
|
||||
echo("24V no load current: 3A");
|
||||
echo("48V no load current: 6A");
|
||||
echo("Caps .33uFx6 = ");
|
||||
echo("Caps .33uFx6 = 1.90 uF");
|
||||
|
||||
vpk = PI * V_IN;
|
||||
opk = vpk*Turns_Ratio;
|
||||
oac = opk/sqrt(2);
|
||||
echo("Vpk = ", vpk, " volts");
|
||||
echo( "OutPk = ", opk," volts");
|
||||
echo("RMS = ", oac, " volts");
|
||||
}
|
||||
|
||||
//
|
||||
print_specs();
|
||||
// PCB Board
|
||||
up(5) %difference() {
|
||||
cuboid([PCB_X,PCB_X,PCB_Z], fillet=3, edges=EDGES_Z_ALL, align=V_TOP);
|
||||
@@ -53,10 +66,9 @@ difference() {
|
||||
left(25/2) cuboid([PCB_X+30+2*BOX_WALL+.4,PCB_Y+2*BOX_WALL+.4,PCB_Z+PCB_CLR+BOX_WALL], fillet=3, edges=EDGES_Z_ALL, align=V_BOTTOM);
|
||||
pcb_mount_clearance();
|
||||
mount_positions() thread_insertM25(bl=6, bz=-6, $die=true);
|
||||
rotate([00,0,0]) left(5+6+PCB_X/2) rotate([0,90,90]) bobbin_joiners(clear=true);
|
||||
thread_insertM25(bl=5, bz=-5, $die=false);
|
||||
up(2)rotate([00,0,0]) left(15+6+PCB_X/2) rotate([0,90,90]) bobbin_joiners(clear=true);
|
||||
}
|
||||
rotate([00,0,0]) left(5+6+PCB_X/2) rotate([0,90,90]) bobbin_joiners(plug=false);
|
||||
up(2) rotate([00,0,0]) left(15+6+PCB_X/2) rotate([0,90,90]) bobbin_joiners(plug=false);
|
||||
|
||||
module mount_positions() {
|
||||
left((Mount_Y-Mount_X)/2) yspread(l=Mount_Y) xspread(l=Mount_X) children();
|
||||
|
||||
Reference in New Issue
Block a user