Специальные цены   новые товары
+ Ответить в теме
Страница 1 из 5 1 2 3 ... ПоследняяПоследняя
Показано с 1 по 40 из 188

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

Тема раздела Мини и гоночные коптеры до 300мм в категории Квадрокоптеры и мультироторы; Недавно Борис анонсировал тестирование нового протокола для регуляторов моторов для гоночных квадриков Dshot. Пока данный протокол доступен только для регуляторов ...

  1. #1

    Регистрация
    19.03.2016
    Адрес
    Тула
    Возраст
    45
    Сообщений
    703

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

    Недавно Борис анонсировал тестирование нового протокола для регуляторов моторов для гоночных квадриков Dshot. Пока данный протокол доступен только для регуляторов KISS и сейчас идёт активное тестирование данного протокола.
    Предлагается данная ветка для обсуждения данного протокола.
    Ссылка на обсуждение на RC Groups: http://www.rcgroups.com/forums/showthread.php?t=2756129

  2.  
  3. #2

    Регистрация
    05.08.2012
    Адрес
    Украина, ужгород
    Возраст
    61
    Сообщений
    1,775
    Еще раз Boris.B о новой прошивке, теоретически все оооочень хорошо.
    Have been testing the new DSHOT150 and DSHOT600 ESC protocols this evening and pretty amazed by the accuracy of it.
    The days of ESC calibration are now totally over . Every ESC now behaves the same. That means that min_throttle / max_throttle parameters will not be needed on digital protocols.
    The accuracy, precision, consistency and even speed completaly blows away the oneshot protocols, which all use old fashioned analogue PWM.

    И
    На данный момент это KISS24 и blheli_s будут поддерживаться насколько я понял.

    DSHOT150 будет работать с blheli_s и DSHOT600 с KISS ESC's

    The only differences is that one runs 150khz bitrate and the other one 600khz bitrate

    DSHOT600 работает на 600kHz и DSHOT150 на 150kHz. С DSHOT150, достигается частота обновления 8kHz (loop time) в то время как с DSHOT600 она доходит до 32kHz.
    Последний раз редактировалось Сергей_Уж; 14.10.2016 в 23:44.

  4. #3

    Регистрация
    05.08.2012
    Адрес
    Украина, ужгород
    Возраст
    61
    Сообщений
    1,775
    Очередное обновление файлов
    http://www.rcgroups.com/forums/showp...94&postcount=1
    Update to test 4.1 (T41)

    mainly fixed some autodetect errors. autodetect now workes fast and releiable (in my tests at last)
    also the GUI now has the latest look from fedorcomander
    T41 is compatible to T4
    with Dshot enabled, the ESC's will arm beep a bit delayed and not always at the same time (this comes from the autobitrate detection) fixed in 41

  5. #4

    Регистрация
    05.08.2012
    Адрес
    Украина, ужгород
    Возраст
    61
    Сообщений
    1,775
    Автор прошивки
    dshot150 does 150000 bits per second. dshot600 does 600000.
    the kiss 24A will autodetect any Dshot bit rate between 100k and 1M with T41

  6.  
  7. #5

    Регистрация
    19.03.2016
    Адрес
    Тула
    Возраст
    45
    Сообщений
    703
    Для управляющего сигнала используется 11 бит ну плюс синхроимпульс и служебных бит то возьмём для расчёта 15 бит длина одного пакета, т.е. получается что для dshot150 - это где-то 10000 раз в секунду (10кГц), а для dshot600 - 40000 раз в секунду (40 кГц). Вот и выходит как написал Борис, что протокол Dshot150 может использоваться максимально 8кГц луптайм, а для Dshot600 - 32кГц луптайм.

  8. #6

    Регистрация
    10.05.2015
    Адрес
    Россия, москва (бирюлёво)
    Возраст
    41
    Сообщений
    1,136
    Записей в дневнике
    5
    вот так вот быстро все перейдут на кисы =)

  9. #7

    Регистрация
    19.03.2016
    Адрес
    Тула
    Возраст
    45
    Сообщений
    703
    Вот интересно что в КИССах такого что в них можно реализовать протокол Dshot600 а на самых современных BLHeli_S с чипом BB2 этого сделать нельзя? Где то идёт обман. Так же как и про FC KISS. Все говорили что это лучшее и в итоге почитав больше инфы оказалось что у него такие же болячки как и у всех и даже Борис софт свой на них запилил, значит это востребовано и наверное Борисово творение оказалось лучше.

  10.  
  11. #8

    Регистрация
    06.06.2016
    Адрес
    Riga
    Возраст
    36
    Сообщений
    92
    Цитата Сообщение от mil-lion Посмотреть сообщение
    Вот интересно что в КИССах такого
    STM32 собстна там. Есть еще у кого 32bit в регах?

  12. #9

    Регистрация
    30.07.2012
    Адрес
    Клин
    Возраст
    24
    Сообщений
    2,589
    А кто то сейчас может летать на 32к? Свежие рф зависают. Иначе смысла от 32к скорости пока нет.

  13. #10

    Регистрация
    25.05.2014
    Адрес
    Санкт-Петербург
    Возраст
    35
    Сообщений
    3,022
    Записей в дневнике
    2
    Цитата Сообщение от Fenixing Посмотреть сообщение
    Есть еще у кого 32bit в регах?
    V-GOOD, но у них своя прошивка, не факт что они будут делать новую с d-shot для старых регулей.

  14. #11

    Регистрация
    06.06.2016
    Адрес
    Riga
    Возраст
    36
    Сообщений
    92
    lumenier-30a-32bit-silk-esc-opto-2-4s
    Readytoflyquads rtf32
    Turnigy_Multistar_32bit_12A_Race_Spec_ESC_2_4S
    Firefly-series-32bit-smart-esc

    много у кого есть оказывается, но в теме поечему-то только кисс

  15. #12

    Регистрация
    16.02.2015
    Адрес
    Новосибирск
    Возраст
    34
    Сообщений
    42
    http://www.hobbywing.com/goods.php?i...er_attr=6481.0
    А под этот рег как думаете, запилят dshot? Ато прикупил себе по случаю.

  16. #13

    Регистрация
    19.03.2016
    Адрес
    Тула
    Возраст
    45
    Сообщений
    703
    Я думаю что на первое время хватит и протокола Dshot150. Ведь уже на луптайме 8к квадрик отлично летает. А дальше и производители регуляторов подтянутся с поддержкой Dshot600. Сейчас все равно не многие контроллеры держат луптайм в 32к, а вот 8к почти все.
    Но новый протокол даст стабильность передачи сигнала регулятору и не будет необходимости в калибровке регулятора. Так же повысится устойчивость к помехам (теоретически).
    Посмотрим, но это уже прогресс в коптеростроении.

  17. #14
    Учит правила (до 10.12.2016)
    Регистрация
    08.04.2012
    Адрес
    Саратов
    Возраст
    30
    Сообщений
    1,604
    Захотелось взять кисы )) Пока еще запилят поддержку для blheli_s..

  18. #15

    Регистрация
    05.08.2012
    Адрес
    Украина, ужгород
    Возраст
    61
    Сообщений
    1,775
    Цитата Сообщение от Fenixing Посмотреть сообщение
    много у кого есть оказывается, но в теме поечему-то только кисс
    Ну они пишут что на рынке есть подобные, ну у кисс самая устройчивая на данный момент работа на 32. Это написано в ветке
    Про V-good тоже вопрос поднимался
    V-good firefly also stm32 based ESC. Do you have any plan to porting DShot into V-good firefly ESC?
    Both ESCs are exactly same ARM Cortex STM32F051 microcontroller. ;-)
    Автор прошивки
    in theory they should be able to support it.. but we dont have plans to support them with the kissESC FW..

    Видео с RCG видно как происходит процесс прошивки визуально( скачанные файлы для прошивки и контроллера разархивируем и кидаем в Crome и далее как на видео )
    Последний раз редактировалось Сергей_Уж; 16.10.2016 в 11:57.

  19. #16

    Регистрация
    23.02.2015
    Адрес
    Stuttgart, Германия
    Возраст
    35
    Сообщений
    1,496
    Цитата Сообщение от mil-lion Посмотреть сообщение
    Я думаю что на первое время хватит и протокола Dshot150. Ведь уже на луптайме 8к квадрик отлично летает.
    Луптайм можно ставить сколько хочешь, управление мотором будет 8k.

  20. #17

    Регистрация
    19.03.2016
    Адрес
    Тула
    Возраст
    45
    Сообщений
    703
    Цитата Сообщение от lunohod Посмотреть сообщение
    Луптайм можно ставить сколько хочешь, управление мотором будет 8k.
    Всегда хорошо когда все компоненты Системы имели равную производительность, чтобы исключить узкие места. Поэтому если гира может работат максимум до 8кГц тпротокола Dshot150 будет вполне достаточно, а вот если гира тянет 32кГц то регуляторы как минимум должны использовать протокол Dshot600, иначе смысл в такой гире.

  21. #18
    Учит правила (до 10.12.2016)
    Регистрация
    08.04.2012
    Адрес
    Саратов
    Возраст
    30
    Сообщений
    1,604
    Пишут что dshot для blheli почти готов и что 600к возможно будет работать на bb2

  22. #19

    Регистрация
    30.07.2012
    Адрес
    Клин
    Возраст
    24
    Сообщений
    2,589
    Всё равно лучше подождать их тестирований. А то с какой скоростью реги успевают сгореть - ну их эти эксперименты)

  23. #20

    Регистрация
    05.08.2012
    Адрес
    Украина, ужгород
    Возраст
    61
    Сообщений
    1,775
    Цитата Сообщение от lokanaft Посмотреть сообщение
    Всё равно лучше подождать их тестирований.
    Завтра будет новая исправленная версия, на сегодняшней автор долго летать не рекомендует из за срывов синхры ESC и как следствие аварии

    I think i found the problem .. its something with syncing the signal in the ESC.. i think i have a new, much more stable version tomorrow.. so please dont use T41 for long flights, as it might fall down :/
    regards
    Felix

  24. #21
    arb
    arb вне форума

    Регистрация
    30.03.2013
    Адрес
    Коломна
    Возраст
    48
    Сообщений
    1,485
    Цитата Сообщение от Сергей_Уж Посмотреть сообщение
    на сегодняшней автор долго летать не рекомендует из за срывов синхры ESC и как следствие аварии
    Но они же наш форум не читают. Про кондеры не знают.
    У Кисс такая же проблема с кондерами. Мало того, из-за того, что у него стоит ограничение на 26,5В защита начинает душить двигатель, легко можно перепутать со срывом синхры.
    На стенде при 6S звучит прикольно - как будто двигатель захлебывается из-за избытка топлива.

  25. #22

    Регистрация
    05.08.2012
    Адрес
    Украина, ужгород
    Возраст
    61
    Сообщений
    1,775
    Цитата Сообщение от arb Посмотреть сообщение
    как будто двигатель захлебывается из-за избытка топлива.
    Много ошибок, в этом постинге внизу есть ссылка на новую тестовую версию
    Но автор из за дождей не может испытать сам, пишет что эта версия более безопасная чем предыдущая.

  26. #23
    arb
    arb вне форума

    Регистрация
    30.03.2013
    Адрес
    Коломна
    Возраст
    48
    Сообщений
    1,485
    Цитата Сообщение от Сергей_Уж Посмотреть сообщение
    Много ошибок
    Вполне логично как результат погони за большими цифрами. Это все же не чисто цифровой сигнал, а имитация цифры через ШИМ. Точность ширины импульса становиться чересчур важна при высокой частоте.

    Они бы лучше вместо погони уделили внимание надежности передачи данных. И так уже хорошо.

  27. #24

    Регистрация
    19.03.2016
    Адрес
    Тула
    Возраст
    45
    Сообщений
    703
    Я бы в протокол добавил бы бит четности, чтобы был контроль правильности дешифровки сигнала. А ещё лучше 3-4 бита на CRC.
    Может так Борис и сделал, надо будет код посмотреть.

  28. #25

    Регистрация
    05.08.2012
    Адрес
    Украина, ужгород
    Возраст
    61
    Сообщений
    1,775
    Цитата от автора ( это проблемы и решения на сегодня )
    в новой сегодняшней прошивке есть это
    - if there are more then 6% bad signals a second, it counts up now and if there was 10 seconds (could be single or in a row) it beeps 1x each second when the motor is stopped to show that there is a problem with too many false D shot signals
    и далее
    the KISSFC code simply does the normal outputs"1000-2000"-1000*2.047f for now. the KISS ESC's read 0-47 as 0 and 48 as "1024" so they start spinning then (the new T5 version)
    im not sure what is better maybe we should simply vote what we prefer

    so i give my vote for:
    0-47 reserved for settings, motor start with 48 at 2.4% PWM (it should be low enogh) then at 2047 100% PWM
    i think this is a good thing because then the crc is included and wrong bits cant set a setting.
    Борис
    Bf "test" code does the same at the moment. It simply outputs the 0-2000 in steps of 2. This is only because it is not finished and some other cleanup needs to be done to increase the resolution for motor output. The idea is to first make it work and than make it nice at the end.

    But the idea was to use 1048-2047 for throttle. I am not sure how to deal with it internally in the ESC's, but if you ask me you can already make it spin from 1048.

    @felix
    What do you think? Should we rescale from 1048 perhaps?
    I think it's a better idea as the values below that can have other functions. 48 = 1001, 49=1002 and 0 = 1000 (disarmed)
    Value of 1 can be beeper etc.
    Also preventing output below that would be a good idea I think?
    автор
    as no motor spins at 0% PWM and we need no margin to be save as there is no drift or jitter, i would say lets start the motor at 48 of the 2047. everything below (0-47) gets read as 0 (ESC armes as it is a valid signal) so then we can use 1-47 for settings.


    Они еще до конца не решили в каких границах будет рабочий диапазон и как это все будет . Интересно следить как рождается новье Хотя посмотрел сегодня видео DuDlik (Михаил Королев) был удивлен, я всегда считал что кисс это быстро, но сегодня все поменялось, мне бы так и без Dshot хватило

  29. #26

    Регистрация
    05.08.2012
    Адрес
    Украина, ужгород
    Возраст
    61
    Сообщений
    1,775
    update to T7

    - the FC FW now sends each Dshot signal twice, to ensure that the right signal can be read no matter of current spikes (thanks borisb for that idea )
    - the ESC uses now the full range of Dshot so 0-2000 (-24 as it starts the motor at 2,4%)

    the GUI stays at T41 .. there has nothing changed
    i have tested it on some setups without any problems for now.. but please, still be careful

    Прошивка полетника теперь шлет ( повторяет ) каждый сигнал дважды, для уверенности что сигнал будет прочтен правильно даже несмотря на помехи ( идея Бориса )
    ESC теперь использует полный диапазон значений от 0 - 2000 ( -24, пуск мотора происходит при величине 2,4% )
    В графическом интерфейсе T41 ничего не поменялось. Автор протестировал несколько своих коптеров без единой проблемы, но все равно нужно быть осторожными.
    Самой стабильной оказалась сборка T41 как показали тесты пользователей, поэтому автор вернулся снова к ней доработав и улучшив. Сама сборка
    update to T7 находится на первой странице их форума
    https://www.rcgroups.com/forums/show....php?t=2756129


    Конфиги на которых автор тестировал прошивку
    i took for testing:

    my worst case copter:
    - some bad ZMR H quad clone
    - F40 (old ones 2204 2300kv)
    - DAL 5x4x3 probs
    - bad, loose wiring but sig GND connected

    others:
    - krieger 5"
    - emax RS2205 2300KV
    - 5x4x3 HQ
    - good wiring (very less signal desyncs)


    - custom 4" X CF frame
    - emax RS2205 2600KV
    - 4x4x3 HQ
    - good wiring


    custom 5" X CF frame
    - cobra 2204 2300KV
    - 5x4x4 HQ
    - very good wiring (prototype)

  30. #27

    Регистрация
    30.07.2012
    Адрес
    Клин
    Возраст
    24
    Сообщений
    2,589
    Чёт непонятно, тоже срывы у него там? И это на киссах с датчиком тока, который глушит плюс и не даёт проседать земле...

  31. #28

    Регистрация
    05.08.2012
    Адрес
    Украина, ужгород
    Возраст
    61
    Сообщений
    1,775
    Цитата Сообщение от lokanaft Посмотреть сообщение
    Чёт непонятно, тоже срывы у него там? И это на киссах с датчиком тока, который глушит плюс и не даёт проседать земле...
    Было очень много ошибок в сигнале ( signal errors ) из за скачков тока , ошибка возникает из за the signal errors are still there on a bad wiring. Учимся хорошо паять...Но вот эта двойная посылка сигнала делает эту ошибку практически незаметной ( they are just almost not noticable.. ). Борис пишет что избыточность это ключ к решению( это про повторы )Но , все равно проблем хватает, один пишет что уже с новой прошивкой на втором аке моторы в воздухе остановились.
    Читаю как роман Хотелось бы что бы получилось и идея не сдохла...

  32. #29

    Регистрация
    30.07.2012
    Адрес
    Клин
    Возраст
    24
    Сообщений
    2,589
    Контакт он либо есть, либо его нет. Скорее под плохим он подразумевает отсутствие земли.

  33. #30

    Регистрация
    05.08.2012
    Адрес
    Украина, ужгород
    Возраст
    61
    Сообщений
    1,775
    Цитата Сообщение от lokanaft Посмотреть сообщение
    Контакт он либо есть, либо его нет. Скорее под плохим он подразумевает отсутствие земли.
    Ну да, это две существующие неисправности в электронике, других нет "Контачит там где не нужно или не контачит там где нужно" И да когда плохая земля...

  34. #31

    Регистрация
    10.05.2015
    Адрес
    Россия, москва (бирюлёво)
    Возраст
    41
    Сообщений
    1,136
    Записей в дневнике
    5
    Цитата Сообщение от Сергей_Уж Посмотреть сообщение
    И да когда плохая земля...
    Вот кстати меня интересует этот вопрос. Стоит ли контур земли замыкать везде?

    Н унапример земля от камеры идет на осд от осд до втх от втх до аккума, в это же время от аккума идет на бэк 5в от бэка на пк от пк идет только рх тх. Стоит ли мне землю от осд соеденить с полётником?

  35. #32

    Регистрация
    30.07.2012
    Адрес
    Клин
    Возраст
    24
    Сообщений
    2,589
    Если помех на видео нет, значит всё нормально.

  36. #33

    Регистрация
    10.05.2015
    Адрес
    Россия, москва (бирюлёво)
    Возраст
    41
    Сообщений
    1,136
    Записей в дневнике
    5
    Цитата Сообщение от lokanaft Посмотреть сообщение
    Если помех на видео нет, значит всё нормально.
    Помех нет. Но вот на входе питания сгорел коннектор отвечающий за землю.

  37. #34

    Регистрация
    05.08.2012
    Адрес
    Украина, ужгород
    Возраст
    61
    Сообщений
    1,775
    Testing out DShot 600 T7



    Обновили
    KISSFC-1.03-RC30-8-Dshot-T71
    KISS24A_Dshot_T72_w_o_debug
    Устранили ошибку остановки моторов
    Update to FC T71 and ESC T72

    on the FC there was a possible int overrun problem fixed which could be the reason for a motor stop

    on the ESC's the failure beep codes are more clear (if the ESC stops for a reason that is not disarm) also the debug version now counts all Dshot failures in the mah (consumption) output. to be more easy to see on the TX
    Последний раз редактировалось Сергей_Уж; 23.10.2016 в 00:37.

  38. #35

    Регистрация
    10.05.2015
    Адрес
    Россия, москва (бирюлёво)
    Возраст
    41
    Сообщений
    1,136
    Записей в дневнике
    5
    Выложили DShot для BLHeli_S

    Dshot150 and Dshot300 are supported (as well as pwm, OS125, OS42 and MS).
    Dshot600 is not supported, for two reasons. Most BLHeli_S ESCs have an input filter that is too slow. And the MCU is not fast enough (interrupt handling) to detect Dshot600.
    Dshot150 и Dshot300 поддерживается (так же как pwm, OS125, OS42 и MS)
    Dshot600 не поддерживается по двум причинам. Большинство BLHeli_S регуляторов имеют входной фильтр, который очень медленный. И MCU не достаточно быстрые (управление прерыванием???) для определения Dshot600

  39. #36

    Регистрация
    30.07.2012
    Адрес
    Клин
    Возраст
    24
    Сообщений
    2,589
    Я ещё не готов сжечь свои реги)

  40. #37
    Учит правила (до 24.12.2016)
    Регистрация
    27.09.2006
    Адрес
    СПБ - Хельсинки
    Возраст
    36
    Сообщений
    973
    Цитата Сообщение от Mugz Посмотреть сообщение
    Dshot150 и Dshot300 поддерживается (так же как pwm, OS125, OS42 и MS)
    Dshot600 не поддерживается по двум причинам. Большинство BLHeli_S регуляторов имеют входной фильтр, который очень медленный. И MCU не достаточно быстрые (управление прерыванием???) для определения Dshot600
    А Betaflight еще нету же с поддержкой Dshot

  41. #38

    Регистрация
    10.05.2015
    Адрес
    Россия, москва (бирюлёво)
    Возраст
    41
    Сообщений
    1,136
    Записей в дневнике
    5
    Цитата Сообщение от DuDlik Посмотреть сообщение
    А Betaflight еще нету же с поддержкой Dshot
    Видимо для тех кто летает KISS FC + BLHELI_S

  42. #39

    Регистрация
    23.02.2015
    Адрес
    Stuttgart, Германия
    Возраст
    35
    Сообщений
    1,496
    Вот здесь промежуточные сборки из development бранча: http://andwho.sytes.net:8080/job/Bor...t_Development/
    Там уже есть поддержка dshot

  43. #40

    Регистрация
    24.02.2015
    Адрес
    Берлин
    Возраст
    31
    Сообщений
    721
    Думаю зря они погнались за большим разрешением. 500, максимум 1000 шагов газа было бы за глаза. И позволило бы с меньшими ограничениями и проблемами портировать на большее количество железа. Толку то от высокой точности и скорости, если изза этого часть пакетов вообще не будет доходить. Кроме того 32КГц это уже больше, чем частота силовых импульсов подаваемых регулем непосредстсвенно на мотор, что лишает ее на мой взгляд вообще какого либо смысла.

+ Ответить в теме

Похожие темы

  1. Прошивка BLHeli_S для ESC
    от nppc в разделе Мини и гоночные коптеры до 300мм
    Ответов: 711
    Последнее сообщение: 02.12.2016, 03:03
  2. Прошивка BLHeli для ESC
    от JustACat в разделе Коптеры. Комплектующие, сборка, настройка.
    Ответов: 804
    Последнее сообщение: 29.11.2016, 01:43
  3. Перепрошивка регуляторов (ESC) прошивками SimonK/BLHeli
    от Musgravehill в разделе Коптеры. Комплектующие, сборка, настройка.
    Ответов: 2806
    Последнее сообщение: 12.11.2016, 21:08
  4. Продам Регуляторы HobbyKing Blue Series ESC 30A 4S с прошивкой SimonK 4 шт
    от MitarR в разделе Барахолка. Квадрокоптеры и другие многороторные системы
    Ответов: 1
    Последнее сообщение: 27.04.2016, 21:18
  5. Перепрошивка ESC HobbyPower 30A
    от JonnyQuest в разделе Бортовая электроника
    Ответов: 30
    Последнее сообщение: 03.02.2016, 11:16

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения