У регуляторов Turnigy Plush 6A c BLHELI 8.0 слетает прошивка

Пару дней назад включаю свои мини-квадрик, а один пропеллер не крутится и мотор не пищит. Выпаял регулятор, подключил к другому мотору - не крутит, но BEC работает. Прошивка в нем была BLHELI.

Затем мы с AlcoNaft43 попробывали прочитать из него настройки при помощи программы BLHELI, и не смогли. Затем просто прошили его заново, и регулятор заработал! То есть FET’ы целые были!

В процессе прошивки мы считали настройки из других 3-х регулятров, и в одном из них считался мусор (испортился Throttle Min и название прошивки). То есть сбой в EEPROM произошел, но не в критичном месте.

Вот такой парадоксальный катаклизм я здесь наблюдаю 😒
Как после этого верить электронике?

Update.
Пишут, что в 10.0 исправили возможную причину таких сбоев.

in order to reduce the likelihood of this, a fix was introduced in rev 10.0. The fix is to enable the internal low voltage reset source of the MCU (as recomended by SiLabs). This will typically reset the MCU at 2.55V, with a max spec of 2.70V.

Параметры прошивки (жирным выделены отличия от default-значений):

Revision: 10.1
Mode: Multi

Closed loop P Gain: 2 (is not used)
Closed loop I Gain: 2 (is not used)
Closed loop (governor) mode: Off
Low voltage limit (cell): Off
Rotation (motor) direction: reverse
 Input PWM polarity: Positive

Startup power: 0.75
Startup RPM: 0.67
Startup acceleration: 2.3
Commutation (motor) timing: Medium
PWM frequency: High
Damping force: Highest

Startup method: Direct
Demag compensation: 15/0
Multi gain: 1
BEC voltage high: Low
Programming by Tx: Off

Throttle change rate: 255
Throttle min: 1100
Throttle max: 2000

Beacon strength: 40
Beacon delay: 30 sec.
 Beep strength: 40

  • 1444
Comments
grafis

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

Plohish

по умолчанию, регулятор не имеет даже разъёма для прошивки… а если “подключились” - значит уже лазили туда шаловливыми ручками… поэтому в принципе и не удивительно…

Prikupets

Это как это - на нем есть контактные площадки для этого. Да и прошивает регуляторы, если они не коптерные, каждый первый.

omegapraim

Была такая проблема на квадрике с 12 авиониксами, оказалось все просто, поскольку когда все цепи квадрика соеденены воедино и имеют общий минус то когда я подключал плату контроллера MW по USB питание шло и на реги и они стартовали, в общем проблему решил поставив диод не дающий проникать 5в в 12 вольтовую шину питания регулей и настройки слетать перестали.

Prikupets

Спасибо, но это наверное не тот случай. У меня при питании от USB реги питания не получают, ну разве что паразитное через сигнальный кабель. У них только + и - силовые и сигнал подключены.

ADF

Землю сигнальную с регуляторов все-же имеет смысл оставлять (т.е. отключая только 5в плюс). На силовой земле всякие падения могут быть при протекании токов, что не очень хорошо. Управляющий сигнал хоть и цифровой, но я сомневаюсь, что там фронты абсолютно резкие, а если они не резкие - то при изменении нулевого уровня порог срабатывания будет плавать и воспринимаемая регулем ширина импульса - тоже будет плавать.

Plohish
Prikupets;bt127463

Это как это - на нем есть контактные площадки для этого. Да и прошивает регуляторы, если они не коптерные, каждый первый.

судя по названию статьи, создаётся впечатление что слетает родная прошивка, чего я никогда не наблюдал, а регулей у меня не мало… Намёков на то, что слетает установленная вами прошивка нет… Сторонний читатель может подумать - “Блин, дерьмо эти регули…” А на самом деле руки кривоваты у кодописателей или у тех кто прошивал этим кодом свои регули…

Prikupets

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

Covax

Ну если кто-то читает только названия статей и делает выводы, то это его личные проблемы, имхо)

Plohish
Prikupets;bt127487

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

дело не в криво прошить, дело в ошибке самой прошивки, которую как вы сами сказали уже исправили

Prikupets
Plohish;bt127486

судя по названию статьи, создаётся впечатление что слетает родная прошивка, чего я никогда не наблюдал, а регулей у меня не мало…

Спасибо, поправил. Я сам по-началу полагал, что проблема именно в железе. Что, на самом деле, еще не опровергнуто.

Plohish

спасибо за понимание 😃

Prikupets
ADF;bt127480

Землю сигнальную с регуляторов все-же имеет смысл оставлять (т.е. отключая только 5в плюс). На силовой земле всякие падения могут быть при протекании токов, что не очень хорошо. Управляющий сигнал хоть и цифровой, но я сомневаюсь, что там фронты абсолютно резкие, а если они не резкие - то при изменении нулевого уровня порог срабатывания будет плавать и воспринимаемая регулем ширина импульса - тоже будет плавать.

Я Вас понимаю. Но не будут ли земляные петли в этом случае (в реге же сигнальная и силовая земля соединены) и токи будут гулять туда-обратно между этими землями в зависимости от провалов напряжения при даче газа?

ADF

Не знаю. Я земли всегда соединаю, проблем ни разу не было. И даже плюсы импульсных (линейных и подавно) беков в кучу собирал без последствий, когда было лень откусывать 😃