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