FOC with Dynamic RRF PMSM Model
5:40
DC Motor Characteristics Lab at SVSU
1:13
ECE460 Speed Controller Lab
1:02
3 жыл бұрын
Simulating Induction Machines
11:47
4 жыл бұрын
Speed Control of AC Induction Machine
12:38
Пікірлер
@m.c.rajeshkumar6692
@m.c.rajeshkumar6692 12 күн бұрын
Thank you , Nice presentation
@SandunKuruppu
@SandunKuruppu 9 күн бұрын
You are welcome
@pawanjoshi4137
@pawanjoshi4137 21 күн бұрын
@ Sandun Kuruppu Sir , Thank you for your videos . Can you Please make some videos on Prognostics of PMSM motors
@SandunKuruppu
@SandunKuruppu 15 күн бұрын
Hopefully soon! Thank you!
@Ykotb08
@Ykotb08 Ай бұрын
This was an amaying lecture, also the whole series is very good and clear. Thank you!
@SandunKuruppu
@SandunKuruppu Ай бұрын
You're very welcome!
@pradeepattibele
@pradeepattibele Ай бұрын
Thank you for the excellent video. When I use the approach to estimate the air gap MMF waveform (H.l = N.i), it does not differentiate between between full pitch winding and short pitch winding. For instance, in a 3-phase, 24 slot, 4-pole machine, it gives me the same MMF distribution whether the coil pitch is 5 or 6. Is that correct?
@이재환-r1s
@이재환-r1s Ай бұрын
Hello, professor. I always enjoy watching the video. I watched and copied this video, but the output value came out differently from that of the professor. Is the gain value of the PI controller different from the previous video?
@SandunKuruppu
@SandunKuruppu Ай бұрын
It shouldn't be. But of course you can change them to get the response you need.
@uceee1
@uceee1 2 ай бұрын
in the BW = 2*pi*10, what is "10" representing (frequency of what?)
@SandunKuruppu
@SandunKuruppu 15 күн бұрын
The BW in Hz.
@SanelKeys
@SanelKeys 2 ай бұрын
Just in the right time. Doing something with a.c servos (SM PMSM).
@SandunKuruppu
@SandunKuruppu 2 ай бұрын
Great!
@tejassrivastava6971
@tejassrivastava6971 2 ай бұрын
Can you tell how to get speed from hall sensors?
@SandunKuruppu
@SandunKuruppu 2 ай бұрын
Discrete or linear hall sensors?
@PawanJoshi-n7y
@PawanJoshi-n7y 3 ай бұрын
Sir is there any paid courses or unpaid courses are available from you where you teach fault diagnostic for pmsm motors? Thanks
@SandunKuruppu
@SandunKuruppu 3 ай бұрын
You can join Western Michigan University if you are interested!
@pawanjoshi4137
@pawanjoshi4137 3 ай бұрын
@@SandunKuruppu Sir i am working professional in india, if any online courses then i Can join but the offline courses are not possible. at the same time sir i have gone through all the online courses in "Western Michigan University" but electrical courses. i also saw your website for phd position also then i realised you are a great researcher and faculty. Thank you for this playlist Sir.
@PawanJoshi-n7y
@PawanJoshi-n7y 2 ай бұрын
@@SandunKuruppu Sir actually i am working professional in india, i searched the online courses in the Western michigan university but no online courses are available regarding the fault diagnostics. if you could suggest some content from where i could get some deep insight of diagnostics it would be helpful. Thank you for this amazing playlist.
@elecengguide
@elecengguide 3 ай бұрын
i dont know how to implement the Dq_to_ABC block , i don't know what formulas you have used and also the ABC_to_DQ block . What formulas have you used in those?
@SandunKuruppu
@SandunKuruppu 2 ай бұрын
In the motor control theory lecture set, I cover all the needed equations.
@elecengguide
@elecengguide 3 ай бұрын
i was looking at the DQ_to_ABC and ABC -to_DQ blocks , i don't know what you wrote in them for the script
@SandunKuruppu
@SandunKuruppu 2 ай бұрын
In the motor control theory lecture set, I cover all the needed equations.
@SUSHILKUMAR-uf9qc
@SUSHILKUMAR-uf9qc 3 ай бұрын
Great Sir, the way you explained is very nice, an average mind can also understand
@SandunKuruppu
@SandunKuruppu 2 ай бұрын
Thank you!
@basmaagnbasmaagn5715
@basmaagnbasmaagn5715 4 ай бұрын
Thanks, can you introducing a other series for bldc motor
@iamAK47
@iamAK47 4 ай бұрын
Hello Sir, could you explain the relationship between the dc bus and the maximum speed the pm motor can reach
@SandunKuruppu
@SandunKuruppu 2 ай бұрын
I will need some time to prepare material for this. But the Paul Krause book on Electric Machines have this already covered.
@arielfleitas5915
@arielfleitas5915 4 ай бұрын
Thanks for your contribution! I found it very interesting 🙌🙌
@SandunKuruppu
@SandunKuruppu 4 ай бұрын
Glad to hear that!
@intisharalammisbahul9927
@intisharalammisbahul9927 5 ай бұрын
Love your videos! I am watching your entire playlist for motor control. Is it possible to have access to the simulink model?
@SandunKuruppu
@SandunKuruppu 4 ай бұрын
Unfortunately, no. But I have another video series where I show the how one can develop your own simulations.
@wenhsichien
@wenhsichien 6 ай бұрын
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 5 ай бұрын
I'd have to see the results. Is it not matching up with what I have in my results?
@hemantbhaichaudhari5096
@hemantbhaichaudhari5096 6 ай бұрын
How to Measure Ld and Lq Practicaly for BLDC Mid Drive Motor?
@SandunKuruppu
@SandunKuruppu 5 ай бұрын
Please see my PMSM characterization video under the motor control lecture set.
@wenhsichien
@wenhsichien 6 ай бұрын
I came up with a trouble. why is the rs in parameters.m not visible in motor function box? Undefined function or variable 'rs'.
@wenhsichien
@wenhsichien 6 ай бұрын
Solved
@SandunKuruppu
@SandunKuruppu 5 ай бұрын
You need to define it.
@eduardklink2183
@eduardklink2183 6 ай бұрын
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 5 ай бұрын
No, I think you are mis-understanding the approach. Please look at Field-Oriented Control for PMSMs
@YuriiOsadchyi
@YuriiOsadchyi 6 ай бұрын
thank you very much for the explanation!!!
@SandunKuruppu
@SandunKuruppu 6 ай бұрын
Glad it was helpful!
@danhellgren5671
@danhellgren5671 6 ай бұрын
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 6 ай бұрын
Phase A and Neutral? You need a return current path and based on the return path the flux alignment can change.
@danhellgren5671
@danhellgren5671 6 ай бұрын
@@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 6 ай бұрын
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 6 ай бұрын
@@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 6 ай бұрын
Depends on the motor. If there is lot of cogging, it wont be the actual zero.
@suchithraks5781
@suchithraks5781 6 ай бұрын
Can you add lectures on discrete control as well ? It will be helpful for the embedded implementation
@SandunKuruppu
@SandunKuruppu 5 ай бұрын
That requires a lot of time. I recommend Texas Instruments Control Suite if you want to look at implementation details.
@suchithraks5781
@suchithraks5781 6 ай бұрын
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 6 ай бұрын
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.
@JavierMuñozSáez
@JavierMuñozSáez 7 ай бұрын
Hi Sandrum, do you mind me mentioning your work in my thesis?
@SandunKuruppu
@SandunKuruppu 7 ай бұрын
Go ahead!
@vietnguyenhoang4375
@vietnguyenhoang4375 7 ай бұрын
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 5 ай бұрын
It is listed in my channel description.
@tejassrivastava6971
@tejassrivastava6971 7 ай бұрын
Sir for attaining speed > base speed, field weakening : how can we regulate i_d current for negative values?
@SandunKuruppu
@SandunKuruppu 7 ай бұрын
You only have to command negative Id current and the controller will do the rest.
@mitchellmeeuwesen6671
@mitchellmeeuwesen6671 7 ай бұрын
Hi Sundan, When watching your video kzbin.info/www/bejne/g56zaKR_raeNgdU 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!
@SandunKuruppu
@SandunKuruppu 7 ай бұрын
Thats for the back emf part I believe.
@mitchellmeeuwesen6671
@mitchellmeeuwesen6671 7 ай бұрын
@@SandunKuruppu Thanks for your response!
@prasanthkumar2950
@prasanthkumar2950 7 ай бұрын
hi sir, How I implemented Z inverse block in Simulink
@SandunKuruppu
@SandunKuruppu 5 ай бұрын
It is a memory location. Delayed sample.
@prasanthkumar2950
@prasanthkumar2950 7 ай бұрын
hi sir, what is the name and function of the rem block. And 1/s block is the integrator block?
@SandunKuruppu
@SandunKuruppu 5 ай бұрын
rem is the remainder. 1/s is integrator
@Mr.C.VenkataSubbaReddy
@Mr.C.VenkataSubbaReddy 7 ай бұрын
Hi Sir, how to measure or calculate the psir position and psir magnitude
@SandunKuruppu
@SandunKuruppu 5 ай бұрын
what is PSIR?
@Aninn-wvnnn
@Aninn-wvnnn 7 ай бұрын
Sensorless based
@SandunKuruppu
@SandunKuruppu 5 ай бұрын
?
@mitchellmeeuwesen6671
@mitchellmeeuwesen6671 7 ай бұрын
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 7 ай бұрын
Hi Mitchell, Thank you! I believe I'm referring to this one. kzbin.info/www/bejne/mmaXg2Z_hLuehpo 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 7 ай бұрын
@@SandunKuruppu Thank you for your answer, your help is really appreciated!
@muhammedeminyavuzaslan9015
@muhammedeminyavuzaslan9015 8 ай бұрын
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 8 ай бұрын
I figured it out. Analysis of Electric Machinery and Drive Systems (2nd Edition) page. 263 equation 6.2-6
@SandunKuruppu
@SandunKuruppu 4 ай бұрын
Great!
@SandunKuruppu
@SandunKuruppu 4 ай бұрын
I think you figured this one out.
@muhammedeminyavuzaslan9015
@muhammedeminyavuzaslan9015 8 ай бұрын
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 8 ай бұрын
Hello, There is another video series on modelling. Please follow that one as I outline every step of the implementation there.
@muhammedeminyavuzaslan9015
@muhammedeminyavuzaslan9015 8 ай бұрын
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
@SandunKuruppu
@SandunKuruppu 8 ай бұрын
See the other playlist!
@muhammedeminyavuzaslan9015
@muhammedeminyavuzaslan9015 8 ай бұрын
Hi sir, thank you very much for you effort, could you share us the RL values that using in your model ?
@SandunKuruppu
@SandunKuruppu 5 ай бұрын
I think I did. If not please send me an email.
@anithamahendar11
@anithamahendar11 8 ай бұрын
Good lecturer sir thank you🙏
@SandunKuruppu
@SandunKuruppu 8 ай бұрын
Most welcome
@yogeshj7053
@yogeshj7053 8 ай бұрын
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 8 ай бұрын
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 8 ай бұрын
@@SandunKuruppu Got it, thank you sir.
@ErenSaroglu-ld6gk
@ErenSaroglu-ld6gk 8 ай бұрын
Hello, Can you also show how to implement SVPWM logic in Simulink?
@SandunKuruppu
@SandunKuruppu 8 ай бұрын
You can find more information on the logic here. kzbin.info/www/bejne/pn6UpI17f9GojM0 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 8 ай бұрын
@@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 8 ай бұрын
Hello, Can you also show how to implement SVPWM logic on simulink?
@PawanKumar-ds6fm
@PawanKumar-ds6fm 8 ай бұрын
Hello Sir, I have one small question regarding IPMSM drive why we have to perform autotuning process for IPMSM
@SandunKuruppu
@SandunKuruppu 8 ай бұрын
Are you referring to auto tuning in C2000?
@PawanKumar-ds6fm
@PawanKumar-ds6fm 8 ай бұрын
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 8 ай бұрын
I don't know about C200.can you explain bit more about that
@aggelos2553
@aggelos2553 9 ай бұрын
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 9 ай бұрын
This discussion is about steady state operation. The system will settle to the specified operating point after the transient.
@9840582480
@9840582480 10 ай бұрын
How to implement field weakening in PMDC motor?
@SandunKuruppu
@SandunKuruppu 10 ай бұрын
You cant for PMDC, but can be done if there is a field coil.
@manasjena949
@manasjena949 10 ай бұрын
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 10 ай бұрын
Can you tell me the time stamp of the video you are referring to?
@manasjena949
@manasjena949 10 ай бұрын
@@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 10 ай бұрын
@@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 10 ай бұрын
Hello professor. Can you guide me how Tem is calculated from ia ib and ic and theta
@SandunKuruppu
@SandunKuruppu 10 ай бұрын
Please refer to the textbook information I have provided!
@nevermind4801
@nevermind4801 10 ай бұрын
Sir can you upload how to add position control loop. Very helpful videos.
@SandunKuruppu
@SandunKuruppu 10 ай бұрын
Yes, soon
@GestionPSSInc
@GestionPSSInc 10 ай бұрын
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 8 ай бұрын
kzbin.info/www/bejne/jISzo2qVmZmloKM
@presannagovindaraju2781
@presannagovindaraju2781 10 ай бұрын
Hi sir , How to reduce the block diagram in matlab , can you please send the link
@SandunKuruppu
@SandunKuruppu 10 ай бұрын
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 11 ай бұрын
Thank you for your videos. You explain things so well.
@SandunKuruppu
@SandunKuruppu 10 ай бұрын
Glad you like them!