Воздушная катушка1 — Обмотка · 2 — r₂ = 30 ммРасчётный образец. Осесимметричное сечение; показана одна сторона обмотки. Размер r₁ отсчитывается от оси до внутренней поверхности, r₂ — до наружной.Открыть SVG целикомРезультат отдельноИсходная учебная модель
Если одно из понятий незнакомо, вернитесь к предыдущему занятию и воспроизведите его численный пример. После этого переходите к новой постановке.
Место занятия в инженерной методике
Расчётная лабораторная работа · Обоснование численной устойчивости выбранной характеристики
Инженерный вопрос. Меняется ли интересующая величина после уточнения сетки?
Эти действия входят в подготовку расчёта любого устройства: они устанавливают связь источника, геометрии и наблюдаемой величины. Их результат позволяет выбрать допустимую постановку и способ извлечения будущей характеристики.
Последовательность решения, отчёт и критерии результата
Результат получают из наблюдаемых величин и проверяют в условиях данного практикума.
Последовательность решения
Обосновать постановку и способ измерения. Выберите одну защищаемую величину и различите погрешности сетки, внешней области и дискретизации положения. Точность линейного решателя не заменяет эти проверки.
Три сетки. Разберите порядок сравнения уточняемых решений и причину независимого изменения факторов.
Три сетки воздушной катушки. Выполните действия практикума по его исходной таблице. Сохраните размер сетки, число элементов и одну и ту же величину на трёх сетках.
Ответить на вопрос по своим результатам. Постройте таблицу уточнения с изменением выбранной величины между соседними уровнями; остальные параметры сохраняйте.
Что включить в отчёт
Результат этого занятия. Таблица сходимости и ограниченный ею вывод о точности.
Данные именно этого опыта. Сохраните размер сетки, число элементов и одну и ту же величину на трёх сетках.
Оформление наблюдений. Таблица параметра уточнения, числа элементов и одной неизменной по определению величины; отдельная серия для каждого источника численного изменения.
Как обосновать результат
Проверка из практикума. Минимум три сетки; изменение \Psi последней пары менее 1\,\%; отдельная область меняет \Psi менее 0{,}5\,\%.
Независимый контроль. Используйте последовательное уточнение и независимый физический предел; одно совпадение двух грубых сеток недостаточно для оценки порядка сходимости.
Критерий выполнения. Серии независимы; значения h,R,число элементов и относительные разности указаны; критерий сформулирован до выбора расчётной сетки.
Точность и расхождения. Выполните уровни и допуск, прямо заданные практикумом. Иначе укажите требуемую точность по инженерной задаче до сравнения; изменение соседних решений является оценкой устойчивости, а не доказанной полной погрешностью.
Основание сравнения. Критерий берётся из практикума. Сетку, размер внешней области и шаг положения уточняют раздельно; малая невязка решателя не равна полной погрешности.
Вывод для устройства
Выберите достаточно экономную сетку для требуемой характеристики и покажите, почему именно её устойчивость достаточна для последующего решения.
Границы вывода. Простой эталон проверяет конкретное действие или физический закон; перенос на устройство требует заново согласовать геометрию, материалы, режим и объёмный множитель.
Дополнительный расчётный метод
Гладкий зазор: аналитическая проверка поля и независимых источников ошибки
Сопоставление с точным полем гладкого зазора позволяет отдельно измерить ошибку сетки, дискретизации возбуждения и затухания гармоник.
Расчёт магнитных систем электромагнитов классическим и численным методом (ОНПУ,2010)
Размеры и B(H) задают магнитную цепь, затем полевой расчёт определяет тяговую силу. Таблица независимых оценок показывает пользу и границы классического и численного методов.
Независимые энергетические определения связывают поле с параметрами цепи и электромеханическим преобразованием. Сравнение зависит от принятого материального закона и удерживаемых величин.
Получаемые величины. AJ=\int A\cdot J dV; W и W'; матрица индуктивностей и перекрёстное насыщение; устойчивость параметров при сетке и перемещении
Для линейной токовой системы сопоставить AJ, \Sigma i\Psi и 2W.
Для нелинейной системы интегрировать H по B и B по H, сохраняя одну рабочую точку.
Определить секущие и локальные параметры отдельными опытами.
Проверить сетку в узких зазорах и перенос карты в уравнения цепи/механики.
Страницы источника. PDF 1–7: энергия и функционал; 8–9: нелинейная магнитная цепь; 10–18: постановка и параметры; 19–25: сетка и движение; 26–30: связанные модели.
Математическая модель поля и электрических цепей машины
Протокол краевой задачи связывает среды, свойства, границы, источники и электрические выводы. Проверка одной целевой величины на двух сетках показывает численную устойчивость выбранной постановки.
Получаемые величины. скачки H\tau при поверхностном токе и непрерывность Bn; напряжение вывода и ток; F и невязка действия/противодействия; изменение результата при сетке
Разбить устройство на среды и назначить материальные связи.
Для каждой границы записать физический смысл условия.
Согласовать возбуждение с внешней электрической цепью.
Сравнить силы и внутренние граничные соотношения при независимом уточнении сетки и внешней области.
Страницы источника. PDF 1–15 полностью: 1–4 область и уравнения; 5–8 границы раздела; 9–11 связь поля с цепью; 12–15 проверка геометрии и сетки.
Сравнение пазов по проводимости и гармоникам позволяет оценить зубчатость. Коэффициент Картера описывает эквивалентирование полного потока при той же МДС; локальные пики поля проверяют отдельно.
Получаемые величины.\Lambda зубцового деления и k\delta; \beta c(x), \beta s(x); разностная проводимость; B\nu и ошибка гладкого эквивалента
Проверить условия изолированного прямоугольного паза и большой \mu.
Рассчитать гладкий эталон и пазовый вариант при одинаковой МДС.
Из потока определить эквивалентный зазор и коэффициент Картера.
Сравнить пространственный профиль и гармоники; отдельно ослабить допущения и уточнить сетку.
Для зубцового контура проверить особые граничные условия перед переносом его проводимости.
Страницы источника. PDF 1–54 полностью: 1–10 зубцовая зона и допущения; 11–20 чётное/нечётное поле; 21–33 преобразования; 34–42 проводимость и Картер; 43–54 разностная проводимость и зубцовый контур.
Достоверность численного результата оценивают последовательным уточнением сетки, размеров внешней области и шага перемещения. Раздельное исследование этих факторов позволяет выявить источник изменения результата и обосновать достаточность дискретизации.
Соглашения об обозначениях и единицах
\(i(t)\), \(u(t)\) — мгновенные значения; \(\widehat I\), \(\widehat U\) — комплексные амплитуды; \(\underline I_{\text{д}}\), \(\underline U_{\text{д}}\) — комплексные действующие значения. Для синусоиды \(\widehat I=\sqrt{2}\,\underline I_{\text{д}}\); действующее значение тока равно \(|\underline I_{\text{д}}|\). Нормировка обязательно учитывается в формулах мощности.
\(\Phi=\int_S\mathbf B\cdot\mathrm d\mathbf S\) — поток через ориентированную поверхность; \(\Psi=\sum_k\oint_{C_k}\mathbf A\cdot\mathrm d\mathbf l\) — потокосцепление последовательных витков с согласованными замкнутыми контурами. Только при одинаковом сцепленном потоке каждого витка \(\Psi=N\Phi\). Обе величины измеряются в веберах: число витков безразмерно. Запись «Вб·виток» подчёркивает суммирование.
\(\theta_{\text{м}}\), \(\Omega\) (также \(\omega_{\text{мех}}\)) — механические угол и угловая скорость. Для основной гармоники \(\theta_{\text{э}}=p\theta_{\text{м}}\), \(\omega_{\text{э}}=p\Omega\), где \(p\) — число пар полюсов. Геометрический период зубцов задаётся отдельно. В производных по углу используйте радианы.
Статическая индуктивность \(L_{\text{ст}}=\Psi/i\) — наклон секущей из начала координат; это определение используется при \(\Psi(0)=0\) и \(i\ne0\). Динамическая индуктивность \(L_{\text{дин}}=\partial\Psi/\partial i\) — наклон касательной (дифференциальная, инкрементальная); положение и остальные токи фиксированы. Для линейной характеристики без смещения обе равны одной индуктивности \(L\). При постоянных магнитах и взаимном возбуждении сначала учитывают ненулевое смещение потокосцепления.
Положительные направления, оси и специальные индексы определяются в конкретной задаче. Единицу берите из условия или заголовка таблицы; перед подстановкой в формулу СИ переводите миллиметры в метры, миллигенри в генри и градусы в радианы.
Численные результаты обычно показаны с четырьмя значащими цифрами; для сравнения близких значений в таблицах сходимости сохранено больше цифр. Полные значения остаются в исходных расчётных данных. Малые остатки вычисления координат на осях показаны как ноль; малые физические величины сохраняются в показательной записи.
Любое численное решение неверно — вопрос лишь в том, насколько и в каком смысле. Дискретная модель приближает математическую, и при неограниченном сгущении сетки её решение должно стремиться к точному. Это свойство называют сходимостью, и именно оно, а не красота картинки, отличает расчёт от иллюстрации. Но сходимость — свойство предела, а работаем мы всегда с конечной сеткой. Поэтому нужны инструменты, позволяющие по нескольким конечным сеткам оценить, насколько далёк результат от предела, и понять, какие величины уже достоверны, а какие нет.
Этот урок — о трёх вопросах: с какой скоростью убывает погрешность при сгущении, почему разные величины сходятся по-разному и чем проверка численного метода отличается от проверки физической модели.
Погрешность дискретизации и порядок сходимости
Погрешность дискретизации и порядок сходимости
Пусть u — точное решение краевой задачи, uh — решение дискретной модели с характерным размером элемента h, а e(h)=∥u−uh∥ — погрешность в некоторой норме (или погрешность производной от решения величины: ёмкости, энергии, поля в точке). Говорят, что метод сходится с порядком p, если при h→0e(h)≈Chp,
где постоянная C зависит от задачи и гладкости решения, но не от h. Уменьшение h вдвое уменьшает погрешность в 2p раз.
Порядок p определяется двумя обстоятельствами: степенью полиномов в функциях формы и гладкостью точного решения. Для линейных треугольников и гладкого решения теория даёт следующие априорные ожидания [Сегерлинд; Сильвестер].
Величина
Порядок
Причина
Потенциал φh (среднеквадратичная погрешность)
O(h2)
Линейная функция приближает гладкую с ошибкой, квадратичной по размеру элемента
Поле Eh=−∇φh внутри элемента
O(h)
Дифференцирование теряет один порядок: кусочно-постоянное поле приближает гладкое с ошибкой, линейной по h (усреднённое по соседним элементам поле в узлах регулярной сетки сходится быстрее — см. лабораторию)
Энергия Wh, ёмкость CW=2Wh/U2, индуктивность
O(h2)
Погрешность энергии квадратична по погрешности поля
Почему энергия сходится быстрее поля
Пусть E — точное поле, Eh — приближённое, δE=Eh−E. Энергия приближённого решения
Wh=21∫ε∣E+δE∣2dV=W+∫εE⋅δEdV+21∫ε∣δE∣2dV.
Для задачи Лапласа с заданными потенциалами электродов среднее слагаемое равно нулю. Действительно, δE=−∇(φh−φ), где разность φh−φ обращается в нуль на электродах, а точное поле удовлетворяет ∇⋅(εE)=0; по теореме Остроградского–Гаусса
∫εE⋅δEdV=−∮(φh−φ)εE⋅ndS+∫(φh−φ)∇⋅(εE)dV=0
(на электродах нуль первый множитель, на линиях симметрии — нормальная составляющая поля). Остаётся
Wh−W=21∫ε∣δE∣2dV≥0.
Если поле сходится как O(h), то его квадрат — как O(h2). Кроме того, при заданных потенциалах Wh≥W: метод Галёркина минимизирует энергию на подпространстве функций формы, и любое приближение даёт энергию не ниже точной. Ёмкость по энергии при сгущении сетки убывает к точному значению сверху, монотонно. При заданных источниках (зарядах, токах) картина зеркальна: минимизируется функционал, равный в точке решения −W, и энергия, а с ней индуктивность катушки с заданным током, сходится снизу.
Это один из самых полезных фактов практики: интегральные величины, вычисляемые из энергии, достоверны уже на сетках, где поле в отдельных точках ошибается на десятки процентов.
Ёмкость по энергии и по заряду
Ёмкость можно вычислить и иначе — через заряд электрода, то есть поток смещения через замкнутый контур вокруг него: CQ=Qh/U, где Qh=∮Dh⋅ndl (на единицу глубины). Здесь используется само разрывное поле Dh, а не его квадрат, и условие ортогональности не помогает. Результат зависит от того, где проведён контур: через элементы, прилегающие к электроду, или дальше — в точной задаче поток один и тот же, в дискретной — нет, ибо ∇⋅Dh отличен от нуля на рёбрах. Поэтому CQ, как правило, сходится медленнее, чем CW, может приближаться к пределу с любой стороны, а разность ∣CQ−CW∣ служит внутренней оценкой погрешности, не требующей знания точного ответа. Обе величины сходятся к одной ёмкости — их расхождение на конечной сетке есть мера того, насколько дискретное решение ещё не удовлетворяет закону Гаусса локально.
Оценка порядка по нескольким сеткам
Если точное решение известно, порядок находят по двум сеткам:
p=ln(h1/h2)ln(e1/e2).
При e1=4%, e2=1% и h1/h2=2 получаем p=ln4/ln2=2.
Точное решение обычно неизвестно — иначе и считать было бы незачем. Тогда применяют экстраполяцию Ричардсона [Самарский].
Экстраполяция Ричардсона
Пусть величина F вычислена на трёх последовательно сгущаемых сетках h, h/2, h/4: значения F1, F2, F3. Если Fk=F+Chkp (старшие члены отброшены), то
F1−F2=Chp(1−2−p),F2−F3=C(h/2)p(1−2−p),
и их отношение равно 2p. Отсюда наблюдаемый порядок и экстраполированное значение
p=log2F2−F3F1−F2,F≈F3+2p−1F3−F2.
Оценка погрешности самой мелкой сетки: ∣F3−F∣≈∣F3−F2∣/(2p−1).
Три значения ёмкости
Погонная ёмкость получена на трёх сетках: C1=104,00 пФ/м, C2=101,00 пФ/м, C3=100,25 пФ/м (по энергии; сгущение вдвое на каждом шаге). Разности: C1−C2=3,00, C2−C3=0,75; отношение 3,00/0,75=4, наблюдаемый порядок p=log24=2 — соответствует априорному ожиданию для энергии на линейных элементах. Экстраполированное значение
C≈100,25+4−1100,25−101,00=100,25−0,25=100,00пФ/м.
Погрешности относительно экстраполированного значения: 4,0%, 1,0%, 0,25% — каждая следующая вчетверо меньше предыдущей, как и положено при p=2. Погрешность самой мелкой сетки оценивается как 0,75/3=0,25 пФ/м без знания точного ответа. Монотонное убывание сверху согласуется с минимизацией энергии.
Если бы отношение разностей оказалось, например, равным 2,5 (p≈1,3), это означало бы, что либо решение негладко (особая точка), либо сетки ещё слишком грубы для асимптотики Chp, либо сгущение выполнено неравномерно.
Экстраполяция Ричардсона применима только в асимптотической области, где старший член Chp действительно доминирует. Признак того, что область достигнута, — стабильность наблюдаемого p при переходе к следующей тройке сеток. На графике погрешности от h в двойном логарифмическом масштабе асимптотика видна как прямая с наклоном p; загиб на грубых сетках означает, что асимптотика не достигнута.
Проверки баланса
Дискретное решение должно удовлетворять законам сохранения: полный поток D через замкнутую поверхность вокруг всех электродов равен их суммарному заряду; сумма токов, втекающих в проводник, равна нулю; в стационарной тепловой задаче подведённое тепло равно отведённому плюс выделенному. Эти проверки обязательны, и их нарушение указывает на ошибку: неверное граничное условие, незамкнутую область, неточно решённую систему.
Однако выполнение баланса не гарантирует точности. Если потоки вычисляются согласованно с дискретной формулировкой — через те же уравнения, что и решение, — то метод Галёркина обеспечивает баланс с точностью решателя на любой, даже грубой, сетке: сумма уравнений Галёркина по всем узлам электрода есть не что иное, как равенство его полного потока заряду. Поток, найденный прямым интегрированием разрывного поля Dh по контуру, удовлетворяет балансу лишь приближённо, и степень этого приближения также слабо связана с погрешностью ёмкости. Баланс выполняется на сетке из трёх элементов — ёмкость при этом может быть неверна вдвое. Баланс — необходимое условие, сгущение сетки — путь к достаточному.
Особые точки
Априорные порядки из таблицы предполагают гладкое решение. Вблизи острых кромок проводников, входящих углов и точек смены граничного условия решение уравнения Лапласа негладко, и сходимость ухудшается.
Поле у входящего угла
Пусть граница проводника образует угол, а область поля (диэлектрик) занимает сектор с раствором θ при вершине. Решение уравнения Лапласа вблизи вершины в полярных координатах (r,ψ) с началом в вершине имеет вид
φ≈φ0+Krπ/θsinθπψ,∣E∣∝rπ/θ−1,
где K — постоянная, зависящая от задачи в целом. При θ<π (диэлектрик занимает выпуклый сектор, например внутри прямого угла между двумя пластинами) показатель степени у поля положителен и поле у вершины стремится к нулю. При θ>π показатель отрицателен и поле неограниченно. Для прямоугольной кромки проводника внешний угол со стороны диэлектрика θ=3π/2, откуда π/θ=2/3 и
∣E∣∝r−1/3.
Поле бесконечно на кромке, но энергия конечна: ∫∣E∣2rdrdψ∝∫r−2/3rdr=∫r1/3dr — сходится. [Джексон]
Следствия для численного решения таковы.
Локальное поле у кромки не сходится вовсе. Какую бы сетку ни взять, вычисленное ∣E∣ в элементе у вершины конечно и растёт при сгущении примерно как h−1/3. Величина «максимальная напряжённость» для геометрически острой кромки не имеет смысла — реальные кромки скруглены, и предельное поле определяется радиусом скругления, который следует включить в модель, если он важен.
Интегральные величины сходятся, но медленнее. На равномерной сетке погрешность энергии и ёмкости убывает как O(h2π/θ) вместо O(h2); для кромки с θ=3π/2 это O(h4/3). Наблюдаемый порядок 1,3–1,4 на задаче с углом — не ошибка, а признак особенности.
Локальное сгущение восстанавливает порядок. Если размер элементов убывает к вершине по геометрической прогрессии (градиентная сетка), погрешность интегральных величин снова убывает как O(h2) при том же общем числе узлов. Это главный аргумент в пользу неравномерных сеток: сгущать нужно там, где решение негладко, а не везде.
Ещё один источник погрешности, не связанный с h напрямую, — численное интегрирование. Для линейных элементов с постоянными свойствами интегралы берутся точно; при переменных свойствах и в осесимметричных задачах с весом 2πr квадратуры Гаусса вносят погрешность, которая обычно много меньше погрешности дискретизации, но может стать заметной для элементов, примыкающих к оси.
Лаборатория
Лаборатория решает уравнение Лапласа методом конечных элементов с линейными треугольниками для двух задач. Первая — четверть коаксиального конденсатора (a=10 мм, b=30 мм, U=100 В): на дугах заданы потенциалы U и 0, на двух радиальных отрезках — условия симметрии. Все величины погонные и относятся к четверти сечения, поэтому аналитический эталон C′=2πε0/ln(b/a)=50,64 пФ/м берётся с множителем 1/4: 12,66 пФ/м; поле в контрольной точке r=a+(b−a)/4=15 мм равно ∣E∣=U/(rln(b/a))=6068 В/м. Вторая — электрод с острым углом (квадрат [0;21]2 в единичной области): со стороны диэлектрика угол входящий, решение имеет особенность вида rπ/θ−1 (для прямоугольной кромки — r−1/3), аналитического эталона в замкнутой форме нет, и за эталон ёмкости принято значение, экстраполированное по Ричардсону.
Четыре уровня сгущения сетки h, h/2, h/4, h/8 (на нулевом уровне — 4 или 8 ячеек на сторону). Для каждого уровня показаны ёмкость по энергии CW=2Wh/U2, ёмкость по заряду CQ=Qh/U (поток Dh через поверхность внутреннего электрода), ∣Eh∣ в контрольной точке — для коаксиала в узле, где поле восстановлено усреднением по прилегающим элементам, для кромки в элементе у вершины, — погрешности относительно эталона, а также график погрешности от h в двойном логарифмическом масштабе с оценкой наблюдаемого порядка. Карта потенциала и сетка показаны для каждого уровня.
На что обратить внимание:
Для коаксиальной задачи наклон прямой погрешности CW равен 2, и CW приближается к эталону сверху. Погрешность CQ убывает лишь с порядком около 1 (в этой задаче — снизу): поток разрывного поля через поверхность электрода наследует локальную погрешность поля.
Поле в узле, восстановленное усреднением, сходится быстрее, чем предсказывает оценка O(h) для поля внутри элемента: наблюдаемый порядок близок к 2. На регулярной сетке погрешности соседних элементов имеют разные знаки и при усреднении частично гасятся (суперсходимость в узлах); на нерегулярной сетке и вблизи границ на это рассчитывать нельзя.
Сравните CQ и CW на каждом уровне. Как изменяется их разность при сгущении и какая из величин ближе к эталону?
Для задачи с кромкой ∣E∣ в элементе у вершины не стабилизируется, а растёт от уровня к уровню примерно в 21/3≈1,26 раза, как и предписывает особенность r−1/3. Ёмкость CW при этом сходится, но наблюдаемый порядок около 1,4 — ниже 2 и близок к теоретическому 4/3.
По первым трём уровням выполните экстраполяцию Ричардсона вручную и сравните с четвёртым уровнем (для коаксиала — и с эталоном).
Сравнение с аналитическими решениями
Аналитическое решение — самый сильный эталон, потому что его погрешность равна нулю. Задач с такими решениями мало, но для каждого типа поля в курсе есть по крайней мере одна.
Эталон
Решение
Что проверяет
Коаксиальный конденсатор
C′=2πε/ln(b/a), E=U/(rln(b/a))
Электростатика, криволинейные границы, ёмкость двумя способами
Гармонический режим, комплексные амплитуды, разрешение сеткой слоя δ
Длинный соленоид
Bz=μ0NI/ℓ внутри (N витков на длине ℓ)
Осесимметричная магнитостатика, множитель 2πr, условие на оси
Эталоны проверяют метод и его реализацию, но не модель реального устройства: коаксиальный эталон не скажет, правильно ли вы учли концевое поле кабеля.
Верификация и валидация
Два слова, которые часто путают, обозначают разные и одинаково необходимые виды проверки [Oberkampf].
Верификация
Ответ на вопрос: правильно ли решены уравнения? Включает верификацию кода (программа решает именованную задачу так, как задумано: сравнение с аналитическими решениями, проверка наблюдаемого порядка сходимости против теоретического) и верификацию решения (для данной задачи оценена погрешность дискретизации: сгущение сетки, экстраполяция Ричардсона, сравнение независимых способов вычисления одной величины). Верификация — чисто математическая деятельность; физика в ней не участвует.
Валидация
Ответ на вопрос: решены ли правильные уравнения? Сравнение результатов модели с измерениями на реальном устройстве или его физической модели. Валидация оценивает погрешность модели: допущений о симметрии, граничных условиях, материальных свойствах, пренебрежённых явлениях. Она возможна лишь после верификации — иначе невозможно отличить ошибку модели от ошибки её решения.
Структура полной погрешности результата:
результат−истина=погрешностьмодели(модель−истина)+дискретизация(точноерешениемодели−дискретное)+обычнопренебрежимо(округление, решатель).
Первое слагаемое включает и неопределённость исходных данных: если теплопроводность изоляции известна с точностью ±10%, расчётная температура неопределённа примерно в той же мере, и сгущать сетку до 0,1% бессмысленно. Разумная цель верификации — довести численную погрешность до уровня, заметно меньшего неопределённости данных, и не далее. Оценку чувствительности результата к данным получают, варьируя свойства в пределах их разброса, — это часть анализа неопределённости, а не сходимости.
Распространённые заблуждения
«Сетка сошлась, значит, ответ верен». Сходимость означает лишь, что найдено решение выбранной математической модели. Ошибки геометрии, граничных условий и материалов она не обнаруживает — это предмет валидации.
«Баланс сходится, значит, сетка достаточна». Законы сохранения в интегральной форме выполняются методом Галёркина на любой сетке; они проверяют постановку, а не точность.
«Нужно сгущать, пока максимальное поле не стабилизируется». У острой кромки оно не стабилизируется никогда. Либо введите реальное скругление, либо работайте с интегральными величинами.
«Погрешность 0,1 % по сравнению с предыдущей сеткой означает точность 0,1 %». Разность соседних сеток равна погрешности мелкой сетки, умноженной на 2p−1: при p=2 она втрое превышает истинную погрешность мелкой сетки (оценка консервативна), но при p<1 — у особых точек — занижает её. Кроме того, вне асимптотической области оценка вообще неприменима.
«Экстраполированное значение точнее любого расчёта, его и следует указывать». Экстраполяция верна лишь при стабильном наблюдаемом порядке; при переменном p она может ухудшить результат.
Вопросы и упражнения
Энергия электрического поля системы электродов с заданными потенциалами на сетках h, h/2, h/4: W1=2,560 мДж, W2=2,440 мДж, W3=2,410 мДж. Найдите наблюдаемый порядок, экстраполированное значение и оценку погрешности третьей сетки. С какой стороны сходится энергия и почему? Как изменился бы ответ на последний вопрос для катушки с заданным током?
На тех же трёх сетках ∣Eh∣ в элементе, лежащем в гладкой части области, равно 3,60, 3,30 и 3,15 кВ/м. Каков наблюдаемый порядок? Согласуется ли он с ожиданием для линейных элементов?
У кромки с внешним углом θ=3π/2 на сетке h получено ∣E∣=10 кВ/м в элементе у вершины. Чего ожидать на сетке h/8? Как изменится показатель степени для кромки с углом θ=2π (бесконечно тонкая пластина)?
В тепловой задаче баланс «подведённое тепло равно отведённому» выполнен с точностью 10−12 на сетке из 40 элементов, а температура центра отличается от аналитической на 30 %. Объясните, почему здесь нет противоречия.
Расчёт температуры обмотки верифицирован: погрешность дискретизации 0,2 %. Измерение дало на 12 К больше расчётных 85 К. Какой вид погрешности это выявляет и какие допущения модели вы проверили бы в первую очередь?
Два инженера считают одну и ту же ёмкость: один по энергии, другой по потоку через контур вплотную к электроду. На грубой сетке ответы различаются на 6 %. Кто ближе к истине и как это проверить, не зная точного ответа?
Ответы к пунктам 1, 2 и 3
1.W1−W2=0,120, W2−W3=0,030 мДж; отношение 4, p=2. W≈2,410+(2,410−2,440)/3=2,410−0,010=2,400 мДж. Погрешность третьей сетки ≈0,010 мДж (0,4%). При заданных потенциалах энергия сходится сверху — метод Галёркина минимизирует энергетический функционал на подпространстве. Для катушки с заданным током минимизируемый функционал равен −W, и энергия (индуктивность) сходится снизу.
2. Разности 0,30 и 0,15 кВ/м, отношение 2, p=1 — ожидаемый первый порядок для кусочно-постоянного поля внутри линейного элемента. Экстраполированное значение 3,15−0,15=3,00 кВ/м.
3. Поле у вершины растёт как h−1/3: при сгущении в 8 раз — в 81/3=2 раза, то есть около 20 кВ/м; дальнейшее сгущение продолжит рост. Для θ=2π: π/θ−1=−1/2, ∣E∣∝r−1/2 — особенность сильнее.
Итоги курса
Этот урок завершает курс, и его итоги — итоги всего пройденного пути.
Математический язык (М1). Поля описываются градиентом, дивергенцией и ротором; интегральные теоремы Остроградского–Гаусса и Стокса связывают локальные и интегральные формулировки; метрические множители криволинейных координат — не формальность, а размерность.
Уравнения поля (М2). Уравнения Максвелла и уравнение теплопроводности в статическом и квазистатическом приближениях сводятся к краевым задачам для потенциалов; материальные уравнения и условия на границах раздела замыкают постановку; единственность требует опорного потенциала.
Электростатика, ток, магнитостатика, гармонические поля (М3–М6). Одна и та же структура — уравнение Пуассона или Гельмгольца с коэффициентом ε, σ, 1/μ или λ — описывает поля разной природы; различие в источниках, граничных условиях и в том, какие интегральные величины из них извлекают.
Интегральные величины (М7). Ёмкость, индуктивность, сопротивление, энергия и сила — функционалы поля с явно указанной областью интегрирования, ориентацией и допущениями; энергетические определения точнее потоковых.
Тепловые поля (М8). Закон Фурье и баланс энергии дают уравнение теплопроводности; граничные условия теплообмена — модели внешнего мира; нестационарность вносит характерное время.
Связанные задачи и численное моделирование (М9). Потери — источники тепла, свойства зависят от температуры; метод конечных элементов строится на слабой форме и функциях формы; симметрия понижает размерность ценой явных допущений; сходимость, порядок, особые точки, верификация и валидация — инструменты, отличающие расчёт от картинки.
Главный урок курса состоит в следующем: численная модель отвечает ровно на тот вопрос, который ей задан — с той геометрией, теми материалами, теми граничными условиями и той сеткой, которые выбраны. Понимать поле означает понимать, какой вопрос был задан, и уметь оценить, насколько ответ достоверен.
Уточнения постановки и расчётной методики FEMM 5
Несколько ошибок имеют разные причины
Погрешность физического приближения возникает из-за двумерности, неполной B(H), отсутствия торцевых эффектов и других принятых допущений. Ошибка внешней границы связана с усечением воздуха. Сеточная погрешность возникает при пространственной дискретизации. Алгебраическая погрешность характеризует решение уже составленной системы. Уменьшение Precision до 10^{-12} не заменяет мелкую сетку и не добавляет в модель реальные лобовые части. Проверки строят так, чтобы в каждой серии изменялась одна причина.
Локальное уточнение
Элементы особенно нужны в узком зазоре, около кромок, в слое проникновения и на поверхности движущегося тела. Дальний воздух обычно можно разбивать крупнее. Уточняют размеры меток областей и сегментов, сохраняя исходную геометрию и источник. Три последовательных сетки дают сведения о тенденции, которых две сетки не показывают. Число элементов записывают, но оно не является самостоятельным критерием точности: миллион элементов в дальнем воздухе не заменяет несколько рядов элементов в критическом зазоре.
Изменение интегрального результата
Для ненулевой величины удобно считать разность двух последних сеток относительно более мелкого решения. Если изменения уменьшаются, это признак приближения, но не строгая оценка точной ошибки. Для учебных катушек предлагается добиться изменения \Psi менее 1\,\%; для силы понадобится отдельный допуск порядка 2\,\%. Эти числа — учебные критерии конкретного опыта, а не универсальные нормы промышленной квалификации. Для малой пульсации момента относительная ошибка может быть огромной даже при малой абсолютной разности.
h — характерный размер элемента; Q — проверяемая величина. Для Q\approx 0 используют \Delta Q и заранее выбранный абсолютный допуск.
Отдельная проверка области
После выбора достаточной локальной сетки расширяют внешний воздух. Важные ограничения у катушки и зазора при этом остаются прежними. Затем можно вернуться к сеточной серии в принятой области. Для открытых систем возможна заметная энергия за пределами близкой границы, хотя B в центре выглядит почти неизменным. Поэтому проверяйте потокосцепление или силу, ради которых строилась модель. Удобно хранить две таблицы: одну для h при фиксированном R, другую для R при фиксированных локальных h.
Шаг производной и положение тела
Сила через разность коэнергий и динамическая индуктивность требуют выбора шага. Слишком большой шаг усредняет нелинейную зависимость, слишком малый усиливает численный шум разности близких чисел. Полезна центральная разность и опыт с половинным шагом. Для движущегося якоря нужно проверять также сетку в каждом положении: почти одинаковая геометрия не гарантирует одинаковую структуру треугольников. Энергетическая производная особенно чувствительна к этим изменениям, поэтому сравнение со взвешенным тензором является отдельной проверкой.
Когда максимум не сходится
В идеальном остром углу локальная B может возрастать при последовательном измельчении сетки. Это не обязательно отказ решателя: модель может иметь математическую сингулярность. Для реальной детали нужен конечный радиус скругления или показатель поля в физически заданной зоне вдали от самого угла. Энергия и потокосцепление при этом могут сходиться вполне устойчиво. Посчитайте критерий по таблице собственных результатов FEMM и укажите, какое независимое изменение проверялось.
Как отличить стабилизацию от случайного совпадения
Если две соседние сетки случайно дали одинаковое округлённое значение, это ещё не подтверждает сходимость. Проверяйте несколько значащих цифр, третью сетку и сопутствующую физическую величину. Немонотонная последовательность не обязательно неверна: перестройка треугольников может давать колебания результата около предела. Однако тогда нужен более устойчивый диапазон, а не выбор единственной удобной пары. Для производной особенно полезны два независимых шага и две сетки, поскольку разность энергий усиливает шум. Сравнение всегда должно быть привязано к цели: сетка достаточна для среднего потокосцепления, но может быть недостаточна для малого зубцового момента. Такой вывод формулируется с указанием проверенной величины и не распространяется на все будущие задачи той же модели.
Что именно доказывает уточнение
Сходимость оценивается для выбранного интегрального результата при неизменных физических исходных данных.
Последовательно уменьшайте размер элемента, сохраняя внешнюю границу и геометрию. Не менее трёх уровней позволяет заметить немонотонность или отсутствие установившейся тенденции.
У почти нулевого результата используйте заранее выбранный ненулевой масштаб: это исключает деление на случайную малую величину.
Отдельно увеличьте внешнюю область, затем отдельно уменьшите шаг угла или тока. Полученные различия относятся к разным источникам ошибки и не заменяют друг друга.
Проверяемый результат; единица определяется выбором результата
по результату
\varepsilon_h
Относительное изменение результата при уточнении сетки
1
Границы применимости. Малая разность двух сеток не является строгой оценкой истинной ошибки. Экстраполяция требует установленного порядка сходимости и режима, в котором главный член ошибки действительно преобладает.
Пояснения к официальному руководству
Подробности, которые следует учитывать при настройке и проверке модели. Все учебные пояснения.
Сглаживание поля: что восстанавливается и что остаётся приближением
В плоской задаче линейный потенциал на треугольнике даёт постоянное по элементу производное поле. На общей вершине несколько соседних элементов поэтому предлагают разные значения B. Карта без сглаживания показывает этот кусочно-постоянный результат. Сглаживание создаёт узловое представление производного поля для интерполяции и отображения; исходные узловые значения потенциала и сама сетка от этого не становятся решениями более высокого порядка.
Общий метод восстановления по группе соседних элементов мог бы аппроксимировать значения поля в центрах треугольников плоскостью по наименьшим квадратам. Однако на нерегулярной сетке такая задача может оказаться плохо обусловленной. Для магнитного поля FEMM использует более простое среднее: вклад каждого соседнего элемента взвешивается обратно пропорционально расстоянию от его центра тяжести до рассматриваемого узла. Поэтому большие и маленькие элементы влияют не одинаково, а восстановление не является простым средним всех ближайших значений.
Каждому соседнему треугольнику приписывается вес, обратный расстоянию от его центра до рассматриваемого узла. Сглаживание делает поле непрерывнее на рисунке, но не создаёт новую сетку.
Обозначения и единицы
\mathbf B_e — индукция в центре элемента, Тл; \mathbf x_e и \mathbf x_{\mathrm{node}} — координаты центра и узла, м; w_e — вес, м⁻¹; восстановленная \mathbf B_{\mathrm{node}} имеет единицу Тл.
Условия применения. На интерфейсах действуют специальные правила; нельзя усреднять несовместимые предельные значения через физический разрыв.
В PDF правило задано словами «inversely proportional to the distance»; нормированная формула раскрывает это описание.
Для электростатики процедура другая: в окрестности узла аппроксимируют узловые напряжения плоскостью и используют её градиент для восстановления электрического поля и смещения с учётом материала. Специальные случаи на границах и поверхностях обрабатываются отдельно. Магнитную формулу усреднения B поэтому нельзя выдавать за точное описание любого поля любого модуля.
На границе материалов физически непрерывны определённые компоненты, а не весь вектор. Без поверхностного заряда непрерывна нормальная D; при разных \varepsilon нормальная E обычно разрывна. Аналогично для границы раздела магнитных сред без поверхностного тока непрерывны нормальная B и тангенциальная H. Сглаживание изображения не должно скрывать эти физически обусловленные скачки. Сравнивайте значения с одной выбранной стороны границы раздела и фиксируйте режим сглаживания.
У острых углов поле может иметь сингулярность. Сглаживание способно изменить показанный максимум, но не создать конечное физическое значение для идеальной острой кромки. Для оценки изоляции указывают реальный радиус скругления; для интегральных сил и энергии отдельно проверяют сходимость нужного интеграла. Сравнение сглаженного и несглаженного профиля полезно как диагностический опыт, но не является самостоятельной строгой оценкой погрешности.
Открытая область: удалённая граница и кольцевые слои IABC
У воздушной катушки нет естественной стенки, за которой поле строго равно нулю. Простейший расчёт заменяет бесконечное пространство большой конечной областью с условием A = 0 либо \partial A/\partial n = 0. Руководство приводит ориентир: радиус внешней границы не менее пяти характерных расстояний от выбранного центра до устройства. Это начальный выбор, а не доказательство заданной точности; необходимое удаление зависит от источников и требуемой величины.
Первое условие выражает желаемое поведение открытой магнитной задачи. Второе — приведённое в руководстве практическое правило для усечения области, которое обязательно проверяют увеличением внешнего радиуса.
Обозначения и единицы
A — магнитный потенциал, Вб/м; R_{\mathrm{outer}} — расстояние от выбранного центра до внешней границы, м; R_{\mathrm{object}} — расстояние от того же центра до внешних частей объекта, м.
Условия применения. Правило не является оценкой ошибки и не гарантирует нужной точности силы или индуктивности. Нельзя применять его к произвольным источникам без проверки поведения поля на бесконечности.
Ненумерованное соотношение из текста руководства; обозначения и условия раскрыты для курса.
Проверку проводят, меняя только внешнюю область и сохраняя разрешение у источников, зазоров и интересующих кромок. В дальнем воздухе допустима более редкая сетка, поскольку локальные изменения обычно медленнее. Сравнивают именно целевой выход: поле в точке, потокосцепление, энергию, силу или момент. Относительная разность плохо подходит для величины около нуля; тогда назначают абсолютный масштаб.
Команда Open Boundary создаёт приближённое асимптотическое условие IABC из вложенных кольцевых слоёв со специально подобранными свойствами. В руководстве допускается от 1 до 12 слоёв; 7 предлагается как разумное исходное значение. Задаются радиус, центр и тип внешней кромки: Дирихле или Неймана. Предложенные по габаритам устройства параметры удобны для начала, но при необычной геометрии их необходимо проверить.
Рисунок М.A.7. IABC в двумерной плоскопараллельной задаче
Кольцевые области IABC приближают влияние внешнего неограниченного пространства. Они являются математической конструкцией, а не магнитными деталями устройства. При интегрировании по физическому телу выбирайте именно его области и проверяйте чувствительность результата к радиусу и числу оболочек.
Горизонтальная координата здесь является радиусом r, а левая вертикальная линия — осью вращения. Полукруг представляет осесимметричную область, а не половину обычной плоской машины. При чтении объёмных интегралов используется вес 2\pi r.
Решатель и постпроцессор обрабатывают оболочки IABC как области конечных элементов с заданными свойствами. Они видны на карте и попадут в интеграл, если выделить всю модель. Поэтому для физического интеграла сначала выбирают соответствующие области устройства. Особенно опасно считать искусственные слои реальной массой, объёмом или материалом. Если нужна полная энергия, включая бесконечное внешнее пространство, эквивалентность выбранной процедуры интегрирования нужно обосновать отдельно; механическое суммирование всех искусственных областей такого обоснования не даёт.
Скриптовые команды mi_makeABC, ei_makeABC, hi_makeABC и ci_makeABC создают аналогичную конструкцию в соответствующем модуле. Наличие команды в тепловом модуле ещё не гарантирует физический смысл стационарного отвода заданной мощности «в бесконечность». Например, у бесконечно длинного двумерного источника с ненулевой суммарной мощностью и постоянной теплопроводностью температура зависит логарифмически от расстояния, и конечная заданная температура на бесконечности не получается. Открытую границу выбирают вместе с допустимой физической постановкой.
Диагностическая чувствительность к радиусу с ненулевым масштабом Qмасштаб. Это разность двух приближённых решений, а не строгая верхняя граница ошибки.
Авторский контроль применимости открытой тепловой модели: P\ell — мощность на единицу длины в Вт/м; k — постоянная теплопроводность. Ненулевой P\ell несовместим с конечной температурой при r \to \infty в такой бесконечной двумерной среде.
Проверьте на своей модели
Сравните удалённое усечение и IABC по одной целевой величине при одинаковой сетке около устройства.
Для IABC отдельно измените число слоёв и радиус; не смешивайте эти изменения с уточнением зазора.
Перед блоковым интегралом проверьте выделение: искусственные слои не должны случайно стать частью физического тела.
Преобразование Кельвина: почему второй круг представляет бесконечность
Вывод приложения A.3.3 сначала относится к плоскопараллельному полю. Все источники и неоднородные материалы заключают в круг радиуса r_{0}. Во внешней однородной области без источников скалярный магнитный потенциал A_z удовлетворяет уравнению Лапласа. Замена радиуса R = r_{0}^{2}/r переводит внешность круга в его внутренность: граница r = r_{0} остаётся границей R = r_{0}, а бесконечность переходит в центр R = 0.
В плоской внешней области без токов и с постоянной проницаемостью магнитное уравнение сводится к Лапласу. Это исходное основание преобразования Кельвина. Существование поля во внешней области не требует локального источника: его создаёт устройство внутри охватывающей окружности.
\nabla^2 — двумерный скалярный лапласиан в плоскости.
Условия применения. Плоская геометрия, однородная изотропная внешняя среда, отсутствие токов в ней. Осесимметричное уравнение для A_{\theta } имеет другую геометрию и не заменяется этой записью.
Радиальный оператор содержит геометрический множитель r, а угловая производная масштабируется квадратом радиуса. Это описание той же плоской задачи, а не переход к осесимметричному магнитному уравнению. Полярные координаты выбраны потому, что внешняя граница для отображения — окружность.
Обозначения и единицы
r — расстояние от центра охватывающей окружности, м; \theta — полярный угол, рад.
A — Вб/м; оба слагаемых имеют единицу Вб/м³.
Условия применения. Однородная плоская внешняя область r>r_{0} без источников. Координата \theta описывает положение в плоскости, а не азимутальный поворот осесимметричной модели.
Бесконечная внешняя область r\ge r_{0} отображается внутрь круга 0<R\le r_{0}. Общая граница остаётся на месте, а удаление к бесконечности превращается в приближение к центру второго круга. Преобразование обратимо при ненулевом R: r=r_{0}^{2}/R.
Обозначения и единицы
r_0 — радиус окружности раздела, м; r — физический радиус, м.
R — координата отображённой внешней области, м.
Условия применения. Все источники и неоднородности заключены внутри первого круга. Центр отображённого круга соответствует бесконечности, поэтому условие в нём должно соответствовать физически допустимому поведению далёкого поля.
После этой замены плоский оператор Лапласа сохраняет свой вид с точностью до ненулевого множителя. Поэтому внешний бесконечный воздух можно представить вторым конечным кругом с тем же уравнением. На совпадающих по углу точках окружностей связывают потенциалы периодическими условиями. Нормальные производные при переходе меняют знак, что соответствует встречным внешним нормалям двух сопрягаемых областей; непрерывность потока обеспечивается согласованной вариационной постановкой.
Увеличение физического радиуса уменьшает отображённый радиус, что даёт минус. При применении к A сначала вычисляется производная по R, затем она умножается на dR /dr. Коэффициент стоит перед оператором: иначе запись можно ошибочно прочитать как дифференцирование самого коэффициента.
Оба дифференциальных оператора имеют размерность 1/м.
Условия применения. Производная по r при фиксированном \theta, R=r_{0}^{2}/r. При повторном дифференцировании коэффициент уже зависит от R и должен также дифференцироваться по правилу произведения.
В исходной типографике производная записана слева от dR /dr. Здесь применено однозначное операторное равенство: множитель расположен перед \partial /\partial R.
Связь радиальных производных на окружности сопряжения
На общей окружности модуль коэффициента преобразования равен единице, а знак остаётся отрицательным. Это отражает противоположные направления роста двух радиальных координат. Значения A на соответствующих границах связывают периодическими парами, а сопряжение производных следует из корректной вариационной постановки.
Обозначения и единицы
r=R=r_0 — окружность раздела физической и отображённой областей.
\partial A/\partial r и \partial A/\partial R — Вб/м².
Условия применения. Одинаковая однородная среда по обе стороны сопрягаемой внешней области. Знак относится к радиальным координатам; нельзя объявить два значения нормальной производной одинаковыми без учёта ориентации нормалей.
После преобразования и сокращения ненулевого масштабного множителя уравнение снова имеет форму плоского Лапласа. Поэтому бесконечную внешнюю область можно представить вторым ограниченным кругом с той же однородной средой и согласованной границей. Точность самого отображения не устраняет ошибку конечной сетки.
Обозначения и единицы
R — радиус во втором круге, м; \theta — сохранённый угол.
A — отображённый потенциал, Вб/м; R=0 соответствует бесконечности.
Условия применения. Плоская безисточниковая внешняя область при R>0. Условие в центре определяется асимптотикой: A\to 0 допустимо не для любой системы, например не для некомпенсированного бесконечного прямого тока с логарифмическим A_z.
Во втором круге центр соответствует бесконечности. Если выбранная открытая задача допускает условие A \to 0, в этом центре задают опорное A = 0. В примере руководства каждая окружность составлена из двух дуг и используются две отдельные периодические пары. Одно периодическое свойство должно связывать ровно две соответствующие геометрические сущности; присвоить одно имя всем четырём дугам недостаточно. Центр второго круга относится к его локальной системе координат, а не обязательно к началу общего чертежа.
Точность отображения в непрерывной математической постановке не отменяет сеточную ошибку, аппроксимацию окружностей дугами сетки и необходимость физически допустимого поведения на бесконечности. Например, для плоского бесконечного прямого проводника с ненулевым суммарным током A_z содержит логарифмический член; условие A \to 0 там не подходит без дополнительного рассмотрения возвратного тока и выбора постановки. Внешний круг не заменяет отсутствующий путь возврата тока.
Линии выходят из границы физического круга и продолжаются в образе внешнего пространства. Правый круг не является вторым физическим устройством. Обратное отображение позволяет восстановить положение во внешней области, но сеточную погрешность и исходные предположения всё равно нужно проверять.
Осесимметричная версия отличается. В §2.2.8 FEMM требуется задавать центр внешней области по z, радиус внешней и радиус внутренней сферической области, а метки преобразованной области помечать Block located in an external region. Проницаемость там должна пространственно изменяться, и FEMM выполняет это преобразование автоматически по указанным параметрам. Правило «нарисовать два обычных круга с воздухом» из плоского вывода нельзя без изменений переносить в осесимметрию.
Проверьте на своей модели
Проверьте три образа: r = r_{0} переходит в R = r_{0}, r = 2r_{0} — в R = r_{0}/2, r \to \infty — в R \to 0.
Убедитесь, что каждая периодическая пара связывает две соответствующие дуги, а опорная точка находится в центре преобразованного внешнего круга.
В осесимметрии отдельно проверьте параметры Exterior Region и флаг каждой метки внешней области.
Изменение предыдущей пары равно 3{,}23\,\%. Уменьшение разности и соблюдение допуска 1\,\% позволяют принять последнюю сетку для исследуемой величины.
Ответ: Последняя относительная разность 0{,}8\,\%; предыдущая 3{,}23\,\%.
Проверка: Утверждать точную ошибку 0{,}8\,\% нельзя: точное решение здесь неизвестно. Проверка радиуса ещё не выполнена.
Углублённый разбор
Одна геометрия и три внешние области: A=0, IABC и Кельвин
Зачем моделировать пространство за пределами аппарата
Поле воздушной катушки занимает всё пространство, тогда как конечные элементы заполняют ограниченную область. Искусственная внешняя граница способна изменить потокосцепление и энергию даже при хорошо решённой внутренней сетке. Увеличение числа элементов внутри катушки не исправляет слишком близкую границу.
В общем опыте сохраняются катушка r=9…11 мм, z=-5…5 мм, 100 витков, ток 1 А и ближняя сетка. Сравниваются три стратегии внешней области. Показатели — поле в центре, потокосцепление и энергия LI ^{2}/2. Самосила симметричной катушки не выбрана главным показателем: её точное осевое значение равно нулю и плохо характеризует ошибку усечения.
Поле в отдельном треугольнике чувствительнее к локальной сетке, чем интегральное потокосцепление. Поэтому таблица содержит оба вида величин. Похожая картина силовых линий недостаточна для проверки открытой границы.
Удалённое A=0 и физика ошибки усечения
Условие A=0 на конечной окружности не означает свободное пространство. Оно фиксирует потенциал на искусственной поверхности и меняет магнитное сопротивление внешней области. При удалении границы решение возле источника стремится к решению открытой задачи. Скорость убывания ошибки определяется мультипольным составом поля.
У локализованной осесимметричной катушки дальнее поле имеет дипольный характер. Внешняя энергия убывает приблизительно с кубом радиуса, что объясняет улучшение при удвоении области. Коэффициент зависит от размеров источника и выбранного интеграла; правило «пять размеров достаточно» не заменяет серию R, 2R, 4R.
Масштабная оценка для пространственного диполя, а не точная оценка погрешности конечно-элементного расчёта произвольной топологии.
IABC и преобразование Кельвина
IABC заменяет бесконечную внешнюю область несколькими концентрическими оболочками с подобранными свойствами. Команда mi_makeABC получает число оболочек, внутренний радиус, центр и тип наружной границы. Здесь явно заданы семь оболочек и радиус 30 мм. Это делает сравнение воспроизводимым.
Преобразование Кельвина отображает бесконечную область во вторую конечную область. В осесимметрии оно требует пространственно изменяющейся эффективной проницаемости. FEMM применяет её к блокам, отмеченным mi_attachouterspace, после mi_defineouterspace. Дуги внутренней и внешней полусфер связываются периодическим условием.
Центр внешней области должен совпадать с геометрическим центром нарисованной полусферы. Копирование старого численного аргумента без проверки геометрии создаёт другое отображение. В новой программе координата центра вычисляется из радиусов, а дуги имеют согласованное разбиение.
Точность непрерывного отображения не отменяет дискретизацию. Сетка двух областей, периодические узлы и численная интеграция по-прежнему вносят ошибку. Поэтому Кельвин дополнительно рассчитан при радиусе 60 мм. Энергия определяется через потокосцепление линейной катушки; не требуется смешивать обычные и преобразованные объёмные интегралы.
Ответ. При R=30 мм обычное A=0 занижает \Psi приблизительно на 4,02% относительно Кельвина с R=30 мм. IABC и Кельвин при R=30 мм различаются по \Psi примерно на 0,00148%.
Проверка. Это численная чувствительность конкретной катушки. По B_{0} разница больше; совпадение одного интеграла не позволяет объявить точным всё поле.
Самостоятельное воспроизведение и расширение
Запустите 03-open-boundaries.py и сравните одновременно B_{0}, \Psi и W.
Измените только внешнюю границу, затем отдельно уменьшите ближнюю сетку.
Сравните IABC с 1, 7 и 10 оболочками при одинаковом внутреннем радиусе.
Для Кельвина проверьте центр внешней полусферы, периодические дуги и признак внешнего блока.
Ожидаемый результат. Шесть расчётов одной катушки; таблица влияния внешней области.
Проверка.
Источник и ближние размеры неизменны.
Проверены поле и потокосцепление.
Нулевая самосила не используется как единственный критерий.
A_{0}/IABC/Кельвин на одной катушке
Шесть магнитостатических решений; проверены поле и параметры цепи.
Проверка программы. Программа выполнена во встроенном Python FEMM 5.0. Это ограниченная проверка указанной постановки, не эксперимент.
"""Одна воздушная катушка: A=0, IABC и осесимметричное преобразование Кельвина.Катушка r=9..11 мм,z=-5..5 мм,N=100,I=1 А. Одни материалы и ближняя сетка.У Кельвина центр внешней полусферы задан по геометрии, а не скопированиз старого примера с несовпадающими координатами. Энергия берётся через L I²/2."""# Каталог сценария определяется явно: запуск не зависит от чужого CWD.importosimportsysos.chdir(os.path.dirname(os.path.abspath(sys.argv[0])))exec(open("common.py").read())folder=result_folder("results-open-boundaries")rows=[]formethod,radiusin[("A0",30),("A0",60),("A0",120),("IABC",30),("Kelvin",30),("Kelvin",60),]:newdocument(0)mi_probdef(0,"millimeters","axi",1e-10,1,30)material("Air")mi_addcircprop("Coil",1,1)mi_drawrectangle(9,-5,11,5)label(10,0,"Air",0.25,"Coil",100,1)label(5,0,"Air",0.7)ifmethod=="A0":a0_circle(radius,True)elifmethod=="IABC":mi_makeABC(7,radius,0,0,0)else:half_disk(radius)ext_radius=radius/2center=radius+2*ext_radiushalf_disk(ext_radius,center)mi_addboundprop("Periodic",0,0,0,0,0,0,0,0,4)mi_selectarcsegment(radius,0)mi_selectarcsegment(ext_radius,center)mi_setarcsegmentprop(1,"Periodic",0,0)mi_clearselected()mi_defineouterspace(center,ext_radius,radius)label(ext_radius/2,center,"Air",0.7)mi_selectlabel(ext_radius/2,center)mi_attachouterspace()mi_clearselected()solve(folder,"%s-R%d"%(method,radius))current,voltage,linkage=mo_getcircuitproperties("Coil")rows.append({"method":method,"radius_mm":radius,"B0_T":mo_getpointvalues(0,0)[2],"linkage_Wb":linkage,"energy_from_circuit_J":0.5*current*linkage,"elements":mo_numelements(),})close_magnetic()save_json(folder,rows)assertall(row["B0_T"]>0forrowinrows)print(rows)
Сохранённые численные результаты: таблица JSON. Просмотр серий доступен на отдельной странице исследования.
Границы модели.
Новый сравнительный расчёт одной катушки. Ошибки внешней области и внутренней сетки рассматриваются раздельно.
Постройте прямоугольник обмотки по точкам (20; -100), (30; -100), (30; 100), (20; 100). Горизонтальная координата — радиус r, вертикальная — координата z. Геометрия занимает только r \ge 0.
Замкните внешнюю область правой полуокружностью радиуса 300 \,\text{мм} с центром (0; 0) и отрезком оси r=0. Обмотка должна полностью находиться внутри области. Суммарный угол двух четвертей внешней дуги — 180^\circ.
В «Свойствах материала» (Material Properties) создайте «Воздух» с относительной проницаемостью 1 и проводимостью 0 и «Учебную обмотку» с теми же параметрами. Разместите метку области (Block Label) в обмотке и отдельную метку воздуха вне её.
В «Свойствах цепи» (Circuit Properties) создайте последовательную цепь (series) «Катушка», задайте ток 1 \,\text{А}. В свойствах метки обмотки назначьте эту цепь и число витков (Turns)+100. Не добавляйте к ней независимо объёмную плотность тока.
Создайте границу «A=0» типа Prescribed A, оставьте коэффициенты A_{0}, A_{1}, A_{2} равными нулю и назначьте её внешней дуге и оси. На оси это соответствует регулярности азимутального потенциала; на удалённой дуге — усечению бесконечной области.
Сохраните исходную модель; создайте и осмотрите сетку, выполните расчёт и откройте результат. В режиме точки снимите B в (0; 0), в результатах цепи (View → Circuit Properties) запишите ток, напряжение и потокосцепление. Сохраните таблицу с единицами отдельно от цветовой карты.
При фиксированном R=300 \,\text{мм} выполните варианты с максимальным размером элемента в катушке 2;1;0{,}5 \,\text{мм}. Вблизи катушки воздух уточняйте согласованно; далёкий воздух оставьте крупным.
Для каждой сетки запишите число элементов, B_z(0;0), \Psi и W_{\text{м}}. Считайте критерий для \Psi по двум соседним решениям.
После выполнения критерия повторите мелкую сетку при R=450 и 600 \,\text{мм} и отдельно оцените влияние внешней границы.
Ожидаемый результат. Должна появиться тенденция стабилизации \Psi; конкретные числа определяются новой серией FEMM.
Как проверить. Минимум три сетки; изменение \Psi последней пары менее 1\,\%; отдельная область меняет \Psi менее 0{,}5\,\%.
Обработка и анализ результатов
Меняется ли интересующая величина после уточнения сетки?
Сохраните размер сетки, число элементов и одну и ту же величину на трёх сетках.
Постройте таблицу уточнения с изменением выбранной величины между соседними уровнями; остальные параметры сохраняйте.
С чем сравнить. Критерий берётся из практикума. Сетку, размер внешней области и шаг положения уточняют раздельно; малая невязка решателя не равна полной погрешности.
Итог работы. Таблица сходимости и ограниченный ею вывод о точности.
Расчётное исследование и разбор результатов
Эти материалы продолжают практикум: постановка, программа встроенного Python, сохранённые численные результаты и проверка их смысла. Графики строятся по результатам FEMM 5.
Г-образный проводник изменяет направление тока на прямой угол. У входящего угла линии тока сгущаются: локальные потери возрастают, а идеальная острая кромка создаёт математическую особенность. Этот опыт связывает геометрию контакта, сходимость сетки и смысл выбранной расчётной величины.
Фрагмент таблицы Р2.2. Сохранённые результаты FEMM 5
Рисунок 4.8. Визуализация численных данных FEMM 5: Воздушная катушка. Это экспорт результатов поля, а не снимок окна программы.
Осесимметричная учебная модель. Независимо проверены изменения сетки и внешнего радиуса; аналитическая модель тонкостенного соленоида служит отдельным приближённым ориентиром.
Ориентиры в интерфейсеРисунок 4.9. Треугольная конечно-элементная сетка катушки в воздухе. В областях проводников элементы мельче, чем у внешней границы расчётной области. Открыть в полном размереРисунок 4.10. Поле воздушной катушки: осесимметричный магнитостатический эталон FEMM 5. Открыть в полном размереРисунок 4.11. Машина с поверхностными постоянными магнитами: выбранная сетка воздушного зазора. Открыть в полном размереРисунок 4.12. Машина с поверхностными постоянными магнитами: момент ротора на выбранной сетке. Открыть в полном размереРисунок 4.13. Машина со встроенными постоянными магнитами: выбранная сетка воздушного зазора. Открыть в полном размереРисунок 4.14. Машина со встроенными постоянными магнитами: момент ротора на выбранной сетке. Открыть в полном размереРисунок 4.15. Синхронная машина с неявнополюсным ротором: выбранная сетка воздушного зазора. Открыть в полном размереРисунок 4.16. Синхронная машина с неявнополюсным ротором: момент ротора на выбранной сетке. Открыть в полном размереРисунок 4.17. Синхронная машина с явнополюсным ротором: выбранная сетка воздушного зазора. Открыть в полном размереРисунок 4.18. Синхронная машина с явнополюсным ротором: момент ротора на выбранной сетке. Открыть в полном размереРисунок 4.19. Синхронная реактивная машина: выбранная сетка воздушного зазора. Дополнительные окружности в воздушном кольце задают области объёмного радиального усреднения при проверке момента методом Арккио. Открыть в полном размереРисунок 4.20. Синхронная реактивная машина: момент ротора на выбранной сетке. Открыть в полном размереРисунок 4.21. Вентильно-индукторная машина: исходное положение: выбранная сетка воздушного зазора. Дополнительные окружности в воздушном кольце задают области объёмного радиального усреднения при проверке момента методом Арккио. Открыть в полном размереРисунок 4.22. Вентильно-индукторная машина: исходное положение: момент ротора на выбранной сетке. Открыть в полном размереРисунок 4.23. Вентильно-индукторная машина: смещённый ротор: выбранная сетка воздушного зазора. Открыть в полном размереРисунок 4.24. Вентильно-индукторная машина: смещённый ротор: момент ротора на выбранной сетке. Открыть в полном размереРисунок 4.25. Машина постоянного тока: выбранная сетка воздушного зазора. Открыть в полном размереРисунок 4.26. Машина постоянного тока: момент ротора на выбранной сетке. Открыть в полном размереРисунок 4.27. Профиль |B| через стержни и окно: сглаживание выключено. Контур от (−45; 15) до (45; 15) мм, 400 точек. Position — расстояние от начала контура в мм; |B| — магнитная индукция в Тл. Единицы восстановлены по модели и выбранной величине: само окно FEMM их не печатает. Открыть в полном размереРисунок 4.28. Профиль |B| через стержни и окно: сглаживание включено. Контур от (−45; 15) до (45; 15) мм, 400 точек. Position — расстояние от начала контура в мм; |B| — магнитная индукция в Тл. Единицы восстановлены по модели и выбранной величине: само окно FEMM их не печатает. Открыть в полном размере
Самостоятельная работа
Подготовьте таблицы сеточной и граничной чувствительности для выбранного \Psi.
Критерий выполнения: Серии независимы; значения h,R,число элементов и относительные разности указаны; критерий сформулирован до выбора расчётной сетки.