From 4c77428715e3f17699969160dd91bcdc7ccabe47 Mon Sep 17 00:00:00 2001 From: Stephen Carpenter Date: Tue, 5 Dec 2023 16:04:05 -0500 Subject: [PATCH] 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. --- zvs-driver.scad | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/zvs-driver.scad b/zvs-driver.scad index 9ea6e38..53c88cd 100644 --- a/zvs-driver.scad +++ b/zvs-driver.scad @@ -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();