Sie sind auf Seite 1von 6

Round Coil Design

AWG=
;N=
;Tc=20
OAL=
;Tube=0.0 ;ID=
ins1=0 ;Flange1=
;ueff=1
fmt(0,9,4,0)
DB=.005*1.1229322^(36-AWG)
Cmil=(DB*1000)^2
key(0,&Sin)
key(1,&Dou)
key(2,&SBd)
key(3,&DBd)
key(4,&Sli)
key(5,&Dli)
key(16,&Rect)
in=iskey('Sin')
in=in+iskey('Dou')*2
in=in+iskey('SBd')*3
in=in+iskey('DBd')*4
in=in+iskey('Sli')*5
in=in+iskey('Dli')*6
in=in+iskey('Rect')*7
wl1=OAL-(2*Tube)
//lrod=inpv('Rod Length, in','1')
//ueff=1
//ueff=u/(1+.687/wl1*u)
//ueff=3.0609*.2951^(wl1/lrod)//*ueff
//Sin
if(in==1)
{
lb1k=318.0902*.79377^AWG
if(AWG<=29)
{
D=DB+1.012*(10^(.518-(AWG/44.8)))/1000
ins=1.012*(10^(.518-(AWG/44.8)))/1000
}
D=DB+.977*(46.7*(DB*25.4)^.75)/25400
ins=.977*(46.7*(DB*25.4)^.75)/25400
}
//Dou
if(in==2)
{
lb1k=310.1428*.79475^AWG
if(AWG<=29)
{
D=DB+1.0175*(10^(.819-(AWG/44.8)))/1000
ins=1.0175*(10^(.819-(AWG/44.8)))/1000
}
D=DB+.955*(93.3*(DB*25.4)^.75)/25400
ins=.955*(93.3*(DB*25.4)^.75)/25400
}
//SBd
if(in==3)
{lb1k=318.0902*.79377^AWG
if(AWG<=29)
{
D=DB+1.0175*(10^(.819-(AWG/44.8)))/1000
ins=1.0175*(10^(.819-(AWG/44.8)))/1000
}
D=DB+.955*(93.3*(DB*25.4)^.75)/25400

ins=.955*(93.3*(DB*25.4)^.75)/25400
}
//DBd
if(in==4)
{
lb1k=314.1428*.79475^AWG
if(AWG<=29)
{
D=DB+(10^(.995-(AWG/44.8)))/1000
ins=(10^(.995-(AWG/44.8)))/1000
}
D=DB+(140*(DB*25.4)^.75)/25400
}
//Sli
if(in==5)
{
lb1k=318.0902*.79377^AWG
if(AWG<=29)
{
D=DB+(10^1.012*(.518-(AWG/44.8)))/1000
ins=(10^1.012*(.518-(AWG/44.8)))/1000
}
D=DB+.977*(46.7*(DB*25.4)^.75)/25400
ins=.977*(46.7*(DB*25.4)^.75)/25400
}
//Dli
if(in==6)
{
lb1k=314.1428*.79475^AWG
if(AWG<=29)
{
D=DB+1.0175*(10^(.819-(AWG/44.8)))/1000
ins=1.0175*(10^(.819-(AWG/44.8)))/1000
}
D=DB+.955*(93.3*(DB*25.4)^.75)/25400
ins=.955*(93.3*(DB*25.4)^.75)/25400
}
if(in==7)
{Thk=inpv('Thickness of wire','')
Wth=inpv('Width of wire','')
AWG=ln(Thk*Wth/.08298)/-.231894
DB=Thk
D=Wth
lb1k=(Thk*Wth)*1e6*.003854
ohm1k=10371/(Thk*Wth*1.2732e6)
}
LAY1=(.9432^2-.00165*ln(D))*1.01
//LAY1=.9432+.0137*ln(D)*1.0643
Tly1=(D^-1*LAY1*wl1)
//Tly1=23.64
//1.32 gave same result as JG
if(in<=4)
{
Ly=N/Tly1
Build1=1.08*(N/Tly1-1)*sqr(D^2-(D/2)^2)+D
}
if(in==5)
{Ly=N/Tly1
Build1=1.0*(((N/Tly1)*(D+ins1))-ins1)

}
if(in==6)
{Ly=N/Tly1
Build1=1.0*(((N/Tly1)*(D+ins1))-ins1)
}
if(in==7)
{Tly1=wl1/D
Build1=1.0*N/Tly1*DB
}
MLT1=pi*(ID+2*Tube+Build1)
//DCR1=(.67879e-6*(1+(.00393*(Tc-20))))*(MLT1*N)/(pi*(DB/2)^2)
DCR1=10.371/Cmil*MLT1*N/12*(1+(.00393*(Tc-20)))
if(in==7)
{DCR1=.67874e-6*N*MLT1/(Wth*Thk)*(((Tc-20)*.00393)+1)
}
MaxBuild=(Flange1-ID-(2*Tube))/2
PctBuild=(Build1/MaxBuild)*100
WtCu=lb1k*MLT1*N/12
wtype=inpv('HSB= 1 HWB= 2','1')
if(wtype==1)
{
wtime=(AWG^(-2.010)*N+.24+.12)
}
if(wtype==2)
{
wtime=(AWG^(-1.4974)*N+.544+.24)
}
Quota=2992.58825*(60*wtime)^-.99960566
a=ID/2+Build1/2
layer=N/Tly1
if(layer<=1)
{
L=a^2*N^2/((9*a)+(10*wl1))*ueff
indtype=1
}
else
{
L=a^2*N^2/(9*a+10*wl1+8.4*Build1+3.2*(Build1*wl1/a))*ueff
indtype=2
lcratio=wl1/Build1
if(lcratio>1)
{lcratio=Build1/wl1
}
}
if((wl1+Build1)<=(ID/10))
{
fac1=((ID+Build1)/2)*N^2/13.5
fac2=sqr(wl1^2+Build1^2)
if(lcratio<=.15)
{L=fac1*log((4.55*(ID+Build1)/2)/fac2)*ueff
indtype=3
}
if(lcratio>.15&&lcratio<=.32)
{
L=fac1*log(4.02*((ID+Build1)/2)/fac2)*ueff
indtype=4

}
else
{
L=fac1*log(3.6*((ID+Build1)/2)/fac2)
//c=2.99792458E8*ueff
indtype=5
}
}
Nl=N/Tly1
Cg=(.225*MLT1*wl1*1.453/ins)//pF
Ceff=4*Cg/3*((Nl-1)/Nl^2)
Fr=1/(2*pi*sqr((L*1E-6)*(Ceff*1E-12)))
//try a factor of 1.453 for diele con remove factor for type 5 coils.
y=5
gprt(5,y,'Turns = ',N)
gprt(75,y,'AWG = ',AWG)
if(in==1)
{gprt(130,y,'Sin',0)
}
if(in==2)
{gprt(130,y,'Dou',0)
}
if(in==3)
{gprt(130,y,'SBd',0)
}
if(in==4)
{gprt(130,y,'DBd',0)
}
if(in==5)
{gprt(130,y,'Sli',0)
}
if(in==6)
{gprt(130,y,'Dli',0)
}
//if(in>=7)
//{gprt(120,y,'Wth =',Wth+D-Thk)
//}
y=y+10
gprt(5,y,'DCR = ',DCR1)
y=y+10
gprt(5,y,'Build = ',Build1)
gprt(80,y,'Max Build = ',Max Build)
y=y+10
gprt(5,y,'Percent Build = ',PctBuild)
y=y+10
gprt(5,y,'Wire Weight = ',WtCu)
y=y+10
gprt(5,y,'Ts / layer = ',round(Tly1))
gprt(80,y,'Ly = ',Ly)
y=y+10
gprt(5,y,'L mH= ',L/1000)
gprt(80,y,'Cpf = ',Ceff)
y=y+10
gprt(5,y,'indtype = ',indtype)
gprt(80,y,'Fo = ',round(Fr))
//gprt(75,y,'lcratio = ',lcratio)
cirf=pi*(ID+2*Tube+2*Build1)
y=y+10
gprt(5,y,'Cirf = ',cirf)
gprt(80,y,'Quota = ',round(Quota))

Vol=pi*((ID/2+Build1+Tube)^2-(ID/2+Tube)^2)*wl1
y=y+10
gprt(5,y,'Coil Volume = ',Vol)
y=y+10
gprt(5,y,'OAL = ',OAL)
y=y+10
gprt(5,y,'ID = ',ID)
gprt(80,y,'OD = ',Flange1)
//gcont()
//gclrs()
//lyins=.0404*.9024^AWG
//margin=.4070*.9567^AWG
//y=5
//gprt(5,y,'Layer Insulation = ',lyins)
//y=y+10
//gprt(5,y,'Margins = ',margin)
gcont()
gclrs()
//Temp Rise of Coil
OD=cirf/pi
V=inpv('Enter Voltage ','')
Ii=V/DCR1
fmt(0,9,5,0)
r=ID/2
R=OD/2
h=wl1
//Sr=2*pi*((ID/2+Tube+Build1)+(ID/2+Tube))
//+2*(MLT1*Build1)
Sr=cirf*(OAL-2*Tube)+2*(cirf/(2*pi))^2*pi+(OAL-2*Tube+OAL*ID*pi)
Pi=V^2/DCR1
Wpin=Pi/Sr
Kpii=5.414286E-3+2.642857E-3*Wpin
trc=(Kpii-5.141071E-3)/2.19643E-5
DCRa=(1+(.00393*(trc+Tc)))*DCR1
Wpin=(V^2/DCRa)/Sr
Kpii=5.414286E-3+2.642857E-3*Wpin
trc=(Kpii-5.141071E-3)/2.19643E-5
DCRb=(1+(.00393*(trc+Tc)))*DCR1
Ratio =DCRa/DCRb
while(Ratio < .999999 || Ratio > 1.000001)
{
Wpin=(V^2/DCRb)/Sr
DCRa=DCRb
Kpii=5.414286E-3+2.642857E-3*Wpin
trc=(Kpii-5.141071E-3)/2.19643E-5
DCRb=(1+(.00393*(trc+Tc)))*DCR1
Ratio =DCRa/DCRb
}
Icoil=V/DCRb
P=V*Icoil
y=5
gprt(10,y,'DCR, Ohms =',DCRb)
y=y+10
gprt(10,y,'Coil Temp Rise, C =',trc)
//y=y+10
//gprt(10,y,'divide by two for solenoid coil','')
y=y+10
gprt(10,y,'Power, Watts =',P)
y=y+10
gprt(10,y,'Current, Amps = ',Icoil)

y=y+10
gprt(10,y,'Heat Load, W/in^2 =',Wpin)
y=y+10
gprt(10,y,'AT = ',Icoil*N)
y=y+10
gprt(10,y,'Surface Area, in^2 =',Sr)
y=y+30
gprt(10,y,'Initial Power, W = ',Pi)
y=y+10
gprt(10,y,'Initial Heat Load, W/in^2 = ',Pi/Sr)
y=y+10
gprt(10,y,'Initial Current, A = ',Ii)

Das könnte Ihnen auch gefallen