[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [femm] (Femm 3.3a works!) coenergy vs. stress tensor calculations of magnetic force
James Rabchuk wrote:
(I do have a question for Dave, here. I shouldn't be lazy, and just
look at the code, but I'll ask the source. In the implementation of
the weighted stress tensor, are you doing a volume integral over the
entire air region of the model? That seems to be what's implied from
your description and the reference you posted. Also, you mentioned
that you weight elements in more tightly meshed regions more than you
do elsewhere. I wasn't quite sure how that would work. If that applies
over a single contour, then don't you need to keep the integration
over the entire contour at the same weight, in order to get the proper
"sum" of momentum flux across the boundary?)
Yes, the "weighted stress tensor" does integrate over the entire air
region in the model. The program "weights" each element by solving an
extra PDE where the value of potential in that PDE is 1 over the
selected region and 0 over non-air regions and boundaries. The
direction of the gradient of the resulting solution gives the "normal"
direction needed in computing the stress tensor, and the amplitude of
the gradient is sort of the weighting given to that element. The mesh
density is used to assign "permeabilities" in the extra PDE that is
solved, i.e. regions with a dense mesh have a high "permeability", so
that more of the contours flow through that region rather than parallel,
less highly meshed regions.
A good way of understanding what the integral is doing is to consider
the paper by Arkkio:
Determination of forces and linearized parameters of radial active
magnetic bearings by finite element technique
Autila, M.; Lantto, E.; Arkkio, A.;
Magnetics, IEEE Transactions on , Volume: 34 Issue: 3 , May 1998
Page(s): 684 -694
In this paper, the air gap is an annular region. They essentially
average all of the concentric paths for the stress tensor that you could
draw in the gap. The "weighted stress tensor" is just a generalization
of this idea to regions that have a more complicated geometry--in
Arkkio's case, one can write down a valid weighting function by
inspection (i.e. weighting function w = (ro-r)/(ro-ri) where ri is the
rotor's radius and ro is the radius of the pole face). This isn't
generally possible with more complex geometries, so FEMM has to solve an
extra PDE to compute a valid weighting function.
Dave.
--
David Meeker
email: dmeeker@xxxxxxxx
www: http://femm.berlios.de/dmeeker