Конвертер I2C в PWM

Материал из Multicopter Wiki
Перейти к: навигация, поиск

Предназначен для конвертирования сигналов управления I2C в PWM, и позволяет использовать в качестве контроллеров моторов обычные, «хоббийные» PWM-регуляторы с полётными контроллерами, рассчитанными на работу с шиной I2C (Например, такими, как Mikrokopter).

Важно: см. PWM-контроллеры моторов: Увеличение скорости реакции

I2c v2-500x500.jpg

Содержание

Особенности [править]

  • Поддержка 4-, 6-, 8- или 3-моторной конфигурации.
  • Настройка частоты PWM-сигнала от 100 до 500 Гц.
  • Настройка уровня «газа» при пропадании входного I2C-сигнала.
  • Настройка сигнала PWM для разных ESC.
  • Bind-разъём для автоматической калибровки всех подключенных ESC.
  • Питание
    • от LiPo (протестирован до 4S)
    • от 5В UBEC первого ESC
    • или внешние 5В, например от FlightCtrl.


Рекомендации по подготовке [править]

  1. Проверить, все ли сигнальные минусы соединены между собой (маленькие черные провода)
  2. Проверить, чтобы на конвертер был подключен только один плюс питания (+5В, маленькие красные провода). Эти сигнальные плюсы от регулей нигде не должны соединятся между собой. Конвертер Afro I2C именно так и распаян, сигнальная земля вместе, из плюсов физически используется только 1-й вход, но мало ли.
  3. Минус питания на FC подключить не от раздатки или от батареи, а от места, где сходятся все сигнальные минусы с регулей, т.е. от конвертера.
  4. Все регули в обязательном порядке должны быть перепрошиты прошивкой SimonK. Прошивку очень легко узнать: сначала подряд три писка разной тональности (комутируются по очереди каждая пара из трех фаз мотора), затем, через паузу, четвертый писк - регуль увидел входной сигнал. Если не все фазы прозвонились - где-то обрыв. Если четвертого писка нет, значит не приходит входной сигнал, или pulse start по каким-то причинам слишком высокий (должен быть меньше 1030), или газ на этот канал не в нуле. Проверьте это, отдельно включая каждый регуль в 1-й порт конвертера.
  5. Через MKUSB и Putty установите на все порты конвертера PWM Period 400Hz, pulse start 1020 (можно для надежности 1010, но прийдется поднимать MinGas в MKTools), pulse end 1860. Ничего калибровать не надо.

Ферритовые кольца очень маловероятно, что на что-то влияют.

Прошивать прогой "eXtreme Burner AVR" и хоббиковским программатором USBASP

Мнения [править]

  • с I2C-PWM получилось, коптер сам по себе летает отлично! Мягко и предсказуемо!!! Вопросы появляются когда на него вешаешь полезную нагрузку. Под нагрузкой растут обороты и соответственно меняется частотный диапазон. Тогда появляются покачивания коптера и это не лучшим образом сказывается на картинку. Причина этого, возможно, в неправильно подобранном демпфировании (над чем сейчас работаю) и конечно в реакции контроллеров. Регулировка PIDов, в данной конфигурации, мало на что влияет. [1]

Где купить [править]

См. также [править]

Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Инструменты
Группа ВКонтакте