Магнитное поле и электромеханика · Плоскопараллельная
Пульсации момента и скос: сравнение отдельных сечений и углового усреднения
Скос пазов или магнитов можно предварительно исследовать усреднением согласованных двумерных сечений. Такой метод помогает увидеть подавление пространственных гармоник, сохраняя границу между приближением сечений и полноценной трёхмерной моделью.
Самостоятельная учебная модель FEMM 5: от физических соотношений к полевому решению и проверке результата.
Допущения и устройство учебной модели
| Учебная модель FEMM 5 | Причина |
|---|---|
| Параметры и диапазон исследования выбраны для последовательного изучения в нашем курсе. | Учебная постановка FEMM 5 |
| Геометрия, источники, русские свойства, управление серией и проверки объединены в самостоятельную программу встроенного Python. | Учебная постановка FEMM 5 |
| Сеточная чувствительность и физические контроли показаны отдельно от основной параметрической характеристики. | Учебная постановка FEMM 5 |
Все размеры, свойства материалов и условия возбуждения заданы ниже. Численные результаты относятся к опубликованной версии модели FEMM 5.
Физическая и математическая постановка
Принцип действия и расчётные соотношения
Для каждого общего положения задаются сбалансированные фазные токи статора. Затем три сечения ротора с угловыми смещениями −5°, 0° и +5° рассчитываются при ОДНИХ И ТЕХ ЖЕ токах этого положения. Среднее этих трёх независимых полевых моментов приближает равновесный трёхсекционный скос. Средний полезный момент при таком скосе может уменьшиться: это физическое следствие уменьшения рабочей гармоники. Соседние точки синхронной характеристики с разными токами не заменяют сечения одного положения. Метод не учитывает осевые токи и торцевые поля.
Численная проверка и новая серия расчётов
Сначала выполняются три независимых расчёта одной постановки с масштабами размеров элементов 0,8; 0,5; 0,3 относительно учебного входа. Фактический размер в узких местах задаётся программой отдельно и может быть меньше этого масштаба. Сравниваются наблюдаемая величина и число элементов, а не только вид поля. После этого на мелкой сетке выполняется параметрическая серия и независимые физические контроли. Каждый файл модели перед расчётом закрывается и открывается повторно; этим проверяется сохранение русских свойств в точной решаемой копии.
Для нового опыта скачайте файлы со страницы работы в отдельный каталог и откройте reproduce.py в редакторе встроенного Python FEMM 5. Программа использует непосредственные команды mi/ mo и не требует внешнего управления Python. Она создаёт новую папку calculated-NN рядом с программой. Прежние решения не используются для получения новых чисел. Результат и все входы сохраняются вместе, поэтому найденное число всегда можно связать с параметрами, сеткой и точным файлом.
Исходные данные
Плоскопараллельная
| Параметр | Значение | Единица | Происхождение |
|---|---|---|---|
| Геометрия и источники | Отдельная русская учебная копия геометрии нашего курса. Все координаты, витки, материалы и глубина заданы в input.fem; рабочие токи и угловая серия задаются программой. Сталь линейная, μr=1000. | СИ и мм | Выбранные учебные параметры |
| Рабочая координата | Механический угол, град | см. подписи результатов | Параметрическая серия |
Порядок воспроизведения
- Разберите физическую модель и соотношения до запуска программы. Найдите каждое число из таблицы в CONFIG и геометрических командах.
- Откройте reproduce.py во встроенном Python FEMM 5. Сохраните пользовательские документы и запустите программу.
- Сопоставьте три сетки одной постановки и независимые физические проверки. Не подменяйте сравнение сеток разными рабочими режимами.
- Изучите параметрическую серию: объясните знак, размерность и тенденцию каждой величины. Измените один параметр и повторите опыт в новой папке.
- Оцените, какие выводы требуют трёхмерного, теплового или динамического расчёта. Сохраните модель и результат новой серии вместе.
Скачайте нужные файлы по отдельным ссылкам ниже в одну рабочую папку, затем откройте reproduce.py во встроенном Python FEMM 5 и выполните его. Сохраните имена файлов и структуру подпапок. Условия конкретного запуска и путь новых результатов указаны в комментариях программы.
Программа встроенного Python FEMM 5
"""Самостоятельное полевое исследование во встроенном Python FEMM 5.
Все размеры геометрии указаны в миллиметрах, результаты — в СИ. Значения
гармонических токов являются амплитудами. Материалы и условия имеют русские
имена; номера групп описаны в README. Программа создаёт новую calculated-NN
рядом с собой, не заменяя предшествующих расчётов. Каждая входная модель
сохраняется, закрывается, открывается повторно и только затем решается.
Открытые пользовательские документы не изменяются. Параметры — в CONFIG.
"""
import os
import sys
import json
import math
MU0 = 4e-7 * math.pi
script = globals().get("__file__", "") or (sys.argv[0] if sys.argv else "")
HERE = os.path.dirname(os.path.abspath(script)) if script else os.getcwd()
number = 1
while True:
OUT = HERE + "/calculated-%02d" % number
try:
os.stat(OUT)
number += 1
except OSError:
os.mkdir(OUT)
break
def scalar(value):
if isinstance(value, (list, tuple)):
return scalar(value[0])
return complex(value).real
def complex_parts(value):
value = complex(value)
return [value.real, value.imag]
def point(radius, angle):
angle = angle * math.pi / 180
return (radius * math.cos(angle), radius * math.sin(angle))
def line(a, b, group=0, size=0):
mi_addnode(a[0], a[1])
mi_addnode(b[0], b[1])
mi_addsegment(a[0], a[1], b[0], b[1])
mi_selectsegment((a[0] + b[0]) / 2, (a[1] + b[1]) / 2)
boundary = (
"Внешняя граница A=0"
if globals().get("AXIS", False) and abs(a[0]) + abs(b[0]) < 1e-9
else "<None>"
)
mi_setsegmentprop(boundary, size, 0 if size else 1, 0, group)
mi_clearselected()
def polygon(points, group=0, size=0):
for index in range(len(points)):
line(points[index], points[(index + 1) % len(points)], group, size)
def rectangle(x1, y1, x2, y2, group=0, size=0):
polygon([(x1, y1), (x2, y1), (x2, y2), (x1, y2)], group, size)
def arc(radius, start, end, group=0, step=2):
a, b = point(radius, start), point(radius, end)
mi_addnode(a[0], a[1])
mi_addnode(b[0], b[1])
mi_addarc(a[0], a[1], b[0], b[1], end - start, step)
middle = point(radius, (start + end) / 2)
mi_selectarcsegment(middle[0], middle[1])
mi_setarcsegmentprop(step, "<None>", 0, group)
mi_clearselected()
def circle(radius, group=0, step=2):
for start in (0, 90, 180, 270):
arc(radius, start, start + 90, group, step)
def label(x, y, material, mesh, group=0, circuit="<None>", turns=1, angle=0):
mi_addblocklabel(x, y)
mi_selectlabel(x, y)
mi_setblockprop(material, 0, mesh, circuit, angle, group, turns)
mi_clearselected()
def begin(mesh, kind="planar", frequency=0, depth=40, radius=100, br=1.1, mur=1.05):
global AXIS
AXIS = kind == "axi"
newdocument(0)
mi_probdef(frequency, "millimeters", kind, 1e-9, depth, 25)
mi_addmaterial("Воздух", 1, 1, 0, 0, 0)
mi_addmaterial("Обмотка без вытеснения тока", 1, 1, 0, 0, 0)
mi_addmaterial("Медь 58 МСм на метр", 1, 1, 0, 0, 58)
mi_addmaterial("Сталь с линейной проницаемостью", 1000, 1000, 0, 0, 0)
mi_addmaterial("Сталь с учебной кривой насыщения", 1, 1, 0, 0, 0)
for b, h in (
(0, 0),
(0.3, 100),
(0.6, 200),
(1, 350),
(1.3, 700),
(1.5, 1800),
(1.65, 5000),
(1.8, 15000),
(2, 60000),
(2.2, 200000),
):
mi_addbhpoint("Сталь с учебной кривой насыщения", b, h)
mi_addmaterial("Постоянный магнит учебный NdFeB", mur, mur, br / (MU0 * mur), 0, 0)
mi_addboundprop("Внешняя граница A=0", 0, 0, 0, 0, 0, 0, 0, 0, 0)
if kind == "axi":
rectangle(0, -radius, radius, radius)
for x, y in ((0, 0), (radius, 0), (radius / 2, -radius), (radius / 2, radius)):
mi_selectsegment(x, y)
mi_setsegmentprop("Внешняя граница A=0", 0, 1, 0, 0)
mi_clearselected()
else:
circle(radius, step=4)
for angle in (45, 135, 225, 315):
x, y = point(radius, angle)
mi_selectarcsegment(x, y)
mi_setarcsegmentprop(4, "Внешняя граница A=0", 0, 0)
mi_clearselected()
def band(r1, r2, count, fraction, group, mesh, phase=0, mode="radial"):
"""Кольцевая сборка: заданные магнитные секторы и воздушные промежутки."""
pitch = 360 / count
for index in range(count):
start = index * pitch + phase
stop = start + pitch * fraction
for radius in (r1, r2):
arc(radius, start, stop, group, step=2)
if fraction < 0.999999:
arc(radius, stop, start + pitch, group, step=2)
line(point(r1, start), point(r2, start), group)
line(point(r1, stop), point(r2, stop), group)
angle = (start + stop) / 2
x, y = point((r1 + r2) / 2, angle)
if mode == "steel":
label(x, y, "Сталь с линейной проницаемостью", mesh, group)
else:
direction = 2 * angle if mode == "halbach" else angle + 180 * (index % 2)
label(x, y, "Постоянный магнит учебный NdFeB", mesh, group, angle=direction)
if fraction < 0.999999:
x, y = point((r1 + r2) / 2, (stop + start + pitch) / 2)
label(x, y, "Воздух", mesh, group)
def energy():
mo_clearblock()
mo_groupselectblock()
values = [scalar(mo_blockintegral(k)) for k in (2, 17, 4)]
mo_clearblock()
return values
def solve(tag, group=2, probe=(1, 0), circuits=()):
path = OUT + "/" + tag + ".fem"
mi_saveas(path)
mi_close()
opendocument(path)
mi_analyze(1)
mi_loadsolution()
e, w, p = energy()
row = {
"state": tag,
"elements": mo_numelements(),
"energy_J": e,
"coenergy_J": w,
"loss_W": p,
}
if group:
mo_groupselectblock(group)
if CONFIG.get("kind") != "course":
row["Fx_N"] = scalar(mo_blockintegral(18))
row["Fy_N"] = scalar(mo_blockintegral(19))
row["torque_Nm"] = scalar(mo_blockintegral(22))
if CONFIG.get("kind") != "course":
row["lorentz_x_N"] = scalar(mo_blockintegral(11))
row["lorentz_y_N"] = scalar(mo_blockintegral(12))
mo_clearblock()
if CONFIG.get("kind") == "gear":
for part in (2, 3, 4):
mo_groupselectblock(part)
row["T%d_Nm" % part] = scalar(mo_blockintegral(22))
mo_clearblock()
values = mo_getpointvalues(probe[0], probe[1])
row["Bx_T"] = scalar(values[1])
row["By_T"] = scalar(values[2])
row["Hx_Am"] = scalar(values[5])
row["Hy_Am"] = scalar(values[6])
for circuit in circuits:
i, v, psi = mo_getcircuitproperties(circuit)
row[circuit + "_I_A"] = scalar(i)
row[circuit + "_Psi_Wb"] = scalar(psi)
row[circuit + "_Psi_im_Wb"] = complex(psi).imag
row[circuit + "_V_V"] = scalar(v)
row[circuit + "_V_im_V"] = complex(v).imag
mo_close()
mi_close()
return row
def check(name, value, limit, passed):
CHECKS.append(
{"name": name, "value": value, "limit": limit, "passed": bool(passed)}
)
def relative(a, b, minimum=1e-15):
return abs(a - b) / max(abs(a), abs(b), minimum)
def finish(plot=None):
result = {
"title": CONFIG["title"],
"records": ROWS,
"checks": CHECKS,
"units": "Геометрия мм; магнитное поле Тл, А/м; энергия Дж; сила Н; момент Н·м; потокосцепление Вб.",
"passed": bool(CHECKS) and all(row["passed"] for row in CHECKS),
}
if plot:
result["plot"] = plot
with open(OUT + "/result.json", "w") as stream:
json.dump(result, stream)
print(CONFIG["id"], result["passed"], len(ROWS), "решений", OUT)
assert result["passed"], "Не пройдена независимая проверка физической модели."
ROWS = []
CHECKS = []
CONFIG = {
"id": "pm-machine-skew",
"kind": "course",
"study": "pm-skew",
"title": "Пульсации момента и скос: сравнение отдельных сечений и углового усреднения",
"source_model": "spm",
"baseline": 10,
"angle": 10,
"metric": "torque_Nm",
"sweep": [
0,
5,
10,
15,
20,
25,
30,
35,
40,
45,
50,
55,
60,
65,
70,
75,
80,
85,
90,
95,
100,
105,
110,
115,
120,
125,
130,
135,
140,
145,
150,
155,
160,
165,
170,
175,
180,
],
"metric_label": "Момент, Н·м",
"parameter_name": "Механический угол, град",
"circuits": ["Фаза A", "Фаза B", "Фаза C"],
"group": 2,
"probe": [58.5, 0],
"intro": "Скос пазов или магнитов можно предварительно исследовать усреднением согласованных двумерных сечений. Такой метод помогает увидеть подавление пространственных гармоник, сохраняя границу между приближением сечений и полноценной трёхмерной моделью.",
"theory": "Для каждого общего положения задаются сбалансированные фазные токи статора. Затем три сечения ротора с угловыми смещениями −5°, 0° и +5° рассчитываются при ОДНИХ И ТЕХ ЖЕ токах этого положения. Среднее этих трёх независимых полевых моментов приближает равновесный трёхсекционный скос. Средний полезный момент при таком скосе может уменьшиться: это физическое следствие уменьшения рабочей гармоники. Соседние точки синхронной характеристики с разными токами не заменяют сечения одного положения. Метод не учитывает осевые токи и торцевые поля.",
"formula": "\\overline T(\\theta,\\mathbf I(\\theta))=\\tfrac13\\sum_{j=-1}^{1}T(\\theta+j\\Delta\\theta,\\mathbf I(\\theta))",
"scope": "Двумерная учебная геометрия; точные входы и русские свойства включены в комплект. Торцевые поля, механическая динамика, температурная зависимость и реальные потери стали требуют отдельных моделей.",
"related_lessons": ["I10.2", "II07.2", "II07.3"],
"dimensions": "Отдельная русская учебная копия геометрии нашего курса. Все координаты, витки, материалы и глубина заданы в input.fem; рабочие токи и угловая серия задаются программой. Сталь линейная, μr=1000.",
"mesh_scales": [0.8, 0.5, 0.3],
"magnet_hc": 909456.8176679733,
"depth": 80.0,
}
with open(HERE + "/input.fem", "r") as stream:
BASE_TEXT = stream.read()
def prepare(scale=1, angle=0, currents=None, frequency=0, defect=False):
lines = BASE_TEXT.split("\n")
start = next(
i for i in range(len(lines)) if lines[i].startswith("[NumBlockLabels]")
)
count = int(lines[start].split("=")[1])
for i in range(start + 1, start + 1 + count):
fields = lines[i].split("\t")
fields[3] = str(float(fields[3]) * scale)
lines[i] = "\t".join(fields)
path = OUT + "/текущая-настройка.fem"
with open(path, "w") as stream:
stream.write("\n".join(lines) + "\n")
opendocument(path)
mi_probdef(frequency, "millimeters", "planar", 1e-9, CONFIG.get("depth", 80), 25)
for name, value in (currents or {}).items():
mi_modifycircprop(name, 1, value)
if defect:
mi_addmaterial(
"NdFeB с ослабленной намагниченностью",
1.05,
1.05,
CONFIG["magnet_hc"] * 0.6,
0,
0,
)
mi_selectlabel(52, 0)
mi_setblockprop(
"NdFeB с ослабленной намагниченностью",
0,
1.5 * scale,
"<None>",
"theta",
2,
1,
)
mi_clearselected()
if angle:
mi_selectgroup(2)
mi_moverotate(0, 0, angle)
mi_clearselected()
def phase_currents(angle=0, amplitude=1, delta=0):
return {
name: amplitude * math.cos((2 * angle + delta - offset) * math.pi / 180)
for name, offset in (("Фаза A", 0), ("Фаза B", 120), ("Фаза C", 240))
}
study = CONFIG["study"]
names = CONFIG["circuits"]
opendocument(HERE + "/input.fem")
ROWS.append(solve("input", CONFIG.get("group", 0), CONFIG.get("probe", [1, 0]), names))
mesh_rows = []
mesh_scales = CONFIG.get("mesh_scales", (0.8, 0.5, 0.3))
fine_scale = mesh_scales[-1]
for index, scale in enumerate(mesh_scales):
angle = CONFIG.get("angle", 0)
if study in ("pm-emf", "pm-defect"):
currents = {name: 0 for name in names}
elif study == "pm-skew":
currents = phase_currents(angle, 3, 60)
elif study == "dc-reaction":
currents = {names[0]: 1, names[1]: 2}
elif study == "ct-burden":
currents = {names[0]: 1, names[1]: 0}
elif study == "three-phase":
currents = {names[0]: 1, names[1]: 0, names[2]: 0}
elif study == "induction-slip":
currents = {
names[0]: 1,
names[1]: complex(-0.5, -math.sqrt(3) / 2),
names[2]: complex(-0.5, math.sqrt(3) / 2),
}
else:
currents = {
names[0]: 1,
names[1]: -0.5 if study == "synrm-angle" else 0,
names[2]: -0.5 if study == "synrm-angle" else 0,
}
prepare(
scale,
angle,
currents,
frequency=CONFIG.get("frequency", 0),
defect=study == "pm-defect",
)
row = solve(
"сетка-%d" % (index + 1),
CONFIG.get("group", 0),
CONFIG.get("probe", [1, 0]),
names,
)
row["mesh_scale"] = scale
row["parameter"] = (
2
if study == "dc-reaction"
else CONFIG.get("frequency", 0)
if study == "induction-slip"
else angle
)
ROWS.append(row)
mesh_rows.append(row)
fine = mesh_rows[-1]
metric = CONFIG["metric"]
err = relative(mesh_rows[-2][metric], fine[metric])
check("Стабилизация наблюдаемой величины при сгущении сетки", err, 0.025, err < 0.025)
check(
"Фактическое увеличение числа элементов",
fine["elements"] / mesh_rows[0]["elements"],
1.2,
fine["elements"] > 1.2 * mesh_rows[0]["elements"],
)
if study in ("pm-emf", "pm-skew", "pm-defect", "synrm-angle", "srm-map"):
for angle in CONFIG["sweep"]:
if study in ("pm-emf", "pm-defect"):
currents = {name: 0 for name in names}
elif study == "pm-skew":
currents = phase_currents(angle, 3, 60)
else:
currents = {
names[0]: 1,
names[1]: -0.5 if study == "synrm-angle" else 0,
names[2]: -0.5 if study == "synrm-angle" else 0,
}
prepare(fine_scale, angle, currents, defect=study == "pm-defect")
row = solve(
"угол-" + str(angle),
CONFIG.get("group", 0),
CONFIG.get("probe", [1, 0]),
names,
)
row["parameter"] = angle
row["mesh_scale"] = fine_scale
ROWS.append(row)
data = ROWS[4:]
if study in ("pm-emf", "pm-skew", "pm-defect"):
# Первый и последний узлы — одинаковое положение после периода.
key = names[0] + "_Psi_Wb" if study != "pm-skew" else "torque_Nm"
amplitude = max(abs(r[key]) for r in data)
err = abs(data[-1][key] - data[0][key]) / max(amplitude, 1e-12)
check("Замыкание углового периода", err, 0.025, err < 0.025)
if study in ("pm-emf", "pm-defect"):
omega = 1000 * 2 * math.pi / 60
step = (data[1]["parameter"] - data[0]["parameter"]) * math.pi / 180
values = [r[names[0] + "_Psi_Wb"] for r in data[:-1]]
def derivative_emf(values, step):
size = len(values)
return [
-omega
* (
-values[(i + 2) % size]
+ 8 * values[(i + 1) % size]
- 8 * values[(i - 1) % size]
+ values[(i - 2) % size]
)
/ (12 * step)
for i in range(size)
]
emf = derivative_emf(values, step)
coarse_emf = derivative_emf(values[::2], 2 * step)
order = int(round((CONFIG["sweep"][-1] - CONFIG["sweep"][0]) * 2 / 360))
def amplitude(samples):
size = len(samples)
coefficient = 0j
for i, value in enumerate(samples):
phase = 2 * math.pi * order * i / size
coefficient += value * complex(math.cos(phase), -math.sin(phase))
return 2 * abs(coefficient) / size
fine_amplitude = amplitude(emf)
coarse_amplitude = amplitude(coarse_emf)
angular_error = relative(fine_amplitude, coarse_amplitude)
check(
"Сходимость основной гармоники ЭДС по угловому шагу 15 и 7,5 град",
angular_error,
0.01,
angular_error < 0.01,
)
for i, value in enumerate(emf):
data[i]["emf_A_V"] = value
check(
"Ненулевая ЭДС при вращении",
max(abs(v) for v in emf),
0,
max(abs(v) for v in emf) > 0,
)
else:
values = []
averaged = []
for center in data:
angle = center["parameter"]
currents = phase_currents(angle, 3, 60)
torques = [center["torque_Nm"]]
for offset in (-5, 5):
# У всех сечений одного положения ОДИН И ТОТ ЖЕ ток статора.
prepare(fine_scale, angle + offset, currents)
row = solve(
"сечение-%03d-%s" % (angle, str(offset)),
2,
CONFIG.get("probe", [1, 0]),
names,
)
row.update(global_angle_deg=angle, slice_offset_deg=offset)
ROWS.append(row)
torques.append(row["torque_Nm"])
center["skew_averaged_torque_Nm"] = sum(torques) / 3
if angle != CONFIG["sweep"][-1]:
values.append(center["torque_Nm"])
averaged.append(sum(torques) / 3)
factor = (1 + 2 * math.cos(2 * 5 * math.pi / 180)) / 3
err = relative(sum(averaged), factor * sum(values))
check(
"Средний момент и гармонический коэффициент трёх фиксированных токовых сечений",
err,
0.03,
err < 0.03,
)
elif study == "srm-map":
angle = CONFIG.get("angle", 15)
prepare(fine_scale, angle, {names[0]: 2, names[1]: 0, names[2]: 0})
double = solve("удвоенный-ток", 0, CONFIG.get("probe", [1, 0]), names)
ROWS.append(double)
err = relative(double[names[0] + "_Psi_Wb"], 2 * fine[names[0] + "_Psi_Wb"])
check("Линейное масштабирование потокосцепления", err, 0.001, err < 0.001)
err = relative(double["coenergy_J"], 4 * fine["coenergy_J"])
check("Квадратичное масштабирование коэнергии", err, 0.001, err < 0.001)
else:
controls = []
for angle in (CONFIG["angle"] - 0.5, CONFIG["angle"] + 0.5):
prepare(0.3, angle, {names[0]: 1, names[1]: -0.5, names[2]: -0.5})
row = solve(
"виртуальное-смещение-%d" % len(ROWS),
2,
CONFIG.get("probe", [1, 0]),
names,
)
ROWS.append(row)
controls.append(row)
derivative = (controls[1]["coenergy_J"] - controls[0]["coenergy_J"]) / (
math.pi / 180
)
err = relative(derivative, fine["torque_Nm"])
check(
"Момент и производная коэнергии при фиксированных токах",
err,
0.07,
err < 0.07,
)
elif study == "dc-reaction":
separate = []
for field, armature in ((1, 0), (0, 2)):
prepare(fine_scale, 0, {names[0]: field, names[1]: armature})
row = solve("раздельное-возбуждение-%d" % len(ROWS), 0, CONFIG["probe"], names)
ROWS.append(row)
separate.append(row)
err = max(
relative(fine[name + "_Psi_Wb"], sum(r[name + "_Psi_Wb"] for r in separate))
for name in names
)
check(
"Суперпозиция потокосцеплений двух систем возбуждения", err, 0.002, err < 0.002
)
for armature in (0, 1, 2, 3, 4):
prepare(fine_scale, 0, {names[0]: 1, names[1]: armature})
row = solve("реакция-якоря-%d" % armature, 0, CONFIG["probe"], names)
row["parameter"] = armature
ROWS.append(row)
elif study == "ct-burden":
prepare(fine_scale, 0, {names[0]: 0, names[1]: 1})
secondary = solve("вторичный-столбец", 0, CONFIG["probe"], names)
ROWS.append(secondary)
l1 = fine[names[0] + "_Psi_Wb"]
m1 = fine[names[1] + "_Psi_Wb"]
m2 = secondary[names[0] + "_Psi_Wb"]
l2 = secondary[names[1] + "_Psi_Wb"]
err = relative(m1, m2)
check("Взаимность связи обмоток", err, 0.001, err < 0.001)
for resistance in (0.01, 0.03, 0.1, 0.3, 1):
omega = 2 * math.pi * 50
ip = 100
secondary_current = -1j * omega * m1 * ip / (resistance + 1j * omega * l2)
prepare(fine_scale, 0, {names[0]: ip, names[1]: secondary_current}, 50)
row = solve("нагрузка-%d" % len(ROWS), 0, CONFIG["probe"], names)
i2 = secondary_current
v2 = complex(row[names[1] + "_V_V"], row[names[1] + "_V_im_V"])
v1 = complex(row[names[0] + "_V_V"], row[names[0] + "_V_im_V"])
residual = abs(v2 + resistance * i2) / max(abs(v2), 1e-12)
supplied = 0.5 * (v1 * ip).real
load = 0.5 * resistance * abs(i2) ** 2
err = relative(supplied, load)
row.update(
parameter=resistance,
secondary_amplitude_A=abs(i2),
load_power_W=load,
supplied_power_W=supplied,
kvl_residual=residual,
power_error=err,
)
ROWS.append(row)
check(
"Невязка уравнения вторичной цепи R=" + str(resistance),
residual,
0.002,
residual < 0.002,
)
check("Баланс активной мощности R=" + str(resistance), err, 0.002, err < 0.002)
elif study == "three-phase":
matrix = []
for i in range(3):
prepare(
fine_scale, 0, {name: 1 if j == i else 0 for j, name in enumerate(names)}
)
row = solve("столбец-%d" % i, 0, CONFIG["probe"], names)
ROWS.append(row)
row["parameter"] = i
matrix.append([row[name + "_Psi_Wb"] for name in names])
asym = max(relative(matrix[i][j], matrix[j][i]) for i in range(3) for j in range(3))
check("Взаимность трёхфазной матрицы", asym, 0.002, asym < 0.002)
for label_, currents in (
("нулевая-последовательность", [1, 1, 1]),
("несимметрия", [1, 2, -1]),
("баланс", [1, -0.5, -0.5]),
):
prepare(fine_scale, 0, {name: currents[i] for i, name in enumerate(names)})
row = solve(label_, 0, CONFIG["probe"], names)
ROWS.append(row)
expected = 0.5 * sum(
currents[i] * matrix[j][i] * currents[j] for i in range(3) for j in range(3)
)
err = relative(expected, row["energy_J"])
check("Энергия поля и матрица: " + label_, err, 0.002, err < 0.002)
elif study == "induction-slip":
for frequency in CONFIG["sweep"]:
currents = {
names[0]: 1,
names[1]: complex(-0.5, -math.sqrt(3) / 2),
names[2]: complex(-0.5, math.sqrt(3) / 2),
}
prepare(fine_scale, 0, currents, frequency)
row = solve("частота-%d" % len(ROWS), 0, CONFIG["probe"], names)
supplied = 0
for name, current in currents.items():
voltage = complex(row[name + "_V_V"], row[name + "_V_im_V"])
supplied += 0.5 * (voltage * complex(current).conjugate()).real
err = relative(supplied, row["loss_W"])
row.update(parameter=frequency, terminal_power_W=supplied, power_error=err)
ROWS.append(row)
check(
"Баланс потерь поля и выводов, f=" + str(frequency), err, 0.02, err < 0.02
)
finish(
{
"x": "parameter",
"y": CONFIG.get("plot_metric", CONFIG["metric"]),
"x_label": CONFIG.get("parameter_name", "Параметр"),
"y_label": CONFIG.get("plot_label", CONFIG["metric_label"]),
}
)
Картина рассчитанного поля
Окна FEMM 5
Снимки интерфейса FEMM показывают геометрию, настройки и работу с результатами в FEMM 5. Откройте изображение, чтобы рассмотреть подписи и значения в полном размере.
Результаты и численные проверки
Сохранено решений FEMM: 4. Выполнено проверок: 4. Полная точность чисел и условия сравнения доступны в таблицах результатов JSON.
| Элементов | Напряжение, В: Фаза C | Мнимая часть потокосцепления, Вб: Фаза B | Напряжение, В: Фаза A | Индукция Bx, Тл | Коэнергия, Дж | Мнимая часть потокосцепления, Вб: Фаза A | Состояние | Ток, А: Фаза B | Мнимая часть потокосцепления, Вб: Фаза C | Мнимая часть напряжения, В: Фаза C | Потокосцепление, Вб: Фаза B | Напряжение, В: Фаза B | Потери, Вт | Напряжённость Hy, А/м | Мнимая часть напряжения, В: Фаза B | Потокосцепление, Вб: Фаза C | Момент, Н·м | Ток, А: Фаза C | Индукция By, Тл | Ток, А: Фаза A | Мнимая часть напряжения, В: Фаза A | Потокосцепление, Вб: Фаза A | Энергия, Дж | Напряжённость Hx, А/м | Относительный масштаб сетки | Параметр серии | Момент после усреднения скоса, Н·м | Общий угол ротора, ° | Угловое смещение сечения, ° |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 48414 | 0 | 0 | 0 | 0,5004 | 80,84 | 0 | input | 1 | 0 | 0 | 0,2904 | 0 | 0 | -1911 | 0 | -0,2922 | -1,156 | -2 | -0,002401 | 1 | 0 | 0,001816 | 196 | 398200 | — | — | — | — | — |
| 68666 | 0 | 0 | 0 | 0,5033 | 82,86 | 0 | сетка-1 | 2,298 | 0 | 0 | 0,371 | 0 | 0 | -769 | 0 | -0,1967 | 9,983 | -2,819 | -966,3 × 10⁻⁶ | 0,5209 | 0 | -0,09734 | 198 | 400600 | 0,8 | 10 | — | — | — |
| 160588 | 0 | 0 | 0 | 0,5029 | 82,92 | 0 | сетка-2 | 2,298 | 0 | 0 | 0,3713 | 0 | 0 | -903 | 0 | -0,1969 | 9,905 | -2,819 | -0,001135 | 0,5209 | 0 | -0,09741 | 198 | 400200 | 0,5 | 10 | — | — | — |
| 430123 | 0 | 0 | 0 | 0,5032 | 82,96 | 0 | сетка-3 | 2,298 | 0 | 0 | 0,3714 | 0 | 0 | -730 | 0 | -0,197 | 9,858 | -2,819 | -917,4 × 10⁻⁶ | 0,5209 | 0 | -0,09745 | 198,1 | 400500 | 0,3 | 10 | — | — | — |
| 430230 | 0 | 0 | 0 | 0,5032 | 81,45 | 0 | угол-0 | 1,5 | 0 | 0 | 0,2919 | 0 | 0 | -2971 | 0 | -0,2946 | -1,727 | -3 | -0,003733 | 1,5 | 0 | 0,002732 | 196,6 | 400500 | 0,3 | 0 | -1,648 | — | — |
| 430268 | 0 | 0 | 0 | 0,5029 | 81,9 | 0 | угол-5 | 1,928 | 0 | 0 | 0,3384 | 0 | 0 | -2709 | 0 | -0,245 | 8,969 | -2,954 | -0,003404 | 1,026 | 0 | -0,04858 | 197 | 400200 | 0,3 | 5 | 5,733 | — | — |
| 430123 | 0 | 0 | 0 | 0,5032 | 82,96 | 0 | угол-10 | 2,298 | 0 | 0 | 0,3714 | 0 | 0 | -730 | 0 | -0,197 | 9,858 | -2,819 | -917,4 × 10⁻⁶ | 0,5209 | 0 | -0,09745 | 198,1 | 400500 | 0,3 | 10 | 5,85 | — | — |
| 430559 | 0 | 0 | 0 | 0,5051 | 83,55 | 0 | угол-15 | 2,598 | 0 | 0 | 0,3848 | 0 | 0 | -1371 | 0 | -0,15 | -1,414 | -2,598 | -0,001723 | 183,7 × 10⁻¹⁸ | 0 | -0,1451 | 198,7 | 401900 | 0,3 | 15 | -1,424 | — | — |
| 430344 | 0 | 0 | 0 | 0,5028 | 82,98 | 0 | угол-20 | 2,819 | 0 | 0 | 0,3723 | 0 | 0 | -3252 | 0 | -0,1027 | -12,82 | -2,298 | -0,004086 | -0,5209 | 0 | -0,1927 | 198,1 | 400100 | 0,3 | 20 | -8,813 | — | — |
| 430387 | 0 | 0 | 0 | 0,5014 | 81,92 | 0 | угол-25 | 2,954 | 0 | 0 | 0,3402 | 0 | 0 | -3651 | 0 | -0,05408 | -12,22 | -1,928 | -0,004588 | -1,026 | 0 | -0,2414 | 197 | 399000 | 0,3 | 25 | -8,94 | — | — |
| 430893 | 0 | 0 | 0 | 0,4956 | 81,44 | 0 | угол-30 | 3 | 0 | 0 | 0,2945 | 0 | 0 | -12130 | 0 | -0,002827 | -1,729 | -1,5 | -0,01524 | -1,5 | 0 | -0,2918 | 196,6 | 394400 | 0,3 | 30 | -1,652 | — | — |
| 430653 | 0 | 0 | 0 | 0,4698 | 81,89 | 0 | угол-35 | 2,954 | 0 | 0 | 0,2449 | 0 | 0 | -56280 | 0 | 0,04852 | 8,995 | -1,026 | -0,07073 | -1,928 | 0 | -0,3384 | 197 | 373800 | 0,3 | 35 | 5,754 | — | — |
| 430473 | 0 | 0 | 0 | 0,2491 | 82,95 | 0 | угол-40 | 2,819 | 0 | 0 | 0,1969 | 0 | 0 | -219600 | 0 | 0,0974 | 9,897 | -0,5209 | -0,2759 | -2,298 | 0 | -0,3714 | 198,1 | 198200 | 0,3 | 40 | 5,883 | — | — |
| 430870 | 0 | 0 | 0 | 0,00289 | 83,55 | 0 | угол-45 | 2,598 | 0 | 0 | 0,1498 | 0 | 0 | -108400 | 0 | 0,1451 | -1,38 | 183,7 × 10⁻¹⁸ | -0,1362 | -2,598 | 0 | -0,3848 | 198,7 | 2300 | 0,3 | 45 | -1,396 | — | — |
| 430477 | 0 | 0 | 0 | -0,2431 | 82,98 | 0 | угол-50 | 2,298 | 0 | 0 | 0,1025 | 0 | 0 | -219900 | 0 | 0,1927 | -12,8 | 0,5209 | -0,2763 | -2,819 | 0 | -0,3723 | 198,1 | -193400 | 0,3 | 50 | -8,794 | — | — |
| 430445 | 0 | 0 | 0 | -0,4639 | 81,92 | 0 | угол-55 | 1,928 | 0 | 0 | 0,05389 | 0 | 0 | -54420 | 0 | 0,2414 | -12,21 | 1,026 | -0,06839 | -2,954 | 0 | -0,3402 | 197 | -369100 | 0,3 | 55 | -8,931 | — | — |
| 430300 | 0 | 0 | 0 | -0,4905 | 81,44 | 0 | угол-60 | 1,5 | 0 | 0 | 0,00263 | 0 | 0 | -9089 | 0 | 0,2917 | -1,726 | 1,5 | -0,01142 | -3 | 0 | -0,2945 | 196,6 | -390400 | 0,3 | 60 | -1,647 | — | — |
| 429996 | 0 | 0 | 0 | -0,4959 | 81,89 | 0 | угол-65 | 1,026 | 0 | 0 | -0,0487 | 0 | 0 | 132,3 | 0 | 0,3384 | 8,996 | 1,928 | 166,2 × 10⁻⁶ | -2,954 | 0 | -0,2449 | 197 | -394600 | 0,3 | 65 | 5,76 | — | — |
| 430243 | 0 | 0 | 0 | -0,4989 | 82,95 | 0 | угол-70 | 0,5209 | 0 | 0 | -0,0976 | 0 | 0 | 1700 | 0 | 0,3714 | 9,911 | 2,298 | 0,002136 | -2,819 | 0 | -0,1969 | 198,1 | -397000 | 0,3 | 70 | 5,899 | — | — |
| 430687 | 0 | 0 | 0 | -0,5022 | 83,55 | 0 | угол-75 | 183,7 × 10⁻¹⁸ | 0 | 0 | -0,1452 | 0 | 0 | 2877 | 0 | 0,3848 | -1,346 | 2,598 | 0,003615 | -2,598 | 0 | -0,1498 | 198,7 | -399600 | 0,3 | 75 | -1,366 | — | — |
| 431100 | 0 | 0 | 0 | -0,5013 | 82,98 | 0 | угол-80 | -0,5209 | 0 | 0 | -0,1929 | 0 | 0 | 4385 | 0 | 0,3724 | -12,76 | 2,819 | 0,00551 | -2,298 | 0 | -0,1026 | 198,1 | -398900 | 0,3 | 80 | -8,76 | — | — |
| 430838 | 0 | 0 | 0 | -0,5018 | 81,93 | 0 | угол-85 | -1,026 | 0 | 0 | -0,2415 | 0 | 0 | 2815 | 0 | 0,3403 | -12,18 | 2,954 | 0,003537 | -1,928 | 0 | -0,05395 | 197,1 | -399288 | 0,3 | 85 | -8,908 | — | — |
| 430114 | 0 | 0 | 0 | -0,5034 | 81,45 | 0 | угол-90 | -1,5 | 0 | 0 | -0,2918 | 0 | 0 | 3199 | 0 | 0,2945 | -1,725 | 3 | 0,00402 | -1,5 | 0 | -0,002726 | 196,6 | -400600 | 0,3 | 90 | -1,647 | — | — |
| 430622 | 0 | 0 | 0 | -0,5031 | 81,9 | 0 | угол-95 | -1,928 | 0 | 0 | -0,3384 | 0 | 0 | 2941 | 0 | 0,245 | 8,968 | 2,954 | 0,003696 | -1,026 | 0 | 0,04858 | 197 | -400400 | 0,3 | 95 | 5,734 | — | — |
| 430856 | 0 | 0 | 0 | -0,5038 | 82,96 | 0 | угол-100 | -2,298 | 0 | 0 | -0,3714 | 0 | 0 | 743,8 | 0 | 0,197 | 9,859 | 2,819 | 934,6 × 10⁻⁶ | -0,5209 | 0 | 0,09746 | 198,1 | -400900 | 0,3 | 100 | 5,851 | — | — |
| 430470 | 0 | 0 | 0 | -0,5048 | 83,55 | 0 | угол-105 | -2,598 | 0 | 0 | -0,3848 | 0 | 0 | 1780 | 0 | 0,15 | -1,41 | 2,598 | 0,002237 | -551,1 × 10⁻¹⁸ | 0 | 0,1451 | 198,7 | -401700 | 0,3 | 105 | -1,422 | — | — |
| 430324 | 0 | 0 | 0 | -0,5036 | 82,98 | 0 | угол-110 | -2,819 | 0 | 0 | -0,3723 | 0 | 0 | 3196 | 0 | 0,1027 | -12,82 | 2,298 | 0,004016 | 0,5209 | 0 | 0,1927 | 198,1 | -400700 | 0,3 | 110 | -8,811 | — | — |
| 430044 | 0 | 0 | 0 | -0,5019 | 81,92 | 0 | угол-115 | -2,954 | 0 | 0 | -0,3402 | 0 | 0 | 3475 | 0 | 0,05408 | -12,21 | 1,928 | 0,004367 | 1,026 | 0 | 0,2414 | 197 | -399400 | 0,3 | 115 | -8,939 | — | — |
| 430227 | 0 | 0 | 0 | -0,4961 | 81,44 | 0 | угол-120 | -3 | 0 | 0 | -0,2945 | 0 | 0 | 12130 | 0 | 0,00282 | -1,729 | 1,5 | 0,01524 | 1,5 | 0 | 0,2918 | 196,6 | -394800 | 0,3 | 120 | -1,651 | — | — |
| 430421 | 0 | 0 | 0 | -0,4697 | 81,89 | 0 | угол-125 | -2,954 | 0 | 0 | -0,2449 | 0 | 0 | 56330 | 0 | -0,04851 | 8,995 | 1,026 | 0,07079 | 1,928 | 0 | 0,3384 | 197 | -373700 | 0,3 | 125 | 5,755 | — | — |
| 430155 | 0 | 0 | 0 | -0,2486 | 82,95 | 0 | угол-130 | -2,819 | 0 | 0 | -0,1969 | 0 | 0 | 221100 | 0 | -0,09742 | 9,899 | 0,5209 | 0,2778 | 2,298 | 0 | 0,3714 | 198,1 | -197800 | 0,3 | 130 | 5,882 | — | — |
| 430657 | 0 | 0 | 0 | -0,00326 | 83,55 | 0 | угол-135 | -2,598 | 0 | 0 | -0,1498 | 0 | 0 | 108300 | 0 | -0,1451 | -1,385 | 183,7 × 10⁻¹⁸ | 0,1361 | 2,598 | 0 | 0,3848 | 198,7 | -2594 | 0,3 | 135 | -1,396 | — | — |
| 430708 | 0 | 0 | 0 | 0,2437 | 82,98 | 0 | угол-140 | -2,298 | 0 | 0 | -0,1025 | 0 | 0 | 219500 | 0 | -0,1927 | -12,8 | -0,5209 | 0,2758 | 2,819 | 0 | 0,3724 | 198,1 | 193900 | 0,3 | 140 | -8,796 | — | — |
| 429766 | 0 | 0 | 0 | 0,4636 | 81,92 | 0 | угол-145 | -1,928 | 0 | 0 | -0,05389 | 0 | 0 | 54430 | 0 | -0,2414 | -12,21 | -1,026 | 0,0684 | 2,954 | 0 | 0,3402 | 197 | 368900 | 0,3 | 145 | -8,932 | — | — |
| 430539 | 0 | 0 | 0 | 0,4908 | 81,44 | 0 | угол-150 | -1,5 | 0 | 0 | -0,00263 | 0 | 0 | 9335 | 0 | -0,2917 | -1,728 | -1,5 | 0,01173 | 3 | 0 | 0,2945 | 196,6 | 390500 | 0,3 | 150 | -1,648 | — | — |
| 430744 | 0 | 0 | 0 | 0,4965 | 81,89 | 0 | угол-155 | -1,026 | 0 | 0 | 0,04871 | 0 | 0 | 58,85 | 0 | -0,3384 | 9 | -1,928 | 73,95 × 10⁻⁶ | 2,954 | 0 | 0,2449 | 197 | 395100 | 0,3 | 155 | 5,761 | — | — |
| 430522 | 0 | 0 | 0 | 0,4986 | 82,95 | 0 | угол-160 | -0,5209 | 0 | 0 | 0,0976 | 0 | 0 | -1528 | 0 | -0,3714 | 9,911 | -2,298 | -0,00192 | 2,819 | 0 | 0,1969 | 198,1 | 396800 | 0,3 | 160 | 5,9 | — | — |
| 430486 | 0 | 0 | 0 | 0,5017 | 83,55 | 0 | угол-165 | -551,1 × 10⁻¹⁸ | 0 | 0 | 0,1452 | 0 | 0 | -3383 | 0 | -0,3848 | -1,346 | -2,598 | -0,004251 | 2,598 | 0 | 0,1498 | 198,7 | 399300 | 0,3 | 165 | -1,366 | — | — |
| 430611 | 0 | 0 | 0 | 0,501 | 82,99 | 0 | угол-170 | 0,5209 | 0 | 0 | 0,1929 | 0 | 0 | -4162 | 0 | -0,3724 | -12,76 | -2,819 | -0,005231 | 2,298 | 0 | 0,1026 | 198,1 | 398700 | 0,3 | 170 | -8,76 | — | — |
| 430783 | 0 | 0 | 0 | 0,502 | 81,93 | 0 | угол-175 | 1,026 | 0 | 0 | 0,2415 | 0 | 0 | -2955 | 0 | -0,3403 | -12,18 | -2,954 | -0,003713 | 1,928 | 0 | 0,05395 | 197 | 399500 | 0,3 | 175 | -8,909 | — | — |
| 430674 | 0 | 0 | 0 | 0,5044 | 81,45 | 0 | угол-180 | 1,5 | 0 | 0 | 0,2918 | 0 | 0 | -2537 | 0 | -0,2946 | -1,726 | -3 | -0,003188 | 1,5 | 0 | 0,002728 | 196,6 | 401400 | 0,3 | 180 | -1,647 | — | — |
| 430725 | 0 | 0 | 0 | 0,5025 | 82,03 | 0 | сечение-000--5 | 1,5 | 0 | 0 | 0,2424 | 0 | 0 | -2630 | 0 | -0,3404 | -11,7 | -3 | -0,003305 | 1,5 | 0 | 0,05318 | 197,2 | 399800 | — | — | — | 0 | -5 |
| 430268 | 0 | 0 | 0 | 0,5024 | 81,74 | 0 | сечение-000-5 | 1,5 | 0 | 0 | 0,3376 | 0 | 0 | -3625 | 0 | -0,2451 | 8,479 | -3 | -0,004556 | 1,5 | 0 | -0,04772 | 196,9 | 399800 | — | — | — | 0 | 5 |
| 430230 | 0 | 0 | 0 | 0,5037 | 81,56 | 0 | сечение-005--5 | 1,928 | 0 | 0 | 0,2926 | 0 | 0 | -2053 | 0 | -0,2945 | -1,181 | -2,954 | -0,00258 | 1,026 | 0 | 0,001871 | 196,7 | 400800 | — | — | — | 5 | -5 |
| 430123 | 0 | 0 | 0 | 0,503 | 82,8 | 0 | сечение-005-5 | 1,928 | 0 | 0 | 0,3708 | 0 | 0 | -1707 | 0 | -0,1973 | 9,411 | -2,954 | -0,002145 | 1,026 | 0 | -0,09653 | 197,9 | 400200 | — | — | — | 5 | 5 |
| 430268 | 0 | 0 | 0 | 0,5032 | 82,01 | 0 | сечение-010--5 | 2,298 | 0 | 0 | 0,3391 | 0 | 0 | -1732 | 0 | -0,2448 | 9,5 | -2,819 | -0,002177 | 0,5209 | 0 | -0,0495 | 197,1 | 400400 | — | — | — | 10 | -5 |
| 430559 | 0 | 0 | 0 | 0,505 | 83,39 | 0 | сечение-010-5 | 2,298 | 0 | 0 | 0,3842 | 0 | 0 | -2378 | 0 | -0,1504 | -1,808 | -2,819 | -0,002988 | 0,5209 | 0 | -0,1441 | 198,5 | 401900 | — | — | — | 10 | 5 |
| 430123 | 0 | 0 | 0 | 0,5033 | 83,08 | 0 | сечение-015--5 | 2,598 | 0 | 0 | 0,372 | 0 | 0 | 277,3 | 0 | -0,1966 | 10,34 | -2,598 | 348,5 × 10⁻⁶ | 183,7 × 10⁻¹⁸ | 0 | -0,0984 | 198,2 | 400500 | — | — | — | 15 | -5 |
| 430344 | 0 | 0 | 0 | 0,5029 | 82,83 | 0 | сечение-015-5 | 2,598 | 0 | 0 | 0,3719 | 0 | 0 | -4259 | 0 | -0,1033 | -13,2 | -2,598 | -0,005352 | 183,7 × 10⁻¹⁸ | 0 | -0,1918 | 197,9 | 400200 | — | — | — | 15 | 5 |
| 430559 | 0 | 0 | 0 | 0,505 | 83,67 | 0 | сечение-020--5 | 2,819 | 0 | 0 | 0,3852 | 0 | 0 | -364 | 0 | -0,1494 | -0,9779 | -2,298 | -457,5 × 10⁻⁶ | -0,5209 | 0 | -0,146 | 198,8 | 401900 | — | — | — | 20 | -5 |
| 430387 | 0 | 0 | 0 | 0,5016 | 81,77 | 0 | сечение-020-5 | 2,819 | 0 | 0 | 0,34 | 0 | 0 | -4628 | 0 | -0,05475 | -12,64 | -2,298 | -0,005816 | -0,5209 | 0 | -0,2405 | 196,9 | 399200 | — | — | — | 20 | 5 |
| 430344 | 0 | 0 | 0 | 0,5025 | 83,09 | 0 | сечение-025--5 | 2,954 | 0 | 0 | 0,3726 | 0 | 0 | -2275 | 0 | -0,1021 | -12,38 | -1,928 | -0,002859 | -1,026 | 0 | -0,1936 | 198,2 | 399900 | — | — | — | 25 | -5 |
| 430893 | 0 | 0 | 0 | 0,4961 | 81,29 | 0 | сечение-025-5 | 2,954 | 0 | 0 | 0,2944 | 0 | 0 | -13050 | 0 | -0,003605 | -2,223 | -1,928 | -0,01639 | -1,026 | 0 | -0,2909 | 196,4 | 394800 | — | — | — | 25 | 5 |
| 430387 | 0 | 0 | 0 | 0,5009 | 82,03 | 0 | сечение-030--5 | 3 | 0 | 0 | 0,3403 | 0 | 0 | -2734 | 0 | -0,0533 | -11,73 | -1,5 | -0,003435 | -1,5 | 0 | -0,2423 | 197,1 | 398600 | — | — | — | 30 | -5 |
| 430653 | 0 | 0 | 0 | 0,4704 | 81,73 | 0 | сечение-030-5 | 3 | 0 | 0 | 0,2449 | 0 | 0 | -57110 | 0 | 0,04766 | 8,505 | -1,5 | -0,07177 | -1,5 | 0 | -0,3376 | 196,9 | 374300 | — | — | — | 30 | 5 |
| 430893 | 0 | 0 | 0 | 0,495 | 81,55 | 0 | сечение-035--5 | 2,954 | 0 | 0 | 0,2944 | 0 | 0 | -11300 | 0 | -0,001965 | -1,183 | -1,026 | -0,0142 | -1,928 | 0 | -0,2925 | 196,7 | 393900 | — | — | — | 35 | -5 |
| 430473 | 0 | 0 | 0 | 0,2499 | 82,79 | 0 | сечение-035-5 | 2,954 | 0 | 0 | 0,1971 | 0 | 0 | -220300 | 0 | 0,09648 | 9,45 | -1,026 | -0,2769 | -1,928 | 0 | -0,3707 | 197,9 | 198900 | — | — | — | 35 | 5 |
| 430653 | 0 | 0 | 0 | 0,469 | 82 | 0 | сечение-040--5 | 2,819 | 0 | 0 | 0,2446 | 0 | 0 | -55570 | 0 | 0,04944 | 9,526 | -0,5209 | -0,06983 | -2,298 | 0 | -0,339 | 197,1 | 373200 | — | — | — | 40 | -5 |
| 430870 | 0 | 0 | 0 | 0,003771 | 83,39 | 0 | сечение-040-5 | 2,819 | 0 | 0 | 0,1502 | 0 | 0 | -109000 | 0 | 0,1441 | -1,775 | -0,5209 | -0,1369 | -2,298 | 0 | -0,3842 | 198,5 | 3001 | — | — | — | 40 | 5 |
| 430473 | 0 | 0 | 0 | 0,2482 | 83,07 | 0 | сечение-045--5 | 2,598 | 0 | 0 | 0,1965 | 0 | 0 | -219000 | 0 | 0,09835 | 10,38 | 183,7 × 10⁻¹⁸ | -0,2752 | -2,598 | 0 | -0,372 | 198,2 | 197500 | — | — | — | 45 | -5 |
| 430477 | 0 | 0 | 0 | -0,2421 | 82,83 | 0 | сечение-045-5 | 2,598 | 0 | 0 | 0,1031 | 0 | 0 | -220300 | 0 | 0,1917 | -13,19 | 183,7 × 10⁻¹⁸ | -0,2768 | -2,598 | 0 | -0,3719 | 197,9 | -192700 | — | — | — | 45 | 5 |
| 430870 | 0 | 0 | 0 | 0,001915 | 83,66 | 0 | сечение-050--5 | 2,298 | 0 | 0 | 0,1493 | 0 | 0 | -108000 | 0 | 0,146 | -0,9442 | 0,5209 | -0,1357 | -2,819 | 0 | -0,3852 | 198,8 | 1524 | — | — | — | 50 | -5 |
| 430445 | 0 | 0 | 0 | -0,4628 | 81,77 | 0 | сечение-050-5 | 2,298 | 0 | 0 | 0,05457 | 0 | 0 | -54680 | 0 | 0,2405 | -12,64 | 0,5209 | -0,06871 | -2,819 | 0 | -0,34 | 196,9 | -368300 | — | — | — | 50 | 5 |
| 430477 | 0 | 0 | 0 | -0,2441 | 83,09 | 0 | сечение-055--5 | 1,928 | 0 | 0 | 0,1019 | 0 | 0 | -219600 | 0 | 0,1936 | -12,37 | 1,026 | -0,276 | -2,954 | 0 | -0,3726 | 198,2 | -194300 | — | — | — | 55 | -5 |
| 430300 | 0 | 0 | 0 | -0,4894 | 81,29 | 0 | сечение-055-5 | 1,928 | 0 | 0 | 0,003409 | 0 | 0 | -9177 | 0 | 0,2909 | -2,219 | 1,026 | -0,01153 | -2,954 | 0 | -0,2944 | 196,4 | -389500 | — | — | — | 55 | 5 |
| 430445 | 0 | 0 | 0 | -0,465 | 82,02 | 0 | сечение-060--5 | 1,5 | 0 | 0 | 0,05311 | 0 | 0 | -54340 | 0 | 0,2422 | -11,72 | 1,5 | -0,06828 | -3 | 0 | -0,3403 | 197,1 | -370000 | — | — | — | 60 | -5 |
| 429996 | 0 | 0 | 0 | -0,4948 | 81,73 | 0 | сечение-060-5 | 1,5 | 0 | 0 | -0,04784 | 0 | 0 | 220,9 | 0 | 0,3376 | 8,506 | 1,5 | 277,6 × 10⁻⁶ | -3 | 0 | -0,245 | 196,9 | -393700 | — | — | — | 60 | 5 |
| 430300 | 0 | 0 | 0 | -0,4916 | 81,55 | 0 | сечение-065--5 | 1,026 | 0 | 0 | 0,001768 | 0 | 0 | -9177 | 0 | 0,2925 | -1,18 | 1,928 | -0,01153 | -2,954 | 0 | -0,2944 | 196,7 | -391200 | — | — | — | 65 | -5 |
| 430243 | 0 | 0 | 0 | -0,4978 | 82,79 | 0 | сечение-065-5 | 1,026 | 0 | 0 | -0,09668 | 0 | 0 | 1961 | 0 | 0,3707 | 9,464 | 1,928 | 0,002465 | -2,954 | 0 | -0,1971 | 197,9 | -396200 | — | — | — | 65 | 5 |
| 429996 | 0 | 0 | 0 | -0,4969 | 82 | 0 | сечение-070--5 | 0,5209 | 0 | 0 | -0,04962 | 0 | 0 | -130 | 0 | 0,339 | 9,527 | 2,298 | -163,4 × 10⁻⁶ | -2,819 | 0 | -0,2446 | 197,1 | -395500 | — | — | — | 70 | -5 |
| 430687 | 0 | 0 | 0 | -0,5012 | 83,39 | 0 | сечение-070-5 | 0,5209 | 0 | 0 | -0,1443 | 0 | 0 | 3305 | 0 | 0,3842 | -1,74 | 2,298 | 0,004153 | -2,819 | 0 | -0,1502 | 198,5 | -398800 | — | — | — | 70 | 5 |
| 430243 | 0 | 0 | 0 | -0,4999 | 83,07 | 0 | сечение-075--5 | 183,7 × 10⁻¹⁸ | 0 | 0 | -0,09855 | 0 | 0 | 1273 | 0 | 0,3719 | 10,39 | 2,598 | 0,001599 | -2,598 | 0 | -0,1965 | 198,2 | -397800 | — | — | — | 75 | -5 |
| 431100 | 0 | 0 | 0 | -0,5004 | 82,83 | 0 | сечение-075-5 | 183,7 × 10⁻¹⁸ | 0 | 0 | -0,1919 | 0 | 0 | 4965 | 0 | 0,372 | -13,15 | 2,598 | 0,006239 | -2,598 | 0 | -0,1031 | 198 | -398200 | — | — | — | 75 | 5 |
| 430687 | 0 | 0 | 0 | -0,5031 | 83,67 | 0 | сечение-080--5 | -0,5209 | 0 | 0 | -0,1462 | 0 | 0 | 2296 | 0 | 0,3852 | -0,9099 | 2,819 | 0,002886 | -2,298 | 0 | -0,1493 | 198,8 | -400300 | — | — | — | 80 | -5 |
| 430838 | 0 | 0 | 0 | -0,501 | 81,78 | 0 | сечение-080-5 | -0,5209 | 0 | 0 | -0,2406 | 0 | 0 | 3530 | 0 | 0,34 | -12,61 | 2,819 | 0,004436 | -2,298 | 0 | -0,05462 | 196,9 | -398700 | — | — | — | 80 | 5 |
| 431100 | 0 | 0 | 0 | -0,502 | 83,09 | 0 | сечение-085--5 | -1,026 | 0 | 0 | -0,1938 | 0 | 0 | 3670 | 0 | 0,3726 | -12,33 | 2,954 | 0,004612 | -1,928 | 0 | -0,1019 | 198,2 | -399500 | — | — | — | 85 | -5 |
| 430114 | 0 | 0 | 0 | -0,5028 | 81,3 | 0 | сечение-085-5 | -1,026 | 0 | 0 | -0,291 | 0 | 0 | 4026 | 0 | 0,2945 | -2,218 | 2,954 | 0,005059 | -1,928 | 0 | -0,003504 | 196,4 | -400100 | — | — | — | 85 | 5 |
| 430838 | 0 | 0 | 0 | -0,5024 | 82,04 | 0 | сечение-090--5 | -1,5 | 0 | 0 | -0,2424 | 0 | 0 | 1987 | 0 | 0,3404 | -11,69 | 3 | 0,002496 | -1,5 | 0 | -0,05317 | 197,2 | -399800 | — | — | — | 90 | -5 |
| 430622 | 0 | 0 | 0 | -0,5027 | 81,74 | 0 | сечение-090-5 | -1,5 | 0 | 0 | -0,3376 | 0 | 0 | 3857 | 0 | 0,2451 | 8,478 | 3 | 0,004847 | -1,5 | 0 | 0,04772 | 196,9 | -400000 | — | — | — | 90 | 5 |
| 430114 | 0 | 0 | 0 | -0,5039 | 81,56 | 0 | сечение-095--5 | -1,928 | 0 | 0 | -0,2926 | 0 | 0 | 2283 | 0 | 0,2945 | -1,179 | 2,954 | 0,002869 | -1,026 | 0 | -0,001864 | 196,7 | -401000 | — | — | — | 95 | -5 |
| 430856 | 0 | 0 | 0 | -0,5035 | 82,8 | 0 | сечение-095-5 | -1,928 | 0 | 0 | -0,3708 | 0 | 0 | 1720 | 0 | 0,1973 | 9,412 | 2,954 | 0,002162 | -1,026 | 0 | 0,09654 | 197,9 | -400700 | — | — | — | 95 | 5 |
| 430622 | 0 | 0 | 0 | -0,5034 | 82,01 | 0 | сечение-100--5 | -2,298 | 0 | 0 | -0,3391 | 0 | 0 | 1965 | 0 | 0,2448 | 9,499 | 2,819 | 0,002469 | -0,5209 | 0 | 0,0495 | 197,1 | -400600 | — | — | — | 100 | -5 |
| 430470 | 0 | 0 | 0 | -0,5047 | 83,39 | 0 | сечение-100-5 | -2,298 | 0 | 0 | -0,3842 | 0 | 0 | 2788 | 0 | 0,1504 | -1,804 | 2,819 | 0,003503 | -0,5209 | 0 | 0,1441 | 198,5 | -401600 | — | — | — | 100 | 5 |
| 430856 | 0 | 0 | 0 | -0,5039 | 83,08 | 0 | сечение-105--5 | -2,598 | 0 | 0 | -0,372 | 0 | 0 | -263,3 | 0 | 0,1966 | 10,34 | 2,598 | -330,9 × 10⁻⁶ | -551,1 × 10⁻¹⁸ | 0 | 0,09841 | 198,2 | -401000 | — | — | — | 105 | -5 |
| 430324 | 0 | 0 | 0 | -0,5037 | 82,83 | 0 | сечение-105-5 | -2,598 | 0 | 0 | -0,3719 | 0 | 0 | 4203 | 0 | 0,1033 | -13,2 | 2,598 | 0,005281 | -551,1 × 10⁻¹⁸ | 0 | 0,1918 | 198 | -400800 | — | — | — | 105 | 5 |
| 430470 | 0 | 0 | 0 | -0,5047 | 83,67 | 0 | сечение-110--5 | -2,819 | 0 | 0 | -0,3852 | 0 | 0 | 773,4 | 0 | 0,1494 | -0,974 | 2,298 | 971,9 × 10⁻⁶ | 0,5209 | 0 | 0,146 | 198,8 | -401600 | — | — | — | 110 | -5 |
| 430044 | 0 | 0 | 0 | -0,5022 | 81,77 | 0 | сечение-110-5 | -2,819 | 0 | 0 | -0,34 | 0 | 0 | 4451 | 0 | 0,05475 | -12,64 | 2,298 | 0,005594 | 0,5209 | 0 | 0,2405 | 196,9 | -399600 | — | — | — | 110 | 5 |
| 430324 | 0 | 0 | 0 | -0,5033 | 83,09 | 0 | сечение-115--5 | -2,954 | 0 | 0 | -0,3726 | 0 | 0 | 2219 | 0 | 0,1021 | -12,38 | 1,928 | 0,002789 | 1,026 | 0 | 0,1936 | 198,2 | -400500 | — | — | — | 115 | -5 |
| 430227 | 0 | 0 | 0 | -0,4965 | 81,29 | 0 | сечение-115-5 | -2,954 | 0 | 0 | -0,2944 | 0 | 0 | 13050 | 0 | 0,003599 | -2,223 | 1,928 | 0,01639 | 1,026 | 0 | 0,2909 | 196,4 | -395100 | — | — | — | 115 | 5 |
| 430044 | 0 | 0 | 0 | -0,5015 | 82,02 | 0 | сечение-120--5 | -3 | 0 | 0 | -0,3403 | 0 | 0 | 2560 | 0 | 0,0533 | -11,73 | 1,5 | 0,003216 | 1,5 | 0 | 0,2422 | 197,1 | -399000 | — | — | — | 120 | -5 |
| 430421 | 0 | 0 | 0 | -0,4703 | 81,73 | 0 | сечение-120-5 | -3 | 0 | 0 | -0,245 | 0 | 0 | 57160 | 0 | -0,04765 | 8,505 | 1,5 | 0,07183 | 1,5 | 0 | 0,3376 | 196,9 | -374200 | — | — | — | 120 | 5 |
| 430227 | 0 | 0 | 0 | -0,4954 | 81,55 | 0 | сечение-125--5 | -2,954 | 0 | 0 | -0,2944 | 0 | 0 | 11300 | 0 | 0,001959 | -1,183 | 1,026 | 0,0142 | 1,928 | 0 | 0,2925 | 196,7 | -394300 | — | — | — | 125 | -5 |
| 430155 | 0 | 0 | 0 | -0,2494 | 82,79 | 0 | сечение-125-5 | -2,954 | 0 | 0 | -0,1971 | 0 | 0 | 221800 | 0 | -0,0965 | 9,452 | 1,026 | 0,2787 | 1,928 | 0 | 0,3707 | 197,9 | -198500 | — | — | — | 125 | 5 |
| 430421 | 0 | 0 | 0 | -0,4689 | 82 | 0 | сечение-130--5 | -2,819 | 0 | 0 | -0,2446 | 0 | 0 | 55620 | 0 | -0,04943 | 9,526 | 0,5209 | 0,06989 | 2,298 | 0 | 0,339 | 197,1 | -373100 | — | — | — | 130 | -5 |
| 430657 | 0 | 0 | 0 | -0,00414 | 83,39 | 0 | сечение-130-5 | -2,819 | 0 | 0 | -0,1502 | 0 | 0 | 108900 | 0 | -0,1441 | -1,779 | 0,5209 | 0,1369 | 2,298 | 0 | 0,3842 | 198,5 | -3295 | — | — | — | 130 | 5 |
| 430155 | 0 | 0 | 0 | -0,2477 | 83,07 | 0 | сечение-135--5 | -2,598 | 0 | 0 | -0,1965 | 0 | 0 | 220500 | 0 | -0,09837 | 10,38 | 183,7 × 10⁻¹⁸ | 0,2771 | 2,598 | 0 | 0,372 | 198,2 | -197100 | — | — | — | 135 | -5 |
| 430708 | 0 | 0 | 0 | 0,2427 | 82,83 | 0 | сечение-135-5 | -2,598 | 0 | 0 | -0,1031 | 0 | 0 | 219900 | 0 | -0,1917 | -13,18 | 183,7 × 10⁻¹⁸ | 0,2763 | 2,598 | 0 | 0,3719 | 197,9 | 193200 | — | — | — | 135 | 5 |
| 430657 | 0 | 0 | 0 | -0,002286 | 83,66 | 0 | сечение-140--5 | -2,298 | 0 | 0 | -0,1493 | 0 | 0 | 107900 | 0 | -0,146 | -0,9491 | -0,5209 | 0,1356 | 2,819 | 0 | 0,3852 | 198,8 | -1819 | — | — | — | 140 | -5 |
| 429766 | 0 | 0 | 0 | 0,4625 | 81,77 | 0 | сечение-140-5 | -2,298 | 0 | 0 | -0,05456 | 0 | 0 | 54690 | 0 | -0,2405 | -12,64 | -0,5209 | 0,06872 | 2,819 | 0 | 0,34 | 196,9 | 368100 | — | — | — | 140 | 5 |
| 430708 | 0 | 0 | 0 | 0,2448 | 83,09 | 0 | сечение-145--5 | -1,928 | 0 | 0 | -0,1019 | 0 | 0 | 219200 | 0 | -0,1936 | -12,37 | -1,026 | 0,2755 | 2,954 | 0 | 0,3726 | 198,2 | 194800 | — | — | — | 145 | -5 |
| 430539 | 0 | 0 | 0 | 0,4897 | 81,28 | 0 | сечение-145-5 | -1,928 | 0 | 0 | -0,003408 | 0 | 0 | 9422 | 0 | -0,2909 | -2,222 | -1,026 | 0,01184 | 2,954 | 0 | 0,2944 | 196,4 | 389700 | — | — | — | 145 | 5 |
| 429766 | 0 | 0 | 0 | 0,4647 | 82,02 | 0 | сечение-150--5 | -1,5 | 0 | 0 | -0,05311 | 0 | 0 | 54340 | 0 | -0,2422 | -11,72 | -1,5 | 0,06829 | 3 | 0 | 0,3403 | 197,1 | 369800 | — | — | — | 150 | -5 |
| 430744 | 0 | 0 | 0 | 0,4954 | 81,73 | 0 | сечение-150-5 | -1,5 | 0 | 0 | 0,04784 | 0 | 0 | -30,22 | 0 | -0,3376 | 8,51 | -1,5 | -37,97 × 10⁻⁶ | 3 | 0 | 0,245 | 196,9 | 394200 | — | — | — | 150 | 5 |
| 430539 | 0 | 0 | 0 | 0,4918 | 81,55 | 0 | сечение-155--5 | -1,026 | 0 | 0 | -0,001768 | 0 | 0 | 9424 | 0 | -0,2925 | -1,182 | -1,928 | 0,01184 | 2,954 | 0 | 0,2944 | 196,7 | 391400 | — | — | — | 155 | -5 |
| 430522 | 0 | 0 | 0 | 0,4976 | 82,79 | 0 | сечение-155-5 | -1,026 | 0 | 0 | 0,09668 | 0 | 0 | -1790 | 0 | -0,3707 | 9,464 | -1,928 | -0,002249 | 2,954 | 0 | 0,1971 | 197,9 | 395900 | — | — | — | 155 | 5 |
| 430744 | 0 | 0 | 0 | 0,4975 | 82 | 0 | сечение-160--5 | -0,5209 | 0 | 0 | 0,04962 | 0 | 0 | 321,6 | 0 | -0,339 | 9,53 | -2,298 | 404,2 × 10⁻⁶ | 2,819 | 0 | 0,2447 | 197,1 | 395900 | — | — | — | 160 | -5 |
| 430486 | 0 | 0 | 0 | 0,5007 | 83,39 | 0 | сечение-160-5 | -0,5209 | 0 | 0 | 0,1443 | 0 | 0 | -3810 | 0 | -0,3842 | -1,74 | -2,298 | -0,004788 | 2,819 | 0 | 0,1502 | 198,5 | 398500 | — | — | — | 160 | 5 |
| 430522 | 0 | 0 | 0 | 0,4996 | 83,07 | 0 | сечение-165--5 | -551,1 × 10⁻¹⁸ | 0 | 0 | 0,09855 | 0 | 0 | -1101 | 0 | -0,3719 | 10,39 | -2,598 | -0,001383 | 2,598 | 0 | 0,1965 | 198,2 | 397600 | — | — | — | 165 | -5 |
| 430611 | 0 | 0 | 0 | 0,5001 | 82,83 | 0 | сечение-165-5 | -551,1 × 10⁻¹⁸ | 0 | 0 | 0,1919 | 0 | 0 | -4743 | 0 | -0,372 | -13,14 | -2,598 | -0,00596 | 2,598 | 0 | 0,1031 | 198 | 398000 | — | — | — | 165 | 5 |
| 430486 | 0 | 0 | 0 | 0,5026 | 83,67 | 0 | сечение-170--5 | 0,5209 | 0 | 0 | 0,1462 | 0 | 0 | -2803 | 0 | -0,3852 | -0,9098 | -2,819 | -0,003523 | 2,298 | 0 | 0,1493 | 198,8 | 400000 | — | — | — | 170 | -5 |
| 430783 | 0 | 0 | 0 | 0,5012 | 81,78 | 0 | сечение-170-5 | 0,5209 | 0 | 0 | 0,2406 | 0 | 0 | -3669 | 0 | -0,34 | -12,61 | -2,819 | -0,004611 | 2,298 | 0 | 0,05462 | 196,9 | 398800 | — | — | — | 170 | 5 |
| 430611 | 0 | 0 | 0 | 0,5018 | 83,1 | 0 | сечение-175--5 | 1,026 | 0 | 0 | 0,1938 | 0 | 0 | -3447 | 0 | -0,3726 | -12,33 | -2,954 | -0,004332 | 1,928 | 0 | 0,1019 | 198,2 | 399300 | — | — | — | 175 | -5 |
| 430674 | 0 | 0 | 0 | 0,5038 | 81,3 | 0 | сечение-175-5 | 1,026 | 0 | 0 | 0,291 | 0 | 0 | -3365 | 0 | -0,2945 | -2,219 | -2,954 | -0,004229 | 1,928 | 0 | 0,003507 | 196,4 | 400900 | — | — | — | 175 | 5 |
| 430783 | 0 | 0 | 0 | 0,5026 | 82,03 | 0 | сечение-180--5 | 1,5 | 0 | 0 | 0,2424 | 0 | 0 | -2126 | 0 | -0,3404 | -11,7 | -3 | -0,002672 | 1,5 | 0 | 0,05317 | 197,2 | 400000 | — | — | — | 180 | -5 |
| 430318 | 0 | 0 | 0 | 0,5029 | 81,74 | 0 | сечение-180-5 | 1,5 | 0 | 0 | 0,3376 | 0 | 0 | -3793 | 0 | -0,2451 | 8,48 | -3 | -0,004767 | 1,5 | 0 | -0,04772 | 196,9 | 400200 | — | — | — | 180 | 5 |
| Критерий | Получено | Допуск или ожидаемое значение | Итог |
|---|---|---|---|
| Стабилизация наблюдаемой величины при сгущении сетки | 0,004752 | 0,025 | Выполнен |
| Фактическое увеличение числа элементов | 6,264 | 1,2 | Выполнен |
| Замыкание углового периода | 85,98 × 10⁻⁶ | 0,025 | Выполнен |
| Средний момент и гармонический коэффициент трёх фиксированных токовых сечений | 664,9 × 10⁻⁹ | 0,03 | Выполнен |
Допуски относятся к указанной учебной задаче и способу сравнения. Число показанных цифр не означает такой же физической точности.
Модели, решения и программа
Для нового расчёта сохраните программу, модели и необходимые данные в одну рабочую папку, сохраняя структуру подпапок.
- Файл результатов: README.md4605 байт
- Магнитное решение: input.ans3173049 байт
- Магнитная модель: input.fem17866 байт
- Программа встроенного Python: reproduce.py28011 байт
- Файл результатов: verification.json1079 байт
- Магнитное решение: сетка-1.ans4518098 байт
- Магнитная модель: сетка-1.fem18600 байт
- Магнитное решение: сетка-2.ans10629917 байт
- Магнитная модель: сетка-2.fem18213 байт
- Магнитное решение: сетка-3.ans29218654 байт
- Магнитная модель: сетка-3.fem18605 байт
Границы применимости
- Двумерная учебная геометрия; точные входы и русские свойства включены в комплект. Торцевые поля, механическая динамика, температурная зависимость и реальные потери стали требуют отдельных моделей.
- Это результат численного исследования выбранной модели; физический макет и заявленное изготовителем изделие не проверялись.