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

ziss_dm
Shuricus:

В Куке тоже можно задать?

На Куке просто надо поставить ±125% EPA для газа на передатчике.

crand
mahowik:

думаю ziss_dm не обидется , перепощу его сообщение полученное в личку. Звучит просто охрененски!

BTW, code.google.com/p/wii-esc/ - V 2.0 is coming…

Вчера перепрошил, с утра 2 аккумулятора отлетал, пока все нормально (тьфу 3 раза). Но этого мало, надо летать.
А никто не подскажет почему 2 версии - normal и ext_range? Я прошился с нормал.

Во! Вопросов добавляется. Зашел посмотреть на сайт, а там более свежая версия, да еще и в 4-х вариантах.
Плохо в школе учить немецкий, да еще и не пользоваться им всю оставшуюся жизнь.

ziss_dm

normal - стандартный RC диапазон на входе 1060-1860us
extended - расширенный диапазон 18-2016, есть поддержка в MultiWiii

Появилась поддержка “Complimentary PWM”, это специальная схема управления ключами, которая позволяет тормозить ротор отправляя энергию назад в батарею. Работает только на n-fet регуляторах.
“Low side PWM” - все как раньше.

Shuricus

Дмитрий, а можно вас попросить более подробно расписать процедуру настройки газа в контролере. У меня ФриФлайт, например.

ziss_dm:

Во всех FC можно задать задать точки газа в микросекундах

Aviamodelist

Товарищи, подскажите пожалуйста: как отличить регулятор с all n-fet от P\N-fet если посмотреть на ключи? читал тему, так и не разобрался, подскажите кто в курсе, можно на фото

mahowik
ziss_dm:

Появилась поддержка “Complimentary PWM”, это специальная схема управления ключами, которая позволяет тормозить ротор отправляя энергию назад в батарею. Работает только на n-fet регуляторах.

не совсем понял… это будет работать на любых n-fet регулях (к примеру hk blueseries) или всеж нужна хардварная поддержка “со специальной схемой управления ключей”?

ziss_dm

По идее на любых. Главное чтобы быстродействия ключей хватало.

Сравнение:

ziss_dm

@Shuricus

rcopen.com/forum/f123/topic257126/81

Где то видел что FF выдает на регули : 0.9 мс в покое, 1.2 при арминге и 1.65 максимум

Калибровка не сильно поможет, проще собрать прошивку с такими параметрами.

Shuricus
ziss_dm:

Калибровка не сильно поможет, проще собрать прошивку с такими параметрами.

А вот тут проблема - я хочу полетать на стоковой. Она не “собирается”…
Может на всякий случай сделать регулировку газа, для тех кто не умеет собирать прошивки и т.д.?

ziss_dm:

normal - стандартный RC диапазон на входе 1060-1860us
extended - расширенный диапазон 18-2016, есть поддержка в MultiWiii

Появилась поддержка “Complimentary PWM”, это специальная схема управления ключами, которая позволяет тормозить ротор отправляя энергию назад в батарею. Работает только на n-fet регуляторах.
“Low side PWM” - все как раньше.

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

И еще хочу сказать - большое спасибо за прошивки!

ziss_dm
Shuricus:

А вот тут проблема - я хочу полетать на стоковой. Она не “собирается”…

Я имел ввиду wii-esc, могу собрать на пробу.

Shuricus:

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

Ну если придумать правильную процедуру… 😉 Если сделать стандартную, то в твоем случае, после калибровки будет:
900us - arm
950us - start
1200us - ~40% и дырка в потолке. 😉

Shuricus
ziss_dm:

Я имел ввиду wii-esc, могу собрать на пробу

Было бы замечательно!

И я был бы еще раз очень признателен за объяснение теории, что и почему нужно переделывать в прошивке для настройки газа и как это все работает с разными контроллерами. Я понимаю, что это очевидно для тех кто сам пишет код, но я летал на куке до сих пор, и с наскока понять подробности не получается… А хочется 😃

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

ziss_dm:

Ну если придумать правильную процедуру… Если сделать стандартную, то в твоем случае, после калибровки будет:
900us - arm
950us - start
1200us - ~40% и дырка в потолке.

По выше указанным причинам - ничего не понял… 😒 У Саймона же есть калибровка?

Musgravehill

Огромное спасибо за Wii-ESC.
Вчера прошил BS P+N 20A, завелся DT750 без срывов синхронизации. На Simonk после торможения пальцами ротор мог стукнуть и перестать вращаться. С wii-esc такого не наблюдаю.
Из-под термоусадки вывел наружу разъемчик, чтобы в будущем прошивать ESC прямо на квадрике.
V 2.0 пока собрать не смог - в папках нет кода и какие-то куски лежат.

ziss_dm

@Shuricus

//*************************
// RC Input *
//*************************
#define RCP_MIN 900
#define RCP_MAX 2200
#define RCP_START 1180
#define RCP_FULL 1650

wii-esc-ng-FF-test.zip

Shuricus

Ура спасибо Дмитрий! Пошел шить!

И все же пожалуйста объясните добрые люди, откуда брать эти значения в случае работы регуляторов с разными мозгами и в чем тут заморока?

#define RCP_MIN 900
#define RCP_MAX 2200
#define RCP_START 1180
#define RCP_FULL 1650

ziss_dm

Привет,

Я перечитал шапку и понял чего не хватает… На регуляторах BS, F-20, F-30, etc. Стоят конденсаторы в цепи схемы компаратора. Вот их желательно убрать. Это справедниво для всех прошивок, кроме стоковой.

3 желтых

Перфекционисты могут заменить их на 30-40пф (стоковые 5н)

Bluebird
ziss_dm:

Я перечитал шапку и понял чего не хватает…

Дык, Дмитрий растолкуйте а на кой их убирать? Чтобы компаратору легче жилось? Заранее спасибо за ликбез 😉

Еще бы расшифровку под какие регуляторы… А то список мне не совсем понятен…

bs.hex
bs_nfet.hex
qynx.hex
tgy.hex
tgy_16.hex
tp.hex

Или я пропустил? Если да - не пинайте, плиззз 😉

ziss_dm
Bluebird:

Дык, Дмитрий растолкуйте а на кой их убирать? Чтобы компаратору легче жилось?

  1. Они уменьшают чувствительность на старте. В результате мотор может некоторое время дергаться пред тем как раскрутиться
  2. Вносят задержку и угол опережения (timing advance) будет не 15 градусов а как прийдеться.
Bluebird:

Еще бы расшифровку под какие регуляторы…

можно пользоваться RapidESC database

docs.google.com/spreadsheet/ccc?key=0AhR02IDNb7_Md…

Отличия:
tgy.hex - 8Mhz internal RC
tgy_16.hex - 16Mhz internal RC

Bluebird
ziss_dm:

Вносят задержку и угол опережения (timing advance) будет не 15 градусов а как прийдеться.

А как же с таймингом быть, если “как прийдется”? Или имеется ввиду что в Вашей, МультиВийной прошивке, если выпаять кондеры то тайминг стабилизируется и станет постоянным?
Соответствие по базе Симонка понятно, кроме - qynx.hex = это для кого? 😉

Спасибо огромное за Ваш Труд!

ziss_dm
Bluebird:

“как прийдется”

В смысле что RC фильтр имеет постоянную задержку и фазовый сдвиг будет наростать с увеличением оборотов.

Bluebird:

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

В любой кроме стоковой, где сделана компенсация.

qynx:
spi-electronics.com