Обсуждение и перепрошивка регуляторов (ESC) прошивками SimonK/BLHeli

gorbln

Разобрал 4 своих регулятора HK SS 15/18. В трёх стоят “нормальные” атмеги 8-16, а в одном - ATMEGA8L-8AU. По описанию - этот проц работает на частоте 8MHz. Всё бы ничего, но кварц на плате стоит 16. Это такой хитрый кетайский оверклок? или проц каким-то образом от 16-го кварца работает на частоте 8MHz? Прошивал ли кто-нибудь что-то подобное?

virtex:

из за 1/5 стоит ли … современные китай регули и так держат 400hz

Чувак, ты не прав.Тут дело в том, что люди убирают фильтры в канале регулятора для увеличения быстродействия всего регулятора в целом. Непрошитый регулятор имеет задержку быстродействия порядка 100-150 мс (хотя и понимает 400-герцовый сигнал, однако усредняет, фильтрует его), а прошитый - гораздо меньше. Всё это видно в видео Пираньи, к примеру.

Gapey

в половине китайских регулей стоит ATMEGA8L-8AU и резонатор на 16 Мгц … при 5в питании они прекрасно работают на 16 Мгц …

Bluebird
gorbln:

Это такой хитрый кетайский оверклок? или проц каким-то образом от 16-го кварца работает на частоте 8MHz?

Типа того 😉 Ребята у нас ковыряли прошивку Плюшей, так там стоит частота 16 мГц, хотя Атмега 8 мГц. Самое противное что биты которыми задается деление частоты ставят производители регуляторов такие какие хочется им - вот и получается что на холоде частота уплывает и регулятор не может даже стартануть…
Для себе уже сделал вывод не связываться с регуляторами которые не имеют внешнего кварца. Как будут работать - неясно.

Dimm168pin
gorbln:

Разобрал 4 своих регулятора HK SS 15/18. В трёх стоят “нормальные” атмеги 8-16, а в одном - ATMEGA8L-8AU. По описанию - этот проц работает на частоте 8MHz. Всё бы ничего, но кварц на плате стоит 16. Это такой хитрый кетайский оверклок? или проц каким-то образом от 16-го кварца работает на частоте 8MHz? Прошивал ли кто-нибудь что-то подобное?

забейте на буквы, мега 8, а дальше волновать не должно в случае регулей, приставка L всего навсего значит что чип гарантированно может работать в диапазоне от 2.7 до 5.5 V,( не L 4.5 - 5.5)кристаллы 99,9% идентичны с не L версиями, просто эта партия завелась на 2.7V, для обычной и L версии 16мгц - штатный режим работы, разгон до 24мгц.

romushock

Народ, а кто знает, с чего бы это мне даёт ошибку в 34й строке?

Регули SS15-18A, программатор STK500. Подпаяно вроде правильно - смог слить и сохранить стоковые flash и eeprom. Согласно симоновой табличке шить должен tp.hex. Что не так?

Musgravehill
romushock:

Народ, а кто знает, с чего бы это мне даёт ошибку в 34й строке?

Попробуйте спросить у Егора {gorbln}. Он говорил, что файл tp.hex скачался битым. Вы с github качали архив? Я, вообще, шил прошивкой без калибровки газа.

Wishnu

Кто-нибудь на постоянной основе уже летает на прошитых регулях? Как оно вАПЩЕ в плане отказоустойчивости?
Стоит ставить на достаточно дорогую гексу с камерой?

SovGVD
Wishnu:

Стоит ставить на достаточно дорогую гексу с камерой?

если летает - лучше не трогать, если есть явные проблемы с регулями, то стоит попробовать

virtex

может чуть не в тему но каким образом работает фильтр ppm в прошивке регулятора ? как я пологаю его назначение избавить нас от нежелательной помехи либо неправильной трактовки длинны импульса контроллером …

это что-то вроди среднего арифметического нескольких входящих импульсов ?

как подобные изменения влияют на устойчивость к помехам в силовых цепях питания

Bluebird
Wishnu:

Кто-нибудь на постоянной основе уже летает на прошитых регулях?

Летаем, но статистики мало. Да и иногда понять что в ситуации “вдруг вырубился мотор на гексе” виноват именно перепрошитый регулятор очень непросто… Надо логгер ставить и писать все параметры.
Перешил Плюши 30А - отлично подружились с Назой, ранее не хотели никак. Статейка.

Wishnu

Пришли рц таймеры 18а, распотрошил один - все ок как на картинках, собран на атмеге, площадки выведены. Вечером прошью и погоняю один на ~10а нагрузке 3s и 4s аккумах, померю температуру… Не знаю только стоит ли рисковать и ставить их сразу на боевую гексу)

Musgravehill
virtex:

может чуть не в тему но каким образом работает фильтр ppm в прошивке регулятора ? как я пологаю его назначение избавить нас от нежелательной помехи либо неправильной трактовки длинны импульса контроллером …
это что-то вроди среднего арифметического нескольких входящих импульсов ?
как подобные изменения влияют на устойчивость к помехам в силовых цепях питания

Расчет оборотов происходит не по одному входному PPM, а по десятку. Например, ппм = ( 1000+1005+995-… )/10
Если время следования импульсов 20 мс (50Гц), то суммарное ожидание 200 мс.

  • сглаживание, реализованное в процессоре, чтобы не давать мотору “дергаться”, а плавно менять обороты.

Вот с этим приходится бороться.

lotophagi
Wishnu:

Кто-нибудь на постоянной основе уже летает на прошитых регулях? Как оно вАПЩЕ в плане отказоустойчивости? Стоит ставить на достаточно дорогую гексу с камерой?

Вчера стал регуль на коптере после переворота, даже возможно и что и два… после стабилизации коптер еще раз крутонулся и упал достаточно вертикально. Регуляторы ХК СС 25А - очень мной не любимые по причине вечного головняка с ними. Хотя после перепрошивки летать они стали на много лучше. Это уже второй отказ перепрошитых регулей, первый был на РСтаймеровских 30ках. Отказывают именно под серьезной нагрузкой: расходы на 100%, переворот или резкие раскачивания в одну и другую сторону. При обычном полете, достаточно динамичном, отказы не происходят. От сюда вывод - если прошивать, то регули стараться брать с запасом.

Wishnu

А по температурному режиму вы их прогоняли? Они обдуваются потоком от пропов?

Musgravehill
lotophagi:

Отказывают именно под серьезной нагрузкой: расходы на 100%, переворот или резкие раскачивания в одну и другую сторону. При обычном полете, достаточно динамичном, отказы не происходят.

Похоже, что по заданию обороты мотора меняются слишком быстро => огромные токи => вылетают транзисторы.
Как известно из курса ТАУ, для “быстрого” управления требуется “большая” мощность регуляторов.
Кстати, в прошивке нет отсечки по перегреву и токовой перегрузке.
Я свою Мистери прижимаю к лучам для охлаждения.

cylllka
Musgravehill:

Похоже, что по заданию обороты мотора меняются слишком быстро => огромные токи => вылетают транзисторы.
Как известно из курса ТАУ, для “быстрого” управления требуется “большая” мощность регуляторов.
Кстати, в прошивке нет отсечки по перегреву и токовой перегрузке.
Я свою Мистери прижимаю к лучам для охлаждения.

Как то странно все это. Летали на улице при температуре около 0°С и перед кувырком квадрик немного повисел без нагрузки. Моторы A2208-14 1450KV Пропы 8х4,5 вес квадрика 850грамм, макс ток мотора 11А, регули 25А…

lotophagi
Wishnu:

А по температурному режиму вы их прогоняли? Они обдуваются потоком от пропов?

Они не под потоком от винтов, но доступ воздуха к ним не перекрыт.
В комнате они греются но на улице в такую погоду точно не перегрев.
Еще думаю снег мог попасть и соответственно вода.
И в двух случаях просто наступала отсечка и регули не сгорали.

cylllka:

Как то странно все это. Летали на улице при температуре около 0°С и перед кувырком квадрик немного повисел без нагрузки. Моторы A2208-14 1450KV Пропы 8х4,5 вес квадрика 850грамм, макс ток мотора 11А, регули 25А…

так первую батарейку нормально отлетал…в такой ветер…вполне нагрузка была на регули, но переворот был уже перебором для них

Covax
lotophagi:

Они не под потоком от винтов, но доступ воздуха к ним не перекрыт.
В комнате они греются но на улице в такую погоду точно не перегрев.

HK SS кудато прятать вообще нельзя, они и на луче греются будь здоров, такие уж они, от природы…

lotophagi
Covax:

HK SS кудато прятать вообще нельзя, они и на луче греются будь здоров, такие уж они, от природы…

Кстати не в тему, но есть непонятный для меня факт: когда перевернул моторы под мотормаунт, эти регули начали меньше греться. Обнаружил это когда переделал только один мотор и потом рукой попробовал температуру - на регуляторе с переставленным мотором температура была меньше

gorbln

По поводу ошибок при заливке.
В интернете лежит какой-то палевный вариант заливщика ESC-ов. У меня на него матерится каспер, типа троян и червь детектед.
Лучше пользоваться инструкцией от Musgravehill-а (первой пост), или инструкцией здесь.
Есть 3 варианта tp.hex:
1 и самый весёлый - содержащий html-страничку “404 not found” =)
2 вариант - именно он валяется практически везде в интернете - содержит вроде как правильный хекс, но почему-то с буквой “Ы” в 34 строчке (ну и дальше по хексу косяки) - вариант косячный, заливке не подлежит.
ну и 3 вариант - нормальный людской tp.hex. Можно получить на github-е:
ссылко.
там архивы с палевным названием tgy - но внутри есть все файлы, в том числе и исходники, и искомый tp.hex.

Прошивание контроллеров, кстати, закончилось вполне успешно как на 16-мегагерцовых атмегах, так и на 8-мегагерцовой. Только запарился контактную коронку делать.

Bluebird
gorbln:

ну и 3 вариант - нормальный людской tp.hex. Можно получить на github-е

Спасибо что сказали Егор, брал только у Симонка. Ну и бум продолжать.