Motor Control From Scratch - Part6 | Simulating Field Oriented Control (FOC) in MATLAB/Simulink

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 ส.ค. 2020
  • #ElectricVehicle #MotorControl
    In the video, we will use MATLAB and Simulink to simulate Field-Oriented Control (FOC). This video will help us understand the dynamics of field-oriented control much better.
    If you like the content, please consider subscribing.
    This is part 6 of the series - Motor Control From Scratch.
    Check out this playlist for other videos in this series:
    • Motor Control From Scr...
    You can download Motor Control Blockset from here:
    in.mathworks.com/products/mot...
    The simulation file can be downloaded using this link:
    drive.google.com/file/d/1sCL-...
    Disclaimer:
    This video is for educational purposes only. Copyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for "fair use" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational, or personal use tips the balance in favor of fair use.
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 58

  • @thesubcooledmind7910
    @thesubcooledmind7910  3 ปีที่แล้ว +6

    Hey guys, we have covered a lot of stuff related to FOC in this video, and probably went through it too fast. If you did not understand in one go, watch the video again, I am sure you will understand it better. Also, watch it in full-screen HD mode to see the smaller text clearly.

    • @SantoshYadav-Bgm
      @SantoshYadav-Bgm 3 ปีที่แล้ว

      Hi, your videos are very informative, can you please made a video on sensorless speed estimation of sensorless induction machine

  • @pranjaldas1762
    @pranjaldas1762 27 วันที่ผ่านมา +1

    Please make a video on tuning the PID controllers, it would be really helpful

  • @user-vo4nq6tg7l
    @user-vo4nq6tg7l 8 หลายเดือนก่อน +1

    The model you are showing is an IPM, hence changes to id will have a significant impact of the torque, as you are then generating a reluctance torque component, as discussed in my Springer book '' Advanced Control of Electrical Drives' Also I recommend that you use more vector plots to shows currents, flux , voltages as that gives more insight (see my book Applied Control of Electrical Drives).

  • @gromgromeson
    @gromgromeson 2 ปีที่แล้ว +3

    best (re-)introduction to motor control on youtube! small side note: I wish you wouldnt use "into" for multiplication because some use it for division. using "multiplication" and "division" makes it clear for english speakers all over the world.

  • @josephma5961
    @josephma5961 3 ปีที่แล้ว +1

    Great video!

  • @deepthip2299
    @deepthip2299 2 ปีที่แล้ว

    Nicely explained sir.

  • @upkarchaurasiya6212
    @upkarchaurasiya6212 2 ปีที่แล้ว

    Thank you, man!

  • @pujitgandhi1698
    @pujitgandhi1698 3 ปีที่แล้ว +2

    you are amazing man !!! , FOC technology is so interesting , but due to it's market value , it is very less available online

    • @silicongarden
      @silicongarden 3 ปีที่แล้ว +1

      You might find the simpleFOC project a good starting point to get your hands dirty with the technology. The motors and controllers are cheap in that power segment as well. If you're in Bangalore, let me know, I can set you up with a few of the motors we manufacture in the ooru itself :)

  • @gurukiranshastri910
    @gurukiranshastri910 2 ปีที่แล้ว +1

    great explanation... sir i am unable to download this simulink file through drive....would you please guide me???

  • @israelbuenfilsolis6081
    @israelbuenfilsolis6081 11 หลายเดือนก่อน

    great video! Can you share from where you get the motor's parameters ?

  • @atulkumar6145
    @atulkumar6145 3 ปีที่แล้ว +2

    Hi, your videos are very informative, can you please made a video on the tuning of the pi controller, for speed and current loop.

  • @dhimanabhishek7
    @dhimanabhishek7 2 ปีที่แล้ว

    please share the video of tramway run on Field oriented control

  • @federicogiaipron4764
    @federicogiaipron4764 2 ปีที่แล้ว

    Best. One question: the clark transformation has as input the Van or Va? And the inverse reuturn Van or Va? Second question: Vdq are equivalent to Van, Vbn, Vcn, or Va, Vb, and Vc?

  • @anaughbanerjee6827
    @anaughbanerjee6827 3 ปีที่แล้ว

    Hi, I could not open the simulation file that you have shared in the description box . Cna you please help me out

  • @ankitaggarwal7215
    @ankitaggarwal7215 ปีที่แล้ว

    i like you bro

  • @mohitsingh-jb7rv
    @mohitsingh-jb7rv 3 หลายเดือนก่อน

    please explain the simulation of dtc of pmsm please

  • @anamikakumari4984
    @anamikakumari4984 3 ปีที่แล้ว

    Hi, thanks for detailed demonstration of model. Could you please provide the modelling of id and iq PI controller. How to create one.

    • @thesubcooledmind7910
      @thesubcooledmind7910  2 ปีที่แล้ว +1

      I still have to create a video on it. Till then you can refer to the blog series - Teaching PI controller to behave from TI. Try to understand all the 10 blogs completely.

  • @nish6106
    @nish6106 3 ปีที่แล้ว +1

    Great explanation, do you have a website where I can look at all the resources that you have referred ?

    • @thesubcooledmind7910
      @thesubcooledmind7910  3 ปีที่แล้ว +1

      @nish I don't have a website. However whatever resources I refer in a video, I leave the links in the description box. You can check the same.

    • @nish6106
      @nish6106 3 ปีที่แล้ว

      @@thesubcooledmind7910 I was interested in simulating Battery Management System , complete together with a cell model , there is no easy explanation showing how cell models are designed and then a BMS( especially SOC, SOH,SOF algorithms) .Also Functional safety, how that's implemented in model design. (P.s : I'm a complete beginner in this )

    • @thesubcooledmind7910
      @thesubcooledmind7910  3 ปีที่แล้ว +1

      @@nish6106 Check out the course on BMS on Coursera. Maybe that will help you with the basic concepts and then you can experiment with different models and tools.

  • @SurajThakur-un3kh
    @SurajThakur-un3kh หลายเดือนก่อน

    1:13 how did you convert iabc into just 1 ab please explain

  • @aggarapusiri1969
    @aggarapusiri1969 2 ปีที่แล้ว

    We are unable to develop the graph through data inspector

  • @runivegamira
    @runivegamira ปีที่แล้ว

    Hi! Thank you for the video. I have a problem with the Clamp_Integrator which is not referred in the library. How should I fix it?

    • @abhinaysingh5401
      @abhinaysingh5401 7 หลายเดือนก่อน

      have you fixed it ? although i am getting the same

  • @ujanisam2142
    @ujanisam2142 3 ปีที่แล้ว +2

    Hi, can you please explain if we are giving vabc into the motor model in simulink, how can it process vabc if we have modelled the motor in dq reference frame.

    • @thesubcooledmind7910
      @thesubcooledmind7910  3 ปีที่แล้ว +1

      If you have modeled the motor yourself in dq frame, then feed Vdq instead of Vabc to the model and vice versa

    • @ujanisam2142
      @ujanisam2142 3 ปีที่แล้ว

      @@thesubcooledmind7910 Yes thank you for the reply :)

  • @meroohlawi2311
    @meroohlawi2311 2 ปีที่แล้ว

    I can't find the simulation files!

  • @meroohlawi2311
    @meroohlawi2311 2 ปีที่แล้ว

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

  • @evlaboratory8992
    @evlaboratory8992 3 ปีที่แล้ว

    Is there a way to estimate the motor parameters like inductance value, resistance value, magnetic flux linkage based on the available data like peak power, peak torque, and peak speed

    • @thesubcooledmind7910
      @thesubcooledmind7910  3 ปีที่แล้ว

      You need the voltages and currents. Matlab has motor parameter estimation option. You may want to look at that.

  • @nikhilvaliveti5717
    @nikhilvaliveti5717 3 ปีที่แล้ว

    Is motor control block set available only for 2020 version?

    • @thesubcooledmind7910
      @thesubcooledmind7910  3 ปีที่แล้ว +1

      I think so. It is better to download 2020a version. But if you have an older version - you can still use it as the Simulink blocks are common. You should not face any problem with older versions as well.

  • @arjunp.3032
    @arjunp.3032 2 ปีที่แล้ว

    Sir,i have a doubt..how can we extract backemf of the pmsm while its wokring..any referneces or sites can u suggest sir?

    • @user-vo4nq6tg7l
      @user-vo4nq6tg7l 8 หลายเดือนก่อน

      Easiest way to do that is to measure converter voltages and currents, as discussed in my Springer book ''Applied control of Electrical Drives'. EMF is used for sensorless (encoderless) FOc and requires knowledge of the inductance and resistance.

  • @abhijithreji7555
    @abhijithreji7555 3 ปีที่แล้ว

    How is that the speed of the motor not going beyond base speed...? Since there is no inverter and dc supply to limit the voltage supply to the motor, the speed of the motor has to keep on increasing rt?

    • @thesubcooledmind7910
      @thesubcooledmind7910  3 ปีที่แล้ว +1

      I have kept a limit of Vdc/sqrt(3) for the phase voltage in the simulation.

  • @boopathimanikandans9023
    @boopathimanikandans9023 3 ปีที่แล้ว

    Can i know which version of matlab you created this file?

  • @chandrasekharreddy2539
    @chandrasekharreddy2539 3 ปีที่แล้ว

    how to fix the gain values of PID controllers in FOC

    • @thesubcooledmind7910
      @thesubcooledmind7910  3 ปีที่แล้ว

      I am going to explain the basic control systems as well as the PID controller tuning specifically for FOC in the next set of videos. If you have a basic knowledge of control systems and Bode plots - you can refer this set of articles as well:
      e2e.ti.com/blogs_/b/industrial_strength/archive/2015/07/20/teaching-your-pi-controller-to-behave-part-i

    • @user-vo4nq6tg7l
      @user-vo4nq6tg7l 8 หลายเดือนก่อน

      @@thesubcooledmind7910 The gain and bandwidth of the current controller are set by the stator inductance, resistance and sampling frequency as discussed in my Springer book "Advanced Control of Electrical Drives"

  • @parvezmahmud6963
    @parvezmahmud6963 3 ปีที่แล้ว

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

    • @thesubcooledmind7910
      @thesubcooledmind7910  3 ปีที่แล้ว

      This course is mainly for electrical and electronics engineers who want to go deep into motor control and drives.

    • @parvezmahmud6963
      @parvezmahmud6963 3 ปีที่แล้ว

      @@thesubcooledmind7910 thank you sir!

  • @cosminpetrea9709
    @cosminpetrea9709 2 ปีที่แล้ว

    Hi, where can i contact u to talk in private about FOC ?

    • @thesubcooledmind7910
      @thesubcooledmind7910  2 ปีที่แล้ว

      You can send me an email. The details are in the about section on the channel.

  • @yuliantowahyu5144
    @yuliantowahyu5144 3 ปีที่แล้ว

    could you please give a translation?

  • @triwahyumarginingsih6700
    @triwahyumarginingsih6700 3 ปีที่แล้ว

    sorry, can you add the text in your video ?

    • @thesubcooledmind7910
      @thesubcooledmind7910  3 ปีที่แล้ว

      At this point in time, I am not creating any subtitles. And I have no control over the auto-subtitles that TH-cam generates on its own.