Реализация алгоритма пронозирования значения тока на 1921ВК01Т

Ответить
sdv_cyborg!
Сообщения: 23
Зарегистрирован: 26 июл 2018, 20:30

Реализация алгоритма пронозирования значения тока на 1921ВК01Т

Сообщение sdv_cyborg! » 24 янв 2019, 12:32

Здравствуйте.
В новом проекте возникла необходимость применить более точные алгоритмы измерения тока, чем просто усреднение замеров от фонаря без привязки ко времени. Нашел вашу статью - http://motorcontrol.ru/wp-content/uploa ... 11/Fe1.pdf - алгоритмы в которой как раз подходят в т.ч. из-за того, что индуктивность обмотки якоря примененного в изделии двигателя достоверно неизвестна. Но пока не ясны вопросы реализации алгоритма: если судить по принципу работы, то регулятор тока и оценка тока должны работать на частоте в 8 раз выше частоты ШИМ. Пока немного сомнительно, справится ли К1921ВК01Т с такой работой при условии, скажем, что частота ШИМ порядка 20 кГц. В вашей статье указано, что на TMS320 время исполнения алгоритма составляет приблизительно 805 тактов. Не могли бы вы сказать, сколько тактов занимает тот же самый алгоритм на К1921ВК01Т, если такой информацией владеете?
И второе, тоже касательно реализации. Правильно ли я понимаю, что, скажем, для того, чтобы между запусками секвенсора для измерения тока проходил интервал ровно в 1/8 периода ШИМ, требуется выделить еще один таймер? С учетом того, что, скажем, в MotorControlDemo уже все три таймера заняты. Не могли бы также подсказать способы реализации подсчета интервалов между запусками секвенсора АЦП, подходящими для 1921ВК01Т?

Аватара пользователя
Лашкевич Максим
Сообщения: 342
Зарегистрирован: 30 дек 2015, 10:38

Re: Реализация алгоритма пронозирования значения тока на 1921ВК01Т

Сообщение Лашкевич Максим » 27 янв 2019, 08:34

Добрый день. Конкретно этот алгоритм на 1921ВК01Т не запускали, но абсолютно точно можно сказать, что с частотой 160 кГц там регуляторы успевать считаться не будут. Впрочем, как и на контроллерах других производителей. Максимум, что мы делали в реальных проектах - это 100кГц релейный регулятор на Texas (150МГц). Сложные алгоритмы предиктива хорошо если на 40 получится сделать. Эти алгоритмы предлагаются для частот ШИМ порядка 2-5кГц, где всё это можно успеть посчитать. Важно понимать, что одно дело - сферический алгоритм в вакууме для одной фазы, а другое дело полноценное ПО, где данные с АЦП нужно предобработать, как-то на функции код разбить, защиты поставить и т.п. Моя оценка, что с частотой ШИМ 40кГц этот алгоритм получится - 5%. Однако упрощенные его версии, скажем, только с компенсацией задержки измерения, или расчет по уменьшенному количеству точек, возможно, влезут по расчету.

Что касается запуска АЦП, то в 1921ВК01Т же 9 таймеров ШИМ. Можно настроить запуск от других.
С уважением,
Лашкевич Максим.
skype: maxlashk
Инженер-программист ООО "НПФ Вектор", Москва.

sdv_cyborg!
Сообщения: 23
Зарегистрирован: 26 июл 2018, 20:30

Re: Реализация алгоритма пронозирования значения тока на 1921ВК01Т

Сообщение sdv_cyborg! » 28 янв 2019, 08:33

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

Аватара пользователя
Лашкевич Максим
Сообщения: 342
Зарегистрирован: 30 дек 2015, 10:38

Re: Реализация алгоритма пронозирования значения тока на 1921ВК01Т

Сообщение Лашкевич Максим » 29 янв 2019, 22:33

Оценить индуктивность можно вообще 100500ми способами, не обязательно городить что-то сложное. Проще всего подать постоянное напряжение, дарастить ток до защиты, а потом посчитать индуктивность из U=L*di/dt зная все величины формулы.
С уважением,
Лашкевич Максим.
skype: maxlashk
Инженер-программист ООО "НПФ Вектор", Москва.

Ответить