I really like how you show this much detail to us in an easiest way possible. Thank you.
@AerialWaviator4 ай бұрын
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)
@ryanbeall75424 ай бұрын
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
@travisborges10484 ай бұрын
Ive always loved go The technical side to the technology that we love. Thanks for all the work you do!
@AnthonyCowley4 ай бұрын
This was superb! A potentially difficult topic presented extremely well.
@timothyciarlette8250Ай бұрын
I love new technology, this is awesome, thanks Chris.
@butcher4 ай бұрын
Awesome explanation, thank you!
@scottyh724 ай бұрын
Awesome content! Thanks Chris.
@marcfruchtman94734 ай бұрын
Very interesting. Thanks for explaining this.
@adamborkowski31754 ай бұрын
Fantastic video. Thank you.
@kylejewiss6593 ай бұрын
Absolutely amazing video! Thankyo
@zer0013 ай бұрын
Thank you Chris for this fascinating Video.
@davidsaintonge62324 ай бұрын
Super interesting, thanks!
@ronboFPV4 ай бұрын
Thanks!
@ayoaina_fpv4 ай бұрын
Great stuff! Thanks mate! Now I’ve got to go lay down in a dark room until my brain stops aching 😂
@ddegn
4 ай бұрын
You got of easy. My brain started to ooze out my ears.
@Gabriel-qh5yv4 ай бұрын
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
@k4x4map464 ай бұрын
nice!!!
@Mr_nuke992 ай бұрын
Nice, video can you put up the refrence document or weblink for it. Thanks
@PaulSokolov4 ай бұрын
Awesome! How long to wait )))) For official sells
@MarksRandomVideos4 ай бұрын
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
4 ай бұрын
A sensored drive system (motor + ESC) doesn't need to measure backEMF to guess where the motor is.
@DriftaholiC4 ай бұрын
Sweet, if it supports 8S when it releases I'll totally upgrade my fleet.
@Johnny312974 ай бұрын
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
Ай бұрын
its not every other frame. What you are seeing is a 25fps to 30fps conversion.
@jamesmason71244 ай бұрын
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
@vladnicolescu64734 ай бұрын
Any flight videos? Or does it even fly?
@SkyFpv4 ай бұрын
What are the "additional motor parameters" the ESC needs to know? Hopefully just motor pole count?
@10fantic4 ай бұрын
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
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!
@sebo-Kids-RC4 ай бұрын
That is super interesting... I look always for solutions for crawlers... you think, that could increase the slow speed torque and control....
@christhorney3 ай бұрын
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
@m7mds914 ай бұрын
🎉
@BrandonFurtwangler4 ай бұрын
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
4 ай бұрын
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
3 ай бұрын
@@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)
@klasop4 ай бұрын
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
4 ай бұрын
What makes you think Vesc doesn't have that already?
@garwol4 ай бұрын
How does trapezoidal commutation compare to sinusoidal? You can enable it on fettec escs in fettec configurator
@JD-FPV
4 ай бұрын
Trapezoidal is the block commutation afaik
@MCsCreations4 ай бұрын
Thanks for all the info, Chris! 😊 Stay safe there with your family! 🖖😊
@hristiantodorov39234 ай бұрын
But they still use pwm drive to simulate real SVM drive. So it's like modified block commutation.
@SurajKumar-vb1yu4 ай бұрын
please make comparion video betwen bldc motor and permanent magnet synchrounous motor
@JoeTaber4 ай бұрын
What's the theoretical difference in performance (power, efficiency) between SVM and block commutation?
@volkergoe
4 ай бұрын
Judging by fettecs graphs it could be about 15% in efficiency which is the rate of their ESCs surviving the first arming.
@zachcarrizales50384 ай бұрын
How is this different than Vertiq motor control?
@vladimirskrivanek62904 ай бұрын
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...
@benoitcollas82564 ай бұрын
Bonjour, est il possible d'avoir le traducteur, Merci.
@candas1
4 ай бұрын
Vous pouvez activer les sous titres avec traduction automatique........
@playmatee14 ай бұрын
wow
@playmatee1
4 ай бұрын
test shots vs
@billmcdonald43354 ай бұрын
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?
@chimera64194 ай бұрын
What ESC could possibly support SFOC?
@candas1
4 ай бұрын
Vesc
@user-tp3dg5ym6u4 ай бұрын
its crazy how complex esc really are
@marc_frank
4 ай бұрын
from the circuit point of view pretty simple, actually
@BrandonFurtwangler
4 ай бұрын
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.
@ggggggggggm4 ай бұрын
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.
@runpuppyfpv57444 ай бұрын
I thought my soldering looked bad I don't feel so bad now lol
@shanemshort4 ай бұрын
when can we try one?! do they need some beta testers? :)
@kerrymillar49814 ай бұрын
So its a digital esc
@MatthewTaylor34 ай бұрын
Is he hinting that voltage spikes aren't possible anymore and we wouldn't need to add on to the ESC?
@stevecarlson16164 ай бұрын
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
4 ай бұрын
I haven't been paying attention for a few months. What's the problem with fettec?
@Venrad
4 ай бұрын
@@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
4 ай бұрын
@@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
4 ай бұрын
You're thinking of BlHeli_32s sinusoidal mode. That's different.
@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.
@candas14 ай бұрын
That's called a flux observer
@uav.project80224 ай бұрын
why fps so low. it's distracting
@testboga599127 күн бұрын
I think you confused voltage and current quite a bit here.
@23lkjdfjsdlfj4 ай бұрын
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
@slinkyfpv3 ай бұрын
Sounds expensive. 💵💵💵💵💸
@ILostMyToast9584 ай бұрын
You might want to revisit your "more efficient" statement... efficient how? Switching losses are just that losses hence not efficient.
@JD-FPV
4 ай бұрын
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
Пікірлер: 75
I really like how you show this much detail to us in an easiest way possible. Thank you.
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)
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
Ive always loved go The technical side to the technology that we love. Thanks for all the work you do!
This was superb! A potentially difficult topic presented extremely well.
I love new technology, this is awesome, thanks Chris.
Awesome explanation, thank you!
Awesome content! Thanks Chris.
Very interesting. Thanks for explaining this.
Fantastic video. Thank you.
Absolutely amazing video! Thankyo
Thank you Chris for this fascinating Video.
Super interesting, thanks!
Thanks!
Great stuff! Thanks mate! Now I’ve got to go lay down in a dark room until my brain stops aching 😂
@ddegn
4 ай бұрын
You got of easy. My brain started to ooze out my ears.
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
nice!!!
Nice, video can you put up the refrence document or weblink for it. Thanks
Awesome! How long to wait )))) For official sells
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
4 ай бұрын
A sensored drive system (motor + ESC) doesn't need to measure backEMF to guess where the motor is.
Sweet, if it supports 8S when it releases I'll totally upgrade my fleet.
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
Ай бұрын
its not every other frame. What you are seeing is a 25fps to 30fps conversion.
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
Any flight videos? Or does it even fly?
What are the "additional motor parameters" the ESC needs to know? Hopefully just motor pole count?
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
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!
That is super interesting... I look always for solutions for crawlers... you think, that could increase the slow speed torque and control....
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
🎉
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
4 ай бұрын
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
3 ай бұрын
@@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)
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
4 ай бұрын
What makes you think Vesc doesn't have that already?
How does trapezoidal commutation compare to sinusoidal? You can enable it on fettec escs in fettec configurator
@JD-FPV
4 ай бұрын
Trapezoidal is the block commutation afaik
Thanks for all the info, Chris! 😊 Stay safe there with your family! 🖖😊
But they still use pwm drive to simulate real SVM drive. So it's like modified block commutation.
please make comparion video betwen bldc motor and permanent magnet synchrounous motor
What's the theoretical difference in performance (power, efficiency) between SVM and block commutation?
@volkergoe
4 ай бұрын
Judging by fettecs graphs it could be about 15% in efficiency which is the rate of their ESCs surviving the first arming.
How is this different than Vertiq motor control?
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...
Bonjour, est il possible d'avoir le traducteur, Merci.
@candas1
4 ай бұрын
Vous pouvez activer les sous titres avec traduction automatique........
wow
@playmatee1
4 ай бұрын
test shots vs
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?
What ESC could possibly support SFOC?
@candas1
4 ай бұрын
Vesc
its crazy how complex esc really are
@marc_frank
4 ай бұрын
from the circuit point of view pretty simple, actually
@BrandonFurtwangler
4 ай бұрын
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.
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.
I thought my soldering looked bad I don't feel so bad now lol
when can we try one?! do they need some beta testers? :)
So its a digital esc
Is he hinting that voltage spikes aren't possible anymore and we wouldn't need to add on to the ESC?
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
4 ай бұрын
I haven't been paying attention for a few months. What's the problem with fettec?
@Venrad
4 ай бұрын
@@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
4 ай бұрын
@@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
4 ай бұрын
You're thinking of BlHeli_32s sinusoidal mode. That's different.
@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.
That's called a flux observer
why fps so low. it's distracting
I think you confused voltage and current quite a bit here.
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
Sounds expensive. 💵💵💵💵💸
You might want to revisit your "more efficient" statement... efficient how? Switching losses are just that losses hence not efficient.
@JD-FPV
4 ай бұрын
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