Position Sensor Calibration for PMSM Field Oriented Control

Поділитися
Вставка
  • Опубліковано 19 сер 2022

КОМЕНТАРІ • 61

  • @mohammedalzahrani4310
    @mohammedalzahrani4310 11 місяців тому

    Thank you so much, I really found this channel really really helpful.

  • @IwanSetiawan-eb9ll
    @IwanSetiawan-eb9ll 10 місяців тому +1

    Thank you very much for your clear explanation Dr. Sandun..you really help me to understand the hard concept with an excellent explanation..May God Bless You

  • @bhimanipradip4604
    @bhimanipradip4604 Рік тому +1

    The explanation is perfect, Thanks for it

  • @derp6632
    @derp6632 Рік тому

    Thank you very much for sharing this content. Very well explained.
    P.S. I'm also a big fan of old Halo games, mainly CE and 2. If you didn't know there's a mod for Halo 2 for vista OS that allows you to play it on modern windows OS and has active multiplayer servers. It's called Project Cartographer

    • @SandunKuruppu
      @SandunKuruppu  Рік тому

      Thank you Derp! I will check it out.

    • @derp6632
      @derp6632 Рік тому

      @@SandunKuruppu No problem! Halo 2 Vista/Project Cartographer plays much more like the original xbox version than the MCC version.

  • @DeSerTVenkY
    @DeSerTVenkY Рік тому +1

    Hi Kuruppu, This is One of the excellent video I have come across...Nice Explanation......Thank You.......
    Can you please make videos on saliency of the motor and sensorless approaches..

    • @SandunKuruppu
      @SandunKuruppu  Рік тому +1

      Thank you! I will add these topics to my future video list. I do have saliency covered in one of the videos, not sensorless control through.

  • @uceee1
    @uceee1 Рік тому

    In the case of the Internal magnet machine with reluctance, for correct sensor calibration, will the back emf peak still allign with the rotor position sensor 0, the same way? I think there will be some reluctance flux in the Q axis, that may change this approach...

    • @SandunKuruppu
      @SandunKuruppu  Рік тому

      I don't believe so. Because reluctance is not a flux component. It is a torque generating mechanism. This should work for IPMs too. I don't have a machine that I can demonstrate this at the moment. I will post more data once I acquire one.

  • @nirajmuley9154
    @nirajmuley9154 Рік тому

    Thanks sir, very helpful.
    Do you also have any calibration methods for GMR type sensors having different kinds of errors such as amplitude error,phase error and sensor mounting error? Or Can you recommend me some references

    • @SandunKuruppu
      @SandunKuruppu  Рік тому +1

      You would be better off speaking with the sensor manufacturer. They will be able to help you with this.

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

  • @tapiwamashiri9611
    @tapiwamashiri9611 Рік тому

    Thank you sir.

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

  • @kjanidu
    @kjanidu Рік тому

    thank you sir

  • @jeevav6047
    @jeevav6047 Рік тому

    Nice video. Can you tell which book you refer for PMSM control?

    • @SandunKuruppu
      @SandunKuruppu  Рік тому

      There is no specific textbook for this video. This is based on my experience.

  • @dhuwarakesh6608
    @dhuwarakesh6608 Рік тому

    Hi
    If back emf is deterministic,can we apply a sinusoidal pwm with relative offset from a lookup table for three phases (with a tiny amount of phase advance to account for position loop update delay)to obtain maximum performance with the position feedback from encoder,avoiding the complex foc control?
    What will be the fallacies in this scheme of control,and is there a any simple way to accommodate the cross coupling between the phases in the above mentioned scheme?
    *Torque constant and back emf constant for the motor are known in advance

    • @SandunKuruppu
      @SandunKuruppu  Рік тому

      Hello,
      Back emf is deterministic only when speed is constant. So it wont work beyond this condition.
      Also, here we are regulating flux through indirect regulation of current. You will need to change the amplitude of the voltage to keep up with changing speed conditions as the back emf changes with speed.
      The whole idea of rotor reference frame transformation is to avoid considering the complex coupling factor that are seen in stator frame reference frame. Cross-axis decoupling can be done in Rotor Reference Frame, but has very little benefit. Hope this helps!

    • @dhuwarakesh6608
      @dhuwarakesh6608 Рік тому

      @@SandunKuruppu thanks for the explanation. yes i need to accommodate for the back emf changes the changing duty cycle of the pwm.
      My requirement is a simple positioning one with no speed control or changing torque demand.
      The load will always be constant.
      So I am looking into a crude model based control with feedback only being the position encoder(high ppr one) value.but i am some what lost in details. any help will be appreciated.

    • @SandunKuruppu
      @SandunKuruppu  Рік тому

      @@dhuwarakesh6608 Yes, this is possible. This is a form of open loop or feedforward control. If you have a D-Q model, then you can achieve this very simply. This has been done in the past.

    • @dhuwarakesh6608
      @dhuwarakesh6608 Рік тому

      @@SandunKuruppu i referred some old methods all I could find was hysteresis based control with current feedback other than that it was all some flavour of DTC or FOC.if you have any reference it will be of much use for me.i have some one or two but they are just a speed feed forward control but not based on DQ model.

    • @dhuwarakesh6608
      @dhuwarakesh6608 Рік тому

      @@SandunKuruppu with motor model we have to decide upon the direct axis current and quadrature axis current first then perform a inverse park transform to be obtain the three phase current(comes from a look up table based on position) and then taking back emf into consideration apply the duty cycle for the required current...feed forward term I can't get figure out..am i getting it wrong?

  • @jubul1988
    @jubul1988 Рік тому

    Thanks sir , very useful

    • @SandunKuruppu
      @SandunKuruppu  Рік тому +1

      Always welcome!

    • @jubul1988
      @jubul1988 Рік тому

      @@SandunKuruppu : Hello sir, Could you please make some videos on fault tolerant control for dynamic performance improvement of bldc motor drives and on hall sensor fault diagnosis, identification and reconstruction of hall signals. This ll be a great help.
      Thanks in advance

    • @SandunKuruppu
      @SandunKuruppu  Рік тому +1

      @@jubul1988 I will add these to my list of topics. Thanks!

    • @jubul1988
      @jubul1988 Рік тому

      @@SandunKuruppu Thanks sir. It will be very helpful if you could please give some explanation on the possible reasons for hall sensor glitches. While testing a hall sensor based bldc motor I could observe glitches in the hall sensor itself. Is it like because of hall sensor pcb mounted on the motor may have some grounding issue, or something else.

    • @SandunKuruppu
      @SandunKuruppu  Рік тому

      @@jubul1988 I'm not sure what you mean. Can you share some scope captures of this issue?

  • @anmolmeshram7057
    @anmolmeshram7057 Рік тому

    Dear Sir
    How Can we use Hall Sensor output data for finding theta more accurately at starting ?

    • @SandunKuruppu
      @SandunKuruppu  Рік тому

      Do you mean discrete hall sensors or linear hall sensors?

    • @anmolmeshram7057
      @anmolmeshram7057 Рік тому

      @@SandunKuruppu The output is in the form of zero and one so I think it is discrete!

    • @SandunKuruppu
      @SandunKuruppu  Рік тому

      @@anmolmeshram7057 So then this method is not applicable.

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

  • @SahilKumar-gl1fb
    @SahilKumar-gl1fb Рік тому

    Sir sorry to say this not the right video can you tell me how to calculate pi for FOC for iqs and Ids to vqs and vds

    • @SandunKuruppu
      @SandunKuruppu  Рік тому

      I'm not sure what you mean by pi for FOC? Can you calrify?

    • @SahilKumar-gl1fb
      @SahilKumar-gl1fb Рік тому

      @@SandunKuruppu yes sir like while going from Iq to Vq we basically uses pi controller to do that in simulation I am talking about that how to design but I got research paper how to do that. But now I am getting stuck on how to get Iq reference current from speed and Id reference current (considering filed weakening otherwise we can put it zero ) .

    • @SahilKumar-gl1fb
      @SahilKumar-gl1fb Рік тому

      @@SandunKuruppu and sorry for any inconveniences from my side I just want to learn how to design complete FOC step by step. As it will be helpful for mtech

    • @SahilKumar-gl1fb
      @SahilKumar-gl1fb Рік тому

      @@SandunKuruppuOr could you suggest me some source where I can learn and grasp the knowledge how to design everything.

    • @uceee1
      @uceee1 Рік тому

      @@SandunKuruppu Field Oriented Control

  • @kiteretsu6302
    @kiteretsu6302 Рік тому

    Thanks sir