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

gorbln
AEROBATICS:

Электронные лампы мы в данной теме не разбираем. Только полупроводники.

Не буду вдаваться в дискуссию про теорию и лампы. Это контрпродуктивно.
В регуляторах ключами называют силовые транзисторы.
Эти транзисторы в современных регуляторах ВСЕГДА полевые. Точка.

AlexXx_k

Подскажите, как прошить Xrotor 15A от hobbywing на blheli? Снял термоусадку и не пойму, к каким контактам цепляться (прошивать хочу Ардуинкой)…

AEROBATICS
gorbln:

Эти транзисторы в современных регуляторах ВСЕГДА полевые. Точка.

Согласен, полевики-это мощность.

Saradon:

Не пойму… Это не ATMega?

Это SiLabs.

С СиЛабсом и двумя проводами вообще никаких проблем не должно быть.
Если хотите прошивать Ардуиной-читайте мануал по Ардуине.
Я лично порекомендовал бы прошивать BLHeli Suite. Чувствуете сходство?
BLHeli и BLHeli…
Там всё прекрасно и настроите. Человек шил именно эти 15A в BLHeli и они прекрасно работали. Кроме того Вам нет сл=мысла подключаться к контактным пластинам, т.к. Вы можете сделать всё без них. Я шил SiLabs линкером и напрямую процессор, так что опять же порекомендую линкер.

В Вашем случае радует, что версия платы 1.1, а не 1.0.

На вскидку не могу сказать по прошивке, снимите дамп на всякий случай и можете почитать вот тут.
Вот Ваш питомец:

А вот его мануал.

AlexXx_k

Дмитриц, подскажите как прошить линкером?
Я сделал так: подключил регули к сс3д, запустил BlHeli suite, в настройках выбрал silabs linker (cleanflight) но но BlHeli не видит регуляторы. Что я делаю не так?

20 days later
alvleal

Здравствуйте!
Чем прошить Emax 4 in 1 25A? (Blheli от какого регуля поставить?)

Дмитрий_25

форумчане нужна помощь, пришли с али регули вот такие? хочу…
перепрошить? выяснил что для atmel mega8a нужен USBasf, уже тоже приехал,
прошивать хотел при помощи KKmulticopterFlashTool ставить хотел BlHelli…

Внимание вопрос))))))

какую поршивку использывать, не идентифицирую я их ни как…

gorbln
Дмитрий_25:

не идентифицирую я их ни как…

И никто не идентифицирует. Марки ключей нет и не разглядеть. Модель исходных регулей “с али” тоже мало о чём говорит

Saradon

Писать буду много и грустно, надеюсь на понимание и помощь.
Итак, 6 регулей о которых я писал вот тут, а вот тут приложил и фотку.
Суть. Прошивал SimonK подпаиваясь к ножкам.
Как озвучил выше - сначала прошил BS - моторы только дёргались.
Потом прошил TGY.
Моторы пищат при включении, заводятся, нормально калибруются, нормально разгоняются и работают в целом.
Пробовал под небольшой нагрузкой (чисто в руках) - нормально.
Собрал всё на коптер. При попытке оторваться от земли остановился и загорелся один мотор (ВОЗМОЖНО, он тыкнулся винтом в землю и остановился).
Сгорело две обмотки.
Теперь вопросы, на которые я очень хотел-бы получить ответы.

  1. Собственно, почему так произошло? Не подходящая прошивка?
  2. Выжил-ли сам регулятор? Как его проверить, чтоб не спалить ещё пару моторов?
  3. Как прошить регулятор через ArduLinker? Проблема описана тут-же. Изначально всё прошивал с бутлоадером.
    Заранее спасибо за ответы.
gorbln
Saradon:

Теперь вопросы, на которые я очень хотел-бы получить ответы.

Есть предположение с большим шансом на правду: в регуле стоят фиговые ключи. Что-то где-то скосило, ключ не закрылся и привет.
Да, забыл: исходя из этого - шить надо не ТГУ, а ТГУ_8КГц. Там частота открывания-закрывания ключей пониже, и они работают нормально. Но движки при этом наипротивнейше свистят =))
Регуль, возможно, и выжил. Проверить, к сожалению, только движком. Но можно, как и при перепрошивке - включить через лампочку (и я бы рекомендовал в любом случае так сделать - мало ли, там сквозное замыкание) и понаблюдать за её яркостью. На всю дурь гореть не должна. Может вспыхивать при попытке резкого разгона - это нормально (с выражением Малышевой).
на третий вопрос - ничего не скажу, не знаю. У меня ардулинкер либо работает, либо нет (где-то накосячил). Но такого, чтобы давал таймауты - не было. Вижу два варианта косяка: длинные провода от ардулинкера к регулю, либо шумный по питанию блок питания, которым запитываете регуль при прошивке. Если пытаетесь питать от УСБ - ничего удивительного, в особенности, если ещё и движок подключен. Питать лучше в батарейный разъём через маломощный (скажем, на 1 ампер) блок питания на 7-14 вольт. Воть…

Saradon
gorbln:

Есть предположение с большим шансом на правду: в регуле стоят фиговые ключи. Что-то где-то скосило, ключ не закрылся и привет.

А то, что со “штатной” прошивкой всё работало хорошо и при торможении винтов оземь ничего не горело - не показатель?

gorbln:

Регуль, возможно, и выжил. Проверить, к сожалению, только движком.

Уже ищу убитый движок на опыты и с этим регулем, и с теми, что пока(?) не проявили себя.

gorbln:

длинные провода от ардулинкера к регулю

Сандартные ардуиновские коммутационные…

gorbln:

либо шумный по питанию блок питания, которым запитываете регуль при прошивке.

Вот этим питал.

gorbln
Saradon:

А то, что со “штатной” прошивкой всё работало хорошо и при торможении винтов оземь ничего не горело - не показатель?

В принципе, нет. Если штатная не для мультироторов.

Saradon
gorbln:

В принципе, нет. Если штатная не для мультироторов.

Ну да. В штатной был софт-кут и прочее. Потому, собственно, и стал шить.

gorbln:

шить надо не ТГУ, а ТГУ_8КГц.

Т.е., по сути, прошивка у меня правильная, только надо было 8КГц шить?
С другими версиями экспериментировать не стОит?

gorbln
Saradon:

Т.е., по сути, прошивка у меня правильная, только надо было 8КГц шить?
С другими версиями экспериментировать не стОит?

Ну, я бы с этого начал

Saradon
gorbln:

Ну, я бы с этого начал

Как-бы этим и не закончить, если вдруг моторы кончатся 😃

alvleal

А мне чем прошить подделки под Скайвокеры 40А?
Atmega8L 8AU 1317D (Атмега)
78M05 051 (3шт)
D208 BA1V11 (12шт)

tp_nfet.hex или TGY.HEX?

Лишних моторов у меня нет 😃

Saradon

Произвёл ещё попытку прошить регули через ArduLinker на TGY 8MHz.
Прошил Ардуинку через сам KKMulticopter Flash Tool.
При этом сам флештул ставит в разделе “программатор” не ArduinoUSBLinker, а просто Arduino.
Выдаёт эрроры. Поменял на ArduinoUSBLinker - таймауты.
Сменил скорость на 19200 - прошилось!!
Без каких-либо ошибок и таймаутов.
Совершенно ничего не меняя втыкаю следующий регуль - таймауты…

Произвёл ещё попытку прошить регули через ArduLinker на TGY 8MHz.
Прошил Ардуинку через сам KKMulticopter Flash Tool.
При этом сам флештул ставит в разделе “программатор” не ArduinoUSBLinker, а просто Arduino.
Выдаёт эрроры. Поменял на ArduinoUSBLinker - таймауты.
Сменил скорость на 19200 - прошилось!!
Без каких-либо ошибок и таймаутов.
Совершенно ничего не меняя втыкаю следующий регуль - таймауты…

Вскрыл регулятор, который убил мотор.
Пахнет шашлыками.
Вокруг одного транзистора подкопчёности.
На выкид? Или рискнуть проверит на моторе?

z502

А может есть у кого готовые настройки реги SN20a BLHeli под 2212-980. В теме не нашел((((

gorbln
Saradon:

Пахнет шашлыками.
Вокруг одного транзистора подкопчёности.
На выкид? Или рискнуть проверит на моторе?

=)))))))))) Шашлыками, говорите?
На выкид, тут и думать нечего - волшебный дым вышел, транзистор работать не будет.

По ардулинкеру. Проблема в ДНК. Либо ардуина тупит, либо кабель к ней г@вно.

alvleal:

tp_nfet.hex или TGY.HEX?

Ну, на моей памяти - TGY это для P+N регулей. А у вас, очевидно, N-Fet only