[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Electric circuits vs. material current density



Dear David & FEMM users,

I'm trying to simulate the magnetic fields in an iron tube
created by a solenoid wrapped around it, which carries a total
current of 40 A @ 1 kHz. FEMM provides two ways to simulate this:

a) Put the copper coil in a circuit and specify a total
current of 40 A; edit the copper material properties and set
J = 0 MA/m^2. This is done in file DYNFE05.FEM.

b) Do not make an electric circuit, but put a current
density of J = 8 MA/m^2 in the copper (times 5 mm^2 cross section
should give the total 40 A current). This is in file DYNFE06.FEM.

(I'm attaching both files if you want to try it)

When I actually perform the simulations, the result is
that the magnetic field is twice larger in the first case (I was
expecting roughly the same values). If you use a block integral to
compute the total current in the solenoid you get I~=40 A in the
first case, but only I=~14+j*14 A (|I|=20 A) in the second. That
seems to explain the different computed magnetic fields.

Could it be that in the first case you give the peak
current and in the second the RMS current? But that would give
only a difference of sqrt(2), not 2, I think.

My question is: what is the physical meaning of both
types of simulation, and which is the "correct" one to actually
describe a real solenoid?

Thanks for your help,

P.S.: Dave, yellow meshes are cool!

--

Fernando Seco
fseco@xxxxxxxxxxx
http://www.iai.csic.es/users/fseco
[Format] = 3.0
[Frequency] = 1000.000000
[Precision] = 1.000000e-008
[LengthUnits] = millimeters
[ProblemType] = axisymmetric
[Coordinates] = cartesian
[Comment] = "Simulación Micrus (1)\n"
[PointProps] = 0
[BdryProps] = 2
<BeginBdry>
<BdryName> = ""Infinito""
<BdryType> = 2
<A_0> = 0.000000
<A_1> = 0.000000
<A_2> = 0.000000
<Phi> = 0.000000
<c0> = 8000000.000000
<c1> = 0.000000
<Mu_ssd> = 0.000000
<Sigma_ssd> = 0.000000
<EndBdry>
<BeginBdry>
<BdryName> = "Superficie externa del tubo"
<BdryType> = 1
<A_0> = 0.000000
<A_1> = 0.000000
<A_2> = 0.000000
<Phi> = 0.000000
<c0> = 0.000000
<c1> = 0.000000
<Mu_ssd> = 500.000000
<Sigma_ssd> = 10.440000
<EndBdry>
[BlockProps] = 3
<BeginBlock>
<BlockName> = "Air"
<Mu_x> = 1.000000
<Mu_y> = 1.000000
<H_c> = 0.000000
<H_cAngle> = 0.000000
<J_re> = 0.000000
<J_im> = 0.000000
<Sigma> = 0.000000
<d_lam> = 0.000000
<Phi_h> = 0.000000
<LamType> = 0
<LamFill> = 1.000000
<BHPoints> = 0
<EndBlock>
<BeginBlock>
<BlockName> = "Copper"
<Mu_x> = 1.000000
<Mu_y> = 1.000000
<H_c> = 0.000000
<H_cAngle> = 0.000000
<J_re> = 8.000000
<J_im> = 0.000000
<Sigma> = 58.000000
<d_lam> = 0.000000
<Phi_h> = 0.000000
<LamType> = 0
<LamFill> = 1.000000
<BHPoints> = 0
<EndBlock>
<BeginBlock>
<BlockName> = "Pure Iron"
<Mu_x> = 500.000000
<Mu_y> = 500.000000
<H_c> = 0.000000
<H_cAngle> = 0.000000
<J_re> = 0.000000
<J_im> = 0.000000
<Sigma> = 10.440000
<d_lam> = 0.000000
<Phi_h> = 0.000000
<LamType> = 0
<LamFill> = 1.000000
<BHPoints> = 11
0.000000	0.000000
0.650050	39.788750
1.125100	79.577500
1.415200	159.155000
1.738507	1530.335000
1.868145	6886.512000
2.000000	15915.500000
2.127420	39023.580000
2.229765	80342.630000
2.332111	143086.500000
2.560000	318310.000000
<EndBlock>
[CircuitProps] = 0
[NumPoints] = 12
0.000000	100.000000	0	0
0.000000	-100.000000	0	0
4.000000	60.000000	0	0
4.000000	-60.000000	0	0
0.000000	60.000000	0	0
0.000000	-60.000000	0	0
10.000000	-5.000000	0	0
10.000000	5.000000	0	0
10.500000	-5.000000	0	0
10.500000	5.000000	0	0
4.000000	-25.000000	0	0
4.000000	25.000000	0	0
[NumSegments] = 9
0	4	-1	0	0	0
5	1	-1	0	0	0
5	3	-1	0	0	0
2	4	-1	0	0	0
7	6	-1	0	0	0
8	9	-1	0	0	0
10	3	0.200000	2	0	0
11	10	0.100000	2	0	0
2	11	0.200000	2	0	0
[NumArcSegments] = 4
1	0	180.000000	5.000000	1	0	0
9	7	180.000000	10.000000	0	0	0
6	8	180.000000	10.000000	0	0	0
10	11	180.000000	5.000000	0	0	0
[NumHoles] = 0
[NumBlockLabels] = 3
52.800000	5.800000	1	5.000000e+000	0	0.000000	0
10.240000	0.170000	2	1.000000e-001	0	0.000000	0
21.000000	0.000000	1	1.000000e+000	0	0.000000	0

[Format] = 3.0
[Frequency] = 1000.000000
[Precision] = 1.000000e-008
[LengthUnits] = millimeters
[ProblemType] = axisymmetric
[Coordinates] = cartesian
[Comment] = "Simulación Micrus (1)\n"
[PointProps] = 0
[BdryProps] = 2
<BeginBdry>
<BdryName> = ""Infinito""
<BdryType> = 2
<A_0> = 0.000000
<A_1> = 0.000000
<A_2> = 0.000000
<Phi> = 0.000000
<c0> = 8000000.000000
<c1> = 0.000000
<Mu_ssd> = 0.000000
<Sigma_ssd> = 0.000000
<EndBdry>
<BeginBdry>
<BdryName> = "Superficie externa del tubo"
<BdryType> = 1
<A_0> = 0.000000
<A_1> = 0.000000
<A_2> = 0.000000
<Phi> = 0.000000
<c0> = 0.000000
<c1> = 0.000000
<Mu_ssd> = 500.000000
<Sigma_ssd> = 10.440000
<EndBdry>
[BlockProps] = 3
<BeginBlock>
<BlockName> = "Air"
<Mu_x> = 1.000000
<Mu_y> = 1.000000
<H_c> = 0.000000
<H_cAngle> = 0.000000
<J_re> = 0.000000
<J_im> = 0.000000
<Sigma> = 0.000000
<d_lam> = 0.000000
<Phi_h> = 0.000000
<LamType> = 0
<LamFill> = 1.000000
<BHPoints> = 0
<EndBlock>
<BeginBlock>
<BlockName> = "Copper"
<Mu_x> = 1.000000
<Mu_y> = 1.000000
<H_c> = 0.000000
<H_cAngle> = 0.000000
<J_re> = 0.000000
<J_im> = 0.000000
<Sigma> = 58.000000
<d_lam> = 0.000000
<Phi_h> = 0.000000
<LamType> = 0
<LamFill> = 1.000000
<BHPoints> = 0
<EndBlock>
<BeginBlock>
<BlockName> = "Pure Iron"
<Mu_x> = 500.000000
<Mu_y> = 500.000000
<H_c> = 0.000000
<H_cAngle> = 0.000000
<J_re> = 0.000000
<J_im> = 0.000000
<Sigma> = 10.440000
<d_lam> = 0.000000
<Phi_h> = 0.000000
<LamType> = 0
<LamFill> = 1.000000
<BHPoints> = 11
0.000000	0.000000
0.650050	39.788750
1.125100	79.577500
1.415200	159.155000
1.738507	1530.335000
1.868145	6886.512000
2.000000	15915.500000
2.127420	39023.580000
2.229765	80342.630000
2.332111	143086.500000
2.560000	318310.000000
<EndBlock>
[CircuitProps] = 1
<BeginCircuit>
<CircuitName> = "Bobina"
<VoltGradient_re> = 0.000000
<VoltGradient_im> = 0.000000
<TotalAmps_re> = 40.000000
<TotalAmps_im> = 0.000000
<CircuitType> = 0
<EndCircuit>
[NumPoints] = 12
0.000000	100.000000	0	0
0.000000	-100.000000	0	0
4.000000	60.000000	0	0
4.000000	-60.000000	0	0
0.000000	60.000000	0	0
0.000000	-60.000000	0	0
10.000000	-5.000000	0	0
10.000000	5.000000	0	0
10.500000	-5.000000	0	0
10.500000	5.000000	0	0
4.000000	-25.000000	0	0
4.000000	25.000000	0	0
[NumSegments] = 9
0	4	-1	0	0	0
5	1	-1	0	0	0
5	3	-1	0	0	0
2	4	-1	0	0	0
7	6	-1	0	0	0
8	9	-1	0	0	0
10	3	0.200000	2	0	0
11	10	0.100000	2	0	0
2	11	0.200000	2	0	0
[NumArcSegments] = 4
1	0	180.000000	5.000000	1	0	0
9	7	180.000000	10.000000	0	0	0
6	8	180.000000	10.000000	0	0	0
10	11	180.000000	5.000000	0	0	0
[NumHoles] = 0
[NumBlockLabels] = 3
52.800000	5.800000	1	5.000000e+000	0	0.000000	0
10.240000	0.170000	2	1.000000e-001	1	0.000000	0
21.000000	0.000000	1	1.000000e+000	0	0.000000	0