Прошивка Dshot для ESC
…Может кто-нибудь подскажет как подкорректировать прошивку или куда обратиться за помощью.
А то слишком резко тормозит и на ВМГ получается ударная нагрузка.
Когда впервые включил торможение, в blheli, тоже испугался, т.к. начали соскакивать 12 дюймовые пропеллеры с гайками при торможении. Моторы были CW, CCW на своих местах и я считал, что открутиться в полете никак не могут. Затягивал при этом не сильно. После этого начал просто хороше затягивать гайки.
По поводу силы или скорости этого торможения. Я думаю она зависит от параматров мотора и регулятора. Чем мощнее связка, тем быстрее разгон и и резче торможение. Вы ранее проводили тесты с несколькими регуляторами на скорость разгона при изменении управляющего сигнала. Регулятор-прошивка которые быстрее выходят на заданные обороты выглядят “привлекательнее”, т.к. максимально быстро выполняют пожелание контроллера. С торможением ситуация аналогичная. Сказали: “замри” , он и замер почти моментально, как от него и хотели. 😁
Сам не слышал, чтоб можно было регулировать скорость торможени и разгона. Но раньше в конфигураторе BLheli (тот что без S) Были какие-то параметры как у ПИД регулятора. По умолчанию они были не активные. Но их как-то можно было активировать и “крутить”, но я не пробовал. Это версии 14.4 может быть.
Я думаю она зависит от параматров мотора и регулятора. Чем мощнее связка, тем быстрее разгон и и резче торможение. Вы ранее проводили тесты с несколькими регуляторами на скорость разгона при изменении управляющего сигнала. Регулятор-прошивка которые быстрее выходят на заданные обороты выглядят “привлекательнее”, т.к. максимально быстро выполняют пожелание контроллера.
Это все правильно.
С торможением ситуация аналогичная. Сказали: “замри” , он и замер почти моментально, как от него и хотели.
Если Вы смотрели результаты тестов в моем дневнике, то на графиках видно, что скорость снижения оборотов на последнем участке существенно превосходит скорость снижения с одного уровня на другой.
Разница заключена в принципе снижения оборотов. В работе снижается за счет управления самим регулятором. На последнем участке (собственно остановка, торможение) снижение происходит за счет закорачивания обмоток мотора между собой. И если на рейсерских моторах это работает слабо ввиду маленького момента, то на больших моторах с их большим моментом это работает как ударная нагрузка. И даже если винт не откручивается и не ломается, то это все равно удар по мотору и винту. Последствия могут сказаться со временем.
Как это работает можно проверить отключением рега и закорачиванием обмоток мотора. Когда вращаешь можно почувствовать как сопротивляется мотор.
До этого видел только графики в этой ветке. Посмотрел дневник - интересное и трудоемкое исследование.
Я понимаю процессы происходящие при замыкании обмоток вращающегося мотора. Самые большие мотры у меня 3110 480кв. При дизарме я слышу резкий звук остановки, но меня он не беспокоил. Возможно потому что торможени происходит с невысоких оборотов. Ну и это торможение, я думаю, всеравно не такое жесткое, как если между ротором и статором вставить лом.
Пока писал вспомнил принцип регулировки напряжения в мотоциклетных трехфазных генераторах (не совковых). Там внутри статора с обмотками, включенными по схеме “треугольник”, крутится ротор (постоянный магнит) надетый на коленвал. Диапазон оборотов от 1000 на хх до 10-15 тысяч в минуту. На ХХ на обмотка порядка 12-15В на максимальных под 300В. Так вот там регулировка напряжения происходит закорачиванием обмоток при помощи симисторов в момент, когда напражение на обмотке достигает заданной величины. При этом величина тока в обмотке на превышает определенного (зависящего от конфигурации генератора) значения, и похоже (уже подзабылось), не зависит от оборотов ротора. При этом греющееся обмотки статора охлаждаются маслом смазывающим двигатель (температура около 100 градусов, если сильно не газовать). Провода идущие к реле регулятору тоже греются, но не сильно. И все это работает весьма долго и надежно. Ндаааа… понесло…
При дизарме я слышу резкий звук остановки, но меня он не беспокоил.
Да тоже сначала не придавал значение и даже поначалу считал это достоинством, но при больших моментах уже очевидна разрушительность функции. А на малых неприятны улеты винтов.
Возможно потому что торможени происходит с невысоких оборотов.
На сегодня, к сожалению, это единственная защита от этой функции.
Э, вопрос чисто теоретический- как протокол дшот работает без калибровки регулей, где скрыта инфа по минимуму и максимуму газа?
Или всё жестко привязано к 1000-1500-2000?
Протокол цифровой, поэтому калибровка не нужна, все значения передаются явно, иное толкование невозможно (если не брать в расчет сбои при передаче). В аналоговых протоколах на стороне регуля измерялась длина импульса, и там нужно было калибровать все регули одновременно, чтобы они одинаково правильно воспринимали команды полётного контроллера (влияли отклонения при изготовлении компонентов).
Протокол цифровой, поэтому калибровка не нужна, все значения передаются явно, иное толкование невозможно
Тут всё понятно, видимо не так задал вопрос.
Это я ступил, все определяется в МК (min и max газ)
Похоже Дшот в Блхели_С остановился на 600.
1200 уже будет только на Блхели32. Соответственно новые реги.
Зато вроде будут новые вкусности.
все определяется в МК (min и max газ)
да, при этом min и max уже не задаются пользователем, а фиксированы, привязаны к соответствующим значениям в протоколе
Форумчане подскажите.
Полетник 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 мотора ?
Как заставить Piko blx выдавать нормальный сигнал Dshot 300-600 для 4 мотора ?
Пролистайте пару страниц назад - обсуждали.
Нужно подпаивать мотор к контакту PPM и делать переназначение ресурса.
mil-lion
я это сделал для 1 мотора, о чем выше писал.
1 мотор работает отлично забирая сигнал с площадки РРМ.
у меня не работает 4 мотор, то есть сам регулятор в порядке и понимает DSHOT, мотор тоже в порядке, а вот на выходе для 4 мотора видимо нет сигнала для DSHOT.
У меня с 4-м мотором не было проблем. Только с первым.
Ссорри.
да ни у кого не было проблем с 4 мотором!
Это я “особенный”, вечно у меня что-то не так(
Посмотрите список ресурсов. У меня стоит вот так:
# 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
как-то так
Для увеличения откройте картинку в новой вкладке.
еще раз загрузил скриншот, а то предыдущий не отображается.
ixbt.photo/photo/347028/…/1178919.png
по ссылке в нормально разрешении
Мож все таки кто-то поможет разобраться почему на Piko blx не работает 4 мотор с DSHOT?
А не пробовали прошивку предыдущую, 3.1.6 например или вообще 3.1.0? У меня просто # version # Betaflight / PIKOBLX 3.1.0 Jan 10 2017 / 01:30:40 (83c116d)
И пробовали с 4 мотора подключать другой регулятор? Я видел что вы пробовали 4 регулятор на другой мотор подключать, а попробовать наоборот.
если с заменой прошивки не поможет, то стоит подумать можно ли перекинуть ресурсы глючного выхода мотора на какой-нибудь другой пин.
Если что, на моём Picoblx верси прошивки 3.1.6
mil-lion
Прошивки пробовал разные вплоть до 3.1.0 не помогает.
Наоборот подключать смысла не вижу, регулятор работает от соседнего второго выхода без проблем, дело в выходе а не в регуляторе.
Ratverg
Ну у меня свободен UART1, разъем для подключения сателлита и транспондер, Можно как-то на них перекинуть?
Решил вопрос неработающего 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 мотор и все заработало!!