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

Post Reply
sdv_cyborg!
Posts: 19
Joined: 26 Jul 2018, 20:30

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

Post by sdv_cyborg! » 24 Jan 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Т?

User avatar
Лашкевич Максим
Posts: 170
Joined: 30 Dec 2015, 10:38

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

Post by Лашкевич Максим » 27 Jan 2019, 08:34

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

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

sdv_cyborg!
Posts: 19
Joined: 26 Jul 2018, 20:30

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

Post by sdv_cyborg! » 28 Jan 2019, 08:33

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

User avatar
Лашкевич Максим
Posts: 170
Joined: 30 Dec 2015, 10:38

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

Post by Лашкевич Максим » 29 Jan 2019, 22:33

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

Post Reply