ESC electronic speed controller with arduino ALL EXPLAINED

  Рет қаралды 821,879

Electronoobs

Electronoobs

Күн бұрын

Пікірлер: 874
@ELECTRONOOBS
@ELECTRONOOBS 7 жыл бұрын
Sorry for bad MOSFET explication: Better theory here: www.electronics-tutorials.ws/transistor/tran_7.html
@astafzciba
@astafzciba 7 жыл бұрын
Electronoobs oh, i lost you at that part
@marcusfunchar7060
@marcusfunchar7060 7 жыл бұрын
Electronoobs iI'm ol
@dar0971
@dar0971 6 жыл бұрын
Electronoobs Not a bad BJT explanation
@nimmie442
@nimmie442 6 жыл бұрын
El
@jessezam
@jessezam 6 жыл бұрын
How did you do the LED MOSFET state simulator without any transistors?
@DownhillAllTheWay
@DownhillAllTheWay 4 жыл бұрын
This is an explanation that a lot of people have been searching for - me included. Considering how most of us struggle to get something working, it's reassuring to know that somebody who clearly understands the subject also spent 3 months to complete the project.
@infinitesoulluos
@infinitesoulluos 5 жыл бұрын
Finally, someone who has given the most complete explanation from motor dynamics to control philosophy of the ESC. My compliments on the great effort, much thanks 👍🏻🙏🏻
@Seshagopalan967
@Seshagopalan967 7 жыл бұрын
I've been doing DIY electronics for sometime now and, I must say without a doubt that this is perhaps the best and most comprehensive video detailing the principles and circuitry. I usually don't comment, but this was beyond awesome (I'm saying this as a fellow engineer). I'm expecting a lot more of these fantastic videos! Kudos to you!
@ELECTRONOOBS
@ELECTRONOOBS 7 жыл бұрын
Seshagopalan T M wow, your comment means a lot to me and motivates me a lot. thank you very much! Ihope you'll enjoy all of my future videos. keep up and have a great day
@Seshagopalan967
@Seshagopalan967 7 жыл бұрын
It's 30 minutes past 11 PM here, I won't be sleeping tonight until I watch all the videos on your channel!
@HimanshuGhadigaonkar
@HimanshuGhadigaonkar 7 жыл бұрын
Seshagopalan T M very true.. I am did not even know hot to start the process of making a esc but I really wanted to make one.. I liked your video and will make a esc too for 60A current..
@DocMicha
@DocMicha 7 жыл бұрын
As professional electronics design engineer for safety related parts I am impressed of the explanations of the esc. Very good for beginners and more. Thank You Michael
@ELECTRONOOBS
@ELECTRONOOBS 7 жыл бұрын
Thank you!
@phantomrose1999
@phantomrose1999 6 жыл бұрын
Absolutely Fantastic ! I did electronics 30 years ago, and i wanted an update in sufficient detail to understand how to control these DC Brushless motors. I have been looking for an explanation at this level for a long time and i am delighted that you not only post such great and clear information, but you also share how to build it. Unfortunately i only learn these days, no time to actually make anything. Thank you for posting such a great video, you got a new subscriber. I am in Southern China, if you can only see the amount of Electronics available at the local market, you will want to live here.. a whole building with 6 floors, and about 30+ stalls on each floor. And there ais more than one building here ! Electronic Paradise !
@ELECTRONOOBS
@ELECTRONOOBS 6 жыл бұрын
phantomrose1999 wow, that seams nice. Thanks for your comment! Keep up!
@IncroyablesExperiences
@IncroyablesExperiences 7 жыл бұрын
Nice video Thanks so much! The threshold gate voltage for a MOSFET is around 3 to 7V (for high current) 0.7V is for bipolar ones :) There is not threshold voltage between the drain and the source, only an internal resistance!
@Joop_Brokking
@Joop_Brokking 7 жыл бұрын
This is a very valuable video and I learned a lot! As a fellow KZbinr I know you put a lot of work in this masterpiece. Keep it up! You will get more speed out of it when you use direct port manipulation in stead of digitalWrite ;-)
@ELECTRONOOBS
@ELECTRONOOBS 7 жыл бұрын
Joop Brokking Hi there. You know, I follow your channel for some time. thank k you very much. and yes, the new code has a one input and each sequence is controlled by output registers in order to increase switch speed. thank is a lot!
@henryramod9871
@henryramod9871 7 жыл бұрын
+Electronoobs quiero comprar 3 con motores esc de 3800 w llamar 931292223 peru
@imemyself2820
@imemyself2820 7 жыл бұрын
Agreed. Very useful video, thank you.
@marianoaldogaston
@marianoaldogaston 6 жыл бұрын
O sea, pretendes que, hable en español, que te llame por teléfono a Perú. y que te venda sólo 3 prototipos, cuando podes comprarlo hecho en ebay o alguna pagina china?. Es para aprender, no para vender. Si no te das cuenta de todo esto vos solo, no creo que sepas cómo usar los motores, simplemente no te da la cabeza
@rooster443
@rooster443 5 жыл бұрын
It's Joop!! I'm a fan!!
@Tifidy
@Tifidy 2 жыл бұрын
I am a software engineer and a electronics noobie even I understood everything from top to bottom. Great explanation.
@ParthSKunjir
@ParthSKunjir 6 жыл бұрын
Hey you are the only one who tries to make diy things which are both accessiable and cheap than other youtuber 👍👍👍
@MW2ONLINEGAMER100
@MW2ONLINEGAMER100 6 жыл бұрын
I am going into 4th year of computer and electronic engineering and I cannot believe I am only discovering your page now. Amazing stuff!
@lordelectrichv2411
@lordelectrichv2411 7 жыл бұрын
The controller is the hardest concept for me to grasp as it relates to the ability to create the continual rotation and speed in a brushless DC motor. Thanks for tutorial to help understand that without this control the rotation could not be realized.
@ELECTRONOOBS
@ELECTRONOOBS 7 жыл бұрын
U welcome, glad to help!
@eddiechung675
@eddiechung675 Жыл бұрын
This video will save you hours and days of google searching, it’s worth the watch all the way through
@ELECTRONOOBS
@ELECTRONOOBS Жыл бұрын
Thank you! You should also check the new versions! They work very well!
@alesbrandejs5097
@alesbrandejs5097 Жыл бұрын
I would like to express that this is wery perfect explanation of that topic. I had a raw idea, how it is working, but now I understand it all. PERFECT VIDEO, thank you for that very much!
@ELECTRONOOBS
@ELECTRONOOBS Жыл бұрын
I'm glad you like it 🤩
@theonlyreallaz5302
@theonlyreallaz5302 6 жыл бұрын
you're gifted!!! You know how to teach! I've been struggling trying to understand and feeling as it was too much for my brain for years and suddenly you've made it simple ! Thanks,Live Long and Prosper ; ) !!!!!
@davidsemeria2086
@davidsemeria2086 7 жыл бұрын
This is one of the best videos I have ever seen on KZbin. You have a gift for explaining complex topics. Congratulations and thanks for all the hard work!
@ELECTRONOOBS
@ELECTRONOOBS 7 жыл бұрын
David Semeria oh, your comment motivates me. thank you very much!
@hyahmuleart7144
@hyahmuleart7144 2 жыл бұрын
This is among the highest signal to noise ratios of any channel of its type, that I’ve found. He jumps right in and it’s solid until the end. Well done. Beyond this, every video so far ALSO manages to strike a perfect note complexity-wise. In each thing covered, he explains the underlying electronic principles involved without click baiting or talking down to us. He doesn’t skim over hard concepts BUT ALSO doesn’t get bogged down in overwhelming complexity either. It cannot be easy to remember not knowing something but he has a knack. Alternatively, he’s an idiot-whisperer and I am compelled to learn from him. Either way…I’ll take it.
@factfission9674
@factfission9674 4 жыл бұрын
hola señor, soy de la india, tengo quince años y realmente me gustan sus proyectos y también estoy tratando de hacerlos y divertirme haciendo proyectos arduino.
@collinjoseph1208
@collinjoseph1208 7 жыл бұрын
I HAVE BEEN ON KZbin SINCE NOW A HALF A YEAR LOOKING FOR SUCH A CLIP FINALLY, THANKS FOR THE VIDEO YOU HAVE ANSWERED ALL MY QUESTIONS AND THANKS FOR GOOD DETAILED LESSONS
@MasterIvo
@MasterIvo 6 жыл бұрын
I would like to make an esc, first i thought i needed hall sensors, but not all moters have them. Thanks for sharing all this great info
@IncroyablesExperiences
@IncroyablesExperiences 7 жыл бұрын
The driver you used doesn't provied 11V but way more, there is a charge pump with a capacitor, if you use only N MOSFET the upper MOSFET need a gate voltage higher than you supply 11.1V! (around 7V higher, often twice the supply). The lower MOSFET is easy to drive (11.1V or 0V) Your explaination would have been compatible with a complementary N and P MOSFET driver 🙂 Hope you will understand 🤗
@RaphaelAguirre
@RaphaelAguirre 7 жыл бұрын
fun to see you here :)
@Dr.Stein99
@Dr.Stein99 7 жыл бұрын
Thank you for this video. The information is very detailed and tells me what I wanted to know. I also like how you comment about how difficult it was to do, and how many attempts and documents you had to study in order to get this done right. Obviously it cost more money to build one yourself, then buy something - but this is what you need if you want to learn to make something.
@ELECTRONOOBS
@ELECTRONOOBS 7 жыл бұрын
You are totally right. Thank you very much!
@paulhendrix8599
@paulhendrix8599 7 жыл бұрын
This was an amazing video. I don't see many of this kind on KZbin nowadays. I've always been interested in building a motor controller myself and you showed exactly how to do it. Additionally you did an exceptional job at explaining electrical concept (making me realize what I've been doing wrong). It looks like you have put a lot of effort into this project, it's really visible. I immediately subscribed and hope your channel will grow a lot - work this good really deserves it. I now know that I probably don't want to build an ESC, but this was very interesting. I also think a software tweak could make your motor run more smoothly and efficiently by fading the output in a sine curve instead of just switching on and off.
@ELECTRONOOBS
@ELECTRONOOBS 7 жыл бұрын
Paul Hendrix thank you very much. your comment motivates me a lot. thanks again! I hope you'll enjoy my future videos.
@mandeepmails
@mandeepmails 5 жыл бұрын
Awesome video, inspiring too For DIY project- I’m trying to build gate opener. Few questions, if you could answer please; 1-which motor is enough for 200kg sliding gate.(any link or product specs) 2-forward/reverse bi-direction rotation(how to achieve) 3-anyway to have a motor speed control possible? I’m willing to do this for months but no guidance is stopping me.
@SteerYourLife
@SteerYourLife 7 жыл бұрын
Man: you have done some really awsome job here!!! It is hours I am searcing the web to understand brushless motors and esc and you answers almost all my questions in ones!! Thanks a lot! :) Just keep on making video: you are extremly good in explkaing your knowledge :)
@venkir1408
@venkir1408 2 жыл бұрын
I always watch his videos. So detailed and well explained. I like and recommend to new ele-enthusiasts.
@sssmond7969
@sssmond7969 4 жыл бұрын
Very good explanation. I am looking forward to try it. This is the first video that I found to explain and shows how to replicate a sensorless back emf based ESC. Very good! Very valuable.
@blabnfriends
@blabnfriends 6 жыл бұрын
"We all know the faraday law of induction" Bro I'm just a lost CS student
@timr3682
@timr3682 4 жыл бұрын
trisimix EE student here, still didn’t fully understand it.
@sharbel9624
@sharbel9624 4 жыл бұрын
CS here.. what am I doin here lol.. oh I forgot that I signed up for Hyperloop competition lmfaoo
@JK360noscope
@JK360noscope Жыл бұрын
Bro, go back to you breadth first search and $150k+ salaries, we tryna BUILD over here!
@abhishekacharya5965
@abhishekacharya5965 6 жыл бұрын
This is the best video I have seen for electronic speed controller.
@r1273m
@r1273m 5 жыл бұрын
I have just recently discovered your channel and must say I am very impressed by the depth and quality of your presentations. I also liked the idea of "beefing up" PCB tracks to handle greater current; I have blown tacks in past both on PCB's and VERO board! The only small criticism is the annoying background "music", totally unnecessary.
@seangonzales7236
@seangonzales7236 3 жыл бұрын
I am so impressed with your talent did follow your build for esc controller. A follow your code with back emf....But a have problem the potentiometer is not controlling the speed ,but you could see it in the serial monitor its working if you could help me this thanks .
@abdallahhesham53
@abdallahhesham53 2 жыл бұрын
This is really one of the best explanations on the web, thank you so much !!!!
@yoloyolo1832
@yoloyolo1832 4 жыл бұрын
Really great video! Good visualization of the bldc motor :)
7 жыл бұрын
Hello , I produced the pcb and I tried to run circuit ,but it doesnt work.Is the codes for NANO or UNO ? there is AA1 = AHighSide? and AA2=ALowSide? defined in the code ? and IN=A0 does not connect to POT How can I configure the pines for Arduino NANO ?
@ELECTRONOOBS
@ELECTRONOOBS 7 жыл бұрын
The code is for NANO and UNO as well. is the same code with same pins. And yes, AA1 is high side and AA2 is low side. The potentiometer input is A3. Just change that in the code. Here you have the good code and the schematics: www.electronoobs.com/eng_circuitos_tut4_2_1.php
@tomteseletec2072
@tomteseletec2072 6 жыл бұрын
Do you teach electric or digital circuits? You should. Your instruction is very comprehensive and explanations thorough. Thanks
@suchitasriramka9076
@suchitasriramka9076 7 жыл бұрын
ELECTRONOOBS you rock! This is the best ever toutorial I found on ESC. Helped me a lot. Expecting more of such amazing videos.
@ELECTRONOOBS
@ELECTRONOOBS 7 жыл бұрын
Thank you very much! I'm so glad to help!
@hosseinhossein5827
@hosseinhossein5827 2 жыл бұрын
thank you. that was a grate totorial . can we make a esc without using microcontrollers?
@ntomata0002
@ntomata0002 7 жыл бұрын
Very nice presentation, but you got the MOSFET part a bit wrong. The threshold voltage for MOSFETs are at least 2V (0.7V is a similar parameter of the bipolar transistors) and in power MOSFETs it may be as high as 3V to 4V. To get the IRF3205 going you need a gate-source voltage of at least 4.5V, but its resistance will continue to drop significantly if you give it more voltage. It will drop a lot at 8V and it will continue to drop more even for voltages above 15V. Now the main problem is that the high MOSFET when ON has a source voltage of about the power supply since it works as a switch with very low voltage drop (11.1V in that case). So the gate voltage needs to be at least 8V or more above that, which is 19V. Another problem is that despite the fact that the MOSFET is activated by voltage, it has some gate capacitance, and in order to increase the voltage of a capacitor, you need to supply current. The capacitance is of the order of some nF, which looks small, but if you need to load it fast you need a lot of current. For example a 5nF capacitor that needs to be loaded at 10V in 200ns, needs a current of 250mA (for 200ns of course). Faster and/or MOSFETs with higher gate capacity may require current pulses of several Amps. MOSFET drivers are optimized to supply the high current pulses and the high voltages the transistors require by the logic level signals of an MCU, even above the supply voltage. Also, using power transistors without heatsink is not a good practice, you downgrade significantly their power handling capability and their reliability.
@Dancopymus
@Dancopymus 10 ай бұрын
Hello professor, what is the best circuit to control brushless/bldc motors, is it the one in the video (with Arduino) or the one on your page, with discrete components (HALF BRIDGE ESC)? Or have you already made a better and more updated circuit? Thanks
@BoxBrain007
@BoxBrain007 2 жыл бұрын
Hello, I have a question. You have 6 mosfets so you need 6 pwm as you used in the code. Lets assume that you can not the signal and you will need 3 pwm pins. Now the question is, why with a bought ECS you have to use only one pwm signal? What is different in that construction. Thank you and great video
@x6land
@x6land 7 жыл бұрын
Hi, I have a question. In your circuit you use 2 capacitors at the input of the IR2301. I know those capacitors have the function to stabilize the voltage, right? But how do you calculate the values of the capacitor? And do you place them at random points or only at the input/output? This is what I always wonder when I see bigger schematics with random capacitors and inductors in it.
@ELECTRONOOBS
@ELECTRONOOBS 7 жыл бұрын
Those values are given by the manufacturer in the basic circuit diagram. See the datasheet of the drivers and you'll have the values. Those values are calculate after tousands of tests of delay time etc... Keep up!
@rusticagenerica
@rusticagenerica 5 жыл бұрын
Your video is extremely well made. It is a really complex subject, and you just kick butt. Well done !!
@MantisRay861
@MantisRay861 4 жыл бұрын
I’m not sure you have that correct at 12 minutes in. I work with inverters for 3 phase motors, and we apply +15 Vdc to the gate of IGBT, to allow 750Vdc to flow from collector to emitter. Is the thing you’re talking about specific to MOSFETS?
@KAFA2020
@KAFA2020 7 жыл бұрын
I'm really happy for your excellent video. May you live a long life Full of gladness and health . May all God's blessings descend upon you. May peace be within you. May your heart be strong. May you find what you're seeking wherever you roam. Please could you make similar kind of video for stepper motor controller driver? How to design a stepper motor control driver step by step ?
@Brant_Channel
@Brant_Channel 6 жыл бұрын
Best video on KZbin about that.
@matemon
@matemon 7 жыл бұрын
En cinco palabras IM PRE SIO NAN TE. Excelente video. Super currado. Eres un genio. Viva el Talento! Y encima compartido! Buahgg! Muchas gracias!
@surajmate8047
@surajmate8047 4 жыл бұрын
thanks for explanation it is the best video on bldc on KZbin
@mkrasnob
@mkrasnob 4 жыл бұрын
Dear, I appreciate your video, there is a lot of very useful information and you see a lot of effort put in. The explanation of engine management is superb. Unfortunately the handling of the fets is a fallacy, you could shoot them with any bjt like bc337 .... and put P and N channel complements, so you don't need the driver. I really appreciate your video and am clapping my hands, all your effort. Thank you very much, please do not take my comment as something negative since I only wanted to contribute to your evident effort. without further my humble thanks. Health.
@sporech9374
@sporech9374 7 жыл бұрын
This is one of the best tutorials I've seen for this sort of thing. I love you.
@mcgackaclan9909
@mcgackaclan9909 6 жыл бұрын
Hey Electronoobs, nice video. Talking about speed control, you are using a pot to change the delay in the code. Is that just using a Vdc input to have a variable setting for a delay timer on running the sequence? Is this typical for EC motor speed controllers? Just speed up and slow down the running of the code?
@binarumah
@binarumah 7 жыл бұрын
dude this is the most easiest bldc drive theory to understand so far. however i did not get the last part where we need to get the value zero in order to get timing for zero crossing or switching time of mosfet.
@ELECTRONOOBS
@ELECTRONOOBS 7 жыл бұрын
Don¡t worry. It's simple. Using sensorless motors you can't know when to switch. So by theory the perfect moment to switch the sequence is the zerco crossing. If you make the sum of the 3 outputs should always obtain the zero crossing value. and when the floting signal corss that value you make the switch. quite easy... Thank you!
@kedarprabhudessai
@kedarprabhudessai 7 жыл бұрын
hey nice work. u have worked hard to build it . :)
@ELECTRONOOBS
@ELECTRONOOBS 7 жыл бұрын
electronic _artist_ thank you a lot. this kind of comments motivates me. and yes, it was a lot of work. I want to make it smaller and better.
@paulhendrix8599
@paulhendrix8599 7 жыл бұрын
ELECTRONOOBS Amazing! You're incredibly dedicated to your project and I admire that a lot. May I ask whether you have any use for this in mind? Hoe about building a really high-powered version of this (something I think off-the-shelf ESCs don't offer)?
@leoperera9099
@leoperera9099 7 жыл бұрын
electronic _artist_ n
@virajpatil5197
@virajpatil5197 7 жыл бұрын
hi thanks friend there is no videos rather than this on KZbin about esc
@ELECTRONOOBS
@ELECTRONOOBS 7 жыл бұрын
Thank you very much!
@arrowstheorem1881
@arrowstheorem1881 7 жыл бұрын
I LUV this newly found Channel! So educational yet enjoyable! 2 Thumbs UP! This is the first time I understand how an ESC used in remote control cars work.
@0011-c9f
@0011-c9f 6 жыл бұрын
Incredible video!! Helped me so much! I only have one problem, I cannot figure out how the potentiometer is connected to the arduino...Could you please clarify how to connect the pot? Thanks
@diogolandi007
@diogolandi007 5 жыл бұрын
found?
@gordongecko9405
@gordongecko9405 4 жыл бұрын
Use analog pin to connect the potentiometer
@bigcatdairy
@bigcatdairy Жыл бұрын
looking forward to the hall sensored version tutorial bro, thanks for sharing
@nicolacasali8304
@nicolacasali8304 5 жыл бұрын
Fantastic video. BTW, the diagram at 1:14, the bottom right current direction should go from b to a, right?
@Ozzy3333333
@Ozzy3333333 7 жыл бұрын
Brushless motors are AC not DC motor. Zero crossing is looking at the undriven phase, not all three, nice video, thanks for sharing.
@davidlyw89
@davidlyw89 6 жыл бұрын
hi.. May I know what is the issue that motor spin weak, and when I Holding the motor, the motor stuck.. I am trying to repair a burned ESC. Could it be bad mosfet? if so, how can i know which mosfet is bad? Thanks
@RoboticSolutionsTECH
@RoboticSolutionsTECH 7 жыл бұрын
The throttle setting controls what exactly in the ESC? Is it RPM? Is it voltage? What happens when the propeller spins faster than the throttle setting (lets say you have a variable pitch drone doing a dive and the upward winds make the props spin faster as gravity makes the drone accelerate pass terminal vel).? Will the motor try and slow it down?
@pierrejeanes
@pierrejeanes Жыл бұрын
You said with this code using BEMF it has high torque but low speed, how many rpm we are talking about? Also it is possible to achieve the max speed of the motor withou compromising the torque other than normal (like a commercial ESC) ?
@MuhammadWaqar-ni4ne
@MuhammadWaqar-ni4ne 7 жыл бұрын
awesome ... I had just bought irf 3205 a few days ago and I was thinking of making an esc myself ... awesome man awesome ...
@raspberryeditingvideo4331
@raspberryeditingvideo4331 5 жыл бұрын
you did a super project I have two qoustions... First why when you hold with your hand it will not run again? Is it not suitable for electric skateboard? Senond ... for my electrick skateboard i used 60A ESC ... i switched off the motor... i was coming down from downhill but suddenly skateboard stops... and ESC dosent worked anymore i think it was Reverse voltage from motor to ESC... do you have any solution for this problem? If i use diode ???? Thanks for your video and your active channel
@seangonzales7236
@seangonzales7236 6 жыл бұрын
Amazing talent , extremely best explanation strongly motivates me to pursue my 36pole motor project, I have a 100Vdss , 3.0mega ohms , 180a, N channel Power MOSFET can you advice what is the best mosfet driver I will use?
@TheRainHarvester
@TheRainHarvester 5 жыл бұрын
Sean Gonzales did you find one? Microchip has a few:4427 for example.
@bencoss7003
@bencoss7003 2 жыл бұрын
Is it also a soft start? Does it slowly ramp up until it gets to set RPMs, you know so it doesn't like slam into drive and and ramping up as fast as it possibly can, or does it give it a slow start to take it easy on the motor?
@everydayirace
@everydayirace 5 жыл бұрын
Very cool video, i am surprised you only have 88k subscribers.
@alexwang007
@alexwang007 7 жыл бұрын
HEY! I'm doing a project on flywheel energy storages, and it basically has a motor/generator , connected with a spining mass. it would charge up with an ESC, discharge with a full bridge rectifier. but in this case, this thing would need to spin up to an insane speed in order to store an acceptable amount of energy, therefor, just wanna ask you if you are interested. AWESOME WORK THERE BUDDY!!! I feel it man, gotta go through this EVERY DAY... my phone is full of datasheets... actually still fun to me :P.
@lovebytes37
@lovebytes37 4 жыл бұрын
Hello , I had a doubt in this project,can I control the motor with transmitter and receiver .how to replace the pot and place the signal wire section for plug into the receiver...? . I'm making a quadcopter as my college project and I need to build this ESC soo ... Please replay as fast as possible....
@andrewferg8737
@andrewferg8737 3 жыл бұрын
Thanks for all of your informative videos and your website!
@karimbedjaoui7671
@karimbedjaoui7671 3 жыл бұрын
Good explanation....despate I'm Algerian and my English is not verry well, but I have anderstand... thank you verry much.
@darylcaswell1080
@darylcaswell1080 3 жыл бұрын
Thank you for the excellent tutorial. My question is: Can the controller be adapted to a 48vdc system? I need to run a spindle motor for a rotary engraver with a blown circuit board and no replacement available. Will that be too much for the arduino to handle?
@pedrowoolson4273
@pedrowoolson4273 5 жыл бұрын
Nice job explaining what you learned the hard way!
@siddgangadhar1234
@siddgangadhar1234 7 жыл бұрын
Hey Electronoobs! I had a small doubt, with regards to the back-emf detection. I've read in a lot of places that one must provide a 30 degree phase lag for the detected back emf, after which we are to change phase states. But your code does it immediately after a zero crossing. Can you please throw some light on that, it is very confusing. Thanks in advance.
@claudegbeaudoin
@claudegbeaudoin 7 жыл бұрын
Excellent video and has brought answers to many questions I had about ESCs. Thanks!
@cbodington
@cbodington 7 жыл бұрын
This is the best explanation I ever see about this topic. Thank you so much for Your help!
@kamran_aghlami
@kamran_aghlami 7 жыл бұрын
Super informative, solved the EMF myth for me. 🙏🙏🙏🙏
@ELECTRONOOBS
@ELECTRONOOBS 7 жыл бұрын
Kamran Aghlami thank you. I'm glad it helped you! I hope you'll like all my videos. keep up
@hijazecell5471
@hijazecell5471 Жыл бұрын
First very good description thanks My question can sensorless control be as efficient as hall sensored control for example the fan of my car has sensor controlled bldc motor if i used sensorless can the design be reliable?
@saidinesh8155
@saidinesh8155 6 жыл бұрын
I have a doubt! From where did you connect the inputs A0,A1,A2(that is emfA, emfB and emfC). how do you calculate that. The motor has only 3 pins. How do you measure the voltage drop and EMF on each of the 3 inputs? Can you please show the connections for emf calculation Thanks!
@viceroy1985
@viceroy1985 3 жыл бұрын
Thanks for this video. I was looking for some comprehensy explanation how to make esc. Two things though: resistors on BEMF - shouldn't they be power resistors? Secondly- did you consider adding current sense to detect peaks of current when switching coil on?
@russelldicken9930
@russelldicken9930 7 жыл бұрын
Excellent piece of work with a comprehensive explanation. Well done!!
@EwheelmotionDe
@EwheelmotionDe 7 жыл бұрын
So good... Watched it a second time now and going to watch it further times, to realy be able to start creating. Until now the best explenation with all infos as easy as possible. Thanks for that and would love to give you the fair credits for that. It is so great to share knowledge. This is the start to a free world. Thank you very much!!! )))
@Redafto
@Redafto 7 жыл бұрын
So you can have currents up to 80 A for this small Mosfets? (I have no experience with power electronics, this just Looks so small). And does this mean you can use this ESC also for E-Skateboards with big Motors? Because your 3 Output phase cables look really small for 80 A.
@themouseisinthehouse
@themouseisinthehouse 7 жыл бұрын
This is great! Just what I am looking for. Is this ESC capable of reverse direction? I have noticed you only have 3 inputs from the MCU but have 6 mosfets and only explain the process where the motor rotates un one direction. So I assume the curcuit only applies for one direction.
@ELECTRONOOBS
@ELECTRONOOBS 7 жыл бұрын
I have 6 outputs from the arduinio, A1, A2, B1, B2, C1 and C2. Each output for one mosfet gate. You can't reverse the esc automatically. But you can do it manually as any other ESC, just revers the main output A with C. Leave B the same.
@kuripotech461
@kuripotech461 3 жыл бұрын
Hi. Is this the same principle applied to the 3 phase aircon blower motor found in ford focus that has 6 MOSFETs? Thanks
@luisbangueses
@luisbangueses 5 жыл бұрын
Hi @Electronoobs, for a half bridge output mosfet with 48V power supply, wich driver do you recomend? (InLo, InHi, OutLo\, OutHi needed). Is a project for an alternator used as BLDC Motor. Il use Arduino as a controller. Based in your project.
@spiworkshop9416
@spiworkshop9416 6 жыл бұрын
Does switching varies the speed or switching is dependent on speed in normal escs it can be noted that when the lipo goes down speed of bldc also get slower we have to increase the throttle ,although its true that inside there is closed loop control is going on to get the rotor sync. Pls explain I am bit confused
@jyotsnaakre9881
@jyotsnaakre9881 5 жыл бұрын
Excellent tutorial ! It has cleared my basics about Brushless motors and ESC. Thanks a lot :)
@devilleir1534
@devilleir1534 5 жыл бұрын
Can I use this esc in my drone, to control my BLDC motors. But cannot control speed manually there using potentiometer, as you have done here. Is there any solution for that?
@taloot123
@taloot123 7 жыл бұрын
thanks its so clear...but if the dc voltage is variable whats solution to fix this , amps is high enough but the voltage ranging from 12v to 36v, and volt supply will be based on load
@hengliu7498
@hengliu7498 2 жыл бұрын
Nice video, thank you. But I think I might spot an error in the picture between 3:40 to 5:00. For a DC motor with 6 stator poles, it need to switch 12 times to complete one rotation. The switch count is twice as required by the 3 poles motor, while you already shown the 3 poles motor switch 6 times to complete one rotation in 2:00
@republicoftutorials6068
@republicoftutorials6068 7 жыл бұрын
Very Clear with all details i really love your channel, Thanks for using your time to help others.
@paweljaworskipl
@paweljaworskipl 7 жыл бұрын
Vth for mosfet is about 5V, where did you get this 0,7V from? That sounds more like bipolar transistor. Arent your transitors hot? You loose a lot of power on them. Output of 328 can not get up to 11V when you power it from 11,1V, it's more like 9-10V. The current that you can drain from AT328(Arduino) is 30mA, not 200mA.
@magicmongo5759
@magicmongo5759 7 жыл бұрын
Good Job! ... but... Youre only regulating the Speed with delay and always giving the full power to the Motor.. Is it possible to regulate the power with PWM? Or is there a problem with the analog reading? because its a massiv problem to save energy and battery life!
@ELECTRONOOBS
@ELECTRONOOBS 7 жыл бұрын
You could. You should first create an interruption and measure the pulse lenght of the input PWM and depending on that lenght create the delay of the sequence!
@diegovieira8366
@diegovieira8366 7 жыл бұрын
I think he meant about using pwm to drive the mosfets. Take a 1.000kv motor, at 10V it 'wants' to spins at about 10.000RPM. To spin at half speed, 5.000RPM, it will be waiting something like 5V. If you give it 10V and force half speed using a fixed delay, it will fight itself since it wants to run faster at that voltage (high current draws). This occurs due to the motor acting as a generator too. In a ideal world that motor would generate 10V at 10.000RPM so the potential difference would be 0V and the current 0A (no load, again, ideal world). You can NOT make it run faster by increasing the commutation frequency without giving more voltage, it would try to generate more voltage that is being supplied and the current flow would be negative (that could happen in a rc car going down a hill). In the real world there will be mechanic load, heat and other losses. You can just give the motor some voltage, lets say 7V (PWM on the high or low side mosfet) and the controller will figure out when to commute the motor using the back-emf readings. With light load the speed will get close to 7.000RPM, but under heavy load it won't go that fast and the motor will go out of sync if the commutation frequency is not adjusted down. I had this problem with a open-loop (no back-emf) esc with motor under constant load, there were terrible vibrations, all i had to do was to match the voltage with the speed using pwm. It won't be that simple if the load changes like in a quadcopter or car. The implementation would be way more complex than my crude explanation. But i think it would save power, improve functionality and increase system parts longevity. Look from page 7 of this application note: edge.rit.edu/edge/P10022/public/team_docs/Files_To_Be_Deleted/team_docs/technical_literature/Brushless_DC_Motor_Control_Made_Easy.pdf I hope that could be of some use, if you can understand it. English is not my language and i am an enthusiast only. Btw, great video, well produced!
@chandramaulikpatel3032
@chandramaulikpatel3032 6 жыл бұрын
how can I get this Arduino code?
@steevethebeeve
@steevethebeeve 7 жыл бұрын
OMG thank you. I have been looking for resources on this subject for 4 months!
@ELECTRONOOBS
@ELECTRONOOBS 7 жыл бұрын
steevethebeeve I'm glad, thank you!
@vivekranjan2230
@vivekranjan2230 4 жыл бұрын
Hiii, may I use this controller circuit to use 24 volt 260 watt bldc motor. If not then tell what changes may be done. Thankful to you . From India
@BorisChuprin
@BorisChuprin 6 жыл бұрын
Hello. You said we need apply to gate more voltage than Source_to_Darin chain. Okay. But as I've noticed in datasheet there is only 20v can be applied to gate. But this MOSFET can work with 55V through Source_to_Darin. How to use, for instance, 48v motor ? I can't send 49v to gates. Right ? What I need to do in that case(yes, I know how to supply 5v to Arduino and ~12v to drivers chips from 48v) ?
@Reed-bu5kj
@Reed-bu5kj 6 жыл бұрын
Boris Chuprin i believe its a 20 v difference so if you apply 48 v, then you can apply 68v on the gate
@itstimeforpopping3462
@itstimeforpopping3462 5 жыл бұрын
Absolutely amazing tutorial... I first discovered you on Instagram and now you have another subscriber on KZbin ;)
@jorihuovinen1779
@jorihuovinen1779 7 жыл бұрын
I had same kindoff project a few years ago. On my nolage I treat brushless motor as like 3 phase motor, I got motor spinning by giving some helping hand. So I tryed that zero pointing detection by using Ai inputs, but never get it work proberly. So are you listening example port c and when it gets high 》zero point has reached, and time to change phase?
@MrRijoAlex
@MrRijoAlex 6 жыл бұрын
Great video and explanation!! :D Kudos for the hard work you've put into building the ESC and teaching us all of it for free. (Y) You deserve a lot more subscribers. Thanks so much :)
@milsge
@milsge 7 жыл бұрын
nice work i want to rebuild this but what kind of mosfet you think i can use for around 250amps?
Open Source ESC based on Arduino - High Speeds
16:58
Electronoobs
Рет қаралды 178 М.
Flipping Robot vs Heavier And Heavier Objects
00:34
Mark Rober
Рет қаралды 59 МЛН
РОДИТЕЛИ НА ШКОЛЬНОМ ПРАЗДНИКЕ
01:00
SIDELNIKOVVV
Рет қаралды 3,9 МЛН
Kluster Duo #настольныеигры #boardgames #игры #games #настолки #настольные_игры
00:47
Watermelon magic box! #shorts by Leisi Crazy
00:20
Leisi Crazy
Рет қаралды 117 МЛН
Brushless Motor - How they work BLDC ESC PWM
16:12
The Engineering Mindset
Рет қаралды 4,6 МЛН
Make your own Sensored ESC ||  Electric Bike Conversion (Part 1)
7:57
DIY Radio Controller - Arduino & NRF24 + amplified antenna
17:07
Electronoobs
Рет қаралды 612 М.
Motor speed controller tutorial - PWM how to build
17:33
The Engineering Mindset
Рет қаралды 1,1 МЛН
ESC Hardware Design - Phil's Lab #66
18:39
Phil’s Lab
Рет қаралды 95 М.
My open source Arduino ESC - BEMF zero-cross
15:20
Electronoobs
Рет қаралды 145 М.
Brushless DC Speed Controller
15:11
Hyperspace Pirate
Рет қаралды 374 М.
How Brushless Motor and ESC Work and How To Control them using Arduino
12:45
How To Mechatronics
Рет қаралды 1,2 МЛН
Flipping Robot vs Heavier And Heavier Objects
00:34
Mark Rober
Рет қаралды 59 МЛН