Files

Идентификация двигателя через инвертор

Проект для расчёта параметров асинхронного двигателя по телеметрии инвертора без механической фиксации ротора.

Цель - разделить задачу на две части:

  • безопасный эксперимент на приводе;
  • автономная обработка CSV с измерениями.

Что определяем

  • Rs - активное сопротивление статора.
  • Rr - приведённое сопротивление ротора.
  • Lls, Llr - индуктивности рассеяния статора и ротора.
  • Lm - взаимная индуктивность.
  • Ls, Lr, sigma, Tr - производные параметры.

Сценарий

  1. Калибровка инвертора: смещения токов, Udc, мёртвое время, падения на ключах.
  2. DC-тест Rs на нескольких уровнях тока.
  3. Частотный AC-тест на свободном неподвижном валу.
  4. Тест намагничивания Lm.
  5. Подгонка 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 с оценками параметров и диагностикой качества.