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

Материал из Multicopter Wiki
(Различия между версиями)
Перейти к: навигация, поиск
(Где купить)
(Рекомендации по подготовке)
 
(не показаны 3 промежуточные версии 1 участника)
Строка 16: Строка 16:
 
** или внешние 5В, например от [[FlightCtrl]].
 
** или внешние 5В, например от [[FlightCtrl]].
  
 +
 +
 +
== Рекомендации по подготовке ==
 +
# Проверить, все ли сигнальные минусы соединены между собой (маленькие черные провода)
 +
# Проверить, чтобы на конвертер был подключен только один плюс питания (+5В, маленькие красные провода). Эти сигнальные плюсы от регулей нигде не должны соединятся между собой. Конвертер Afro I2C именно так и распаян, сигнальная земля вместе, из плюсов физически используется только 1-й вход, но мало ли.
 +
# Минус питания на FC подключить не от раздатки или от батареи, а от места, где сходятся все сигнальные минусы с регулей, т.е. от конвертера.
 +
# Все регули в обязательном порядке должны быть перепрошиты прошивкой [[SimonK]]. Прошивку очень легко узнать: сначала подряд три писка разной тональности (комутируются по очереди каждая пара из трех фаз мотора), затем, через паузу, четвертый писк - регуль увидел входной сигнал. Если не все фазы прозвонились - где-то обрыв. Если четвертого писка нет, значит не приходит входной сигнал, или pulse start по каким-то причинам слишком высокий (должен быть меньше 1030), или газ на этот канал не в нуле. Проверьте это, отдельно включая каждый регуль в 1-й порт конвертера.
 +
# Через MKUSB и Putty установите на все порты конвертера PWM Period 400Hz, pulse start 1020 (можно для надежности 1010, но прийдется поднимать MinGas в MKTools), pulse end 1860. Ничего калибровать не надо.
 +
 +
Ферритовые кольца очень маловероятно, что на что-то влияют.
 +
 +
Прошивать прогой "eXtreme Burner AVR" и хоббиковским программатором [http://www.hobbyking.com/hobbyking/store/uh_viewitem.asp?idproduct=21321&aff=346897 USBASP]
  
 
== Мнения ==
 
== Мнения ==
Строка 23: Строка 35:
 
* [http://www.multircshop.com/site/index.php?route=product/product&product_id=628 на multircshop.com] за $22
 
* [http://www.multircshop.com/site/index.php?route=product/product&product_id=628 на multircshop.com] за $22
 
* [http://mikrokopter.altigator.com/i%C2%B2c-to-pwm-converter-for-standard-controllers-i2c2pwm-p-40611.html на altigator.com] за 29 евро
 
* [http://mikrokopter.altigator.com/i%C2%B2c-to-pwm-converter-for-standard-controllers-i2c2pwm-p-40611.html на altigator.com] за 29 евро
 +
* [http://abusemark.com/store/index.php?main_page=product_info&products_id=3 на abusemark.com] за $16
 +
* [http://www.kopterworx.com/vmchk/Fc-/-Navi-/-Gps/I2C-serializer на kopterworx.com] за 45 евро (в комплекте с распределительной платой зачем-то).
  
 
== См. также ==
 
== См. также ==
 
* [[PWM-контроллеры моторов: Увеличение скорости реакции]]
 
* [[PWM-контроллеры моторов: Увеличение скорости реакции]]

Текущая версия на 03:39, 15 ноября 2013

Предназначен для конвертирования сигналов управления 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]

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

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

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