What Is Dshot MultiShot OneShot and PWM | ESC MOTOR PROTOCOLS - PART 1

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 ก.ค. 2024
  • Please consider supporting me on Patreon: / thedroneracingengineer
    What is Dshot? Is Dshot better? In order to answer those questions, first we have to talk about the protocols that came before Dshot: Multishot, OneShot42, OneShot125, and PWM. And how do PPM and CPPM fit into the picture? You'll learn about all of this when you watch this video.
    Here are some more videos to expand on topics discussed in this video:
    Synced vs Unsynced Multishot: Does it reduce oscillation?
    • Synced vs Unsynced Mul...
    Betaflight "Motor PWM Speed Separated from PID Speed" Feature
    • Video
    What Is Multishot?
    • What Is Multishot

ความคิดเห็น • 288

  • @pouyamohtat8132
    @pouyamohtat8132 7 ปีที่แล้ว +3

    This was one of your best videos ever...Although I already knew 90 percent of all of this, but I enjoyed learning the remaining 5 to 10 percent. Top notch work Joshua. Thank you

  • @philbx1
    @philbx1 7 ปีที่แล้ว +1

    Fantastic work as usual Josh.
    This is exactly what I was going to search for (when I got around to it) but here it is in one great very well explained package.
    Thanks much!

  • @nanorapture
    @nanorapture 7 ปีที่แล้ว

    thanks for all the excellent quad videos Joshua! I have been flying APM for years, and just getting into acro miniquads and betaflight. Excellent technical explanations with all the info you need, and nothing you don't!

  • @cyril0bw
    @cyril0bw 7 ปีที่แล้ว

    Joshua you are the boss! I started to learn about fpv 1year ago building my knowledge to be able to begin this hobby. now it's been 3month that I bought my first quad and your videos learn me so much about this hobby ! you're doing great job, keep going, I wanna learn more :) Thank you !

  • @rondetorres3842
    @rondetorres3842 7 ปีที่แล้ว

    Great explanation, now I get the gist of what other people are talking about. I've learned a lot by watching your videos and I'm learning more. Keep them coming!!!

  • @segpie
    @segpie 7 ปีที่แล้ว

    Very, very informative! I'm not an electronics guy but your explanations along with the graphs have definitely helped me understand what's going on. Excellent video Joshua. Best in the New Year to you.

  • @blackmennewstyle
    @blackmennewstyle 7 ปีที่แล้ว

    I really appreciate the huge work made over the slideshow :)
    Happy new year to you and all your family Joshua! All the best for 2017! Take care

  • @denis69ist
    @denis69ist 2 ปีที่แล้ว +1

    This is where the you’re gonna learn something to day started wow

  • @sixstringedthing
    @sixstringedthing 5 ปีที่แล้ว +1

    As someone who is bored with self-levelling camera drones and wants to start exploring self-built quads, I'm getting bombarded with a lot of unfamiliar terminology. This video was a superb introduction to ESC protocols! I've got plenty of electronics knowledge so the concepts and physical construction stuff are easy to understand, but your stuff adds great context for a new kwad builder! Now to learn about Dshot... Thanks for the great content Joshua!

  • @NarcolepticLTD
    @NarcolepticLTD 7 ปีที่แล้ว

    I somehow managed to not fall out of my chair after watching the whole video, and I took a big ole shot of NyQuil about 15 minutes before I started watching... so you did something right :) thanks for taking the time to put this together, looking for the sequel soon.

  • @johnjenkins129
    @johnjenkins129 7 ปีที่แล้ว +1

    EXCELLENT WORK MY FRIEND!!!! HAPPY NEW YEAR TO YOU AND, YOUR FAMILY!!!!! GOD BLESS!!!:)

  • @matthewghyatt
    @matthewghyatt 7 ปีที่แล้ว

    Nicely done. Clear and accurate explanation. Will def link this one around. Thanks Joshua

  • @Kabab
    @Kabab 7 ปีที่แล้ว +3

    Lol, thanks for teaching me something today Joshua! Happy New Year!

  • @originaljayno
    @originaljayno 7 ปีที่แล้ว

    Josh, that was really interesting. Thanks for putting together this primer.

  • @old513fpv5
    @old513fpv5 7 ปีที่แล้ว

    Great job again Joshua. Excellent articulation of the function.

  • @youngpadawan7910
    @youngpadawan7910 7 ปีที่แล้ว

    I don't usually watch this kinda stuff but this was an AWESOME explenation + very interesting, thank you Joshua. :)

  • @jeremybaeyensify
    @jeremybaeyensify 7 ปีที่แล้ว

    Best video on motorprotocols ever! Can't wait on the dshot video!

  • @MHdeJong87
    @MHdeJong87 7 ปีที่แล้ว

    Very good and clear video about a difficult topic. Thanks!

  • @doktordrone
    @doktordrone 4 ปีที่แล้ว +1

    thank you very much, JB, have a great week, God bless you 👍🙏❤️

  • @ruizinkpt
    @ruizinkpt 7 ปีที่แล้ว

    Just awesome! Excited to see the dshot one. Thanks Josh

  • @TheFlyingMechanic
    @TheFlyingMechanic 7 ปีที่แล้ว

    Great video Joshua. Top notch and educational.

  • @augustvonmackensen9785
    @augustvonmackensen9785 7 ปีที่แล้ว

    Excellent info ! Even for somebody like me who just wants to fly, this was very educational !

  •  7 ปีที่แล้ว

    Every time I open one of Joshua`s video I`m clicking Like button at first, because all videos by this man are very informative!
    Thank you Joshua! Great explanation on motors protocols!

  • @BrassStacks
    @BrassStacks 7 ปีที่แล้ว

    Thank you for making these videos Josh. It's like quad school

  • @strommarn
    @strommarn 5 ปีที่แล้ว

    Great educational video explaining motor protocols!

  • @kheshavdheereess5243
    @kheshavdheereess5243 6 ปีที่แล้ว

    You're Joshua Bardwell and you're helping a lot of people! Thanks Man!

  • @mike216ism
    @mike216ism 6 ปีที่แล้ว

    Another excellent informative video that I most appreciate. Thanks so much

  • @michaelinmotion
    @michaelinmotion 7 ปีที่แล้ว +1

    I'm back at college, and actually learning something. =D Thanks, Joshua! Love this!

  • @dksurfer
    @dksurfer 7 ปีที่แล้ว

    I learned a lot. Thanks for the wonderful and detail explanation!

  • @ozrik2004
    @ozrik2004 7 ปีที่แล้ว

    Awesome video. I liked the analogy with colours for resolution.👍

  • @todd5963
    @todd5963 7 ปีที่แล้ว +3

    Get this guy a beer and support as a Patreon! U rock Joshua, thx for everything. Btw u can become a Patreon for as little as $1 per month, link in description.

  • @j.smatty7045
    @j.smatty7045 5 ปีที่แล้ว

    Congrats on 100k subscribers. Huge fan!

  • @LeonardThomasHall
    @LeonardThomasHall 7 ปีที่แล้ว

    Great Video, you do a fantastic job mate!!

  • @dachew57
    @dachew57 7 ปีที่แล้ว

    Thanks for a great video on motor control protocols. I've been looking to convert a traditional PWM source to an ESC control protocol.

  • @whereswaldo52561
    @whereswaldo52561 7 ปีที่แล้ว

    i love your videos..11:20 "look at that delay" heart breaking!! lol seriously though thank you so much for all the videos...when there is more then one opinion on a subject always ask whats bardwell say? CASE CLOSED!!!

  • @ColinMill1
    @ColinMill1 5 ปีที่แล้ว +7

    Just a minor point: historically - I'm talking around 1964 and Phil Kraft's original proportional RC system on which almost all subsequent RC gear became based - the term was PPM but it stood for "Pulse Proportional Modulation" which is an accurate description of what it really is and not pulse position modulation (which it clearly isn't). Unfortunately, in relatively recent years, this important bit of information has got lost and this leads to all manner of confusion.
    It's a tribute to Kraft that the 1 to 2ms pulse width system he used has, with only minor modification, remained in use over 50 years on.

    • @xnoreq
      @xnoreq 4 ปีที่แล้ว

      But it's a bad, inflexible protocol. It has held back servos for decades and because of stupid backwards compatibility servo manufacturers are now working around this bad protocol with "digital" servos that do updates at several hundred Hz instead of ~50 Hz.
      Also, there is not even an official specification for it. Hence different manufacturers using different min/max and even center-point values.
      It's a mess and it should have been killed by the time "digital" servos were invented.

  • @Zedorek
    @Zedorek 7 ปีที่แล้ว

    Happy new year Josh!

  • @SirCrashaLot
    @SirCrashaLot 7 ปีที่แล้ว

    Such a good compilation. Thank you sir.

  • @reisfpv638
    @reisfpv638 7 ปีที่แล้ว

    awesome video I always learn a lot from you!

  • @Sir_Brennan
    @Sir_Brennan 7 ปีที่แล้ว

    As an audio engineer, the concept of Frequency vs. Resolution is very much visually drilled into my brain. I've been rapidly getting into the multirotor hobby and videos like this have been fantastic for not just getting me into the air, but helping me understand why and how the quad is in the air and why and how it responds to inputs the way it. It's awesome seeing just how much my knowledge of audio and the corresponding waveforms translates to flight controllers/ESCs/PID Loops, etc. I mean, at the lowest level, it's all just math.

  • @peterwoo2489
    @peterwoo2489 7 ปีที่แล้ว +7

    Why didn't you make this earlier!!! 😂 Thank you for making such a comprehensive video

  • @1044bnn
    @1044bnn 7 ปีที่แล้ว +31

    the servo use 1000 low as low signal reference, the PWM is not where the servo energy from. 1000-2000 is signal the servo get the position signal from.

    • @JoshuaBardwell
      @JoshuaBardwell  7 ปีที่แล้ว +13

      +Cheng Lin yes, of course. The servo has a power wire. Well, back to the drawing board.

    • @99Goth99
      @99Goth99 7 ปีที่แล้ว +4

      In the analog RC days, the signal for all of the servos was combined in a CPPM form and then modulated. The 1000uS low was used to synchronized the signal. If you simply pass a CPPM signal thru a counter (CD4017) you get individual server signal.

  • @johnnyvermont2122
    @johnnyvermont2122 7 ปีที่แล้ว

    a world of info!!!...thanks you so much josh for your dedication!

  • @davidhughes9131
    @davidhughes9131 7 ปีที่แล้ว

    Thanks Joshua, always educational and you've just convinced me that there is no point upgrading to faster resolution fc's or esc's due to the fact my brain only runs at 1Hz

  • @beeradfpv
    @beeradfpv 7 ปีที่แล้ว

    Great video as always. Very educational. Looking forward to your DShot video. All i can say is once you go DShot you never go back. At least for me. Super smooth, requires less "D" in my testing flying at 16k unsynced. This is on Aikon 30's.

  • @Autocharge1
    @Autocharge1 7 ปีที่แล้ว

    All top stuff, as expected.

  • @rawdawg896
    @rawdawg896 7 ปีที่แล้ว

    Another great video buddy

  • @MikeAndrewsUSMC
    @MikeAndrewsUSMC 7 ปีที่แล้ว

    That's a lot of brain dump this early in the morning. Great info, being pretty geeky I'm always curious about what's going on 'behind the scenes'. Great job, can't wait to learn about dshot.

  • @lancewilhelm
    @lancewilhelm 7 ปีที่แล้ว

    Fantastic deep dive! Thank you!

  • @nikimarkieren7848
    @nikimarkieren7848 7 ปีที่แล้ว

    Well Done Sir!! Excellent presentation of this highly tech information
    I do believe I get it! and thats a BIG well done to you...cheers

  • @MindlessFPV
    @MindlessFPV 7 ปีที่แล้ว

    Very clear explanation! Thanks so much!

  • @jpstroebel7253
    @jpstroebel7253 7 ปีที่แล้ว

    Thanks, very informative. Off to the DSHOT video.

  • @arsenk-yan1202
    @arsenk-yan1202 ปีที่แล้ว

    Thanks for sharing your knowledge

  • @thebridgeninja
    @thebridgeninja 7 ปีที่แล้ว

    That was great info! Thanks man.

  • @dwade_fpv
    @dwade_fpv 7 ปีที่แล้ว

    Joshua Bardwell, I feel as if I am already knowledgeable in this area and I still learned something from this video. I am looking forward to the DShot follow-up video. Thank you.

  • @haledroid
    @haledroid 7 ปีที่แล้ว +1

    You said doody. :) Great video! Thanks for explaining the different protocols.

  • @atomicwatts
    @atomicwatts 7 ปีที่แล้ว

    This is really great information. Thanks for doing this.

  • @RoeeMazor
    @RoeeMazor 6 ปีที่แล้ว

    Well presented and you don't have to be an Electrical Engineer to get your explanations, well done!

  • @lukefpv1745
    @lukefpv1745 7 ปีที่แล้ว

    Fascinating, more please 👍

  • @jasong3522
    @jasong3522 7 ปีที่แล้ว

    I flashed to multishot from oneshot124 about a week ago. As a noob pilot i was able to not only feel but hear a difference. You can even see it on my past videos.

  • @exinfernnus
    @exinfernnus 7 ปีที่แล้ว

    Great closing arguments.

  • @motojauntx
    @motojauntx 6 ปีที่แล้ว

    I learned something today! Thanks, Joshua Bardwell :)

  • @JaydLawrence
    @JaydLawrence 7 ปีที่แล้ว

    I really needed this video. Thanks.

  • @jurikristjouw
    @jurikristjouw 7 ปีที่แล้ว

    nice to see some explanation. Thanx

  • @bogdanf9158
    @bogdanf9158 7 ปีที่แล้ว

    Oneshot 125 sum up: "We re just cool man, whenever you got it, just send it over"
    Thank you so much for sharing your knowledge and research with the community!

  • @7demo7review
    @7demo7review 7 ปีที่แล้ว

    Amazing video- learned a ton!

  • @ISLAMguidanceful
    @ISLAMguidanceful 7 ปีที่แล้ว

    great video man thanks alot!

  • @michaelallensteele
    @michaelallensteele 7 ปีที่แล้ว

    Great explanation! Thank you.

  • @hungrysharkfpv1395
    @hungrysharkfpv1395 7 ปีที่แล้ว

    Great explanation

  • @ehsankeshtgar6734
    @ehsankeshtgar6734 3 ปีที่แล้ว

    Hi and thanks for the video. I have a question about ESCs. What esc factor should I be looking when it comes to low kv motors like Rc Timer 5010 360kv? I changed ESCs to BLHeli_s little bee 30A (the same amp as previous esc) but it seems it doesn't work ?

  • @Padraignotlad
    @Padraignotlad 7 ปีที่แล้ว

    Very educational... Thank you.

  • @Politicallyhomeless957
    @Politicallyhomeless957 6 ปีที่แล้ว

    I think this is my fav vid right now 👍👍

  • @_theoldgamer_
    @_theoldgamer_ 7 ปีที่แล้ว

    Great video!!!!!

  • @axisdev
    @axisdev 7 ปีที่แล้ว

    nice work, subscribed.

  • @xavierayayaell546
    @xavierayayaell546 7 ปีที่แล้ว

    Great video.

  • @661FPV
    @661FPV 3 ปีที่แล้ว

    Omg flashback. Still useful today!

  • @PilotoZ
    @PilotoZ 5 ปีที่แล้ว

    Thank you very much, Joshua!

  • @earthsciteach
    @earthsciteach 7 ปีที่แล้ว

    Really good stuff!

  • @rizkyp
    @rizkyp 7 ปีที่แล้ว

    awesome explanation.

  • @maxjones1414
    @maxjones1414 7 ปีที่แล้ว

    great videos. you explained everything very well. thanks, I sibscribed.

  • @fromdarktolight6353
    @fromdarktolight6353 7 ปีที่แล้ว

    That was pretty darn good!

  • @wickedneurons
    @wickedneurons 7 ปีที่แล้ว +2

    I don't want that laid back pulse in my esc but it seems like a nice pulse to have a beer with.

  • @goobisoft4873
    @goobisoft4873 5 ปีที่แล้ว

    Man u explained it very very good thnx

  • @johnnyshadow7958
    @johnnyshadow7958 7 ปีที่แล้ว

    Im kinda mixing and matching ESC's im soon to be ruining a esc that's oneshot125 with 3 other esc that are oneshot45/multyshot. I have the correct esc in the mail. but in the mean time how do i band aid the problem? bring the refresh rate on all esc to 4 kz?

  • @imemyself2820
    @imemyself2820 6 ปีที่แล้ว

    I learned something today!

  • @isbestlizard
    @isbestlizard 4 ปีที่แล้ว

    this is VERY interesting thank you :D

  • @dougmcken
    @dougmcken 7 ปีที่แล้ว

    Mr Bardwell, I sincerely wish you'd been my physics lecturer when I was doing my 'A' Levels but I think you were about two when I sat them.....
    I'm particularly interested in your views on latency because apart from having a fair amount of experience as a 'sloppy link between a cyclic and collective' I've also done quite a lot of glider flying where latency at low airspeeds is often measured in minutes if not hours (a touch of hyperbole, there).
    I'm fairly new to multirotor design/build and your series of videos have been incredibly informative as well as relevant; I'll try and view them all in the next few months.
    Thank you.

  • @pabz06
    @pabz06 7 ปีที่แล้ว

    Damnit Joshua I’m supposed to be studying economics but this is so much more interesting

  • @freshconnekt
    @freshconnekt 7 ปีที่แล้ว +3

    Another analogy for resolution that people might understand is money. Everyone understands that, LOL..
    Resolution is basically the accuracy of the data or imformation being passed.
    Real world scenario.
    Wife - "how much money did you spend on that multirotor?" Me - a few hundred bucks.
    That would be low resolution because its not really specific or as precise.
    Wife - "how much money did you spend on that multirotor?" Me - $987.65
    That would be high resolution because the answer is down to the cent which is far more precise of an answer.
    LMFAO
    Frequency would relate to how many times she asks me that same question.
    I think a lot of people are missing that point that resolution is a major factor in overall performance. They assume that a protocol that runs faster is what is giving them that more locked in feeling, which is in part true but, that is not the only reason the newer protocols are smashing the older ones. Resolution also plays a big part in how smooth your transitions will take place or how "locked in" your copter feels. Kinda like using a cheap r/c system where its either wide open or nothing as there are not steps in between compared to using a radio with 1024 or 2048 different steps in resolution.

  • @RectifiedMetals
    @RectifiedMetals 3 ปีที่แล้ว

    I found an old qav250 style frame, with old parts put a gps build running inav. Didn’t realize and forgot about analog ESCs until I spent hours trying to figure the right protocol. I totally ignored Multishot ESCs, until I rewatched this video. I’m wondering if it’s worth the work to rip the ESCs out for at least blheli_s ones. My guess is no since I won’t be going nuts flying this quad. Second opinion?

  • @Kabab
    @Kabab 7 ปีที่แล้ว

    An actual question I had: I've been trying to work with various gyros and some of them just seem to respond differently. I started postulating this theory that the gyros all always sample at their maximum rate. The MCU just polls the gyro differently based on whatever number you give it. That's why turning your gyro from 8k to 2k doesn't make any difference in terms of noise and also why the LUX 1 FC was just too sensitive with its 6500 gyro. But then when I think about it, that doesn't make sense either because the polling of the gyro is where the noise is read and regardless of poll rate, the noise will always be there. So my question is, do you know how these gyros function, why they have the issues that they do, and can you please explain? Thank you

    • @JoshuaBardwell
      @JoshuaBardwell  7 ปีที่แล้ว

      +Kabab FPV I'm afraid you would have to refer to the data sheet for the chip for these details. I don't know them off the top of my head.

  • @WhtsUpYoung
    @WhtsUpYoung 7 ปีที่แล้ว

    you made me understand thank you

  • @Kabab
    @Kabab 7 ปีที่แล้ว +4

    Here is an interesting finding I had. When I go between 4k and 8k loops and gyro (gyro polling rate seeming to matter more) I can absolutely 100% tell a difference every single time on my quads. I can't tell any difference between OS125 and MS. I also can't even trick myself into telling a difference between D150 and D600. I don't totally understand why...I don't totally understand a lot of this. I can tell in terms of oscillations but I think flight feel is more important to me than tunability. I don't exactly know what my question was supposed to be. :-/

    • @fuce8930
      @fuce8930 6 ปีที่แล้ว

      Kabab FPV I always thought that PWM and PPM are languages the receiver talks with like SBUS oder XBUS

    • @fuce8930
      @fuce8930 6 ปีที่แล้ว

      Oh i‘m sorry i just got to that part with cppm lol

  • @antonip1114
    @antonip1114 7 ปีที่แล้ว

    You're the best!

  • @flapflapflap88
    @flapflapflap88 7 ปีที่แล้ว

    I've only watched 5 minutes and already know this is going to be one of the most useful quad videos to date. Awesome work Josh.

  • @Jiiri
    @Jiiri 7 ปีที่แล้ว

    Joshua, thanks for these super informative videos. I'm brand new to the world of quad racing, in fact I only have a micro (kingkong 90GT). The learning curve is really steep for someone without a technical background, but I'm interested and want to learn. I've been watching your videos, but most of what you say even here is beyond my head. I had to google what an ESC even was. Do you know of any resources that go way, way more fundamental? Thanks!

  • @budjones528
    @budjones528 7 ปีที่แล้ว

    Joshua, thank you so much for the help. My receiver was not working (the cleanflight was not holding the uart port for ibus) , then the vibration started-- it stopped (After the crash, the motors were not in the right order-- corrected). The last problem is aligning control board-- right is left----- left is right. It is a F 3 Evo board. I have subscribed to your network-- YES-- you DO have to put up with NOOBIES>

    • @JoshuaBardwell
      @JoshuaBardwell  7 ปีที่แล้ว

      +Bud Jones I can't tell if you're telling me you solved the issue, or you still have a problem.

  • @theibault
    @theibault 7 ปีที่แล้ว

    I love your love of science as I always end up learning something new. Happy New Year and looking forward to more in 2017.

  • @mafuscum
    @mafuscum 7 ปีที่แล้ว

    Thanks, for all your videos. Question: a set of 20amp esc's were shipped to me with 30amp firmware. Will they run poorly this way? Should I flash appropriate 20amp file?

    • @JoshuaBardwell
      @JoshuaBardwell  7 ปีที่แล้ว

      I would probably just leave them how they were shipped. Unless you can get from a reliable source that a different firmware is needed.

    • @mafuscum
      @mafuscum 7 ปีที่แล้ว

      Joshua Bardwell... Thanks. That's what I was thinking. Jessica from Banggood said to pls set them to 20, but I'm not sure of her credentials ☺️

    • @JoshuaBardwell
      @JoshuaBardwell  7 ปีที่แล้ว

      +Matthew Diem if she told you to try 20, at least you can feel confident they'll replace them if they fry.

  • @antdx316
    @antdx316 4 ปีที่แล้ว

    PPM existed though (at least on the manual it said) but it was for the signals being sent from the receiver to the FC and the FC to the receiver with my CC3D to DSM2/DSMX. It might have been phased out completely but I assume it did exist. The top DIY racer people were using Futaba and other manufacturers because you can get RSSI. With the Spektrum you cannot unless you run another huge receiver connected to the main one which basically everyone just didn't use Spektrum. I got into the Hobby w/ a Spektrum DX8 with aircraft but used it for quads so I got stuck. Still today I use it with the F722-STD.