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

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:

Это как?)

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

gorbln
wmasta:

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

Ну, или так.
Первый
Второй
Второй точно умеет перепрограммировать чипы с залоченным резетом, но стоит нечеловеческих денех =)
Первый вроде тоже, но явно этого не написано.

Вообще, ищите “AVR HV programmer”.

Всё - не реклама.

crown
couger:

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

Если китайцы залили бутлоадер вместе с прошивкой то можно будет шить через линкер, пока никто не отписывался по этим регулям

gorbln

Написал подобие мануала “Getting started” по прошивке регулей на Atmel-ах.
Посмотрите, пожалуйста, выскажите замечания. Хотелось бы сделать полезный мануал.
rcopen.com/blogs/43414/15262

Dynamitry

Для регулей RC-Timer 18a не нашел прошивки WiiEsc. Плохо искал или ее не существует?

gorbln
Dynamitry:

Для регулей RC-Timer 18a не нашел прошивки WiiEsc. Плохо искал или ее не существует?

Думаю, эти регули - клоны чего-нибудь. Попробуйте подобрать прошивку по параметрам. Насколько я вижу, почти все регули на 18А - на P+N Fet. то есть - либо tgy.hex (если нет кварца), либо tp.hex (если он есть). Если N-Fet only - tp_nfet.hex

ziss_dm
ВлАс:

Лучше сделай фото своего регуля, тут проще нарисовать куда его паять.
А вообще диод плюсом на красный провод “сервокабеля”,а минусом на питание меги…

Например так. 😉

how-eee:

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

1000

how-eee:

А если екстендет?

Ожидаеться 16us. Что нужно указать в MWC - чуть дальше.

how-eee:

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

Так к сожалению не получилось (пиды ситьно съезжают) поэтому был придуман EXT_MOTOR_RANGE который расширяет диапазон ПОСЛЕ вычислений. В MWC надо ставить:

  #define EXT_MOTOR_RANGE
  #define MINCOMMAND  1008
  #define MAXTHROTTLE 2008
  #define MINTHROTTLE 1088 // adjust to your desired Idle power.
how-eee
ziss_dm:

расширяет диапазон ПОСЛЕ вычислений.

непонятно тогда какой смысл в этих расширениях?

ziss_dm

Ну считаеться все в в диапазоне 1000, потом о сжимаеться до 125.
С EXT_MOTOR_RANGE сжимаеться до 250.

Dynamitry:

Для регулей RC-Timer 18a не нашел прошивки WiiEsc. Плохо искал или ее не существует?

wiki.openpilot.org/display/Doc/RapidESC+Database

tgy.hex