Прошивка Dshot для ESC

severteka
arb:

…Может кто-нибудь подскажет как подкорректировать прошивку или куда обратиться за помощью.
А то слишком резко тормозит и на ВМГ получается ударная нагрузка.

Когда впервые включил торможение, в blheli, тоже испугался, т.к. начали соскакивать 12 дюймовые пропеллеры с гайками при торможении. Моторы были CW, CCW на своих местах и я считал, что открутиться в полете никак не могут. Затягивал при этом не сильно. После этого начал просто хороше затягивать гайки.

По поводу силы или скорости этого торможения. Я думаю она зависит от параматров мотора и регулятора. Чем мощнее связка, тем быстрее разгон и и резче торможение. Вы ранее проводили тесты с несколькими регуляторами на скорость разгона при изменении управляющего сигнала. Регулятор-прошивка которые быстрее выходят на заданные обороты выглядят “привлекательнее”, т.к. максимально быстро выполняют пожелание контроллера. С торможением ситуация аналогичная. Сказали: “замри” , он и замер почти моментально, как от него и хотели. 😁
Сам не слышал, чтоб можно было регулировать скорость торможени и разгона. Но раньше в конфигураторе BLheli (тот что без S) Были какие-то параметры как у ПИД регулятора. По умолчанию они были не активные. Но их как-то можно было активировать и “крутить”, но я не пробовал. Это версии 14.4 может быть.

arb

Я думаю она зависит от параматров мотора и регулятора. Чем мощнее связка, тем быстрее разгон и и резче торможение. Вы ранее проводили тесты с несколькими регуляторами на скорость разгона при изменении управляющего сигнала. Регулятор-прошивка которые быстрее выходят на заданные обороты выглядят “привлекательнее”, т.к. максимально быстро выполняют пожелание контроллера.

Это все правильно.

С торможением ситуация аналогичная. Сказали: “замри” , он и замер почти моментально, как от него и хотели.

Если Вы смотрели результаты тестов в моем дневнике, то на графиках видно, что скорость снижения оборотов на последнем участке существенно превосходит скорость снижения с одного уровня на другой.
Разница заключена в принципе снижения оборотов. В работе снижается за счет управления самим регулятором. На последнем участке (собственно остановка, торможение) снижение происходит за счет закорачивания обмоток мотора между собой. И если на рейсерских моторах это работает слабо ввиду маленького момента, то на больших моторах с их большим моментом это работает как ударная нагрузка. И даже если винт не откручивается и не ломается, то это все равно удар по мотору и винту. Последствия могут сказаться со временем.
Как это работает можно проверить отключением рега и закорачиванием обмоток мотора. Когда вращаешь можно почувствовать как сопротивляется мотор.

severteka

До этого видел только графики в этой ветке. Посмотрел дневник - интересное и трудоемкое исследование.
Я понимаю процессы происходящие при замыкании обмоток вращающегося мотора. Самые большие мотры у меня 3110 480кв. При дизарме я слышу резкий звук остановки, но меня он не беспокоил. Возможно потому что торможени происходит с невысоких оборотов. Ну и это торможение, я думаю, всеравно не такое жесткое, как если между ротором и статором вставить лом.

Пока писал вспомнил принцип регулировки напряжения в мотоциклетных трехфазных генераторах (не совковых). Там внутри статора с обмотками, включенными по схеме “треугольник”, крутится ротор (постоянный магнит) надетый на коленвал. Диапазон оборотов от 1000 на хх до 10-15 тысяч в минуту. На ХХ на обмотка порядка 12-15В на максимальных под 300В. Так вот там регулировка напряжения происходит закорачиванием обмоток при помощи симисторов в момент, когда напражение на обмотке достигает заданной величины. При этом величина тока в обмотке на превышает определенного (зависящего от конфигурации генератора) значения, и похоже (уже подзабылось), не зависит от оборотов ротора. При этом греющееся обмотки статора охлаждаются маслом смазывающим двигатель (температура около 100 градусов, если сильно не газовать). Провода идущие к реле регулятору тоже греются, но не сильно. И все это работает весьма долго и надежно. Ндаааа… понесло…

arb
severteka:

При дизарме я слышу резкий звук остановки, но меня он не беспокоил.

Да тоже сначала не придавал значение и даже поначалу считал это достоинством, но при больших моментах уже очевидна разрушительность функции. А на малых неприятны улеты винтов.

severteka:

Возможно потому что торможени происходит с невысоких оборотов.

На сегодня, к сожалению, это единственная защита от этой функции.

9 days later
Александр_Г

Э, вопрос чисто теоретический- как протокол дшот работает без калибровки регулей, где скрыта инфа по минимуму и максимуму газа?
Или всё жестко привязано к 1000-1500-2000?

PaulM

Протокол цифровой, поэтому калибровка не нужна, все значения передаются явно, иное толкование невозможно (если не брать в расчет сбои при передаче). В аналоговых протоколах на стороне регуля измерялась длина импульса, и там нужно было калибровать все регули одновременно, чтобы они одинаково правильно воспринимали команды полётного контроллера (влияли отклонения при изготовлении компонентов).

Александр_Г
PaulM:

Протокол цифровой, поэтому калибровка не нужна, все значения передаются явно, иное толкование невозможно

Тут всё понятно, видимо не так задал вопрос.
Это я ступил, все определяется в МК (min и max газ)

arb

Похоже Дшот в Блхели_С остановился на 600.
1200 уже будет только на Блхели32. Соответственно новые реги.
Зато вроде будут новые вкусности.

PaulM
Александр_Г:

все определяется в МК (min и max газ)

да, при этом min и max уже не задаются пользователем, а фиксированы, привязаны к соответствующим значениям в протоколе

1 month later
Remlen

Форумчане подскажите.
Полетник Piko blx.
регуляторы Racerstar rs12a V2.
Самая свежая betaflight_3.1.7
На регулях тоже самая последняя Blheli 16.6

Как показано тут
www.rcgroups.com/forums/showpost.php?p=36608070&po…
cпаял полетник с регулями и моторами, прошился, вписал в CLI
resource ppm none
resource motor 1 A07
resource motor 5 none
resource motor 6 none
resource motor 7 none
resource motor 8 none
save. для переназначения сигнала для 1 мотора на пин РРМ.

Включаю с oneshot 125, моторы инициализируются и начинают подергиваться.
Включаю Multishot, моторы инициализируются и отлично работают.
Включаю Dshot 300 или 600. все моторы кроме 4 инициализируются и отлично работают. 4 мотор не инициализируется, и соответственно не работает.
Включаю Dshot 150 - моторы не инициализируются и не работают.

Сам регулятор на 4 моторе отлично работает с Dshot! , если его подключить к другому выходу.

Как заставить Piko blx выдавать нормальный сигнал Dshot 300-600 для 4 мотора ?

mil-lion
Remlen:

Как заставить Piko blx выдавать нормальный сигнал Dshot 300-600 для 4 мотора ?

Пролистайте пару страниц назад - обсуждали.
Нужно подпаивать мотор к контакту PPM и делать переназначение ресурса.

Remlen

mil-lion
я это сделал для 1 мотора, о чем выше писал.
1 мотор работает отлично забирая сигнал с площадки РРМ.

у меня не работает 4 мотор, то есть сам регулятор в порядке и понимает DSHOT, мотор тоже в порядке, а вот на выходе для 4 мотора видимо нет сигнала для DSHOT.

mil-lion

У меня с 4-м мотором не было проблем. Только с первым.
Ссорри.

Remlen

да ни у кого не было проблем с 4 мотором!
Это я “особенный”, вечно у меня что-то не так(

mil-lion

Посмотрите список ресурсов. У меня стоит вот так:

# resources
resource BEEPER A00
resource MOTOR 1 A07
resource MOTOR 2 A06
resource MOTOR 3 B00
resource MOTOR 4 B01
resource MOTOR 5 NONE
resource MOTOR 6 NONE
resource MOTOR 7 NONE
resource MOTOR 8 NONE
resource MOTOR 9 NONE
resource MOTOR 10 NONE
resource MOTOR 11 NONE
resource MOTOR 12 NONE
resource SERVO 1 NONE
resource SERVO 2 NONE
resource SERVO 3 NONE
resource SERVO 4 NONE
resource SERVO 5 NONE
resource SERVO 6 NONE
resource SERVO 7 NONE
resource SERVO 8 NONE
resource PPM NONE
resource PWM 1 NONE
resource PWM 2 NONE
resource PWM 3 NONE
resource PWM 4 NONE
resource PWM 5 NONE
resource PWM 6 NONE
resource PWM 7 NONE
resource PWM 8 NONE
resource LED_STRIP B08
Remlen

как-то так

Для увеличения откройте картинку в новой вкладке.

Remlen

еще раз загрузил скриншот, а то предыдущий не отображается.

ixbt.photo/photo/347028/…/1178919.png
по ссылке в нормально разрешении

Мож все таки кто-то поможет разобраться почему на Piko blx не работает 4 мотор с DSHOT?

mil-lion

А не пробовали прошивку предыдущую, 3.1.6 например или вообще 3.1.0? У меня просто # version # Betaflight / PIKOBLX 3.1.0 Jan 10 2017 / 01:30:40 (83c116d)
И пробовали с 4 мотора подключать другой регулятор? Я видел что вы пробовали 4 регулятор на другой мотор подключать, а попробовать наоборот.

Ratverg

если с заменой прошивки не поможет, то стоит подумать можно ли перекинуть ресурсы глючного выхода мотора на какой-нибудь другой пин.
Если что, на моём Picoblx верси прошивки 3.1.6

Remlen

mil-lion

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

Ratverg

Ну у меня свободен UART1, разъем для подключения сателлита и транспондер, Можно как-то на них перекинуть?

Remlen

Решил вопрос неработающего 4 мотора с DSHOT в Piko BLX!
на рцгрупс посоветовали ремапить 4 мотор на 5.

Resource Motor 4 to A01 and connect ESC 4 signal to pad 5 on the underside of the board.

Ремапнул, подпаял выход с сигнала на 5 мотор и все заработало!!