Идентификация двигателя через инвертор
Проект для расчёта параметров асинхронного двигателя по телеметрии инвертора без механической фиксации ротора.
Цель - разделить задачу на две части:
- безопасный эксперимент на приводе;
- автономная обработка CSV с измерениями.
Что определяем
Rs- активное сопротивление статора.Rr- приведённое сопротивление ротора.Lls,Llr- индуктивности рассеяния статора и ротора.Lm- взаимная индуктивность.Ls,Lr,sigma,Tr- производные параметры.
Сценарий
- Калибровка инвертора: смещения токов,
Udc, мёртвое время, падения на ключах. - DC-тест
Rsна нескольких уровнях тока. - Частотный AC-тест на свободном неподвижном валу.
- Тест намагничивания
Lm. - Подгонка T-образной схемы замещения по CSV.
Структура
docs/experiment_protocol.md- протокол экспериментов.docs/model.md- модель идентификации.data/example_measurements.csv- пример CSV.tools/fit_ad_params.py- расчёт параметров.
Запуск
python .\motor_id_inverter\tools\fit_ad_params.py .\motor_id_inverter\data\example_measurements.csv
Скрипт печатает JSON с оценками параметров и диагностикой качества.