Understanding Field-Oriented Control | Motor Control, Part 4

Поділитися
Вставка
  • Опубліковано 11 лис 2024

КОМЕНТАРІ • 111

  • @SalimsWorkshop
    @SalimsWorkshop День тому

    I watched this video (the others too) when I started working on my first FOC. now I designed and implemented a FOC on a Bldc from scratch.
    The results can be seen in my videos.
    Thank you, your videos helped me so much!!:)

    • @MATLAB
      @MATLAB  22 години тому +1

      That's awesome. We are happy to see that our videos made a difference for you!

  • @korkutterkan959
    @korkutterkan959 4 дні тому

    I am very grateful for you providing this video. Been trying to understand how FOC for BLDC motors work through reading articles which provide only two sentences of explanation followed by the equations. Finally, after watching this video I am beginning to understand the topic. Your explanations and the animations were really good and very helpful. Thank you a lot! :)

    • @MATLAB
      @MATLAB  4 дні тому +1

      Glad it was helpful!

  • @valentinmartinezgama5508
    @valentinmartinezgama5508 4 роки тому +36

    Very useful series of videos on Brushless motor control. Thank you for your effort in creating and sharing these videos with us.

  • @hc7606
    @hc7606 Рік тому +7

    Melda, Thank you so much for preparing such an engaging video series. Although I have been working in motor control for many years, your illustrated explanations have helped me fill in many details that I had previously overlooked when explaining control principles to others or analyzing and troubleshooting motor control issues. Whether you are a novice just starting to learn about motor control or a seasoned professional, there is something to gain from your presentation. Once again, thank you and I wish you a happy and fulfilling work and personal life!

  • @sshrek1996
    @sshrek1996 11 місяців тому +1

    This is by far one of the best videos with proper description. Keep up the good work!

  • @rishillakhe903
    @rishillakhe903 2 роки тому +3

    One of the best videos so far on FOC!

  • @BarbarosS52
    @BarbarosS52 Рік тому

    Melda, you have truly made me proud. Thanks for a very clear and understandable explanation.

  • @Busabuck100
    @Busabuck100 Рік тому

    Having to watch this multiple times. Each time a little light blinks. Great instructional videos.

  • @kleindavid9416
    @kleindavid9416 2 роки тому +2

    this explanation is brutally awesome and one of the best things I have ever seen in my life (including movies)

  • @PlcScada
    @PlcScada 3 роки тому +1

    This is the best video I have come across on this subject. This is how a teacher has to tackle all the subjects then he goes to the equations. but you are the best

  • @dennischristoph8336
    @dennischristoph8336 Рік тому

    ImO simply one of the best videos on the web regarding FOC basic explaination

  • @Globalian001
    @Globalian001 2 роки тому +1

    The visual explanation in this video is magnificent!

  • @CyrilJohnArickathilM22RM210

    the animation really helps to understand and get the background

  • @eugeneleroux1842
    @eugeneleroux1842 3 роки тому +8

    A great presentation with impressive animation. Thank you.

  • @TopicsInControlSystems
    @TopicsInControlSystems 3 роки тому +4

    Excellent presentation! The graphics are superb and your explanation was great. Nice work!

  • @canakman4353
    @canakman4353 Рік тому

    One of the best helpful video on FOC. Thank you.

  • @samirbouguerra2626
    @samirbouguerra2626 2 роки тому

    Best explanation and animation I have ever found

  • @zeynelkoc4127
    @zeynelkoc4127 3 роки тому +4

    Dört video da temiz ve anlaşılır anlatımınızla mükemmel olmuş. Ellerinize sağlık...

  • @sbmuthuraman
    @sbmuthuraman 4 роки тому +2

    Thank you so much for the BLDC motor control series.. very useful to start simulation with Matlab Simulink

  • @Kmreddsadad
    @Kmreddsadad Рік тому

    Explanation and representation is great. Thanks

  • @neethan30
    @neethan30 3 роки тому +1

    Really simple to understand visually!

  • @mookfaru835
    @mookfaru835 2 роки тому +1

    So you are controlling the magnetic field to always be 90 degrees to the affected rotor, and the motor speed and torque by the amplitude of the magnetic force. You do this by sensing the rotor position, the current and voltage going through the coils, and controlling the current of each coil, to keep the magnetic field at 90 degrees.

  • @giangthule732
    @giangthule732 3 роки тому +3

    very helpful. Many thanks for your series !

  • @hassantariq7250
    @hassantariq7250 2 роки тому

    Beautiful Video. God bless you all

  • @doczooc
    @doczooc 6 місяців тому

    Fantastic series!
    I do not understand why you need the controllers for vq and vd. With the Clarke/Park transformation, this has become a purely geometrical problem. With a high precision angle sensor, you should know in which part of the sine all three phases should be to achieve a 90 degree angle. Am I missing something?

  • @MAHTABRASOULPOUR
    @MAHTABRASOULPOUR Рік тому

    thank you so much you save me , I was struggling to understand foc

  • @Thormerfire
    @Thormerfire 3 роки тому +1

    Great explanation of the core concept, thank you!

  • @danssimoes9083
    @danssimoes9083 2 роки тому

    Very good explanation. Thank you for all the details.

  • @Vibeland
    @Vibeland 3 роки тому

    could not be clearer. Thanks a lot!!!

  • @isaiahongonga3136
    @isaiahongonga3136 2 роки тому

    Great video, this solved my worry. Thank you

  • @ShivaKumar-om9ur
    @ShivaKumar-om9ur 6 місяців тому

    Best explanation

  • @NB-sr2zt
    @NB-sr2zt 7 місяців тому

    Great Video.
    One Doubt - Wouldn't we also require the angle measurement of the rotor for the clarke/park and inverse clarke/park transformations?

  • @shivaghay3198
    @shivaghay3198 3 роки тому

    Great, both presenter and presentation

  • @joherno9934
    @joherno9934 3 роки тому +1

    Incredible presentation!

  • @easyelectronics1432
    @easyelectronics1432 Рік тому

    Very helpful. Thankyou

  • @SanjayKumar-fg5xj
    @SanjayKumar-fg5xj 2 роки тому

    Very clear explanation, Thanks for the video...

    • @MATLAB
      @MATLAB  2 роки тому

      You are welcome!

  • @haldunca
    @haldunca 3 роки тому +2

    Nice tutorial. Thanks for that. I see everywhere hot to control a motor in case it is already rotating. It doesn't seem complicated. But how do I start the motor? I can not imagine that the inverter would give the rotor a "kick" and let it run before the control algorithm takes control over the inverter when people sitting in a car.

    • @jan.feucht
      @jan.feucht 3 роки тому +1

      You know the position of the motor before it starts to rotate, or you only need a kick in the size of one encoder increment, the resolution is so high that you dont feel any kick. She could not show it in her animation we would not see it on the screen.

  • @elonyao3894
    @elonyao3894 3 роки тому +1

    Amazing video. I finally understand this with your help Thanks

  • @johannes7434
    @johannes7434 3 роки тому

    This was really good. Thank you

  • @weiguo5342
    @weiguo5342 Рік тому

    Thanks for the great Videos. Ich habe a question. You Said in the Video Id doesnt Producer Torque. But why the Torque equation is T= p*(psid*Iq + psiq*Id)?

  • @Capturing-Memories
    @Capturing-Memories 4 роки тому +1

    I need your help if you don't mind, I'm in the process of designing a pancake BLDC motor of a diameter of around 30cm with 120 poles to drive a record player 33rpm and 45rpm, I chose a large diameter with that many poles to have a very smooth speed, I just need a FOC motor controller and encoder design that goes with it.

  • @vishnuvithala6902
    @vishnuvithala6902 2 роки тому

    Really well explained!

  • @awsmpranjal1837
    @awsmpranjal1837 2 роки тому

    can we apply field oriented control to l6235 driver

  • @user-ug9nn
    @user-ug9nn 2 роки тому

    Very nice explanation... now I have to find how this is applied to induction motors or more exactly how the controller knows when the vector is 90deg or not

  • @pixiepaws99
    @pixiepaws99 Рік тому

    This is an excellent explanation, much better than the "lesics" channel trash

  • @qiangli1578
    @qiangli1578 Рік тому

    How to calculate the Iq reference from the parameters of motor, such as voltage, current and power? Thank you for your video!

  • @tejassrivastavaK_EE_
    @tejassrivastavaK_EE_ 6 місяців тому

    How do we know suitable value of Iq reference?

  • @the9tailsupersaiyan
    @the9tailsupersaiyan 3 роки тому +1

    I have a question. How do I get Vd and Vq?

  • @quentusential
    @quentusential 4 роки тому +1

    how do we find the direction of the rotor field?

  • @jlleluc4s
    @jlleluc4s 3 роки тому

    Very nice explanation. Thank you.

  • @Mertyy3
    @Mertyy3 3 роки тому

    I have learned how to control motors and how to live decently at one go. I have to minimize my ID and maximize IQ :D

  • @XavierBetoN
    @XavierBetoN Рік тому

    Hi! I'm building a bicycle with a tiny motor and a 28" cnc machined rim-gear to compensate the gear ratio difference. I solved everything out except the esc issue.
    I'm pretty amateur on building ESCs and recently read about FOC controllers making the motor run cooler and smoother.
    Then I found the microcontroller AMT49406, which requires the less electronics. Would you recommend using FOC if I can't order the AMT49406, does it worth the effort?
    I'm ordering from Turkey btw

  • @isharaashan7152
    @isharaashan7152 3 роки тому

    Mam,I want to know inverter air conditioner compressor has technology? This technology has it? Please help

  • @earthling7011
    @earthling7011 2 роки тому

    Hello how's it going all? Hey - I'm often asked the question - "What does LM mean?" I think its "limit modulation" - it seems to limit the rate of increase in current. Is this fing correct? also AN - another mysterious acronym that seems to have less noticeable impact than LM but is recommended to be set at 1-8 for most hub motors and 8-16 for IPMs. what is it and how does it affect motor performance?

  • @lockercoin3693
    @lockercoin3693 7 місяців тому

    this is gold

  • @cemyasam
    @cemyasam 2 роки тому

    melda hanım ağzınıza sağlık türkçe sini bekliyoruz . bu memleketin insanı da faydalansa zaten yeterince ingilizce kaynak var . 50 kişilik bir grubumuz var foc adına birgün gelip anlatırmısınız bi meet yapsak öğrenci arkadaşlar faydalanır . Saygılar..

  • @MahdiHussein-n2y
    @MahdiHussein-n2y Рік тому

    At around 7:14, when the stator field is aligned with the quadrature axis there are always 3 currents present, even when directly aligned with a specific coil's field (e.g. stator field aligned with A). Would it be more efficient if only current through coil A was present at this moment? Likewise when the quadrature axis is aligned with B and C

    • @heronguarezi6501
      @heronguarezi6501 9 місяців тому

      The coils can both pull or push the magnets. BLDC motors do as you described and are very efficient. But I fell that there are always a contribution to be had by keeping a constant average voltage and current flowing. If the drive does not energize all 3 coils at some point the rotor will bleed it’s energy to do it, BLDC motors use this signal to find the zero crossing, but since the FOC are usually feed the position externally this is not needed. Writing this I realize that at holding torque or startup it is probably beneficial to energize only 2 coils as you said. All that I said could be wrong, so take it with a grain of salt.

    • @doczooc
      @doczooc 6 місяців тому

      I wondered the same thing and I think I found the answer. Say the yellow arrow is pointing to the upper right corner, so the green arrow is in the same direction as the yellow arrow.
      For the green arrow to take over alone, it would have to be longer. That means the maximum current of the phase would be higher. If you take the maximum current of the power amp as a given, the achievable torque is higher than it would be otherwise because the red and blue arrows help a green arrow that is limited in size. If you play the animation, you can see that the green arrow is never long enough to go from the center to the inner ring.
      This is in contrast to BLDC motors, which can only have two arrows to reach the inner circle (because one phase is inactive at any given time). So if the individual arrows keep the same length (power amp), they cannot reach the inner circle at all angles, meaning less average torque for the same maximum current.

  • @ranjanpal7217
    @ranjanpal7217 3 роки тому

    Nice explanation..
    Does V/f also remains constant in vector controlled VFD ?
    i.e. if a motor which is rated as 460V/60Hz is made to run at 30 Hz, does the voltage still remain 460V ?

  • @ranjanpal7217
    @ranjanpal7217 3 роки тому

    Amazing Explanation..Thanks a lot!

  • @sathvikambati3464
    @sathvikambati3464 4 роки тому

    This video helped me a lot

  • @vishalramadoss668
    @vishalramadoss668 3 роки тому

    Useful video

  • @debo5050
    @debo5050 4 роки тому +1

    Extremely helpful

  • @funkeyfreshbballer
    @funkeyfreshbballer 4 роки тому

    another excellent video

  • @Gsga11
    @Gsga11 4 роки тому

    Melda hanım, açıklayıcı sade bir içerik olmuş, teşekkürler..

  • @timowolff1105
    @timowolff1105 4 роки тому +1

    Great Video! Phenomenal. One question. In the dq frame where the error signal is produced by comparing the feedback signals with the reference signal, in a PMSM the torque producing component reference is 0 right? what would the signal q component reference be for an induction machine? Thank You (what i basically mean in PMSM the id current axis stays 0 while the iq axis remains at its maximum, or anywhere between: And in induction machine how are id and iq summed up to result a rotor vector?)

    • @kenanwang3501
      @kenanwang3501 4 роки тому +1

      Here's my two-cents answer. In an induction motor, Id is the stator magnetizing current and Iq is the rotor current. Id creates the stator field (phi_s) and also induces Iq which is proportional to the slip frequency (until a certain level). Then, torque is generated by the interaction of the phi_s and Iq.

  • @meroohlawi2311
    @meroohlawi2311 2 роки тому

    may u make a tutorial of published paper?? please replay me

  • @sanketkumta
    @sanketkumta 4 роки тому

    where can i find this model of FOC?

  • @fxuxgx
    @fxuxgx 3 роки тому +1

    Birde türkçesini yayınlarsanız çok kişi faydalanacak emeğiniz için teşekkürler

  • @annaoaulinovna
    @annaoaulinovna 4 роки тому +1

    thank you sister

  • @amr.a-m8350
    @amr.a-m8350 4 роки тому +2

    Good video, I hope to learn in detail about MPC control for beginning, please.

    • @HyunukHa
      @HyunukHa 4 роки тому +1

      ua-cam.com/video/8U0xiOkDcmw/v-deo.html

    • @HyunukHa
      @HyunukHa 4 роки тому +1

      ua-cam.com/video/cEWnixjNdzs/v-deo.html

    • @HyunukHa
      @HyunukHa 4 роки тому +1

      ua-cam.com/video/dAPRamI6k7Q/v-deo.html

    • @HyunukHa
      @HyunukHa 4 роки тому +1

      ua-cam.com/video/hkYf-Chqwdw/v-deo.html

  • @beaconing7689
    @beaconing7689 3 роки тому

    thank you very much !

  • @red_juan
    @red_juan 4 роки тому

    Is this an enough method to do precision control?

  • @meroohlawi2311
    @meroohlawi2311 2 роки тому

    May I asking for paper as a tutorial please its too complicated

  • @parvezmahmud6963
    @parvezmahmud6963 3 роки тому

    This is for which course? Electrical engg or Mechanocal engg? Anyone can tell me the specific course/domain name?

  • @thasleemansari9367
    @thasleemansari9367 3 роки тому

    thanks alot.............................

  • @mohamedmoutani4455
    @mohamedmoutani4455 4 роки тому

    think you so much

  • @GaneshKumar-dy5ve
    @GaneshKumar-dy5ve 4 роки тому +1

    thanks a lot

  • @RealTroublemaker1
    @RealTroublemaker1 Рік тому

    good

  • @poornendhupt1879
    @poornendhupt1879 11 місяців тому

    Super

  • @adityakelkar5605
    @adityakelkar5605 4 роки тому

    Quite helpful

  • @technokitten2038
    @technokitten2038 2 роки тому

    omg i just understood the whole semester in 10 minutes...why oh why are 99% of teachers so bad :(

  • @awaisnaeem8529
    @awaisnaeem8529 4 роки тому

    Nice Explanation. Which software do you use to create such animations?

    • @meldaulusoy8389
      @meldaulusoy8389 4 роки тому +5

      The animations shown in the videos are created with MATLAB. Feel free to check out this GitHub repo where you'll find scripts that let you animate BLDC motors: github.com/mathworks/Design-motor-controllers-with-Simscape-Electrical

    • @Yusuf-dx4hw
      @Yusuf-dx4hw 4 роки тому +1

      @@meldaulusoy8389 thank you so much Abla.It made me inspired to see you in under the MATLAB content.

  • @koffibanan3099
    @koffibanan3099 4 роки тому

    Thanks!!

  • @alirezajavadi6207
    @alirezajavadi6207 4 роки тому

    Tnx

  • @lukefay8418
    @lukefay8418 3 роки тому

    谢谢分享

  • @chrisdrake4692
    @chrisdrake4692 4 роки тому +1

    @1:30 the second magenta arrow is full-length. That's horribly misleading - is should not be any longer than the shortest length in the BLDC example.

    • @chrisdrake4692
      @chrisdrake4692 4 роки тому

      ​@@user-fo7ox3gb9b No, I'm not sure, but FOC does it's thing by reducing the PWM "on time" (among other tricks) to emulate a sine wave, while a square-wave does not. Plot a sine wave inside a square wave - which has the greater area?
      And how sure are you about your 90-degree statement? Magnetic fields are not constant, and 90 degrees between 2 excited phases is the point where the field is exponentially the *least*. Yes, it's the best logical *angle*, but it's also the lowest *strength*.
      FWIW - I believe FOC is garbage - even if the math worked out, it's never going to be correct in the real world. Vastly better than FOC would be a learning system based on feedback, so the MCU works out for itself (in real time, and continuously variably) the precise transforms that measurably are the best for the exact motor+rpm+voltage - sometimes that's easy (e.g. propeller in air - input easily affects output) sometimes that's really hard (e.g. skateboard input hard to judge because of terrain) - but either way, it learns, so it's going to beat any "canned" concept every time.

    • @chrisdrake4692
      @chrisdrake4692 4 роки тому +1

      I think you misunderstand how motors are wired, or what PWM is. There are 6 FETs connected to + and - on one side, and 3 phase windings on the other: there is no magic that tells electrons to go through a motor instead of short-circuiting to a neighboring FET - so there's no possible way to excite 3 phases at once. FETs are either on of off, there's no inbetween. If you cannot explain FOC, or in your words "not going to try to convince" - it sounds like you want to win an argument, instead of understand the topic. HEAPS of stuff on the internet is untrue and wrong and misleading, you need to fully understand it yourself before you can trust it. If you google around a lot more on this topic as I have, it becomes clear that there are no real working explanations - just fake examples from vendors trying to sell chips, and bloggers in RC forums who basically repeat what they see in this video without understanding the electronics.
      As for your silly "Full Stop" statement - besides that being both rude and indicative that you're not interested in looking at the math properly, I suggest you go out and buy a pair of magnets. Play with them, and take a note of whether or not they "pull harder" when they're closer. That's an exponential relationship missing from the maths here.

  • @hyeonseokseong2431
    @hyeonseokseong2431 4 роки тому +1

    👍

  • @mathiastantau7604
    @mathiastantau7604 3 роки тому

    Wow, very pretty! Could I interest you in a cup of coffee some time?

  • @subhajitmahanta6974
    @subhajitmahanta6974 Рік тому

    Cute baby

  • @GeorgWilde
    @GeorgWilde 4 місяці тому

    Attractive female presenter makes it harder to focus on the technical problem.

  • @ZandrichMynhardt
    @ZandrichMynhardt 4 роки тому

    It's not F.O.C, it's FOC. Wantsumfoc?

  • @matthewwang6593
    @matthewwang6593 4 роки тому

    Thanks a lot