Understanding Field-Oriented Control | Motor Control, Part 4

Поделиться
HTML-код
  • Опубликовано: 10 ноя 2024

Комментарии • 111

  • @SalimsWorkshop
    @SalimsWorkshop 7 часов назад

    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  5 часов назад +1

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

  • @korkutterkan959
    @korkutterkan959 3 дня назад

    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  3 дня назад +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
    @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...

  • @Kmreddsadad
    @Kmreddsadad Год назад

    Explanation and representation is great. Thanks

  • @sbmuthuraman
    @sbmuthuraman 4 года назад +2

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

  • @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

  • @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)?

  • @johannes7434
    @johannes7434 3 года назад

    This was really good. Thank you

  • @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!

  • @vishalramadoss668
    @vishalramadoss668 3 года назад

    Useful video

  • @sathvikambati3464
    @sathvikambati3464 4 года назад

    This video helped me a lot

  • @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

      ruclips.net/video/8U0xiOkDcmw/видео.html

    • @HyunukHa
      @HyunukHa 4 года назад +1

      ruclips.net/video/cEWnixjNdzs/видео.html

    • @HyunukHa
      @HyunukHa 4 года назад +1

      ruclips.net/video/dAPRamI6k7Q/видео.html

    • @HyunukHa
      @HyunukHa 4 года назад +1

      ruclips.net/video/hkYf-Chqwdw/видео.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