[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Electric circuits vs. material current density
- To: femm@xxxxxxxxxxxxxxx
- Subject: Electric circuits vs. material current density
- From: Fernando Seco <fseco@xxxxxxxxxxx>
- Date: Fri, 30 Mar 2001 12:08:37 +0200
- Organization: Instituto de Automática Industrial
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