FEMM 5

Часть IX · Оптимизация во встроенном Python FEMM 5 → § 63 · Проверка результата и итоговый проект

Занятие 63.1

Проверка найденной конструкции: сетка, углы, соседи и изменённые условия

Цель и задачи

Цель. Проверить устойчивость улучшения найденной конструкции.

Задачи

  • Вывести оценку сеточной ошибки при выполнении предположений Ричардсона и распознать случаи её неприменимости.
  • Проверить допустимость и ранжирование на независимых соседних точках и уточнённых угловых сериях.
Что нужно вспомнить перед началом

Если одно из понятий незнакомо, вернитесь к предыдущему занятию и воспроизведите его численный пример. После этого переходите к новой постановке.

Место занятия в инженерной методике

Расчётная лабораторная работа · Обоснование численной устойчивости выбранной характеристики

Инженерный вопрос. Сохраняется ли преимущество при уточнении сетки, углов и исходных условий?

Целевая характеристика, ограничения и независимая проверка выбранного варианта превращают серию FEMM в обоснованный выбор конструкции. Поиск имеет смысл только после проверки исходной модели.

Последовательность решения, отчёт и критерии результата

Результат получают из наблюдаемых величин и проверяют в условиях данного практикума.

Последовательность решения

  1. Обосновать постановку и способ измерения. Выберите одну защищаемую величину и различите погрешности сетки, внешней области и дискретизации положения. Точность линейного решателя не заменяет эти проверки.

  2. Когда три сетки допускают оценку ошибки. Разберите порядок сравнения уточняемых решений и причину независимого изменения факторов.

  3. Независимая проверка двух полевых проектов. Выполните действия практикума по его исходной таблице. Сведите базу и кандидата на одинаковых уточнениях, соседних геометриях и изменённом физическом сценарии.

  4. Ответить на вопрос по своим результатам. Постройте таблицу уточнения с изменением выбранной величины между соседними уровнями; остальные параметры сохраняйте.

Что включить в отчёт

Результат этого занятия. Проверочная таблица с отдельным учётом численного и физического изменения.

Данные именно этого опыта. Сведите базу и кандидата на одинаковых уточнениях, соседних геометриях и изменённом физическом сценарии.

Оформление наблюдений. Таблица параметра уточнения, числа элементов и одной неизменной по определению величины; отдельная серия для каждого источника численного изменения.

Как обосновать результат

Проверка из практикума. Влияние сетки и углов разделено; условие поиска не перепутано с исходным требованием; повторно открытая модель заново рассчитана; номинальная допустимость не названа полной робастностью.

Независимый контроль. Используйте последовательное уточнение и независимый физический предел; одно совпадение двух грубых сеток недостаточно для оценки порядка сходимости.

Критерий выполнения. Для каждого утверждения приведены файлы и новые расчётные значения; сеточные изменения не объявлены строгой ошибкой без оснований; отрицательные сценарии сохранены; новая лучшая точка проходит тот же набор проверок.

Точность и расхождения. Выполните уровни и допуск, прямо заданные практикумом. Иначе укажите требуемую точность по инженерной задаче до сравнения; изменение соседних решений является оценкой устойчивости, а не доказанной полной погрешностью.

Основание сравнения. Критерий берётся из практикума. Сетку, размер внешней области и шаг положения уточняют раздельно; малая невязка решателя не равна полной погрешности.

Вывод для устройства

Выберите достаточно экономную сетку для требуемой характеристики и покажите, почему именно её устойчивость достаточна для последующего решения.

Границы вывода. Найденный вариант относится к заданной параметризации, диапазону и модели. Успех алгоритма не доказывает глобальное решение или готовность изделия к изготовлению.

Теория и вывод формул

Найденное улучшение проверяется уточнением сетки и углового интегрирования, повторным открытием моделей и исследованием соседних вариантов. Анализ изменённых условий эксплуатации позволяет оценить устойчивость выбранного решения.

Соглашения об обозначениях и единицах
  • \(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\). При постоянных магнитах и взаимном возбуждении сначала учитывают ненулевое смещение потокосцепления.
  • Положительные направления, оси и специальные индексы определяются в конкретной задаче. Единицу берите из условия или заголовка таблицы; перед подстановкой в формулу СИ переводите миллиметры в метры, миллигенри в генри и градусы в радианы.
  • Численные результаты обычно показаны с четырьмя значащими цифрами; для сравнения близких значений в таблицах сходимости сохранено больше цифр. Полные значения остаются в исходных расчётных данных. Малые остатки вычисления координат на осях показаны как ноль; малые физические величины сохраняются в показательной записи.
Указатель формул этого занятия
  1. (63.1) · Четыре разных вопроса проверки
  2. (63.2) · Четыре разных вопроса проверки
  3. (63.3) · Пространственная сходимость и вывод экстраполяции
  4. (63.4) · Пространственная сходимость и вывод экстраполяции
  5. (63.5) · Пространственная сходимость и вывод экстраполяции
  6. (63.6) · Угловая сходимость, сдвиг сетки и проверка периода
  7. (63.7) · Угловая сходимость, сдвиг сетки и проверка периода
  8. (63.8) · Соседние геометрии и повторное открытие модели
  9. (63.9) · Соседние геометрии и повторное открытие модели
  10. (63.10) · Робастность: неблагоприятные условия вместо одного номинала
  11. (63.11) · Робастность: неблагоприятные условия вместо одного номинала
  12. (63.12) · Робастность: неблагоприятные условия вместо одного номинала
  13. (63.13) · Физические проверки силы и окончательный вердикт
  14. (63.14) · Физические проверки силы и окончательный вердикт
  15. (63.15) · Численный пример

Четыре разных вопроса проверки

Повторяемость спрашивает, получается ли тот же результат из тех же входов. Численная верификация спрашивает, достаточно ли точно решены уравнения выбранной модели. Проверка физической достоверности сопоставляет модель с независимыми данными о реальном объекте. Наконец, проверка поиска спрашивает, остаётся ли найденный вариант предпочтительным среди новых геометрических проб. Один успешный повтор не отвечает на все четыре вопроса.

Оптимизатор особенно склонен выбирать точки, в которых численная погрешность случайно улучшает критерий или ослабляет ограничение. Это эффект отбора: после многих проб найденное значение может быть более оптимистичным, чем типичная ошибка одной оценки. Поэтому итоговые конструкции проверяют независимо от процедуры поиска, уточняя сетку и другие параметры численного решения. Повторного вычисления с прежними настройками недостаточно.

Перед проверкой фиксируют финальные размеры, режим, материал и определение всех показателей. Затем отдельно меняют численные параметры, геометрию соседних кандидатов и физические сценарии. В отчёте каждая серия имеет собственную цель. Если после проверки выбирается новый сосед, он становится новым кандидатом и проходит тот же набор окончательных проверок.

\Delta f_{\text{набл}}=f_h(\mathbf x_{\text{баз}})-f_h(\mathbf x_{\text{канд}})=\Delta f_{\text{ист}}+e_h(\mathbf x_{\text{баз}})-e_h(\mathbf x_{\text{канд}})
(63.1)
Для критерия минимизации положительное \Delta f означает улучшение. Погрешности двух конструкций могут усиливать либо ослаблять наблюдаемую разницу.
\Delta f_{\text{набл}}>\eta_{\text{баз}}+\eta_{\text{канд}}
(63.2)
Если \eta действительно ограничивает абсолютные ошибки, такое неравенство подтверждает знак улучшения. Простая разность двух сеток не становится строгой границей ошибки автоматически.

Границы применимости. В учебных полевых примерах подтверждаются воспроизводимость, перечисленные численные проверки и сравнение кандидатов. Экспериментальной проверки полного промышленного объекта они не заменяют.

Пространственная сходимость и вывод экстраполяции

При достаточно регулярном решении и согласованном семействе сеток иногда существует ведущая степенная зависимость ошибки q(h) = q_{0} + Chᵖ. Здесь h — характерный размер элементов, q_{0} — предел при исчезающем h. Вычитание результатов двух сеток устраняет q_{0}, а отношение разностей трёх равномерно уточняемых сеток позволяет оценить наблюдаемый порядок p.

Это асимптотическая модель, а не гарантированное свойство любого интеграла FEMM. Острия, локальные сингулярности, нелинейность, несогласованное измельчение и смена топологии сетки могут давать немонотонную сходимость. Если разности меняют знак или их отношение не соответствует устойчивому порядку, формулу нельзя механически использовать для «точного ответа». Тогда сообщают фактические изменения, уточняют критические области и исследуют дополнительную сетку.

В двумерной неравномерной сетке одно число h не полностью описывает дискретизацию. Помимо общего числа элементов нужно фиксировать размер в зазоре, на кромках и в областях вычисления силы. Увеличение числа элементов далеко от зазора почти не проверяет точность силового интеграла. По двум сеткам можно показать чувствительность результата, но нельзя независимо определить одновременно неизвестные q_{0}, C и p.

q_{\text{гр}}=q_0+C(rh)^p,\quad q_{\text{ср}}=q_0+Ch^p,\quad q_{\text{мел}}=q_0+C(h/r)^p,\qquad r>1
(63.3)
r — постоянное отношение характерных размеров соседних сеток; индексы гр, ср, мел обозначают грубую, среднюю и мелкую сетки.
p=\frac{\ln\!\left|\dfrac{q_{\text{гр}}-q_{\text{ср}}}{q_{\text{ср}}-q_{\text{мел}}}\right|}{\ln r},\qquad q_0\approx q_{\text{мел}}+\frac{q_{\text{мел}}-q_{\text{ср}}}{r^p-1}
(63.4)
Формула имеет смысл при ненулевых разностях, положительном устойчивом порядке и подтверждённом асимптотическом поведении. Модуль внутри логарифма не устраняет необходимость проверить монотонность.
\varepsilon_{h,\text{мел}}\approx\frac{|q_{\text{мел}}-q_{\text{ср}}|}{r^p-1}
(63.5)
Это оценка абсолютной ошибки мелкой сетки по ведущему члену. Она не является доверительным интервалом и не включает ошибку физической модели.
  1. Разность грубого и среднего результатов равна Chᵖ(rᵖ − 1), а среднего и мелкого — Chᵖ(1 - r⁻ᵖ). Их отношение равно rᵖ; логарифмирование даёт наблюдаемый порядок.

  2. Из q ср - q мел = C(h/r)ᵖ(rᵖ − 1) выделяем ошибку мелкой сетки. Вычитание этого члена из q мел даёт экстраполированный предел.

Угловая сходимость, сдвиг сетки и проверка периода

Для машины нужно отдельно проверить среднее и экстремумы. Увеличение числа точек с 12 до 24 на одном периоде может мало изменить среднее, но заметно изменить размах. Поэтому таблица сходимости содержит оба показателя. Размах не является гладким интегральным функционалом: он зависит от местоположения дискретных максимумов и минимумов.

Сдвиг угловой сетки выявляет экстремумы, которые находились между прежними точками. Проверка полного электрического периода выявляет ошибку предположения о коротком периоде. В машинном пакете компромисс дополнительно рассчитывается на 72 положениях за 180 механических градусов со сдвигом 1{,}25^\circ. Это самостоятельный набор полевых решений, а не интерполяция прежних точек.

Первая серия сравнивает 12 и 24 угла при основной пространственной сетке; следующая сравнивает основную и мелкую пространственные сетки при тех же 24 углах. Так можно отделить два источника изменения. Если одновременно уточнить сетку и углы и увидеть 0,1 %, нельзя утверждать, что оба источника по отдельности малы: их вклады могли частично компенсироваться.

\varepsilon_{\theta,T}=\frac{|T_{\text{ср},2N}-T_{\text{ср},N}|}{\max(|T_{\text{ср},2N}|,T_{\text{масш}})},\qquad \varepsilon_{\theta,\Delta T}=\frac{|\Delta T_{2N}-\Delta T_N|}{\max(\Delta T_{2N},T_{\text{масш}})}
(63.6)
T масш > 0 задаётся до сравнения, Н·м, и защищает нормировку около нуля. Эти показатели — относительные изменения, а не доказанные абсолютные ошибки.
\theta_k=\theta_{\text{сдв}}+\frac{k\Theta}{N},\qquad k=0,\ldots,N-1
(63.7)
\theta сдв изменяет узлы выборки, сохраняя периодический интервал. При истинной периодичности точное среднее не зависит от сдвига.

Соседние геометрии и повторное открытие модели

Минимальный шаг алгоритма не доказывает локальную оптимальность. После завершения поиска нужно отдельно проверить геометрических соседей, в том числе направления вдоль активной границы. Для двух размеров можно построить осевые и диагональные пробы с заранее выбранным физическим шагом, соответствующим точности модели и технологии.

При сравнении следует различать исходное физическое ограничение и усиленное требование поиска. В электромагнитном пакете физическая сила должна быть не меньше 50 Н; рабочий поиск использует 50,5 Н как численный резерв. Сосед с 50,3 Н может удовлетворять исходному требованию и давать меньшие потери, но не проходит усиленное условие. Если это обнаружено, итог нельзя называть минимумом всей физически допустимой области. Он относится к области с резервом либо остаётся лучшим среди конкретных проверок.

Независимый запуск повторного открытия устраняет зависимость от текущего документа и неявно сохранённого состояния. Сохранённый FEM открывают в новом расчётном сеансе, сохраняют новую рабочую копию, заново решают и извлекают контрольный интеграл. Контрольная сумма подтверждает неизменность входного файла; совпадение силы подтверждает повторяемость именно этой версии. Открыть готовый ANS без нового анализа недостаточно для проверки возможности пересчёта.

\mathbf x^{(i,\pm)}=\mathbf x_*\pm\delta_i\mathbf e_i,\qquad \mathbf x^{(i,j)}=\mathbf x_*\pm\delta_i\mathbf e_i\pm\delta_j\mathbf e_j
(63.8)
\delta i задаётся в физических единицах соответствующего размера. Недопустимый сосед сохраняется с причиной и не считается улучшением ограниченной задачи.
F\geq50\ \text{Н}\quad\text{и}\quad F\geq50{,}5\ \text{Н}
(63.9)
Первое неравенство — инженерное требование учебной задачи; второе — выбранное усиленное условие поиска. Области различаются, и это отражают в заключении.

Границы применимости. Если проверка соседей находит лучший допустимый вариант, его принимают или явно объясняют дополнительное ограничение. В итоговую оценку включаются все проверенные точки, в том числе не удовлетворяющие ограничению.

Робастность: неблагоприятные условия вместо одного номинала

Номинальный оптимум относится к определённым зазору, току, температуре и магнитным характеристикам. Робастный проект должен выполнять требования при оговорённых вариациях. Сначала задают множество неопределённых условий U: например, увеличение рабочего зазора, уменьшение тока питания или снижение остаточной индукции при температуре. Эти изменения требуют физических исходных данных, а не произвольного процента «на всякий случай».

Полная робастная оптимизация включает неблагоприятное условие внутри каждого вызова поиска и может резко увеличить число полевых решений. В учебном разделе сначала выполняется номинальный поиск, затем проверочные сценарии выбранной конструкции. Это анализ устойчивости кандидата; он не превращает его задним числом в решение полной робастной задачи.

В машинном пакете дополнительная серия при амплитуде 7,5 А показывает, выполняется ли прежнее требование момента при уменьшенном токе. Если нет, отчёт фиксирует нарушение, а не объявляет его ошибкой FEMM. Требование 8 Н·м было задано для режима 10 А. Чтобы требовать его и при 7,5 А, необходимо расширить исходную постановку и повторить поиск.

В электромагните рост зазора уменьшает силу, а рост температуры увеличивает сопротивление меди. При заданном токе потери возрастают; при заданном напряжении одновременно уменьшается ток, и задача становится другой. Без явно выбранной схемы питания нельзя механически переносить формулу I^{2}R между этими режимами.

Сохранённый проверочный расчёт выбранного электромагнита при увеличении зазора с 1,00 до 1,02 мм дал силу около 48,706 Н, то есть меньше физических 50 Н. Эти поля были получены также для проверки производной коэнергии. Результат показывает конкретную границу: номинальный численный резерв не обеспечивает допустимость при таком увеличении зазора. Робастный повторный поиск по диапазону зазоров не выполнен и не объявляется завершённым.

\min_{\mathbf x}\max_{\mathbf u\in\mathcal U}f(\mathbf x,\mathbf u),\qquad g_j(\mathbf x,\mathbf u)\leq0\quad\forall\mathbf u\in\mathcal U
(63.10)
Это постановка робастной оптимизации. Конечный набор сценариев приближает U; он не охватывает всё непрерывное множество без дополнительного обоснования.
\delta g_j\approx\nabla_{\mathbf u}g_j\cdot\delta\mathbf u,\qquad \max_{|\delta u_i|\leq d_i}\delta g_j\approx\sum_i\left|\frac{\partial g_j}{\partial u_i}\right|d_i
(63.11)
Первая линейная оценка для независимых интервальных границ. Она пригодна для малых возмущений и не заменяет нелинейные пересчёты у активных ограничений.
\rho(T)\approx\rho_{20}[1+\alpha_{20}(T-20\,{}^\circ\text{C})]
(63.12)
\alpha 20 — температурный коэффициент сопротивления выбранной меди, 1/°C. Формула предполагает неизменную геометрию и известный диапазон применимости; коэффициент требует указания источника.

Физические проверки силы и окончательный вердикт

Для электромагнита сравниваются сила по взвешенному тензору, производная коэнергии по зазору, изменение сетки и удаление внешней границы. Это разные проверки одного магнитостатического состояния. Производная требует двух дополнительных полей при I = \mathrm{const}; слишком большой шаг даёт ошибку конечной разности, слишком малый усиливает сеточную неровность.

В машине тензорный момент, угловое усреднение и геометрический объём должны иметь независимые проверки арифметики и единиц. Если при уточнении меняется доминирование, пересчитывают фронт на согласованном наборе и объясняют новый выбор. Нельзя сопоставлять уточнённую компромиссную точку с грубо рассчитанной базой и приписывать всю разницу геометрии.

Окончательный вердикт содержит три части: выполняются ли требования в заданном режиме; насколько устойчивы критерии к выполненным численным и физическим проверкам; какие проверки ещё нужны для реального применения. Отрицательный сценарный результат является полезным ограничением области применимости, а не поводом исключить строку из отчёта.

F_{\text{пр,эн}}\approx-\frac{W^{\prime}(g+\delta g,I)-W^{\prime}(g-\delta g,I)}{2\delta g}
(63.13)
g и \delta g в метрах дают силу в Н. Коэнергии, ток и вся остальная геометрия должны относиться к согласованным состояниям.
\varepsilon_{F}=\frac{|F_{\text{пр,эн}}-F_{\text{пр,тенз}}|}{\max(|F_{\text{пр,тенз}}|,F_{\text{масш}})}
(63.14)
Расхождение двух численных способов полезно для диагностики, но их близость не доказывает правильность материала и соответствие реальному аппарату.

Разобранный численный пример

Когда три сетки допускают оценку ошибки

Дано. Специально заданный аналитический закон q(h) = 20 + 0{,}08h^{2} Н. При h = 1; 0,5; 0,25 получены 20,08; 20,02; 20,005 Н. Это аналитический пример.

  1. Отношение уточнения r = 2. Разности результатов: 0,06 и 0,015 Н; их отношение равно 4.

  2. Наблюдаемый порядок p = \ln 4 / \ln 2 = 2.

  3. Экстраполированный предел равен 20{,}005 + (20{,}005 - 20{,}02)/(4 - 1) = 20 Н. Оценка ошибки мелкой сетки — 0,005 Н.

  4. Если два кандидата различаются только на 0,003 Н, такая сеточная оценка не позволяет уверенно ранжировать их. Нужно одинаковое дальнейшее уточнение либо признание неразличимости на достигнутом уровне.

Ответ: Наблюдаемый порядок p = 2; предел q_{0} = 20 Н; оценка ошибки мелкой сетки 0,005 Н при выполнении заданного степенного закона.

Проверка: Три значения специально построены в асимптотическом режиме. Для реальных неравномерных сеток такой режим проверяют, а не принимают из этого примера.

Практикум в FEMM 5

Независимая проверка двух полевых проектов

Таблица 63.3. Исходные данные практикума
Исходная величинаЗначениеЕдиница
Электромагнитсетка, внешняя область, коэнергия, соседние размеры и сценарии
Машина12/24 угла; основная/мелкая сетка; 72 сдвинутых угла за 180^\circ; ток 7,5 А
Повторное открытиеverify_models.py каждого учебного пакета
  1. Зафиксируйте выбранные геометрии и их контрольные суммы. Запустите verify_models.py встроенным Python FEMM 5: он открывает сохранённые FEM, создаёт новые рабочие копии, заново решает их и сравнивает контрольные интегралы.
  2. Для электромагнита сопоставьте основную и уточнённую сетки, затем увеличенную внешнюю область. Отдельно сравните силу по тензору и по производной коэнергии при неизменном токе.
  3. Проверьте соседние геометрические пробы. Отметьте, к какой области относится улучшение: физическое F \ge 50 Н либо усиленное F \ge 50{,}5 Н. Если появился лучший допустимый сосед, не скрывайте его.
  4. Для базовой, компромиссной и максимальной по моменту геометрии SPM сравните 12 и 24 угла на основной сетке; затем основную и мелкую сетки при 24 углах.
  5. Для компромисса изучите 72 сдвинутых положения на полном электрическом периоде. Сравните среднее и размах с коротким периодом; проверьте отсутствие дублирования крайних точек.
  6. Изучите проверку при 7,5 А. Для электромагнита выполните по инструкции отдельные изменения зазора или тока и явно запишите, какие из них входят в техническое задание.
  7. Постройте итоговую таблицу: исходный режим, уточнение, изменение критерия, запас ограничения и вердикт. Сравните улучшение критерия с изменениями сетки и угловых точек; укажите численный резерв, при котором знак улучшения перестаёт быть уверенным.

Ожидаемый результат. Таблица независимых проверок с новыми полевыми решениями и полным перечнем прошедших и не прошедших сценариев.

Как проверить. Влияние сетки и углов разделено; условие поиска не перепутано с исходным требованием; повторно открытая модель заново рассчитана; номинальная допустимость не названа полной робастностью.

Обработка и анализ результатов

Сохраняется ли преимущество при уточнении сетки, углов и исходных условий?

  1. Сведите базу и кандидата на одинаковых уточнениях, соседних геометриях и изменённом физическом сценарии.
  2. Постройте таблицу уточнения с изменением выбранной величины между соседними уровнями; остальные параметры сохраняйте.

С чем сравнить. Критерий берётся из практикума. Сетку, размер внешней области и шаг положения уточняют раздельно; малая невязка решателя не равна полной погрешности.

Итог работы. Проверочная таблица с отдельным учётом численного и физического изменения.

Аналитическая проверка: Проверка оптимума · Порядок запуска

Проверка аналитического эталона во встроенном Python

Программа выполняется встроенным Python FEMM 5 без внешних пакетов. Она проверяет только явно заданный аналитический пример; полевой практикум выполняется отдельно указанной программой.

Python · встроенный MicroPython FEMM 5
"""Проверка найденной конструкции: сетка, углы, соседи и изменённые условия.

Среда: встроенный Python FEMM 5.
Проверяется только авторский аналитический эталон, полевой решатель не вызывается.
Полученные числа не являются квитанцией расчёта электромагнита или машины.
"""

# Синтетические значения в ньютонах заданы на трёх сетках с одинаковым отношением размеров.
# До логарифмирования проверяем знак разностей, затем выводим наблюдаемый порядок и предел.
import math
coarse, medium, fine, ratio = 20.08, 20.02, 20.005, 2.0
d1, d2 = coarse - medium, medium - fine
if d1 * d2 <= 0:
    raise ValueError("Монотонный асимптотический режим не подтвержден")
order = math.log(abs(d1 / d2)) / math.log(ratio)
if order <= 0:
    raise ValueError("Положительный порядок не подтвержден")
limit = fine + (fine - medium) / (ratio**order - 1)
print("Наблюдаемый порядок:", order)
print("Предел синтетического примера, Н:", limit)

Выполненные полевые расчёты и программы FEMM 5

Данные ниже получены в установленном FEMM 5. Интерактивный разбор использует сохранённые результаты; для нового поиска скачайте программу и необходимые данные, сохранив имена файлов и подпапок, и запустите run.py во встроенном Python FEMM 5. reproduce.py или verify_models.py выполняет отдельный контроль сохранённых моделей.

Тяговый чашечный электромагнит

В основной серии выполнено полевых решений: 161. Вариант, выбранный по заданным правилам: 151.

Таблица 63.1. Протокол выбранной конструкции
ВеличинаЗначениеЕдиница
Радиус центрального полюса10,59мм
Толщина возвратного ярма3,425мм
Сила притяжения50,53Н
Потери в меди при 20 °C5,518Вт
Плотность тока5,279А/мм²
Максимальная индукция в заданных контрольных точках0,8266Тл

Программа нового поискаКонтрольное воспроизведениеПолные численные данные JSON

Модели, решения, программы и данные исследования
Границы применимости и проверки
  • Л
  • о
  • к
  • а
  • л
  • ь
  • н
  • о
  • п
  • р
  • о
  • в
  • е
  • р
  • е
  • н
  • н
  • ы
  • й
  • м
  • и
  • н
  • и
  • м
  • у
  • м
  • м
  • е
  • д
  • н
  • ы
  • х
  • п
  • о
  • т
  • е
  • р
  • ь
  • в
  • п
  • р
  • и
  • н
  • я
  • т
  • о
  • м
  • с
  • е
  • м
  • е
  • й
  • с
  • т
  • в
  • е
  • п
  • р
  • и
  • ф
  • и
  • к
  • с
  • и
  • р
  • о
  • в
  • а
  • н
  • н
  • ы
  • х
  • I
  • и
  • N
  • ;
  • н
  • е
  • г
  • л
  • о
  • б
  • а
  • л
  • ь
  • н
  • о
  • е
  • д
  • о
  • к
  • а
  • з
  • а
  • т
  • е
  • л
  • ь
  • с
  • т
  • в
  • о
  • и
  • н
  • е
  • т
  • е
  • п
  • л
  • о
  • в
  • о
  • й
  • п
  • р
  • о
  • е
  • к
  • т
  • а
  • п
  • п
  • а
  • р
  • а
  • т
  • а
  • .

Синхронная машина с поверхностными магнитами

В основной серии выполнено полевых решений: 523. Вариант, выбранный по заданным правилам: a64.0-t9.5.

Таблица 63.2. Протокол выбранной конструкции
ВеличинаЗначениеЕдиница
Дуга магнита64градус
Толщина магнита9,5мм
Средний момент в поисковой серии9,39Н·м
Размах момента в поисковой серии3,518Н·м
Объём магнитов177,4см³
Максимальная индукция в заданных контрольных точках1,146Тл

Программа нового поискаКонтрольное воспроизведениеПолные численные данные JSON

Модели, решения, программы и данные исследования
Границы применимости и проверки
  • Дискретный фронт среди рассчитанных допустимых конструкций; глобальная или непрерывная оптимальность не доказана.
  • Квазистатические магнитные положения с заданными синусоидальными токами; нет движения во времени, преобразователя, потерь и нагрева.
  • Учебная характеристика стали не заменяет протокол конкретной марки; Br и проницаемость магнита заданы при одной условной температуре.
  • Пиковая B ограничена в фиксированных внутренних контрольных точках стали, не в вершинах зубцов и не по всему полю.
  • H вдоль намагниченности — диагностическая величина; необратимое размагничивание не проверено без температурных диаграмм магнита.
  • Внешняя граница A=0 находится на квадрате ±170 мм; торцевые эффекты, скос, мехпрочность и технологические допуски не учтены.

Все занятия раздела, теория и файлы двух исследований

Самостоятельная работа

Подготовьте протокол проверки электромагнита и SPM. Включите отдельные численные уточнения, повторное открытие, геометрических соседей и минимум один физический сценарий; дайте ограниченный доказательствами итоговый вердикт.

Критерий выполнения: Для каждого утверждения приведены файлы и новые расчётные значения; сеточные изменения не объявлены строгой ошибкой без оснований; отрицательные сценарии сохранены; новая лучшая точка проходит тот же набор проверок.
Первоисточники и дополнительное чтение по занятию
  1. [33] — Редакция от 1 октября 2026 г.; магнитные задачи и команды mi_/mo_
  2. [50] — Проверка пространственной сходимости и условий экстраполяции Ричардсона; рекомендации по CFD не означают заранее известного порядка сходимости FEMM
  3. [68] — Взвешенный тензор напряжений; выбор тела, окружение воздухом и сеточная погрешность
  4. [61] — Метод скользящего слоя; угловая дискретизация и расчёт момента
  5. [132] — SIAM Journal on Optimization, 2006, т. 17, № 1, с. 188–217; строгие теоремы MADS не переносятся автоматически на учебный алгоритм
Пояснения и типичные ошибки
Почему совпадение двух запусков не доказывает точность решения?

Детерминированный решатель может дважды воспроизвести одну и ту же сеточную и физическую ошибку. Точность исследуют уточнением и независимым сравнением.

Можно ли независимо определить порядок сходимости по двум сеткам?

Нет, если одновременно неизвестны предел, коэффициент и порядок. По двум сеткам можно показать изменение либо использовать внешний обоснованный порядок, явно раскрыв предположение.

Что означает невыполнение прежнего требования момента при уменьшении тока?

Выбранная геометрия не выполняет это требование в изменённом режиме. Это не отменяет результата для исходного тока; если новый режим обязателен, постановку расширяют и повторяют поиск.

На что обратить внимание

  • Нельзя оценивать порядок сходимости по двум сеткам, если он заранее не известен из отдельного обоснования.
  • Одновременное изменение сетки и числа углов может скрыть взаимную компенсацию ошибок.
  • Модель с численным резервом по силе не обязательно минимизирует потери во всей области исходного физического требования.
  • Открытие готового решения ANS без нового анализа не доказывает возможность пересчёта FEM.