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

ziss_dm
Shuricus:

Дима, и я не тормоз, просто медленно понимаю - без запайки диода на сам регуль, запитать его от кабеля программатора не получится?

Без диода не получиться запитать мегу через серво-шнурок. 😉 Т.е. прийдеться подавать питание на батарейный вход (что в общем-то народ делает, используя USB Linker)

Shuricus

Ура! Наступила ясность! Можно писать ВИКИ!

gorbln
ziss_dm:

После отключения питания все верхние ключи открываються, пока bootstrap конденсаторы держат заряд

ОМГ… О_о
Делаю, кстати, попытку написать фак по механизму прошивки. Дело идёт медленно, но верно. Пока в черновиках.

igoralekseevru

Попробовал прошить прошивку wiiESC tgy.hex в rctimer 30a Использовал kk флеш утилиту

Неудача. Пищит странно, 5 вольт не выдает на приемник. Попробовал прошить обратно оригинальную или simonK прошивку - тоже самое.
Что делать? Коллеги, помогите!

how-eee:

Только что прошил turnigy plush 18a крайней прошивкой wiiesc. мотор крутится, все вроде нормально. на подходе еще 3 плюша и 6 hk ss 18.
Позже буду тестить по полной программе. Спасибо за прошивку и инфу.

ps еще 3 tgy успешно!

как шили? компилили прошивку или брали с kkcopter flash tool? я походу убил 2 регуля RCTimer (походу таже плюшка), прошиваются туда сюда но не работают, пищат и 5 вольт не дают на приемник, прошивка обратно не помогает

aleksas:

Поигрался сам и методом научного тыка залил в итоге tgy.hex тот же файл из папки wii-esc пиликает но мотор не крутит.

прошивка wiiESC или simonK? у меня под wiiESC такая же фигня, может ее компилить надо как-то специально?

ziss_dm
igoralekseevru:

Пищит странно

Это как? Записать можешь?

igoralekseevru:

5 вольт не выдает на приемник

Ну если дыма небыло, то вряд-ли это связано с прошивкой… 😉

Какой конфиг? Что на вход подаешь? Может он просто не армиться?

igoralekseevru
ziss_dm:

Это как? Записать можешь?

Ну если дыма небыло, то вряд-ли это связано с прошивкой… 😉

Какой конфиг? Что на вход подаешь? Может он просто не армиться?

запишу

конфиг для теста простеший: батарейка-регуль-мотор-приемник FRSKY воткнутый в регуль. включаем, пипикает, лампочка приемника не загорается (нет питания) померял вольтметром на выходе ubec-а - 0 вольт

Wishnu:


Победил-таки связку 18а рцтаймеры +4s аккум + моторы mt3506 + кастомная прошивка+ наза контроллер 😉
Simonk’овсие прошивки к сожалению пока запустить не удалось, зато удалось мультивийную. Сборка последняя из папки Trunk.

Если кому нужно - могу выложить готовый хекс, на ваш страх и риск естепственна 😃

выложите готовый хекс пожалуйста, если есть возможность поновее, у меня RCTimer 30a но как я понимаю начинка там почти одинаковая за исключением количества ключей. Я свои умудрился убить (прошиваются но не работают) в пути моторы mt3506 и уже страшно от слухов, что они очень капризные по отношению к регулям

ziss_dm
igoralekseevru:

лампочка приемника не загорается (нет питания) померял вольтметром на выходе ubec-а - 0 вольт

проверь что красный провод не обрезан. 😃

igoralekseevru
ziss_dm:

Какой конфиг? Что на вход подаешь? Может он просто не армиться?

УРА! нашел где собака порылась, оказывается он действительно не армится, совершенно случайно обнаружил, что если триммер газа загнать на верх, то происходит еще один писк и мотор можно запускать (триммера как я понял можно обратно вернуть) НО Как теперь с этим жить? каждый раз при включении триммер загонять? Как себя поведет мозг коптера при таких регулях?

И еще во время “экспериментов” пошел маленький слабый дымок из мотора (здоровый 3507 с RCTimer) тут же выключил, проверил мотор крутит, что это было?

ziss_dm:

я бы предположил, что надо убрать BEMF конденсаторы.

Как я понял по нику вы один из главных (самый главный) энтузиастов прошивки wiiESC, позвольте задать несколько вопросов
Использую KKcopterflash tool и там есть возможность выбрать опции -

  • WiiESC (8kb flash)
    • TGY Low side PWM by Ziss (никнейм знакомый какой?)
      и
  • WiiESC settings (8kb flash)
    • all firmware types
    • free flight
    • extended
    • default
    • ultra PWM
    • multiwii

1 ВОПРОС, верно ли я понимаю, что сначала заливаем саму прошивку в версии Low side PWM а потом уже по желанию сверху накатываем набор настроек? Где найти описание к этим настройкам?

2 ВОПРОС, что за мифические BEMF конденсаторы, и в каких случаях их нужно удалять?

3 ВОПРОС у меня “арминг” регуля прохолдит только на максимальном выкрученном триммере, это нормально? Зачем? Может есть возможность калибровки?

4 ВОПРОС как дела обстоят с моторами “блинчиками” MT3506 и тд в 2.0 WiiESC прошивках?

Огромное спасибо за ответы!

ziss_dm
igoralekseevru:

УРА! нашел где собака порылась, оказывается он действительно не армится, совершенно случайно обнаружил, что если триммер газа загнать на верх, то происходит еще один писк и мотор можно запускать

Или в передатчике расширить диапазон (EPA) ±125%

igoralekseevru:

Как себя поведет мозг коптера при таких регулях?

Если в мозгах настраиваються эндпоинты - то просто вводим циферки в конфигураторе мозгов. Если нет, то они обычно известны и мы конфигурируем регуляторы. (В случае KK - EPA ±125 на передатчике)

И еще во время “экспериментов” пошел маленький слабый дымок из мотора (здоровый 3507 с RCTimer) тут же выключил, проверил мотор крутит, что это было?

Трудно сказать, может быть все что угодно… 😭 Иногда горит масло в подшипниках исли раскрутить без нагрузки.

ВОПРОС, верно ли я понимаю, что сначала заливаем саму прошивку в версии Low side PWM а потом уже по желанию сверху накатываем набор настроек?

Да

Где найти описание к этим настройкам

default:
Standard RC range (+-150% EPA on most transmitters)
Valid Range   :  900us-2200us
Working Range : 1060us-1860us
Timeout       : 2.5 sec
Start Hyst.   : 5us

extended:
Extended range for MultiWii and mwc_ng
Multiwii: config.h
----------------------------------
  #define EXT_MOTOR_RANGE
  #define MINCOMMAND  1008
  #define MAXTHROTTLE 2008
  #define MINTHROTTLE 1088 // adjust to your desired Idle power.
----------------------------------
Valid Range   :  14us-2200us
Working Range :  18us-2016us
Timeout       : 2.5 sec
Start Hyst.   : 2us


free_flight:
Configuration for Free Flight Controller (reasonable idle power)
Valid Range   :  800us-2200us
Working Range : 1188us-1650us
Timeout       : 2.5 sec
Start Hyst.   : 5us


upltra_pwm:
Configuration for XAircraft Ultra PWM
Valid Range   :   14us-1400us (Spec. not defines minimum)
Working Range :  200us-1200us
Timeout       :  2.5 sec
Start Hyst.   :  0us


multiwii:
Configuration for MultiWii
Valid Range   :  900us-2200us
Working Range : 1140us-1850us
Timeout       :  2.5 sec
Start Hyst.   :  5us

Конфигурацию можно сделать свою или отредактировать существующую. Под Win32 есть “родной” Flash Tool.

2 ВОПРОС, что за мифические BEMF конденсаторы, и в каких случаях их нужно удалять?

Ну грубо говоря - если прошивка bs.hex или bs_nfet.hex то надо удалять. 😃
А что это такое, обсуждалось пару страниц назад. 😉

ВОПРОС у меня “арминг” регуля прохолдит только на максимальном выкрученном триммере, это нормально?

см. выше…

Зачем?

  1. чем шире диапазон, тем выше разрешение. 😉
  2. default - точно такой-же как RapidESC

Может есть возможность калибровки?

Есть возможность менять эндмоинты в конфигураторе. 😉

ВОПРОС как дела обстоят с моторами “блинчиками” MT3506 и тд в 2.0 WiiESC прошивках?

У меня работают MT3506 и пока никто проблем не репортил. 😉

Да, совсем забыл про важную штуку!! 😃

На регуляторах без внешнего резонатора (как у тебя), каждый раз на старте производиться автоматическая калибровка резонатора. Идея в чем: входной ШИМ на старте являеться опорным и если измеренная длительность импульсов отличаеться от ожидаемой (параметр в конфиге, 1000us для default) то частота внутреннего резонатора корректируеться.

how-eee

Тогда если епром для вия, то сколько надо минкоманд в мультивие ставить чтобы на безкварцевых правильно прошла подстройка частоты?
А если екстендет?

В екстендет рабочий диапозон длин импульсов пвм 18-2016. Правильно я понял что в вие надо ставить минкоманд 15, минтротл 18, макстротл 2016? Или если раскомментить екст_мотр_ранж, то там будут свои числа и нет смысла трогать минкомманд итд.
Как тогда с подстройкой частоты проца на турнигах?

Zoritto

подскажите новичку: регули HK F20A
на управляющих проводах феррокольца от производителя - они нужны или их можно выкинуть?
и после перепрошивки что с ними делать?

igoralekseevru
ziss_dm:

Да, совсем забыл про важную штуку!! 😃

На регуляторах без внешнего резонатора (как у тебя), каждый раз на старте производиться автоматическая калибровка резонатора. Идея в чем: входной ШИМ на старте являеться опорным и если измеренная длительность импульсов отличаеться от ожидаемой (параметр в конфиге, 1000us для default) то частота внутреннего резонатора корректируеться.

Чем эта важная штука грозит плохим?

Дмитрий с моей стороны будет сильной наглостью попросить вас скомпилить прошивку для rc timer 30a (dys30) под multiwii мозг? Сижу под маком, винду ставить ооочень геморно

kren-DEL

Доброго времени суток! Подскажите (а лучше покажите 😃 ), к чему приведёт перепрошивка регулей TURNIGY Plush 30amp Speed Controller ?
Есть ли какие проблемы с последующей работой с мегапиратом? Или сплошные Plus’Ы? 😃 насколько я понимаю, улучшается быстродействие регулей, как следствие - быстрое реагирование на мозг и быстрая стабилизация?

wmasta

Подскажите кто - нибудь, прошил 3 регулятора HK-SS20A-HW (ссылка), четвертый не хочет прошиваться:

avrdude -c usbasp -p m8 -U flash:w:tgy.hex
avrdude: warning: cannot set sck period. please check for usbasp firmware update
avrdude: error: programm enable: target doesn’t answer. 1
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
avrdude done. Thank you.

Все соединения перепроверил 10 раз, все прозвонил, подпаивался напрямую к МК - результат один, регулятор при этом работает.
Почему мк не хочет шиться и как его заставить?

Shuricus
wmasta:

Подскажите кто - нибудь, прошил 3 регулятора HK-SS20A-HW (ссылка), четвертый не хочет прошиваться:

Note: New (2012-04) HK-SS20A-HW boards, maybe others, ship with reset pin disabled (RSTDISBL set) - cannot be programmed - avoid

Новые супер симплы с ХК могут быть залочены путем деактивации пина Ресет.

gorbln
Shuricus:

cannot be programmed

Ну, можно… Параллельным высоковольтным программатором…

couger

Подскажите, заказал с рц-таймер регули 20А уже прошитые прошивкой от СимонК, их потом можно будет прошивать через USB-linker? или надо будет опять паяться к площадкам?

wmasta
Shuricus:

Note: New (2012-04) HK-SS20A-HW boards, maybe others, ship with reset pin disabled (RSTDISBL set) - cannot be programmed - avoid

Новые супер симплы с ХК могут быть залочены путем деактивации пина Ресет.

Не заметил. Но регули все заказаны вместе были 2011 - 09…
А разлочить возможно как то?

gorbln:

Ну, можно… Параллельным высоковольтным программатором…

Это как?) Можно ссылочку какую - нибудь?

UserM
gorbln:

Ну, можно…

Или доктором, но по трудозатратам тоже самое, что делать паралельный прог. ))

wmasta:

Это как?)

Примерно так.