Всем привет. В этой статье я постараюсь подробно описать о процессе перепрошивки таких популярных регуляторов как HobbyKing 30A BlueSeries.
Если вы, как и я, используете эти регуляторы в мультикоптере, то я настоятельно рекомендую прошиться, т.к. стандартная прошивка не обеспечивает необходимого отклика и быстрого изменения оборотов двигателя. После перепрошивки коптер летает стабильнее, а управлять им одно удовольствие.
Важно! Все что вы делаете – делаете на свой страх и риск! Процесс перепрошивки необратим!
Итак, теперь, когда вы точно определились со своими намерениями можно приступать.
Потребуются:
1) Сам регулятор
2) Программатор USBasp или подобный
3) 6 проводков
4) Паяльник, и умение обращаться с ним
5) Канцелярский нож
6) Компьютер с программой kkmulticopterflashtool
Для начала необходимо определить какого типа наш регулятор.
Что бы не вдаваться в подробности про схемы и устройство регуляторов последователи Simonk'а составили удобную базу данных для сопоставления регулятора и прошивки.
Заходим на этот сайт и смотрим в таблицу.
Иногда бывает, что таблица на сайте недоступна, тогда нужно чуточку подождать.
В разделе Hobbyking BlueSeries есть два типа регулятора на 30 Ампер, один P+N Fet, а другой N-Fet. Нажимая на ссылки(link) в графе Front и Back, определяем по фотографиям тип регулятора, а так же узнаём расположение контактных площадок.
Предположим, что оказался N-Fet, следовательно нужна прошивка bs_nfet.hex и контактные площадки расположены так.
Для прошивки будем использовать программу kkmulticopterflashtool, которую можно скачать тут. Программа хорошо тем, что интуитивна понятна и вдобавок сама скачает последнюю версию прошивки для нашего Esc.
Дабы подключить регулятор к компьютеру потребуется программатор. Я использовал USBasp, можно использовать любой другой, который поддерживает программа kkmulticopterflashtool.
Для подключения регулятора к программатору необходимо подпаяться к контактным площадкам.
Для этого аккуратно взрезаем термоусадку на Esc и снимаем её, либо проделываем небольшие отверстия над контактными площадками. Я выбрал второй метод.
Подпаиваемся к контактным площадкам исходя из типа регулятора. Получается нечто похожее на это.
Подключаем выведенные провода к программатору в соответствии с распиновкой выхода IDC-10MR(BH-10R) на USBasp.
Теперь нужно подключить программатор с подключенным Esc к компьютеру и запустить программу kkmulticopterflashtool.
Прежде чем прошивать необходимо настроить программу.
1) Выбрать используемый программатор
2) Выбрать устройство, которое будет прошиваться. В данном случае это atmega 8-based brushless ESC + eneble Bootloader (8kB flash)
3) Выбрать тип регулятора
4) Выбрать версию прошивки
Перепроверить все!
5) Нажать на зелёного человечка для прошивки
После прошивки в программе должно быть так.
Если у вас также, то я вас поздравляю. Если нет, то можно попробовать прошить регулятор ещё раз.
Осталось подключить прошитый регулятор к сервотестеру и подать напряжение, желательно подавать напряжение через лампочку или плавкий предохранитель, т.к. в случае неверной прошивки лампочка загорится на полную мощность, а предохранитель расплавится, сигнализируя о неисправности и таким образом удастся сохранить в целости ключи регулятора.
Если после подключения питания регуль радостно пропищал, то мои поздравления - регулятор прошит.
Если у вас остались вопросы задавайте их здесь в комментариях, либо свяжитесь со мной по почте Stupid_headcrab@mail.ru
Спасибо за внимание и успешных полётов!
Важно! Все что вы делаете – делаете на свой страх и риск! Процесс перепрошивки необратим!
Итак, теперь, когда вы точно определились со своими намерениями можно приступать.
Потребуются:
1) Сам регулятор
2) Программатор USBasp или подобный
3) 6 проводков
4) Паяльник, и умение обращаться с ним
5) Канцелярский нож
6) Компьютер с программой kkmulticopterflashtool
Для начала необходимо определить какого типа наш регулятор.
Что бы не вдаваться в подробности про схемы и устройство регуляторов последователи Simonk'а составили удобную базу данных для сопоставления регулятора и прошивки.
Заходим на этот сайт и смотрим в таблицу.
Иногда бывает, что таблица на сайте недоступна, тогда нужно чуточку подождать.
В разделе Hobbyking BlueSeries есть два типа регулятора на 30 Ампер, один P+N Fet, а другой N-Fet. Нажимая на ссылки(link) в графе Front и Back, определяем по фотографиям тип регулятора, а так же узнаём расположение контактных площадок.
Предположим, что оказался N-Fet, следовательно нужна прошивка bs_nfet.hex и контактные площадки расположены так.
Для прошивки будем использовать программу kkmulticopterflashtool, которую можно скачать тут. Программа хорошо тем, что интуитивна понятна и вдобавок сама скачает последнюю версию прошивки для нашего Esc.
Дабы подключить регулятор к компьютеру потребуется программатор. Я использовал USBasp, можно использовать любой другой, который поддерживает программа kkmulticopterflashtool.
Для подключения регулятора к программатору необходимо подпаяться к контактным площадкам.
Для этого аккуратно взрезаем термоусадку на Esc и снимаем её, либо проделываем небольшие отверстия над контактными площадками. Я выбрал второй метод.
Подпаиваемся к контактным площадкам исходя из типа регулятора. Получается нечто похожее на это.
Подключаем выведенные провода к программатору в соответствии с распиновкой выхода IDC-10MR(BH-10R) на USBasp.
Теперь нужно подключить программатор с подключенным Esc к компьютеру и запустить программу kkmulticopterflashtool.
Прежде чем прошивать необходимо настроить программу.
1) Выбрать используемый программатор
2) Выбрать устройство, которое будет прошиваться. В данном случае это atmega 8-based brushless ESC + eneble Bootloader (8kB flash)
3) Выбрать тип регулятора
4) Выбрать версию прошивки
Перепроверить все!
5) Нажать на зелёного человечка для прошивки
После прошивки в программе должно быть так.
Если у вас также, то я вас поздравляю. Если нет, то можно попробовать прошить регулятор ещё раз.
Осталось подключить прошитый регулятор к сервотестеру и подать напряжение, желательно подавать напряжение через лампочку или плавкий предохранитель, т.к. в случае неверной прошивки лампочка загорится на полную мощность, а предохранитель расплавится, сигнализируя о неисправности и таким образом удастся сохранить в целости ключи регулятора.
Если после подключения питания регуль радостно пропищал, то мои поздравления - регулятор прошит.
Если у вас остались вопросы задавайте их здесь в комментариях, либо свяжитесь со мной по почте Stupid_headcrab@mail.ru
Спасибо за внимание и успешных полётов!
Что то с программатором не то? В atmel studio 6 работает (AVR ISP mkII) HEX с проца считал.
Ни там - ни там. Гуглил проблему в инете, а она не редкость, ничего не понял.
Только что проверил на последней стабильной версии программы.
Up: Проверил на вашей версии программы. Там тоже есть.
Объясните?
Ответ на ваш вопрос:
Обычные, «хоббийные» PWM-регуляторы фильтруют управляющие сигналы, не пропуская резкие изменения частоты вращения мотора. Это обусловлено их применением в подавляющем большинстве в авиамоделях, в которых режимы работы мотора меняются нечасто, переход из одного режима в другой - сравнительно плавный, т.к. стабилизация полёта обеспечивается не мотором, а сервоприводами элеронов и т.п. В то же время для качественной стабилизации полёта мультикоптера требуется мгновенная реакция ВМГ на скачкообразный управляющий сигнал. Таким образом, для выбранных «хоббийных» PWM-контроллеров желательно подыскать прошивку, с отсутствующими фильтрами управляющего сигнала, и решающую эту проблему.
Способы увеличения скорости реакции винтомоторной группы - увеличение частоты сигнала PWM и удаление таких фильтров.
Источник: multicopterwiki
Читайте внимательнее, а уж потом критикуйте.
Вот тут мой коммент, где всё наиподробнейшим образом расписано. Уж будьте любезны, на ссылочку кликните.