air_coil_syn - Single layer air core solenoid inductor synthesis
SYNOPSIS
[N_out, len_out, fill_out] =
air_coil_syn(L, len, fill, AWG, rho, dia, freq, flag)
PARAMETERS
INPUT PARAMETERS
- L
: Desired inductance (Henries)
- len
: length of the coil (meters)
- fill
: ratio of coil length to closewound length
- AWG
: wire size (American Wire Gauge)
- rho
: resistivity of wire (ohm-m)
- dia
: inside diameter of coil (meters)
- freq
: analysis frequency (Hertz)
- flag
: indicates which parameters should be optimized
- flag=0 : the minimum number of turns is calculated
along with the corresponding required length/fill. The diameter is
held constant.
- flag=1 : the number of turns is fixed at the value
given and the required length/fill is calculated. The
diameter is held constant.
OUTPUT VALUES
- N_out
: calculated required number of turns
- len_out
: calculated required length (meters)
- fill_out
: calculated required fill
DESCRIPTION
Function to synthesize the physical parameters of a single layer,
uniformly spaced, air core, solenoid inductor. The physical
dimensions of the coil are synthesized from an inductance
specification.
EXAMPLE
% we want 220 nH
L=220e-9;
% we'll synthesize the number of turns
N=0;
% we'll synthesize the length/fill
len=0;
% we'll synthesize the length/fill
fill=0;
% wire size
AWG=22;
% Resistivity of copper (ohm-m)
rho=1.72e-8;
% 0.25 inches inside diameter
dia=0.25*0.0254;
% 10 MHz operation
f=10e6;
% synthesize for minimum number of turns
flag=0;
[Nout,len_out,fill_out] = air_coil_syn(L,N,len,fill,AWG,rho,dia,f,flag);
disp(sprintf('Number of turns = %g ',Nout));
disp(sprintf('Length=%g inches',len_out/0.0254));
disp(sprintf('Fill=%g',fill_out));
SEE ALSO
air_coil_calc
air_coil_syn
coax_calc
coax_syn
coupled_microstrip_calc
coupled_microstrip_syn
ic_microstrip_calc
ic_microstrip_syn
microstrip_calc
microstrip_syn
stripline_calc
stripline_syn
AUTHOR
Dan McMahill
BUGS
None known
Return to the Octave-Wcalc page.