FEMM 5

Часть III · Встроенный Python и воспроизводимая автоматизация → § 17 · Общие нелинейные карты, индуктивности и энергетические производные

Занятие 17.2

Таблицы потокосцеплений и локальная матрица индуктивностей

Цель и задачи

Цель. Восстановить локальный Якобиан потокосцеплений с контролем шага.

Задачи

  • Вычислять центральные производные \Psi_j по каждому току при фиксированных остальных токах и положении.
  • Получить четыре частные производные независимыми возмущениями токов.
Что нужно вспомнить перед началом

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

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

Расчётная лабораторная работа · Построение карты отклика и локальных параметров

Инженерный вопрос. Достаточно ли точны производные карты около рабочей точки?

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

Лабораторная работа:

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

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

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

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

  2. Вычисленный аналитический эталон. Проверьте вычисление локального параметра по соседним точкам и его зависимость от шага.

  3. Локальный Якобиан потокосцеплений. Выполните действия практикума по его исходной таблице. Сравните столбцы Якобиана при двух приращениях и независимый малый токовый сдвиг.

  4. Ответить на вопрос по своим результатам. Проверьте карту в независимых точках; сопоставьте интерполяцию или производную с прямым расчётом и повторите при меньшем шаге.

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

Результат этого занятия. Матрица с указанной точкой, шагом и ошибкой предсказания малого изменения.

Данные именно этого опыта. Сравните столбцы Якобиана при двух приращениях и независимый малый токовый сдвиг.

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

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

Проверка из практикума. Для двух портов требуется четыре возмущённых решения; для N портов — 2N плюс базовый режим.

Независимый контроль. Сопоставьте прогноз с прямым расчётом в независимой точке и измените шаг производной или плотность карты отдельно от сетки.

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

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

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

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

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

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

Дополнительный расчётный метод

Зубцовый контур и взаимная проводимость при движении

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

Лабораторные работы по методу: Зубцовые контуры: проводимости, коронки и взаимная связь при смещении

Получаемые величины. \Lambda =\Phi /F; \Lambda 12(x); влияние распределения тока; период зависимости связи

  1. Сравниваем особое возбуждение контура с униполярным полем.
  2. Сохраняем полный ток при трёх способах его пространственного задания.
  3. Вводим зубцы второго сердечника и перемещать его с шагом около 0,1 зубцового деления.
  4. Получаем взаимную проводимость, проверяем периодичность и взаимность.

Страницы источника. PDF 1–2: определение; 3–4: программа и движение; 5–6: сравнение токовых моделей

Литература по методу

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

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

Соглашения об обозначениях и единицах
  • \(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. (17.3) · Физическая и вычислительная постановка
  2. (17.4) · Численный пример

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

В линейной консервативной системе потокосцепления образуют линейное отображение токов. При нелинейном железе это отображение заменяется гладкой локальной картой, а её матрица Якоби является матрицей динамических индуктивностей. Разложение Тейлора \Psi(i + \Delta i) \approx \Psi(i) + L_{\text{дин}} \Delta i выводит эту матрицу непосредственно. Для каждого столбца меняется только один ток; остальные токи и положение фиксируются.

Центральная разность использует симметричные возмущения и обычно уменьшает ошибку усечения относительно односторонней. Но чрезмерно малый шаг усиливает влияние численного шума поля. Поэтому проверяют \Delta I и \Delta I/2, сохраняя одну сетку и одинаковые допуски решателя. Взаимность L_{jk} = L_{kj} относится к локальным производным одной консервативной точки. Покомпонентное деление \Psi_j/i_k не создаёт универсальную матрицу статических индуктивностей насыщенной многопортовой машины; присутствие постоянных магнитов дополнительно требует корректного учёта исходного потокосцепления.

В линейной системе \boldsymbol\Psi=\boldsymbol\Psi_0+\mathbf L\mathbf i одна постоянная матрица L описывает и конечные изменения относительно \boldsymbol\Psi_0, и локальные производные. При нелинейной B\text{–}H-характеристике именно матрица L_{\text{дин},jk}=\partial\Psi_j/\partial i_k однозначно задаёт малый отклик в фиксированной точке; универсальная статическая матрица не получается покомпонентным делением. Слова «касательная» и «дифференциальная» далее объясняют математический смысл динамической матрицы.

\Psi_j(\mathbf i+\Delta\mathbf i)\approx\Psi_j(\mathbf i)+\sum_k L_{\text{дин},jk}\Delta i_k,\quad L_{\text{дин},jk}\approx\frac{\Psi_j(\mathbf i+\Delta I\mathbf e_k)-\Psi_j(\mathbf i-\Delta I\mathbf e_k)}{2\Delta I}
(17.3)
\Delta I — шаг тока, А; элементы локальной матрицы имеют единицу Гн.

Порядок проверки результата

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

Пояснение программы

Функция linkage1 задаёт независимую нелинейную характеристику первой обмотки. Во всех возмущённых состояниях ток второй обмотки равен 1 \,\text{А}. Производная по первому току вычисляется центральной разностью с расстоянием 2\cdot\mathtt{step} между точками. Два значения шага позволяют проверить устойчивость производной. В системе нескольких связанных обмоток такую проверку выполняют для каждого столбца локальной матрицы индуктивностей.

Термин «дифференциальная индуктивность» в комментариях программы означает динамическую индуктивность L_{\text{дин}}: здесь вычисляется центральная оценка частной производной.

Таблица потокосцеплений как локальная модель

Каждая строка таблицы относится к одной геометрии, температуре и положению. Все компоненты потокосцепления снимаются для одного совместного токового состояния.

  1. Постройте таблицу в пространстве независимых токов. При постоянных магнитах сохраните ненулевое смещение при нулевом токе.

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

  3. Проверьте предсказание в случайном малом смешанном направлении и затем уменьшите его масштаб. Ошибка линейного предсказания должна уменьшаться до уровня численного шума.

Таблица 17.4. Обозначения и единицы
ВеличинаФизический смыслЕдиница СИ
iМгновенный токА
\PsiПотокосцепление обмоткиВб
LИндуктивность при явно указанной линеаризацииГн

Границы применимости. Интерполяция допускается только внутри охваченного диапазона. Вне его программа должна явно сообщить об экстраполяции, особенно при насыщении.

Связь с общими определениями

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

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

Вычисленный аналитический эталон

Дано. Независимый математический эталон: \Psi_{1} = 0{,}1i_{1} + 0{,}02i_{2} + 0{,}002i_{1}^{3}; \Psi_{2} = 0{,}02i_{1} + 0{,}08i_{2}. Точка (i_{1},i_{2}) = (2{,}1) А; \Delta I = 0{,}1 \,\text{А}. Положительный кубический член даёт растущую динамическую индуктивность и не моделирует насыщение железа. Эталон проверяет только разностный алгоритм; насыщенная полевая карта исследуется отдельно.

  1. Производная L_{11} = 0{,}1 + 0{,}006i_{1}^{2} = 0{,}124 \,\text{Гн}. Центральная разность даёт 0{,}12402 \,\text{Гн}.

    \mathbf L_{\text{дин}}=\begin{bmatrix}0{,}124&0{,}02\\0{,}02&0{,}08\end{bmatrix}\ \text{Гн},\quad \det\mathbf L_{\text{дин}}=0{,}00952\ \text{Гн}^2
    (17.4)
  2. L_{12} = L_{21} = 0{,}02 \,\text{Гн}; L_{22} = 0{,}08 \,\text{Гн}.

  3. При \Delta I = 0{,}05 \,\text{А} численный L_{11} = 0{,}124005 \,\text{Гн}; ошибка уменьшается в четыре раза.

Ответ: Локальная матрица [[0,124; 0,02],[0,02; 0,08]] Гн; центральные разности сходятся к ней.

Проверка: Определитель 0{,}124 \cdot 0{,}08 - 0{,}02^{2} = 0{,}00952 \,\text{Гн}^2 > 0; симметрия выполнена.

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

Локальный Якобиан потокосцеплений

Таблица 17.5. Исходные данные практикума
Исходная величинаЗначениеЕдиница
Рабочие токи2; 1А
Шаги тока0,1; 0,05А
Положениефиксировано
  1. В двухобмоточной модели задайте рабочие токи и сохраните базовый результат.
  2. Для каждой цепи отдельно выполните два симметричных токовых возмущения и читайте \Psi обеих обмоток.
  3. Соберите столбцы матрицы из центральных разностей. Между столбцами восстанавливайте базовые токи.
  4. Повторите вычисления с половинным шагом. Отдельно оцените расхождение взаимных элементов; не заменяйте их средним значением до проверки.
  5. Расширьте токовый набор до небольшой карты; вне рассчитанной области запретите интерполяцию.
  6. Укажите наличие постоянных магнитов и тип материала; не выдавайте отношение потокосцепления к току за динамическую индуктивность.

Ожидаемый результат. Матрица в одной рабочей точке и контроль зависимости от шага; карта содержит все исходные \Psi.

Как проверить. Для двух портов требуется четыре возмущённых решения; для N портов — 2N плюс базовый режим.

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

Достаточно ли точны производные карты около рабочей точки?

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

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

Итог работы. Матрица с указанной точкой, шагом и ошибкой предсказания малого изменения.

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

Аналитическая проверка центральной производной

Этот эталон проверяет разностный алгоритм; полевые \Psi подставляются после независимого повторения GUI-модели.

Python · встроенный MicroPython FEMM 5
"""Аналитическая проверка центральной производной.

Среда: встроенный MicroPython FEMM 5.
Аналитический учебный пример; полевой решатель не вызывается.
Параметры, единицы величин и порядок вывода пояснены по стадиям.
"""


# Учебная нелинейная характеристика первой обмотки; токи в А, потокосцепление в Вб.
def linkage1(i1, i2):
    return 0.1 * i1 + 0.02 * i2 + 0.002 * i1**3


# Уменьшаем возмущение тока вдвое для независимой проверки шага производной.
for step in [0.1, 0.05]:
    # Центральная разность по первому току при неизменном втором токе 1 А.
    # Расстояние между двумя режимами равно 2·step; результат имеет размерность Гн.
    derivative = (linkage1(2 + step, 1) - linkage1(2 - step, 1)) / (2 * step)
    # Порядок вывода: шаг тока, А; дифференциальная индуктивность, Гн.
    print(step, derivative)

Расчётное исследование и разбор результатов

Эти материалы продолжают практикум: постановка, программа встроенного Python, сохранённые численные результаты и проверка их смысла. Графики строятся по результатам FEMM 5.

Пошаговая настройка расчётного примера

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

Все расчётные примеры курса

Расчётный образец FEMM 5

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

Таблица 17.6. Результаты расчётного образца
ВеличинаРезультатЕдиница
Частота0Гц
Активная длина20мм
Ток цепи Первичная обмотка3А
Потокосцепление цепи Первичная обмотка0,02865Вб
Ток цепи Вторичная обмотка0А
Потокосцепление цепи Вторичная обмотка0,01393Вб
Энергия поля0,02186Дж
Модуль B в контрольной точке1,398Тл
Координаты контрольной точки (x, y)0; 25мм
Визуализация численных данных FEMM 5: Нелинейный магнитопровод. Это экспорт результатов поля, а не снимок окна программы.
Рисунок 17.5. Визуализация численных данных FEMM 5: Нелинейный магнитопровод. Это экспорт результатов поля, а не снимок окна программы.

Условная учебная кривая B(H), заданная в файле; это не характеристики промышленной стали. Статическая индуктивность (наклон секущей) и динамическая индуктивность (наклон касательной) при насыщении различаются.

Ориентиры в интерфейсе
Геометрия: двухобмоточный линейный сердечник, независимое первичное возбуждение
Рисунок 17.6. Геометрия: двухобмоточный линейный сердечник, независимое первичное возбуждение Открыть в полном размере
Распределение магнитной индукции: двухобмоточный линейный сердечник, независимое первичное возбуждение
Рисунок 17.7. Распределение магнитной индукции: двухобмоточный линейный сердечник, независимое первичное возбуждение Открыть в полном размере
Учебная нелинейная B–H-характеристика: подтверждение введённых точек и их единиц.
Рисунок 17.8. Учебная нелинейная B–H-характеристика: подтверждение введённых точек и их единиц. Открыть в полном размере
Поле нелинейного двухобмоточного сердечника при первичном токе 3 А.
Рисунок 17.9. Поле нелинейного двухобмоточного сердечника при первичном токе 3 А. Открыть в полном размере
Встроенная консоль FEMM: Таблицы потокосцеплений и локальная матрица индуктивностей. Аналитическая проверка программы занятия. Показана консоль исходной редакции программы, зафиксированной при съёмке. Текущая программа с русскими пояснениями проверена отдельно во встроенном Python FEMM; этот снимок не является новым запуском текущей редакции.
Рисунок 17.10. Встроенная консоль FEMM: Таблицы потокосцеплений и локальная матрица индуктивностей. Аналитическая проверка программы занятия. Показана консоль исходной редакции программы, зафиксированной при съёмке. Текущая программа с русскими пояснениями проверена отдельно во встроенном Python FEMM; этот снимок не является новым запуском текущей редакции. Открыть в полном размере

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

Постройте матрицу в двух рабочих точках с разным насыщением. Сравните собственные и взаимные производные, сохранив исходные таблицы.

Критерий выполнения: Все токи и угол обозначены; шаг проверен; матрица динамических индуктивностей не заменена отношениями потокосцеплений к токам; взаимность оценена численно.
Первоисточники и дополнительное чтение по занятию
  1. [33] — 15, 49–52, 105–110
  2. [81] — Раздел Packages · Локальная копия
  3. [19] — Выделенный Bianchi_FEMM_Lua_section.pdf, с. 84–103; исходный PDF, с. 119–138
Пояснения и типичные ошибки
Почему нужно фиксировать второй ток при вычислении L_{11}?

Иначе производная относится к другому пути возбуждения и не является частной производной по i_{1}.

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

Для консервативной модели симметрия ожидается, но сначала нужно измерить исходное расхождение и найти его причину.

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

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