Пару дней назад включаю свои мини-квадрик, а один пропеллер не крутится и мотор не пищит. Выпаял регулятор, подключил к другому мотору - не крутит, но 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
думаеш что это железо а там микроконтроле с двумя транзисторами и програмист else забыл написать.
по умолчанию, регулятор не имеет даже разъёма для прошивки… а если “подключились” - значит уже лазили туда шаловливыми ручками… поэтому в принципе и не удивительно…
Это как это - на нем есть контактные площадки для этого. Да и прошивает регуляторы, если они не коптерные, каждый первый.
Была такая проблема на квадрике с 12 авиониксами, оказалось все просто, поскольку когда все цепи квадрика соеденены воедино и имеют общий минус то когда я подключал плату контроллера MW по USB питание шло и на реги и они стартовали, в общем проблему решил поставив диод не дающий проникать 5в в 12 вольтовую шину питания регулей и настройки слетать перестали.
Спасибо, но это наверное не тот случай. У меня при питании от USB реги питания не получают, ну разве что паразитное через сигнальный кабель. У них только + и - силовые и сигнал подключены.
Землю сигнальную с регуляторов все-же имеет смысл оставлять (т.е. отключая только 5в плюс). На силовой земле всякие падения могут быть при протекании токов, что не очень хорошо. Управляющий сигнал хоть и цифровой, но я сомневаюсь, что там фронты абсолютно резкие, а если они не резкие - то при изменении нулевого уровня порог срабатывания будет плавать и воспринимаемая регулем ширина импульса - тоже будет плавать.
Это как это - на нем есть контактные площадки для этого. Да и прошивает регуляторы, если они не коптерные, каждый первый.
судя по названию статьи, создаётся впечатление что слетает родная прошивка, чего я никогда не наблюдал, а регулей у меня не мало… Намёков на то, что слетает установленная вами прошивка нет… Сторонний читатель может подумать - “Блин, дерьмо эти регули…” А на самом деле руки кривоваты у кодописателей или у тех кто прошивал этим кодом свои регули…
Ну как можно криво прошить, если коптер 2 года летал по часу в неделю и все было хорошо, а потом слетело?
И потом, я же давал ссылку на похожую проблему у других людей, и то, что ее локализовали и исправили. В 10.0+ слетать не должно.
Ну если кто-то читает только названия статей и делает выводы, то это его личные проблемы, имхо)
Ну как можно криво прошить, если коптер 2 года летал по часу в неделю и все было хорошо, а потом слетело?
И потом, я же давал ссылку на похожую проблему у других людей, и то, что ее локализовали и исправили. В 10.0+ слетать не должно.
дело не в криво прошить, дело в ошибке самой прошивки, которую как вы сами сказали уже исправили
судя по названию статьи, создаётся впечатление что слетает родная прошивка, чего я никогда не наблюдал, а регулей у меня не мало…
Спасибо, поправил. Я сам по-началу полагал, что проблема именно в железе. Что, на самом деле, еще не опровергнуто.
спасибо за понимание 😃
Землю сигнальную с регуляторов все-же имеет смысл оставлять (т.е. отключая только 5в плюс). На силовой земле всякие падения могут быть при протекании токов, что не очень хорошо. Управляющий сигнал хоть и цифровой, но я сомневаюсь, что там фронты абсолютно резкие, а если они не резкие - то при изменении нулевого уровня порог срабатывания будет плавать и воспринимаемая регулем ширина импульса - тоже будет плавать.
Я Вас понимаю. Но не будут ли земляные петли в этом случае (в реге же сигнальная и силовая земля соединены) и токи будут гулять туда-обратно между этими землями в зависимости от провалов напряжения при даче газа?
Не знаю. Я земли всегда соединаю, проблем ни разу не было. И даже плюсы импульсных (линейных и подавно) беков в кучу собирал без последствий, когда было лень откусывать 😃
{"assets_hash":"a8b26fa7f6e768b07a72c8c9aadb9422","page_data":{"users":{"3ff69d1e3df95500777955a3":{"_id":"3ff69d1e3df95500777955a3","hid":2659,"name":"ADF","nick":"ADF","avatar_id":null,"css":""},"41b8a4ac3df9550077792e83":{"_id":"41b8a4ac3df9550077792e83","hid":5271,"name":"Prikupets","nick":"Prikupets","avatar_id":null,"css":""},"4b5bd9243df9550077765527":{"_id":"4b5bd9243df9550077765527","hid":60031,"name":"omegapraim","nick":"omegapraim","avatar_id":null,"css":""},"4d2ed4283df9550077757835":{"_id":"4d2ed4283df9550077757835","hid":78182,"name":"Covax","nick":"Covax","avatar_id":null,"css":""},"4fb355873df955007774459c":{"_id":"4fb355873df955007774459c","hid":119461,"name":"Plohish","nick":"Plohish","avatar_id":null,"css":"user__m-banned"},"503c8d213df9550077740839":{"_id":"503c8d213df9550077740839","hid":124498,"name":"grafis","nick":"grafis","avatar_id":null,"css":""}},"settings":{"blogs_can_create":false,"blogs_mod_can_delete":false,"blogs_mod_can_hard_delete":false,"blogs_mod_can_add_infractions":false,"can_report_abuse":false,"can_vote":false,"can_see_ip":false,"blogs_edit_comments_max_time":30,"blogs_show_ignored":false,"blogs_reply_old_comment_threshold":30,"votes_add_max_time":168},"entry":{"_id":"542425d09970730077110aa8","hid":19465,"title":"У регуляторов Turnigy Plush 6A c BLHELI 8.0 слетает прошивка","html":"<p>Пару дней назад включаю свои мини-квадрик, а один пропеллер не крутится и мотор не пищит. Выпаял регулятор, подключил к другому мотору - не крутит, но BEC работает. Прошивка в нем была BLHELI.</p>\n<p>Затем мы с AlcoNaft43 попробывали прочитать из него настройки при помощи программы BLHELI, и не смогли. Затем просто прошили его заново, и регулятор заработал! То есть FET’ы целые были!</p>\n<p>В процессе прошивки мы считали настройки из других 3-х регулятров, и в одном из них считался мусор (испортился Throttle Min и название прошивки). То есть сбой в EEPROM произошел, но не в критичном месте.</p>\n<p>Вот такой парадоксальный катаклизм я здесь наблюдаю <span class=\"emoji emoji-unamused\" data-nd-emoji-src=\":unamused:\">😒</span><br>\nКак после этого верить электронике?</p>\n<!--cut-->\n<p><strong data-nd-pair-src=\"**\">Update.<br>\n</strong><a href=\"http://www.helifreak.com/archive/index.php/t-390517-p-100.html\" class=\"link link-ext\" data-nd-link-orig=\"http://www.helifreak.com/archive/index.php/t-390517-p-100.html\" target=\"_blank\" rel=\"nofollow noopener\">Пишут</a>, что в 10.0 исправили возможную причину таких сбоев.<br>\n<em data-nd-pair-src=\"_\"><br>\nin 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.</em></p>\n<p><strong data-nd-pair-src=\"**\">Параметры прошивки (жирным выделены отличия от default-значений):<br>\n</strong><br>\nRevision: 10.1<br>\nMode: Multi</p>\n<p>Closed loop P Gain: 2 (is not used)<br>\nClosed loop I Gain: 2 (is not used)<br>\nClosed loop (governor) mode: Off<br>\nLow voltage limit (cell): Off<br>\nRotation (motor) direction: <strong data-nd-pair-src=\"**\">reverse<br>\n</strong> Input PWM polarity: Positive</p>\n<p>Startup power: 0.75<br>\nStartup RPM: 0.67<br>\nStartup acceleration: 2.3<br>\nCommutation (motor) timing: Medium<br>\nPWM frequency: High<br>\nDamping force: Highest</p>\n<p>Startup method: Direct<br>\nDemag compensation: 15/0<br>\nMulti gain: 1<br>\nBEC voltage high: Low<br>\nProgramming by Tx: <strong data-nd-pair-src=\"**\">Off</strong></p>\n<p>Throttle change rate: 255<br>\nThrottle min: <strong data-nd-pair-src=\"**\">1100</strong><br>\nThrottle max: <strong data-nd-pair-src=\"**\">2000</strong></p>\n<p>Beacon strength: 40<br>\nBeacon delay: <strong data-nd-pair-src=\"**\">30 sec.<br>\n</strong> Beep strength: 40</p>\n","user":"41b8a4ac3df9550077792e83","ts":"2014-09-25T14:25:20.000Z","st":1,"cache":{"comment_count":14,"last_comment":"5425323f9970730077132897","last_comment_hid":14,"last_ts":"2014-09-26T09:30:39.000Z","last_user":"3ff69d1e3df95500777955a3"},"views":1445,"bookmarks":0,"votes":0},"subscription":null},"locale":"en-US","user_id":"000000000000000000000000","user_hid":0,"user_name":"","user_nick":"","user_avatar":null,"is_member":false,"settings":{"can_access_acp":false,"can_use_dialogs":false,"hide_heavy_content":false},"unread_dialogs":false,"footer":{"rules":{"to":"common.rules"},"contacts":{"to":"rco-nodeca.contacts"}},"navbar":{"tracker":{"to":"users.tracker","autoselect":false,"priority":10},"forum":{"to":"forum.index"},"blogs":{"to":"blogs.index"},"clubs":{"to":"clubs.index"},"market":{"to":"market.index.buy"}},"recaptcha":{"public_key":"6LcyTs0dAAAAADW_1wxPfl0IHuXxBG7vMSSX26Z4"},"layout":"common.layout"}