Documente Academic
Documente Profesional
Documente Cultură
Este es un documento de iniciación rápida al manejo de FEMM. Se basa en ejemplos
electrostáticos.
Simularemos un condensador plano de la geometría indicada en la figura, formados por dos
placas conductoras ideales separadas por aire y sometidas a diferencia de potencial conocida,
con y sin efecto de borde.
a
d
d
a) b)
Figura 1: a) Modelo de condensador plano a representar. b) sección bidimensional del mismo.
Los datos numéricos a utilizar son: a = 30 mm; b = 20 mm; d = 2 mm; palca de la derecha
VD = 0 V; placa de la izquierda Vi = 0 V
Calcularemos numéricamente el problema, en dos dimensiones, mediante el programa de
elementos finitos femm, de software libre, que puede descargarse en:
http://www.femm.info/wiki/HomePage.
Caso 1: Sin efecto de borde
Este caso es la aproximación de condensador plano indefinido en el cual el campo eléctrico en
todos los puntos entre las placas se supone perpendicular a las mismas.
Para introducir el problema en el programa de cálculo hay que realizar una serie de pasos.
1.1 Seleccionar el tipo de problema a resolver
Para ello abrimos femm; en el menú file seleccionamos new y en “create a new problem”
electrostatic problema.
Usando el menú File_Save guardar el fichero de trabajo con el nombre y en el directorio de
trabajo deseado.
1.2 Introducción de la geometría
Dado que el programa solo calcula en 2D hay que introducir los datos geométricos de la
sección transversal de Fig1b. El interface gráfico de femm permite introducir la geometría
mediante puntos (nodes), líneas (segments) o arcos (arc segments), aunque también pueden
usarse otros programas gráficos como AUTOCAD©.
Las herramientas básicas del interface gráfico se muestran en iconos en la parte superior.
Cuando se pone el ratón encima de uno de los iconos se da una breve descripción del mismo
en la parte de debajo de la pantalla. Por defecto al iniciar queda activada la herramienta nodes
(para dibujar puntos).
Los puntos pueden ponerse a toque de ratón, pero cuando se conocen las dimensiones en un
plano es más fácil introducirlas con el tabulador. Al pulsarlo, con la herramienta nodes activada
, aparece una ventana para introducir las coordenadas x,y del punto que queremos dibujar.
Figura 2: a) definición del problema. b) Introducción datos de un punto con el tabulador. c)
resultado tras dibujar cuatro puntos. d) Resultado de dibujar 4 líneas.
De esta forma se introducen los cuatro puntos que caracterizan la geometría de nuestro
sistema: (0;0), (2;0), (0;20), (2;20).
En la parte izquierda de la pantalla se hayan los iconos operativos, para mover , , , ,
agrandar o empequeñecer el dibujo , , hacer zoom a toda pantalla , o del trozo
enmarcado con el ratón ; tras las modificaciones adecuadas de visualización debería verse
algo como en fig 2 c).
Para hacer líneas que unan puntos primero se selecciona la herramienta líneas en el menú
de iconos superior. Se coloca el ratón sobre el primer punto desde el que parta la línea y se da
un click con el botón izdo, se marcará en color rojo. Luego se desplaza el ratón sobre el
segundo punto entre los que se dibujará el segmento y se da otro click, el segmento aparecerá
dibujado en azul.
Tras realizarlo para los cuatro puntos obtendremos un rectángulo, figura 2d.
Con esto se finaliza la introducción de la geometría del dibujo en este caso.
1.3 Introducción de propiedades
Mediante el menú properties de la parte superior se introducen los datos que requiere el
cálculo respecto a materiales, conductores y condiciones de contorno.
En este modelo el único material que se usa es aire (el volumen entre las placas, que en el
dibujo 2D se reduce a la superficie entre las líneas dibujadas, o sea el rectángulo dibujado).
Aunque femm dispone de una amplia librería de materiales (menú properties_materials
library) también pueden añadirse manualmente como haremos en este caso.
Se abre la ventana que se muestra en fig 3a. En la mayoría de los casos de interés no habrá
carga en el volumen y solo tendremos que definir el nombre del material y su permeabilidad
relativa (el programa permite introducir permitividades distintas en las direcciones x e y, o sea
simular medios anisótropos). Usualmente se dará el mismo valor a ambos, en el caso del aire la
permeabilidad relativa es 1.
a) b) c)
Figura 3: a) menú de materiales, b) menú de conductores, c) menú de condiciones de frontera.
Para definir el problema a calcular hay que dar condiciones en las fronteras de cálculo (en este
caso los segmentos que forman el rectángulo de cálculo). Esto puede hacerse mediante el
menú properties con las opciones conductors y boundary.
Primero definiremos los conductores (uno para cada una de las placas, las líneas verticales de
rectángulo). En fig 3b puede verse en menú. Así que, definiremos un conductor denominado
Cond_Tierra definido por tener potencial cero y otro denominado Cond_V = 1V, con potencial
igual a 1 V, que en un paso posterior asignaremos a cada una de las placas.
Por último, definiremos la condición de contorno tangencial, que indica que en el segmento al
que se aplica el campo E debe ser tangencial al segmento (o sea las líneas de campo no
atraviesan esa frontera y por lo tanto su componente normal a ella es cero). Esto se consigue
eligiendo en tipo de condición mixed con coeficientes c0 y c1 igual a cero (para más
información mirar el manual del programa, p. 50).
1.4 Aplicación de propiedades
El siguiente paso es aplicar las condiciones definidas anteriormente a los distintos elementos
de la geometría.
Materiales
Para aplicar el material a la correspondiente superficie del modelo se utiliza la herramienta
block labels del menú superior de iconos. Una vez seleccionada se hace click con el ratón en
la superficie deseada, en la que aparece el block label en color verde. Una vez colocado en el
lugar deseado, si acercamos de nuevo el ratón y pulsamos el botón derecho el block label
queda seleccionado y pasa a color rojo. En estas condiciones usando el espaciador se abre el
menú de asociación de un material a un block label. En él puede asociarse el bloque a uno de
los materiales definidos en el apartado anterior y elegir el tamaño de mallado (es la dimensión
de los lados de los triángulos que usa en mallador para dividir el espacio en las unidades
definidas en el programa). Aquí usaremos 0,3 es decir pedimos triángulos de tamaño 0,3 mm
(fig 4,a).
a) b) c)
Figura 4: a) asignación materiales y tamaño de mallado, b) asignación de conductores, c)
asignación de condiciones de frontera.
Conductores
Para aplicar las condiciones de los conductores a los segmentos verticales. Elijo la herramienta
segments de menú superior. Acerco el ratón al segmento deseado y pulso el botón derecho
(quedará seleccionado en rojo), Pulso el espaciador y se abre el correspondiente menú fig 4b.
En dicho menú rellenaremos únicamente la ventana “in conductor”, seleccionando el
correspondiente conductor, previamente definido en el apartado anterior. Así al segmento
vertical de la derecha le asignaré Cond_tierra y al de la izquierda Cond_V=1V.
Condiciones de contorno (boundary)
A los dos segmentos horizontales tengo que aplicarles la condición de frontera tangencial. Para
ello selecciono ambos (acercando el ratón y pulsando el botón derecho hasta que ambos estén
en rojo. Después pulso el espaciador y en el menú emergente selecciono en la ventana
“boundary”, tangencial (que fue definido en el apartado anterior, véase fig 4c).
Tras estos pasos el modelo está listo para calcular.
1.5 Cálculo del modelo
Aunque no es necesario puede utilizarse el ícono del menú superior para visualizar el
mallado. Cuánto más fino es el mallado mayor precisión tiene la solución, pero más tiempo
cuesta el cálculo. En los modelos de iniciación no importa tanto la precisión como el
aprendizaje del programa, por ello si el cálculo de la solución cuesta más de 1 minuto se
recomienda hacer un mallado mayor.
Para calcular se utiliza el icono .
1.6 Post procesado del modelo
Una vez resuelto el problema, los resultados pueden visualizarse en el post‐procesador del
programa, que se activa con el icono . El post‐procesador facilita la interpretación de los
resultados. Su ventana inicial se muestra en fig 5a. En ella aparece activada la herramienta
nodo . Cuando se hace click con el ratón en un punto o se escriben sus coordenadas usando
el tabulador en la ventana output window aparecen los datos calculados en el punto. Además
sobre el rectángulo aparece un mapa de colores que visualiza el valor del potencial en cada
punto (asociado a un color). El icono permite controlar el formato del mapa de colores, su
rango y la magnitud que se representa.
a) b)
Figura 5: a) Mapa de colores y resultados en un punto, b) Líneas equipotenciales.
También pueden visualizarse las líneas equipotenciales mediante la herramienta , se tiene
que marcar la casilla show equipotenciales y elegir el número que se quiere visualizar.
Pueden visualizarse flechas asociadas al campo eléctrico con la herramienta , pero esta
representación no suele utilizarse al dar lugar a dibujos demasiado engorrosos.
Usando el icono se obtienen las propiedades de los conductores.
Eligiendo la herramienta línea y marcando con el ratón (botón derecho), o mediante sus
coordenadas con el tabulador se define una línea sobre el dibujo. Una vez definida esa línea,
pueden realizarse gráficos sobre distintas magnitudes sobre la línea con , o diferentes
operaciones de integración sobre la línea con , véase figura 6.
a) b) c)
Figura 6: a) Definición de una línea sobre el modelo, b) Gráfica del potencial en los puntos de la
línea definida, c) Integral de la componente tangencial del campo a la línea (ddp).
Caso 2: Con efecto de borde
Veremos ahora como modificar el modelo anterior para tener en cuenta los efectos de borde
(bidimensionales en el plano de cálculo xy). En este caso hay que ampliar el cálculo al aire que
circunda el condensador, eliminando las condiciones de frontera tangenciales en los
segmentos horizontales. Esto se conoce como un problema abierto en el que el campo se
extiende hasta el infinito. En un problema numérico no puede calcularse en un volumen
infinitamente grande, por lo que el cálculo debe limitarse a una región finita, colocando en su
frontera exterior las condiciones de contorno adecuadas para obtener un cálculo preciso en la
zona de interés. Para ello la zona de interés suele mallarse más fina que las zonas alejadas.
Partiremos del modelo anterior para resolver este caso. Para ello, en primer lugar abrimos el
dibujo del modelo anterior y lo guardamos con otro nombre.
1.1 Modificación del dibujo
Aunque no sea estrictamente necesario modificaremos el origen de coordenadas (0,0) al
centro del condensador y así aprovecharemos para introducir una nueva herramienta , que
permite mover o rotar las partes previamente seleccionadas de un dibujo, sin hacer copia. Para
realizar esta operación, primero selecciono la herramienta línea. Luego acercando el ratón a
cada segmento y pulsando el botón derecho selecciono las cuatro líneas (deben ponerse en
rojo). Una vez hecho esto selecciono el icono , con lo que aparece el menú de fig. 7a. Indico
un desplazamiento de ‐1 mm en dirección horizontal y ‐10 en dirección vertical. El programa
también dispone de otras herramientas básicas de modificación de dibujos: permite mover
o rotar las partes previamente seleccionadas de un dibujo haciendo el número de copias que
se desee. permite escalar una parte seleccionada de un dibujo (agrandar o encoger por un
factor determinado por el usuario) y permite realizar imágenes especulares de las partes
seleccionadas.
a) b) c)
Figura 7: a) Mover una parte seleccionada del dibujo, b) Dibujar un arco, c) Resultado del
condensador con efecto de borde.
1.2 Modelización del espacio circundante
En primer lugar seleccionamos los dos segmentos horizontales y eliminamos la condición de
frontera tangencial impuesta en el caso anterior.
Para graduar el mallado progresivamente alejarse de la zona del condensador estableceré tres
círculos concéntricos al mismo. El primero será uno circulo de radio 40 mm.
Para ello colocaré dos puntos en las coordenadas (0,‐40) y (0,40) siguiendo el procedimiento
explicado en el modelo anterior.
Activo la herramienta de dibujo arco , luego acercando el ratón y pulsando el botón
izquierdo primero selecciono el punto de abajo y luego el de arriba (deben quedar los dos en
rojo y aparecer el menú mostrado en fig. 7b). El ese menú indicamos arc angle 180 (ya que
queremos dibujar un semicírculo. Al confirmar debe aparecer un semicírculo en pantalla.
Después selecciono primero el punto de arriba y luego el de abajo realizando el mismo proceso
al final tendremos un círculo completo entorno al condensador.
Análogamente dibujaré otros dos círculos concéntricos de radios 200 mm y 1000 mm
respectivamente. Asignaré aire a las superficies de cada círculo pero con distintos tamaños de
mallado. Circulo interior mallado de 0,5 mm, siguiente circulo 2 mm y circulo exterior 10 mm.
La frontera de cálculo es el circulo exterior, en los dos arcos es necesario establecer las
condiciones de contorno (en los demás no pues son interiores a la superficie de cálculo).
Siguiendo el procedimiento del ejemplo anterior se asignarán la los dos semicírculos exteriores
la condición de contorno tangencial.
Con estos datos ya se puede calcular y post‐procesar el resultado. Lo más significativo es
comparar las líneas equipotenciales en ambos casos que evidencian el efecto de borde en los
extremos del condensador en este caso (véase fig. 7c).