@ Sandun Kuruppu Sir , Thank you for your videos . Can you Please make some videos on Prognostics of PMSM motors
@SandunKuruppu15 күн бұрын
Hopefully soon! Thank you!
@Ykotb08Ай бұрын
This was an amaying lecture, also the whole series is very good and clear. Thank you!
@SandunKuruppuАй бұрын
You're very welcome!
@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Ай бұрын
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Ай бұрын
It shouldn't be. But of course you can change them to get the response you need.
@uceee12 ай бұрын
in the BW = 2*pi*10, what is "10" representing (frequency of what?)
@SandunKuruppu15 күн бұрын
The BW in Hz.
@SanelKeys2 ай бұрын
Just in the right time. Doing something with a.c servos (SM PMSM).
@SandunKuruppu2 ай бұрын
Great!
@tejassrivastava69712 ай бұрын
Can you tell how to get speed from hall sensors?
@SandunKuruppu2 ай бұрын
Discrete or linear hall sensors?
@PawanJoshi-n7y3 ай бұрын
Sir is there any paid courses or unpaid courses are available from you where you teach fault diagnostic for pmsm motors? Thanks
@SandunKuruppu3 ай бұрын
You can join Western Michigan University if you are interested!
@pawanjoshi41373 ай бұрын
@@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-n7y2 ай бұрын
@@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.
@elecengguide3 ай бұрын
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?
@SandunKuruppu2 ай бұрын
In the motor control theory lecture set, I cover all the needed equations.
@elecengguide3 ай бұрын
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
@SandunKuruppu2 ай бұрын
In the motor control theory lecture set, I cover all the needed equations.
@SUSHILKUMAR-uf9qc3 ай бұрын
Great Sir, the way you explained is very nice, an average mind can also understand
@SandunKuruppu2 ай бұрын
Thank you!
@basmaagnbasmaagn57154 ай бұрын
Thanks, can you introducing a other series for bldc motor
@iamAK474 ай бұрын
Hello Sir, could you explain the relationship between the dc bus and the maximum speed the pm motor can reach
@SandunKuruppu2 ай бұрын
I will need some time to prepare material for this. But the Paul Krause book on Electric Machines have this already covered.
@arielfleitas59154 ай бұрын
Thanks for your contribution! I found it very interesting 🙌🙌
@SandunKuruppu4 ай бұрын
Glad to hear that!
@intisharalammisbahul99275 ай бұрын
Love your videos! I am watching your entire playlist for motor control. Is it possible to have access to the simulink model?
@SandunKuruppu4 ай бұрын
Unfortunately, no. But I have another video series where I show the how one can develop your own simulations.
@wenhsichien6 ай бұрын
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?
@SandunKuruppu5 ай бұрын
I'd have to see the results. Is it not matching up with what I have in my results?
@hemantbhaichaudhari50966 ай бұрын
How to Measure Ld and Lq Practicaly for BLDC Mid Drive Motor?
@SandunKuruppu5 ай бұрын
Please see my PMSM characterization video under the motor control lecture set.
@wenhsichien6 ай бұрын
I came up with a trouble. why is the rs in parameters.m not visible in motor function box? Undefined function or variable 'rs'.
@wenhsichien6 ай бұрын
Solved
@SandunKuruppu5 ай бұрын
You need to define it.
@eduardklink21836 ай бұрын
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.
@SandunKuruppu5 ай бұрын
No, I think you are mis-understanding the approach. Please look at Field-Oriented Control for PMSMs
@YuriiOsadchyi6 ай бұрын
thank you very much for the explanation!!!
@SandunKuruppu6 ай бұрын
Glad it was helpful!
@danhellgren56716 ай бұрын
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?
@SandunKuruppu6 ай бұрын
Phase A and Neutral? You need a return current path and based on the return path the flux alignment can change.
@danhellgren56716 ай бұрын
@@SandunKuruppu I was thinking Phase A to VCC and Phase B&C to GND. Then the rotor will stay in a very specific position.
@SandunKuruppu6 ай бұрын
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.
@danhellgren56716 ай бұрын
@@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.
@SandunKuruppu6 ай бұрын
Depends on the motor. If there is lot of cogging, it wont be the actual zero.
@suchithraks57816 ай бұрын
Can you add lectures on discrete control as well ? It will be helpful for the embedded implementation
@SandunKuruppu5 ай бұрын
That requires a lot of time. I recommend Texas Instruments Control Suite if you want to look at implementation details.
@suchithraks57816 ай бұрын
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?
@SandunKuruppu6 ай бұрын
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áez7 ай бұрын
Hi Sandrum, do you mind me mentioning your work in my thesis?
@SandunKuruppu7 ай бұрын
Go ahead!
@vietnguyenhoang43757 ай бұрын
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!
@SandunKuruppu5 ай бұрын
It is listed in my channel description.
@tejassrivastava69717 ай бұрын
Sir for attaining speed > base speed, field weakening : how can we regulate i_d current for negative values?
@SandunKuruppu7 ай бұрын
You only have to command negative Id current and the controller will do the rest.
@mitchellmeeuwesen66717 ай бұрын
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!
@SandunKuruppu7 ай бұрын
Thats for the back emf part I believe.
@mitchellmeeuwesen66717 ай бұрын
@@SandunKuruppu Thanks for your response!
@prasanthkumar29507 ай бұрын
hi sir, How I implemented Z inverse block in Simulink
@SandunKuruppu5 ай бұрын
It is a memory location. Delayed sample.
@prasanthkumar29507 ай бұрын
hi sir, what is the name and function of the rem block. And 1/s block is the integrator block?
@SandunKuruppu5 ай бұрын
rem is the remainder. 1/s is integrator
@Mr.C.VenkataSubbaReddy7 ай бұрын
Hi Sir, how to measure or calculate the psir position and psir magnitude
@SandunKuruppu5 ай бұрын
what is PSIR?
@Aninn-wvnnn7 ай бұрын
Sensorless based
@SandunKuruppu5 ай бұрын
?
@mitchellmeeuwesen66717 ай бұрын
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
@SandunKuruppu7 ай бұрын
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,
@mitchellmeeuwesen66717 ай бұрын
@@SandunKuruppu Thank you for your answer, your help is really appreciated!
@muhammedeminyavuzaslan90158 ай бұрын
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
@muhammedeminyavuzaslan90158 ай бұрын
I figured it out. Analysis of Electric Machinery and Drive Systems (2nd Edition) page. 263 equation 6.2-6
@SandunKuruppu4 ай бұрын
Great!
@SandunKuruppu4 ай бұрын
I think you figured this one out.
@muhammedeminyavuzaslan90158 ай бұрын
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
@SandunKuruppu8 ай бұрын
Hello, There is another video series on modelling. Please follow that one as I outline every step of the implementation there.
@muhammedeminyavuzaslan90158 ай бұрын
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
@SandunKuruppu8 ай бұрын
See the other playlist!
@muhammedeminyavuzaslan90158 ай бұрын
Hi sir, thank you very much for you effort, could you share us the RL values that using in your model ?
@SandunKuruppu5 ай бұрын
I think I did. If not please send me an email.
@anithamahendar118 ай бұрын
Good lecturer sir thank you🙏
@SandunKuruppu8 ай бұрын
Most welcome
@yogeshj70538 ай бұрын
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?
@SandunKuruppu8 ай бұрын
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.
@yogeshj70538 ай бұрын
@@SandunKuruppu Got it, thank you sir.
@ErenSaroglu-ld6gk8 ай бұрын
Hello, Can you also show how to implement SVPWM logic in Simulink?
@SandunKuruppu8 ай бұрын
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.
@muhammedeminyavuzaslan90158 ай бұрын
@@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-ld6gk8 ай бұрын
Hello, Can you also show how to implement SVPWM logic on simulink?
@PawanKumar-ds6fm8 ай бұрын
Hello Sir, I have one small question regarding IPMSM drive why we have to perform autotuning process for IPMSM
@SandunKuruppu8 ай бұрын
Are you referring to auto tuning in C2000?
@PawanKumar-ds6fm8 ай бұрын
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-ds6fm8 ай бұрын
I don't know about C200.can you explain bit more about that
@aggelos25539 ай бұрын
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?
@SandunKuruppu9 ай бұрын
This discussion is about steady state operation. The system will settle to the specified operating point after the transient.
@984058248010 ай бұрын
How to implement field weakening in PMDC motor?
@SandunKuruppu10 ай бұрын
You cant for PMDC, but can be done if there is a field coil.
@manasjena94910 ай бұрын
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?
@SandunKuruppu10 ай бұрын
Can you tell me the time stamp of the video you are referring to?
@manasjena94910 ай бұрын
@@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.
@SandunKuruppu10 ай бұрын
@@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.
@kaliprasadmahapatro951710 ай бұрын
Hello professor. Can you guide me how Tem is calculated from ia ib and ic and theta
@SandunKuruppu10 ай бұрын
Please refer to the textbook information I have provided!
@nevermind480110 ай бұрын
Sir can you upload how to add position control loop. Very helpful videos.
@SandunKuruppu10 ай бұрын
Yes, soon
@GestionPSSInc10 ай бұрын
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
@SandunKuruppu8 ай бұрын
kzbin.info/www/bejne/jISzo2qVmZmloKM
@presannagovindaraju278110 ай бұрын
Hi sir , How to reduce the block diagram in matlab , can you please send the link
@SandunKuruppu10 ай бұрын
You cant reduce within Matlab. You will have to reduce it on paper using control systems theory and bring it back to Matlab.
@amaurybetancourt483711 ай бұрын
Thank you for your videos. You explain things so well.