Конвертер I2C в PWM
Материал из Multicopter Wiki
(Различия между версиями)
Admin (обсуждение | вклад) (Новая страница: «Предназначен для конвертирования сигналов управления I2C в PWM, и позволяет использов...») |
(→Рекомендации по подготовке) |
||
(не показаны 6 промежуточных версий 1 участника) | |||
Строка 1: | Строка 1: | ||
Предназначен для конвертирования сигналов управления [[I2C]] в [[PWM]], и позволяет использовать в качестве [[Контроллеры моторов|контроллеров моторов]] обычные, «хоббийные» PWM-регуляторы с [[Полётные контроллеры|полётными контроллерами]], рассчитанными на работу с шиной [[I2C]] (Например, такими, как [[Mikrokopter]]). | Предназначен для конвертирования сигналов управления [[I2C]] в [[PWM]], и позволяет использовать в качестве [[Контроллеры моторов|контроллеров моторов]] обычные, «хоббийные» PWM-регуляторы с [[Полётные контроллеры|полётными контроллерами]], рассчитанными на работу с шиной [[I2C]] (Например, такими, как [[Mikrokopter]]). | ||
+ | |||
+ | Важно: см. [[PWM-контроллеры моторов: Увеличение скорости реакции]] | ||
[[Файл:I2c v2-500x500.jpg]] | [[Файл:I2c v2-500x500.jpg]] | ||
Строка 13: | Строка 15: | ||
** от 5В [[UBEC]] первого [[ESC]] | ** от 5В [[UBEC]] первого [[ESC]] | ||
** или внешние 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] | ||
+ | |||
+ | == Мнения == | ||
+ | * с I2C-PWM получилось, коптер сам по себе летает отлично! Мягко и предсказуемо!!! Вопросы появляются когда на него вешаешь полезную нагрузку. Под нагрузкой растут обороты и соответственно меняется частотный диапазон. Тогда появляются покачивания коптера и это не лучшим образом сказывается на картинку. Причина этого, возможно, в неправильно подобранном демпфировании (над чем сейчас работаю) и конечно в реакции контроллеров. Регулировка PIDов, в данной конфигурации, мало на что влияет. [http://multicopter.ru/forum/viewtopic.php?p=23785#p23785] | ||
== Где купить == | == Где купить == | ||
* [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-контроллеры моторов: Увеличение скорости реакции]] |
Текущая версия на 03:39, 15 ноября 2013
Предназначен для конвертирования сигналов управления I2C в PWM, и позволяет использовать в качестве контроллеров моторов обычные, «хоббийные» PWM-регуляторы с полётными контроллерами, рассчитанными на работу с шиной I2C (Например, такими, как Mikrokopter).
Важно: см. PWM-контроллеры моторов: Увеличение скорости реакции
Содержание |
Особенности [править]
- Поддержка 4-, 6-, 8- или 3-моторной конфигурации.
- Настройка частоты PWM-сигнала от 100 до 500 Гц.
- Настройка уровня «газа» при пропадании входного I2C-сигнала.
- Настройка сигнала PWM для разных ESC.
- Bind-разъём для автоматической калибровки всех подключенных ESC.
- Питание
- от LiPo (протестирован до 4S)
- от 5В UBEC первого ESC
- или внешние 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" и хоббиковским программатором USBASP
Мнения [править]
- с I2C-PWM получилось, коптер сам по себе летает отлично! Мягко и предсказуемо!!! Вопросы появляются когда на него вешаешь полезную нагрузку. Под нагрузкой растут обороты и соответственно меняется частотный диапазон. Тогда появляются покачивания коптера и это не лучшим образом сказывается на картинку. Причина этого, возможно, в неправильно подобранном демпфировании (над чем сейчас работаю) и конечно в реакции контроллеров. Регулировка PIDов, в данной конфигурации, мало на что влияет. [1]
Где купить [править]
- на multircshop.com за $22
- на altigator.com за 29 евро
- на abusemark.com за $16
- на kopterworx.com за 45 евро (в комплекте с распределительной платой зачем-то).