Обновить
3
Дмитрий Леонов@Dileon44

Embedded Software Engineer

11
Подписчики
Отправить сообщение
  1. Согласен, проще реализовать на МК, однако, как минимум, в авиации в целях резервирования существуют требования на разные элементные базы (то есть, в одной системе есть или МК, и FPGA , или 2 FPGA, или 2 МК: одно управляет, другое следит за правильностью управления), поэтому задачи реализации СУ для привода на FPGA есть. К тому же, этот проектик был больше исследовательским, чем реальным, и ясное дело, что в ракете уж точно целесообразнее использовать МК.

  2. Да, знаю про реализацию с накоплением, но решил сделать так. Про частоту дискретизации: на рисунке представлены экспериментальны данные при периоде одного отсчёта 700 мкс и периоде фильтрации \rightarrow T_ф = 32 * 700 = 0.22 \, мс. Во время отработки при таком периоде привод совершал автоколебания малой амплитуды (красный график), был звук дребезга, явно ведь запаздывание по фазе большое при таком периоде. Поэтому решил уменьшить период.

Реакция на гармоническое воздействие при фильтрации с периодом отсчёта 700 мкс (синий график - коэффициент заполнения ШИМ).
Реакция на гармоническое воздействие при фильтрации с периодом отсчёта 700 мкс (синий график - коэффициент заполнения ШИМ).

В ЦОС, к сожалению, не силён, предполагаю, что в моих рассуждениях действительно могут быть ошибки.

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Инженер встраиваемых систем
Младший
От 90 000 ₽
FPGA
Matlab
C++
ООП
Компас 3d
Linux