Motor Commutation Explained: Featuring FETTECs new SFOC approach

Поділитися
Вставка
  • Опубліковано 5 лип 2024
  • If you loved this video please consider supporting me:
    www.aos-rc.com/about
    patreon.com/chris_rosser
    USA: www.amazon.com/?&tag=chrisros...
    UK: www.amazon.co.uk/?&tag=chrisr...
    The latest product testing results are always on AOS Labs: www.aos-rc.com/aos-labs
    To contact me about ESC/battery/prop/motor reviews and testing please use the form on www.aos-rc.com/contact
    Timestamps:
    0:00 Intro
    0:30 Motor connections
    1:19 Back EMF
    2:09 Block Commutation
    4:48 Sinusoidal Commutation
    8:26 Space Vector Modulation
    13:46 FETTEC Sinusoidal vs SFOC
    15:48 Hardware
    16:37 Outro
  • Наука та технологія

КОМЕНТАРІ • 75

  • @NDMCN
    @NDMCN 3 місяці тому +14

    I really like how you show this much detail to us in an easiest way possible.
    Thank you.

  • @ryanbeall7542
    @ryanbeall7542 3 місяці тому +5

    Best video yet brother! I finally was able to figure out why FOC ends up with less RPM than Trapezoidal control. Never made sense until I saw your example of why it's 86% of Vcc. Thanks

  • @AerialWaviator
    @AerialWaviator 3 місяці тому +7

    Nice deep dive Chris. All the methods presented here only utilize one FET per motor coil phase. I'm surprised that no effort has gone into using 2, or 3 FET's in parallel for each coil phase. Even with using the block-method, as very pure sinusoidal waveform, or other shape could be assembled (via making use of a Fournier series of the waveform) to produce similar waveforms, but do so with greatest FET efficiency. (such technique is common with solar inverters that produce 'pure-sinusoidal' power.
    NOTE: The PWM frequency being used (12:21) is ~40x higher frequency that motor coil phase frequency. (eye-balling from diagram) Thus means the FETs need to be able to operate at these frequencies, while being able to deliver maximum current and voltage. Such high frequencies can lead to more heating (loss in efficiency)

  • @timothyciarlette8250
    @timothyciarlette8250 Місяць тому

    I love new technology, this is awesome, thanks Chris.

  • @AnthonyCowley
    @AnthonyCowley 3 місяці тому +2

    This was superb! A potentially difficult topic presented extremely well.

  • @travisborges1048
    @travisborges1048 3 місяці тому +3

    Ive always loved go The technical side to the technology that we love. Thanks for all the work you do!

  • @zer001
    @zer001 3 місяці тому

    Thank you Chris for this fascinating Video.

  • @butcher
    @butcher 3 місяці тому +1

    Awesome explanation, thank you!

  • @kylejewiss659
    @kylejewiss659 3 місяці тому

    Absolutely amazing video! Thankyo

  • @scottyh72
    @scottyh72 3 місяці тому

    Awesome content! Thanks Chris.

  • @adamborkowski3175
    @adamborkowski3175 3 місяці тому

    Fantastic video. Thank you.

  • @marcfruchtman9473
    @marcfruchtman9473 3 місяці тому

    Very interesting. Thanks for explaining this.

  • @davidsaintonge6232
    @davidsaintonge6232 3 місяці тому

    Super interesting, thanks!

  • @ayoaina_fpv
    @ayoaina_fpv 3 місяці тому +1

    Great stuff! Thanks mate! Now I’ve got to go lay down in a dark room until my brain stops aching 😂

    • @ddegn
      @ddegn 3 місяці тому +1

      You got of easy. My brain started to ooze out my ears.

  • @ronboFPV
    @ronboFPV 3 місяці тому

    Thanks!

  • @Mr_nuke99
    @Mr_nuke99 2 місяці тому

    Nice, video can you put up the refrence document or weblink for it. Thanks

  • @Gabriel-qh5yv
    @Gabriel-qh5yv 3 місяці тому +1

    A good proof why science behind it is so important for ex .... my self i by a motor based on advertisement and fly like a crazy with out knowing i can get a better one based on tests like Chris dose

  • @vladnicolescu6473
    @vladnicolescu6473 3 місяці тому +3

    Any flight videos? Or does it even fly?

  • @MarksRandomVideos
    @MarksRandomVideos 3 місяці тому

    Good pres Chris, I recently moved into ebikes too, and see huge crossover in the knowledge. Now I can actually visualise a square wave controller. I wonder if SFOC would apply to ebike controllers and if the fact the motors are sensored would help with the back emf reading issue?

    • @volkergoe
      @volkergoe 3 місяці тому

      A sensored drive system (motor + ESC) doesn't need to measure backEMF to guess where the motor is.

  • @k4x4map46
    @k4x4map46 3 місяці тому

    nice!!!

  • @PaulSokolov
    @PaulSokolov 3 місяці тому

    Awesome! How long to wait )))) For official sells

  • @SkyFpv
    @SkyFpv 3 місяці тому

    What are the "additional motor parameters" the ESC needs to know? Hopefully just motor pole count?

  • @sebo-Kids-RC
    @sebo-Kids-RC 3 місяці тому

    That is super interesting... I look always for solutions for crawlers... you think, that could increase the slow speed torque and control....

  • @DriftaholiC
    @DriftaholiC 3 місяці тому

    Sweet, if it supports 8S when it releases I'll totally upgrade my fleet.

  • @MCsCreations
    @MCsCreations 3 місяці тому

    Thanks for all the info, Chris! 😊
    Stay safe there with your family! 🖖😊

  • @christhorney
    @christhorney 3 місяці тому

    i wonder how them skew magnet motors would behave, since they are skewed, where is the 50% mark, where is the 0 point cross over, so how would they react in the traditional pwm style drive vs a sine wave driving style, interesting nerdy stuff, keep it up chris

  • @garwol
    @garwol 3 місяці тому

    How does trapezoidal commutation compare to sinusoidal? You can enable it on fettec escs in fettec configurator

    • @JD-FPV
      @JD-FPV 3 місяці тому +2

      Trapezoidal is the block commutation afaik

  • @jamesmason7124
    @jamesmason7124 3 місяці тому +1

    I could really use your help sir. I'm looking for a 20by20 4 in 1 esc for a Flywoo Explorer LR 4 V2 with Flywoo Dave-C-FPV 1404 v2 2750kv motors and a matek H743 mini V3 flight controller. This build will be for long distance and Arducopter. Thank you

  • @JoeTaber
    @JoeTaber 3 місяці тому

    What's the theoretical difference in performance (power, efficiency) between SVM and block commutation?

    • @volkergoe
      @volkergoe 3 місяці тому

      Judging by fettecs graphs it could be about 15% in efficiency which is the rate of their ESCs surviving the first arming.

  • @klasop
    @klasop 3 місяці тому

    Would it be possible to make VESCs support SFOC? AFAIK VESCs have shunt resistors for every phase and can also measure voltage on each phase, so my guess is that it would be possible to implement this from software on a VESC... ?

    • @candas1
      @candas1 3 місяці тому

      What makes you think Vesc doesn't have that already?

  • @zachcarrizales5038
    @zachcarrizales5038 3 місяці тому

    How is this different than Vertiq motor control?

  • @m7mds91
    @m7mds91 3 місяці тому

    🎉

  • @SurajKumar-vb1yu
    @SurajKumar-vb1yu 3 місяці тому

    please make comparion video betwen bldc motor and permanent magnet synchrounous motor

  • @benoitcollas8256
    @benoitcollas8256 3 місяці тому +2

    Bonjour, est il possible d'avoir le traducteur, Merci.

    • @candas1
      @candas1 3 місяці тому

      Vous pouvez activer les sous titres avec traduction automatique........

  • @BrandonFurtwangler
    @BrandonFurtwangler 3 місяці тому

    This got me thinking about whether anybody is doing an ML based speed controller. It seems like you could drive a specific motor as a generator and use that as a training set to learn ideal commutation. Given the voltage/current sensors I bet it could learn SVM and perhaps some other/similar tricks that folks haven't thought of (even specific to a particular motor)

    • @GK-dd5ci
      @GK-dd5ci 3 місяці тому +1

      I don't see how you would go about using SVM in motor control. Maybe some LPC or some micro (few neurons) neural net since you are basically doing regression here. These algorithms are so computationally intensive running them at kHz range would be impossible on those small chips + you introduce latency. And you might gain a few percent at most.

    • @BrandonFurtwangler
      @BrandonFurtwangler 3 місяці тому +1

      @@GK-dd5ci I agree with you if we assume the ML is running in realtime, but you could make a much simpler speed controller that is parameterized in a few ways, and then do an offline ML process to learn from telemetry on the specific motor (for example in generator mode).
      For example, say one of the magnets in a particular motor is a little weaker than the others, this ML could identify that and correct for it by changing some parameters in the realtime controller (not ML)

  • @Johnny31297
    @Johnny31297 3 місяці тому +4

    Chris what's going on with your videos lately? Every other frame is duplicated, making the video very choppy and rough. Might want to have a look at your render settings.

    • @BrandonBeans
      @BrandonBeans 27 днів тому

      its not every other frame. What you are seeing is a 25fps to 30fps conversion.

  • @vladimirskrivanek6290
    @vladimirskrivanek6290 3 місяці тому

    Nice video. Im just not sure about the sinusoidal current of a BLDC. The winding isnt harmonic so there shouldnt be a sinusoidal current. Rather a trapezoidal I think. Because when I set my ESC (BL32) to modulate PWM to sinusoidal I get worse performance. Big BLDC motors or EC motors with harmonic winding or synchronous motors should be driven by sinusoidal voltage. However, Ive never measured a BLDC motor so I dont know for sure. Just how they told us in university...

  • @runpuppyfpv5744
    @runpuppyfpv5744 3 місяці тому

    I thought my soldering looked bad I don't feel so bad now lol

  • @chimera6419
    @chimera6419 3 місяці тому

    What ESC could possibly support SFOC?

  • @hristiantodorov3923
    @hristiantodorov3923 3 місяці тому

    But they still use pwm drive to simulate real SVM drive. So it's like modified block commutation.

  • @billmcdonald4335
    @billmcdonald4335 3 місяці тому

    It'll probably be a while before this gets to whoops, but I think it looks promising. Smoother is always better. Also, I wonder what motors driven by this tech sound like? Smoother and quieter? No difference?

  • @10fantic
    @10fantic 3 місяці тому +3

    Not trying to be a Debbie downer but with Fettec’s reputation of their esc’s catching 🔥 constantly or melting fets off the boards in flight I’m going to avoid them. I like the open source stuff we get, I just hope this new closed source tech gains some reliability for those who give it a try since there’s little support if esc’s start randomly blowing up.

    • @Imakilln
      @Imakilln 3 місяці тому +4

      A very big part of that is due to a simple design oversight on their part - in order to support their 'Racewire' LED's ALL the motor pads on a Fettec ESC have VBAT present on them upon power up/when disarmed. Now say you overheat a motor inflight (and burn the windings) or make the beginner mistake of using extra length motor screws into the windings, or just damaged motor wire insulation -now your entire carbon frame is at VBAT! Then combine that with many quad frames getting connected to GND via Antenna SMA / Vista hardmounted to carbon / Metal FC screws etc and you have a recipe for fires.... Oh and Fettec in their infinite wisdom decided to put the ESC current sensor resistor on the negative rail in the ESC so they have literally NO way to detect the fault condition!

  • @playmatee1
    @playmatee1 3 місяці тому

    wow

  • @user-tp3dg5ym6u
    @user-tp3dg5ym6u 3 місяці тому +1

    its crazy how complex esc really are

    • @marc_frank
      @marc_frank 3 місяці тому +2

      from the circuit point of view pretty simple, actually

    • @BrandonFurtwangler
      @BrandonFurtwangler 3 місяці тому +2

      even from a firmware point of view they're not that complex in the grand scheme of things. but yeah, I agree this much more complex than the naive solution.

  • @stevecarlson1616
    @stevecarlson1616 3 місяці тому +16

    I remember you going through this a year or two ago and finding it didn't make a practical difference in flight? Ignoring that it would be cool if it were from ANYONE but FETTEC.

    • @The_1ntern3t
      @The_1ntern3t 3 місяці тому +1

      I haven't been paying attention for a few months. What's the problem with fettec?

    • @Venrad
      @Venrad 3 місяці тому +5

      @@The_1ntern3tI’ve heard a lot of complaints on Facebook groups that their escs burn up pretty easily. My 45a esc is still kicking tho

    • @stevecarlson1616
      @stevecarlson1616 3 місяці тому +6

      @@The_1ntern3tas Venrad said there's a fairly consistent complaint of the quality of their ESCs. I on the other hand got baited with their takeover of KISS software only to get stuck with their own software and their replies in private were not consistent with a reasonable company. I will never have anything to do with them.

    • @flaparoundfpv8632
      @flaparoundfpv8632 3 місяці тому +2

      You're thinking of BlHeli_32s sinusoidal mode. That's different.

    • @mrlazda
      @mrlazda 3 місяці тому

      That design looks like scaled down VESC (originally designed for electric skateboard), which is not a problem because VESC is an open source project.

  • @MatthewTaylor3
    @MatthewTaylor3 3 місяці тому

    Is he hinting that voltage spikes aren't possible anymore and we wouldn't need to add on to the ESC?

  • @shanemshort
    @shanemshort 3 місяці тому

    when can we try one?! do they need some beta testers? :)

  • @kerrymillar4981
    @kerrymillar4981 3 місяці тому

    So its a digital esc

  • @ggggggggggm
    @ggggggggggm 3 місяці тому

    Seems so complicated and prone to desyncs.. we'll see how this approach goes in practice. But why not use a sensor on the motors? I don't think it adds more than 1-2$ to the total price of the motor. Also reduces the risk of burning escs and motors in case of accident or turtle.

  • @candas1
    @candas1 3 місяці тому

    That's called a flux observer

  • @23lkjdfjsdlfj
    @23lkjdfjsdlfj 3 місяці тому

    It's cool you found a way to "monetarily" dissipate power. I wish I knew how to make my FETs perform monetary tasks :-) 5:58

  • @testboga5991
    @testboga5991 16 днів тому

    I think you confused voltage and current quite a bit here.

  • @uav.project8022
    @uav.project8022 3 місяці тому

    why fps so low. it's distracting

  • @ILostMyToast958
    @ILostMyToast958 3 місяці тому +2

    You might want to revisit your "more efficient" statement... efficient how? Switching losses are just that losses hence not efficient.

    • @JD-FPV
      @JD-FPV 3 місяці тому +1

      The losses in switching can easily be less than the losses of driving the phase at max voltage (and current) early and late in timing

  • @slinkyfpv
    @slinkyfpv 3 місяці тому

    Sounds expensive. 💵💵💵💵💸