запущен проект motor identification c терминалкой

This commit is contained in:
2026-06-05 12:15:36 +03:00
commit 177431f3d2
1383 changed files with 840275 additions and 0 deletions

View File

@@ -0,0 +1,53 @@
# Модель идентификации
## T-образная схема замещения
На неподвижном роторе входное фазное сопротивление асинхронного двигателя описываем так:
```text
Z(jw) = Rs + jw*Lls + (jw*Lm || (Rr + jw*Llr))
```
где:
- `Rs` - сопротивление статора;
- `Rr` - приведенное сопротивление ротора;
- `Lls` - рассеяние статора;
- `Llr` - рассеяние ротора;
- `Lm` - взаимная индуктивность.
Если данных мало, допускается ограничение:
```text
Lls = Llr = Ll / 2
```
Это не физический закон, а инженерное допущение для запуска регуляторов.
## Что нельзя получить надежно
Без фиксации ротора и без возбуждения нельзя надежно разделить все параметры:
- `Rr` и `Lm` сильно связаны в низкочастотных данных;
- ошибка восстановленного напряжения искажает `Rs`;
- насыщение делает `Lm` функцией тока;
- под нагрузкой момент нагрузки смешивается с параметрами ротора.
Поэтому проект использует двухэтапный подход:
1. offline self-commissioning на неподвижной машине;
2. online-доуточнение ограниченного набора параметров во время работы.
## Производные параметры
После оценки базовых параметров считаются:
```text
Ls = Lm + Lls
Lr = Lm + Llr
sigma = 1 - Lm^2 / (Ls * Lr)
Tr = Lr / Rr
```
Эти величины напрямую нужны для косвенного векторного управления.