Sandun Kuruppu
Sandun Kuruppu
  • 57
  • 229 301

Відео

Project Help Video 03 - Controller Design with Root Locus Approach
Переглядів 1,1 тис.Рік тому
Project Help Video 03 - Controller Design with Root Locus Approach
Project Help Video 02 - Block Diagram Reduction
Переглядів 808Рік тому
Project Help Video 02 - Block Diagram Reduction
Project Help Video 01 - DC Motor Model
Переглядів 1,1 тис.Рік тому
Project Help Video 01 - DC Motor Model
Position Sensor Calibration for PMSM Field Oriented Control
Переглядів 8 тис.Рік тому
Position Sensor Calibration for PMSM Field Oriented Control
Modeling Field Oriented Control of PMSM with Three Phase Inverter and DC Dyno
Переглядів 5 тис.Рік тому
Modeling Field Oriented Control of PMSM with Three Phase Inverter and DC Dyno
FOC with Dynamic SRF PMSM Model with DC Dyno
Переглядів 2,1 тис.Рік тому
FOC with Dynamic SRF PMSM Model with DC Dyno
FOC with Dynamic Stator Reference Frame PMSM Model with MATLAB Simulink simPower Toolbox
Переглядів 3,3 тис.Рік тому
FOC with Dynamic Stator Reference Frame PMSM Model with MATLAB Simulink simPower Toolbox
FOC with Dynamic Stator Reference Frame PMSM Model
Переглядів 2,8 тис.2 роки тому
FOC with Dynamic Stator Reference Frame PMSM Model
FOC with Dynamic RRF PMSM Model
Переглядів 3 тис.2 роки тому
FOC with Dynamic RRF PMSM Model
Field Weakening of SM PMSM : An Experimental Approach
Переглядів 4,1 тис.2 роки тому
Data File: drive.google.com/drive/folders/1-TuxhER6nMbZWDb2lr4WHFTwTLusj7DC?usp=sharing References ieeexplore.ieee.org/document/5728986 ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=4681965 ieeexplore.ieee.org/document/4504966 Notes1: Keep in mind that it is quite difficult to differentiate between the contribution of Lambda_m and Omega_r*Ld*Id contributions to torque as increasing Id causes Ld ...
FOC with Steady State Rotor Reference Frame PMSM Model
Переглядів 4 тис.2 роки тому
FOC with Steady State Rotor Reference Frame PMSM Model
Steady State Rotor Reference Frame PMSM Models
Переглядів 4,7 тис.2 роки тому
Steady State Rotor Reference Frame PMSM Models
Reference Frame Transformation Implementation for Motor Control
Переглядів 4,8 тис.2 роки тому
Reference Frame Transformation Implementation for Motor Control
Position Signal for PMSM and FOC Modeling
Переглядів 14 тис.2 роки тому
Position Signal for PMSM and FOC Modeling
Reference Frame Transformation (Updated)
Переглядів 9 тис.2 роки тому
Reference Frame Transformation (Updated)
DC Motor Characteristics Lab at SVSU
Переглядів 1692 роки тому
DC Motor Characteristics Lab at SVSU
Effect of Position Sensor Offset Error on PMSM Torque Output
Переглядів 3,4 тис.3 роки тому
Effect of Position Sensor Offset Error on PMSM Torque Output
Induction Machine Flux Density with FEA
Переглядів 5233 роки тому
Induction Machine Flux Density with FEA
PMSM Flux, Flux Density, MMF and Current Density
Переглядів 7233 роки тому
PMSM Flux, Flux Density, MMF and Current Density
PMSM Flux Density and Current Density Simulation with FEA
Переглядів 8613 роки тому
PMSM Flux Density and Current Density Simulation with FEA
Reference Frame Transform: Supplemental Material
Переглядів 2,5 тис.3 роки тому
Reference Frame Transform: Supplemental Material
ECE460 Speed Controller Lab
Переглядів 1593 роки тому
ECE460 Speed Controller Lab
Using Simulink for Simulations for Power Electronics
Переглядів 2,6 тис.3 роки тому
Using Simulink for Simulations for Power Electronics
Creating Figures with Matlab Simulink Scope Plots
Переглядів 29 тис.3 роки тому
Creating Figures with Matlab Simulink Scope Plots
Roboanalyzer Virtual Robot Module based Tasks (SVSU Fall 2020)
Переглядів 7303 роки тому
Roboanalyzer Virtual Robot Module based Tasks (SVSU Fall 2020)
Rotary Inverted Pendulum at SVSU (ECE460 Digital Controls)
Переглядів 1603 роки тому
Rotary Inverted Pendulum at SVSU (ECE460 Digital Controls)
Arbitrary Reference Frame Model of Induction Machine
Переглядів 4,9 тис.3 роки тому
Arbitrary Reference Frame Model of Induction Machine
Simulating Induction Machines
Переглядів 1,3 тис.3 роки тому
Simulating Induction Machines
Speed Control of AC Induction Machine
Переглядів 3893 роки тому
Speed Control of AC Induction Machine

КОМЕНТАРІ

  • @wenhsichien
    @wenhsichien 12 днів тому

    Hi, I followed up your steps and the model can run well. The model setting is the same with your video. However, the out waveform of Iq, Id is a very sharp jumping without a smooth transition. What's wrong with me? Could you advise?

    • @SandunKuruppu
      @SandunKuruppu 9 днів тому

      I'd have to see the results. Is it not matching up with what I have in my results?

  • @hemantbhaichaudhari5096
    @hemantbhaichaudhari5096 13 днів тому

    How to Measure Ld and Lq Practicaly for BLDC Mid Drive Motor?

    • @SandunKuruppu
      @SandunKuruppu 9 днів тому

      Please see my PMSM characterization video under the motor control lecture set.

  • @wenhsichien
    @wenhsichien 16 днів тому

    I came up with a trouble. why is the rs in parameters.m not visible in motor function box? Undefined function or variable 'rs'.

  • @eduardklink2183
    @eduardklink2183 27 днів тому

    Great Video, but i have a question If you would controll the Current with a Speed and a position controller: how do you calculate the Parameters for them. The only thing i know is, that the Bandwidth would be smaller than that of the previous controller.

    • @SandunKuruppu
      @SandunKuruppu 9 днів тому

      No, I think you are mis-understanding the approach. Please look at Field-Oriented Control for PMSMs

  • @user-lb9zo8lg5y
    @user-lb9zo8lg5y Місяць тому

    thank you very much for the explanation!!!

  • @danhellgren5671
    @danhellgren5671 Місяць тому

    Thank you for a brilliant video. Didn't think of using the Back-EMF for positioning the rotor, just what I needed. But I have a question. Why not just activate phase A i.e [100]. When the rotor is locked then the rotor angle should be 0deg. or?

    • @SandunKuruppu
      @SandunKuruppu Місяць тому

      Phase A and Neutral? You need a return current path and based on the return path the flux alignment can change.

    • @danhellgren5671
      @danhellgren5671 Місяць тому

      @@SandunKuruppu I was thinking Phase A to VCC and Phase B&C to GND. Then the rotor will stay in a very specific position.

    • @SandunKuruppu
      @SandunKuruppu Місяць тому

      Yes, this is a common technique. But there are issues with this approach when there is cogging torque. This align and run method is quite popular with sensorless algorithm startup.

    • @danhellgren5671
      @danhellgren5671 Місяць тому

      @@SandunKuruppu Thank you for replying my questions. I was only talking about the calibration of the external sensor. If we activated the phases (Phase A to VCC and Phase B&C to GND) and the read the external rotor sensor angle. The we could consider that value as 0deg.

    • @SandunKuruppu
      @SandunKuruppu Місяць тому

      Depends on the motor. If there is lot of cogging, it wont be the actual zero.

  • @suchithraks5781
    @suchithraks5781 Місяць тому

    Can you add lectures on discrete control as well ? It will be helpful for the embedded implementation

    • @SandunKuruppu
      @SandunKuruppu 9 днів тому

      That requires a lot of time. I recommend Texas Instruments Control Suite if you want to look at implementation details.

  • @suchithraks5781
    @suchithraks5781 Місяць тому

    Hi I have tried implementing the steady state PMSM as you explained . However, I am getting the a,b, c phase currents till the step time as sustained oscillations instead of the decaying oscillations you shown Can you explain to me why it happen so?

    • @SandunKuruppu
      @SandunKuruppu Місяць тому

      Hi, It is very difficult to say why without seeing what you are seeing. Please make sure all simulation settings are correct and parameters are also the same. May be it is your parameters.

  • @user-mw9yj3yw3h
    @user-mw9yj3yw3h Місяць тому

    Hi Sandrum, do you mind me mentioning your work in my thesis?

  • @vietnguyenhoang4375
    @vietnguyenhoang4375 Місяць тому

    Hello Sir. Great series. I'm having problems when trying to implement a different PWM method (not SVM) into FOC to control PMSMs. Can I please have your contact for some questions? Thanks alot!

    • @SandunKuruppu
      @SandunKuruppu 9 днів тому

      It is listed in my channel description.

  • @tejassrivastava6971
    @tejassrivastava6971 Місяць тому

    Sir for attaining speed > base speed, field weakening : how can we regulate i_d current for negative values?

    • @SandunKuruppu
      @SandunKuruppu Місяць тому

      You only have to command negative Id current and the controller will do the rest.

  • @mitchellmeeuwesen6671
    @mitchellmeeuwesen6671 2 місяці тому

    Hi Sundan, When watching your video ua-cam.com/video/MmP7qIxBZKs/v-deo.html I see you feed back the speed Wr and than multiply this with the torque constant. Is there any reason why you did not do this in this video? Thanks in advance!

  • @prasanthkumar2950
    @prasanthkumar2950 2 місяці тому

    hi sir, How I implemented Z inverse block in Simulink

    • @SandunKuruppu
      @SandunKuruppu 9 днів тому

      It is a memory location. Delayed sample.

  • @prasanthkumar2950
    @prasanthkumar2950 2 місяці тому

    hi sir, what is the name and function of the rem block. And 1/s block is the integrator block?

    • @SandunKuruppu
      @SandunKuruppu 9 днів тому

      rem is the remainder. 1/s is integrator

  • @Mr.C.VenkataSubbaReddy
    @Mr.C.VenkataSubbaReddy 2 місяці тому

    Hi Sir, how to measure or calculate the psir position and psir magnitude

  • @Aninn-wvnnn
    @Aninn-wvnnn 2 місяці тому

    Sensorless based

  • @mitchellmeeuwesen6671
    @mitchellmeeuwesen6671 2 місяці тому

    Hi Sandun, I really appreciate the time and dedication you put into this video's. I have followed all of them and I have a much better understanding of the topic, thank you for this! I was wondering could you tell me where I can find the video where you explain how to design the DC_Motor_Speed_Controller at 3:08? Thank you for your help! Mitchell

    • @SandunKuruppu
      @SandunKuruppu 2 місяці тому

      Hi Mitchell, Thank you! I believe I'm referring to this one. ua-cam.com/video/d54R3IOVkP8/v-deo.html There are number of other topics in the playlist named "Electric Machine Control". If you are looking for a more thorough design, I would follow phase and gain margin approaches for speed control rather than a simple PI based design. Best,

    • @mitchellmeeuwesen6671
      @mitchellmeeuwesen6671 2 місяці тому

      @@SandunKuruppu Thank you for your answer, your help is really appreciated!

  • @muhammedeminyavuzaslan9015
    @muhammedeminyavuzaslan9015 2 місяці тому

    Hello Sir, I didn't find the Tem formula that you created with torque_no_test block. I have looked Introduction to Modern Analysis of Electric Machines and Drives by Paul C. Krause. Can you give more reference about it ? Thanks a lot Emin

    • @muhammedeminyavuzaslan9015
      @muhammedeminyavuzaslan9015 2 місяці тому

      I figured it out. Analysis of Electric Machinery and Drive Systems (2nd Edition) page. 263 equation 6.2-6

  • @muhammedeminyavuzaslan9015
    @muhammedeminyavuzaslan9015 2 місяці тому

    Sir, when i try to implement this algorithm my fq and fd output is not constant (more like sine). Where should i check ? and what is your repeating sequence time values and output values ? Thanks a lot

    • @SandunKuruppu
      @SandunKuruppu 2 місяці тому

      Hello, There is another video series on modelling. Please follow that one as I outline every step of the implementation there.

  • @muhammedeminyavuzaslan9015
    @muhammedeminyavuzaslan9015 2 місяці тому

    Perfect ! Could you share us the block diagram of the simulink model or the code ? I want to change some variables and see the effects of the output

  • @muhammedeminyavuzaslan9015
    @muhammedeminyavuzaslan9015 2 місяці тому

    Hi sir, thank you very much for you effort, could you share us the RL values that using in your model ?

    • @SandunKuruppu
      @SandunKuruppu 9 днів тому

      I think I did. If not please send me an email.

  • @mahendartuppaturthi1001
    @mahendartuppaturthi1001 2 місяці тому

    Good lecturer sir thank you🙏

  • @yogeshj7053
    @yogeshj7053 3 місяці тому

    Hello Prof, thank you for this fantastic lecture! I have a couple of questions though. 1. We treat the back EMF as a disturbance when designing the current controller. In physical terms, can we interpret this as since the current dynamics occur much faster than the mechanical dynamics, in the time scale where the current loop goes to its setpoint, the motor speed has barely changed (since the current/torque has to be integrated, then pass through the inertia and friction to effect a change of motor speed), so the back EMF is like a constant disturbance which the integral part of the current controller will compensate for. 2. When discussing the speed control design, we said the mechanical response is also first order, by this do you mean the behaviour of the motor speed for a input step voltage?

    • @SandunKuruppu
      @SandunKuruppu 2 місяці тому

      Hi Yogesh, the disturbance does not need to be slow compared to the controlled variable. In this case it is. There are two ways to look at this. If you consider the just mechanical system, it is clearly first order. When you consider the combination of electrical and mechanical systems, though second order, the faster electrical pole can be neglected. Thus you can approximate your system with a first order plant for the purpose of a simple controller design. However, typical speed controller designs follow a second order plant and bode plots to make this system stable with a PID controller. But for a current controller, a first order response is more than enough.

    • @yogeshj7053
      @yogeshj7053 2 місяці тому

      @@SandunKuruppu Got it, thank you sir.

  • @ErenSaroglu-ld6gk
    @ErenSaroglu-ld6gk 3 місяці тому

    Hello, Can you also show how to implement SVPWM logic in Simulink?

    • @SandunKuruppu
      @SandunKuruppu 2 місяці тому

      You can find more information on the logic here. ua-cam.com/video/pM1sZEJluVk/v-deo.html This is listed along with my other videos. I dont have a video on Simulink implementation of it. There are different ways to achieve SVPWM. See if the above video helps. If not, I can point you to some resources.

    • @muhammedeminyavuzaslan9015
      @muhammedeminyavuzaslan9015 2 місяці тому

      @@SandunKuruppu Hi sir, i want to implement SVPWM algorithm to this model. I have watched all of your videos and i build a model that shown in the video. Can you give me more resources to implement SVPWM algorithm with simulink

  • @ErenSaroglu-ld6gk
    @ErenSaroglu-ld6gk 3 місяці тому

    Hello, Can you also show how to implement SVPWM logic on simulink?

  • @PawanKumar-ds6fm
    @PawanKumar-ds6fm 3 місяці тому

    Hello Sir, I have one small question regarding IPMSM drive why we have to perform autotuning process for IPMSM

    • @SandunKuruppu
      @SandunKuruppu 2 місяці тому

      Are you referring to auto tuning in C2000?

    • @PawanKumar-ds6fm
      @PawanKumar-ds6fm 2 місяці тому

      Sir before running pmsm motor on loading condition we first do the auto tuning process. In auto tuning process motor will run in forward direction followed by reverse direction

    • @PawanKumar-ds6fm
      @PawanKumar-ds6fm 2 місяці тому

      I don't know about C200.can you explain bit more about that

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

    Great video! I have a question. How can you keep the armature current the same in both of those two regions? We know that a transient phenomenon takes place when you jump from curve to curve. In this transient phenomenon, the current is increasing, so the torque increases, the machine accelerates, and when it accelerates, inductive voltage is increasing - so the current decreases again, and equilibrium is achieved at a higher speed. What makes us sure that the current will be the same again?

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

      This discussion is about steady state operation. The system will settle to the specified operating point after the transient.

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

    How to implement field weakening in PMDC motor?

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

      You cant for PMDC, but can be done if there is a field coil.

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

    Sorry to say but I think Electrical theta angle zero will coincide with phase a- neutral zero crossing. In your video it is different. Why?

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

      Can you tell me the time stamp of the video you are referring to?

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

      @@SandunKuruppu At 0:43 the rotor is resting at electrical zero angle position and the vertical bar are physical conductor of Phase A, if you are considering angle between d-axis of rotor and phase- A axis. Accordingly the initial rotor position at 12:40 should be 90 degree not 0 degree. Flux linkage and voltage output analysis are correct. So clarification is required, whether the d or q-axis of the rotor is used to calculate the electrical rotor angle.

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

      @@manasjena949 The starting position can be defined with respect to any stator reference point. In the first case it was defined horizontally and in the second case it is defined vertically. This is only the starting position and it can be a constant offset correction.

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

    Hello professor. Can you guide me how Tem is calculated from ia ib and ic and theta

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

      Please refer to the textbook information I have provided!

  • @nevermind4801
    @nevermind4801 5 місяців тому

    Sir can you upload how to add position control loop. Very helpful videos.

  • @user-yp7hv4fh1b
    @user-yp7hv4fh1b 5 місяців тому

    Hi, thank you very much for video, at some point in the video you are saying that you've talked in another video about electrical vs mechanical angle for multiple pole pair machine Could point me which which video is it please? thank you in advance

    • @SandunKuruppu
      @SandunKuruppu 2 місяці тому

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

  • @presannagovindaraju2781
    @presannagovindaraju2781 5 місяців тому

    Hi sir , How to reduce the block diagram in matlab , can you please send the link

    • @SandunKuruppu
      @SandunKuruppu 5 місяців тому

      You cant reduce within Matlab. You will have to reduce it on paper using control systems theory and bring it back to Matlab.

  • @amaurybetancourt4837
    @amaurybetancourt4837 5 місяців тому

    Thank you for your videos. You explain things so well.

  • @oliroy92
    @oliroy92 5 місяців тому

    Hi, thanks for this lecture. It was useful and easy to follow. I have a question regarding the measurement of the d and q-axis inductance. You mention to lock the rotor by injecting a current in phase A and connecting phase B-C together with the negative of the source. Does this method work with delta-wound PMSMs? Again thanks for sharing your lectures!

    • @SandunKuruppu
      @SandunKuruppu 5 місяців тому

      Your D and Q axis are based on your rotor flux. But I'm not familiar with Delta winding pattern. If the stator flux vector is the same between Delta and Wye, then the approach should be the same. I'm curious, why you are using a Delta winding? What is the benefit?

  • @adnaneakk1068
    @adnaneakk1068 5 місяців тому

    Hi prof ! is the DC motor in this video is a SENSOR or a RESISTANT CHARGE ? or what is it please ? the reason for my question is , you have give the SPEED_ref to DC motor and not the Synchnrone one ... e ...

    • @SandunKuruppu
      @SandunKuruppu 5 місяців тому

      Your question is not clear. Sensor or Resistant Charge? What does that mean?

  • @adnaneakk1068
    @adnaneakk1068 5 місяців тому

    Hi i realy like this playlist and im learning from you the FOC simulation. however i have a question . Why do we need to REGULATE the "Id" and "Iq" ? if we can implement them directly into our "DQ_to_ABC" ? like you did "id = 2" and "iq = 0" i dont see any benefits on REGULATING. can you explain to me ? thanks in advance

    • @SandunKuruppu
      @SandunKuruppu 5 місяців тому

      Just setting Id and Iq without a closed loop, only works for one operating point. When load and speed changes, the current change as you are regulating voltage to control current, indirectly.

  • @varshanprabu6575
    @varshanprabu6575 5 місяців тому

    Thanks a lot sir☺.

  • @anillamichhane2180
    @anillamichhane2180 5 місяців тому

    Wonderful lecture

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

    Thanks sir for your amazing gift in making complicate things into a simple analogy, things that only genius people do.

  • @PankajKumar-yh2lv
    @PankajKumar-yh2lv 6 місяців тому

    Thank you so much sir for very useful video. Sir, how to implement this model in hardware. How to implement spwm for inverter to drive PMSM by using this model.

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

      If you are looking for hardware implementations, Texas Instruments Control Suite has a good FOC example that works with DRV8301 Low Voltage motor drive board. Please check it out. It has very good instructions and labs that really works. Otherwise, you will have to write the software yourself, which is not impossible.

  • @user-iv9vc3vj4t
    @user-iv9vc3vj4t 6 місяців тому

    nice

  • @user-jt8ix9vt1p
    @user-jt8ix9vt1p 6 місяців тому

    how do you record these simulations?

  • @Daniel-dd6xr
    @Daniel-dd6xr 6 місяців тому

    Please what's the full name of the textbook?

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

      onlinelibrary.wiley.com/doi/book/10.1002/9781118524336 Analysis of Electric Machinery and Drive Systems Editor(s):Paul Krause, Oleg Wasynczuk, Scott Sudhoff, Steven Pekarek First published:17 June 2013 Print ISBN:9781118024294 |Online ISBN:9781118524336 |DOI:10.1002/9781118524336 Copyright © 2013 Institute of Electrical and Electronics Engineers, Inc. All rights reserved.

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

    Your VDO is good. But, How to define & calculate modulation index ?

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

    Hi Sandun, Amazing explanation, just one query If in case of shunt measurement, how will it capture both cycle(High and Low) of current ?

    • @SandunKuruppu
      @SandunKuruppu 5 місяців тому

      You will have to time the sampling points based on PWM frequency.

    • @susantaminz9873
      @susantaminz9873 5 місяців тому

      Thanks for the response, In PWM modulation, it is understood The issues i am facing, while i am trying to do switching in SIX STEP/Full Wave(180 Conduction Mode) modulation for my application. Can suggest some work around using this arrangement ? TIA

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

    Can you make a video about the clark park transformation?

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

    Best teacher ever seen

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

    Hello, sir. Thanks for informative lectures. I have a question. Why iq,id,i0 are used as Vqs,Vds,V0s? Is there an assumption that R is one?

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

      That is just the variable name used. This is just showing the transformation matrix.

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

      @@SandunKuruppu Oh.. understood Thank you, sir.

  • @thakur.7899
    @thakur.7899 8 місяців тому

    Sir, we are reducing Ke using field weakening to get more speed, but is it possible to increase Ke and get more torque and lesser speeds?, as some of the applications might need more torque at lower speeds.

    • @SandunKuruppu
      @SandunKuruppu 8 місяців тому

      Honestly, Ke is not changing. In a PMSM unlike a wound field DC motor, you have very little control over Ke. We are more or less de-saturating the stator. So therefore, you can not increase Ke either.

    • @thakur.7899
      @thakur.7899 8 місяців тому

      @@SandunKuruppu Thank you sir! Watching rest of your videos too for clarity!