Технология расчета магнитного поля и
Электромагнитных сил с помощью программы FEMM
К популярным программам расчета полей численными методами можно отнести ANSYS [11], FEMLAB и COSMOSWorks [12]. Однако высокая стоимость этих систем является сдерживающим фактором при их распространении на территории Украины.
Из некоммерческого программного обеспечения по решению двухмерных задач расчета магнитного поля можно выделить пакет FEMM [13]. FEMM – это решатель задач магнитостатики, электростатики и теплостатики, который мало в чем уступает многим коммерческим продуктам. Пакет состоит из препроцессора, генератора сетки конечных элементов, решателя и постпроцессора. В препроцессоре осуществляется подготовка геометрии исследуемой области, присвоение расчетным областям признаков сред и задание граничных условий. Кроме встроенного редактора геометрии модели программа позволяет импортировать уже готовую геометрию в формате dxf, подготовить который можно в распространенной программе AutoCAD фирмы Autodesk. Разбиение расчетной области на конечные элементы выполняется встроенной программой triangle, при этом не накладывается никаких ограничений на количество расчетных узлов и элементов. Ограничение связано только с объемом оперативной памяти на используемом компьютере. Решение задачи расчета полей выполняется внешней программой-решателем, для решения системы линейных алгебраических уравнений используется метод сопряженных градиентов. Постпроцессор выполняет обработку результатов решения задачи и их визуализацию. В частности, можно определить электромагнитные силы и моменты, в том числе рассчитать ЭММ с использованием метода “eggshell”, энергии и коэнергии магнитного поля, индуктивности и взаимоиндуктивности контуров, определить потокосцепление, момент инерции и т.д. FEMM – это инструмент исследователя, поэтому особенно важна возможность автоматизации взаимодействия с ним. Для этого в него встроен скриптовый язык Lua [14], организована возможность взаимодействия со средой MatLab посредством библиотеки OctaveFEMM, а для межпрограммного взаимодействия используется технология ActiveX. Применение скриптового языка Lua позволяет автоматизировать процесс решения задачи с выдачей результатов в текстовый файл, либо в виде графических зависимостей. Все вышеперечисленное позволяет проводить оптимизационные расчеты ЭМП, базируясь на полевой математической модели объекта проектирования и, тем самым, существенно повысить точность проектных расчетов. Программа расчета FEMM постоянно развивается и обновляется, на сегодняшний день на сайте разработчика [15] доступна версия 4.2, в которою, по сравнению с предыдущей версией, добавлена возможность расчета тепловых полей.
Общие сведения о программе FEMM
Структура и возможности
Программа Finite Element Method Magnetics (FEMM) позволяет на персональном компьютере в операционной системе Windows ХР / Vista / Windows 7 создать модель для расчета плоскопараллельного или осесимметричного стационарного и квазистационарного магнитного и стационарного электростатического полей, построить их картины и определить полевые и цепные параметры.
Изначально FEMM был создан для интерактивных расчетов. Начиная с версии 3.3 в нем добавилась возможность пакетного режима работы. Преимущество пакетного режима перед интерактивным режимом состоит в возможности использования переменных.
FEMM, состоит из нескольких основных программ: препроцессора; решателя (fkern.exe с дополнительной программой triangle.exe), и постпроцессора (femmview.exe с дополнительной программой femmplot.exe).
Создание новой модели начинается с запуска препроцессора,в котором вводятся геометрические размеры модели и присваиваются свойства ее отдельным частям – блокам. Препроцессор позволяет сохранить модель на диске. Файлу с параметрами модели автоматически присваивается расширение *.fem.
Окно программы FEMM 4.0.1 при работе в препроцессоре показано на рис. 3.1.
Рис. 3.1. Окно программы FEMM при работе в препроцессоре
Последовательность действий при создании полевой модели
Электромагнита постоянного тока