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

Musgravehill

simonk

Yes, either bs.inc or bs_nfet.inc for the Mystery boards. Some of the bigger/newer ones are all-nfet but with gate drivers and went back to the original non-inverted pinout, but that small one probably doesn’t have gate drivers or all-nfets and is probably bs.inc. The easiest way to find out is to check while the old firmware is running a motor. Every ESC I’ve seen still PWMs the low side and leaves the high side on for the whole commutation, so you can easily identify the pins with an oscilloscope. The pins that PWM very fast in bursts are the "nfet"s (low side), and the pins that stay on for 1/3rd of the cycle are the "pfet"s (high side). If they stay high when off and just go low for 1/3rd, they’re inverted. Likewise with the low side. I haven’t seen any boards yet that invert both sides (likely because they’d need external pullups to avoid explosions when the MCU is not running ). Anyway, this seems to be the fastest way to get the right pinout and inversion state, and the right sense lines if not the correct order of them.

I’d appreciate it if anybody could think of a way to autodetect the inversion and/or board pinout. A build that could just autodetect the board would be awesome, since the rest of the code is already dynamic enough that it could work without much overhead. There are some pulled-down/pulled-up pins on some boards that can be used as hints, but short of actually shorting the output FETs and checking the MCUCSR for a reset by brownout, I can’t think of a good way of autodetecting the inversion.

www.rcgroups.com/forums/showpost.php?p=19893058&po…

Bluebird

Братцы, а какую прошивку нужно для вот таких регуляторов? Подскажите, пожалуйста 😉 Hobbyking 40A
И вот эти бы - Plush 30A
Первые в дороге, а вот Плюши на Атмеге, могу сделать снимок платы с обоих сторон (завтра выложу).

zis

На github.com появилась новая прошивка с калибровкой газа.

Sir_Alex
Bluebird:

И вот эти бы - Plush 30A

А зачем их прошивать? (у меня такие)… вроде все работает и 400Hz PWM то же.

Bluebird
Sir_Alex:

вроде все работает и 400Hz PWM то же

Прошивают ведь не для ПВМ, прошивают чтобы отклик мотора на управляющее воздействие было минимальным по времени. 😉
У стоковых ПЛюшей из-за фильтра - порядка 127мс задержка.

Dimm168pin
zis:

На github.com появилась новая прошивка с калибровкой газа.

да вроде и была она , эта калибровка, вот только
Halve minimum throttle range with brmi->brne in puls_find_multiplicand. [Simon Kirby] добавлено 13часов назад. чего это дает?.

у меня зашиты мистери 12А p\n fet
прошивал месяца полтора назад

Musgravehill
Bluebird:

Прошивают ведь не для ПВМ, прошивают чтобы отклик мотора на управляющее воздействие было минимальным по времени.
У стоковых ПЛюшей из-за фильтра - порядка 127мс задержка.

  • сглаживающий фильтр на входе удаляется. Быстрое изменение задания на входе якобы нештатная ситуация, а в плане управления коптером - рабочий режим.
zis:

новая прошивка с калибровкой газа

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

Musgravehill

Странно, подключил прошитые ESC Mystery к Мегапирату. Они не работают. Совсем. 😃 Измерил PWM на пинах 2,3,5,6 - 240Hz.
В то же время, на Мегапирате работают непрошитые SS18A, туповаты, но мотор крутят.

Подцепил эти же ESC к МультиВии - все отлично запустилось! 490Hz PWM на управляющих пинах. Летает отлично.

Прошитые ESC Mystery также без проблем заводятся напрямую с приемника PWM 50Hz.

HikeR

как только народ не изгаляется, лишь бы не использовать винты с изменяемым шагом ;)

cylllka
HikeR:

как только народ не изгаляется, лишь бы не использовать винты с изменяемым шагом 😉

Лишние движущиеся части, сервы - все это не в пользу надежности, крашеустойчивости и цене. Прошить регуль куда проще.

Gurdzhy

Парни, небольшой офф, но раз уж тема про регули… Нужно покупать 18А регуляторы - настраиваюсь на авионикс. Может посоветуете что-то надежнее\быстрее? Боюсь, что прошить что бы то ни было я не смогу - мозги не в той области заточены.)) Хотелось бы максимум перфоманса из коробки. Темы все мониторю, но блин, мнения так разняться…((

Musgravehill
Musgravehill:

Странно, подключил прошитые ESC Mystery к Мегапирату. Они не работают. Совсем

Решено!
Проблема была в том, что регуль не мог инициализироваться от Пирата.
Включил #define INSTANT_PWM DISABLE, на выходе 400Гц PWM/

Для квадрика в Пирате правим motor_quad.pde, задаем 900 для инициализации регуляторов, иначе они сходят с ума.

static void output_motors_disarmed()
{
	if(g.rc_3.control_in > 0){
		// we have pushed up the throttle
		// remove safety
		motor_auto_armed = true;
	}

	// fill the motor_out[] array for HIL use
	for (unsigned char i = 0; i < 8; i++) {
		motor_out[i] = 900; //правка
	}

	// Send commands to motors
	APM_RC.OutputCh(CH_1, 900);//правка
	APM_RC.OutputCh(CH_2, 900);//правка
	APM_RC.OutputCh(CH_3, 900);//правка
	APM_RC.OutputCh(CH_4, 900);//правка

	// InstantPWM
	APM_RC.Force_Out0_Out1();
	APM_RC.Force_Out2_Out3();
}
zvuk_Irkutsk
Gurdzhy:

Нужно покупать 18А регуляторы - настраиваюсь на авионикс.

Так хорошие говорят регули, не хуже и не лучше других… По мне, так сейчас очень многие регули из одного и того же кетая… И не поймешь, кто, где, и чем отличается.
Но вот у мистери что с ХК, явно определена настройка на ШИМ 16кГц - у других ни у кого не видел. И реверс программно заложен - удобно иногда. Правда программирование у них - один параметр за одно подключение, - пока настроишь, от писка моторов уже голова разболится.

Gurdzhy
zvuk_Irkutsk:

Но вот у мистери что с ХК, явно определена настройка на ШИМ 16кГц

А что это дает на практике - быстроту отклика? По надежности они ОК?

zvuk_Irkutsk
Gurdzhy:

А что это дает на практике - быстроту отклика? По надежности они ОК?

Про быстроту отклика - то наверное, говорить не буду, не проверял, меня и на стандартных 8кГц все устраивает - отрабатывают свои 10 баксов на 100%.
По надежности - пользуюсь давно, ни разу не подводили! Все до сих пор целые. Качество сборки на высоте, особенно те, что выше по току - 30А и 40А (40А вообще очень качественно сделаны). 20А - середнячки, но качество гораздо лучше рцтаймеровских. Прозрачная термоусадка позволяет разглядеть все, без повреждений этой термоусадки. Рабочие лошадки - одним словом
Вот собственно и они
Отзывы о них почитайте.

Gapey

там транзисторы все N-ch или P+N ??? жалко что они только 3S , хотя те что 40а до 6S , тока дорогие …

ЗЫ: 30А мистери блю уж очень сильно похожи на хоббикинговские блю 30А (судя по фото) … ктонибудь их сравнивал ??? возможно они отличаются только наклейками и ценой …

Dreddix
Gapey:

30А мистери блю уж очень сильно похожи на хоббикинговские блю 30А (судя по фото)

Это они и есть, точнее хобикинг блю это и есть мистери блю. На сайте прямо написано внизу описания всех Мистери. Чуть дешевле.

“This ESC is also sold as: HobbyKing BlueSeries.
Search for BlueSeries in our search field on the left for the same product.”

Musgravehill

tfsoft.org.ua/tmp/el/AVR/…/hk_blueseries_30a.png
Схема (вероятно, с ошибками) HK blu 30A, сильно похоже на Мистери 30А\20А на P+N мосфетах.
Каждая новая партия может иметь другую схемотехнику или SiLab контроллер) Так что, покупаем кота в мешке, и по 6 штук сразу, в надежде на однотипность.

mahowik
Musgravehill:

Подцепил эти же ESC к МультиВии - все отлично запустилось! 490Hz PWM на управляющих пинах. Летает отлично.

а разницу почувствовали в полете?! плавнее? стабилнее?
ведь у пары мотор-винт тожеж свое быстродействие/задержка и возможно в связке (esc+мотор+винт) быстродействие esc потонет…

Musgravehill
mahowik:

плавнее? стабилнее?
ведь у пары мотор-винт тожеж свое быстродействие/задержка и возможно в связке (esc+мотор+винт) быстродействие esc потонет…

По-моему, лучше в горизонте держится. Я только блинчиком летаю.
Во время тряски ток сильно возрастает, ESC греются, потому что приходится быстро менять обороты. Вплоть до того, что DT750 провернулся в креплении (я намертво не затягиваю, потому что крепления алюминиевые), провода сбоку оказались. Думаю, нужен аккумулятор помощнее, 25-40С, чтобы не произошла отсечка.

mahowik
Musgravehill:

По-моему, лучше в горизонте держится. Я только блинчиком летаю. Во время тряски ток сильно возрастает, ESC греются, потому что приходится быстро менять обороты. Вплоть до того, что DT750 провернулся в креплении (я намертво не затягиваю, потому что крепления алюминиевые), провода сбоку оказались. Думаю, нужен аккумулятор помощнее, 25-40С, чтобы не произошла отсечка.

ради эксперимента интересно конечно и получается что на цифрах все красиво, а вот на практике надо ли ето если вы не акро-шумахер 😉