How Brushless Motor and ESC Work and How To Control them using Arduino

  Рет қаралды 1,303,995

How To Mechatronics

How To Mechatronics

Күн бұрын

Пікірлер: 606
@HowToMechatronics
@HowToMechatronics 3 жыл бұрын
I hope you enjoyed this video and learned something new! If you'd like to support me making more content like this, please consider supporting me on Patreon: www.patreon.com/howtomechatronics
@samiezzahid9983
@samiezzahid9983 3 жыл бұрын
Wonderful job
@ronniemetcalf6382
@ronniemetcalf6382 3 жыл бұрын
Is there a reason you made this ESC video about 'brushless' motors? Do ESC's not generally work with brushed motors?
@m.shahabahmad6311
@m.shahabahmad6311 3 жыл бұрын
hey,can i get proteus simulation of this project??
@kevinquintana3085
@kevinquintana3085 3 жыл бұрын
How is possible that a video doesn't have automatic captions enabled...
@kamalihsankamaruddin849
@kamalihsankamaruddin849 2 жыл бұрын
Can we put timer to when the motor rotate
@JulianMakes
@JulianMakes 5 жыл бұрын
This is the single best explanation on BLDC motors I’ve ever seen. I really honestly watched it twice it was so good. Learnt loads thank you
@Rider0fBuffalo
@Rider0fBuffalo 5 жыл бұрын
excellent animations right!
@ronen124
@ronen124 5 жыл бұрын
magnificent work...
@uhaish
@uhaish 5 жыл бұрын
true that , this one had best animation coupled with excellent explaination .
@herbertborogha3553
@herbertborogha3553 4 жыл бұрын
i want to know how brushless dc motors controller work
@daliasprints9798
@daliasprints9798 6 ай бұрын
​@@herbertborogha3553If you understand some assembly language, the blheli_s source code is very accessible to read exactly how the commutation logic works.
@bradyimel4343
@bradyimel4343 2 жыл бұрын
Best BLDC video I’ve seen.
@delinlo
@delinlo 4 жыл бұрын
I’ve been watching videos on bldcs, escs and everything for a few years now. This is the single best video I’ve seen yet. It cleared up everything and it’s the first time I actually understand the coil wiring well enough to say I would be ready to rewire a motor myself. Thank you so much. Liked, subbed and commented! Keep on going!
@StrikerFin
@StrikerFin 4 жыл бұрын
Dude, I have never seen someone explain something that made so much sense the first time. 👍
@swapnilgautam5252
@swapnilgautam5252 5 жыл бұрын
sir , i am studying mechatronics engineering right now and i love your channel , thank you
@stephenhenry1038
@stephenhenry1038 5 жыл бұрын
Thanks for posting this! I'm going to build an Outlaw Pinewood Derby car for our pack's race this month and I'm using a 50mm brushless ducted fan. This tutorial got me up and running so I know my gear is good, I still need to figure out how to incorporate a switch on the nose of the car so it knows when to switch from idle to wide open when the start gate drops but this gets me started! Thanks again!
@flying__fox4749
@flying__fox4749 4 жыл бұрын
I've been interested in several projects involving BLDC motors, and your video shed so much light and answered so many of my questions. Thanks a lot for making this video!
@arianzarei6987
@arianzarei6987 Жыл бұрын
Thank you for your great and high quality video. It actually helped me correctly arm and setup my Brushless Motor after two days of searching the internet and watching many low quality youtube videos.
@HowToMechatronics
@HowToMechatronics Жыл бұрын
Glad it helped!
@caleb1951
@caleb1951 5 жыл бұрын
Been searching for 2 weeks to find an explanation to this. And I’ve found it. Thank you so much!
@Sodabowski
@Sodabowski 4 жыл бұрын
Around 8:30, the BEC actually means that when the battery voltage drops too low, the ESC cuts power to the motor to 1) avoid damage to the battery and 2) keep the rest of the controls working (receiver and servos), that feature was introduced to avoid RC plane loss of control and resulting crashes when the battery was too low.
@cachepilll286
@cachepilll286 2 жыл бұрын
thats just low voltage detection, BEC is what he said it was
@NigelTolley
@NigelTolley Ай бұрын
@@cachepilll286 It's a bit of both. All Battery Eliminator Circuits will keep the controls alive longer than the motors.
@yukimaruzam
@yukimaruzam 3 жыл бұрын
This is a fantastic explanation, and it lends itself to the point that a brushless DC motor effectively replicates a 3-phase ac motor except with a permanent magnet rotor. Complete with three 2-pole coils that are activated out of phase with one another. Great stuff!
@sirick93
@sirick93 4 жыл бұрын
iam doing an arduino project for my uni studies involing an rc boat and you helped me very much thank you man! Gonna watch the transmitter video too.
@TheGamecheater100
@TheGamecheater100 5 жыл бұрын
Best video about bldc!!!!! Nice work MAN!!!
@ArshadAli-rp2cn
@ArshadAli-rp2cn 3 жыл бұрын
9:19 Shouldn't you be connecting the 5v from esc to Vin pin of arduino, because you are providing 5v to arduino. Can you explain this ??
@aseemtiwari2466
@aseemtiwari2466 5 жыл бұрын
I am working on drone from past 1 week , what a timing man .....thanks for this amazing explanation......🙌🙌
@jongberto
@jongberto 3 жыл бұрын
5:05 Where did you connect the ground clips of the other two oscilloscope probes? Are they connected to each other, so that you only need to connect one ground clip?
@Grzzs
@Grzzs 4 жыл бұрын
You do such a great job of making your videos informative enough but not loaded down with too much information! Keep up the great work!
@HowToMechatronics
@HowToMechatronics 4 жыл бұрын
Thanks!
@fab10barr0s
@fab10barr0s 4 жыл бұрын
This is the BEST video I have ever seen. It will help A LOT in my graduation conclusion project. Thank you!
@HowToMechatronics
@HowToMechatronics 4 жыл бұрын
Thanks, glad to hear it!
@bobm549
@bobm549 4 жыл бұрын
A very well made vid. Had to play 3 times because I got hung up on his accent. Very good explanations and a lot of information. Have a bit to catch up ! Thanks, Bob
@nemdenemam9753
@nemdenemam9753 4 жыл бұрын
hands down the best video (or even lecture) about BLDC motors. One (possible) problem: arent the directions of the magnetic field wrong at 0:35 in the coil? If that image were right then there would be bi directional magnetic field inside the coil. If the N -S are right, then the open field lines are right, while the closed loop field lines are wrong.
@mustielhans6631
@mustielhans6631 4 жыл бұрын
Thank u, that was the best explanation that i have every heard That means the brushless motor is in fact a symchron ac motor
@daviddavids2884
@daviddavids2884 4 жыл бұрын
that is NOT correct. there is NO AC. the output of an esc is three, sequential, DC pwm, signals !!!!!!!!!!!
@christiannagy3429
@christiannagy3429 5 жыл бұрын
This video pretty much contains everything about bldc motors. Nice Video!
@HowToMechatronics
@HowToMechatronics 5 жыл бұрын
Thanks!
@goldspartan6594
@goldspartan6594 Жыл бұрын
Thank you! I cannot explain how much I needed this video and how much it helped!
@Queteimp
@Queteimp 5 жыл бұрын
100 pts to this video. I'm an electronics engineer I can't find something wrong with it. Very good
@hopeisenough1317
@hopeisenough1317 3 жыл бұрын
Jesus thank you. Every other video on brushless motors stops after saying power this winding and then this one WITHOUT SAYING HOW.
@CrazyCoupleDIY
@CrazyCoupleDIY 5 жыл бұрын
Very good explanation I don't know why some people downvoted this video
@HowToMechatronics
@HowToMechatronics 5 жыл бұрын
Thanks!
@Drone.Robotics
@Drone.Robotics 5 жыл бұрын
Your videos are so neat, clean, organized and understandable. You work is my inspiration and i will be producing same content as your in the near future INSHALLAH.
@MadEvo606
@MadEvo606 5 жыл бұрын
7:50 the S means how many cells are connected in series, thus increasing the voltage. The battery can have parallel cells too to increase capacity.
@leandroebner1405
@leandroebner1405 5 жыл бұрын
*and max current due to the lower resistance of the whole pack.
@mititna
@mititna 4 жыл бұрын
I see there is a remote control at 12:22, is there any tutorial on how to make it?
@MattExo-Dynamics
@MattExo-Dynamics 3 жыл бұрын
2 years on, still a brilliant, helpful video. Thanks buddy👍
@supadrasta
@supadrasta 3 жыл бұрын
Best explanation of a DC Motor, nice job!
@kalpanapatel2387
@kalpanapatel2387 4 жыл бұрын
Best explanation on bldc motors. You had cleared all my doubts. Thank you so much 🙏🏻
@tushyaneilrudr5619
@tushyaneilrudr5619 4 жыл бұрын
This is one video which actually gave any information.
@electrouino195
@electrouino195 5 жыл бұрын
I’ve been looking for a video like this for ages, thanks, this is so useful
@astrix8812
@astrix8812 4 жыл бұрын
50 seconds in and i already learned something new!
@merikarim-z3l
@merikarim-z3l 10 ай бұрын
Quality explanation dear professor. Haven't you programmed a tutorial on Switched reluctance motor (SRM) yet? Truly you are the best. Best regards
@MrSaemichlaus
@MrSaemichlaus 4 жыл бұрын
Wow, this really helped me out. I was trying to control a drone motor through Matlab and I needed the info that pulse widths are between 1 and 2 milliseconds. I'll try the calibration too at a later point. Thanks for the tutorial!
@winstonwu925
@winstonwu925 2 жыл бұрын
Amazing video! The animations are simply great. Thank you.
@houseofelectronics5869
@houseofelectronics5869 5 жыл бұрын
Wonderful video ! Very lucidly explained. I've to say that you are a great teacher and your explanation skills are just what beginners look for . This was so much easier to understand compared to the bldc video made by GreatScott who is another fantastic KZbinr .
@rlrentertainmentsinventions
@rlrentertainmentsinventions 7 ай бұрын
Hi bro i have a doubt, If i connected the ESC Red & Black wires to the 11.1V Li-ion Battery and signal pin is connected to the digital pin of Arduino can i connect the 5v & gnd pins to the Arduino, those pins give power or they take input from the arduino, means if they are input pins then i will connect them to Arduino's 5V & gnd pins and i will connect arduino to laptop usb.
@ndgoh67
@ndgoh67 4 жыл бұрын
This guys is so damn good. Diagrams are so easy to understand! Not just this one video... All of them! He should have 2 million subscriber.
@tarekfayed8813
@tarekfayed8813 5 жыл бұрын
Excellent explaination. Can you explain the design of regenerative break used in ev.
@MikeysLab
@MikeysLab 5 жыл бұрын
Awesome tutorial, have you considered making one on controlling a BLDC motor with a BLHeli ESC using DShot digital communication instead of the pwm shown here?
@dwightgumbs5073
@dwightgumbs5073 3 жыл бұрын
This video is brilliant. I'd heard about 3 phase DC motors and I was like, WTF??? No. I see what is happening now. It's not three phase in the conventional sense but it's still three phase from a certain point of view.
@ridlespriger2120
@ridlespriger2120 3 жыл бұрын
Put you in a category. PRISONER. 🔥🔥
@superdau
@superdau 5 жыл бұрын
It is important to note that *in brushless DC motors the switching of the phases follows the speed* , and not that the speed follows the switching of the phases. The speed of a DC motor (brushed or brushless) is controlled by the voltage to the coils (the ESC does this via PWM during each phase) and hence the KV rating. More voltage means higher speed due to higher torque and thereby faster switching of the phases. In a brushed motor this is "hardwiredly" done by the commutator, in a brushless motor it is done by the ESC (which is why brushless DC motors are also called electronically commutated motors). *This is a completely different principle than an AC motor.*
@HowToMechatronics
@HowToMechatronics 5 жыл бұрын
Thanks for the input!
@donovanrichards5681
@donovanrichards5681 3 жыл бұрын
You rock! best video on this subject! Keep up the good work
@redesign3dp
@redesign3dp 3 жыл бұрын
Great video bro! Just what I was looking for.. Thanks
@paulb8264
@paulb8264 5 жыл бұрын
Totally one of the best channels for this subject. The work you put into these videos is greatly appreciated
@HowToMechatronics
@HowToMechatronics 5 жыл бұрын
Thank you, I'm so happy to hear that!
@mayankjadhav2512
@mayankjadhav2512 2 жыл бұрын
Very nice explanation. Can I make the same project using Arduino Nano board instead?
@ichbins161
@ichbins161 4 жыл бұрын
I had to repair the vibrator of my mother, this video helped me a lot. Thanks man!
@abhijeetsuryawanshi1272
@abhijeetsuryawanshi1272 3 жыл бұрын
best explaination.....you explain complex things in so easy way.
@oscaramaya4193
@oscaramaya4193 3 жыл бұрын
Finally, I can build a DIY mini centrifuge, exellent video
@chandrakanthulwan1590
@chandrakanthulwan1590 3 жыл бұрын
can i run this all stuff on proteus?
@rudypieplenbosch6752
@rudypieplenbosch6752 4 ай бұрын
Great explanation 👌, needed a reason to buy a scope, got one..
@dboproductions2853
@dboproductions2853 2 жыл бұрын
I'm working on a college project and combining some of the elements of these robotic tutorials -- I messaged you through Patreon and was hoping you could help me out with the supplies list. I'm getting the list to the lead professor so he can order the components for our build out!
@bledlbledlbledl
@bledlbledlbledl 5 жыл бұрын
Good bit of explanation on how brushless motors work... but it's not so much "how to control a brushless motor with an arduino" as it is just how to use the ESC 30A motor controller using PWM as the input signal. From the title, I had expected there'd be a bit about HOW to measure the back EMF, how to keep track of things like electronic commutation, speed, position... but it seems the ESC 30A does that automatically
@jaikram
@jaikram 4 жыл бұрын
Well done. Most simple. Please can you tell how to connect to BLDC tester and calibrate?
@colsanjaybajpai5747
@colsanjaybajpai5747 4 жыл бұрын
Very comprehensive and very well explained
@flashhobbyrc5146
@flashhobbyrc5146 4 жыл бұрын
actually, we are the manufactory for this motor:)
@craigmunday3707
@craigmunday3707 4 жыл бұрын
These instructions are excellent, thank you for sharing. I was able to build and test my motors with a Nano 33 BLE. One issue I had was that the motor would stop when the throttle was full. Other than that it appeared to work ok
@manasdeshpande2380
@manasdeshpande2380 4 жыл бұрын
Perhaps the driver has a resistor limiting the current to a value which is less than the current required to run your motor at max speed
@IainHendry
@IainHendry 4 жыл бұрын
Great video, thank you! Just a question though. At about 7:20 you say RPM = KV x volt. K = 1000.... so this almost reads like 1000 x K x 7.4... or if they're trying to use K as a thousand multiplier, shouldn't the rating be 1 KV, or 1000V? Or am I missing something?
@HowToMechatronics
@HowToMechatronics 4 жыл бұрын
Thanks! Well the "K" is not referred to as a thousand multiplier. KV is just the rating at which the motor turns, or it is the RPM of the motor at 1 volt. Therefore, 1000KV x 7.4volts=7400 RPM.
@ahmedboukhetta4999
@ahmedboukhetta4999 5 жыл бұрын
مزيد من التالق مهندس وليد. وشكرا على هذه القناة التعليمية الرائعة
@SolCunningham
@SolCunningham 5 жыл бұрын
Really nice ad placement. Really.
@Chupria
@Chupria 3 жыл бұрын
How do you reverse the direction of the motor by software alone with Arduino?
@JmonteroArg
@JmonteroArg 5 жыл бұрын
Very detailed explanation, thanks. I really like your channel, keep it up!
@HowToMechatronics
@HowToMechatronics 5 жыл бұрын
Thank you!
@joseluismatabuenasedano6881
@joseluismatabuenasedano6881 8 ай бұрын
Great video, is the best I could find! Just a question: The ESC is conected to the "constant" voltage of the batery, and then it generates a signal with the required frequency to spin the motor at those rmp. However, what is the voltage of this signal? Is it always the one of the battery, or does the ESC also regulate voltage (via PWM I assume)?
@HiTechDiver
@HiTechDiver 5 жыл бұрын
Excellent presentation, and very well narrated.
@HowToMechatronics
@HowToMechatronics 5 жыл бұрын
Thanks!
@Jaultaub
@Jaultaub 5 жыл бұрын
Q: An ESC generates 3 phase AC current. And from what I understand the frequency of the AC waveform completely determines motor speed, and the amplitude (peak voltage minus trough voltage) of the waveform is more or less constant. To me this seems like voltage really has nothing to do with determining the speed of a brushless motor. A: The torque output of an electric motor is directly proportional to the motor current (not voltage!), and the current (I) is roughly equal to I=V−εR Where V is the motor supply voltage, R is the winding resistance and ε is the back-electromotive force (back EMF). KV and back EMF The back EMF is the voltage that would be present at the motor terminals as the motor spins without anything being connected to it. This voltage is produced by the motor acting as an alternator, if you will, and it is directly proportional to the rotation speed. The KV rating is nothing but another way to state the relationship between rotation speed and back EMF (KV ≈ RPM / ε). It limits the maximum motor speed at any given battery voltage, because at some KV-dependent speed the back-EMF will "cancel out" the battery voltage. This prevents any more current from flowing to the motor and thus reduces the torque to zero. When you first power your motor on, the speed is zero. This means that the back EMF is also zero, so the only things limiting the motor current are the winding resistance and the supply voltage. If the motor controller (ESC) was to output the full battery voltage to the motor at low speeds, the motor and/or ESC would just melt down. Sauce: electronics.stackexchange
@HarrisonOfTheNorth_Cumberland
@HarrisonOfTheNorth_Cumberland 5 жыл бұрын
In the motor you used, and most quadcopter motors, the magnets are outside the stator, not inside it as your diagram shows. The reason for this, when the magnets are arranged as a Halbach array, is that you get twice the magnetism applied to the stator in the center.
@aminnima6145
@aminnima6145 3 жыл бұрын
The best explanation of bldc
@HowToMechatronics
@HowToMechatronics 3 жыл бұрын
Glad to hear it!
@Mohammad-kf1tg
@Mohammad-kf1tg Жыл бұрын
Can I use 2200kv instead of 1000kv?
@alperensahin482
@alperensahin482 Жыл бұрын
About magnetic field of coil, something is wrong i think. On the image, magnetic field arrows inside of coil is true but outside arrows is not going N to S (0:41). After 4 years I'm sure that is noticed from other viewers and definintly there is a comment here but i suppose it is good repeating again. And that is 'Devede kulak' beside the video.
@hengliu7498
@hengliu7498 3 жыл бұрын
Nice video, just notice that the number of magnets needs to increase together with the number of coils, and the magnet count on the outrunner will also increase. For example, an inrunner motor with 12 coils will have 8 magnets on its rotor, and an outrunner with 6 coils will also have 8 magnets.
@hengliu7498
@hengliu7498 3 жыл бұрын
You forget to match the magnet count in the 4:24 and 4:40 animation.
@stefanogizzler
@stefanogizzler 4 жыл бұрын
This guy is excellent & bang on!! Well done!
@andreac7a
@andreac7a 5 жыл бұрын
Interesting video. But this leaves me wondering: could an arduino be programmed to perform the function of an ESC ?
@RobertNES816
@RobertNES816 4 жыл бұрын
You'd still need to have a driver for the motor.
@kirkcreelman
@kirkcreelman 5 жыл бұрын
This was a great tutorial. I don't think you missed anything! Ok one thing. How do you set up for a reversible esc? Where the middle point is zero and low and high are reverse and forward.
@HowToMechatronics
@HowToMechatronics 5 жыл бұрын
Thank you! Yeah, I should have covered that topic...
@ihabsglei
@ihabsglei 2 ай бұрын
5:05 A virtual zero point is created with the three resistors. However, this must not be connected to the ground of the oscilloscope, unless you operate the devices floating. 🤔
@shauthentic
@shauthentic 5 жыл бұрын
Very very good presentation. Precise, concise.
@HowToMechatronics
@HowToMechatronics 5 жыл бұрын
Thanks!
@jclowe1113
@jclowe1113 5 жыл бұрын
I must say that I like your fan blade used in the demonstration of how to power a bldc motor with an adrino.
@flyingarmadildo7748
@flyingarmadildo7748 3 жыл бұрын
Underrated channel
@freiherrvonbraun6942
@freiherrvonbraun6942 3 жыл бұрын
Beautiful explanation, was really clear
@عبدالكريمراشد-ح1ف
@عبدالكريمراشد-ح1ف 5 жыл бұрын
the best explanation and very interesting, thanks so much.
@viplavg
@viplavg 5 жыл бұрын
I really like your videos. They contain some additional information. Keep working like this.
@HowToMechatronics
@HowToMechatronics 5 жыл бұрын
Thanks!
@jagadeeshgp7154
@jagadeeshgp7154 3 жыл бұрын
Dude u explained it soo nicely tq ☺️☺️☺️
@suyashsahu6505
@suyashsahu6505 9 ай бұрын
10:42 this potentio meter acts as servo tester?
@ser7ser7i
@ser7ser7i 3 жыл бұрын
Thank you for sharing, is this setup makes the same thing with a servo tester?
@sarinsarin9667
@sarinsarin9667 5 жыл бұрын
Sir I have a dout The kV value increases the rpm also increase please reply me
@TheBdd4
@TheBdd4 5 жыл бұрын
Thank you, well done and very helpful to me, a new Arduino user.
@gkdresden
@gkdresden Жыл бұрын
A corrective remark. The Back-EMF voltage has its maximum not in the moment when a pole stands infront of the coil. It has its maximum when two pole extinct their flux. At this moment the flux changing speed is at its maximum and the highest voltage will be induced.
@q.e.d.9112
@q.e.d.9112 5 жыл бұрын
Well presented. Clear and simple. Thank you.
@GBot2201
@GBot2201 5 жыл бұрын
lipo batteries are marked for example 3s1p which means 3 cells in series and 1 parallel so you add up the voltage, you can also have 3s2p so you have the same voltage as 3s1p but double the capacity
@HowToMechatronics
@HowToMechatronics 5 жыл бұрын
Thanks for the remark!
@pawe6511
@pawe6511 5 жыл бұрын
Hi, can I connect 4 motors in this way and what would the schematic look like? Thank you
@mmoci81
@mmoci81 3 жыл бұрын
Great video as always! Question though, on 12 pole motor image(at 4:32min), shouldn't be A pole N and not S according to windings?
@chrisBruner
@chrisBruner 4 жыл бұрын
A lot of good information here. I've subscribed!
@HowToMechatronics
@HowToMechatronics 4 жыл бұрын
Welcome aboard!
@Abdelhamid_Helal
@Abdelhamid_Helal 4 жыл бұрын
how did you make the datashow or illustration of the vedio ? which programme you used ?
@biraescudero
@biraescudero 4 жыл бұрын
Congratulations! What a clear and simple video explanation. It of, course, took a lot kf time to be done, but, believe-me, it is perfect!
@chinmoytahbildar3278
@chinmoytahbildar3278 5 жыл бұрын
Really waiting for your project .... awesome
@dabneymedia7220
@dabneymedia7220 3 жыл бұрын
This video was very helpful, thank you
@HowToMechatronics
@HowToMechatronics 3 жыл бұрын
Glad it was helpful!
Brushless Motor - How they work BLDC ESC PWM
16:12
The Engineering Mindset
Рет қаралды 4,7 МЛН
Brushless motor ESC control by Arduino [Arduino lessons]
11:31
Заметки Ардуинщика
Рет қаралды 659 М.
When you have a very capricious child 😂😘👍
00:16
Like Asiya
Рет қаралды 18 МЛН
Beat Ronaldo, Win $1,000,000
22:45
MrBeast
Рет қаралды 158 МЛН
人是不能做到吗?#火影忍者 #家人  #佐助
00:20
火影忍者一家
Рет қаралды 20 МЛН
Stepper Motors and Arduino - The Ultimate Guide
29:57
How To Mechatronics
Рет қаралды 1,3 МЛН
RC Basics - Understanding Electronic Speed Controllers (ESC)
20:10
Painless360
Рет қаралды 855 М.
Servo Motors, how do they work?
15:12
The Engineering Mindset
Рет қаралды 2 МЛН
Overvolting BLDC motors/PC parts
10:55
Cskirt
Рет қаралды 288 М.
Brushless DC Speed Controller
15:11
Hyperspace Pirate
Рет қаралды 389 М.
ESC electronic speed controller with arduino ALL EXPLAINED
19:31
Electronoobs
Рет қаралды 827 М.
High precision speed reducer using rope
20:19
Aaed Musa
Рет қаралды 2 МЛН
When you have a very capricious child 😂😘👍
00:16
Like Asiya
Рет қаралды 18 МЛН